body{
margin:0;
padding:0;
font-family:Arial, Helvetica, Verdana, sans-serif;
background:#1b4298;
text-align:center;
}

#container{
margin:0 auto;
width:793px;
text-align:left;
}


.center{
text-align:center;
}
.right{
width:680px;
float:left;
text-align:right;
margin:0 0 20px 0;
*margin:8px 0 20px 0;
}
.rightalign{
text-align:right;
}
.form40{
width:40px;
font-size:12px;
}
.form230{
width:230px;
font-size:12px;
}
a, a:visited{
color:#2e64ae;
cursor:pointer !important;
}
a:hover{
text-decoration:underline;
cursor:pointer !important;
}

.fnt10{
font-size:10px;
}

.orange{
color:#d48400 !important;}

.clearer{
clear:both;}

.btn_continueshopping{
color:#084f93;
font-weight:bold;
font-style:italic;
font-size:12px;
position:relative;
top:-7px;
}


#shopcart_hdr{
float:left;
width:792px;
height:98px;
background:url(../images/ENTB-241_HdrBg_2012.gif) top left no-repeat;
font-size:11px;}

#shopcart_hdr #EntLogo{
float:left;
margin:23px 0 0 30px;
}
#shopcart_hdr #right{
float:left;
width:530px;
text-align:right;
padding-top:20px;
margin-right:30px;
}
#shopcart_hdr #cart_breadcrumb{
position:relative;
top:15px;
left:15px;
}
#shopcart_hdr #help{
background:url(../images/ENTB-241_Hdr_HelpArrow.gif) 0 2px no-repeat;
padding:0 0 0 10px;
color:#215baa;
font-weight:bold;
}

#shopcart_mainarea{
float:left;
clear:both;
width:720px;
padding:10px 48px 10px 35px;
font-size:12px;
color:#2b2b2b;
}

#shopcart_mainarea h1{
float:left;
font-size:20px;
color:#084f93;
margin:25px 0 10px 0;
padding:0;
*padding:0 0 5px 0;
width:465px;
}

#shopcart_mainarea h2{
color:#215baa;
font-size:12px;
font-weight:bold;
margin:10px 0 5px 5px;
padding:0 0 3px 0;
border-bottom:solid 1px #a9a9a9;
}
#shopcart_mainarea h3{
color:#215baa;
font-size:11px;
font-weight:bold;
margin:10px 0 5px 5px;
padding:8px 0 3px 0;
border-top:solid 1px #a9a9a9;
}
#shopcart_mainarea h4{
color:#215baa;
font-size:16px;
font-weight:bold;
margin:0 0 8px 0;
padding:0;
}
#shopcart_mainarea h5{
color:#215baa;
font-size:16px;
font-weight:bold;
margin:15px 0 8px 0;
padding:0 0 5px 0;
border-bottom:solid 1px #cfcfcf;
}

#shopcart_mainarea h6{
font-size:12px;
font-weight:bold;
margin:25px 0 8px 0;
padding:0 0 5px 0;
border-bottom:solid 1px #cfcfcf;
}

.shopcartHeaderArea{
width:680px;
}

#shopcart_mainarea #securecheckout1{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/43944_SecureChckt1.gif) top left no-repeat;
width:181px;
height:49px;
float:left;
position:absolute;
top:85px;
*top:75px;
left:520px;
overflow:hidden;
}
#shopcart_mainarea #securecheckout1 h2{
margin-top:-200px;}
#shopcart_mainarea #securecheckout2{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/43944_SecureChckt2.gif) top left no-repeat;
width:206px;
height:47px;
float:left;
left:508px;
overflow:hidden;
margin-top:12px;
*margin-top:9px;
}
#shopcart_mainarea #securecheckout2 h2{
margin-top:-200px;}

#shopcart_mainarea #cartcontents{
width:720px;
border:solid 1px #999999;
float:left;
margin-bottom:10px;
*margin-bottom:0px;
}
#shopcart_mainarea #cartcontents .note{
float:left;
width:653px;
background:#eeeeee;
font-size:10px;
padding:8px;
margin:0;
font-weight:normal;
color:#000000;
}
#shopcart_mainarea #cartcontents .note2{
background:#ffffff;
font-size:14px;
padding:8px;
margin:0;
font-weight:bold;
color:#000000;
}
#shopcart_mainarea #cartcontents .note3{
width:653px;
background:#eeeeee;
font-size:14px;
padding:8px;
margin:0;
font-weight:bold;
color:#000000;
}
#shopcart_mainarea #cartcontents .titlerow{
background:#084f93;
color:#FFFFFF;
font-size:11px;
}
#shopcart_mainarea #cartcontents .titlerow td{
padding:5px 8px 5px 15px;
white-space:nowrap;
}
#shopcart_mainarea #cartcontents .list{
_width:648px;
padding:0 12px 0 9px;
}
#shopcart_mainarea #cartcontents .list .itemrow{
}
#shopcart_mainarea #cartcontents .list .itemrow td{
white-space:nowrap !important;
font-size:11px;
font-weight:bold;
padding:8px 8px 13px 5px;
border-bottom:solid 1px #cccccc;
line-height:16px;
vertical-align:top;
}
#shopcart_mainarea #cartcontents .list .itemrow td a{
cursor:pointer !important;
}

#shopcart_mainarea #cartcontents .list .itemrow2{
}
#shopcart_mainarea #cartcontents .list .itemrow2 td{
font-size:11px;
font-weight:bold;
padding:8px 8px 0 5px;
line-height:16px;
}
#shopcart_mainarea #cartcontents .list .itemrow .grey{
color:#999999;
}
#shopcart_mainarea #cartcontents .list .itemrow2 .orng{
font-weight:bold;
padding:8px 10px 0 0;
font-size:11px;
text-align:right;
color:#f39100;
}
#shopcart_mainarea #cartcontents .list .itemrow2 .bluebg{
background:#9aceff;
font-weight:bold;
padding:5px 3px;
font-size:11px;
text-align:center;
}
#shopcart_mainarea #cartcontents .addbook{
padding:5px 0 10px 0;
border-bottom:solid 1px #cccccc;
font-size:11px;
color:#2e64ae;
font-weight:bold;
line-height:22px;
}
#shopcart_mainarea #cartcontents .pricesnote{
padding:3px 0;
font-size:10px;
color:#999999;
}

#shopcart_mainarea #cartcontents .blkfnt11pad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
#shopcart_mainarea #cartcontents .blkfnt11 {
    padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding:10px 0 0 50px;
	margin:0;
}
#shopcart_mainarea #cartcontents .fnt11 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #000000;
	text-align: left;
	margin:0;
	padding:0 0 10px 100px;

}
#shopcart_mainarea #cartcontents .fnt11pad {
    padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;

}
#shopcart_mainarea #cartcontents .blkfnt11rgt {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}
#shopcart_mainarea #cartcontents .fnt9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
    color:#084f93;
	padding-left: 110px;
	*padding-left: 70px;

}

#secureshopgeo{
width:450px;
position:relative;
left:240px;
font-size:10px;
text-align:right;
}
#secureshopgeo #shop{
float:left;
width:290px;
margin:8px 10px 0 0;
}
#secureshopgeo #geo{
float:left;
width:100px;
}

#shopcart_mainarea #cartcontents .billship{
padding:0 12px 0 9px;
border-top:solid 4px #6883b2;
float:left;
*width:720px;
}
#shopcart_mainarea #cartcontents .billship .section{
padding:10px 10px 10px 20px;
width:670px;
border-bottom:solid 1px #cccccc;
margin-bottom:10px;
font-size:11px;
float:left;
color:#2d2d2d;
position:relative;
z-index:1;
}

#shopcart_mainarea #cartcontents .billship .section .contactinfo{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/44059_BllShp_1Contact.gif) top left no-repeat;
margin-left:-47px;
width:209px;
height:30px;
overflow:hidden;
}
#shopcart_mainarea #cartcontents .billship .section .contactinfo h1{
margin-left:400px;
}
#shopcart_mainarea #cartcontents .billship .section .billinginfo{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/44059_BllShp_2Billing.gif) top left no-repeat;
width:209px;
height:30px;
margin-left:-6px;
overflow:hidden;
}
#shopcart_mainarea #cartcontents .billship .section .billinginfo h1{
margin-left:400px;
}
#shopcart_mainarea #cartcontents .billship .section .shippinginfo{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/44059_BllShp_3Shipping.gif) top left no-repeat;
width:225px;
height:30px;
overflow:hidden;
}
#shopcart_mainarea #cartcontents .billship .section .shippinginfo h1{
margin-left:400px;
}
#shopcart_mainarea #cartcontents .billship .section .shippingopts{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/44059_BllShp_4ShipOpt.gif) top left no-repeat;
width:225px;
height:40px;
overflow:hidden;
}
#shopcart_mainarea #cartcontents .billship .section .shippingopts h1{
margin-left:400px;
}

.gift{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/44059_BllShp_5GiftMsg.gif) top left no-repeat;
width:225px;
height:40px;
overflow:hidden;
margin-left:-30px;
}
#shopcart_mainarea #cartcontents .billship .giftsection{
padding:10px 10px 30px 51px;
width:91%;
font-size:10px;
float:left;
position:relative;
z-index:1;
}

.gift h1{
display:none;
}



 /* ----------- stylized ----------- */
.stylized{
float:left;
position:relative;
z-index:1;
clear:both;
margin-top:20px;
color:#4b4b4b;
}
.stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
.stylized p{
margin:0;
padding:0;
text-align:right;
font-size:10px;
color:#111111;
width:400px;
font-style:italic;
}
.stylized label{
display:block;
font-weight:bold;
text-align:right;
width:192px;
*width:198px;
float:left;
color:#4b4b4b;
font-size:12px;
margin-top:7px;
color:#2b2b2b;
}
.stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
.stylized input{
float:left;
font-size:12px;
padding:2px;
width:190px;
margin:2px 90px 10px 10px;
}
.stylized .textbox{
float:left;
font-size:12px;
padding:2px;
width:190px;
margin:2px 90px 20px 10px;
}
.stylized .inputnote{
float:left;
width:180px;
margin-top:5px;
}
.stylized select{
float:left;
font-size:12px;
padding:2px;
width:200px;
margin:2px 90px 10px 10px;
}
.stylized .dropdown{
float:left;
font-size:12px;
padding:2px;
width:200px;
margin:2px 90px 20px 10px;
}

.shipinforadiobuttons{
float:left;
width:220px;
}
.shipinforadiobuttons p{
font-size:11px;
margin:0 0 5px 5px;
}
.shipinforadiobuttons input{
font-size:12px;
padding:2px;
float:left;
margin-top:0px;
}
.shipinforadiobuttons label{
display:block;
text-align:left;
float:left;
width:170px;
float:left;
color:#000000;
font-size:11px;
margin:3px 5px 0 5px;
}

.shipinforadiobuttons .small{
display:block;
font-size:11px;
font-weight:normal;
margin:0 0 5px 30px;
}

.shipoptnotes{
float:left;
width:335px;
border-left:solid 1px #e4e4e4;
padding:5px 10px 5px 20px;
margin-bottom:10px;
min-height:160px;
}
.shipoptnotes h2{
font-size:11px;
margin:0 !important;
padding:0;
color:#2d2d2d !important;
border:none !important;
}

/* Place Order Styles */
#shopcart_mainarea #cartcontents .placeorder{
border-top:solid 9px #084f93;
float:left;
width:651px;
padding:8px 10px 0 9px;
}
#shopcart_mainarea #cartcontents .placeorder h1{
font-size:11px;
font-weight:bold;
letter-spacing:1px;
margin:5px 0;
padding:0;
color:#000000;
}
#shopcart_mainarea #cartcontents .placeorder h2{
font-size:11px;
font-weight:bold;
letter-spacing:1px;
margin:20px 0 5px 0;
padding:0;
color:#000000;
border-bottom:solid 1px #cccccc;
clear:both;
}
#shopcart_mainarea #cartcontents .list .itemrownobrdr{
}
#shopcart_mainarea #cartcontents .list .itemrownobrdr td{
font-size:11px;
font-weight:bold;
padding:8px 8px 13px 5px;
line-height:16px;
}
#shopcart_mainarea #cartcontents .list .itemrownobrdr .grey{
color:#999999;
font-style:normal;
}

#shopcart_mainarea #cartcontents .list .totalrow td{
font-size:11px;
padding:3px 8px 3px 5px;
line-height:16px;
border-top:solid 1px #cccccc;
}
#shopcart_mainarea #cartcontents .list .totalrownobrdr td{
font-size:11px;
padding:3px 8px 3px 5px;
line-height:16px;
}

.plcorderbillinfo{
float:left;
margin:0 150px 30px 30px;
font-size:11px;
line-height:16px;
}
.plcordershipinfo{
float:left;
margin:0 0 30px 0;
font-size:11px;
line-height:16px;
}

.plcorderinfo{
margin:0 0 10px 25px;
font-size:11px;
float:left;
}
.plcorderinfosm{
margin:0 0 10px 25px;
font-size:10px;
float:left;
}

.retailsale{
text-decoration:line-through;
}

.orangenote{
width:610px;
background:#ff9900;
border:solid 1px #999999;
padding:8px;
text-align:center;
font-size:14px;
color:#FFFFFF;
margin:10px 0;
}
.orangenote h3{
margin:0;
padding:0;
text-align:center;
font-size:16px;
color:#FFFFFF;
font-weight:normal;
}
.bookrenewalbox{
border:solid 1px #999999
}

.bookrenewaltitle{
background:#999999;
color:#FFFFFF;
}
.bookrenewaltitle td{
font-weight:bold;
font-size:11px;
padding:3px;
}

.bookrenewalinfo{
font-weight:bold;
font-size:11px;
}
.bookrenewalinfo td{
padding:3px;
}

 /* ----------- stylized 2 ----------- */
.stylized2{
clear:both;
margin-top:20px;
color:#999999;
}
.stylized2 label{
display:block;
font-weight:bold;
text-align:right;
width:280px;
float:left;
color:#999999;
font-size:11px;
margin-top:7px;
}
.stylized2 input{
float:left;
font-size:12px;
padding:2px;
width:130px;
margin:2px 0 3px 10px;
}
.stylized2 .selectcardtype{
float:left;
font-size:10px;
width:90px;
margin:2px 0 3px 10px;
}
.stylized2 .selectcardmonth{
float:left;
font-size:10px;
width:50px;
margin:2px 0 3px 10px;
}
.stylized2 .selectcardyear{
float:left;
font-size:10px;
width:70px;
margin:2px 0 3px 10px;
}

.stylized2 .inputnote{
float:left;
width:180px;
margin-top:5px;
}

#RenewalDetails{
float:left;
width:670px;
padding:10px 50px 10px 40px;
font-size:10px;
}
#RenewalDetails ol{
margin:0 0 0 20px;
padding:0;
}
#RenewalDetails li{
padding:0 0 10px 0;}

.edit{
float:right;
font-size:10px;
position:relative;
top:-10px;
*top:0px;
}
.edit a{
color:#d48400 !important;}

/*Renewal Pages*/
#shopcart_mainarea #cartcontents .renewal{
padding:10px 12px 30px 9px;
border-top:solid 9px #084f93;
width:650px;
_width:646px;
float:left;
font-size:11px;
}
#shopcart_mainarea #cartcontents .renewal ul{
margin:-5px 0 0 45px;
padding:0;
}

#shopcart_mainarea #cartcontents .renewalbook{
float:right;
margin-left:15px;
}
#shopcart_mainarea #cartcontents .renewalformbox{
width:500px;
border:solid 1px #afadaf;
}
#shopcart_mainarea #cartcontents .renewaltitlebar{
background:#848684;
color:#FFFFFF;
padding:3px 10px;
font-weight:bold;
font-size:11px;
}
#shopcart_mainarea #cartcontents .renewalinfoarea{
padding:0 0 8px 0;
}
#shopcart_mainarea #cartcontents .renewalinfobar{
padding:5px 10px;
font-weight:bold;
font-size:11px;
border-bottom:solid 1px #e2e3e2;
}
#shopcart_mainarea #cartcontents .renewalinfobar a{
color:#000000;
}
#shopcart_mainarea .renewalprogdetails{
padding:10px 12px 30px 30px;
width:600px;
float:left;
font-size:11px;
}
#shopcart_mainarea .renewalprogdetails ol{
margin:0 0 0 25px;
padding:0;
} 
#shopcart_mainarea .renewalprogdetails ol li{
padding:0 0 15px 0;
} 

#shopcart_mainarea .renewalbenefitsbox4{
float:right;
width:372px;
background:#eaebea url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_ExcBenefitsTabBtm.gif) bottom left no-repeat;
padding-bottom:12px;
margin-left:10px;
}
#shopcart_mainarea .renewalbenefitsbox4 ul{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_RenewalBk4.gif) 8px 0 no-repeat;
margin:0 !important;
padding:8px 10px 0 163px !important;
}
#shopcart_mainarea .renewalbenefitsbox4 ul li{
padding:3px 0;
}
#shopcart_mainarea .renewalbenefitsbox4 .tabtitle{
width:372px;
height:30px;
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_ExcBenefitsTab.gif) no-repeat;
}
#shopcart_mainarea .renewalbenefitsbox5{
float:left;
width:503px;
height:279px;
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_ExcBenefitsBox5.gif) top left no-repeat;
padding:15px 0 0 150px;
}
#shopcart_mainarea .renewalbenefitsbox5 ul{
float:left !important;
width:205px;
}
#shopcart_mainarea .renewalbenefitsbox5 .featbox{
float:left;
width:299px;
height:83px;
position:relative;
top:20px;
left:50px;
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_ExcBenefitsFeat5.gif) no-repeat;
text-align:center;
font-size:12px;
font-weight:bold;
padding:15px 60px;
}

#shopcart_mainarea #cartcontents .renewal7{
padding:30px 222px 30px 9px;
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_RenewalBk7.gif) top left no-repeat;
border-top:solid 9px #084f93;
width:440px;
_width:646px;
float:left;
font-size:11px;
}

#shopcart_mainarea #cartcontents .renewal7feat{
float:left;
width:390px;
padding:8px 20px;
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45138_RenewalFeat7.gif) top left no-repeat;
font-size:11px;
color:#689940;
font-size:12px;
text-align:center;
font-weight:bold;
}
#shopcart_mainarea #cartcontents .renewal7 p{
margin-left:30px !important;
}

.regmark{
font-size:9px;
vertical-align:text-top;
}

.btn_btm{
position:relative;
top:-7px;
font-size:11px;
}


.CartRecommend{
background:url(https://media.entertainment.com/media/entertainment/shopcart/images/lp_45789_ViewCartRecTopBg.gif) top left repeat-x;
padding:2px 0 10px 0;
margin:20px 0 0 0;
font-size:11px;
}
.CartRecommend img{
float:left;
margin:0 30px 0 20px;
}
.CartRecommend p{
margin:5px 0 0 0;
padding:0;
}

.AdditionalBooks{
font-size:10px;
border-bottom:solid 1px #cccccc;
padding-bottom:10px;
}
.AdditionalBooks h3{
color:#2e64ae;
font-size:11px;
margin:0;
padding:0;
}
.AdditionalBooks p{
color:#2e64ae;
margin:3px 0 8px 0;
padding:0;
}
.AdditionalBooks .SugTitleBar{
border-top:solid 1px #cccccc;
padding:3px 0;
text-align:center;
}
.AdditionalBooks .SugTitleBarBlue{
border-top:solid 1px #cccccc;
padding:3px 0;
text-align:center;
color:#1c69b4;
}
.AdditionalBooks .GreyBar{
background:#f2f2f2;
}

.AdditionalBooks .BookTitle{
padding:3px;}
.AdditionalBooks .RetailPrice{
padding:3px;
text-align:center;
text-decoration:line-through;
}
.AdditionalBooks .YourPrice{
padding:3px;
text-align:center;
color:#1c69b4;
}
.AdditionalBooks .AddtoCart{
padding:3px;
text-align:center;
color:#1c69b4;
}
.SavingsList{
font-size:10px;
font-weight:normal !important;
line-height:16px;}
.SavingsList ul{
float:left;
margin:0;
width:150px;
padding:0;
list-style:none;
}

.headerStyle{
padding-left:10px;
}

.SavingsList1 td{
padding-left:15px;
}

.editpopup {
display: none;
position: absolute;
    top: 400px;
    left: 50%;
    margin-left: -300px;
border:solid 1px #000000;
width: 494px;
height: 487px;
z-index:1002;
overflow: auto;
font-size:11px;
color:#000000;
padding:25px 14px;
}
.editpopup2 {
display: none;
background:#FFFFFF;
border:solid 1px #ababab;
position: absolute;
    top: 475px;
    *top: 495px;
    left: 50%;
    margin-left: -130px;
    *margin-left: -130px;
width: 524px;
height: 457px;
z-index:1002;
overflow: auto;
font-size:11px;
color:#000000;
padding:25px 14px;
}
.editpopuplg {
display: none;
position: absolute;
    top: 470px;
    *top: 498px;
    left: 50%;
    margin-left: -322px;
    *margin-left: -350px;
background:#FFFFFF;
border:solid 1px #ababab;
width: 524px;
height: 457px;
z-index:1002;
overflow: auto;
font-size:11px;
color:#000000;
padding:25px 14px;
}
.popupform{
float:left;
width:492px;
background:#FFFFFF;
padding:12px 0;
margin-bottom:10px;
}
.popupform h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
.label{
display:block;
font-weight:bold;
font-size:11px;
text-align:right;
width:140px;
float:left;
margin-top:6px;
}
.popupform .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
.input{
float: left;
font-size: 12px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
width: 200px;
margin-top: 2px;
margin-right: 30px;
margin-bottom: 5px;
margin-left: 10px;
}


.popupform select{
float:left;
font-size:12px;
padding:2px;
width:210px;
margin:2px 0 5px 10px;
}
