* { margin:0; padding:0;}

body{
	background-image: url(../images/Joy_bkg.gif);
}

a:hover{text-decoration:none;}

img { border:0;}

.dt { display:table; width:100%; background-color:#FFFFFF;}

.dr { display:table-row; width:100%; height:100%; background-color:#FFFFFF;}

.dc { display:block; text-align:left; vertical-align:top; width:100%; background-color:#FFFFFF; }

input, textarea, body, select, font
	{
		font-family: Tahoma; 
		font-size:11px;
		line-height:14px;
		color:#666666;
	}

a {color:#09415E;}

input, select { vertical-align:middle;}
select { color:#58646A; font-size:}

ul { list-style:none;}

.ul1 li { background:#FDE6F3; padding:5px 5px 5px 21px; line-height:13px;}
.ul1 li a { color:#09415E; text-decoration:none;}
.ul1 li a:hover { color:#F7292B;}
.ul1 .li_dark { background:#E5E9EB;}

.ul2 li { background:url(../images/bul.gif) no-repeat 0px 8px; padding-left:10px;}
.ul2 li a { font-family:Arial, Helvetica, sans-serif; color:#8C9DA2; line-height:18px; text-decoration:none;}
.ul2 li a:hover { text-decoration:underline;}

.box1 {margin:0px 5px 0px 5px; text-align:center;}
.box1 img {margin-bottom:10px;}


.main { width:737px; margin:auto; background-color:#FFFFFF;}

.header { border:0px ; border-bottom-width:0px; width:735px;}
.header .col1 { width:735px; background:#FFDCF0;}
.header .col3 { width:0px;}

.footer { height:50px; border-top:#74919F solid 1px; font-size:10px; }
.footer span { font-weight:bold;}
.footer a { text-decoration:none; font-weight:bold; color:#09415E;}
.footer a:hover { text-decoration:underline;}
.footer .col1 { width:557px; text-align:center;}
.footer .col2 { width:180px;}

.content_col1 { width:231px;}
.content_col1_bord { border-left:#73909F solid 1px; border-bottom:1px #73909F solid; border-right:#949494 solid 1px; background:#FFDCF0;}

.content_col2 { width:506px;}
.content_col2_h_l { background:#9DB0B8; height:1px;}
.content_col2_marg { margin:0px 17px 10px 19px;}

.m1_dr { background:url(../images/m1-dr.gif) repeat-x top #C9D1D4;}
.m1 { background:url(../images/m1.gif) no-repeat top right; font-size:10px;}
.m1 select { width:129px; }
.m1 .margin { margin:25px 0px 22px 20px;}

.h_l1 { background:url(../images/h-l1.gif) repeat-x; text-align:right;}

.m2_dr { background:url(../images/m2-dr.gif) repeat-x top #CBD2D5;}
.m2 { background:url(../images/m2.gif) no-repeat top right; font-size:10px;}
.m2 font { color:#F7292B; font-size:12px;}
.m2 .margin { margin:25px 0px 22px 20px;}

.h_l2 { background:url(../images/h-l3.gif) repeat-x; text-align:right;}

.m3_dr { background:url(../images/m3-dr.gif) repeat-x top #ffdaef;}
.m3 { background:url(../images/m3.gif) no-repeat top right; font-size:10px;}
.m3 select { width:109px; }
.m3 .margin { margin:25px 0px 22px 20px;}

.m4_dr { background:url(../images/m4-dr.gif) repeat-x top #FFDCF0;}
.m4 { background:url(../images/m4.gif) no-repeat top right; font-size:10px; text-transform:uppercase;}
.m4 .margin { margin:13px 0px 7px 20px;}

.m_t_dr { background:url(../images/m-p.gif) repeat-x top;}
.m_t_r { background:url(../images/m-r-t.gif) no-repeat right top;}
.m_l_dr { background:url(../images/m-p.gif) repeat-y left;}
.m_r_dr { background:url(../images/m-r-dr.gif) repeat-y right;}
.m_b_dr { background:url(../images/m-b-dr.gif) repeat-x bottom;}
.m_b_r { background:url(../images/m-r-b.gif) no-repeat right bottom;}
.m_marg { margin:0px 7px 0px 5px;}

.main_cell_c1 {height:250px;}
.mcell_tt{width:220px;  float:left; margin: 0 0 5px 0}
.h_text { color:#010101; font-size:10px; line-height:14px; font-weight:bold; text-transform:uppercase;}

.price_text { color:#F74F49; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:18px;}
.price_block {width:auto; vertical-align:middle;}
.price_block img {vertical-align:middle;}

.categ_marg { margin:9px 16px 10px 20px;}

.categ_marg1 { margin:10px 10px 10px 20px;}
.categ_text a:hover { text-decoration:none; font-weight:bold;}

.head { background:#FFDCF0; padding:13px 5px 8px 22px; font-size:10px; font-weight:bold; text-transform:uppercase;}

.prod_marg { margin:14px 10px 20px 21px;}
.prod_text { color:#8C9DA2; font-family:Arial, Helvetica, sans-serif; line-height:14px;}
.prod_main_c1 { width:124px;}
.prod_main_c2 { width:auto;}

.prod_c1 { width:64px; padding-top:3px;}
.prod_c2 { width:76px;}
.prod_c3 { width:auto; padding-top:3px;}

.product_input { width:47px; height:17px; border-color:#CDCDCD; border-width:1px; background-color:#ffffff; padding-left:5px; color:#001F56; line-height:14px; }

.cart {margin:11px 19px 35px 18px;}

.cart .h_l { margin:0px; background:url(../images/cart_h_l.gif) repeat-x; height:1px;}

.cart_cell { text-align:center; padding: 4px 0px 5px 0px;}
.cart_cell_w1 { width:1px; background: url(../images/cart_v_l.gif) repeat-y;}
.cart_cell1 { width:66px;}
.cart_cell2 { width:205px;}
.cart_cell3 { width:79px;}
.cart_cell4 { width:80px;}

.cart_cell_h_text { color:#09415E; font-size:11px; line-height:13px; }

.cart1_cell { text-align:center; padding: 6px 0px 3px 0px;}
.cart1_cell_w1 { width:1px; background:  url(../images/cart_v_l.gif) repeat-y;}
.cart1_cell1 { width:66px; padding-top:15px; }
.cart1_cell2 { width:205px; }
.cart1_cell3 { width:79px; padding-top:13px; }
.cart1_cell4 { width:80px; padding-top:15px;}

.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:353px; text-align: right; padding-top:8px; padding-bottom:4px;}

.cart_cell6 { padding-top:5px;}

.cart_price_text {color:#F74F49; font-size:18px; line-height:18px;}

.cart_input { width:39px; height:18px; border-color:#CECECE; background-color:#ffffff; padding-left:5px; text-align:left; color:#6C594D; font-size:11px;}

.pop_main { width:417px; height:462px; margin:auto;}

.pop_head { height:87px; background:#C0CBD0 url(../images/pop_h_dr.gif) repeat-x top;}
.pop_head_c1 { width:310px;}
.pop_head_c2 { width:107px;}
.pop_h_l { height:1px; background:#515F6B;}

.pop_head_text, .pop_head_text a { color:#09415E; text-decoration:none; font-size:11px;}
.pop_head_text a:hover { text-decoration:underline;}

.pop_content { height:333px; font-size:11px; color:#09415E; line-height:14px;}
.pop_content_margin { margin: 8px 24px 8px 23px;}

.pop_content_h_text { color:#010101; font-size:10px; text-transform:uppercase; font-weight:bold;}

.pop_footer { height:40px;}
.pop_footer_text { color:#09415E; text-align:center; font-size:10px; font-weight:bold;}
.pop_footer_text a {color:#09415E;}

.pop_m_t_dr { background:url(../images/m-p.gif) repeat-x top #ffdaef;}
.pop_m_t_r { background:url(../images/pop_r_t.gif) no-repeat right top;}
.m_l_dr { background:url(../images/m-p.gif) repeat-y left;}
.m_r_dr { background:url(../images/m-r-dr.gif) repeat-y right;}
.m_b_dr { background:url(../images/m-b-dr.gif) repeat-x bottom;}
.m_b_r { background:url(../images/m-r-b.gif) no-repeat right bottom;}
.pop_m_marg { margin:0px 3px 0px 1px;}
.pop_header { padding:8px 5px 7px 19px;}
.pop_m_marg1 { margin:20px 20px 15px 15px;}