/*

Theme Name: Keyston

Theme URI: --

Description: Keyston Theme

Version: 1

Author: -

Author URI: -

Tags: 2 column theme



*/



* {

  margin: 0;

  padding: 0;

}

h1 {

	font-size: 26px;

	color: #760C16;

}

h2 {

        font-size: 22px;

	color: #760C16;

}

h3 {

        font-size: 18px;

	color: #760C16;



}

img{ cursor:pointer;}
#up {

	height: 32px;

	width: 100%;

	background-image: url(images/up.jpg);

	background-repeat: repeat-x;

}

body {

        font-size: 13px;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-x;

        background-color: #E0E0E0;

        font-family: arial, georgia, verdana;

}



.clear { clear: both; 

	 height: 70px}

a { text-decoration: none; color: #000; 

}

.large {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 18px;

	color: #760C16;

	text-decoration: none;

	text-align: center;

}

.large a:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #760C16;

	text-decoration: underline;

} 

.large a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #760C16;

	text-decoration: underline;

}

.large a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #000;

	text-decoration: underline;

}



#up_c {

	width: 963px;

	margin-right: auto;

	margin-left: auto;

	font-size: 13px;

	color: #FFF;

	text-align: right;

	line-height: 26px;

}

#up_c a { color: #fff; text-decoration: none; }

.style_srch{float: right; margin-right: 5px; margin-top:5px; border:none}
.style_srch1{float:right; margin-right: 10px;margin-top: 6px; height:21px; width:22px;}
.srch_box{ width:204px; float:left;}
#main_container {

	width: 968px;

	margin-right: auto;

	margin-left: auto;

}

#box1 {

	background-image: url(images/logo.jpg);

	background-repeat: no-repeat;

	background-position: left;

	height: 148px;

	width: 968px;

	float: left;

}

#box1_inside {

	height: 122px;

	width: 253px;

	float: right;

	margin-top: 12px;

	font-family: "Times New Roman", Times, serif;

	font-size: 20px;

	color: #333;

}
#box1_inside p{ margin-bottom:10px;}

#textfield {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #999;

	height: 22px;

}

#box3 {

	height: 414px;

	width: 965px;

	margin-top: 10px;

	border: thin solid #999;

	text-align: center;

	float: left;

	background-color: #FFF;

}

#boxpic {
	
	background:url(images/Olympus-websiteAd.jpg) no-repeat;
	
	height: 414px;

	width: 965px;

	margin-top: 10px;

	border: thin solid #999;

	text-align: center;

	float: left;

	background-color: #FFF;

}

#boxpic a {

	display:block;
	
	width:129px;
	
	height:27px;
	
	margin:152px 0 0 254px;
}

#box4 {

	height: 199px;

	width: 968px;

	float: left;

	text-align: center;

}

#box5 {

	height: 100%;

	width: 936px;

	float: left;

	background-color: #760C18;

	background-image: url(images/red_image_BG.jpg);

	margin-bottom: 14px;

	margin-right: auto;

	margin-left: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFF;

	line-height: 20px;

	padding-left: 30px;

	padding-bottom: 20px;

}

#box6 {

	min-height: 155px;

	width: 908px;

	margin: 10px 0 0 0;

	padding: 12px;

	border: 1px #CCCCCC solid;

}

#box7 {

	min-height: 140px;

	width: 908px;

	margin: 10px 0 0 0;

	padding: 12px;

	border: 1px #CCCCCC solid;

}

#box8 {

	min-height: 100%;

	width: 908px;

	margin: 0 0 20px 0;

	padding: 12px;

	border: 1px #CCCCCC solid;

	text-align: center;

}

.promise_left { width: 625px; float: left; padding-right: 15px; }



.promise_left a { color: #fff; }



.promise_left p { margin: 5px 0; }



.promise_right { width: 260px; float: left; margin-left: 10px; font-size: 18px; }



.promise_right p { margin: 10px 0; }



.promise_right p.midtext { font-size: 24px; }



.gray_color { color: #999; }



.promise_right p a { color: #fff; font-size: 12px; }



.featured_store_page { border: 1px solid #9A9997; padding: 5px; }



.shop_by_market_list { list-style-type: none; }



.shop_by_market_list li { float: left; margin-right: 9px; margin-bottom: 10px; }



.shop_by_market_list li.last { margin-right: 0px; }



.shop_by_brand_list { list-style-type: none; }



.shop_by_brand_list li { float: left; margin-right: 2px; margin-bottom: 10px; }



.shop_by_brand_list li.last { margin-right: 0px; }



#search_B {

	height: 18px;

	width: 15px;

	float: right;

}

#searchform2 {

	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 2px;

	padding-top: 2px;

	width: 146px;

}

#seachBut {

	height: 28px;

	font-size: 12px;

	width: 56px;

	background-image: url(images/search-Nav.jpg);

	float: right;

	background-repeat: no-repeat;

	margin-top: 27px;

	color: #FFF;

	font-weight: bold;

	line-height: 24px;

	padding-right: 30px;

        margin-right: 10px;

}

#seachBut2 {

	height: 29px;

	font-size: 12px;

	width: 65px;

	float: right;

	background-repeat: no-repeat;

	margin-top: 27px;

	color: #FFF;

	font-weight: bold;

	line-height: 24px;

	padding-right: 20px;

        margin-right: 10px;

}

.shop {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
	color: #666;

}

#box2 {

	width: 967px;

	float: left;

        

}

#nav10 {

	height: 37px;

	width: 112px;

	float: left;

	text-align: center;

	line-height: 35px;

	color: #FFF;

	font-weight: bold;

	background-repeat: no-repeat;

	font-size: 14px;

	background-color: #B9868B;

	background-image: url(images/NAV_BG_RS.jpg);

}

#Nav9 {

	height: 37px;

	width: 109px;

	float: left;

	text-align: center;

	line-height: 35px;

	color: #FFF;

	font-weight: bold;

	background-repeat: repeat-x;

	font-size: 14px;

	background-color: #A5646A;

	background-image: url(images/NAV_BG_KO.jpg);

}

#Nav8 {

	height: 37px;

	width: 95px;

	float: left;

	text-align: center;

	line-height: 35px;

	color: #FFF;

	font-weight: bold;

	background-repeat: repeat-x;

	font-size: 14px;

	background-color: #86353C;

	border-left-color: #000;

	background-image: url(images/NAV_BG_KB.jpg);

}

#Nav7 {

	height: 37px;

	width: 126px;

	float: left;

	text-align: center;

	line-height: 35px;

	color: #FFF;

	font-weight: bold;

	background-repeat: repeat-x;

	font-size: 14px;

	background-color: #760C16;

	background-image: url(images/NAV_BG_PR.jpg);

}

#Nav6 {

	height: 37px;

	width: 95px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	line-height: 35px;

	text-align: center;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCC;

}

#Nav5 {

	height: 37px;

	width: 101px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	line-height: 35px;

	text-align: center;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCC;

}

#Nav4 {

	height: 37px;

	width: 82px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	line-height: 35px;

	text-align: center;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCC;

}

#Nav3 {

	height: 37px;

	width: 93px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	line-height: 35px;

	text-align: center;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCC;

}

#Nav2 {

	height: 37px;

	width: 90px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	line-height: 35px;

	text-align: center;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCC;

}

#Nav1 {

	height: 37px;

	width: 58px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	color: #494949;

	line-height: 35px;

	text-align: center;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCC;

	display: block;

	cursor: pointer;

}

#small_box1 {

	height: 164px;

	width: 310px;

	float: left;

	text-align: center;

	background-color: #FFF;

	border: thin solid #999;

	margin-top: 13px;

	padding-top: 5px;

}

#small_box2 {

	height: 164px;

	width: 310px;

	float: left;

	text-align: center;

	background-color: #FFF;

	border: thin solid #999;

	margin-top: 13px;

	padding-top: 5px;

	margin-left: 14px;

}

#small_box3 {

	height: 164px;

	width: 310px;

	float: right;

	text-align: center;

	background-color: #FFF;

	border: thin solid #999;

	margin-top: 13px;

	padding-top: 5px;

	margin-right: 2px;

}

#footer {

	width: 100%;

	height: 200px;

	background-color: #FFF;

	clear: both;

}

#footer_inside {

	height: 200px;

	width: 968px;

	margin-right: auto;

	margin-left: auto;

}

#footer_inside ul { list-style-type: none; }



#footer_inside ul ul { list-style-type: none; margin-left: 10px; }



#footerBox1 {

	float: left;

	height: 193px;

	width: 150px;

	margin-top: 10px;

}

#footerBox2 {

	float: left;

	height: 180px;

	width: 150px;

	border-left-width: thin;

	border-left-style: dotted;

	border-left-color: #999;

	margin-top: 9px;

	font-size: 14px;

	font-weight: normal;

	color: #666;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 22px;

	padding-left: 10px;

	padding-top: 7px;

}

.footer_text {

	font-family: "Times New Roman", Times, serif;

	font-size: 17px;

	font-style: oblique;

	font-weight: bold;

}

#footerBox3 {

	float: left;

	height: 180px;

	width: 150px;

	border-left-width: thin;

	border-left-style: dotted;

	border-left-color: #999;

	margin-top: 9px;

	font-size: 14px;

	font-weight: normal;

	color: #666;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 22px;

	padding-left: 10px;

	padding-top: 7px;

}

#footerBox4 {

	float: left;

	height: 180px;

	width: 150px;

	border-left-width: thin;

	border-left-style: dotted;

	border-left-color: #999;

	margin-top: 9px;

	font-size: 14px;

	font-weight: normal;

	color: #666;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 22px;

	padding-left: 10px;

	padding-top: 7px;

}

#footerBox5 {

	float: left;

	height: 180px;

	width: 153px;

	border-left-width: thin;

	border-left-style: dotted;

	border-left-color: #999;

	margin-top: 9px;

	font-size: 14px;

	font-weight: normal;

	color: #666;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 22px;

	padding-left: 10px;

	padding-top: 7px;

}

#footerBox6 {

	float: left;

	height: 180px;

	width: 153px;

	border-left-width: thin;

	border-left-style: dotted;

	border-left-color: #999;

	margin-top: 9px;

	font-size: 14px;

	font-weight: normal;

	color: #666;

	font-family: Arial, Helvetica, sans-serif;

	padding-left: 10px;

	padding-top: 7px;

	line-height: 22px;

}





#Nav1:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover_1.jpg);

	color: #333;

}

#Nav2:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover2.jpg);

	color: #333;

}

#Nav3:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover3.jpg);

	color: #333;

}

#Nav4:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover4.jpg);

	color: #333;

}

#Nav5:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover5.jpg);

	color: #333;

}

#Nav6:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover6.jpg);

	color: #333;

}

#Nav7:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover7.jpg);

	color: #FFF;

}

#Nav8:hover{

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover8.jpg);

	color: #FFF;

}

#Nav9:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover9.jpg);

	color: #FFF;

	}

#nav10:hover{

	background-position: left bottom;

	background-color: #FFF;

	cursor: pointer;

	background-image: url(images/NAV_BG_hover10.jpg);

	color: #FFF;

	}

.r_Link {

	text-decoration: none;

	color: #666;

}

.r_Link:hover {

	text-decoration: none;

	color: #9A101D;

}





ul.menu {list-style:none; margin:0; padding:0; font-size: 14px; font-family: arial, georgia, verdana; width: 967px; background: url(images/Nav-Request.jpg) repeat-x; border-right: 1px solid #8D8D8D; border-bottom:1px solid #8D8D8D;}

ul.menu * {margin:0; padding:0}

ul.menu a {display:block; color:#000; text-decoration:none; padding:10px 6px 9px 7px;}

ul.menu li {position: relative; float:left; }

ul.menu ul {position:absolute; top:32px; left:0; background-color:#99CC33; color: #333333; display:none; opacity:0; list-style:none}

ul.menu ul li {position:relative; border-top:none; width:210px; margin:0; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}

ul.menu ul li a {display:block; padding:10px 7px; background-color:#fff; color: #333333;}

ul.menu ul li a:hover {background-color:#EEEEEE; color: #333333;}

ul.menu ul ul {left:148px; top:-1px}

ul.menu .menulink { padding:10px 6px 9px; text-align: center; color:#344E4F; 	background-image: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x;}

ul.menu .menulink:hover, ul.menu .menuhover {background-color:#fff; color: #000;}

ul.menu .sub {background:#fff url(images/arrow.gif) 136px 18px no-repeat; color: #333333;}

ul.menu .topline {border-top:1px solid #aaa}





ul.menu .menulink1 { text-align: center; color:#344E4F; border-right: 1px solid #8D8D8D; border-left: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink1:hover, ul.menu .menuhover1 {background: url('images/NAV_BG_hover_1.jpg') no-repeat; color: #000;}

ul.menu .current_page1 { padding:10px 7px 9px; text-align: center; color:#344E4F; border-right: 1px solid #8D8D8D; border-left: 1px solid #8D8D8D; background: url(images/NAV_BG_hover_1.jpg); background-repeat: repeat-x; }



ul.menu .menulink2 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink2:hover, ul.menu .menuhover2 {background: url('images/NAV_BG_hover2.jpg') no-repeat; color: #000;}



ul.menu .menulink3 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x;  }

ul.menu .menulink3:hover, ul.menu .menuhover3 {background: url('images/NAV_BG_hover3.jpg') no-repeat; color: #000;}



ul.menu .menulink4 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink4:hover, ul.menu .menuhover4 {background: url('images/NAV_BG_hover4.jpg') no-repeat; color: #000;}



ul.menu .menulink5 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink5:hover, ul.menu .menuhover5 {background: url('images/NAV_BG_hover5.jpg') no-repeat; color: #000;}



ul.menu .menulink6 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink6:hover, ul.menu .menuhover6 {background: url('images/NAV_BG_hover6.jpg') no-repeat; color: #000;}



ul.menu .menulink7 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink7:hover, ul.menu .menuhover7 {background: url('images/NAV_BG_hover7.jpg') repeat-x !important; color: #000;}



ul.menu .menulink8 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink8:hover, ul.menu .menuhover8 {background: url('images/NAV_BG_hover8.jpg') no-repeat !important; color: #000;}



ul.menu .menulink9 { text-align: center; color:#344E4F;  border-right: 1px solid #8D8D8D; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; }

ul.menu .menulink9:hover, ul.menu .menuhover9 {background: url('images/NAV_BG_hover9.jpg') no-repeat !important; color: #000;}



ul.menu .menulink10 { text-align: center; color:#344E4F; background: url(images/NAV_BG2.jpg);

	background-repeat: repeat-x; width: 112px;}

ul.menu .menulink10:hover, ul.menu .menuhover10 {background: url('images/NAV_BG_hover10.jpg') repeat-x !important; color: #000;}



.products_menu {

  background: url('images/NAV_BG_PR.jpg') #000 repeat-x !important;

  color: #fff !important;

  padding:10px 6px 9px; text-align: center;

}



.kb_contract {

  background: url('images/NAV_BG_KB.jpg') repeat-x !important;

  color: #fff !important;

}



.ko_menu {

  background: url('images/NAV_BG_KO.jpg') repeat-x !important;

  color: #fff !important;

}       



.request_menu {

  background: url('images/Nav-Request.jpg') repeat-x !important;

  color: #fff !important;

}       



.product_top {

  width: 945px;

  padding: 10px;

  border: 1px solid #9A9A9A;

  float: left;

  background-color: #fff;
  
  margin-top:10px;

}



.prima_logo {

  float: left;

  margin: 10px 0;

}



.breadcrumb {

  width: 945px;

  border-top: 1px solid #760C16;

  padding: 10px 0 0px;

  font-size: 12px;

  font-family: arial, verdana, georgia;

}



#content_container {

  width:935px;

  border: 1px solid #9A9A9A;

  float: left;

  margin-top: 10px;

  background-color: #fff;

  padding: 15px;

  margin-bottom: 10px;
  min-height:499px;

}



#content_short_container { width: 670px; float: right; }



.content_divider { float: left; background: url('images/divider-image.jpg') #fff no-repeat; height: 740px; width: 9px; margin-left: 15px; }



#sidebar {

  float: left;

  width: 222px;

}



.sidebar_box {

  width: 222px;

  font-size: 13px;

}



.sidebar_box ul {

  list-style-type: none;

  margin-left: 10px;

}



.sidebar_box ul li {

margin: 0;
line-height:30px;
font-weight: bold;

}

/*new css added*/


.sidebar_content {
width: 202px;
padding:0px 10px 10px 10px;
line-height:25px;
}


.user_cart_list, .user_cart_list_big {

  list-style-type: none !important;


}
.user_cart_list_out{ border-bottom:1px solid #666; overflow:hidden; height:99px; width:auto;}
.check_out_lft{ float:left;}
.check_out_notes{ float:right;}


.user_cart_list li, .user_cart_list_big li { padding:15px 0px 0px 0px; line-height:30px; font-size:12px;}


.user_cart_list li div {
float:left; overflow:hidden; height:auto; 
}
.user_cart_list li div.p-name{ text-align:center; width:120px;}


.user_cart_list_big li { line-height: 20px; padding-bottom:10px; }



.user_cart_list_big li img { float:left; width:85px; height:85px; margin-right:10px; }



.side_header_plain {

  background: url("images/sidebar-header-plain.jpg") no-repeat;  width: 222px;  height: 17px;  font-size: 14px;  font-weight: bold;  padding: 10px 0px 10px 0px;
  color: #fff; text-align:center;
}

.side_header_plain_1 {

  background: url("images/p-cart.jpg") no-repeat;  width: 222px;  height: 17px;  font-size: 14px;  font-weight: bold;  padding: 10px 0px 10px 0px;
  color: #fff; text-align:center;
}



.side_header_plains {
width:222px; height:29px; background:url("images/s-cart.jpg") repeat-x; padding:10px 0 0 0px; font:600 14px Arial, Helvetica, sans-serif; color:#FFF;
text-align:center;
}





.side_header {

  background: url('images/sidebar-header-show.jpg') no-repeat;

  width: 202px;

  height: 17px;

  font-size: 14px;

  font-weight: bold;

  padding: 10px 10px 10px 35px;

  color: #fff;

}



#content {

  width: 643px;

  float: right;

}



.main_title {

  font-size: 26px;

  font-weight: bold;

  color: #760c16;

  margin: 5px 0 10px;

}



.category_top {

  width: 621px;

  border: 1px solid #ccc;

  background-color: #F0EDEC;

  padding: 10px;

  margin-bottom: 20px;

}



.category_top .key_logo {

  float: left;

  margin-right: 35px;

}



.category_top .right_box {

  float: left;

  width: 380px;

  font-size: 12px;

  color: #333333;

}



.right_box .header_title {

  font-size: 22px;

  font-weight: bold;

  margin-bottom: 5px;

}



.right_box ol {

  margin-left: 15px;

}



.right_box ol li a {

  color: #333;

}



.category_list {

  list-style-type: none;

}



.category_list li {
  
  height:184px;
  
  width:167px;
  	
  float: left;

  padding: 10px 18px;
  
  margin-top:18px;

  border-right: 1px dotted #333;

  font-size: 11px;

}



.category_list li.last {

  padding-right: 0px;

  border-right: none;

}



.cat_border {

  width: 643px;

  height: 1px;

  border-bottom: 1px dotted #333;

  margin: 10px 0;

  clear: both;

}



.category_list .title {

  font-size: 14px;

}



.content_header {

  font-size: 18px;

  color: #fff;

  padding: 6px 10px 0 10px;

  width: 640px;

  background: url('images/header-back.jpg') repeat-x;

  height: 29px;

  margin-bottom: 10px;

  font-weight: bold;

}



.content_box {

  border: 1px solid #ccc;

  width: 935px;

  height: 500px;

  margin: 0 auto 10px auto;

}



.single_content_box {

  width: 935px;

  margin: 0 auto 10px auto;

}



.single_content_box p { margin: 20px 0; }



.product_prev_cont {

  float: left;

  width: 315px;

}



.product_prev_cont p {

  margin: 10px 0;

}



.prev_image {

  float: left;

  margin-right: 5px;

  margin-bottom: 5px;

  width: 25px;

  height: 25px;

  cursor: pointer;

}



.product_details_cont {

  float: right;

  width: 295px;

}



.product_details_cont ul {

  margin-left: 10px;

  font-size: 15px;

}



.product_details_cont ul li {

  margin: 3px 0;

}



.product_box {

  width: 270px;

  background-color: #F5F2F1;

  border: 1px solid #D9D7D5;

  padding: 10px;

}



.product_box p {

  margin: 10px 0;

}



.post_result { margin-bottom: 20px; }



.contact_sample_form input[type=text] { width: 230px; }



.category_border {   width: 615px; height: 1px; border-bottom: 1px dotted #333; margin: -20px 0 20px 0; padding: 0; border-right: none; clear: both; }



.branch_contacts_side_cont { width: 222px; float: left; font-size: 13px; color: #231f20;  }

.branch_contacts_side_top { width: 222px; height: 46px; background: url('images/branches-top.jpg') no-repeat; float: left; }

.branch_contacts_side_mid { width: 202px; background: url('images/branches-mid.jpg') repeat-y; float: left; padding: 0 10px; }

.branch_contacts_side_mid ul { list-style-type: none; }

.branch_contacts_side_mid ul li { border-bottom: 1px solid #C8C7C7; padding: 5px 0; font-weight: bold; }



.branch_contacts_side_bottom { width: 222px; height: 12px; background: url('images/branches-bottom.jpg') no-repeat; float: left; }

/*Edited*/

.fl { float:left; display:inline; margin:10px 0 0 0 ; }
.fr { float:right; display:inline; }
.clear { clear:both; height:0px;}
.mt-5 { height:25px;  margin-top:5px!important;}

#content {width:680px; height:auto; overflow:hidden;}
#contentprojectcart{ width:920px; height:auto; overflow:hidden; clear:both;}
#content_image { width:320px; float:left;}
#content_description {width:350px; float:left; padding-left:10px; margin-bottom:10px;}

/*css add for remove button*/
.remove{
	background:url('images/removebg.jpg') repeat-x;width:69px; border:none; display:block; color:#FFF;height:20px; font: 600 12px Arial, Helvetica, sans-serif; text-align:center; padding:0;  margin:5px 10px 5px 0px;}
.addprojectcart { background: url("images/project_cart.jpg") no-repeat; height:26px; width:138px; display:block; border:none; margin-bottom:10px; cursor:pointer;}
.addsamplecart { background: url("images/sample_cart.jpg") no-repeat; height:26px; width:138px; border:none;cursor:pointer;}
/*Sidebar*/
.primage { float:left; overflow:hidden; width:30px; margin:10px 5px 0 0px;}
.prdesc { float:left; overflow:hidden; text-align:center; width:167px; font-size:12px; line-height:15px; margin-top:10px; }
.p-fini-s{ background:url("images/fini-s.png") no-repeat; width:114px; height:22px; text-align:center; line-height:22px; text-align:center; display:block; margin-left:5px;}

.user_cart_list_out { clear:both; height:auto; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #c1c1c1; padding-top:10px; padding-left:10px;}
.nt p { line-height:25px;}

.red-buttons { background:url("images/btn_n_c.png") no-repeat; display:block; width:137px; height:26px; text-align:center; color:#fff; font:bold 14px/26px Arial, Helvetica, sans-serif; margin-bottom:5px; border:none; cursor:pointer;}

.btn-empty { background:url("images/btn_n_c.png") no-repeat; display:block; width:137px; height:26px; text-align:center; color:#fff; font:bold 14px/26px Arial, Helvetica, sans-serif; border:none; cursor:pointer}

.sidebar_content ul { margin-top:5px;}
.sidebar_content ul li { line-height:24px;}

textarea:focus,
input:focus{
outline:none
}
.style-p{clear:both; float:right;}
.side-tbl{ margin-top:10px;}
.ad-crt{height:auto; margin-bottom:5px; }
.ad-crtp{ width:70px; float:left;}

.category_list ul li div { width:150px;}
.msg { font-size:14px; line-height:20px; padding-right:10px;}
.ordertable td{ padding-bottom:5px; padding-top:5px; line-height:20px;}
.gt{ width:250px; height:auto; overflow:hidden; float:left; padding:13px 0 10px 10px;}
.shipping_address { width:200px; height:auto; overflow:hidden; padding:10px; font-weight:bold; line-height:23px;}
.shipping_address h1{font-size:15px;}
.content_header_2{
    background: url("images/header-back.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 29px;
    margin-bottom: 10px;
    padding: 6px 10px 0;
    width: 915px;
	}
	
#content_2 {
    height: auto;
    overflow: hidden;
    width: 935px;
}
#content_container_2{width: 935px;border: 1px solid #9A9A9A;float: left;margin-top: 10px;background-color: white;padding: 15px;margin-bottom: 10px;height: auto; overflow:hidden; }
.update_form { width:350px; margin-left:320px;}
.update_form label { float:left; padding-right:15px; width:120px; line-height:24px; display:inline;}
.update_form .u_t { margin-bottom:10px; float:left; display:inline;}
.update_form .r { margin-left:140px; float:left; display:inline;}
#shipping_address { border:1px solid red; width:200px; height:50px; overflow:hidden;}
.b_placeorder { background:url(images/place-order-button.jpg) no-repeat; width:143px; height:35px; cursor:pointer;}
.error{color:red; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
