/* Layout CSS Start */
@charset "utf-8";
 div { behavior: url(iepngfix.htc) 
}
* {
	padding: 0;
	margin: 0;
}
body {
	background: url(../images/body-bg.jpg) repeat-x top #e1e1dc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#wrapper {
	width: 949px;
	margin: 0 auto;
}
#header {
	height: 104px;
}
.cart-login {
	width: 254px;
	height: 29px;
	background: url(../images/cart-login.gif) no-repeat top;
	float: right;
	padding: 0 0 33px 3px;
}
.logo {
	width: 192px;
	height: 74px;
	float: left;
	padding: 25px 0 0 5px;
}
.header-heading {
	height: 30px;
	width: 329px;
	float: right;
	margin-left: 405px;
	font-size: 26px;
	font-weight: bold;
	color: #e50206;
}
#content-wrap {
	width: 949px;
	background: url(../images/content-bg-repeat.gif) repeat-y;
}
#content {
	background: url(../images/content-bg.gif) no-repeat top;
	padding: 0 18px 12px 4px;
}

#contentTxt p{
	padding: 0px 0px 0px 0px;
}

#contentTxt ul{
	padding-left: 30px;
}
#contentTxt ul li{
	list-style-type: disc;
}

#contentTxt a{
	text-decoration: underline;
	color:#3d3d3d;
}

#contentTxt a:visited{
	text-decoration: underline;
	color:#3d3d3d;
}

#contentTxt a:active{
	text-decoration: underline;
	color:#3d3d3d;
}

#contentTxt a:hover{
	text-decoration: underline;
	color:#999999;
}

#left-col {
	width: 183px;
	float: left;
}
#right-col {
	width: 733px;
	float: right;
	padding: 0 0 0 0;
	line-height:20px;
}
#display-box ul {
list-style:none;
float:left;
min-width:500px;
clear:both;
}


#display-box ul li {
float:left;
font-size:12px;
color:#5f5f5f;
font-family:Arial, Helvetica, sans-serif;
/*background:url(../images/img_list.gif) no-repeat left 5px;*/
padding:0 0 0 25px;
}


.banner{
	width:732px;
	height:292px;
	margin:8px 0 0 0;
	padding:0;
	background:url(../images/banner.jpg) no-repeat;
}

.bottom_imgs{
	height:57px;
	margin:0 auto;
	padding:240px 0 0 0;
}

.bottom_imgs ul{
	list-style:none;
	margin:0;
	padding:0 0 0 0;
}

.bottom_imgs ul li{
	width:56px;
	float:left;
	margin:0 0 0 8px;
	
	
}

.bottom_imgs ul li a{
	padding:3px;
	display:block;
	float:left;
	text-decoration:none;
		background:url(../images/bottom_bg_boder.png) no-repeat top left;
			opacity:0.5;
	filter: alpha(opacity = 55);
	
	
}

.bottom_imgs ul li a:hover{
		background:url(../images/hover_bg.png) no-repeat top left;
	    opacity:1;
	    filter: alpha(opacity = 100);
	

}


.input_botton{
	width:24px !important;
	float: left;
	margin:0;
	padding:0;
}

.input_search{
	float:left;
	padding-top:3px;
}

.input_search{
	float:left;
	width:130px;
}

.center_img{
	text-align:center;
}

.pad_left{
	padding-right:0;
}

.left_img{
	padding:0 0 0 11px;
}

.right_img{
	padding:0 12px 0 0;
}

#right_col1{
	float:left;
	width:353px;
	margin:10px 0 0 0;
	background: url(../images/tabbed-repeat.gif) repeat-y;
	
}
.inner-tab {
	width: 353px;
	height:11px;
	background: url(../images/tab-bottom.gif) no-repeat bottom ;
	padding:0 0 0 0;
	margin-top:12px;
}
.tab_img{
	width:156px;
	height:197px;
	float:left;
	padding:10px 0 0 10px;
	margin:0 20px 0 0;
	}
.tab_button{
	margin:80px 0 5px 0;
}
#right_col2{
	float:right;
	width:368px;
	margin:10px 0 0 0;
	
}
.right_col2_inner1{
	background:url(../images/small_banner1.gif) no-repeat;
	width:353px;
	height:112px;
	padding:13px 0 0 15px;
	
}
.img {
	margin:18px 0 0 0;
}
.right_col2_inner2{
	background:url(../images/small_banner2.gif) no-repeat;
	width:353px;
	height:112px;
	margin:10px 0 0 0;
	padding:13px 0 0 15px;
}
.text_field{
	background:url(../images/search-bg.gif) no-repeat bottom;
	width:161px;
	height:41px;
	float:left;
	padding:13px 0 0 22px;
}
.text_field input{
	border:0;
	background:none;
	width:124px;
}
.text_area{
	width:167px;
	float:left;
	padding:10px 0 0 16px;
}
.text_field1{
	background:url(../images/text_field1.gif) no-repeat;
	width:139px;
	height:22px;
	border:0;
	padding:4px 8px 0 8px;
	margin:3px 0 3px 0;
	}
.text_field2{
	background:url(../images/text_field2.gif) no-repeat;
	float:left;
	width:90px;
	height:21px;
	border:0;
	padding:4px 8px 0 8px;
	margin:3px 0 0 0;
	}
.button{
	margin:3px 0 0 0 !important;
	}
.bottom-links-wrap {
	width: 949px;
	background: url(../images/bottom-links-repeat.gif) repeat-y;
}
.bottom-links {
	background: url(../images/bottom-links.gif) no-repeat bottom;
	padding:10px 0 30px 25px;
}
.list_1{
	width:110px;
	float:left;
}
.list_2{
	width:100px;
	float:left;
}

.list_3{
	width:95px;
	float:left;
}
.list_4{
	float:left;
}
.space{
	padding:15px 0 0 0;
}
.space_1{
	padding:5px 0 0 0;
}
.pruduct_left{
 	width:292px;
	float:left;
	padding:5px 0 0 8px;
}
.pruduct_right{
	width:405px;
	float:right;
	padding:7px 0 0 0;
}

.check_box_main{
	width:260px;
	float:left;
}

.check_box_main input
{
    position:relative;
    float:left;
    width:10px;
    height:21px;
    left:27px;
    top:13px;
    z-index:5;
    }

.check_box_main label
{
    position:relative;
    float:left;
    display:inline;
    left:-10px;
    width:62px;
    height:22px;
    margin:10px 8px 0 0;clear:right;
    }

.check_box_main label a
{
    border:3px solid #EFEFEF;
    float:left;
    width:57px;
    height:22px;
    }
    
.check_box_main label a:hover
{
    border:3px solid #b4d4df;
    }
.check_box_main label a span
{
    visibility:hidden;
    display:none;
    }

.radio_main{
	width:400px;
	float:left;
	padding:0 0 5px 0;
}

.radio_main input
{position:relative;
 float:left;
 width:10px;
 height:21px;
 left:-27px;
 top:0px;
 z-index:5;
 }

.radio_main label{
	background:url(../images/radio_bg.gif) no-repeat;
	width:70px;
	height:21px;
	text-indent:10px;
	float:left;
	border:0;
	margin: 0 7px 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7C7C7C;
}

.active_radiobox1{
background:none;
	background-color:#b6d3e1;
}
.radio_box_inner{
	width:22px;
	height:17px;
	float:left;
	border:0;
	padding:4px 0 0 0;
}
.radio_box1 label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7C7C7C;
	width:43px;
	text-align:center;
	display:block;
	float:left;
	padding:1px 0 0 0;
}

.selected_area{
	width:70px;
	float:left;
}
.selected_area1{
	width:150px;
	float:left;
}
.selected_field{
	width:67px;
	height:21px;
	background-color:#A5C1D8;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
}

.selected_field1{
	width:170px;
	height:21px;
	background-color:#A5C1D8;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
}

.hd{
	width:400px;
	float:left;
}
.cart_button{
	width:400px;
	float:left;
	padding:15px 0 0 0;
}
.repeat_bg{
	width:700px;
	float:left;
	background: url(../images/cat-links-gradient.gif) repeat-x #fff;
	height:63px;
	padding:5px 0 0 0;
	margin:30px 0 0 9px;
	_margin:0 0 0 5px;
}
.repeat_bg_left{
	width:470px;
	float:left;
	padding:5px 0 0 10px;
}
.repeat_bg_right{
	width:220px;
	float:right;
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0px;
}
#footer {
	height: 78px;
}

/*----------------------------------------------*/
.storeLink a
{
	text-decoration:none;
	color:#5F5F5F;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
		
}

.storeLink a:hover
{
	text-decoration:none;
	color:#8E8E8E;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
		
}


.footer_imgs
{
	float:left;
}
.footer_imgs ul{
	list-style:none;
}
.footer_imgs ul li{
	padding:5px 0 0 0;
	float:left;
}

.footer_imgs_right
{
	float:right;
}
.footer_imgs_right ul{
	list-style:none;
}
.footer_imgs_right ul li{
	padding:7px 0 0 4px;
	float:right;
}
.footer_nav{
	float:right;
	margin:10px 5px 0 0;
	width:500px;
	text-align:right;
}
.footer_nav1{
	width:520px;
	float:right;
	margin:5px 10px 0 0;
	text-align:right;
}

.footer_nav2{
	width:520px;
	float:right;
	text-align:right;
}
.footer_nav span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f5f5f;
	font-weight:bold;
	float:left;
	padding:0px 15px 0 0;
}

/*----------------------------------------------*/
.right-col-header {
	width: 733px;
	height: 91px;
	background: url(../images/right-col-header.gif) no-repeat right;
}
.breadcrumbs {
	color: #6b6b6b;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 18px;
	width:340px;
	float:left;
}
.category {
	padding: 7px 0 15px 7px;
}
.cat-links {
	height: 37px;
	background: url(../images/cat-links-gradient.gif) no-repeat center;
	padding: 10px 0 0 23px;
}
.right-col-content {
	padding: 0 0 0 16px;
	
}

.right-col-content p {
margin:10px 0 5px 0;
}
.scroller {
	width: 731px;
	height: 269px;
	background: url(../images/scroller-bg.gif) no-repeat bottom;
	margin-bottom: 10px;
	float: right;
	padding: 6px 0 0 0;
}
/* Layout CSS End */


:focus{
	outline:none;
}


/***/
.login_container_2 {
padding-top:20px;
min-height:417px;
height:auto !important;
height:417px;
padding-bottom:40px;
font-size:12px;

}
.login_container_2 a {
font-size:12px;
text-decoration:underline;
color:#215473;
}
.login_container_2 a:hover {
text-decoration:none;
}
.container_heading {
border-bottom:1px solid #d9d9d4;
padding-bottom:4px;
margin-bottom:8px;
font-size:12px;
}

.login_container_2 h5 {
padding-bottom:6px;
padding-top:3px;
font-size:16px;
color:#245775;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;

}

.login_container_2 h2{
font-size:19px !important;
}

.login_container h2{
font-size:21px !important;
}
.login_container {

min-height:417px;
height:auto !important;
height:417px;
}

.colm_left {
width:350px;
float:left;
margin-right:15px;
}

.colm_right {
width:301px;
float:left;
padding-top:15px;

}

.login_form_body {
width:350px;
float:left;
background:url(../images/body_left_colm.gif) repeat-y right;


}

.login_form_footer {
width:350px;
background:url(../images/footer_left_colm.gif) no-repeat right bottom;

}
.login_form_top {
padding-top:16px;
width:350px;
background:url(../images/top_left_colm.gif) no-repeat right top;


}
.post_box {
clear:both;
width:301px;
background:url(../images/post_box.gif) no-repeat bottom left #b4d3e1;
padding:18px 0 30px 20px;
margin-bottom:10px;
}

.search_box_1 {
float:left;
width:207px;
height:27px;
background:url(../images/search_box1.gif) no-repeat left  top #ededea;
font-size:17px;
font-family:Arial, Helvetica, sans-serif;
padding-top:8px;
color:#4e4e4e;
border:0;
padding-left:13px;
}

.post_button_1 {
display:block;
float:left;
height:35px;
width:62px;
background:url(../images/go_post.gif) no-repeat left top;
}
.post_button_1:hover {
background:url(../images/go_post_hover.gif) no-repeat left top;
}
.link_bottom {
float:right;
padding-right:40px;
}
/**enquiry*/
.login_form {
margin-top:8px;
width:308px;
padding-top:4px;
height:21px;
padding-left:6px;
background:url(../images/enquiry_form.gif) no-repeat left top;
float:left;
}
.login_form input {
width:300px;
height:21px;
font-size:13px;
color:#4e4e4e;
float:left;
border:0;
background:#ededea;
}

.left_details{
	display:block;
	float:left;
	width:150px;
	height:55px;
}

.right_details{
	display:block;
	float:right;
	width:150px;
	height:55px;
}
.login_form_2 {
margin-top:8px;
width:314px;

height:25px;

font-size:13px;
color:#4e4e4e;
float:left;
}
.state_form {
float:left;
background:url(../images/state.gif) no-repeat left top;
width:84px;
height:25px;
padding-left:6px;
}
.state_form input {
float:left;
width:80px;
height:21px;
border:none;
background:#ededea;
color:#4e4e4e;
padding-top:4px;
}
.subrub_form {
float:right;
background:url(../images/subrub.gif) no-repeat left top;
width:207px;
height:25px;
padding-left:4px;
padding-right:6px;

}
.subrub_form input {
float:left;
width:205px;
height:21px;
border:none;
background:#ededea;
color:#4e4e4e;
padding-top:4px;
}
.text_area_2 {
color:#4e4e4e;
padding-top:4px;
margin-top:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:302px;
padding-left:6px;
padding-right:6px;
border:0;
height:121px;
background:url(../images/text_area.jpg) no-repeat left top;
}

.addIcon{position:relative;top:4px;border:0;text-decoration:none;}
.colourSwatch,.colourSwatch2{margin-bottom:10px;width:136px;height:43px;display:block;position:relative;left:10px;top:5px;border:1px solid black;}
.colourSwatch2{top:-15px;left:20px;}
.colourSwatch2 span{position:relative;left:30px;margin-right:20px;padding-right:20px;}

.popup
{
   position:absolute; left:0; top:-75px;
   width:136px;height:63px;
   border:1px solid #000000;
   z-index:10;
   
}

.popup label{position:relative;left:0px;top:33px;width:136px;height:20px;line-height:20px;text-align:center;font-size:12px;background-color:white;color:Black;}
