/********** Layout Starts **********/
div#layout{margin:0 auto; width:1000px;}
div#main{ float:left; width:976px; padding:0 14px 0 10px; background:#fff}

/********** Layout Ends **********/

/********** Header Starts **********/
div#header{float:left; width:970px; padding:15px 4px 0 2px;}
div#header h1{ float:left; padding:11px 13px 0 0;}
div#header h1 img{ float:left}
div#header .cart_box{ float:right; padding:4px 0 0 16px; width:147px; background:url(../images/cart_icon.gif) no-repeat right 21px; font-size:12px; color:#003399;}
div#header .cart_box span{ display:block;}
div#header .contact_box{ float:left; width:515px; padding:0 0 0 45px; font-size:12px; line-height:18px; color:#a0a0a0; text-align:center; }
div#header .contact_box span{ display:block;}
div#header .contact_box a{ color:#a0a0a0; }
div#header .contact_box em{ display:inline; padding:0 15px; font-style:normal;}

div#header .well_done_box{ float:left; width:968px; border:1px solid #a9aeb3; margin:24px 0 0 2px; display:inline;}
div#header .well_done_box h2{ font:12px Arial, Helvetica, sans-serif; height:19px; line-height:19px; border-bottom:1px solid #9d9fa1; color:#fff; background:url(../images/grey_strip.gif) repeat-x 0 0; text-indent:-9999px;}
div#header .well_done_box .conetent{ float:left; width:907px; padding:4px 26px 2px 35px;}
div#header .well_done_box .conetent img{ float:right;}
div#header .well_done_box .conetent .left_text{ float:left; font-size:19px; padding-top:5px; }
div#header .well_done_box .conetent .left_text span{ display:block;color:#003399;}
div#header .well_done_box .conetent .left_text span.dark{color:#3c3c3c;
	width: 484px;
}
div#header .well_done_box .conetent .left_text span.light{color:#acacac;}

div#menu{ float:left; margin:0 0 0 97px; display:inline; background:url(../images/menu_bg.gif) no-repeat 0 0;}
div#menu .inner{ float:left; width:762px; height:24px; background:url(../images/menu_bg.gif) no-repeat right 0;}
div#menu ul{ list-style:none; padding:4px 80px 0;}
div#menu ul li{ float:left; padding:0 25px; background:url(../images/divider.gif) no-repeat 0 50%; }
div#menu ul li a{ float:left; font-size:13px; color:#080808; }
div#menu ul li.first{ background:none;}
/********** Header Ends **********/

/*******body container*********/

div#body_container{float:left; width:976px; padding:9px 0 18px;}
div#left_container{float:left; width:126px; padding-right:3px;}
div#right_container{float:right; width:160px; padding-left:6px;}
div#mid_container_full{ float:none; width:940px; padding-left:18px; }
div#mid_container{ float:left; width:680px;  }
div#mid_container.left_clear{ width:809px;}
div#mid_container.both_clear{ width:100%;}
/*category section*/
.category_section{ float:left; width:126px; }
.category_section ul{ list-style:none; padding:4px 0 0 4px;}
.category_section ul li{display:block; font-size:12px; color:#4b4b4b; line-height:15px;}
.category_section ul li a{ color:#4b4b4b; padding-left:2px;}
.category_section ul ul{ padding-left:10px;}

.mid_content_area{ overflow:hidden; height:1%; border:1px solid #cfcfcf;}
.mid_content_area .heading{ float:left; width:100%; background:#003399 url(../images/ClientSpecific/88_strip.gif) repeat-x 0 0; height:18px;}
.mid_content_area h2 { float:left; background:none;}
.mid_content_area h2 span.pad{ padding-left:30px;}
.mid_content_area .heading a.go_back{ color:#fff; font-size:11px; float:right; margin:2px 9px 0 0;}
.mid_content_area .bottom_content{ float:left; width:100%;}

.mid_content_area_full{ overflow:hidden; height:1%; border:1px solid #cfcfcf;}
.mid_content_area_full .heading{ float:left; width:100%; background:#003399 url(../images/ClientSpecific/88_strip.gif) repeat-x 0 0; height:18px;}
.mid_content_area_full h2 { float:left; background:none;}
.mid_content_area_full h2 span.pad{ padding-left:30px;}
.mid_content_area_full .heading a.go_back{ color:#fff; font-size:11px; float:right; margin:2px 9px 0 0;}
.mid_content_area_full .bottom_content{ float:left; width:100%;}

.cart_item_list{ float:left; width:100%; padding:0 0 42px;}
.cart_item_list .cart_table{ width:100%;font-size:12px;}

.cart_item_list .cart_table td{ padding:5px 0; }
.cart_item_list .cart_table tr.heading_row td{ padding:0; background:#e6e6e6; line-height:18px;}
.cart_item_list .cart_table td .pad_left{  padding-left:5px;}
.cart_item_list .cart_table td .pad_top{ padding-top:4px; display:block}
.cart_item_list .cart_table .col5{ width:5%}
.cart_item_list .cart_table .col8{ width:8%}
.cart_item_list .cart_table .col10{ width:10%}
.cart_item_list .cart_table .col15{ width:15%}
.cart_item_list .cart_table .col28{ width:28%}

.boxes_area{ overflow: hidden; height:1%; padding:0 13px 30px 10px;}
.boxes_area .left_box{ float:left; width:332px; border:1px solid #d7d7d7; padding:10px 0 10px 12px; min-height:165px; height:auto!important; height:165px; position:relative;}
.boxes_area .text_area{ display:block; padding:3px 0 0 48px; width:280px;}
.boxes_area .text_area p{ padding:0 0 10px; font-size:12px;}
.boxes_area .text_area p.red{ color:#ee255a;}
.boxes_area .text_area p.black{ color:#0e0e0e;}
.boxes_area .alert{ position:absolute; left:13px; top:10px;}
.boxes_area .left_box.right{ float:right; width:275px;}
.boxes_area .left_box.right .text_area{ width:220px;}
.boxes_area .text_area p span{ display:block;}
.boxes_area .text_area p span em{ float:left; width:31px; padding-right:5px; text-align:right; font-style:normal}

a.pink_link{ float:left; width:100%; line-height:18px; font-size:12px; background:#003399 url(../images/ClientSpecific/88_strip.gif) repeat-x 0 0; color:#fff; text-decoration:none!important}
a.pink_link span{ margin:0 5px; float:left; width: 150px; cursor:pointer; background:url(../images/pink_arrow.gif) no-repeat right 50%}
a.pink_link.margin { margin:42px 0 25px;}

/*Shopping Cart Starts*/
div#right_container .shopping_cart{width:160px; float:left; padding-top:44px;}
div#right_container h3{width:100%; float:left; margin:0; padding:0; font-weight:normal;}
div#right_container h3 a{display:block; background:url(../images/ClientSpecific/88_strip.gif) repeat-x 0 0; height:16px; padding:0 5px; height:16px; color:#fff; font-size:12px; text-decoration:none; line-height:16px;}
div#right_container h3 a small{font-size:12px; display:block; right 3px;}
div#right_container .shopping_cart .cart_icon{width:22px; margin:0 auto; padding-top:7px; overflow:hidden;}

div#right_container .browsing_gifts{width:100%; float:left; padding-top:15px; padding-bottom:68px;}
div#right_container .ask_ques{width:158px; float:left; border:1px #999999 solid;}
div#right_container .ask_ques h3{display:block; width:auto; float:none; background:url(../images/ClientSpecific/88_strip.gif) repeat-x 0 0; height:16px; padding:0 5px; height:16px; color:#fff; font-size:12px; text-decoration:none; line-height:16px;}
div#right_container .ask_ques h3 small{font-size:12px; display:block; right 3px;}
div#right_container .ask_ques .inner_box{width:158px; float:left; padding-top:13px;}
div#right_container .ask_ques .inner_box form{width:100%; float:left;}
div#right_container .ask_ques .inner_box fieldset{padding:0; margin:0;}
div#right_container .ask_ques .inner_box .row{width:146px; float:left; padding:0 8px 8px 4px;}
div#right_container .ask_ques .inner_box label{width:100%; float:left; color:#000000; font-size:12px; padding-bottom:2px;}
div#right_container .ask_ques .inner_box label.last{ padding:0}
div#right_container .ask_ques .inner_box .input_bg{width:144px; border:1px #d8d8d8 solid; height:16px; float:left;}
div#right_container .ask_ques .inner_box .input_bg input{width:130px; background:none; float:left; border:none;color:#4D4D4D; padding:1px 5px 0; margin:0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div#right_container .ask_ques .inner_box .text_area{width:144px; border:1px #d8d8d8 solid; height:36px; float:left;}
div#right_container .ask_ques .inner_box .text_area textarea{width:140px; height:28px; float:left; background:none; border:none; font-size:11px; font-family:Arial, Helvetica, sans-serif;color:#4D4D4D; padding:3px 0 5px 3px; overflow:auto}
div#right_container .ask_ques .inner_box input.btn_submit{width:158px; float:left;  height:17px; border:none;color:#FFFFFF; cursor:pointer; background-color:#003399;}
/*Shopping Cart Ends*/

div#right_container .right_section{width:160px; float:left;}
div#right_container .right_section .form_area{width:100%; float:left;}
div#right_container .right_section .form_area form{width:100%; float:left;}
div#right_container .right_section .form_area fieldset{padding:0; margin:0;}
div#right_container .right_section h3{display:block; width:auto; float:none; height:16px; background:url(../images/ClientSpecific/88_strip.gif) repeat-x 0 0; padding:0 0 0 5px; color:#fff; font-size:11px; line-height:16px; font-weight:normal;}
div#right_container .right_section h3.mar{margin-bottom:13px;}
div#right_container .right_section h3 small{font-size:11px; display:block; right 3px;}
div#right_container .right_section h3 a{color:#fff; text-decoration:none;}
div#right_container .right_section .form_area .input_bg1{width:158px; border:1px #d8d8d8 solid; height:16px; float:left; margin:6px 0 15px;}
div#right_container .right_section .form_area .input_dd1{width:158px; height:16px; float:left; margin:6px 0 15px;}
div#right_container .right_section .form_area .input_bg1 input{width:140px; background:none; float:left; border:none;color:#4D4D4D; padding:1px 5px 0; margin:0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
div#right_container .right_section .form_area span{display:block; color:#4D4D4D; font-size:11px; padding:1px 0 0 9px;}
div#right_container .right_section .form_area span.pad{padding:10px 0 12px 9px;}


.mid_content_area .sub_heading{ float:left; width:100%; background:#e6e6e6; height:18px; margin-top:1px;}
.mid_content_area .sub_heading span{ float:right; padding:2px 10px 0 0; color:#4d4d4d; font-size:12px;}
.mid_content_area h3 { float:left; background:none; padding-left:30px; font-size:12px; font-weight:normal; line-height:18px;}
.mid_content_area .details{width:100%; float:left; padding:23px 0 22px;}
.mid_content_area .details .pic_area{width:285px; float:left; padding-left:10px;}
.mid_content_area .details .form_area{width:325px; float:right; padding:52px 22px 0 0;}

.thumb_area{width:100%; float:left; padding-top:5px;}
.thumb_area ul{width:100%; float:left; list-style:none;}
.thumb_area ul li{width:98px; float:left; padding-right:10px;}
.thumb_area ul li img{float:left; border:1px #b2b2b2 solid;}

.mid_content_area_full .sub_heading{ float:left; width:100%; background:#e6e6e6; height:18px; margin-top:1px;}
.mid_content_area_full .sub_heading span{ float:right; padding:2px 10px 0 0; color:#4d4d4d; font-size:12px;}
.mid_content_area_full h3 { float:left; background:none; padding-left:30px; font-size:12px; font-weight:normal; line-height:18px;}
.mid_content_area_full .pageinfo_details{width:100%; float:left;}
.mid_content_area_full .pageinfo_details .welcome_pic_area{width:400px; float:right;}
.mid_content_area_full .pageinfo_details .welcome_text_area{width:425px; float:left; padding:5px 5px 0;}
.mid_content_area_full .pageinfo_details .welcome_text_area p{display:block; color:#4D4D4D; font-size:12px; font-weight:normal; font-family:"Arial, Helvetica, sans-serif"; text-align:left; padding-bottom:2px;}

.mid_content_area_full .pageinfo_details .support_text_area{width:855px; float:left; padding:5px 5px 0;}
.mid_content_area_full .pageinfo_details .support_text_area p{display:block; color:#4D4D4D; font-size:12px; font-weight:normal; font-family:"Arial, Helvetica, sans-serif"; text-align:left; padding-bottom:2px;}


.mid_content_area_full .details{width:100%; float:left; padding:23px 0 22px;}
.mid_content_area_full .details .pic_area{width:285px; float:left; padding-left:70px;}
.mid_content_area_full .details .form_area{width:325px; float:right; padding:52px 100px 0 0;}
.mid_content_area_full .details .form_area form{width:100%; float:left;}
.mid_content_area_full .details .form_area fieldset{padding:0; margin:0;}
.mid_content_area_full .details .form_area .form_row{width:100%; float:left; padding-bottom:20px;}
.mid_content_area_full .details .form_area .form_row.pad{padding-bottom:2px;}
.mid_content_area_full .details .form_area label, .mid_content_area_full .details .form_area strong{float:left; color:#4D4D4D; font-size:11px; font-weight:bold;}
.mid_content_area_full .details .form_area .column_right{width:225px; float:right;color:#4D4D4D; font-size:11px;}
.mid_content_area_full .details .form_area p{width:100%; float:left; color:#4D4D4D; font-size:11px;}
.mid_content_area_full .details .form_area small{width:15px; height:15px; padding:0 10px 0 0; float:left;}
.mid_content_area_full .details .form_area small input{margin:0; padding:0; float:left; width:15px; height:15px;}
.mid_content_area_full .details .form_area span{width:auto; float:left;}
.thumb_area{width:100%; float:left; padding-top:5px;}
.thumb_area ul{width:100%; float:left; list-style:none;}
.thumb_area ul li{width:98px; float:left; padding-right:10px;}
.thumb_area ul li img{float:left; border:1px #b2b2b2 solid;}

.outer_mid_content{padding:0 15px; position:relative; height:1%;}

.paging{width:auto; float:left; padding:0 0 0 15px;}
.paging ul{width:auto; float:left; list-style:none; line-height:18px;}
.paging ul li{width:auto; float:left; padding:0 5px; color:#ffffff; font-size:11px; background:url(../images/seperator.gif) no-repeat 0 4px;}
.paging ul li.first{padding-left:0; background:none;}
.paging ul li.second{ background:none;}
.paging ul li.last{padding-left:7px;}
.paging ul li a{color:#fff; text-decoration:none;}
.paging ul li a:hover{text-decoration:underline;}

.slider{width:100%; float:left;}
.slider .belt{width:100%; float:left; height:482px; overflow:hidden;}
.left_arrow{width:14px; height:482px; position:absolute; top:20px; left:-1px;}
.right_arrow{width:14px; height:482px; position:absolute; top:20px; right:-1px;}
.slider ul{width:100%; float:left; list-style:none; padding:10px 0 0;}
.slider ul li{width:122px; height:145px; float:left; padding:0 18px 16px 19px; overflow:hidden;}
.slider ul li small{display:block; color:#4D4D4D; font-size:12px; font-weight:bold; font-family:"Myriad Pro",Arial, Helvetica, sans-serif; text-align:center; padding-bottom:2px;}
.slider ul li span{display:block; color:#4D4D4D; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center; padding-top:3px;}
.slider ul li .thumbnails{width:100px; height:100px; margin:0 auto;}

.mid_content_area .heading small{float:left; font-size:11px; color:#fff; line-height:18px; padding:0 0 0 25px;}
.mid_content_area .heading small b{font-weight:normal; padding-left:25px;}

#footer{ float:left; width:100%; height:23px; background:#999;}
#footer span{ float:left; width:100%; line-height:23px; color:#fff; font-size:12px; padding-left:12px;}

.UserNameTxtfieldborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003399;
	border: 1px solid #000000;
}
.PasswordTxtfieldborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003399;
	border: 1px solid #000000;
}
.Errortxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003399;
	font-weight: bold;
	background:#FFF
}
.bttnborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #003399;
	border: 1px solid #000000;
	padding:3px 3px 3px 3px;
	font-weight:bold;
}
.bttnsubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003399;
	border: 1px solid #003399;
	padding:1px 1px 1px 1px;
	font-weight:normal;
	cursor:hand;
}
.Radiobuttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
}
.formtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	padding:3px 3px 3px 3px;
}
.errormessage{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}