@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image:none
}

a {
	color: #5299c7;
	text-decoration: none;
}

a:hover {
	color: #5299c7;
	text-decoration: underline;
}

h1 {
	margin: 0;
	padding: 5px 0 5px 0;
	width: 100%;
	border-top: 3px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	color: #666;
	font-size: 22px;
	font-weight: normal;
}


h2 {
	margin: 0;
	padding: 0;
	color: #5299c7;
	font-weight: bold;
	font-size: 16px;
	
}


h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

hi {
	font-style:italic;	
	color: #5299c7;
}

#videoContainer {
	margin: 0 20px 0 10px;
	padding: 0;
	text-align: center;
	float: left;
}

.enterButton {
    border: 0px;
    background: url("/redesign/images/btEnter2.gif");   
    width: 58px;
    height: 29px;
}

.resultGrey {
	color: #999;
	font-size: 16px;
}

.result {
	color: #666;
	font-size: 16px;
	text-transform:uppercase;
	font-weight: bold;
}

#outsideContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fff;
}

#topContainer {
	margin: auto;
	padding: 0;
	width: 900px;
	height: 57px;
	background-color: #fff;
	
}

#logo {
	margin: 0;
	padding: 0;
	width: 350px;
	float: left;
	text-align: left;
}

#accountNav {
	margin: 0;
	padding: 0;
	width: 500px;
	float: right;
	text-align: right;
}

#accountNav ul {
	margin: 23px 0 0 0;
	padding: 0;
	height: 34px;
}

#accountNav li {
	margin: 0;
	padding: 0 20px 0 0;
	list-style: none;
	display: inline;
	height: 34px;
}

#accountNav a {
	margin: 0;
	padding: 0;
	color: #333;
	text-decoration: none;
}

#accountNav a:hover {
	margin: 0;
	padding: 0;
	color: #333;
	text-decoration: underline;
}

#navContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background:url(/redesign/images/navBg.gif) repeat-x;
	height: 43px;
}

#nav {
	margin: auto !important;
	padding: 0 !important;
	width: 900px;
	color: #666;
}

#breadcrumbContainer {
	padding: 5px 0 10px 0;
	width: 100%;
	color: #999;
}

#breadcrumbContainer li a {
	text-decoration: none;
}

#breadcrumbContainer li a:hover {
	text-decoration: underline;
}

#breadcrumbContainer ul {
	width: 100%;
	list-style: none;
	display: inline;
	height: 30px;
}

#breadcrumbContainer li {
	display: inline;
	list-style: inside !important;
	margin: 0 !important;
}


#breadcrumbBillingContainer {
	padding: 5px 0 10px 0;
	margin-bottom: 20px;
	width: 100%;
	color: #999;
}

#breadcrumbBillingContainer li a {
	text-decoration: none;
}

#breadcrumbBillingContainer li a:hover {
	text-decoration: underline;
}

#breadcrumbBillingContainer ul {
	width: 100%;
	list-style: none;
	display: inline;
	height: 40px;
}

#breadcrumbBillingContainer li {
	display: inline;
	padding-bottom: 4px;
	height: 40px;
	list-style: inside !important;
	margin: 0 -5px 0 0 !important;
	
}

#breadcrumbBillingContainer .stepon {
	border-color: 10px solid #000 !important;
}

#breadcrumbBillingContainer .highlighter {
	border-bottom: 10px solid #666;
	font-weight: bold;
	color: #666;
}

#breadcrumbBillingContainer .linked {
	border-bottom: 10px solid #6699cc;	
}

#breadcrumbBillingContainer .notlinked {
	border-bottom: 10px solid #ccc;
}

#mailingAddressOuter {
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.mailingAddressContainer {
	width: 200px;
	margin: 0 10px 10px 0;
	float: left;
}

#shippingMethodContainer {
	width: 100%;
}

#shippingMethodContainer ul {
	width: 100%;
}


#shippingMethodContainer li {
	list-style-type: none !important;
	list-style-position:inside;
	padding-bottom: 10px;
}

#newsContainer {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	display: inline;
	width: 400px;
	
}

#recentContainer {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	display: inline;
	width: 400px;
	border-left: 1px #CCC solid;
}


.pillHeader {
	margin: 0;
	padding: 0;
	width: 630px;
	height: 28px;
	background:url(/images/pillBg.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	font-weight:bold;
	line-height: 28px;
	
}

#sc-examedge {
	margin: 0;
	padding: 0;
	width: 294px;
	float: left;
	
}

#sc-simulator {
	margin: 0;
	padding: 0;
	width: 294px;
	float: right;
	
}

.thumbContainer {
	margin: 0;
	padding: 0 10px 5px 0;
	float: left;
}

h3.hrule {
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	clear:left;
}

.msg_head_nopad {
	cursor: pointer;
	position: relative;
	padding: 5px 0 5px 0;

}

*:first-child+html .wrapCell {
padding-right: 55px;
}


*html .wrapCell {
padding-right: 55px;
}

#sidenavContainer .subText {
margin: 0;
padding: 0 10px 0 10px;
color: #666;
}


#sd-sidenavContainer .subText {
margin: 0;
padding: 0 10px 0 10px;
color: #fff;
}


#sub-modulesContainer {
margin: auto;
padding: 20px 0 0 0;
width: 630px;
}


.sub-module {
margin: 0;
padding: 0;
width: 200px;
float: left;
display:inline;
background-color: #f1f1f1;
}



.sub-moduleTop {
margin: 0;
padding: 0;
width: 200px;
height: 48px;
line-height: 38px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
text-align: center;
color: #FFF;
}

.college-sub-moduleTop {
margin: 0;
padding: 0;
width: 200px;
height: 48px;
line-height: 38px;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #FFF;
}


.sub-moduleTop .link {
color: #fff;
}


.sub-moduleTop .link:hover {
text-decoration: underline;
}




.sub-moduleInner {
margin: auto;
padding: 0;
width: 160px;
height: 160px;
}


.sub-moduleBottom {
margin: 0;
padding: 0;
width: 200px;
}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/ curs/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:900px; position:relative; z-index: 100; margin: 0; padding: 0;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:900px; w\idth:899px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu li {list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}

/* style the links for the top level */
.menu a, .menu a:visited {display:inline;font-size:16px;text-decoration:none; font-weight: bold; color:#fff; padding: 0 40px 20px 0; line-height: 43px; height: 43px;}


.menu ul ul a, .menu ul ul a:visited {display:block;font-size:12px;text-decoration:none; color:#fff;  padding: 6px; line-height: 20px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#49bfe4;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#05aade;}
.menu ul ul :hover > a.drop {background:#05aade;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#63c8e9;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#05aade;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;top:43px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:43px;t\op:43px;}

/* position the third level flyout menu */
.menu ul ul ul{left:140px; top:-1px; width:149px;}

.menu ul ul li {border-bottom: 1px solid #e5e5e5;}
.menu ul ul li {border-left: 1px solid #e5e5e5;}
.menu ul ul li {border-right: 1px solid #e5e5e5;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#0082c8; color:#fff; height:auto; padding: 6px 6px; margin: 0; font-size:12px; width:128px; cursor: wait;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:none; text-decoration:none; cursor: default;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:none; text-decoration:none; cursor: default;}

.menu .linkCursor {cursor: pointer !important;}

.menu ul ul a:hover{color:#fff; background:#05aade; text-decoration:none; cursor: pointer !important;}
.menu ul ul :hover > a {color:#fff;background:#05aade;text-decoration:none; cursor: pointer !important;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.menu a:hover {color: #CCCCCC; }

#mainImageContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background:url(/redesign/images/mainFeatureBg.gif) repeat-x;

}

#mainImage{
	margin: auto;
	padding: 0;
	width: 900px;
}

#hp-modulesContainer {
	margin: auto;
	padding: 20px 0 0 0;
	width: 900px;
}

.hp-module {
	margin: 0;
	padding: 0;
	width: 275px;
	float: left;
	display:inline;
	background-color: #f1f1f1;

}

.hp-moduleTop {
	margin: 0;
	padding: 0;
	width: 275px;
	height: 48px;
	line-height: 38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}

.hp-moduleTop .link {
	color: #fff;
}

.hp-moduleTop .link:hover {
	text-decoration: underline;
}


.hp-moduleInner {
	margin: auto;
	padding: 0;
	width: 235px;
	height: 230px;
	background-color: #f1f1f1;
}

.hp-moduleInner select {
	width: 100%;
	height: 20px;
}


.hp-moduleBottom {
	margin: 0;
	padding: 0;
	width: 275px;
}

#featureContainer {
	margin: auto;
	padding: 0;
	width: 900px;
	background-color: #5698c5;
}

#featureContainerInside {
	margin: auto;
	padding: 0;
	width: 900px;
}

#featureInside{ 
	margin: auto;
	padding: 0;
	width: 860px;
}

#featureInside ul { 
	margin: 0;
	padding: 0;
}

#featureInside li { 
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
	list-style-position: outside;
	list-style-type: square;
}

.featureInsideContent {
	margin: 0;
	padding: 0 10px 0 10px;
	width: 400px;
	float: left;
	display:inline;
	color:#CCC;
}

.featureHeader {
	margin: 0;
	padding: 0 0 20px 0;
	height: 55px;
	color:#fff;
	font-size:18px;
	font-weight: bold;	

}

.divider {
	height: 10px;
	border-top: 1px solid #CCC;
	margin-top: 10px;
}

#contentContainer {
	margin: auto;
	padding: 0;
	width: 900px;
}

#contentContainer_BR {
	margin: auto;
	padding: 0;
	width: 900px;
}


.utilityContainer {
	width: 175px;
	margin: 0;
	padding: 0;
}

#sidebar {
	margin: 0;
	padding: 0;
	width: 250px;
	float: left;
}

#sidebar h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#sidebar h3 {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 3px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
}

#sidebar h4 {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 3px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	height: 48px;
	line-height: 24px;
	align : center
}

#sidebar .item {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0 10px 0;
	color: #666;
	font-size: 13px;
}

#sidebar .item a {
	font-size: 14px;
	font-weight: bold;
}


#searchContainer {
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
}

#search {
	margin: auto;
	padding: 5px 0 5px 0;
	width: 214px;
}

#search form {
	margin: 0;
	padding: 0;
}

#search input {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #666666;
}



#sidenavContainer {
	margin: 0;
	padding: 0;
	background-color: #f1f1f1 !important;
	background:url(/redesign/images/darkGreyTop.gif) no-repeat;
	
}

#sidenavContainer .header {
	margin: 0;
	padding: 0 0 0 10px;
	background:url(/redesign/images/navHeader.gif) no-repeat;
	height: 40px;
	color: #fff;
	font-weight:bold;
	font-size:18px;
	line-height: 40px;
}


#sidenavContainer .subText {
	margin: 0;
	padding: 0 10px 0 10px;
	color: #666;
}

#sd-sidenavContainer .subText {
	margin: 0;
	padding: 0 10px 0 10px;
	color: #fff;
}


#sidenav {
	margin: auto;
	padding: 0;
	width: 214px;
	background-color: #f1f1f1 !important;
}

#sidenav a {
	color: #666;
}

#sidenav ul {
	margin: 0;
	padding: 0;
}



#sidenav li {
	margin: 0;
	padding: 10px 0 0 0;
	height: 24px;
	list-style: none;
	border-bottom: 1px solid #e0e0e0;
	background: url(/redesign/images/greyArrow.gif) right center no-repeat;
	
}

/* STUDYDESK NAV */
#sd-sidenavContainer {
	margin: 0;
	padding: 0;
	background-color: #babf57 !important;
	background:url(/redesign/images/darkGreyTop.gif) no-repeat;
	
}

#sd-sidenavContainer .header {
	margin: 0;
	padding: 4px 0 0 10px;
	background:url(/redesign/images/sd-navHeader.gif) no-repeat;
	height: 50px;
	color: #fff;
	font-weight:bold;
	font-size:18px;
}


#sd-sidenav {
	margin: auto;
	padding: 0;
	width: 214px;
	background-color: #babf57 !important;
}

#sd-sidenav a {
	color: #666;
}

#sd-sidenav ul {
	margin: 0;
	padding: 0;
}



#sd-sidenav li {
	margin: 0;
	padding: 10px 0 0 0;
	height: 24px;
	list-style: none;
	border-bottom: 1px solid #e0e0e0;
	background: url(/redesign/images/greenArrow.gif) right center no-repeat;
	
}

#sd-h1 {
	margin: 0;
	padding: 0 0 5px 0;
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
}



/* RESULTS NAV */

#resultsNavContainer {
	margin: 0;
	padding: 0;
	background-color: #ccd6df;
	color: #666;
}

#resultsNavContainer .header {
	margin: 0;
	padding: 0;
	color: #666;
	font-weight:bold;
	font-size:13px;
}

#resultsNavContainer .headerContainer {
	margin: 0;
	padding: 10px 0 0 0;
}

#resultsNavContainer .topHeader {
	margin: 0;
	padding: 10px 0 0 0;
	color: #666;
	font-weight:bold;
	font-size:15px;
}

#resultsnav {
	margin: auto;
	padding: 0;
	width: 214px;
}

#resultsnav a {
	
}

#resultsnav ul {
	margin: 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #f5f5f5;
}

#resultsnav li {
	margin: 0;
	padding: 2px 0 0 0;
	list-style: none;
	clear:both;
	
}

#paginationContainer {
	font-weight: bold;
	text-align: right;
	margin: 0 0 10px 0;
}

/* CONTENT NARROW */

#content {
	margin: 0 0 20px 20px;
	padding: 0;
	width: 630px;
	float: left;
}


#content .tableheader {
	background-color:#CCCCCC;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 0 8px;

}

#content .tableheaderEmpty {
	background-color:#fff;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 0 8px;

}

#content .productRow {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 8px 8px 0 8px !important;
}

#content .totalRow {
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 8px 8px 0 8px !important;
}

#content .totalRowNoLine {
	margin: 0;
	padding: 0 8px 0 8px !important;
}

#content ul {
	margin: 0;
	padding: 0;
}

#content li {
	list-style-position:outside;
	padding-bottom: 10px;
	margin-left: 25px;
}

#content .listOuter {
	list-style: outside !important;
	margin-left: 15px;
	padding-bottom: 10px;
}

#content .listNumberOuter {
	list-style: decimal!important;
	margin-left: 20px;
	padding-bottom: 10px;
}


#content table tr td {
	padding: 0 0 8px 0;
}

/* CONTENT */

#contentWide {
	margin: 0;
	padding: 0 0 20px 0;
	width: 900px;
	float: left;
}

#contentWide .tableheader {
	background-color:#CCCCCC;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 0 8px;

}

#contentWide .tableheaderEmpty {
	background-color:#fff;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 0 8px;

}

#contentWide .productRow {
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 8px 8px 0 8px !important;
}

#contentWide .totalRow {
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 8px 8px 0 8px !important;
}

#contentWide .totalRowNoLine {
	margin: 0;
	padding: 0 8px 0 8px !important;
}

#contentWide ul {
	margin: 0;
	padding: 0;
}

#contentWide li {
	list-style-position:outside;
	margin-left: 20px;
}

#contentWide .listOuter {
	list-style: outside !important;
	margin-left: 15px;
	padding-bottom: 10px;
}

#contentWide .listOuterPlus {
	list-style: outside !important;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-image:url(/redesign/images/softplus.gif);
	line-height:5px !important;
	cursor: hand;
}

#contentWide .listOuterPlusSub {
	list-style: outside !important;
	padding-bottom: 10px;
	
}

#contentWide .listNumberOuter {
	list-style: decimal outside!important;
	margin-left: 30px;
	padding-bottom: 10px;
}

#contentWide table tr td {
	padding: 0 0 8px 0;
}

#creditCardContainer {
	margin: 0;
	padding: 0;
	width: 100%;
}

#paymentFormContainer{
	width: 315px;
	float: left;
	display: inline;
}

#paymentButtonContainer {
	width: 315px;
	float: left;
	display: inline;
	text-align: center;
}

#promocodeContainer {
	margin: 0 !important;
	padding: 5px 0 5px 0 !important;
	text-align:right;

}

#promocodeContainer input {
	margin: 0 !important;
	padding: 0 !important;

}

#checkoutContainer {
	text-align: right;
}

.alert {
	color: #FF0000;
}


.alertBold {
	color: #FF0000;
	font-weight: bold;
}


.alert ul {
	padding: 0;
	margin: 0 0 0 -20px !important;
}

.alert li {
	list-style-type: none !important;
	list-style-position: outside !important;
	background: url(/redesign/images/iconAlert.gif) no-repeat;
	padding: 3px 0 5px 20px !important;
	margin: 2px 0 0 0;
	vertical-align: middle;
	
}

#bgColorContainer {
	background-color: #f1f1f1;
	padding: 10px;
}

#interestedProducts {
	padding: 10px;
	border: solid 1px #5299c7;
}

#tableBgHeader {
	padding: 5px;
	background-color: #5299c7;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}

#quoteContainer {
	padding: 5px 0 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

#quoteContainer .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	text-align:center;
}

#quoteContainer .byline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align:right;
}

#mediumText {
	padding: 10px 0 10px 0;
	font-size: 16px;
	text-align:center;
	font-weight: bold;
}

#adContainer {
	margin: 0;
	padding: 0;
	text-align: center;
}

#adContainer ul {
	margin: 0;
	padding: 0;
}

#adContainer li {
	margin: 0;
	padding: 0 20px 0 0;
	list-style: none;
	display: inline;
}

#adContainerSub {
margin: 0;
padding: 0;
text-align: center;
}


#adContainerSub ul {
margin: 0 0 0 -7px;
padding: 0;
}


#adContainerSub li {
margin: 0;
padding: 0 5px 0 0;
list-style: none;
display: inline;
}

#contentFull {
	margin: 0 0 0 20px;
	padding: 0;
	width: 100%;
	float: left;
}

#newCustomerContainer {
	width: 565px;
	float: left;
	margin: 0 15px 0 0;
	border-right: 1px solid #c3c3c3;
	background: url(/redesign/images/squares.gif) bottom left no-repeat;
}

#nc-text {
	padding: 10px;
	margin: 8px 20px 0 0;
	width: 190px;
	float: left;
	background: #5698c5 url(/redesign/images/sideArrow.gif) no-repeat right;
	color: #fff;
	height: 200px;
}

.strongWhite {
	font-weight: bold;
	font-size: 18px;
}

#nc-form {
	padding: 0 10px 0 0;
	width: 310px;
	float: left;
}

#nc-form td {
	padding: 0 3px 10px 0;
}

#existingCustomerContainer {
	width: 310px;
	float: right;
}

#existingCustomerContainer td {
	padding: 0 3px 10px 0;
}

.estimatedDelivery {
	padding-bottom: 7px;
	font-size: 11px;
	color:#999;
}

.announcement {
	font-style:italic;
	font-weight: bold;
	font-size: 14px;
	color: #5299c7;
}

.inCart {
	color: #bbbbbb;
	font-size: 14px;
	font-weight: bold;
}

.columnSpacer {
	width: 15px;
	float:left;
	background-color: #fff;
}

.normal {
	padding: 10px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
}


.normal ul {
	margin-left: 15px;
}

#tabContainer {
	margin: 0;
	padding: 0;
	width: 630px;
	height: 40px;
}

#tabContainerWide {
	margin: 0;
	padding: 0;
	width: 100%;
}

#tabContainer a {
	color: #fff;
	font-weight: bold;
}

#tabContainerWide a {
	color: #fff;
	font-weight: bold;
}

#fusionbotResultsContainer {
	border-bottom: 1px solid #c7c7c7;
	height: 25px;
	background-color: #f5f5f5;
}


#resultsContainer {
	padding: 5px 10px 5px 10px;
	width: 610px;
	border-bottom: 1px solid #c7c7c7;
	height: 25px;
	background-color: #f5f5f5;
}

#result {
	float: left;
	padding: 5px 0 0 0;
}

#sortDropdown {
	float: right;
	text-align: right;
	padding: 5px 0 0 0;
}

#tabContainerInside {
	margin: 0;
	padding: 0;
	width: 630px;
	background-color: #f5f5f5;
	
}

#tabContainerWideInside {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #f5f5f5;
	
}

#tabContainerInsideContent {
	margin: auto;
	padding: 20px 0 20px 0;
	width: 590px;
	color: #666;
	background-color: #f5f5f5;
	border-bottom: 1px solid #c7c7c7;
}

#tabContainerWhiteInsideContent {
	margin: auto;
	padding: 10px 0 10px 0;
	width: 750px;
	color: #666;
	border-bottom: 1px solid #c7c7c7;
}

#tabContainerWhiteInsideContentnew {
	margin: auto;
	padding: 10px 0 10px 0;
	width: 620px;
	color: #666;
	border-top: 1px solid #c7c7c7;
}

.tabContainerWideInsideContent {
	margin: auto;
	padding: 20px 0 20px 0;
	width: 860px;
	color: #666;
	background-color: #f5f5f5;
	border-bottom: 1px solid #c7c7c7;
}


.tabContainerWideSectionHeader {
	margin: auto;
	padding: 10px 0 10px 0;
	width: 860px;
	
}


.tabContainerWideColumnTop {
	margin: auto;
	padding: 0;
	width: 860px;
	border-bottom: 1px solid #c7c7c7;
	font-weight: bold;
	font-size: 13px;
	color: #666;
}

.orderRow {
	margin: 5px auto;
	padding: 0;
	background-color: #e0e0e0;
	background-image:url(/redesign/images/downArrow.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 860px;
	font-weight: bold;
	font-size: 13px;
	color: #666;
}

.orderNumber {
padding: 0 0 0 24px;
float: left;
line-height: 23px;
width: 350px;
}

.orderDate {
padding: 0 10px 0 0;
margin: 0;
float: right;
line-height: 23px;
width: 460px;
text-align: right;
}


*html .orderDate {
padding: 0 60px 0 0;
margin: 0;
float: right;
line-height: 23px;
width: 400px;
text-align: right;
}




*:first-child+html .orderDate  {
padding: 0 60px 0 0;
margin: 0;
float: right;
line-height: 23px;
width: 400px;
text-align: right;
}


#footerContainer {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image:url(/redesign/images/footerBg.gif);
	height: 100px;
}

#footerEdge {
	margin: 0;
	padding: 0;
	width: 100%;
	background:url(/redesign/images/footerBottomEdge.gif) repeat-x;
	height: 3px;
}

#footerInside {
	margin: auto;
	padding: 20px 0 0 0;
	width: 800px;
	text-align: center;
	color: #999;
}

#footerInside a {
	color: #999;
	text-decoration: none;
}

#footerInside a:hover {
	color: #999;
	text-decoration: underline;
}

.grey {
	color: #ccc;
}

.white {
	color: #fff;
	font-weight: bold;
}

.msg_head {
	cursor: pointer;
	position: relative;
	border-bottom: 1px #fff solid;
	padding: 5px 0 5px 10px;

}

.msg_body {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}


.msg_body ul {
	display: block;
	border: none !important;
}

.msg_body li {
	
}

#content p {
	padding-bottom: 15px !important;
}


/* BUTTON SLIDING DOORS 
----------------------------------- */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


a.button {
    background: transparent url('/redesign/images/bg-button-a.gif') no-repeat scroll top right;
    color: #444 !important;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}


a.button span {
    background: transparent url('/redesign/images/bg-button-span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.button:active {
    background-position: bottom right;
    color: #000 !important;
    outline: none; /* hide dotted outline in Firefox */
}


a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


a.button:hover {
   text-decoration: underline;
   color: #000 !important;
}


a.button:hover span {
text-decoration: underline;
color: #000 !important;
} 


/* BLUE BUTTON  */
a.buttonBlue {
    background: transparent url('/redesign/images/bg-button-a-blue.gif') no-repeat scroll top right;
    color: #fff !important;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}


a.buttonBlue span {
    background: transparent url('/redesign/images/bg-button-span-blue.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 


a.buttonBlue:active {
    background-position: bottom right;
    color: #fff !important;
    outline: none; /* hide dotted outline in Firefox */
}


a.buttonBlue:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


a.buttonBlue:hover {
   text-decoration: underline;
  color: #fff !important;
}


a.buttonBlue:hover span {
text-decoration: underline;
color: #fff !important;
}


/* LARGE BLUE BUTTON  */
a.buttonBlueLg {
    background: transparent url('/redesign/images/bg-button-a-blue-lg.gif') no-repeat scroll top right;
    color: #fff !important;
    display: block;
    float: left;
    font: normal 24px arial, sans-serif;
    height: 48px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}


a.buttonBlueLg span {
    background: transparent url('/redesign/images/bg-button-span-blue-lg.gif') no-repeat;
    display: block;
    line-height: 38px;
    padding: 5px 0 5px 18px;
} 


a.buttonBlueLg:active {
    background-position: bottom right;
    color: #fff !important;
    outline: none; /* hide dotted outline in Firefox */
}


a.buttonBlueLg:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


a.buttonBlueLg:hover {
   text-decoration: underline;
   color: #fff !important;
}


a.buttonBlueLg:hover span {
text-decoration: underline;
color: #fff !important;
}

.friendContainer {
	float: left;
	display: inline;
}

#newsContainer {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	display: inline;
	width: 400px;
	
}

#recentContainer {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	display: inline;
	width: 400px;
	border-left: 1px #CCC solid;
}

#results {
	margin: 0;
	padding: 0;
	width: 630px;
}

.grid {
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	border-right: 1px #CCC solid;
	padding: 0;
	margin: 0;
}


.grid td {
	border-bottom: 1px #CCC solid;
	height: 35px;
	padding: 0;
	margin: 0;
	vertical-align:middle !important;
}



.pillHeader {
	margin: 0;
	padding: 0;
	width: 630px;
	height: 28px;
	background:url(/images/pillBg.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, Arial;
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	font-weight:bold;
	line-height: 28px;
	
}

#sc-examedge {
	margin: 0 20px 0 0;
	padding: 0;
	width: 300px;
	float: left;
	
}

#sc-simulator {
	margin: 0 20px 0 0;
	padding: 0;
	width: 300px;
	float: left;
	
}

#sc-bundles {
	margin: 0;
	padding: 0;
	width: 260px;
	float: left;
}
#divexamcombo
{
	margin: 0;
	padding: 0;
	width: 254px;
	float: right;
}

.thumbContainer {
	margin: 0;
	padding: 0 10px 5px 0;
	float: left;
}

h3.hrule {
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	clear:left;
}

#quoteBox {
	margin: 0;
	padding: 20px;
	background-color:#e1e1e1;
	line-height: 18px;
	width: 360px;
}

.sideContainer {
	float: right;
	width: 200px;
}

.productModule {
	margin: 0;
	padding: 0 5px 0 10px;
	width: 280px;
	float: left;
	display: inline;
	
}

.productModuleSpacer {
	margin: 0;
	padding: 0;
	width: 1px;
	float: left;
	height: 140px;
	display: inline;
	border-bottom: 1px #CCC solid;
}

.whatsnew tr {
	height: 90px;
	border-bottom: 1px solid #CCC;
}

.whatsnew td {
	border-bottom: 1px solid #CCC;
	
}

.whatsnew img {
	padding-top: 7px;	
}

.hiddenDiv {
	display: none;
	}
	
.visibleDiv {
	display: block;
	
}

#popupAdContainer {
	width: 400px;
	height: 300px;
	margin: auto;
	padding: 0;
	text-align: center;
	font:Arial, Helvetica, sans-serif;
	font-size: 19px;
}

#popupAdContainer h1 {
	padding: 10px 0 10px 0;
	width: 400px;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 58px;
	color: #5698c5;
	border: none;
}

#popupAdContainer h2 {
	font-size: 24px;
	padding: 15px;
	color:#000;
	border: none;
	font-weight: normal;
	line-height: 24px;
}

#popupAdContainer .color {

	color: #5698c5;
}


#popupAdContainer a {

	color: #5698c5 !important;
}


.columns input {

	width: 100px !important;
}


#rigosContainer {
	margin: auto;
	padding: 0;
	width: 630px;
	text-align: center;
}


#rigosContainer ul {
	margin: auto;
	padding: 0;
	width: 600px;
	list-style: none;
	
}

#rigosContainer li {
	margin: 5px;
	padding: 10px;
	list-style: none;
	width: 270px;
	float: left;
	display: inline;
	background-color:#f2f2f2;
}

.layer1 {
margin: 0;
padding: 0;
}
 
p.heading {
padding: 0 0 0 20px !important;
margin: 0 0 5px 0;
cursor: pointer;
color: #6ebb1f;
background: url(/images/plus-minus.gif) no-repeat;
height: 11px;
font-weight: bold;

}

p.active {
background: url(/images/minus-plus.gif) no-repeat;

}

.contentExpand {
padding: 0;
margin: -10px 0 25px 0;

}
.layer1 p { padding: 0; margin: 0; }

/* float fix for IE
---------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#ALShoppingCart1 {
	margin: auto;
	display:inline;
	margin-left: 35px;
	padding: 0;
	width: 980px;
	float:inherit;
	text-align:left;
}
#ALShoppingCart_BB {
	margin: auto;
	display:inline;
	margin-left: 35px;
	padding:0;
	width: 980px;
	float:inherit;
	text-align:left;
}
div.navbar_BB
{
	/*
	width: 200px;


	color: #FFFFFF;*/

	vertical-align: middle;
	position: relative;
	float: right;
	display: block;
	margin-right: 15px;
	font-weight: bold;
	top: -115px;
}
div.navbar_BB a
{
	text-decoration: underline;
}
a.headernav_BB 
{
	color: #FFFFFF;
}
#wrapper_BB {
	margin: auto;
	width: 966px;
	background-color: #fff;
	
}
#pagecap_BB {
	width: 100%;
	height: 56px;
	background: #fff url(/redesign/images/pagecapBg.gif) repeat-x;
}
#logo_BB {
	margin: auto;
	padding:0;
	width: 966px;
}



#popupAdContainer {
	
	margin: auto;
	padding: 0;
	text-align: center;
	font:Arial, Helvetica, sans-serif;
	font-size: 19px;
}

#popupAdContainer h1 {

	padding: 15px 0 15px 0;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
	
	color: #ff9934;
	border: none;
}

#popupAdContainer h2 {
	
	padding: 15px;
	color:#000;
	border: none;
	font-weight:bold;
	line-height: 24px;
}

#popupAdContainer .color {

	color: #ff9934;
}


#popupAdContainer a {

	color: #ff9934 !important;
}

.columns input {

	width: 100px !important;
}

.cartpopupheader
{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0px;
	padding:3px 5px 0px 0px;
	background-image:url(../images/mainFeatureBg.gif);
}

.cartpopupborder
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:1px solid #006699;
}

#rigosContainer 
{
    margin: auto;
    padding: 0;
    width: 630px;
    text-align: center;
}





#rigosContainer ul 
{
    margin: auto;
    padding: 0;
    width: 600px;
    list-style: none;
}



#rigosContainer li
{
	margin: 5px;
    padding: 10px;
    list-style: none;
    width: 270px;
    float: left;
    display: inline;
    background-color:#f2f2f2;
}

.layer1 {
margin: 0;
padding: 0;
}

 

p.heading {
padding: 0 0 0 20px !important;
margin: 0 0 5px 0;
cursor: pointer;
color: #6ebb1f;
background: url(/redesign/images/plus-minus.gif) no-repeat;
height: 11px;
font-weight: bold;
}



p.active {
background: url(/redesign/images/minus-plus.gif) no-repeat;
}



.contentExpand {
padding: 0;
margin: -10px 0 25px 0;
}

.layer1 p { padding: 0; margin: 0; }




/* float fix for IE
---------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Slideshow
--------------------------------*/
div#tmpSlideshow {
    margin: 0;
    padding: 0;
    position: relative;
    height: 220px;
    width: 900px;
}
div.tmpSlide {
    position: absolute;
    top: 0;
    left: 0;
    width: 900px;
    height: 220px;
    display: none;
}

div.tmpSlide a {
    color: #fff;
	text-decoration: none;
}


div.tmpSlide ul {
	margin: 0;
	padding: 0;
}

div.tmpSlide li {
	margin: 0;
	padding: 0;
	width: 102px;
	text-align: center;
	color: #fff;
	float: left;
	list-style: none;
	font-size: 12px;
}

div.tmpSlide img {
    float: right;
    margin: 0;
    width: 415px;
	background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */     
    zoom: 1
	
	
}


div.tmpSlide li img {
    margin: auto;
    width: 79px;
	float:none;
	background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */     
    zoom: 1
	
}


div#tmpSlideshowControls {
    position: absolute;
    bottom: 10px;
    right: 2px;
    width: 102px;
}
div.tmpSlideshowControl {
    border: 1px solid #999;
    float: left;
    margin: 0 3px 0 0;
     background-color: #fff;
    width: 18px;
    height: 16px;
    color: #999;
    font: 12px Arial, sans-serif;
    text-align: center;
    cursor: pointer;
}
div.tmpSlideshowControl span {
    line-height: 18px;
    vertical-align: middle;
}
div.tmpSlideshowControlOn {
    background-color: #999;
	color: #fff;
}
div.tmpSlideshowControlActive {
    border: 1px solid #fff;
	background-color: #999;
	color: #fff;
}
div.tmpSlideCopy {
    float: left;
    top: 20px;
    width: 480px;
	color: #fff;
	font-size:14px;
}
div#tmpSlideshow h4 {
    color: #fff;
    font-eight: bold;
    font: 32px Arial, sans-serif;
    margin: 6px 0;
}
div.tmpSlideCopy p {
    font: 14px Arial, sans-serif;
    line-height: 1.25em;
}

#portfolio ul {
	margin: auto;
	padding: 10px;
	border: 1px #CCC solid;
	
}

#portfolio {
	margin: 0;
	padding: 9px;
	border: 1px #CCC solid;
	list-style:none;	
}

#portfolioSmall ul {
	margin: 0;
	padding: 0;
	border: 1px #CCC solid;
}

#portfolioSmall li {
	margin: 0;
	padding: 0;
}

#portfolioSmall {
	margin: 0;
	padding: 0;
	border: 1px #CCC solid;
	list-style:none;	
}

#featuredVidsContainer {
	margin: 0;
	padding: 0;
}

#featuredVidsContainer ul {
	margin: 0;
	padding: 0;
}

#featuredVidsContainer li {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	
}

#featuredVidsContainer .item {
    float: left;
    list-style: none;
}


#featuredVidsContainer .img {
	margin: 0;
	padding: 0;
	float: left;
	width: 175px;
}

#featuredVidsContainer.txt {
	margin: 0;
	padding: 0;
	float: left;	
	width: 200px;
}

.subheader {
	margin: 0;
	padding: 0 0 4px 0;
	float: left;
	width: 500px;
}

.paginationContainer {
	margin: 0;
	padding: 0;
	float: right;
	width: 400px;
	text-align: right;	
}

#first-carousel ul {
	margin: 0;
	padding: 4px 0 4px 0;	
}

#second-carousel ul {
	margin: 0;
	padding: 4px 0 4px 0;	
}


/**
 * Additional styles for the controls.
 */
.jcarousel-control {
    margin: 0;
    text-align: right;
}
 
.jcarousel-control a {
    font-size: 75%;
    text-decoration: none;
    padding: 4px;
    margin: 0;
    border: 1px solid #fff;
    color: #eee;
    background-color: #4088b8;
    font-weight: bold;
}
 
.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
	background-color: #4088b8;
	font-color: #fff;
}

.jcarousel-control a:hover {
    outline: none;
	background-color:  #39F;
	font-color: #fff;
}
 
.jcarousel-scroll {
    margin-top: 0;
    text-align: right;
}
 
.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}
 
.jcarousel-scroll select {
    font-size: 75%;
}
 
#first-carousel-next,
#first-carousel-prev,
#second-carousel-next,
#second-carousel-prev {
    cursor: pointer;
    margin-bottom: -5px;
    text-decoration: underline;
    font-size: 11px;
}

#sd-textbooks {
	margin: 0;
	padding: 0;
	width: 630px;
	height: 382px;
	background: url(/redesign/images/sd-main-bg.gif) no-repeat;
}

.sd-header {
	padding: 42px 0 0 20px;
	color: #fff;	
	font-size: 20px;
	width: 300px;
}

.sd-columns {
	margin: 0;
	padding: 25px 0 0 25px;
	width: 125px;
	float: left;	
}

.sd-disclaimer {
	margin: 0;
	padding: 10px 0 0 25px;
	width: 500px;	
}

.sd-module {
	width: 265px;
	margin: 0 10px 20px 0;
	padding: 10px;
	float: left;
	background-color: #f1f1f1;
	height: 500px;
}

.sd-module-header {
	margin: 0 0 5px 0;
	padding: 10px;
	background-color: #d9e7f4;
	color: #666;
	font-size:18px;	
}

.light-header {
	margin: 0;
	padding: 8px;
	background-color: #d9e7f4;
	color: #666;
	font-size: 20px;
	font-weight: bold;
		
}

.productContainer ul {
	margin: 0;
	padding: 0;
}

.productContainer li {
	margin: 0;
	padding: 10px 0 0 0;
	width: 200px;
	float: left;
	display: inline;
}

.productContainer h3 {
	font-weight: bold;
	font-size: 14px;
	padding-top: 2px;
}

.course-subheader {
	margin: 0 0 0 8px;
	padding: 5px 0 0 0;
	color: #999;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px #CCC solid;
	width: 892px;
}

.pollContainer {
	margin: 0 0 0 35px;
	padding: 20px;
	width: 300px;
	background-color: #eee;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	color: #666;
}

.bigBlueButtons {
	margin: 10px 10px 0 0;
	padding: 0;
	text-align: center;
	background: url(../images/btBackgroundBlue.png) top no-repeat;
	width: 155px;
	height: 39px;
	float: left;
	display: inline;
	line-height: 39px;
	text-size: 14px;
}

.bigBlueButtons a {
	 color: #fff;
	 text-decoration: none;
	 
}

.bigBlueButtons a:hover {
	 text-decoration: underline;
}

.roundedButton {
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 10px 10px 10px 10px;
	font-size: 16px;
	background-color: #0c3974;
	width: 200px;
	-moz-border-radius: 10px; border-radius: 10px;	
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.roundedButton a {
	color: #fff;
}
.ipad {
	width: 580px;
	float: left;
}

.iphone {
	width: 320px;
	float: left;
}

#thumb {
	list-style-type:none  !important;
}

#thumb ul {
	margin: 0;
	padding: 0;
	list-style-type:none  !important;
}
  
#thumb li {
	list-style-type:none !important;
	padding:0;
	margin: 0 0 6px 0;
}

#thumb2 {
	list-style-type:none  !important;
}

#thumb2 ul {
	margin: 0;
	padding: 0;
	list-style-type:none  !important;
}
  
#thumb2 li {
	list-style-type:none !important;
	padding:0;
	margin: 0 0 6px 0;
}

h2.acc_trigger {
	padding: 0;	margin: 0 0 5px 0;
	background: url(/redesign/images/h2_trigger_a.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 900px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
h2.acc_trigger_sub {
	padding: 0;	margin: 0 0 5px 0;
	background: url(/redesign/images/h2_trigger_b.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 860px;
	font-size: 1.5em;
	font-weight: normal;
	float: left;
}
h2.acc_trigger a, h2.acc_trigger_sub a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
h2.acc_trigger a:hover, h2.acc_trigger_sub a:hover  {
	color: #ccc;
}
h2.active {background-position: left bottom;}

.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 900px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}
.acc_container .block {
	padding: 20px;
}
.acc_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.acc_container h3 {
	font: 2.0em normal Arial, Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}


.acc_container .productContainer ul {
	margin: 0;
	padding: 0;
}

.acc_container .productContainer li {
	margin: 0;
	padding: 0;
	width: 260px;
	float: left;
	display: inline;
}

.acc_container .productContainer h3 {
	font-weight: bold;
	font-size: 14px;
	padding-top: 2px;
}

.acc_container h4 {
	font-size: 24px;	
}

.acc_container_sub {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 860px;
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}
.acc_container_sub .block {
	padding: 20px;
}
.acc_container_sub .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.acc_container_sub h3 {
	font: 2.0em normal Arial, Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.acc_container_sub img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}


.acc_container_sub .productContainer ul {
	margin: 0;
	padding: 0;
}

.acc_container_sub .productContainer li {
	margin: 0;
	padding: 0;
	width: 250px;
	float: left;
	font-size: 14px;
	display: inline;
}

.acc_container_sub .productContainer h3 {
	font-weight: bold;
	font-size: 14px;
	padding-top: 2px;
}

.acc_container_sub h4 {
	font-size: 24px;	
}
