/* 
UNIVERSITY LANGUAGE CART CSS
Copyright 2007 universitylanguage.com
Author: Chris Johansson - chris@chrisjohansson.com
*/
img{margin:0px;}
p img {margin:0px;float:right;}
td{vertical-align:top;}
div#shade{
height:auto !important; /* real browsers */	
height:100%; /* IE6: treaded as min-height*/ 
min-height:100%; /* real browsers */ 
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/	
margin:0 auto; /* center, not in IE5 */	
padding:0px 0px 0px 2px;
width: 960px;
background:transparent url(/images/bbg.png) repeat-y left;
overflow:hidden;
}

div#container{
position:relative;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
width: 950px;
text-align:left;
margin:0 auto; /* center, not in IE5 */	
padding:0;
background-color:#FFFFFF;
}

.headmsg {background-color:#0B2E1D;font-size:1px;height:5px;}

div#crumbBox{margin:0;padding:0px 10px 0px 10px; clear:both;}

.dividerHeader{float:left;font-family:inherit;font-weight:normal;color:#666666; font-size:12px;margin: 0px 10px 0px 0px;padding: 0px;}
.dividerHeader a {text-decoration:none;color:#555555;}
.dividerHeader a:hover {text-decoration:underline;color:#000000;}

div#bodyContainer {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;width: 100%;background-color:#FFFFFF;}

div#contentBox {width:929px;margin: 0px;padding:10px;float: left;clear: both;background-color:#FFFFFF;}

.clearer {font-size: 1px;line-height: 0px;clear:both;}

.cb {font-size:12px;margin:0px;}
.cb h2 {font-size:20px;font-weight:bold;padding:0px; margin:0px;color:#555555;}
.cb h3 {font-size:14px;font-weight:bold;padding:0px; margin:0px;color:#555555;}
.cb p {font-size:12px;padding-bottom:3px; margin:0px;color:#555555;}
.cb p img {padding-right: 10px;}
.cb a{text-decoration:none;font-weight:bold;}
.cb a:hover{background-color:#AAAAAA;color:#FFFFFF;text-decoration:none;font-weight:bold;}

.two {width:49%;float:left;padding-bottom:10px;}


.three {width:49%;float:right;padding-bottom:10px;}

.h2 label{font-size:18px;font-weight:bold;}

/* CSS for the box ends here */
.price { font-size:20px;font-weight:bold; padding-bottom:6px; margin:0px; color:#000000; text-align:center;}
.pricehead{font-size:20px; text-align:right;}
.pricetotals{font-size:20px;text-align:right;}
.cartproducttitle{font-size:16px;margin-bottom:8px;}
.cartproductheaders{font-size:12px;font-weight:bold;}
.cartproductitems, td.cartproductitems{font-size:12px;font-weight:normal;}
.itemseparator{margin-top:10px;margin-bottom:10px;}
.purchaceinfo{margin-bottom:8px;}
#dlShoppingCart{margin-top:10px;}
.head2{font-size:18px;font-weight:bold;}
/*#UpdCart span.head2{font-size:1em;font-weight:bold;padding-bottom:0.8em;}*/

hr{margin:5px 0px;}
/************************ Tables Classes ****************************************/

table { margin-bottom: 0px; }
th, td {padding:0;}
p.tax{width:512px;}
.view{width:743px;}
.cartheadertable{border:0px;width:915px;margin-bottom:0px;}
.colone { vertical-align:top;width:265px;}
.coltwo { vertical-align:top;text-align:right;}
.addressinfotable{border-spacing:3px;}

.tableTwo { border:0px; width: 100%;}
.tableThree { border:0px; width: 945px;}
.tableEight { font-weight:bold;}

.tableTen { text-align:right; width:180px; vertical-align:bottom; font-size:20px;}
.textAlignr {font-size:20px; text-align:right;}
.textAlignrTwo {text-align:right;}
.textAlignl {width:0px;}

.colthree {vertical-align:top;text-align:right;}
.colshopone {vertical-align:top;width:582px;}
.colshoptwo {vertical-align:top;width:135px;}
.colshopthree {vertical-align:top;width:12px;}
.colshopfour {vertical-align:top;}

/************************ End Tables ****************************************/
.checklogin{width: 350px;float:left;}
.halfleft{width: 420px;float:left;}
.halfright{width: 420px;float:right;}
/************ Header *********************************************/

div#headerContainer {margin:0px;padding:10px 0px 0px 0px;width: 100%;position: relative;background-color:#FFFFFF;}
div#headerTop {margin: 0px;padding: 0px;width: 100%;position: relative;}
div#headerTop2 {border-bottom:1px solid #5D6272;margin:0px;padding:3px 0px 3px 0px;width:100%;position: relative;background-color:#7B809A;}
div#logoBox {margin: 0px;padding:0px 10px 0px 10px;position: relative;}
div#logoBox h3 {margin-top:0.2em;}
div#searchBox {margin:18px 0px 0px 0px;padding: 0px;float:right;}
div#searchBox .textField {font-size: 0.9em;}
div#accountBox {padding:0px 10px 0px 0px;margin: 0px;float:right;}

.sidebar{float:right;width:200px;}
#quizbox{width:650px;clear:none;}

#pnlIncludeSide{float:right;width:200px;}
#Updatepanel3{display:inline;}
.submitrow{width:650px;margin-top:15px;}

#lblSelect{font-size:13px;font-weight:bold;padding:0px; margin:0px 0px 10px 0px;color:#000000;}
#UpdDisplay label{font-size:16px;font-weight:bold;}
#lblReturning{font-weight:bold;font-size:14px;margin-top:10px;display:block;color:#DA7D12;}
#lblRegister{font-weight:bold;font-size:14px;margin-top:10px;display:block;color:#DA7D12;}
#pnlLogin {border-bottom:2px solid #CCCCCC;padding-bottom:10px;}
#pnlRegister{border-bottom:2px solid #CCCCCC;padding-bottom:10px;}
p.loginsave{margin-top:10px;margin-bottom:10px;}
#pnlLogin p.loginsave label{font-size:12px; font-weight:normal;}
.passforgot{margin-top:5px;}
#pnlCreditCard{margin-top:10px;}
.confirmorderinfo h3{margin:0;}
.confirmorderinfo h3.push{text-align:right;}
.product h1{font-size:2.7em;}
.valentinescopy{width:570px;}
#lblShowCost{font-size:16px; font-weight:bold;}
