/* GLOBAL */
* { padding:0px; margin:0px; }
html, body { height:100%; }
body { background:url(../images/back.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#2389DB; text-decoration:underline; cursor: hand; }
a:hover { color:#2389DB; text-decoration:none; cursor: hand; }
a:active { color:#2389DB; text-decoration:underline; cursor: hand; }
img { border:0px; }
#head a, .buy img { behavior: url("/css/iepngfix.htc") }
form,fieldset,img { margin:0; padding:0; border:0; }
hr { color:#c8c8c8; border:none; width:100%; border-top:1px dotted #c8c8c8; height:1px; }
.clear { clear: both; }
#head, #content { height:210px; width:940px; padding-right:15px; margin:auto; }
#content { height:auto; overflow:hidden; zoom:1; }
.f_left { float:left; }
.f_right { float:right; }
.f_all { float:left; }
.f_google { float:left; }
.f_content { float:left; }
/* HEAD */
#logo { background:url(../images/logo.png) top left no-repeat; width:302px; height:69px; display:block; top:50px; position:relative; }
/* CONTENT */
#content strong { font-weight:750; }
#content h1 { font-size:24px; font-weight:600; }
#content h2 { font-size:22px; color:#ff5400; font-weight:normal; margin-bottom:5px; }
#content h3 { font-size:18px; font-weight:normal; }
#content h4 { font-size:14px; color:#238AD9; }
#content p { margin-top:15px; font-size:12px; line-height:18px; }
/* MAIN */
#content .col2 { overflow:hidden; zoom:1; border-bottom:1px dotted #c8c8c8; padding-bottom:15px; padding-top:35px; }
#content .col2 img { margin:0px; }
/* IMAGE LEFT */
#content .col2 div.f_img { width:215px; float:left; text-align:center; }
/* CENTER FRAME */
#content .col2 div.f_left { width:460px; border-right:1px dotted #c8c8c8; padding:0px 10px; min-height:375px; }
/* STORY FRAME */
#content .col2 div.f_right { width:220px; padding-top:45px; }
#content .col2 div.f_right p { font-size:12px; color:#696969; margin-bottom:7px; margin-top:7px; line-height:20px; }
#content .col2 div.f_right a { color:#696969; text-decoration:underline; }
#content .col2 div.f_right a:hover { color:#696969; text-decoration:none; }
/* COMPLETE PAGE */
#content .col2 div.f_all { width:100%; padding-top:15px; }
#content .col2 div.f_all p { font-size:12px; color:#000000; margin-bottom:7px; margin-top:7px; line-height:26px; }
#content .col2 div.f_all img { padding-top:20px; padding-right:20px; }
#content .col2 div.f_all ul { color:#238AD9; padding-left:20px; line-height:30px; list-style:square; }
#content .col2 div.f_all li span { color:#000000; }
#content .col2 div.f_all .home { color:#696969; margin-top:25px; }
#content .col2 div.f_all .home img { padding:0px 0px 0px 0px; }
#content .col2 div.f_all .payment_method img { padding:0px 0px 0px 0px; }
#content .col2 div.f_all .table_accepted td { padding:0px 0px 0px 20px; line-height:30px; }
/* GOOGLE LAND */
#content .col2 div.google p { font-size:14px; line-height:34px; }
#content .col2 div.google td { padding:5px; font-size:13px; vertical-align:middle; }
#content .col2 div.google h2 { font-weight:bold; font-size:13px; color:#000000; }
/* GOOGLE PAGE */
#content .col2 div.f_google { width:680px; border-right:1px dotted #c8c8c8; padding:15px 15px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#content .col2 div.f_google img { padding-top:20px; padding-right:20px; }
#content .col2 div.f_google p { font-size:12px; color:#000000; margin-bottom:7px; margin-top:7px; line-height:26px; }
/* TAB */
.tab-frame { width:460px; height:160px; margin-top:20px; }
.tab { width:113px; float:left; text-align:center; padding:5px 0px; border:1px solid #efefef; background:#ffffff; }
.tab a { font-size:11px; color:#000000; text-decoration:none; }
.tab a:hover { color:#000000; text-decoration:underline; }
.tab-content { overflow:auto; height:145px; margin:0; border-left:1px solid #efefef; border-right:1px solid #efefef; border-bottom:1px solid #efefef; float:left; width:458px; font-size:11px; }
.tab-content p { line-height:16px; }
.tab-content ul { color:#ff5400; line-height:16px; padding-left:20px; }
.tab-content ol { color:#000000; line-height:16px; padding-left:40px; list-style:square; }
.tab-content li span { color:#000000; }
.tab-content p span { line-height:13px; text-transform:uppercase; }
/* STORY */
.story { font-family:"Courier New", Courier, monospace; text-align:left; line-height:22px; border:1px dotted #c8c8c8; padding:20px; }
.story img { padding-right:20px; padding-bottom:5px; }
.story p { padding-bottom:10px; }
/* ORANGE BIG */
#content .or_butt { color:#f8f2f8; font-weight:500; background:url(../images/orange_butt_l.png) top left no-repeat; font-size:18px; text-decoration:none; display:block; }
#content .or_butt span { background:url(../images/orange_butt_r.png) top right no-repeat; padding:2px 20px 25px; display:block; }
/* ORANGE SMALL */
#content .or_butt_small { color:#f8f2f8; font-weight:bold; background:url(../images/orange_butt_l_small.png) top left no-repeat; font-size:11px; text-decoration:none; display:block; }
#content .or_butt_small span { background:url(../images/orange_butt_r_small.png) top right no-repeat; padding:2px 10px; display:block; }
/* PRODUCTS FRAME */
#prod { margin-top:10px; }
#prod h1 { font-size:13px; color:#ffffff; margin-top:2px; margin-left:5px; }
#prod h2 { font-size:20px; color:#ffffff; }
#prod .buy { overflow:hidden; zoom:1; background:url(../images/buy_back.png) top left repeat-x; background-color:#228ADA; padding:0px; width:312px; height:140px; float:left; }
#prod .line { border-left: 1px dotted #31cff3; }
#prod .buy .text ul { padding-left:30px; padding-top:5px; font-size:11px; }
/* BOTTOM */
.bottom { margin-top:10px; float:left; width:100%; border-collapse:collapse; border-spacing:0px; color:#; }
.bottom td, th { background:#f1f1f1; text-align:left; font-size:10px; padding:3px 10px; border:1px dotted #c8c8c8; line-height:20px; width:16.67%; vertical-align:top; color:#545454;}
.bottom td a { display:block; color:#545454; }
.bottom td a:hover { text-decoration:none; }
.bottom select { font-size:10px; color:#545454; border:1px solid #c8c8c8; width:125px; }
/* COPYRIGHT */
.copyright { float:left; display:block; text-align:center; font-size:9px; color:#808080; padding-top:10px; width:100%; }
.copyright a { color:#808080; text-decoration:underline; }
.copyright a:hover { color:#808080; text-decoration:none; }
/* CART */
.shopping_cart { margin-top:10px; }
.shopping_cart .cart_header { background:#F1F1F1; color:#000000; padding:6px 4px; font-size:12px; border:1px dotted #c8c8c8; font-weight:bold; text-align:center; }
.shopping_cart td { padding:6px 6px; font-size:12px; }
.shopping_cart select { font-size: 12px; }
/* TOTAL */
.calculTotal { float:right;	margin:0px; margin-top:10px; font-size:12px; line-height:25px;}
/* SHIPPING */
.shipping { margin-left:10px; margin-top:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.shipping div { float:left; margin-left:20px;}
.shipping select { margin-top:5px; margin-left:5px; width:210px; font-size:10px; }
.shipping img { border:1px solid #000000; }
/* CONTACT */
.table_contact td { padding:10px 10px; }
/* ADDRESS FORM */
.input-holder { margin:0 0 3px; overflow:hidden; width:100%; vertical-align:top; }
.input-holder input { float:left; padding:3px 0 5px 5px; width:248px; height:16px; background:#F1F1F1; border:1px solid #228ADA; font-size:12px; color:#000000; }
.input-holder select { font-size:12px; color:#000000; width:254px; }
.input-holder label { padding:5px 0 0; float:left; width:160px; color:#000000; }
/* PAYMENT METHOD */
.payment_method { margin-left:40px; margin-top:10px; }
.payment_method td { color:#333333; vertical-align:middle; text-align:left; height:40px; padding-left:10px;}
/* ERROR */
.error { float:left; margin:3px 0px 3px 0; color:red; font-weight:bold; font-style:italic; font-size:10px; }
/* LANG */
.table_lang { margin:50px 0px; }
.table_lang td { line-height:25px; width:300px; text-align:left; vertical-align:top;}
.table_lang a { text-decoration:none; color:#333 }
.table_lang a:hover { text-decoration:none; color:#2389DB }


.steps { width:700px; margin-left:120px; margin-top:25px; background:url(../images/bg-steps.png) no-repeat scroll 90px 41px; color:#333333;}
.steps:after{ content:""; display:block; clear:both; }
.steps div { width:175px; float:left; text-align:center; font-size:11px; height:26px; }


.buttonsLeft { clear:both; float:left; margin-top:10px; }
.buttonsRight { float:right; margin-top:10px; }
a.back { width:250px; height:48px; display:block; color:#2389DB ; text-decoration:none; margin-top:15px; font-size:11px;}
a.back:hover{ text-decoration:underline; }


.heading { margin:0 0 15px; overflow:hidden; }

