
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  /*border: 1px solid #999999;*/
  padding: 2px 0px 0px 0px;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:460px;
  height:297px;
  left: 280px;
  top: 3px
}

/************* CONTACT US PAGE *****************/

.contact_us_text {
  width:310px;
  float:left;
  height: 300px;
}

.contact_us_text #postcode_field{
	height: 15px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_us_form,
#contact_us_map {
  width:260px;
  float:right;
}

.contact_us_text label{
	display: none;
}

#contact_us_form textarea,
#contact_us_form input.textbox {
  width:250px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_us_form input.number {
  width:50px;
}

.rand_img{
	width: 100px;
}

#map_canvas {
  width:260px;
  height:250px;
  float:right;
}

#map {
  width:694px;
  height:300px;
}

#big_map_border{
	border: 1px solid #cccccc;
	padding: 1px 1px 1px 1px;
	width: 690px;
	height: 300px;
}

#map_border{
	border: 1px solid #cccccc;
	padding: 1px 1px 1px 1px;
	width: 260px;
	height: 250px;
}

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
  border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
  border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/********** BESPOKE STYLES **********/

body{
	background-color: #f8f8f8;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a7272;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a{
	color: #d57114;
	text-decoration: none;
}

a:hover{
	color: #d57114;
	text-decoration: underline;
}

img{
	border: 0;
}

a img{
	border: 0;
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.textbox{
	height: 15px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


#parent_container{
	width: 994px;
	margin: 0 auto;
	position: relative;
	right: 13px;
}

#header_container{
	width: 994px;
	height: 40px;
	background: url(../images/header_bg.gif) no-repeat;
}

#phone_number{
	float: left;
	width: 145px;
	padding: 0px 0px 0px 40px;
}

#top_menu{
	float: right;
	padding: 7px 6px 0px 0px;
}

#top_menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#top_menu li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
}

#top_menu span {
  display: none;
}

#menu_1 a {
  background: url("../images/home_btn.gif") no-repeat;
  height:22px;
  width:45px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_2 a  {
  background: url("../images/about_btn.gif") no-repeat;
  height:22px;
  width:62px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_blog a  {
  background: url("../images/blog_btn.gif") no-repeat;
  height:22px;
  width:41px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_3 a  {
  background: url("../images/deliveries_btn.gif") no-repeat;
  height:22px;
  width:65px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_4 a  {
  background: url("../images/returns_btn.gif") no-repeat;
  height:22px;
  width:56px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_5 a  {
  background: url("../images/contact_btn.gif") no-repeat;
  height:22px;
  width:72px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#menu_6 a  {
  background: url("../images/account_btn.gif") no-repeat;
  height:22px;
  width:72px;
  display:block;
  padding: 0px 0px 0px 0px;
}

#body_container{
	width: 994px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/body_container_slice.gif) top right repeat-y;
}

#body_container_top{
	width: 994px;
	min-height: 713px;
	height: auto!important;
	height: 713px;
	background: url(../images/body_container_top.gif) top right no-repeat;
}

#left_column{
	float: left;
	width: 212px;
}

#left_column_1{
	float: left;
	width: 40px;
}

#left_column_2{
	float: left;
	width: 172px;
	min-height: 400px;
  height:auto!important;
  height:400px;
	background-color: #FFFFFF;
}

#search_box{
	width: 172px;
	height: 34px;
	background: url(../images/search_bg.gif) no-repeat;
}

#search_container{
	padding: 10px 0px 0px 10px;
}

#search_container label{
	display: none;
}

#search_container #query{
	width: 115px;
	height: 15px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.find_btn{
	padding-left: 5px;
}

#shop_brand_header{
	width: 172px;
	height: 20px;
	background: url(../images/shop_brand_header.gif) no-repeat;
}

.left_menu{
	padding: 6px 0px 0px 13px;
}

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

.left_menu li{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 0px;
	list-style: none;
	background: url(../images/bullet.gif) 0px 11px no-repeat;
	width: 149px;
	border-top: 1px solid #f0f0f0;
}

.left_menu li span{
	padding-left: 13px;
}

.left_menu li a{
	color: #6a7272;
	text-decoration: none;
}

.left_menu li a:hover{
	color: #d57114;
	text-decoration: none;
}

.left_menu li.view_all{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	list-style: none;
	background: none;
	width: 149px;
	border-top: 1px solid #f0f0f0;
	font-style: italic;
}

.left_menu li.view_all a{
	color: #69a2a1;
	text-decoration: none;
}

.left_menu li.view_all a:hover{
	color: #69a2a1;
	text-decoration: underline;
}

#shop_category_header{
	width: 172px;
	height: 20px;
	background: url(../images/shop_category_header.gif) no-repeat;
	margin: 29px 0px 0px 0px;
}

#middle_column{
	float: left;
	width: 778px;
	width: 778px;
}

#basket{
	width: 778px;
	height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
  background: url(../images/basket_new_bg.gif) no-repeat;
}

#bag_btn{
	float: right;
  padding-right:5px;
}

#basket_content{
	float: right;
	padding: 11px 15px 0px 0px;
}

.total{
  padding-left:2px;
  font-weight:bold;
}

span.num_items{
  font-weight:bold;
}

#currency_container{
	width: 778px;
	height: 26px;
}

#breadcrumb{
	float: left;
	color: #69a2a1;
	font-size: 10px;
	padding-top: 8px;
}

#breadcrumb a{
	color: #6a7272;
	text-decoration: none;
}

#breadcrumb a:hover{
	color: #6a7272;
	text-decoration: underline;
}

#currency_selector{
	float: right;
	width: 153px;
	height: 26px;
	background: url(../images/currency_bg.gif) no-repeat;
}

#currency_selector ul{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 79px;
	list-style: none;
}

#currency_selector li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	list-style: none;
	display: block;
	float: left;
}

#home_promo{
	height: 353px;
}

#featured_products{
	height: 308px;
}

#featured_products_header{
	width: 773px;
	height: 32px;
  margin:0px 0px 15px 0px;
	background: url(../images/featured_products_header.gif) no-repeat;
}

#view_more_btn{
	float: right;
	padding: 7px 4px 0px 0px;
}

.feat_prod_bg{
	float: left;
	width: 154px;
	height: 268px;
	position: relative;
}

.feat_prod_brand{
	padding: 2px 0px 0px 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 37px;
	overflow: hidden;
}

.feat_prod_brand a{
	color: #6a7272;
	text-decoration: none;
}

.feat_prod_brand a:hover{
	color: #6a7272;
	text-decoration: underline;
}

.feat_prod_name{
	padding: 0px 0px 0px 13px;
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	overflow: hidden;
}

.feat_prod_name a{
	color: #6a7272;
	text-decoration: none;
}

.feat_prod_name a:hover{
	color: #6a7272;
	text-decoration: underline;
}

.prod_rrp{
	position: absolute;
	bottom: 25px;
	left: 12px;
	color: #68a2a3;
	font-size: 10px;
}

.prod_price{
	position: absolute;
	bottom: 9px;
	left: 12px;
	color: #d57114;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bottom_boxes{
	clear: both;
	height: 136px;
	/*width: 958px;*/
}

#bottom_box_top{
	width: 994px;
	height: 5px;
	overflow: hidden;
	background: url(../images/bottom_box_top.gif) top right no-repeat;
}

#secure_promo{
	float: left;
	width: 173px;
	height: 131px;
	padding: 0px 0px 0px 36px;
}

#newsletter_promo{
	float: left;
	width: 262px;
	height: 131px;
	background: url(../images/newsletter_bg.gif) no-repeat;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#newsletter_container{
	position: absolute;
	bottom: 15px;
	left: 12px;
}

#newsletter_container label{
	display: none;
}

#newsletter_container #emailaddress{
	width: 164px;
	height: 15px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.subscribe_button{
	padding-left: 9px;
}

#delivery_promo{
	float: left;
	width: 261px;
	height: 131px;
	padding: 0px 0px 0px 0px;
}

#store_locator{
	float: left;
	width: 262px;
	height: 131px;
	background: url(../images/locator_bg.gif) no-repeat;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#locator_field{
	position: absolute;
	bottom: 15px;
	left: 11px;
}

#locator_field label{
	display: none;
}

#locator_field #postcode{
	width: 100px;
	height: 15px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.go_button{
	padding-left: 9px;
}

#subcategories{
	width: 773px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	position: relative;
}

#cat_heading{
	color: #69a2a1;
	font-size: 15px;
	padding: 9px 0px 0px 0px;
	float: left;
	width: 595px;
}

#cat_desc{
	float: left;
	width: 595px;
	padding: 6px 0px 0px 0px;
	line-height: 14px;
}

#cat_logo{
	float: right;
	padding: 1px 0px 0px 0px;
}

#select_container{
	padding: 17px 0px 27px 0px;
}

#select_container label{
	display: none;
}

#select_container select{
	height: 18px;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#select_container #select_category{
	float: left;
	width: 120px;
}

#select_container #select_size{
	float: left;
	width: 55px;
	margin-left: 10px;
}

#select_container #select_price{
	float: left;
	width: 80px;
	margin-left: 10px;
}

#sort_table{
	float: right;
	margin-right: 10px;
}

#select_container #select_sort_order{

}

/********** PAGINATION **********/

.top_paging{
	padding: 11px 0px 0px 0px;
}

.displaying{
	float: left;
	padding: 0px 0px 0px 0px;
}

.green{
	color: #69a2a1;
}

.page_numbers{
	float: right;
	color: #69a2a1;
	padding: 0px 16px 0px 0px;
}

.page_numbers a{
	color: #6a7272;
}

#product_paging_bottom{
	clear: both;
	padding: 18px 0px 10px 0px;
	height: 30px;
}

#product_listing{
	padding: 8px 0px 0px 0px;
	/*min-height: 650px;
	height: auto!important;
	height: 650px;*/
}

.prod_list_bg{
	float: left;
	width: 154px;
	height: 268px;
	position: relative;
	margin: 0px 0px 0px 0px;
}

.prod_brand{
	padding: 2px 0px 0px 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 37px;
	overflow: hidden;
}

.prod_brand a{
	color: #6a7272;
	text-decoration: none;
}

.prod_brand a:hover{
	color: #6a7272;
	text-decoration: underline;
}

.prod_name{
	padding: 0px 0px 0px 13px;
	font-size: 10px;
	line-height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	overflow: hidden;
}

.prod_name a{
	color: #6a7272;
	text-decoration: none;
}

.prod_name a:hover{
	color: #6a7272;
	text-decoration: underline;
}

.prod_list_price{
	position: absolute;
	bottom: 9px;
	left: 12px;
	color: #d57114;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/********** PRODUCT PAGE **********/

#prod_page_bg{
	width: 778px;
	min-height: 396px;
	height: auto!important;
	height: 396px;
	background: url(../images/prod_page_bg.gif) no-repeat;
}

#product_page_left{
	float: left;
	width: 304px;
}

.product_image{
	padding: 11px 0px 0px 26px;
	height: 294px;
}

#product_thumbs{
	padding: 10px 0px 0px 0px !important;
	padding: 7px 0px 0px 0px;
}

#product_thumbs ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#product_thumbs li{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	list-style: none;
	width: 66px;
	height: 66px;
	display: block;
	float: left;
}

#product_page_right{
	float: left;
	width: 474px;
	min-height: 279px;
	height: auto!important;
	height: 279px;
	position: relative;
}

h1#product_brand{
	color: #69a2a1;
	font-size: 17px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 7px;
}

#product_desc{
	font-size: 12px;
	padding: 2px 0px 0px 7px;
	width: 240px;
}

.discontinued_desc{
	width: 300px;
	padding: 0px 0px 0px 8px;
	color: #69a2a1;
}

#summary{
	padding: 22px 0px 0px 8px;
	width: 240px;
}

#summary ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#summary li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 10px;
	list-style: none;
	background: url(../images/summary_bullet.gif) 0px 5px no-repeat;
	min-height: 1px;
	height: auto!important;
	height: 1px;
}

#attribute_list{
	padding: 18px 0px 0px 9px;
}

#attribute_list select{
	width: 120px;
	height: 18px;
	border-top: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#stock{
	position: absolute;
	top: 19px;
	right: 15px;
}

#stock ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#stock li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
}

#addtobag{
	position: absolute;
	bottom: 0px;
	right: 15px;
	z-index: 1;
}

#price{
	position: absolute;
	bottom: 61px;
	right: 15px;
	color: #d57114;
	font-size: 28px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 100;
}

.rrp_product{
	text-decoration: line-through;
}

#rrp_price{
	position: absolute;
	bottom: 95px;
	right: 15px;
	color: #68a2a3;
	font-size: 12px;
	text-decoration: line-through;
}

#product_options{
	float:right;
	width: 469px;
	height: 96px;
	background: url(../images/options_bg.gif) no-repeat;
	margin: 6px 5px 0px 0px;
}

#options_container{
	padding: 51px 0px 0px 0px;
}

#ask_question{
	float: left;
	width: 113px;
	padding: 0px 0px 0px 8px;
}

#send_friend{
	float: left;
	width: 123px;
	padding: 0px 0px 0px 42px;
}

#add_bookmark{
	float: left;
	width: 134px;
	padding: 0px 0px 0px 42px;
}

#additional_info_header{
	width: 778px;
	height: 28px;
	background: url(../images/additional_info_header.gif) no-repeat;
}

#additional_info_txt{
	width: 710px;
	line-height: 14px;
	padding: 8px 0px 0px 0px;
}

#additional_info_txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#brand_profile_header{
	width: 778px;
	height: 28px;
	background: url(../images/brand_profile_header.gif) no-repeat;
	margin: 26px 0px 0px 0px;
}

#brand_profile_txt{
	float: left;
	width: 580px;
	line-height: 14px;
	padding: 5px 0px 10px 0px;
}

#brand_profile_txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#brand_profile_logo{
	float: right;
	padding: 2px 17px 0px 0px;
}

#upselling_header{
	width: 778px;
	height: 30px;
	background: url(../images/upselling_header.gif) no-repeat;
	margin: 30px 0px 0px 0px;
}

/********** MANUFACTURERS **********/
/*
.b_logo{
  float: left;
  width: 107px;
  height: 57px;
  padding: 0px 13px 10px 0px;
}

.b_logo a{
  border: 1px solid #4d4c4c;
  width: 142px;
  height: 58px;
  border:1px solid #eeeeee;
  display:block;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

.b_logo a:hover{
  border: 1px solid #69a2a1;
  width: 142px;
  height: 58px;
}
*/

.b_logo{
  float: left;
}

.b_logo a{
  padding:0px 10px 10px 0px;
  display:block;
}

.b_logo img{
  border:1px solid #eeeeee;
}

/********** CMS **********/

#product_container{
	width: 773px;
	border-top: 1px solid #f3f3f3;
}

h1.title{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 6px 0px;
	color: #69a2a1;
	font-size: 15px;
	font-weight: normal;
}

.cms_page{
	width: 730px;
}

.cms_page p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	line-height: 15px;
}

p.error_message{
	color: red;
}

.mandatory_star{
	color: #d57114;
}

#about_images{
	width: 765px;
	height: 299px;
	padding-bottom: 20px;
}

#about_img_1{
	float: left;
}

#about_img_2{
	float: right;
}

#about_img_3{
	float: right;
	padding-top: 5px;
}

p.sitemap_title{
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.blank_blue_button, .button_110, .button_92,
.addbasket, .blank_alt_button_large,
.blank_green_button, .addbasket,
.button_94, .voucherButton  {
  background: #d57114;
  border:1px solid #6a7272;
  color:#ffffff;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
  font-size:10px;
  text-transform: uppercase;
}

.basketheader td{
	border-bottom: 1px solid #6a7272;
	font-size: 11px;
	font-weight: bold;
}

.basket_label{
	display: none;
}

.cms_page select{
	height: 18px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 0px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

p.product_header{
	font-size: 11px;
	font-weight: bold;
}

#checkout_table #payment_method{
	height: 18px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 0px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.card_details_container input.textbox{
	width: 120px;
	height: 15px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 0px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


.card_details_container select{
	height: 18px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 0px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

td.table_row_header{
	color: #69a2a1;
	font-size: 11px;
}

.cms_bg{
	width: 755px;
	position: relative;
}

#sitemap_logo{
	position: absolute;
	top: 0px;
	right: 0px;
}

#sitemap{
	padding-top: 10px;
}

/********** POPUP **********/

body#popup{
	background-color: #f8f8f8;
	background-image: url(../images/popup_body_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a7272;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#popup_container{
	width: 717px;
	margin: 0 auto;
}

#popup_main_bg{
	width: 717px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	background: url(../images/popup_main_bg.gif) top right repeat-y;
}

#popup_top_bg{
	width: 717px;
	min-height: 572px;
	height: auto !important;
	height: 572px;
	background: url(../images/popup_top_bg.gif) top right no-repeat;
}

#header_popup{
	width: 674px;
	height: 43px;
	margin: 0px 0px 0px 34px;
}

#close_window{
	float: right;
	padding: 5px 7px 0px 0px;
}

#popup_logo{
	float: left;
	width: 40px;
}

#popup_footer{
	width: 717px;
	height: 6px;
	background: url(../images/popup_footer.gif) top right no-repeat;
}

#image_left{
	float: left;
}

#image_right{
	float: right;
}

#image_right ul{
	margin: 0px 0px 0px 0px;
	padding: 11px 11px 0px 0px;
	list-style: none;
}

#image_right li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	width: 126px;
	height: 125px;
	background: url(../images/popup_thumb_bg.gif) no-repeat;
}

#image_right li img{
	margin: 1px 0px 0px 2px;
	width: 123px;
	height: 123px;
}

#popup #product_container{
	border: 0px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	width: 640px;
}


#popup .cms_page{
	width: 580px;
	padding: 0px 0px 0px 60px;
}



/********** TESTIMONIALS **********/

#testimonials{
  padding: 0px 0px 0px 0px;
}

#testimonials_intro{
  float: left;
  width: 400px;
}

#testimonials_intro p{
  line-height: 18px;
  width: 380px;
}

#testimonial_form{
  float: left;
  padding: 0px 0px 0px 15px;
  width: 260px;
}

#testimonial_form input.textbox{
  width: 250px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#testimonial_form textarea{
  width: 250px;
  height: 50px;
	border-top: 1px solid #8e8e8e;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #cecece;
	padding: 2px 0px 0px 2px;
	color: #000000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.article_header{
  color: #d57114;
  font-weight: bold;
  border-bottom: 1px solid #d57114;
  width: 650px;
  padding: 15px 0px 0px 0px;
}

.article{
  padding: 4px 0px 0px 0px;
  width: 650px;
}

.article p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.testimonial_cust{
  padding: 0px 0px 0px 0px;
}

.testimonial_cust p{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/********** FOOTER **********/

#footer_container{
	width: 958px;
	margin: 0px 0px 0px 42px;
	height: 40px;
	overflow: hidden;
}

#footer_links{
	float: left;
	padding-top: 2px;
}

#footer_links ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 10px;
}

#footer_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}

#footer_links li a{
	color: #69a2a1;
	text-decoration: none;
}

#footer_links li a:hover{
	color: #69a2a1;
	text-decoration: underline;
}

#visualsoft {
	float: right;
	width: 183px;
	padding-right: 10px;
	color: #8c8c8c;
}

#visualsoft a {
	color: #8c8c8c;
}

#visualsoft img {
	padding: 0px 0px 0px 3px;
}

#testimonial_table{
  width:280px;
}

select.textbox{
  font-size:10px;
}

#site_by_vs {float:right;padding:2px 0 0 0;text-align:right;width:214px;font-size:10px;line-height:10px;}
#site_by_vs a{font-size:10px;}
#site_by{display:block;float:left;width:49px;padding:1px 0px 0px 0px;}
#visualsoft_img{width:85px;display:block;float:left;height:13px;}
#eCommerce{display:block;float:left;width:70px;padding:1px 0px 0px 5px;text-align:left;}
#eCommerce a{font-size:10px;font-weight:normal;color:#6A7272;}

/** new register page styles **/

#register_top_ctr {height:265px; overflow:hidden; margin:10px 0 10px 0;}
.regexist_box {float:left; height:243px; width:349px; background: url(/images/register_hdr.png) no-repeat top left #fff; border:10px solid #EEEEEE;}
.returning {float:right;background: url(/images/existing_hdr.png) no-repeat top left #fff;margin-right: 20px;}
.regexist_text {width:95%; color:#D87311; font-size:11px; border-bottom:1px solid #ececec; margin:64px 0 0; padding: 0 0 0px 20px;}
.regexist_text p {padding:0; visibility:hidden;}
.regexistbtn {margin:100px 20px 0 0;float:right;}
.btnlogin {margin: 0;}
.new_btn {
  background: #434343 top left repeat-y;
  border:0px;
  color:#FFFFFF !important;
  /*font-weight:bold;*/
  text-transform:uppercase;
  padding:5px 10px;
  cursor: pointer; /* hand-shaped cursor  */
}
#existing_login {margin:15px 20px 0 20px;}
#existing_login input {margin: 0 0 15px 0; width:98%; font-size:10px; color:#434343;}
#existing_login input.new_btn {font-size: 10pt;}
#forgot_pw {padding: 0 0 0 5px;}

#express_ctr {clear:both;background: url(/images/express_bg.png) no-repeat top left #fff; width:734px; height: 237px; border:10px solid #EEEEEE;}
.exp {border:none;}
#express_txt {float:right; width:427px; margin: 10px 15px 0 0;overflow:hidden;}
#express_txt p {text-align:right; color: #6A7272; line-height:18px; margin:0;}
.exp_btn {clear:both; margin:10px 15px 0 0;}
