/* Sweetmory CSS Document */

html, body, p, div, span, image, ul, li, a{
	margin:0px;
	padding:0px;
}

body{
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/body-bg.jpg) repeat top left;
	}

p{
	margin:5px 0px;
	line-height:18px;
}

.indexloginwrapper, .indbantitle, .indbansubtitle, .havelook, .pagetitlewrapper, .innermore, .commonformtitle{
	float:left;
	width:100%;
	overflow:hidden;
}
.commonwidth, .commonleft, .indremember, #headerlogo, .headnav, .indbanner, .indbancontwrapper, .indcateg, .indcateg, .indcateg ul li, .catbannerbox, .cathead, .catmore, .indextabbut a, .indextabcontentbox, .sliderwrapper, .thelanguage, .sliderlogowrapper, .slidercont, .innertitleimagebox, .innersubtitleimagebox, .innercontrigntbox, .innercontrightmore, .leftuploadcont, .uploadwrapper, .uploadstep, .uploadstepwrapper, .uploadstepbox, .uploadtitle, .contbglefttop, .innerleftwrapper, .contbgleft, .contbgleftbot, .uploadleftformbox, .radiobox, .contimgbox, .leftcheckbox, .bookdetailformbox{
	float:left;
	overflow:hidden;
}

/* ----- Common ----- */
.commonleft{
	width:auto;
}
.commonright{
	float:right;
	width:auto;
	overflow:hidden;
}
.commonwidth{
	width:100%;
}
.pagetitlewrapper{
	margin:0 0 5px 0px;
	border-bottom:1px solid #b1005d;
}
.commonformtitle{
	font-weight:bold;
	margin:0 0 2px 0px;
}
.commontext{
	font-weight:normal;
}
.commontextbox{
	width:200px;
}
.commontextareabox{
	width:280px;
	height:180px;
}
/* ----- Common Ends ----- */

/* ----- Index Login ----- */
.indloginwrapper{
	background:#a90053;
}
.indloginwrapper form{
	color:#fff;
	width:545px;
	padding:0px;
	font-size:12px;
	overflow:hidden;
	margin:0px auto;
	padding:30px 0px;
}
.indloginbut{
	width:56px;
	height:21px;
	border:none;
	cursor:pointer;
	background:url(../images/index-login-but.gif) no-repeat;
}
.indtextbox{
	background:#FFF;
	margin:0 15px 0 0px;
	border:1px solid #7E1616;
}
#top{
	width:914px;
	text-align:right;
	padding:0 75px 0 0px;
	margin:0 auto -36px auto;
	}
.indexloginbut{
	width:56px;
	height:21px;
	border:none;
	cursor:pointer;
	background:url(../images/index-login-but.gif) no-repeat;
}
.indlink{
	float:right;
	width:300px;
	font-size:11px;
	overflow:hidden;
	margin:5px 0 0 0px;
}
.indlink a{
	color:#fdd5d7;
	text-decoration:none;
}
.indlink a:hover{
	text-decoration:underline;
}
.indremember{
	width:150px;
	margin:0 0 0 70px;
}
/* ----- Index Login Ends ----- */

/* ----- Index ----- */
#wrapper{
	width:954px;
	margin:0px auto;
	overflow:hidden;
	background:url(../images/index-banner-bg.png) no-repeat top center;
}
#headerlogo{
	width:244px;
	margin:28px 0 8px 0px;
}
.headnav{
	width:400px;
	overflow:hidden;
	margin:60px 60px 0 10px;
}
.headnav ul{
	width:410px;
	list-style:none;
}
.headnav ul li{
	float:left;
	width:auto;
	list-style:none;
	margin-right:10px;
}
.indexrightlogo{
	float:right;
	overflow:hidden;
	margin:60px 10px 0 0px;
}
/* ----- Index Ends ----- */

/* ----- Index Banner ----- */
.indbanner{
	width:937px;
	height:240px;
	font-size:12px;
	margin:2px 0 0 8px;
}
.indbannerbox{
	float:right;
	width:354px;
	height:236px;
	overflow:hidden;
	margin:0 18px 0 0px;
}
.indbancontwrapper{
	width:455px;
	height:210px;
	margin:65px 0 0 80px;
}
.indbantitle{
	margin:0 0 16px 0px;
}
.indbansubtitle{
	margin:0 0 8px 0px;
}
.havelook{
	color:#000;
	font-size:12px;
	margin:3px 0 0 0px;
}
.havelook a{
	color:#000;
	text-decoration:none;
}
.havelook a:hover{
	text-decoration:underline;
}
.indextabbut{
	width:100%;
}
.indextabbut a{
	width:10px;
	height:10px;
	display:block;
	margin:0 3px 0 0px;
	background:url(../images/banner-but.gif) no-repeat;
}
.indextabbut a:hover, .indextabbut a.selected{
	background:url(../images/banner-but-over.gif);
}
.indextabcontentbox{
	width:450px;
	height:155px;
}
/* ----- Index Banner Ends ----- */

/* ----- Index Category ----- */
.indcateg{
	width:947px;
	margin:20px 0 0 7px;
}
.indcateg ul{
	width:957px;
	list-style:none;
}
.indcateg ul li{
	width:213px;
	height:160px;
	padding:10px;
	font-size:11px;
	margin-right:4px;
	text-align:justify;
	background:url(../images/index-category-bg.png) no-repeat;
}
.catbannerbox{
	width:184px;
	border:1px solid #666;
	margin:10px 0 12px 11px;
}
.cathead{
	width:100%;
	margin:0 0 8px 0px;
}
.catmore{
	color:#000;
	width:100%;
	font-size:11px;
	text-align:right;
	margin:3px 0 0 0px;
}
.catmore a{
	color:#000;
	text-decoration:none;
}
.catmore a:hover{
	text-decoration:underline;
}
.leftuploadcont{
	width:700px;
	font-size:12px;
}
.uploadwrapper{
	width:700px;
	margin:5px 0px;
}
.uploadstep{
	width:25px;
	margin:0 10px 0 0px;
}
.uploadstepbox{
	width:170px;
}
.uploadtitle{
	margin:7px 0 0 0px;
}
.contbglefttop{
	height:6px;
	width:699px;
	background:url(../images/cont-top.png) no-repeat top left;
}
.contbgleft{
	width:679px;
	font-size:12px;
	padding:0px 10px;
	background:url(../images/cont-bg.png) repeat-y left top;
}
.contbgleftbot{
	width:699px;
	height:28px;
	background:url(../images/cont-bg-foot.png) no-repeat top left;
}
.innerleftwrapper{
	width:699px;
}
.uploadleftformbox{
	width:425px;
}
.contformtitletop{
	clear:both;
	overflow:hidden;
	margin:10px 0px;
}
.contformtitle{
	clear:both;
	overflow:hidden;
	margin:15px 0 10px 0px;
}
.readycontbox{
	clear:both;
	margin:10px 0px;
	overflow:hidden;
	padding:0 0 0 10px;
}
.contfrombox{
	clear:both;
	margin:5px 0px;
	overflow:hidden;
	padding:0 0 0 10px;
}
.textboxpage{
	width:40px;
	font-size:12px;
}
.contimgwrapper{
	clear:both;
	margin:5px 0px;
	overflow:hidden;
}
.imagebor{
	border:1px solid #8a2529;
}
.contimgbox{
	width:155px;
	margin:0 10px 0 0px;
}
.rightformbox{
	float:right;
	width:211px;
	padding:15px;
	overflow:hidden;
	line-height:18px;
	margin:40px 8px 0 0px;
	border:1px solid #8a2529;
}
.rightimg{
	float:left;
	margin:8px 0px;
}
.redtext{
	color:#900;
}
.redtext a{
	color:#900;
}
.redtext a:hover{
	text-decoration:none;
}
.continuebut{
	width:119px;
	height:27px;
	border:none;
	cursor:pointer;
	background:url(../images/continue.png) no-repeat;
}
.uploadcoverbut{
	width:189px;
	height:27px;
	border:none;
	cursor:pointer;
	background:url(../images/upload-cover.png) no-repeat;
}
.uploadpagebut{
	width:159px;
	height:27px;
	border:none;
	cursor:pointer;
	background:url(../images/upload-page.png) no-repeat;
}
.leftcheckbox{
	width:auto;
	margin:0 10px 0 0px;
}
.bookdetailformbox{
	width:285px;
	margin:0 0 5px 0px;
}
.bookdetailsrightbox{
	float:right;
	width:285px;
	overflow:hidden;
	margin:0 40px 0 0px;
}
.bookcoverbox{
	width:241px;
	height:98px;
	line-height:15px;
	background:url(../images/pdf-detailsbg.png) no-repeat;
}
.bookcovertitle{
	padding:5px 5px;
	font-weight:bold;
}
.bookcovercont{
	line-height:24px;
	padding:0 0 0 5px;
}
/* ----- Index Category Ends ----- */

/* ----- Footer ----- */
#footerwrapper{
	float:left;
	width:100%;
	color:#fff;
	overflow:hidden;
	background:#8a2529;
	margin:10px 0 0 0px;
	padding:18px 0 34px 0px;
}
#footer{
	width:876px;
	margin:0px auto;
}
#footerleft{
	float:left;
	color:#fff;
	width:625px;
	font-size:11px;
}
#footericonwrapper{
	float:left;
	width:625px;
	overflow:hidden;
}
.footercontent{
	float:left;
	width:155px;
	height:145px;
	overflow:hidden;
}
.footercontent span{
	float:left;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	margin:0 0 10px 0px;
}
.footercontent a{
	color:#fff;
	text-decoration:none;
}
.footercontent a:hover{
	text-decoration:underline;
}
#footerbanner{
	float:right;
	width:auto;
	overflow:hidden;
}
#footernavwrapper{
	float:left;
	color:#fff;
	width:625px;
	font-size:11px;
	overflow:hidden;
}
#footernav{
	float:left;
	color:#fcc;
	width:auto;
	font-size:11px;
	overflow:hidden;
	margin:15px 0 0 0px;
}
#footernav a{
	color:#fcc;
	text-decoration:none;
}
#footernav a:hover{
	text-decoration:underline;
}
.footericon{
	float:right;
	overflow:hidden;
	margin:0 0 0 3px;
}
/* ----- Footer Ends ----- */

/* ----- Inner Slider ----- */
.sliderwrapper{
	width:707px;
}
.technology{ /*header of 2nd demo*/
float:left;
width:683px;
overflow:hidden;
cursor: pointer;
padding:15px 10px;
background:url(../images/innerslider/slider-bg.png) no-repeat left top;
}
.thelanguage{
	width:679px;
	height:187px;
	padding:10px;
	margin:0 0 10px 0px;
	background:url(../images/innerslider/slider-content.png) no-repeat left top;
}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/
}
.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
}

.sliderlogowrapper{
	width:340px;
	margin:55px 0px;
	text-align:center;
}
.slidercont{
	width:310px;
	font-size:11px;
	margin:30px 0px;
	text-align:justify;
}
.innermore{
	text-align:right;
	font-weight:bold;
}
.innermore a{
	color:#000;
	text-decoration:none;
}
.innermore a:hover{
	text-decoration:underline;
}
/* ----- Inner Slider Ends ----- */

/* ----- Inner right Side ----- */
.innerrbox{
	float:right;
	width:237px;
	overflow:hidden;
}
.innerrbox ul{
	margin:0px;
	padding:0px;
	width:237px;
	list-style:none;
}
.innerrbox ul li{
	margin:0px;
	float:left;
	padding:0px;
	width:237px;
	height:160px;
	background:url(../images/inner-right-bg.png) no-repeat top left;
}
.innertitleimagebox{
	width:226px;
	height:51px;
	padding:5px 0px;
	text-align:center;
	margin:3px 0 0 5px;
}
.innersubtitleimagebox{
	width:226px;
	padding:5px 0px;
	margin:3px 0 0 5px;
}
.innercontrigntbox{
	width:226px;
	margin:3px 0 0 5px;
}
.innercontrightmore{
	width:226px;
	text-align:right;
	margin:3px 0 0 5px;
}
.innercontrightmore a{
	color:#000;
	text-decoration:none;
}
.innercontrightmore a:hover{
	text-decoration:underline;
}
/* ----- Inner Right Side Ends ----- */

a{
	outline:none;
}
