/* GLOBAL */
* { margin:0; }
html, body { height:100%; padding:0; margin:0; background-color:#FFFFFF; }
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#FFFFFF; }
select { font-size:12px; color:#333333; height:24px; padding:2px; border:1px solid #3C404C; }
ul { list-style-image:url('/images/bullet.gif'); margin:10px; }
ol { margin:10px; }
li { padding:2px; line-height:18px; }
p { margin-bottom:10px; line-height:18px; text-align:justify; }
h1 { font-size:22px; font-style:italic; font-weight:bold; margin-bottom:20px; color:#FF497B; }
h2 { font-size:14px; font-weight:bold; margin-bottom:10px; }
/* WRAPPERS */
#wrapperHeader { float:left; width:100%; background:#FFFFFF; }
#wrapperMenu { float:left; width:100%; height:78px; background:url('/images/menu-bgr.png') top center no-repeat; }
#wrapperContent { float:left; width:100%; background:url('/images/content.png') center center repeat-y; }
#wrapperFooter { float:left; width:100%; background:url('/images/footer.png') top center no-repeat; }
/* HEADER */
#header { width:950px; margin:auto; background:#FFFFFF; }
#header img { float:left; margin:10px 0px; border:0; }
#header select { float:right; margin-right:10px; margin-top:10px; }
/* MENU */
#menu { width:950px; height:78px; margin:auto; }
#menu div { float:left; }
#menu a { display:block; width:100%; height:70px; }
/* CONTENT */
#content { width:950px; margin:auto; background-color:#FFFFFF; padding-top:10px; }
#content a { color:#4A4A4A; text-decoration:underline; font-weight:bold; }
#content a:hover { color:#4A4A4A; text-decoration:none; }
#content a:active { color:#4A4A4A; text-decoration:underline; }
#content .title { border:0; margin:0px 0px 10px 0px; padding:0; behavior:url('/css/iepngfix.htc'); }
/* PRODUCTS */
#products { width:950px; }
#products #left { float:left; width:475px; text-align:center; }
#products #left img { border:0; }
#products #left table { border:1px solid #DEDEDE; margin:auto; }
#products #left th { text-align:center; padding:5px; }
#products #left td { text-align:center; padding:5px; }
#products #left .button { margin:auto; width:100%; color:#FFFFFF; font-weight:500; background:url('/images/btn-l.png') top left no-repeat; font-size:18px; text-decoration:none; text-align:center; display:block; }
#products #left .button span { background:url(/images/btn-r.png) top right no-repeat; padding:4px 7px 12px 10px; display:block; }
#products #left .button a { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#products #left .button a:hover { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#products #left .button a:active { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#products #right { float:left; width:465px; padding-top:10px; }
/* ORDER */
#order { width:910px; padding:0px 20px; }
#order a { color:#333333; text-decoration:underline; }
#order a:hover { color:#333333; text-decoration:none; }
#order a:active { color:#333333; text-decoration:underline; }
#order #buttons { float:left; width:910px; margin-top:10px; }
#order .back { float:left; margin-top:10px; }
#order .button { float:right; color:#FFFFFF; font-weight:500; background:url('/images/btn-l.png') top left no-repeat; font-size:18px; text-decoration:none; text-align:center; display:block; }
#order .button span { background:url(/images/btn-r.png) top right no-repeat; padding:4px 25px 12px 28px; display:block; }
#order .button a { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#order .button a:hover { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#order .button a:active { color:#FFFFFF; text-decoration:none; cursor:pointer; }
/* SHOPPING CART */
#order .shoppingCart { width:100%; margin-top:10px; }
#order .shoppingCart table { width:100%; margin-bottom:10px; }
#order .shoppingCart th { text-align:center; background-color:#DEDEDE; font-weight:bold; padding:5px; }
#order .shoppingCart td { text-align:center; padding:0px 5px; border-bottom:1px solid #D1D1D1; }
#order .shoppingCart select { margin:0; width:50px; }
#order .shoppingCart h2 { margin-top:20px; }
#order .ogone { float:left; width:890px; padding:10px; text-align:justify; margin-top:10px; border:1px solid #D1D1D1; }
/* SHIPPING */
.shipping { float:left; width:350px; }
.shipping h3 { font-size:11px; color:#6290D4; }
.shipping h4 { font-size:11px; font-weight:normal; margin:5px 0px; margin-left:10px; }
.shipping select { margin-left:10px; width:260px; }
.shipping img { border:0; margin-left:10px; }
.shipping span { clear:both; float:left; margin-left:10px; line-height:12px; font-size:10px; width:100%; }
/* TOTAL */
#calculTotal { float:right; width:240px; }
#calculTotal .boxes { float:right; width:240px; margin:5px 0px; padding:0; }
#calculTotal .box { float:left; width:120px; }
/* ADDRESS FORM */
#content #order #addressForm .input-holder { margin:0 0 3px; overflow:hidden; width:100%; vertical-align:top; font-size:11px; }
#content #order #addressForm .input-holder input { float:left; padding:3px 0 5px 5px; width:293px; height:16px; font-size:12px; color:#333333; }
#content #order #addressForm .input-holder select { width:299px; }
#content #order #addressForm .input-holder label { padding:5px 0 0; float:left; width:180px; font-size:12px; }
#content #order #addressForm .box { border:1px solid #3C404C; }
#content #order #addressForm .errorBox  { border:1px solid red; }
#content #order #addressForm .errorText { float:left; margin:0 0 3px; color:red; font-weight:bold; font-style:italic; font-size:11px; }
#content #order #addressForm .error { float:left; margin:0 0 3px; color:red; font-weight:bold; font-style:italic; font-size:12px; }
/* PAYMENT METHOD */
#content #order .payment_method { font-size:12px; }
#content #order .payment_method img { border:0; padding:0; behavior:url('/css/iepngfix.htc'); }
#content #order .payment_method td { vertical-align:middle; text-align:left; height:45px; padding-left:10px;}
/* TERMS */
#content #order #terms { background-color:#DEDEDE; }
#content #order #terms .error { color:red; font-weight:bold; font-style:italic; font-size:11px; }
/* OVERVIEW */
#content #order #overview .bgGrey { width:50%; background-color:#DEDEDE; padding:20px; vertical-align:top; border:1px solid #FFFFFF; }
#content #order #overview .bgGrey label { float:left; width:125px; }
#content #order #overview .cart { width:100%; }
#content #order #overview .cart .cartHeader { padding:5px; font-weight:bold; background-color:#3C404C; color:#DEDEDE; text-align:center; }
#content #order #overview .cart td { padding:5px; }
#content #order #overview .calculTotal { float:right; width:300px; margin:0px; margin-top:0px; }
#content #order #overview .calculTotal table { width:300px; }
#content #order #overview .calculTotal td { font-size:13px; width:50%; }
#content #order #overview .calculTotal tr { height:25px; }
/* ACCEPTED */
#content #order #accepted .table { margin-bottom:5px;  }
#content #order #accepted .table td { padding:5px 0px; padding-left:20px;  }
/* CONTACT */
#contact { clear:both; float:left; width:950px; }
#contact ul { margin-top:0px; }
#contact #left { float:left; width:475px; text-align:center; }
#contact #right { float:right; width:435px; padding:10px 20px; }
#contact .input-holder { margin:0 0 3px; overflow:hidden; width:100%; vertical-align:top; font-size:11px; }
#contact .input-holder label { float:left; padding:5px 0 0; width:135px; font-size:12px; }
#contact .input-holder input { float:left; padding:3px 0 5px 5px; width:323px; height:16px; width:293px; height:16px; font-size:12px; color:#333333; border:1px solid #3C404C; }
#contact .input-holder textarea { float:left; padding:3px 0 5px 5px; width:323px; width:293px; font-size:12px; color:#333333; border:1px solid #3C404C; }
#contact #right .error { border:1px solid red; }
#contact #buttons { float:left; width:435px; margin-top:10px; }
#contact .button { float:right; color:#FFFFFF; font-weight:500; background:url('/images/btn-l.png') top left no-repeat; font-size:18px; text-decoration:none; text-align:center; display:block; }
#contact .button span { background:url(/images/btn-r.png) top right no-repeat; padding:4px 25px 12px 28px; display:block; }
#contact .button a { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#contact .button a:hover { color:#FFFFFF; text-decoration:none; cursor:pointer; }
#contact .button a:active { color:#FFFFFF; text-decoration:none; cursor:pointer; }
/* FOOTER */
#footer { margin:auto; width:940px; text-align:center; padding:20px 0px; }
#footer .left { float:left; width:auto; }
#footer .right { float:right; text-align:right; width:auto; }
#footer .disclaimer { clear:both; margin-top:40px; width:940px; text-align:center; font-size:10px; }
#footer a { color:#333333; text-decoration:none; margin-left:10px; }
#footer a:hover { color:#333333; text-decoration:underline; }
#footer a:active { color:#333333; text-decoration:none; }
