h2 {color:#1e2f7d; font-size:25px; margin:0; padding:0;}
h3 {color:#1e2f7d; font-size:24px; margin:0; padding:0;}
p {margin:0; padding:0;}


#ordernow_header {position:absolute; top:64px; right:52px;}

#coverscontainer {position:relative; width:878px; height:303px; padding:20px 0 0 70px; margin:0 auto;}
#coverscontainer a {position:absolute; top:20px;}
#modal-1-open {left:42px;}
#modal-2-open {left:262px;}
#modal-3-open {left:482px;}
#modal-4-open {left:702px;}

#tabscontainer {position:relative; width:960px; height:266px; background:url(../images/tabs-bg.png) repeat-x; margin:0 auto; width:878px;}

#tabscontainer ul {margin:0; padding:0; list-style:none;}
#tabscontainer li {margin:0; padding:0 0 8px 12px; background:url(../images/bullet.gif) no-repeat 0 8px;}
#tabscontainer p {padding:0 0 16px 0; width:660px;}

.tabnav {position:absolute; top:0px; left:32px; height:27px; width:158px; background-repeat:no-repeat;}
#tabnav1 {background-image:url(../images/tabnav1.png);}
#tabnav1 a {display:block; position:absolute; top:0; right:0px;}
#tabnav2 {background-image:url(../images/tabnav2.png);}
#tabnav2 a {display:block; position:absolute; top:0; left:0px;}

#tabarea1 {display:block; padding:60px 0 0 46px;}
#tabarea1 ul {float:left; margin-right:30px;}
#tabarea2 {display:none; padding:60px 0 0 46px;}

#tabsburst {position:absolute; right:25px; top:-21px;}

#ordercontainer {position:relative; margin-left:60px; background:url(../images/order-bg.png); width:867px;}
#orderarea {width:634px; border-right:1px solid #b6b8a8; border-top:1px solid #b6b8a8;}
#order-top {height:57px; width:867px; background:url(../images/order-top.png) no-repeat;}
#order-top h3 {padding:16px 0 0 24px;}

#ordertout {position:absolute; top:97px; right:1px; width:225px; height:325px; background:url(../images/tout.png) no-repeat; font-size:12px; color:#1b2a70; line-height:1.2em;}
#ordertout strong {font-size:17px; color:#d01526; line-height:1.3em;} 
#ordertoutlink {display:block; position:absolute; width:225px; height:79px; top:246px; left:0;}
#toutphonenumebr {position:absolute; left:49px; top:32px;}
#toutaddress {position:absolute; left:49px; top:74px;}
#toutother {position:absolute; left:8px; top:196px; width:204px;}

/* ~~ modals ~~ */
.modals {display:none; position:absolute; width:321px; height:301px; z-index:2000;}
#modal-1 {top: 133px;left:262px;}
#modal-2 {top: 133px;left:482px;}
#modal-3 {top: 136px;left:188px;}
#modal-4 {top: 136px;left:410px;}
#modal-1 .modalcontent {position:relative; top:14px; background:url(../images/modal-bg-1.png) no-repeat; width:255px; height:301px; padding:18px 15px 0 49px;}
#modal-2 .modalcontent {position:relative; top:14px; background:url(../images/modal-bg-1.png) no-repeat; width:255px; height:301px; padding:18px 15px 0 49px;}
#modal-3 .modalcontent {position:relative; top:14px; background:url(../images/modal-bg-2.png) no-repeat; width:266px; height:280px; padding:18px 38px 0 15px;}
#modal-4 .modalcontent {position:relative; top:14px; background:url(../images/modal-bg-2.png) no-repeat; width:266px; height:280px; padding:18px 38px 0 15px;}
.clearfloat {clear:both; height:0; font-size:1px; line-height:0px;}

.modals h2 {color:#fff; font-size:23px; font-weight:normal; margin:0; padding:2px 0 8px 0;}
.modals h4 {color:#1e2f7d; font-size:18px; font-weight:bold; margin:0; padding:14px 0 18px 0;}
.modals .price1{position:absolute;top:60px;right:30px;}
#modal-3 .price1,
#modal-4 .price1{position:absolute;top:60px;right:54px;}
.modals p {color:#42433c; padding:0 0 8px 0;}
.modals ul {margin:0; padding:0; list-style:none;}
.modals li {margin:0 0 0 5px; padding:0 0 0 10px; background:url(../images/bullet.gif) no-repeat 0 5px; display:block;}
/*#modal-1 .modaltext {padding:152px 0 0 264px; width:270px;}
#modal-2 .modaltext {padding:180px 0 0 264px; width:270px;}
#modal-3 .modaltext {padding:180px 0 0 264px; width:270px;}
#modal-4 .modaltext {padding:180px 0 0 264px; width:270px;}
*/

/* ~~ form ~~ */
#elections_form {margin:0; padding:0;}
#errorBody {color:#F00; font-weight:bold; margin:0; padding:0 0 10px 0;}
#orderbooks_holder {width:618px; padding:15px 0 12px 17px; border-bottom:1px solid #b6b8a8;}
#orderbooks_holder p {font-weight:bold; color:#1e2f7d; margin:0; padding:13px 0;}
#orderbooks_hdrs {color:#5a5b51; font-size:13px; padding:20px 0 3px 0;}
#orderbooks_hdrs .book_title {padding-left:90px;}
#orderbooks_hdrs .book_price {}
.book_holder {}
.book_cover {padding-bottom:3px; width:67px; float:left; margin-right:10px;}
.book_title {width:335px; float:left; margin-right:10px;}
.book_grade {width:40px; float:left;}
.book_price {width:57px; margin-right:25px; float:left; text-align:right}

.fL {float:left;}
.cB {clear:both;}
.widget15 {font-size:12px !important; word-wrap:break-word; width:55px; text-align: center; margin-top:7px;}
.widget15 input {width:55px;}
.widget15 .up, .widget15 .down {cursor: pointer;}
.widget15 .quantityInput {display: block; border: 1px solid #BDBCBC; border-right: none; color: #999; background: none; background: none; width:35px; height:25px;}

#contact_holder {width:100%; padding:15px 0 0 17px; font-size:13px;}
#contact_holder h3 {color:#d01526; font-size:16px; margin:0; padding:0;}

.form_leftfloat {float:left;}
.form_rightfloat {float:right;}
.column1 {width:80px; text-align:left; padding-top:4px;}
.column2 {width:510px;}
.form_spacing {padding-bottom:10px !important;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

#form_bottom {padding-right:17px; text-align:center;}
.formbutton {display:block; margin:20px 0 12px 0;}
#form_bottom p {font-size:12px; width:460px; margin:0 auto; padding-bottom:10px;}

.fL img{
	*position:relative;
	*top:1px;
}
