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

@charset "utf-8";
/* CSS Document */
*:focus{ outline:none}
body{
	margin:5px 0px 0px 0px; padding:0px;
	font: normal 14px  "Trebuchet MS", Georgia, "Times New Roman"; color:#818181; text-align: justify;
	background:#3a3840;
}
div, h1, h2, h3, h4, img, span, label, p, a, ul{ margin:0px; padding:0px; border:none; }
#wrapper{ display:table; margin:0px auto; padding:0px 0px 7px 0px; width:960px; background:#fff; }
#wrapper #header{ padding:16px 22px 0px 22px; width:916px; height:96px; background:url(../images/bg.header.gif) no-repeat top; }
#wrapper #header h1{float:left; }
#wrapper #header form{ float:right; margin:48px 0px 0px 0px; padding:0px; }
#wrapper #header form input{
	float:left; margin:1px 5px 0px 0px; padding:0px 0px 0px 5px; width:165px; height:18px;
	border:1px solid #c0c6ca;
	font: italic 12px  "Trebuchet MS", Georgia, "Times New Roman"; color:#a6a6a6; text-align: left;
}
#wrapper #menu{
	margin:1px 0px 7px 0px;
	height:53px;
	background:url(../images/mbg.jpg) repeat-x top;
}
#wrapper #container{ padding:0px 5px; width:950px; }
#wrapper #container #contentLeft{ float:left; width:215px; }
#wrapper #container #contentLeft h1{ padding:5px 0px 0px 15px; width:200px; height:23px; background:#4784c3 url(../images/bg.leftHeading.gif) no-repeat top; font-size:14px; font-weight:bold; color:#fff; }
#wrapper #container #contentLeft h2{ margin:1px 0px 0px 0px; padding:2px 0px 0px 15px; width:200px; height:19px; background:#a7c4e4; font-size:12px; font-weight:bold; color:#000; border-top:1px solid #9cbce1; }
#wrapper #container #contentLeft ul li{ padding:0px 0px 0px 15px; height:19px; list-style:none; background:#e5eef7; border-bottom:1px solid #fff; }
#wrapper #container #contentLeft ul li a{ text-decoration:none; font-size:13px; color:#416c9d; }
#wrapper #container #contentRight{ float:right; padding:0px 0px 10px 0px; width:725px; }
#wrapper #container #contentRight #banner{ padding:24px 15px 0px 163px; width:547px; height:286px; border-bottom:5px solid #e9e9e9; background:url(../images/banner.jpg) no-repeat top; }
#wrapper #container #contentRight #banner h1{ margin:0px 0px 12px 0px; font-size:18px; font-weight:bold; color:#569528; }
#wrapper #container #contentRight #banner p{ color:#636262; }
#wrapper #container #contentRight #banner ul{ margin:12px 0px 12px 0px; }
#wrapper #container #contentRight #banner ul li{ height:18px; font-weight:bold; color:#787878; list-style:none; }
#wrapper #container #contentRight .contentBox{ float:left; margin:6px 0px 0px 0px; width:359px; }
#wrapper #container #contentRight .contentBox h1{ padding:5px 0px 0px 15px; height:23px; background:url(../images/bg.greenHeading.gif) repeat-x top; font-size:14px; font-weight:bold; color:#fff; }
#wrapper #container #contentRight .contentBox p{ float:left; padding:15px; width:329px; background:#f0f5e9; color:#4e4d4d; border-top:1px solid #fff; }
#wrapper #container #contentRight .contentBox p a{ display:block; font-weight:bold; font-size:12px; color:#4e4d4d; text-decoration:none; text-align:right; }
#wrapper #container #contentRight #shipping{ float:right; margin:6px 0px 0px 0px; width:359px; }
#wrapper #container #contentRight #shipping h1{ padding:5px 0px 0px 15px; height:23px; background:url(../images/bg.greenHeading.gif) repeat-x top; font-size:14px; font-weight:bold; color:#fff; }
#wrapper #container #contentRight #shipping p{ float:left; padding:16px 0px 10px 0px; width:179px; background:#f0f5e9; color:#4e4d4d; text-align:center; border-top:1px solid #fff; }
#wrapper #container #contentRight #shipping p a{ display:block; font-weight:bold; font-size:12px; color:#4e4d4d; text-decoration:none; text-align:center; }
#wrapper #container #contentRight #shipping span{ float:left; margin:10px 24px 10px 24px; width:112px; height:112px; background:#fff; text-align:center; }
#wrapper #container #contentRight #shipping span a{ text-align:center; margin:5px 0px 0px 0px; }
#wrapper #container #contentRight #recentRelease{ float:right; margin:6px 0px 0px 0px; width:359px; }
#wrapper #container #contentRight #recentRelease h1{ padding:5px 0px 0px 15px; height:25px; background:url(../images/bg.blueHeading.gif) repeat-x top; font-size:14px; font-weight:bold; color:#fff; }
#wrapper #container #contentRight #recentRelease ul li{ padding:0px 0px 0px 15px; height:21px; list-style:none; background:#e5eef7; border-bottom:1px solid #fff; }
#wrapper #container #contentRight #recentRelease ul li a{ text-decoration:none; font-size:13px; color:#416c9d; }
/* =========== FOOTER ======== */
#footer{ margin:4px auto 0px auto; padding:20px 0px 0px 0px; width:960px; height:40px; background:#3a3840 url(../images/bg.footer.jpg) no-repeat top; text-align:center; font-size:13px; color:#767380; }
/* =========== COURSE LISTING ======== */
#wrapper #container #courseListing{ float:right; padding:0px 0px 10px 0px; width:725px; }
#wrapper #container #courseListing p{ padding:6px 10px 7px 0px; width:auto; color:#aeaeae; font-size:11px; text-align:right; }
#wrapper #container #courseListing p a{ text-decoration:none; color:#4784c3; }
#wrapper #container #courseListing h1{ margin:0px 0px 1px 0px; padding:5px 0px 0px 15px; width:auto; height:23px; background:#f6f6f6; color:#000; font-weight:bold; font-size:14px; }
#wrapper #container #courseListing h2{
	float:left; margin:5px 0px 2px 0px; padding:5px 0px 0px 15px; width:710px; height:23px;
	background:url(../images/bg.greenHeading.gif) repeat-x top;
	font-size:14px; font-weight:bold; color:#fff;
}
#wrapper #container #courseListing h3{
	float:left; margin:2px 0px 2px 0px; padding:2px 0px 0px 15px; width:710px; height:20px;
	background:#559117;
	font-size:13px; font-weight:bold; color:#fff;
}

#wrapper #container #courseListing ul.gridOne{ float:left; width:auto; background:#f4f4f4 url(../images/bg.gridOne.gif) repeat-y top;  border-bottom:1px solid #fff; }
#wrapper #container #courseListing ul.gridOne li{ float:left; padding:3px 10px 0px 15px; width:480px; color:#4b8513; list-style:none; font-size:12px; }
#wrapper #container #courseListing ul.gridOne li a{ display:block; text-decoration: underline; color:#417611; font-weight:bold; }
#wrapper #container #courseListing ul.gridOne li a:hover{ color:#244506; }
#wrapper #container #courseListing ul.gridOne li.prics{ padding:13px 0px 0px 0px; width:102px; color:#3d5a23; text-align:center; }
#wrapper #container #courseListing ul.gridOne li.cart{ float:right; padding:10px 0px 5px 0px; width:118px; text-align:center; }
#wrapper #container #courseListing ul.gridOne li.cart form{ float:right; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; width:110px; background:#f4f4f4;}


#wrapper #container #courseListing ul.captionGridOne{ float:left; width:auto; background:#f4f4f4;  width:auto; border-bottom:1px solid #fff; }
#wrapper #container #courseListing ul.captionGridOne li{ float:left; padding:3px 10px 0px 15px;height:25px;width:699px;color:#4b8513; list-style:none; font-size:12px; }
#wrapper #container #courseListing ul.captionGridOne li a{ display:block; text-decoration: underline; color:#417611; font-weight:bold; }
#wrapper #container #courseListing ul.captionGridOne li a:hover{ color:#244506; }

#wrapper #container #courseListing ul.captionGridTwo{ float:left; width:auto; background:#eaeaea; border-bottom:1px solid #fff; }
#wrapper #container #courseListing ul.captionGridTwo li{ float:left; padding:3px 10px 0px 15px;height:25px;  width:699px; color:#4b8513; list-style:none; font-size:12px; }
#wrapper #container #courseListing ul.captionGridTwo li a{ display:block; text-decoration: underline; color:#417611; font-weight:bold; }
#wrapper #container #courseListing ul.captionGridTwo li a:hover{ color:#244506; text-decoration }



#wrapper #container #courseListing ul.gridTwo{ float:left; width:auto; background:#eaeaea url(../images/bg.gridTwo.gif) repeat-y top; border-bottom:1px solid #fff; }
#wrapper #container #courseListing ul.gridTwo li{ float:left; padding:3px 10px 0px 15px; width:480px; color:#4b8513; list-style:none; font-size:12px; }
#wrapper #container #courseListing ul.gridTwo li a{ display:block; text-decoration: underline; color:#417611; font-weight:bold; }
#wrapper #container #courseListing ul.gridTwo li a:hover{ color:#244506; text-decoration }
#wrapper #container #courseListing ul.gridTwo li.prics{ padding:13px 0px 0px 0px; width:102px; color:#3d5a23; text-align:center; }
#wrapper #container #courseListing ul.gridTwo li.cart{ float:right; padding:10px 0px 5px 0px; width:118px; text-align:center; }
#wrapper #container #courseListing ul.gridTwo li.cart form{ float:right; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; width:110px; background:#eaeaea; }
#wrapper #container #courseListing ul.gridTwo li.caption{ float:left; padding:3px 10px 0px 15px;width:480px; color:#4b8513; list-style:none; font-size:12px; }



#wrapper #container #courseListing #cdSearch{ float:left; margin:7px 0px 0px 0px; padding:0px 0px 0px 10px; width:714px; background:#e8f5dd url(../images/bg.cdSearch.gif) repeat-y top; }
#wrapper #container #courseListing #cdSearch p{ float:left; margin:10px 0px 10px 0px; padding:0px; width:450px; text-align:justify; font-size:13px; color:#224205; }
#wrapper #container #courseListing #cdSearch p a{ margin:5px 0px; color:#000; font-weight:bold; font-size:12px; }
#wrapper #container #courseListing #cdSearch p b{ display:inline; font-size:13px; }

#wrapper #container #courseListing #cdSearch form{ float:right; padding:20px 10px 0px 12px; width:223px; height:122px; background:#d1e0c5; } 
#wrapper #container #courseListing #cdSearch form span{
	display:block;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#224205;
	width: 200px;
}
#wrapper #container #courseListing #cdSearch form input{
	float:left; padding:0px 0px 0px 5px; width:177px; height:22px;
	border:1px solid #8ea180;
	font: italic 12px  "Trebuchet MS", Georgia, "Times New Roman"; color:#a6a6a6; text-align: left;
}
#wrapper #container #courseListing #cdSearch form select{
	float:left; margin:7px 0px 0px 0px; padding:0px 0px 0px 5px; width:184px; height:22px;
	border:1px solid #8ea180;
	font: normal 13px  "Trebuchet MS", Georgia, "Times New Roman"; color:#000; text-align: left;
}

/* =========== OTHER PAGES ======== */
#wrapper #container #courseListing #contentPages{ float:left; margin:1px 0px 0px 0px; padding:15px; width:695px; background:#f1f1f1; color:#636262; font-size:14px; }
#wrapper #container #courseListing #contentPages p{ float:left; width:680px; text-align:justify; color:#636262; font-size:14px;  }
#wrapper #container #courseListing #contentPages p.error{ width:530px; padding:15px 0px 20px 150px; text-align:justify; color:#868383; font-size:14px; background:url(../images/img.error.gif) no-repeat 60px 5px; }
#wrapper #container #courseListing #contentPages p.error b{ display:block; margin:0px 0px 5px 0px; text-align:justify; color:#ff0101; font-size:16px; }
#wrapper #container #courseListing #contentPages .contact{ float:left; margin:2px; padding:10px 50px; width:auto; background:#f8f8f8; }
#wrapper #container #courseListing #contentPages .contact p{ float:left; width:580px; color:#5a5a5a; line-height:18px; }
#wrapper #container #courseListing #contentPages .contact p b{ font-size:13px; }
#wrapper #container #courseListing #contentPages .contact p b.UK{ float:left; margin:0px 0px 0px -30px; padding:0px 0px 0px 30px; background:url(../images/flag.uk.gif) no-repeat left; }
#wrapper #container #courseListing #contentPages .contact p b.USA{ float:left; margin:0px 0px 0px -30px; padding:0px 0px 0px 30px; background:url(../images/flag.usa.gif) no-repeat left; }
#wrapper #container #courseListing form{ float:left; margin:0px; padding:30px 0px; width:100%; background:#f1f1f1; }
#wrapper #container #courseListing form label{ float:left; margin:0px 0px 5px 30px; width:140px; }
#wrapper #container #courseListing form span{ float:left; margin:0px 0px 5px 0px; width:400px; }
#wrapper #container #courseListing form span input.text{ float:left; margin:0px; width:250px; border:1px solid #b6b6b6; }
#wrapper #container #courseListing form span input.btnSubmit{ padding:3px 10px; border:1px solid #b6b6b6; background:#d0d0d0; font-size:13px; font-weight:bold; }

#wrapper #container #courseListing #contentPages #pricing{ float:left; margin:10px 0px 10px 25px; width:606px; border:1px solid #afc1a9;  }
#wrapper #container #courseListing #contentPages #pricing ul{ width:auto; height:28px; border-bottom:1px solid #fff; font-size:12px; font-weight:bold; }
#wrapper #container #courseListing #contentPages #pricing ul.priceGridOne{ background:#e8eee3; }
#wrapper #container #courseListing #contentPages #pricing ul.priceGridTwo{ background:#f4f7f2; }
#wrapper #container #courseListing #contentPages #pricing ul.priceGridOne li{ float:left; padding:5px 0px 5px 6px; width:94px; list-style:none; border-right:1px solid #fff; }
#wrapper #container #courseListing #contentPages #pricing ul.priceGridTwo li{ float:left; padding:5px 0px 5px 6px; width:94px; list-style:none; border-right:1px solid #fff; }
#wrapper #container #courseListing #contentPages #pricing ul.priceGridTwo li.select{ background:#f4f7f2; }
#wrapper #container #courseListing #contentPages #pricing ul li{ padding:5px 0px 5px 6px; list-style:none; }

#wrapper #container #courseListing #contentPages p a.more { text-decoration:none; font-weight:bold; font-size:12px; color:#000; }
#wrapper #container #courseListing #contentPages p a.signup{ display:inline-table; margin:0px 0px 0px 15px; }

#wrapper #container #courseListing #contentPages ul.contentList{ float:left; margin:0px 0px 0px 140px; width:200px; }
#wrapper #container #courseListing #contentPages ul.contentList li{ float:left; padding:0px 0px 0px 10px; width:190px; height:19px; list-style:none; }
#wrapper #container #courseListing #contentPages ul.contentList li a{text-decoration:none;  font-size:13px; color:#416c9d;}

 
#wrapper #container #courseListing #contentPages #userBenefit { float:left; margin:15px auto; padding:15px; width:96%; background:#e8eee3; border:1px solid #b8beb2; }
#wrapper #container #courseListing #contentPages #userBenefit ul{ padding:0px 0px 0px 20px;}
#wrapper #container #courseListing #contentPages #userBenefit ul li.heading01{ margin:0px 0px 10px 0px; font-weight:bold; list-style:none;}

#wrapper #container #courseListing #contentPages #userwithImage {float:left; margin:0px auto 15px auto; padding:0px; width:auto; }
#wrapper #container #courseListing #contentPages #userwithImage span { float:left; }
#wrapper #container #courseListing #contentPages #userwithImage p { float:right; margin:0px 0px 10px 0px; width:470px; padding:0px 0px 0px 20px; font-size:13px; }
#wrapper #container #courseListing #contentPages #userwithImage p b{ display:block; font-weight:bold; font-size:12px; } 
#wrapper #container #courseListing #contentPages #userwithImage p a { float:left; margin:5px 0px 0px 0px; }
#wrapper #container #courseListing #contentPages #userwithImage ul{ float:left; margin:0px 0px 0px 20px; width:200px; }
#wrapper #container #courseListing #contentPages #userwithImage ul li{ float:left; padding:0px 0px 0px 10px; width:190px; height:19px; list-style:none; }
#wrapper #container #courseListing #contentPages #userwithImage ul li a{text-decoration:none;  font-size:13px; color:#416c9d;}



#wrapper #container #courseListing #contentPages #multiuserOnline{ float:left; margin:10px 0px 10px 25px; width:606px; border:1px solid #afc1a9;  }
#wrapper #container #courseListing #contentPages #multiuserOnline ul{ width:auto; height:28px; border-bottom:1px solid #fff; font-size:12px; font-weight:bold; }
#wrapper #container #courseListing #contentPages #multiuserOnline ul.priceGridOne{ background:#e8eee3; }
#wrapper #container #courseListing #contentPages #multiuserOnline ul.priceGridTwo{ background:#f4f7f2; }
#wrapper #container #courseListing #contentPages #multiuserOnline ul.priceGridOne li{ float:left; padding:5px 0px 5px 6px; width:114px; list-style:none; border-right:1px solid #fff; }
#wrapper #container #courseListing #contentPages #multiuserOnline ul.priceGridTwo li{ float:left; padding:5px 0px 5px 6px; width:114px; list-style:none; border-right:1px solid #fff; }
#wrapper #container #courseListing #contentPages #multiuserOnline ul.priceGridTwo li.select{ background:#f4f7f2; }
#wrapper #container #courseListing #contentPages #multiuserOnline ul li{ padding:5px 0px 5px 6px; list-style:none; }

#wrapper #container #courseListing h4{
	float:left; margin:5px 0px 0px 0px; padding:5px 0px 0px 12px; width:446px; height:23px;
	background:url(../images/bg.greenHeading.gif) repeat-x top;
	font-size:12px; font-weight:bold; color:#fff;
}
#wrapper #container #courseListing .onlineLearning { float:left; margin:1px 0px 0px 0px; width:456px; background:#f0f5e9; border:1px solid #c1d7aa;  }
#wrapper #container #courseListing .onlineLearning p.head { float:left; width:95.5%; padding:10px; font-size:12px; font-weight:bold; text-align:left; color:#000; line-height:18px; background:#f9fbf6; }
#wrapper #container #courseListing .onlineLearning p.head span { float:left; margin:0px 20px 0px 0px; width:80px; }
#wrapper #container #courseListing .onlineLearning p { float:left; width:95.5%; padding:10px; font-size:13px; text-align:justify; color:#4e4d4d; line-height:18px;  }

#wrapper #container #courseListing .onlineLearning a { float:right; margin:0px 10px 10px 0px; text-decoration:none; color:#1a3101; font-size:12px; font-weight:bold; }
#wrapper #container #courseListing .onlineLearning p a.first { float:right; margin:-50px 10px 0px 0px; }
#wrapper #container #courseListing .onlineLearning p a.second { float:right; margin:-35px 10px 0px 0px; }
#wrapper #container #courseListing h5{
	float:right; margin:5px 0px 0px 0px; padding:5px 0px 0px 10px; width:253px; height:23px;
	background:url(../images/bg.greenHeading.gif) repeat-x top;
	font-size:12px; font-weight:bold; color:#fff;
}
#wrapper #container #courseListing .onlineLearningRight { float:right; margin:1px 0px 0px 0px; width:261px; background:#f0f5e9; border:1px solid #c1d7aa;  }
#wrapper #container #courseListing .onlineLearningRight p.head { float:left; width:91.5%; padding:10px; font-size:12px; font-weight:bold; text-align:left; color:#000; line-height:18px; background:#f9fbf6; }
#wrapper #container #courseListing .onlineLearningRight p.head span { float:left; margin:0px 0px 0px 0px; width:80px; }

#wrapper #container #courseListing .onlineLearningRight p { float:left; padding:10px; font-size:13px; text-align:justify; color:#4e4d4d; line-height:18px;  }
#wrapper #container #courseListing .onlineLearningRight p a { float:left; margin:0px 50px 0px 25px; }
#wrapper #container #courseListing .onlineLearningRight a { float:right; margin:0px 80px 10px 0px; }
#wrapper #container #courseListing #sitemap{ float:left; margin:1px 0px 0px 0px; padding:15px; width:695px; background:#f1f1f1; color:#636262; font-size:14px;}
#wrapper #container #courseListing #sitemap p{ float:left; width:680px; text-align:justify; color:#636262; font-size:13px;  }
#wrapper #container #courseListing #sitemap p a{ float:left; margin:0px 10px 0px 0px; text-decoration:none; text-align:justify; color:#2070c3; font-size:13px; }



#wrapper #container #courseListing .onlineLearning p.content { float:left; width:95.5%; padding:10px; font-size:13px; font-weight:normal; text-align:left; color:#4e4d4d; line-height:18px; background:#f9fbf6; }
#wrapper #container #courseListing .onlineLearning p.content span { float:left; margin:0px 20px 0px 0px; width:80px; }
#wrapper #container #courseListing .onlineLearning ul.benFit{  float:left; margin:0px 0px 0px 50px; }
#wrapper #container #courseListing .onlineLearning ul.benFit li{padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;font-size:13px;font-weight:bold; color:#416c9d;list-style:none;}

#wrapper #container #courseListing .onlineLearning .priceOn{ float:left; margin:0px 0px 0px 2px;padding:0px 0px 0px 0px;background:#e8eee3; width:450px; border:1px solid #afc1a9;  }
#wrapper #container #courseListing .onlineLearning .priceOn ul{ width:auto; height:36px; border-bottom:1px solid #fff; font-size:12px; font-weight:bold;text-align:left;}
#wrapper #container #courseListing .onlineLearning .priceOn ul.priceGridOneOn{ background:#e8eee3; }
#wrapper #container #courseListing .onlineLearning .priceOn ul.priceGridOneOn li{ float:left; height:36px;padding:2px 0px 0px 4px; width:70px; list-style:none; border-right:1px solid #fff;}
#wrapper #container #courseListing .onlineLearning .priceOn ul.priceGridTwoOn{ background:#f4f7f2;}
#wrapper #container #courseListing .onlineLearning .priceOn ul.priceGridTwoOn li{ float:left;  height:36px;padding:0px 0px 0px 4px; width:70px; list-style:none; border-right:1px solid #fff; }
#wrapper #container #courseListing .onlineLearning .priceOn ul li{ float:left;padding:5px 0px 9px 6px; list-style:none; }


/* =========== RELATED GROUPS ======== */

#wrapper #container #contentLeft p{ padding:5px 5px 5px 5px; width:205px; font-size:12px; color:#636262; background:#f2f6fb; }
#wrapper #container #contentLeft p b{ font-size:12px; display:block; }
#wrapper #container #contentLeft p a{ display:block; color:#348adb; text-decoration:none; }
#wrapper #container #courseListing .relatedDetails { float:left; padding:5px 0px 10px 0px; width:724px; background:url(../images/bg.relatedDetails.gif) repeat-x bottom; }
#wrapper #container #courseListing .relatedDetails span { float:left; padding:15px 0px 0px 10px; }
#wrapper #container #courseListing .relatedDetails p.relatedAuthorDetails { float:right; padding:10px 150px 10px 10px; width:462px; background:#eee url(../images/img.OSs.gif) no-repeat right; font-size:13px; color:#636262; text-align:justify; }
#wrapper #container #courseListing .relatedDetails p.relatedAuthorDetails b { display:inline; font-weight:bold; color:#000; font-size:12px; }
#wrapper #container #courseListing .relatedDetails p { float:right; width:610px; font-size:13px; color:#636262; text-align:justify; }
#wrapper #container #courseListing .relatedDetails p b { display:block; }
#wrapper #container #courseListing .relatedDetails a { float:right; width:619px; font-weight:bold; font-size:13px; color:#4784c3; text-decoration:none; text-align:left; }
#wrapper #container #courseListing .relatedDetails a:hover { float:right; width:619px; font-weight:bold; font-size:13px; color:red; text-decoration:none; text-align:left; }
#wrapper #address{ float:left; margin:10px 0px 0px 0px; width:100%; color:#616162; font-size:13px; background:url(../images/bg.address.gif) repeat-y; }
#wrapper #address p{ float:left; padding:15px 0px 15px 90px; width:300px; } 
#wrapper #address span{ float:right; padding:15px 90px 15px 0px; width:400px; text-align:right; } 
#wrapper #address a{ text-decoration:none; color: #06F; }
#wrapper #address a:hover{ text-decoration:none; color: red; }
/* =========== CAPTIONS ======== */
#wrapper #captions { float:left; width:320px; }
#wrapper #captions #video{ float:left; margin:8px 0px 8px 0px; width:320px; height:270px; background:#000; }
#wrapper #captions #videoDetails{ float:left; margin:0px 0px 5px 0px; padding:10px; width:298px; background:#dceecb; border:1px solid #c1e0a2; color:#000; text-align:justify; font-size:14px; }
#wrapper #captions #videoDetails a{ text-decoration:none; font-weight:bold; font-size:12px; color:#000; }

#wrapper #courseMain{ float:right; width:395px; }
#wrapper #courseMain #productDetails{ float:left; margin:0px 0px 5px 0px; width:395px; }
#wrapper #courseMain #productDetails p{
	float:left; margin:0px; padding:0px; width:395px;
	background:#e5eef7 url(../images/bg.captionsDetails.gif) repeat-y top left;
	border-bottom:1px solid #fff;
	color:#416c9d; text-align:left; font-size:13px;
}
#wrapper #courseMain #productDetails p label{
	float:left; margin:0px 5px 0px 0px; padding:3px 0px 3px 10px; width:110px;
	text-align:left; font-weight:normal; font-size:14px; color:#000;
	background:#c5d9ed;
}
#wrapper #courseMain #productDetails span{ float:left; margin:10px 0px 0px 0px; width:395px; text-align:center; font-weight:bold; color:#559117; font-size:14px; }
#wrapper #courseMain #productDetails span form{ float:left; margin:0px 0px 0px 0px; padding:0px;background:#fff;}

#wrapper #courseMain .capt{float:right; 
	width: 363px;
	height:258px;
	border:1px solid red;

}
#wrapper #courseMain #details{ float:right; 
	width: 363px;
	height:258px;
	overflow:auto;
	background: #f4f4f4;
	border: 1px solid #D1D1D1;
	margin:8px 0px 8px 0px; 
	padding:5px 15px;
	border:1px solid #dedede;
	color:#000;font-size:13px; text-align:justify; }

#wrapper #courseMain #details a.hide{
	margin:0px 0px 5px 0px; padding:0px 0px 0px 20px;
	font-size:14px; text-decoration:none; color:#4784c3;
	background:url(../images/ico.hide.gif) no-repeat 0px 3px;
}
#wrapper #courseMain #details a.show{
	margin:0px 0px 5px 0px; padding:0px 0px 0px 20px;
	font-size:14px; text-decoration:none; color:#4784c3;
	background:url(../images/ico.show.gif) no-repeat 0px 3px;
}
#wrapper #courseMain #details #captionBlock{

	color:#000;font-size:13px; text-align:justify;
}


#wrapper #courseMain #details p{ width:auto; color:#000; font-size:13px; text-align:justify; }

