@import url("reset.css");
@import url("typography.css");
@import url("form.css");
@import url("menu.css");
@import url("bannerslider.css");
@import url("fancybox.css");

/*---- Wrapper CSS ---*/

.wrapper{
	width:1040px;
	margin:0px auto;
}
/*---- Header CSS ---*/
.header{
	background:url(../images/header.jpg) no-repeat right top;
	height:172px;
}
/* ---- Content Box CSS ---*/
.contentbox{
	margin-bottom:22px;
	float:left;
	
}
.contentbox .box_tl{
	background:url(../images/contentbox_tl.jpg) left top no-repeat;
}
.contentbox .box_tm{
	background:url(../images/contentbox_tm.jpg) left top repeat-x;
}
.contentbox .box_tr{
	background:url(../images/contentbox_tr.jpg) right top no-repeat;
}
.contentbox .box_r{
	background: url(../images/contentbox_r.jpg) right top repeat-y;
}
.contentbox .box_br{
	background:url(../images/contentbox_br.jpg) right bottom no-repeat;
}
.contentbox .box_bm{
	background:url(../images/contentbox_bm.jpg) left bottom repeat-x;
}
.contentbox .box_bl{
	background:url(../images/contentbox_bl.jpg) left bottom no-repeat;
}
.contentbox .box_l{
	background:#ffffff url(../images/contentbox_l.jpg) left top repeat-y;
}
.contentbox .box_inner{
	padding:64px 20px 20px 28px;
}
/*---- Left Column CSS ---*/
.left_column{
	float:left;
	width:259px;
	margin-right:43px;
}
/* ---- Cat Box CSS ---*/
.catbox{
	margin-bottom:15px;
	float:left;
	background:none;
	padding:0px;
}
.catbox .box_tl{
	
}
.catbox .box_tm{
	
}
.catbox .box_tr{
	
}
.catbox .box_r{
	
}
.catbox .box_br{
	
}
.catbox .box_bm{
	
}
.catbox .box_bl{
	
}
.catbox .box_l{
	
}
.catbox .box_inner1{
	
	background:none;
}

.catmenu {
	width:259px;
	height:auto;
	float:left;
	margin-bottom:15px;
}

.catmenu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.catmenu ul li {
	float:left;
	margin-bottom:1px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	width:259px;
	height:auto;
}

.catmenu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d4d4d;
	text-decoration:none;
	background:url(../images/lft_bg.jpg) no-repeat left top;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:45px;
	width:214px;
	display:block;
	font-weight:bold;
	margin:0px;
	
}

.catmenu ul li a:hover, a#selected {
	background:url(../images/lft_bg_ov.jpg) no-repeat left top;
	color:#fff;
}

/*---- Quick Contact CSS ---*/
.quick_contact_outer{
	background:url(../images/quickcontact_outer.jpg) no-repeat;
	margin-bottom:15px;
	float:left;
}
.quick_contact_outer .box_inner{
	padding:54px 23px 23px 23px;  
}

/*---- Page Content CSS ---*/
.page{
	float:left;
	width:690px;
}

.page h1 {
	margin:0px;
	padding-top:4px;
	padding-bottom:15px;
	font-weight:bold;
	 font-size:23px;
}
/* ---- Slider Box CSS ---*/
.slider{
	height:229px;
	margin-bottom:15px;
}

/* ---- White Box CSS ---*/
.whitebox{}
.whitebox .box_tl{
	background:url(../images/whitebox_tl.jpg) left top no-repeat;
}
.whitebox .box_tm{
	background:url(../images/whitebox_tm.jpg) left top repeat-x;
}
.whitebox .box_tr{
	background:url(../images/whitebox_tr.jpg) right top no-repeat;
}
.whitebox .box_tl_inner{
	background:url(../images/whitebox_tl_inner.jpg) left top no-repeat;
}
.whitebox .box_tm_inner{
	background:url(../images/whitebox_tm_inner.jpg) left top repeat-x;
}
.whitebox .box_tr_inner{
	background:url(../images/whitebox_tr_inner.jpg) right top no-repeat;
}
.whitebox .box_r{
	background: url(../images/whitebox_r.jpg) right top repeat-y;
}
.whitebox .box_br{
	background:url(../images/whitebox_br.jpg) right bottom no-repeat;
}
.whitebox .box_bm{
	background:url(../images/whitebox_bm.jpg) left bottom repeat-x;
}
.whitebox .box_bl{
	background:url(../images/whitebox_bl.jpg) left bottom no-repeat;
}
.whitebox .box_l{
	background:#ffffff url(../images/whitebox_l.jpg) left top repeat-y;
}
.whitebox .box_inner{
	padding:0px 15px 15px 15px;
}
.whitebox .box_inner_content{
	padding:10px;
}

.product_box .whitebox .box_inner{
	padding:10px;
}
/*-- Week special  CSS --*/
.weekspecial_title{
	float:left;
	width:202px;
	background:#FFFFFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
.weekspecial_button{
	text-align:right;
	float:left;
	width:440px;
}
.product_images ul{
	margin:0px;
	padding:0px;
}
.product_images ul li{
	margin:0px 3px;
	padding:0px;
	float:left;
	display:block;
	list-style-type:none;
	width:150px;
	text-align:center;
}
.product_images ul li img{
	background:#FFFFFF;
	border:1px solid #c4c4c3;
	padding:6px;
	margin-bottom:5px;
}
.product_images ul li .title{
	width:117px;
	text-align:center;
}

.product_listing{}
.product_box{
	float:left;
	width:150px;
	margin:0px 9px;
}
.product_box .pic{
text-align:center;
margin-bottom:5px;
}

.product_box .desc{
	text-align:center;
}

.product_box .pic img{
	background:#FFFFFF;
	padding:3px;
	border:1px solid #c4c4c3;
}
.product_box a:link, .product_box a:visited{
	color:#000d80;
	text-decoration:none;
	text-transform:uppercase;
}
.product_box a:hover{
	color:#d30300;
}

.product_listing .product_box select{
	width:80px;
}

/*-- Contact Box  CSS --*/
.contact_box{}

.contact_box .box1{
	float:left;
	width:330px;
	margin-right:15px;
}
.contact_box .box2{
	float:left;
	width:330px;
}
.googlemap{
	padding:1px;
	border:1px solid #e2e2e2;
}

/*-- Table Content CSS --*/
.table_content{
	margin-bottom:20px;
}

.table_content .conent_inner{
	background:#61a7e9;
	padding:1px;
}
.table_content ul{
	margin:0px;
	padding:0px;
}
.table_content ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	height:33px;
	line-height:33px;
	margin-bottom:1px;
}

.table_content ul li.title{
	background: url(../images/title_bg.jpg) repeat-x;
	height:33px;
	line-height:33px;
	color:#FFFFFF;
	font-weight:bold;
}
.table_content ul li.row1{
	background:#d7ecff;
}
.table_content ul li.row2{
	background:#ecf6ff;
}
.table_content ul li span.days{
	float:left;
	width:130px;
	text-align:right;
	font-weight:bold;
	padding-right: 10px;
}

.table_content ul li span.time{
	float:left;
	width:80px;
}

/*---- Footer CSS ---*/
.footer_outer{
	background:url(../images/footer.jpg) left bottom repeat-x;
}
.footer{
	background:url(../images/footer.jpg) repeat-x;
	padding-top:10px;
	line-height:25px;
	height:86px;
	text-align:center;
	color:#FFFFFF;
}

/*---- Site Common CSS ---*/
.content_specer{
	height:15px;
}
.content_devider{
	background: url(../images/content_devider.jpg) repeat-x 0px 50%;
	height:20px;
}

.more a:link, .more a:visited{
	float:right;
	font-weight: bold;
	color: #ea7001;
	text-decoration: none;
}
.more a:hover {
	cursor: hand; COLOR: #0882ad;
	text-decoration:none;
}

/*blockquote,form,div,li,ol,p,td,th,ul {font-size: 11px; font-family:Tahoma; color: #707070;}*/
p{
	padding:0px;
}
.error1 ul {
	background: url(../images/alert.png) 5px 0.5em no-repeat #F8E0D6;
	border:#DD7244 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.error1 li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:12px;
	color:#cc0000;
}
.displayMsg ul {
	background: url(../images/ok.png) 5px 0.5em no-repeat #D9EAC8;
	border:#C5D898 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.displayMsg li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:12px;
	color:#003300;
}
.content_spacer{
	height:15px;
}
/*----------View Cart ------------*/
#tab_tab { font-size:12px; margin:5px 5px 5px 5px; border:1px solid #000d83; font-family: Arial, Helvetica, sans-serif; background:#ffffff; } 
#tab_tab td { vertical-align:middle; padding:3px 5px 3px 5px; border-right:1px solid #000d83; border-bottom:1px solid #000d83; 
font-family: Arial, Helvetica, sans-serif; height:30px; }
#tab_tab .t1 { background:#000d83 url(../images/title_bg.jpg) repeat-x; padding:5px 5px 5px 5px; color:#FFFFFF; font-size:12px; }
#tab_tab .t2 { background-color:#EFEFEF; padding:5px 0 5px 5px; }
#tab_tab .t3 { background-color:#fff6e7; padding:5px 5px 5px 5px; color:#000000; font-size:12px; text-align:center; font-weight:600; }

/*----------User Menu Menu ------------*/
.usermenu{
	height:27px;
	margin-bottom:10px;
padding-top:18px;
}

.usermenu ul{
	margin:0px;
	padding:0px;
	float:right;
}
.usermenu ul li{
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:10px;
	line-height:27px;
}
.usermenu ul li a:link, .usermenu ul li a:visited{
	padding:5px 0px 6px 30px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
.usermenu ul li a:hover{
	color:#000000;
}
.usermenu ul li a.cart{
	background:url(../images/icon_cart.jpg) no-repeat;
}
.usermenu ul li a.checkout{
	background:url(../images/icon_checkout.jpg) no-repeat;
}
.usermenu ul li a.logout{
	background:url(../images/icon_logout.jpg) no-repeat;
}
.compulsory{
color:#FF0000;
font-weight:bold;
}




.free_shipping {
	width:259px;
	height:119px;
	float:left;
	margin-bottom:15px;
}

.online_shopping {
	width:259px;
	height:51px;
	float:left;
	margin-bottom:15px;
	background:url(../images/online_shopping.jpg) no-repeat left top;
	padding-top:53px;
}

.online_shopping ul {
	list-style:none;
	margin-left:45px;
	padding:0px;
}

.online_shopping ul li {
	float:left;
	padding:0px;
	margin-right:10px;
	margin-left:0px;
}

.home_pr {
	width:690px;
	height:auto;
	float:left;
	margin-bottom:15px;
}

.home_pr_top {
	background:url(../images/h1_line.png) no-repeat left center;
	float:left;
	width:690px;
	
}

.home_pr_top h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#d90009;
	text-align:center;
	
	
	width:auto;
	
	
	font-weight:bold;
	margin-top:10px;
	
}

.home_pr_bt {
	width:690px;
	height:auto;
	float:left;
	padding-top:20px;
}

.home_pr_list {
	width:177px;
	height:331px;
	float:left;
	background:#efefef;
	margin-right:34px;
	margin-bottom:28px;
	padding:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.home_pr_list1 {
	width:177px;
	height:331px;
	float:left;
	background:#efefef;
	margin-bottom:28px;
	padding:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}



.home_pr_price {
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#454545;
	font-weight:bold;
}

.home_pr_price a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#121fb9;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:5px;
	width:100%;
	display:block;
}

.inner_pr {
	width:156px;
	height:304px;
	float:left;
	margin-right:21px;
	margin-bottom:22px;
}

.inner_pr1 {
	width:156px;
	height:324px;
	float:left;
	margin-bottom:22px;
}

.inner_pr_top {
	width:128px;
	padding-left:14px;
	padding-right:14px;
	padding-top:14px;
	padding-bottom:3px;
	height:228px;
	float:left;
	background:#efefef;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#d90009;
}

.inner_pr_top a {
	color:#d90009;
	text-decoration:none;
}

.inner_pr_bt {
	width:156px;
	height:28px;
	float:left;
	background:#cecece;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696868;
	font-weight:bold;
}

.ecom_bt {
	width:1040px;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#020202;
	position:absolute;
}

.welcome {
	width:300px;
	float:left;
	padding-top:11px;
	padding-bottom:11px;
	background:url(../images/welcome.jpg) no-repeat 15px 13px;
	padding-left:48px;
	font-weight:bold;
	color:#d90009;
}

.ecom_bt a {
	color:#020202;
	text-decoration:none;
	margin-left:17px;
	margin-right:17px;

}

.ecom_bt a:hover {
	text-decoration:underline;
}


.dt_lft {
	width:308px;
	height:auto;
	float:left;
}

.dt_rgt {
	width:382px;
	height:auto;
	float:left;
}

.dt_rgt p {
	padding-top:20px;
	padding-bottom:20px;
}

.dt_rgt_top {
	width:100%;
	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595b7a;
	line-height:19px;
	float:left;
}

.dt_rgt_top h1 {
	font-size:20px;
	color:#1825af;
	margin:0px;
	padding-bottom:14px;
	width:100%;
	border-bottom: solid 1px #dedede;
	line-height:28px;
}

.dt_rgt_bottom {
	width:100%;
	height:auto;
	float:left;
}

.price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#636363;
	width:100%;
}

.pr_dt_gr {
	width:100%;
	height:69px;
	float:left;
	background:url(../images/dt_bottom.jpg) no-repeat left top;
	padding-top:7px;
	margin-top:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#555555;
}
.input-button{
	background:#00ADEE;
	 
	 
	padding:5px;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.highlight{
color:#F00;	
}
/*------ Gray Box CSS --------*/
.graybox{
	margin-bottom:10px;
	 width:98%;
	float:left;
}
 
.graybox .box_inner{
	padding:10px;float:left;border:solid 1px #9d9d9d;font-family:Arial, Helvetica, sans-serif;
	font-size:13px; width:100%;
}

/*------ Gray Box CSS --------*/
.graybox1{
	margin-bottom:10px;
	 width:98%;
	float:left;
}
 h6 {
    color: #000;
  font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.graybox1 .box_inner1{
	padding:10px;float:left;border:solid 1px #9d9d9d;font-family:Arial, Helvetica, sans-serif;
	font-size:13px; width:100%;
}
.clr { clear: both; }
.submit {
	 font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	text-shadow: 2px 1px 1px #00668c;
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	width:83px;
	background:#00adee;
	outline:none;
	border:none;
	margin:0px;
	
}

.submit:hover {
background:#03729c;
}

.search11 {
	width:226px; height:32px; background:#fff; border: solid 1px #a0a0a0;
	float:right;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.newsletter_bg {
	width:259px;
	height:178px;
	margin-top:14px;
	background:url(../images/newsletter_bg.jpg) no-repeat left top;
	padding-top:56px;
	float:left;
}

.news_input123 {
	width:223px;
	height:26px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:25px;
	padding-left:5px;
	border:solid 1px #c3c3c3;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
outline:none;
}
.news_input124 {
	width:350px;
	 
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:25px;
	padding-left:5px;
	border:solid 1px #c3c3c3;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
outline:none;
}

.header_lft {
	width:908px;
}

.header_rgt {
	margin-top:0px;
	padding-top:0px;
}

.ecom_bt_lft {
	float:left; width:59%; text-align:left; padding-top:16px; margin-bottom:10px; padding-bottom:10px;
}

.ecom_bt_rgt {
	width:192px; float:left;
}

/* ---------------------- RESPONSIVE STUFF - ONLY TOUCH IF YOUR'E CONFIDENT WITH CSS ---------------------- */

@media only screen and (max-width: 1279px) {
	
.wrapper {
	width:94%;
}

.ecom_bt {
	width:100%;
}



}


/*Ipad Portrait*/
@media only screen and (max-width: 835px) {
}


/*mobile*/
@media only screen and (max-width: 720px) {
	
.wrapper {
	width:96%;
}

.header{
	background:url(../images/mob_header.jpg) no-repeat left top #44bef1;
	height:171px;
	border-bottom: solid 1px #fff;
}

.header_lft {
	width:65%;
}

.header_rgt {
	margin-top:60px;
	padding-top:70px;
}

.ecom_bt {
	width:100%;
}
.ecom_bt_lft {
	width:100%;
}

.ecom_bt_rgt {
	width:100%;
}

.search11 {
	width:90%;
	float:left;
}

.contentbox .box_inner{
	padding:100px 20px 20px 28px;
}


}
.box_inner_content21 {
	padding: 1.5%;
	height:auto;
	border: solid 1px #e2e2e2;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width:44.5%;
float:left;
margin-right:1.5%;
margin-bottom:1.5%;

}