@charset "utf-8";
/* CSS Document */

/*GLOBAL*/
* {margin:0; padding:0;}
a {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {font-size:18px; color:#3499CD; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:15px; width:100%;} /*Page Title*/
h2 {font-size:16px; color:#3499CD; line-height:16px; margin-bottom:15px;} /*Page Subtitle*/
h3 {font-size:12px; color:#3499CD; margin-bottom:5px; width:100%;}
h4 {font-size:12px; color:#3499CD; margin-bottom:5px; padding-bottom:5px; width:100%; border-bottom:1px dotted #ccc;}
h5 {font-size:13px; color:#000;} /*Page Subtitle*/

.directBillingFormList li {width:500px;}
.directBillingFormList li label {width:200px;}

p {margin-bottom:10px;}
	p span {color:#3499CD;}

.emphasize {font-size:16px;}

.btn {float:left; display:block; background-image:url(/images/btn.jpg); background-repeat:no-repeat; width:80px; /*height:18px;*/ margin-right:15px; text-align:center; text-decoration:none; border:none; color:#fff;}
.btnRed {float:left; display:block; background-image:url(/images/btnRed.gif); background-repeat:no-repeat; width:80px; /*height:18px;*/ margin-right:15px; text-align:center; text-decoration:none; border:none; color:#fff;}
.btnBlack80 {float:left; display:block; background-image:url(/images/btnBlack80.gif); background-repeat:no-repeat; width:80px; /*height:18px;*/ margin-right:15px; text-align:center; text-decoration:none; border:none; color:#fff;}

.btnLink {float:left; background-color:#e6e6e6; padding:2px 3px; text-decoration:none!important; font-family: Verdana,Geneva,sans-serif; font-size:10px; color:#469151; font-weight:bold;}
.btnLink span {}

.green {color:#469151;}
.blue {color:#3499CD;}
.red {color:#ff0000;}

html {height: 100%;	min-height: 100%;}
body {height: 100%;	min-height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666;
		/*background-image:url(/images/bgBody.jpg); background-repeat:repeat-x;*/ background-color:#707981; line-height:16px;}
#wrap {margin:auto; width:760px; text-align:left; min-height:100%; background-color:#fff; background-image:url(/images/bgContent2-noline.gif); background-repeat:repeat-y; /*background-position:700px;*/}

/*HEADER*/
	#links {float:left; width:100%; /*height:2.7em;*/ background-color:#7EBE42;}
		#links ul {float:right; list-style:none; color:#fff; margin:7px;}
			#links ul li {display:inline;}
				#links ul li a {color:#fff; text-decoration:none;}
				#links ul li a:hover {text-decoration:underline;}
	#logo {float:left; width:100%; height:45px; background-color:#000; }
	#header {float:left; width:100%; background-color:#000;}
		
		#istoreLogo {float:left; background-image:url(/images/istoreLogo.jpg); background-repeat:no-repeat; width:270px; height:249px;}
		
		#flashBanner {margin-left:270px; z-index:20;}
		#flash { }
		

/*CONTENT*/
	#content {float:left; width:100%; height:100%; /**min-height:685px;*/ background-color:#fff; /*padding-bottom:27px;*/ background-image:url(/images/bgContent2-noline.gif); background-repeat:repeat-y; /*background-position:700px;*/}
	#content-cart {float:left; width:100%; height:100%; /**min-height:685px;*/ background-color:#fff; /*padding-bottom:27px;*/ background-image:url(/images/bgContent2.gif); background-repeat:repeat-y; /*background-position:700px;*/}
		.mask {float:left; width:100%; height:35px; background-color:#fff; background-image:url(/images/bgMask.jpg); /*background-repeat:repeat-x; */}
		.contentHolder {margin:0 50px; height:100%; margin-bottom:0; }
			#contentLeft {float:left; width:660px;}
			#contentLeftCart {float:left; width:630px;} 
				#contentLeft .box1 {float:left; width:100%; padding-bottom:15px;}
				#contentLeftCart .box1 {float:left; width:100%; padding-bottom:15px;}
				.box2 {float:left; width:100%; padding:15px 0; border-top:1px dotted #ccc;}
					.imgProduct {margin-right:15px;}
					
				.anchors {float:left; width:100%; margin-top:20px;}
					.anchors ul {float:left; list-style:none; border-top:1px solid #ccc;}
						.anchors ul li {float:left; width:100%; text-align:left; border-bottom:1px solid #ccc; padding:2px 0;}
					
					.price {width:120px; text-align:right;}
						.price ul {float:right; list-style:none; width:100px; text-align:center;}
							.price ul li {margin-bottom:3px;}
							.bgPrice {float:left; text-align:center; font-size:16px; color:#fff; width:100px; height:20px; background-image:url(/images/bgPrice.jpg); padding-top:5px;}

						.detailPrice {list-style:none; text-align:center; padding:5px 0; float:left; width:177px;}
							.detailPrice strong {font-size:18px; color:#333;}
						
						/* louise */
						.bookdetailPrice {float:left; list-style:none; height:135px;}
							.bookdetailPrice li {float:left; width:100%; margin-bottom:3px;}
							.bookdetailPrice strong {font-size:12px; color:#333;}
							.bookdetailPrice em {} 
					
					.productLinkTitle {color:#3499CD; font-size:12px; /*font-weight:bold;*/}
						
					.subtotal {list-style:none; float:right; text-align:right; width:160px; }
						.subtotal li {padding-bottom:2px; float:right;}
						.subtotal span {float:left; text-align:right; width:80px;}
						
					.trainingList {list-style:none; padding-bottom:5px; margin-top:10px;}
						.trainingList strong {color:#000;}
					
					
							.navigation {float:left; list-style:none; text-align:center; width:177px; color:#7EBE42;}
								.navigation a {color:#7EBE42; font-weight:bold;}
				
				
					.sectionTraining {float:left; width:632px; height:152px; background-image:url(/images/sectionTraining.jpg); background-repeat:no-repeat; background-position:top;}
						.sectionContent {float:right; margin:15px; width:233px; height:122px; overflow:hidden;}
							.sectionContent h2 {margin-bottom:10px;}

					.shiping {float:left; list-style:none;}
					.shiping li {margin-bottom:10px;}
						.shiping label {float:left; display:block; width:80px;}
						.shiping input {width:80px;}
						.shiping select {width:auto;}

		#sidebar {float:right; width:180px;}
			.sidebarFix {/*padding-top:3px;*/}
				#sidebar ol {margin-left:17px;}
					#sidebar ol li {margin-bottom:10px;}
						#sidebar ol li a {display:block; line-height:12px;}

				#sidebar ul {list-style:none;}
					#sidebar ul li {margin-bottom:15px; font-size:10px; line-height:12px;}
						#sidebar ul li a {display:block; font-size:11px; color:#469151; margin-bottom:2px;}
			
			ul.policy {margin-top:3px;}
			ul.policy li {margin-bottom:10px!important;}
			
			.help {float:left; width:180px; height:30px; margin-bottom:20px; /*padding:5px 10px;*/ background-image:url(/images/bgHelp.jpg); background-repeat:no-repeat; background-color:#f2f2f2; text-align:center;}
				.help a {color:#666!important; margin-top:5px;}
				.helpContent {float:left; width:100%; margin-top:6px;}
				
			ul.featuredProducts li {margin-bottom:10px!important; *clear:both;}
				ul.featuredProducts li a {*float:left; color:#888!important; font-weight:bold!important;}
				ul.featuredProducts li span {float:left; height:2em; padding-right:5px; width:auto;}
		
/*FOOTER*/
#footer {clear:both; width:950px; margin:auto; height:50px; position:relative; margin-top:-46px; color:#fff;}
.mask2 {width:100%; height:30px; background-color:#fff; background-color:#fff; background-image:url(/images/bgMask2.jpg); /*background-repeat:repeat-x; */ background-position:bottom;}
	.footerHolder {float:left; width:100%; background-color:#7EBE42; height:50px;}
	.footerContentHolder { padding:0 0 10px 27px; margin-top:1px;}
		.footerContentHolder ul {float:left; list-style:none; line-height:18px; /*width:180px;*/ float:right; }
			.footerContentHolder ul li {float:left; margin-right:9px;}
	.footerTitles {float:left;}
		.footerTitles div {float:left; font-size:14px; font-weight:bold; /*margin-bottom:5px;*/}
		
		
/*FORM*/
form {margin:0; padding:0;}
fieldset {float:left; width:100%; border:none;}
	fieldset ul {float:left; list-style:none;}
	fieldset ul li {/*background-image:url(/images/formBullet.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:10px;*/ margin-bottom:5px;}
			label {float:left; display:block; width:80px;}
			input {border:1px solid #ccc; width:200px; font-size:11px; padding:2px;}
			select {border:1px solid #ccc; width:206px; font-size:11px; padding:2px;}

table.listing td {border-bottom:1px dotted #ccc; padding:15px 5px;}
table.listing th {padding:5px; background-color:#000; color:#f2f2f2;}
table.listing input {text-align:center;}

table.combo {margin-bottom:15px;}
table.combo th {padding: 3px 0pt; color:#000; padding:10px; font-size:13px;background-color:#e2e2e2;}
table.combo td {padding:10px; border-bottom:1px dotted #ccc;}

ul.combo {list-style:none;} /*combo courses list inside table*/
	ul.combo li {margin-bottom:5px;}

/*louise*/
table.relatedbookslist td {border-bottom:1px dotted #ccc; /*padding:5px 5px;*/}
table.relatedbookslist th {padding:5px; background-color:#000; color:#f2f2f2;}
table.relatedbookslist input {text-align:center;}

table.detail td {padding:5px 0;}
/*table.detail {border-bottom:1px dotted #ccc;}*/
.detail_list {margin:0 0 10px 10px; padding:0; list-style:disc; list-style-position:inside;}
	.detail_list li {}

.clear {clear:both;}
.error {width:180px; color:#ff0000;}
.radioGroup {float:left; width: 100%;}
	.radioGroup input {width:16px; border:none;}
	.radioGroup img {vertical-align: middle;}

.ccRow {float:left; width:auto; margin-right:10px;}
	.ccRow .error {width:60px;}

.value {float:left; width:210px; color:#000;}

.siteseal {float:left; /*margin-top:10px;*/}

#siteseal {display:block; padding:5px; background-color:#fff; width:132px;}

.cartLink {color:#2121FD;font-size:12px;}
