
* { margin:0; padding:0;}

body{
background:#EAEAEA url(../images/sq4.gif) repeat-x fixed;
text-align:center;
}

a:hover{text-decoration:none; color:#E15A00;}

img { border:0;}

.dt { display:table; width:100%;}

.dr { display:table-row; width:100%; height:100%;}

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }

body,  font
	{
		font-family: Tahoma; 
		font-size:11px;
		line-height:14px;
		color:#2C2C2C;
	}

a {color:#BCBCBC;}

.form_1  {vertical-align:middle; color:#FFFFFF;}

ul { list-style:none;}

.ul2 { list-style-image: url(../images/bullet.gif);}

.ul1 li { background:url(../images/h-l.gif) repeat-x bottom; padding:2px 2px 4px 8px;}
.ul1 li a { color:#C0C0C0; text-decoration:none;}
.ul1 li a:hover { color:#FFFFFF;}

.h_text { font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:17px; color:#2C2C2C;}
.h_text2 { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:14px; color:#2C2C2C;}
.h_text_left { font-size:17px; font-family:Arial, Helvetica, sans-serif; line-height:17px; color:#FFFFFF;}


.main_bord { border:2px #373737 solid; width:766px; margin:auto; border-bottom:0px; border-top:0px; height:100%;}
.main { width:766px;}

.ReduceRtMargin{ margin-right:-15px; }
.ItalicsOn{font-style:italic}

.Stil24 {font-family: "Lucida Calligraphy"; font-weight: bold; color: #462300;}
.Stil26 {font-family: "Lucida Calligraphy"; color: #462300; font-weight: bold;}
.header { height:97px;}
.header_c1 { width:284px;}
.header_c2 { width:482px; background:url(../images/bg1.jpg) no-repeat; color:#FFFFFF;}
.header_c2 a { color:#FFFFFF; text-decoration:none;}
.header_c2 a:hover { text-decoration:underline;}
.header_c2 .margin { margin:25px 0px 0px 47px;}
.header_c2 img { vertical-align:middle;}
.header_c2 select { border:1px #BEBEBE solid; width:95px; background:#3A1C00;}
.header_c2_r1_c1 { width:243px;}
.header_c2_r1_c2 { width:auto;}

.footer { height:97px; color:#aaaaaa; background:url(../images/sq5.gif) repeat;}
.footer a {color:#aaaaaa;}
.footer span { font-size:10px; color:#aaaaaa;}
.footer span a {color:#aaaaaa;}
.footer_c1 { width:232px;}
.footer_c2 { width:534px;}

.cont_col1 {background:url(../images/sq2.gif);}
.cont_col1 .h_text { margin-left:8px;}
.cont_col1 .margin { margin:22px 32px 20px 17px;}

.cont_col2 { width:550px; background-color:#DAD7DD;}
.cont_col2 .margin { margin:25px 23px 40px 25px;}

.cont_col3 { background:url(../images/sq2.gif);}
.cont_col3 .h_text { margin-left:8px;}
.cont_col3 .margin { margin:22px 32px 20px 17px;}

.m1 { background:url(../images/sq1.gif) repeat; text-align:center; padding:30px 0px 30px 0px;}
.m1 .input { width:115px; height:14px; border:1px #C0C0C0 solid; background:#242424; padding-left:5px; padding-top:4px; margin-right:3px; vertical-align:top; color:#BCBCBC;}
.rb1	{color:#000000;}
.m1 select { width:149px; border:#C0C0C0 solid 1px; background:#262626; color:#BCBCBC;}

.main_cell_c1 { width:132px; text-align:center;}
.main_cell_c1 a { text-decoration:none;}
.main_cell_c1 a:hover { text-decoration:underline;}
.main_cell_c2 {width:23px;}
.main_cell_c3 {width:auto;}
.main_cell_c4 {padding-left: 25px;}
.main_cell_c0 {width:250px;}
.main_cell_c5 {width:210px;}
.main_cell_c7 {width:280px;}
.main_model_c1 {width:125px; float:left}
.main_sizes_c0 {width:80px;}

.main_cell_6 {
display:table;
	width: 500px;

}
.leftcol {
	float: left;
	width: 380px;
}
.rightcol {
	float: right;
	width: 100px;
	padding-top: 20px;
}
.rightcol2 {
	float: right;
	width: 150px;
	padding-top: 80px;
}

.ss {background-color:#E4E4E4; height:145px; width:120px}
.ss2 {background-color:#E4E4E4; height:155px; width:120px}
.t {background: url(images/btrow.gif) 0 0 repeat-x;}
.b {background: url(images/bbrow.gif) 0 100% repeat-x;}
.l {background: url(images/blcol.gif) 0 0 repeat-y;}
.r {background: url(images/brcol.gif) 100% 0 repeat-y}
.bl {background: url(images/bbl.gif) 0 100% no-repeat}
.br {background: url(images/bbr.gif) 100% 100% no-repeat}
.tl {background: url(images/btl.gif) 0 0 no-repeat}
.tr {background: url(images/btr.gif) 100% 0 no-repeat; padding-left:10px; padding-right:10px; padding-top:6px}
.th {background: url(images/spacer.gif) 0 0 repeat-y; height: 145px; text-align:center}
.th2 {background: url(images/spacer.gif) 0 0 repeat-y; height: 155px; text-align:center}
.ssh_text {font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:17px; color:#262626;}
.ssd_text {font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color:#262626;}
.ssp_text {font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color:#FF9C00; font-weight:bold;}
.sss_text {font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:14px; color:#FF0000; text-decoration:line-through;}
.ssd_text a {color:#262626; text-decoration:none;}
.ssd_text a:hover { text-decoration:underline;}

.young_cell_c1 { width:235px; text-align:justify;}
.young_cell_c2 {width:15px;}
.young_cell_c3 {width:235px; text-align:justify;}

.h2_text { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:17px; color:#0C0C0C; border:1px solid #cb5b09;padding:3px;background:url(../images/h-2.gif) repeat-x;}
.h1_text { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:17px;}

.hlink A:link {text-decoration:underline; color:#E15A00} .hlink A:visited {text-decoration:underline} .hlink A:active {text-decoration: none} .hlink A:hover {text-decoration: none; color: #E15A00;}

.price_block_c1 { width:84px; padding-top:4px;}
.price_block_c2 { width:auto;}
.price_text { color:#F9701B; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:16px; font-weight:bold;}

.categ_text span { color:#FF9C00;}
.categ_text a { color:#FF9C00;}
.categ_text a:hover { color:#BCBCBC; font-weight:bold; text-decoration:none;}

.h_l { background:url(../images/h-l.gif) repeat-x; height:1px;}

.prod_c1 { width:63px; padding-top:6px;}
.prod_c2 { width:66px; padding-top:3px;}
.prod_c3 { width:auto;}

.product_input { width:47px; height:17px; border-color:#CDCDCD; border-width:1px; background-color:#ffffff; padding-left:5px; color:#BCBCBC; line-height:14px; }

.cart .margin { margin-right:22px;}

.cart_cell { text-align:center; padding: 8px 0px 15px 0px;}
.cart_cell_w1 { width:0px; background: url(../images/cart_v_l.gif) repeat-y;}
.cart_cell1 { width:52px;}
.cart_cell2 { width:145px;}
.cart_cell3 { width:47px;}
.cart_cell4 { width:76px;}

.cart_cell_h_text { color:#FFFFFF; font-size:11px; line-height:13px; font-weight:bold; }

.cart1_cell { text-align:center; padding: 55px 0px 3px 0px;}
.cart1_cell_w1 { width:0px; background:  url(../images/cart_v_l.gif) repeat-y;}
.cart1_cell1 { width:52px; }
.cart1_cell2 { width:145px; padding-top:0px; text-align:left; }
.cart1_cell3 { width:47px; }
.cart1_cell4 { width:76px; }

.cart1_cell2_text { text-align:left; margin-left:12px; color:#003888; font-size:11px; font-weight:bold; text-transform:uppercase;}

.cart_cont_cell1 { width:109px; text-align:right;}
.cart_cont_cell2 { width:96px; text-align:center; padding-top:4px; color:#010101; font-family:Tahoma; font-size:10px; font-weight:bold; text-transform:uppercase;}

.cart_cell5 { width:244px; text-align: right; padding-top:8px; padding-bottom:4px;}

.cart_cell6 { padding-top:5px;}

.cart_price_text {color:#FF9C00; font-size:16px; line-height:16px; font-weight:bold;}

.cart_input { width:31px; height:18px; border-color:#CECECE; background-color:#ffffff; padding-left:5px; text-align:left; color:#32434A; font-size:11px;}

.pop_main { width:417px; height:462px; margin:auto; background:url(../images/sq2.gif);}

.pop_head { height:112px; background: url(../images/pop_bg.jpg) no-repeat;}
.pop_head_c1 { width:305px;}
.pop_head_c2 { width:112px;}
.pop_head1 { height:0px; background:#262626;}

.pop_head_text, .pop_head_text a { color: #BCBCBC; text-decoration:none; font-size:11px;}
.pop_head_text a:hover { text-decoration:underline;}

.pop_content { height:308px; font-size:11px; color:#BCBCBC; line-height:14px;}
.pop_content strong { color:#FFFFFF;}
.pop_content_margin { margin: 25px 17px 10px 33px;}

.pop_content_h_text { color:#FFFFFF; font-size:14px;}

.pop_footer { height:52px; background:#0D619D url(../images/sq4.gif);}
.pop_footer .dc { width:100%;}
.pop_footer_text { color:#515151; text-align:center; font-size:10px;}
.pop_footer_text a {color:#515151;}

.ee	{font-size:10px; text-decoration:line-through;}
.contact_company_name { color:#E16500; font-size:14px;}

.belebro_tab { border:1px solid #999999;}
.belebro_tab td {color:#000000; text-align:center; font-weight:bold; background:url(../images/h-2.gif) repeat-x;}

/* ******************** New Login *************************************************** */
.main-container { background:url(images/main_container_bg.gif) no-repeat 50% 0 #fbfaf6; }
#main {
    min-height:400px;
    width:510px;
    margin:0 auto;
    text-align:left;
    position:relative;
	min-height:900px;
    }
#main { background:url(images/main_bg.gif) repeat;  padding:15px 25px 80px 25px; }
.col-1-layout .col-main { float:none; margin:0; }
.col-main { float:left; }
.col-2-right-layout .col-main { float:left; width:685px;  }  /* col-2-right-layout */
.col-2-left-layout .col-main { float:right; width:685px; }   /* col-2-left-layout */
.col-3-layout .col-main { width:475px; margin-left:17px; }   /* col-3-layout */
.page-head { margin:0 0 20px 0; border-bottom:1px solid #ccc; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
	padding-top:20px;
	padding-bottom:10px;
    }   /* page-head-alt */
.one-page-checkout-progress .page-head { margin-bottom:1em; }   /* one-page-checkout-progress */

.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }   /* .col3-set, .col4-set, .col5-set */
.col2-set .col-1, .col2-set .col-2 { width:100%; }   /* .col-1, .col2-set  */
.col2-set .col-1a, .col2-set .col-2a { width:48.5%; margin-bottom:20px;}
.col3-set .col-1a, .col3-set .col-2a { width:42%;}
.col2-set .col-1a { float:left; }
.col2-set .col-2a { float:right;}
.col3-set .col-1a { float:left; }   /* .col-1 */
.col3-set .col-2a { float:right;}

.col2-alt-set .col-2 { width:65%; }   /* col2-alt-set */
.col2-alt-set .col-2 { float:right;}   /* col2-alt-set */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }   /* col3-set .col-1, .col3-set .col3-set .col-3 */
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }   /* .col3-set .col-1, .col3-set */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }   /* .col4-set .col-1, .col4-set, .col4-set .col-3, .col4-set .col-4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }   /* .col4-set .col-1, .col4-set .col4-set .col-3 */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }   /* should need this whole line else only col-2 */

/* login-box */
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }   /* .login-box .col-1,  */
.login-box .content { background:url(images/account_box_bg.gif) repeat-x #fff; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font:bold 13px arial, helvetica, sans-serif;
    color:#e76200;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(images/icon_page_white_text.gif); }
.login-box .form-buttons { margin:0; border:thin; background:url(images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:130px; }

.form-buttons a, .account-box a, .registered-users a, .pager a, .data-table a { color:#1e7ec8; }
.ad-orders a {float:right}

/* content */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */

/* form-list */
.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:250px; }  /* sure can delete */
.form-list li .input-box select { width:256px;}

.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:0px 0px 0px 0px;
    background:#fbfaf6;
    }
.group-select .legend {
    margin-top:-10px;
	margin-left:10px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px !important; }



.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }

.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }

.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; font:bold 13px arial, helvetica, sans-serif; }
.account-box .inner-head { margin-bottom:8px; background:url(images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc;}
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0;}
.ad-orders .head h4 { background-image:url(images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(images/icon_ma_info.gif); }

.data-table { border:1px solid #bebcb7;  width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important;}
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last td, .data-table tr.last th { border-bottom:0; }
.data-table th {
    border-right:1px solid #c2d3e0;
    padding:2px 8px;
    color:#0a263c;
    white-space:nowrap;
    }
.data-table th a, .data-table th a:hover { color:#fff;}
.data-table td { padding:3px 8px; }
.data-table td.label { font-weight:bold; }
.data-table thead tr { background:url(images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first { background:url(images/base_mini_actions_bg.gif) repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }

.head, .inner-head { line-height:1.25em; text-align:left; }
.inner-head h5{ margin:0; float:left; }
.account-box .inner-head { margin-bottom:8px; background:url(images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }

table.pager {
    width:100%;
    background:url(images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:1.2em;
    }
table.pager td {
    width:33%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
.generic-box {
    margin-bottom:15px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(images/base_mini_head_bg.gif) repeat-x #fff;
	font-size:10px;
	min-height:150px;
    }
.a-right { text-align:right; }
.a-center { text-align:center; }

/* Data Table */
.data-table { border:1px solid #bebcb7;  width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important;}
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last td, .data-table tr.last th { border-bottom:0; }
.data-table th {
    border-right:1px solid #c2d3e0;
    padding:2px 8px;
    color:#0a263c;
    white-space:nowrap;
    }
.data-table th a, .data-table th a:hover { color:#fff;}
.data-table td { padding:3px 8px; }
.data-table td.label { font-weight:bold; }
.data-table thead tr { background:url(images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first { background:url(images/base_mini_actions_bg.gif) repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }

/* Shopping Cart */
.shopping-cart  { margin-bottom:0; clear:both}
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart tr.out-of-stock { background:#FDE6E0; }

.shopping-cart-totals {
    width:248px;
    float:right;
    margin-top:25px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    text-align:right;
    }
.shopping-cart-totals table { width:100%; margin-top:7px; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td { padding-bottom:5px; }
.shopping-cart-totals tfoot td {
    font-size:1.3em;
    }
.shopping-cart-totals .checkout-types { margin:15px; }
.shopping-cart-totals .checkout-types li { margin:10px 0; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }

.form-button-alt {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #406a83;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    background-color:#618499;
    }
	
.shopping-cart a:hover { text-decoration:underline; color:#E15A00; }
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt {
    margin-top:.5em;
    font-size:.95em;
    font-weight:bold;
    }
td.attributes-col dd ul { margin: 0 0 5px 0; }
td.attributes-col dd ul li { margin-left:15px; list-style:disc; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select{ width:100%; }

.a-middle { vertical-align:middle}

.col-left { float:left; }
.col-right { float:right; }
#orderAttribsList {margin-left:10px;}
