* { margin:0px; }
html, body { height:100%; padding:0px; margin:0px; background-color:#fbf6f4; }
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; background:url(../images/bgr-body.gif) top center no-repeat; }
.trimgel { margin:0px; padding:0px; border:0; }
.trimcaps { float:right; margin-left:10px; border:0 }
hr { color:#e6b1af; border:none; width:100%; border-top:1px solid #e6b1af; height:1px; }
.language img, .trimgel img, .trimcaps, .box-top, .box-bottom, .shopping_cart img { behavior: url(/css/iepngfix.htc) }
/* HEADER */
#header { width:1000px; margin:auto; height:62px; background:url(../images/bgr-header.gif) center center no-repeat; }
#header h1 { width:100%; text-align:center; color:#FFFFFF; font-size:26px; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; padding-top:15px; }
/* BODY */
#content { width:1000px; margin:0px auto; margin-top:10px; }
/* FRAME LEFT */
#frame_left { float:left; width:230px; }
/* FRAME RIGHT */
#frame_right { float:right; width:230px; }
/* ORDER */
#order { clear:both; width:979px; margin:auto; }
#order h1 { font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; color:#CE000D; font-size:32px; margin-bottom:20px; }
#order h2 { font-size:14px; padding-bottom:10px; }
#order p { line-height:22px; padding-bottom:10px; }
/* BLOX */
.blox { margin:auto; width:979px; padding:20px 0px; }
.blox div.main { float:left; width:325px; height:125px; border-top:1px solid #e6b1af; border-bottom:1px solid #e6b1af; border-left:1px solid #e6b1af; vertical-align:top; }
.blox div.save { float:left; width:225px; padding-top:100px; text-align:center; color:#333333; font-size:13px; }
/* SHOPPING CART */
.shopping_cart { width:960px; margin:auto; clear:both; float:left; }
.shopping_cart .cart_header { background:#F1F1F1; color:#000000; padding:4px 4px; font-size:12px; border:1px dotted #c8c8c8; font-weight:bold; text-align:center; }
.shopping_cart table { margin-top:10px; }
.shopping_cart tr { height:50px; }
.shopping_cart td { padding:0px 6px; font-size:12px; }
.shopping_cart select { font-size: 12px; margin-left:15px; width:40px; }
.shopping_cart h2 { margin-top:20px; }
.colored { color:#d60400; margin-left:15px; }
.overview tr { height:25px; }
/* TOTAL */
.calculTotal { float:right;	margin:0px; margin-top:0px; }
.calculTotal tr { height:25px; }
.calculTotal td { font-size:13px; }
/* SHIPPING */
.shipping { margin-top:10px; margin-left:10px; font-size:11px; width:425px; }
.shipping div { float:left; margin-left:10px; margin-top:5px;}
.shipping select { margin-top:5px; margin-left:5px; width:210px; font-size:10px; }
.shipping img { border:1px solid #000000; }
.shipping tr { height:0px; }
/* FOOTER */
#footer { float:left; width:100%; height:100px; background:url(../images/bgr-footer.gif) top center repeat-x; margin:0px; margin-top:10px; }
#footer div { width:1000px; margin:auto; text-align:center; }
#footer .menu { font-size:12px; padding:15px 0px; color:#4b4b4c; }
#footer .copyright { font-size:11px; padding:0px; color:#4b4b4c; }
#footer a { color:#4b4b4c; text-decoration:none; }
#footer a:hover { color:#4b4b4c; text-decoration:underline; }
#footer a:active { color:#4b4b4c; text-decoration:none; }
#footer .menu a { margin:10px; }
/* FRAME LEFT ORDER BUTTON */
.trimgel { margin-left:45px; margin-top:10px; }
.trimgel img { display:block; }
#frame_left .order_button { width:130px; font-weight:bold; color:#FFFFFF; background:url(../images/bgr-order-l.gif) top right no-repeat; font-size:13px; text-decoration:none; text-align:center; display:block; }
#frame_left .order_button span { height:23px; background:url(../images/bgr-order-r.gif) top left no-repeat; margin-right:11px; display:block; padding:2px 0px 0px 11px; cursor:hand; }
#frame_left .order_button a { color:#FFFFFF; text-decoration:none; }
#frame_left .order_button a:hover { color:#FFFFFF; text-decoration:none; }
#frame_left .order_button a:active { color:#FFFFFF; text-decoration:none; }
/* FRAME CENTER */
#frame_center { float:left; margin:0px; padding:10px 20px; }
#frame_center h1 { font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; color:#CE000D; font-size:38px; margin-bottom:20px; }
#frame_center h2 { font-size:13px; padding-bottom:10px; }
#frame_center h3 { font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; color:#CE000D; }
#frame_center h4 { font-family:Georgia, Arial, Helvetica, sans-serif; font-weight:bold; padding:20px 0px; color:#252424; }
#frame_center p { line-height:22px; padding-bottom:10px; }
#frame_center a { color:#CE000D; text-decoration:underline; }
#frame_center a:hover { color:#CE000D; text-decoration:none; }
#frame_center a:active { color:#CE000D; text-decoration:none; }
/* FRAME LEFT */
#frame_left .box-top { height:19px; width:230px; overflow:hidden; background: url(../images/bgr-box-top.png) no-repeat; margin-top:20px; }
#frame_left .box-holder { width:230px; overflow:hidden; background: url(../images/bgr-box.png) repeat-y; }
#frame_left .box-bottom { width:230px; height:19px; overflow:hidden; background: url(../images/bgr-box-bottom.png) no-repeat; }
#frame_left .story { width:210px; margin:0px 10px; padding:5px 0px; text-align:justify; border-top:1px solid #DD9394; }
#frame_left .story p { margin-top:5px; font-size:11px; }
#frame_left h2 { margin:0px 10px; color:#CE000D; font-size:17px; line-height:22px; }
/* FRAME RIGHT */
#frame_right .box-top { height:20px; width:230px; overflow:hidden; background: url(../images/bgr-box-right-top.png) no-repeat; }
#frame_right .box-holder { width:230px; overflow:hidden; background: url(../images/bgr-box-right.png) repeat-y; }
#frame_right .box-bottom { width:230px; height:20px; overflow:hidden; background: url(../images/bgr-box-right-bottom.png) no-repeat; }
#frame_right .media { width:210px; margin:0px 10px; padding:5px 0px; font-size:11px; text-align:justify; border-bottom:1px solid #BFC7DC; }
#frame_right h2 { margin:0px 10px; color:#FFFFFF; background-color:#003399; font-size:17px; line-height:28px; padding:5px; text-align:center; }
#frame_right .media h2 { margin:0px; padding:10px; }
/* LIST */
ul { color:#EB4130; padding-left:40px; line-height:26px; padding-bottom:10px; }
li span { color:#333333; }
/* BUTTONS */
#order .buttonsLeft { clear:both; float:left; margin-top:10px; }
#order .buttonsLeft a { width:250px; height:48px; display:block; color:#CE000D ; text-decoration:none; margin-top:15px; font-size:11px;}
#order .buttonsLeft a:hover{ text-decoration:underline; }
#order .buttonsRight { float:right; margin-top:10px; }
/* RED BIG */
#order .red_butt { color:#f8f2f8; font-weight:500; background:url(../images/btn-red-l.gif) top left no-repeat; font-size:18px; text-decoration:none; display:block; }
#order .red_butt span { background:url(../images/btn-red-r.gif) top right no-repeat; padding:2px 20px 25px; display:block; }
#order .red_butt a { color:#FFFFFF; text-decoration:none; cursor:hand; }
#order .red_butt a:hover { color:#FFFFFF; text-decoration:none; cursor:hand; }
#order .red_butt a:active { color:#FFFFFF; text-decoration:none; cursor:hand; }
/* ADDRESS FORM */
.input-holder { margin:0 0 3px; overflow:hidden; width:100%; vertical-align:top; font-size:12px; }
.input-holder input { float:left; padding:3px 0 5px 5px; width:248px; height:16px; background:#F1F1F1; border:1px solid #333333; 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:140px; color:#000000; font-size:12px; }
/* PAYMENT METHOD */
.payment_method { margin-left:40px; margin-top:10px; font-size:12px; }
.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:11px; }
/* CONTACT */
.table_contact td { padding:10px 10px; }
/* USE */
.use_left { float:left; width:330px; padding:10px; border:1px solid #e6b1af; margin-right:25px; }
.use_right { float:left; width:330px; padding:10px; border:1px solid #e6b1af; }
/* ACCEPTED */
.table_accepted td { padding:0px 0px 0px 20px; line-height:30px; }
/* LANGUAGE */
.language h1 { font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; color:#CE000D; font-size:38px; margin-bottom:20px; width:100%; }
.language table { margin:50px 0px; font-size:12px; color:#d60400; }
.language td { line-height:25px; width:300px; text-align:left; vertical-align:top; }
.language a { color:#CE000D; text-decoration:underline; }
.language a:hover { color:#CE000D; text-decoration:none; }
.language a:active { color:#CE000D; text-decoration:none; }