*{
	padding:0;
	margin:0;
}

html{
	margin:0;
  	padding:0;
}

body{
  	padding:0;
  	margin:0;
	font-size:11px;
	background:url('/images/bodybg.jpg') center repeat-y #EDECEA;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

div.page_body{
  	background:url('/images/bodybg.jpg') center repeat-y #EDECEA;
}

body.nostyle{
  	padding:0;
  	margin:0;
	font-size:11px;
	background:none;
}

p{
	font-size:12px;
	color:#444444;
	line-height:17px;
	margin-bottom:10px;
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: bold;
    line-height: 1;
    text-rendering: optimizelegibility;
	color:#444444;
}

h1{
	font-size:20px;
	line-height:22px;
}

h2{
	font-size:15px;
	line-height:20px;
}

h3{
	font-size:13px;
	line-height:17px;
}

h5,h4{
	font-size:12px;
	line-height:20px;
}

h6{
	font-size:11px;
	line-height:19px;
}

.new_typo_header_body h1, .new_typo_header_body h2, .new_typo_header_body h3, .new_typo_header_body h4, .equipment_homepage_floated_item h2{
	margin:10px 0;
}

a,a:hover,a:visited{
	color:#003399;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img
{
border:none;
outline:none;
vertical-align:text-top;
}

body h1.topperHead{
  margin-top:10px;
}

h3.imageTitle{
  margin:13px 0 7px 0;
}


div,ul,ol,li,form,label,input,select,textarea
{
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
color: #444444;
}

ul,ol,li
{
list-style-type:none;
}

.center
{
text-align:center;
}

.top
{
margin-top:15px;
}

p.medium{
  font-size:12px;
}

/* Container */

.container_16
{
  margin-top: 10px;
}

#content{
	background:#ffffff;
}
/* Top Links */

div#top_links
{
text-align:right;
margin-bottom:6px;
}

div#top_links p
{
font-size:11px;
color:#716D6C;
font-weight:bold;
margin:0;
}

div#top_links a, div#top_links a:visited
{
color:#726E6B;
text-decoration:none;
}

div#top_links a:hover
{
text-decoration:underline;
}

/* Top Logo */

div#top_logo
{
  text-align:center;
}

div#top_logo img
{

}

/* Top Search */

div#top_search
{
width:400px;
}

div#top_search_container
{
float:left;
position:relative;
margin-top:6px;
width:400px;
height:72px;
background:url(/images/new_design/panel-search_modified.jpg) no-repeat;
}

#top_search_label
{
position:absolute;
top:4px;
left:10px;
font-weight:bold;
color:#fff;
font-size:11px;
}

#top_search_advanced
{
position:absolute;
top:5px;
right:10px;
}

#top_search_advanced p, #top_search_advanced a, #top_search_advanced a:visited
{
font-size:11px;
font-weight:bold;
color:#FACAA6;
text-decoration:none;
}

#top_search_advanced a:hover
{
text-decoration:underline;
}

#top_search_body
{
position:absolute;
top:27px;
left:5px;
width:390px;
}

/*
#top_search_body input
{
float:left;
padding:3px 2px 0 2px;
margin:0 6px 0 6px;
width:330px;
height:19px;
color:#5C5656;
border:1px solid #CAC6C5;
}
*/
#top_search_body button
{
float:left;
width:24px;
height:24px;
border:0;
cursor:pointer;
background:url(/images/new_design/go.gif) no-repeat;
}

/* Top Basket */

div#top_basket div#top_basket_container
{
position:relative;
margin-top:6px;
width:220px;
height:72px;
overflow:hidden;
background:url(/images/new_design/panel-basket_modified.jpg) no-repeat;
}
#top_basket_label
{
position:absolute;
top:4px;
left:10px;
font-weight:bold;
color:#fff;
font-size:11px;
}

#top_basket_body
{
position:absolute;
top:27px;
left:0px;
}

#top_basket_body p
{
color:#5B5756;
}

/* Nav */

#nav
{
float:left;
margin-top:0px;
position:relative;
z-index:1000;
}

#nav-tabs
{
float:left;
width:100%;
position:relative;
}

#nav-tabs, #nav-tabs ul
{
  margin:0; padding:0;
list-style-image:none;
list-style-position:outside;
}

#nav-tabs li.tab {
float:left;
border-right:2px solid #FFFFFF;
}

div.popup-container
{
position:absolute;
left:-9999px;
padding:0;
margin:0;
border:0;
z-index:1000000;
}

table.popup {
border:2px solid #367098;
padding:0;
margin:0;
z-index:10000000;
}

table.popup td
{
color:#3E3A39;
font-size:100%;
background:url(/images/new_design/divider.gif) right repeat-y #fff;
}

table.popup td.last
{
padding-right:0;
background:#fff;
}

table.popup td p
{
padding:0 3px 0 3px;
margin-bottom:5px;
color:#3E3A39;
}

table.popup td h5
{
padding:3px;
margin-bottom:2px;
font-size:100%;
font-weight:bold;
color:#367098;
background:#DCE9F2;
}

table.popup td h5 a, table.popup td h5 a:visited
{
color:#367098;
}

table.popup td a, table.popup td a:visited
{
color:#585755;
text-decoration:none;
}

table.popup td a:hover
{
text-decoration:underline;
}

table.popup td ul
{
line-height:100%;
margin:0 7px 7px 7px;
}

table.popup td li
{
font-size:100%;
line-height:180%;
padding:0;
margin:0;
}

table.popup td.popup-head
{
width:100%;
padding:4px 6px 4px 6px;
margin:0;
color:#fff;
font-weight:bold;
line-height:140%;
background:#367098;
}

table.popup td.popup-foot
{
width:100%;
padding:4px 12px 4px 26px;
color:#fff;
font-weight:bold;
line-height:140%;
background:url(/images/new_design/arrow.gif) 10px 8px no-repeat #367098;
}

table.popup td.popup-foot a, table.popup td.popup-foot a:visited
{
color:#fff;
}

.popup_visible
{
left:auto;
z-index:2000;
}

#nav-tabs li.tab a.tab {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/new_design/tabs-sprite.gif) no-repeat scroll 0 2px;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0px;
padding:0 0 0 9px;
text-decoration:none;
}

#nav-tabs li.tab a.tab:hover, #nav-tabs li.tab:hover a.tab
{
background-position:0 -43px;
}

#nav-tabs li.tab a.tab.current
{
background-position:0 -88px;
font-size:14px;
color:#fff;
}

#nav-tabs li.tab a.tab.current:hover, #nav-tabs li.tab:hover a.tab.current
{
background-position:0 -88px;
}

#nav-tabs li.tab a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:url(/images/new_design/tabs-sprite.gif) repeat-x scroll 100% 2px;
display:block;
padding:6px 14px 4px 5px;
}

#nav-tabs li.tab:hover a span
{
background-position:100% -43px;
}

#nav-tabs li.tab a.current span {
background-position:100% -88px;
font-size:13px;
color:#fff;
padding-top:6px;
padding-bottom:4px
}

#nav-tabs li.tab:hover a.current span
{
background-position:100% -88px;
padding-bottom:4px;
}


#nav-tabs li.tab:hover a.current.popup span
{
padding-bottom:6px;
padding-bottom:6px;
z-index:1;
}

#hotspots
{
padding:7px 7px 7px 7px;
width:926px;
overflow:hidden;
background:#6399C2;
margin-bottom: 10px;
min-height:12px; height:auto !important; height:12px;
}

#hotspots li
{
float:left;
padding:0 10px 0 10px;
background:url(/images/new_design/hotspot-sep.gif) no-repeat right 2px;
line-height:100%;
font-weight:bold;
}

#hotspots li.first
{
padding-left:0;
}

#hotspots li.last
{
padding-right:0;
background:none;
}

#hotspots li a, #hotspots li a:visited
{
color:#fff;
text-decoration:underline;
}

#hotspots li a:hover
{
text-decoration:underline;
}

/* Banner */

#banner
{
margin-bottom:2px;
height:76px;
overflow:hidden;
}

#banner img
{
float:left;
width:940px;
height:76px;
}

/* Main Content */

div#main
{
background:#fff;
}


/* Footer */

div#footer
{
margin-top:2px;
height:100px;
overflow:hidden;
background:#ddd;
}

/* NHBS specific */
div.form_row{
padding:0 0 8px;
text-align:left;
display:block;

}

div.form_row input{


}

div.non_input{
	padding-left:100px;
}


label{
	display:block;
float:left;
padding:3px 0;
width:100px;
font-weight:bold;
}

label.lineup_top_search
{
	width:100px;
}

label.no_display{
	display:inline;
	padding:0;
	width:auto;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	padding-top:2px;
	cursor:pointer;
	width:170px;
}

label.nostyle{
	display:inline;
	float:none;
	padding:0;
	width:auto;
	cursor:pointer;
}



label.bigger{
}

input.text{
	width: 175px;
	border:1px solid #BDC7D8;
	color : #444444;
	font-size:11px;
	padding:3px;
}

submit{


}

submit.normal{


}

.login_form{
clear:left;
margin:auto;

}

select{
margin:0 5px 0 0;
margin-left:0;
margin-right:5px;
border:1px solid #BDC7D8;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:2px;
}

select.select_highlight{
	margin-top:0px;
	padding:2px;
}

select.select_highlight:focus{
	border:2px solid #367098;
	padding:1px;
}

input.text_field_highlight{
	margin-top:0px;
	padding:0;
	padding:3px 3px;
}

input.text_field_highlight:focus{
	border:2px solid #367098;
	padding:2px;
}

select.error_class{
	border:1px solid red;
	padding:2px;
	margin-right:0;
}

input.error_class{
	border:1px solid red;
	padding:3px;
}

div.grid_form_row{
	margin-bottom:8px;
}

.form_diag_continue {
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom:0;
	border-left: 0;
	color: #00F;
	display: inline;
	margin: 0;
	padding: 0;
	cursor:pointer;
}

*:first-child+html .form_diag_continue {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .form_diag_continue {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

.heading_1
{
  font-size:1.3em;
  display:inline;
  font-family:verdana;
  color:#66747D;
  font-weight:normal;
}



.mission
{
  line-height: 1.3em;
  text-align: justify;
  font-size: 13px;
  margin: 0 0 0 0;
}
.mission a {font-weight: normal;
  color: #003399;
}

h2 {
  font-weight: bold;
  font-size: 14px;
  margin: 8 4 2 4;
  padding: 2 4 2 4;
}

#title_bread_crumb_container
{
  margin-bottom: 10px;
}

.bread_crumb_box
{
  width: 100%;
  font-size:13px;
}

.bread_crumb_box img{
	vertical-align:middle; margin:0 5px 0 5px;
}

#title_header
{
  margin-bottom:5px;
}

.floating_title_bread_crumb_box
{
  clear:left;
  font-size: 20px;
  float: left;
  display: block;
  padding: 5px;
}

.bread_crumb_item, .bread_crumb_item_tree
{
  display: block;
  float:left;
  margin-right: 5px;
}

.bread_crumb_item_tree
{
  clear:left;
}

.bread_crumb_item img, .bread_crumb_item_tree img
{
  margin-right:5px;
}

.inline_header_box, .inline_header_box_left_half, .inline_header_box_right_half, .sub_cats_box
{
  border: 1px solid #94ABC5;
  margin-top: 0px;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}

.sub_cats_box{
	border-width:0 0 0 0; margin:0; padding:0;
}

.sub_cats_box .sub_cat_internal{
	margin-top:5px; margin-bottom:10px; padding:3px 20px; display:inline;
}

.sub_cats_box .sub_cat_item{
	margin-bottom:3px;
}

.sub_cats_box .sub_cat_item img{
	vertical-align:middle; margin-right:5px; padding-bottom:3px;
}

.sub_cats_box .sub_cat_item h2{
	font-size:12px; font-weight:normal; line-height:17px; display:inline;
}

.sub_cats_box .sub_cat_item h2 a{
	color:#444444;
}

.browse_title_box, .browse_title_box_no_top_border
{
  border-top: 1px solid #94abc5;
  display: block;
  height: auto;
  margin: 0px;
  padding: 5px;
}

.browse_title_box_no_top_border {
  border-top: 0px;
}

.floatleftbook, .splash-float-left-book
{
   position: absolute;
 /*float:left;*/
 /*clear:right;*/
  width: 110px;
  height: 130px;
  /*left:0px;*/
}

.floatleftbook a{
	display:inline-block;width:100px;height:130px;
}

.right_product_box, .splash_right_product_box
{
  padding-left: 110px;  /* Hack to fix min-height in IE6 */
  min-height:130px; height:auto !important; height:130px;
  display:block;
}

.right_product_box h3{
	margin:0;
}


.floatrightbookdetails, .floatrightbookdetailstitle {
  float:left;
  width: 78%;
  clear:right;
}

#right_title_details
{
  margin: 2px;
  min-height:100px; float:left;
}

#title_heading
{
  margin-left:0px;
  padding-bottom: 10px ;
}

#title_heading h1
{
  font-family:verdana;
  color:black;
  font-weight:bold;
  font-size:1.4em;
}

.title_info_row
{
  padding: 0px 0px 3px 0px; font-size:12px;
}

.floatcenter {
  text-align: center;
}

.product_shop_box
{
  text-align: left;
  margin: 0px;
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 6px;
  border: 1px solid #C9C8C6;
  background: #EFEEEC;
}
.bb_corner_tab
{
  position:relative;
}

.bb_corner_icon
{
  position:absolute;
	bottom:0;
	right:0;
}

.related_product_box
{
  text-align: left;
  margin: 0px;
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 6px;
  }

.subtitle_title
{
  font-size:1.1em;
  display:inline;
  font-family:verdana;
  color:#000000;
}


.left_floating_module_box
{
  float: left;
  width: 140px;
  _height: 200px;
  min-height: 200px;
  margin: 2px;
  border: 1px solid #94ABC5;
  overflow: hidden;
}


.sub_cat_internal {
  float:left;

}

.sub_cat_item
{
  float:left;
  clear:left;
  width:100%;
}

.sub_cat_item_highlight
{
  float:left;
  clear:left;
  width:80%;
}

.sub_cat_item_highlight
{
  float:left;
  clear:left;
  width:60%;
  background: blue;
}

.inline_header_box_right_half
{
  border:none;
  margin-top: 0px;
  padding-top: 0px;
  float: left;
  width: 64%;
}

.inline_header_box h2, .inline_header_box_right_half h2, .inline_header_box_left_half h2, .product_shop_box h2
{
  background: #fff;
  position: absolute;
  font-size: 10px;
  margin-left: 2px;
  margin-top: -14px;
  padding-right: 3px;
  padding-left: 3px;
}

.sub_cats_box
{
  margin-bottom: 10px;
}

.clearer
{
  clear: both;
  font-size: 0px;
  height: 0px;
  min-height: 0px;
  max-height: 0px;
  margin: 0px;
  padding:0px;
  margin:0px;
}

.book_shelf_row_container
{
  background-repeat: no-repeat;
  clear:both;
  padding-top:5px;
}

.plain_cover
{
  float:left;
  width:102px;
  margin-left:19.5px;
}

.plain_cover_end{
  margin-left:0;
}

.plain_cover a
{
  margin-top:1px;
  font-weight:normal;
  display:block;
  margin-bottom:4px;
  font-size:11.5px;
  font-weight:bold;
}

div.top_headed_box
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/images/new_design/wide-top-sprite.gif) no-repeat scroll 0 2px;
  color:#3E3A39;
  display:block;
  font-size:11px;
  font-weight:bold;
  margin-top:0px;
  padding:0 0 0 9px;
  text-decoration:none;
  height:22px;
  background-position:0 -88px;
}

div.top_headed_box span{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:url(/images/new_design/wide-top-sprite.gif) repeat-x scroll 100% 2px;
  display:block;
  padding:5px 0px 0px 0px;
  background-position:100% -88px;
  color:#fff;
}

div.top_headed_borded{
  background:url(/images/new_design/tab_2px_border.jpeg) repeat-x bottom;
  padding:0;
  color:#3E3A39;
  height:22px;
}

div.top_headed_borded ul{
  list-style: none;
  display:inline;
}

div.top_headed_borded ul li{
  float:left;
  margin-right:3px;
  cursor:pointer;
}

div.top_headed_borded ul li.selected{
  padding:0;
}

div.top_headed_borded ul li a{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/images/new_design/wide-top-sprite.gif) no-repeat scroll 0 2px;
  display:block;
  font-size:11px;
  font-weight:bold;
  margin-top:0px;
  padding:0 0 0 9px;
  text-decoration:none;
  border:0;
}

div.top_headed_borded ul li a:visited{
  color:#3E3A39;
}

div.top_headed_borded ul li a:hover{
  color:white;
}

div.top_headed_borded ul li a span{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:url(/images/new_design/wide-top-sprite.gif) repeat-x scroll 100% 2px;
  display:block;
  padding:4px 9px 2px 0;
  color:#3E3A39;
}

div.top_headed_borded ul li.selected a{
  color:#fff;
  background-position:0 -88px;
}

div.top_headed_borded ul li.selected a span{
  color:white;
  background-position:100% -88px;
}

div.top_headed_box span a:VISITED , div.top_headed_box span a:HOVER, div.top_headed_box span a:LINK  {
  color:#fff;
}

div.body_headed_box {
  border-left: 1px solid #c9c8c6;
  border-right: 1px solid #c9c8c6;
  background:url('/images/new_design/gradback.jpg') bottom repeat-x #efeeec;
  padding: 5px 5px 0px 5px;
}

div.body_headed_box_white {
  border:none;
  background:white;
  padding:0;
}

div.bottom_headed_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/new_design/thin_bottom.png) no-repeat scroll 0 0px;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin:0px;
margin:0px 0 0px 0;
padding:0 0 0 9px;
text-decoration:none;
height:14px;
}

div.bottom_headed_box_white{
  background:none;
}

div.bottom_headed_box span {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:url(/images/new_design/thin_bottom.png)  repeat-x scroll 100% 0;

  display:block;
  color:#fff;
  height:7px;
}

div.top_all_white{
  background:transparent url(/images/new_design/top_white_all.gif) no-repeat scroll 0 0;
  height:6px;
}

div.top_all_white span{
  display:block;
  height:6px;
  background:url(/images/new_design/top_white_all.png) repeat-x scroll 0 0;
}

div.top_long_white{
  background:transparent url(/images/new_design/white_top_long.gif) no-repeat scroll 0 0;
  height:4px;
  padding-left:5px;
}

div.top_long_white span{
  display:block;
  height:4px;
  background:url(/images/new_design/white_top_long.gif) repeat-x scroll 100% 0;
}


div.bottom_all_white{
  background:url(/images/new_design/bottom_white_all.png)  repeat-x scroll 100% 0;
  height:6px;
}

div.bottom_all_white span{
  background:url(/images/new_design/bottom_white_all.png)  repeat-x scroll 100% 0;
  height:6px;
  display:block;
}

div.bottom_headed_box_white span{
  background:none;
}

.mainnav
{
  list-style: none;
  margin: 0px;
  border: 0px;
}
.mainnav li
{
  color:#3E3A39;
  width: 100%;
  height: auto;
}

.mainnav li a.double{

}

#catmenu li a:link, #catmenu li a:visited{
  padding:1px 0;
}

.mainnav li a:link, .mainnav li a:visited
{
  font-size:11px;
  word-spacing:1px;
  direction:ltr;
  color:#3E3A39;
  display: block;
  width: 100%;
  height: 100%;
}
.mainnav li a:hover
{
  width: 100%;
  background:#dedad7;

}


.footer_list
{
  list-style: none;
  margin: 0px;
  border: 0px;
  padding-left:30px;
}
.footer_list li
{
  line-height:160%;
  color:#3E3A39;
  width: 100%;
  height: auto;
}

.footer_list li h5{
	margin:0; line-height:17px;
}

.footer_list li a:link, .footer_list li a:visited
{
  padding: 0 0 0 2;
  color:#3E3A39;
  display: block;
  width: 100%;
  height: 100%;
}
.footer_list li a:hover
{
  width: 100%;
  padding: 0 0 0 2;
}

.footer_list h5
{
  text-decoration: underline;
  font-weight: bold;
  padding-bottom: 5px;
  font-size:1.091em;
}

.recommendation_box
{
  padding: 0px 0px 5px 0px;
  position: relative;
}

.recommendation_box_last
{
  border: none;
  padding: none;
}

.recommendation_box h5
{
  margin-bottom: 5px;
  font-weight: bold;
}

.ts_bg, .prod_type_bg, .spoff_bg
{
  float: left;
  background: url(/images/status_bg.png) 0px 1px no-repeat;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  width: 110px;
  margin-bottom: 3px;
  margin-right: 5px;
  border:none;
}
.prod_type_bg
{
  background-image: url(/images/type_of_product.png);
}

.prod_type_css_bg{
	margin:0 5px 3px 0; border:1px solid #2a2acf; font-weight:bold; font-size:10px;
	padding:0 2px; line-height:12px; border-left-width:8px; float:left;
}

.spoff_bg
{
  text-indent: 12px;
  text-align: left;
  background-image: url(/images/new_spoff.png);
  width: 110px;
}



.full_width_footer
{
    width:99%;
    float: left;
    position: relative;
    clear:both;
    background:#EDECEA;
}

.debug_border
{
  border:green solid 1px;
}

.debug_hl
{
  background:pink;
}

table.top10{
  margin:0;
  padding:0;
}

table.top10 td{
  vertical-align:top;
}

table.top10 td.num{
  text-align:right;
  padding-right:1px;
  width:17px;
}

table.helpcontents{
  margin:0;
  padding:0;
}

table.helpcontents td{
  vertical-align:top;
}

div.tablePadderHelp{
  margin-bottom:10px;
}

.faq_list
{
  list-style: none;
  padding-left: 5px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  margin-top: 2px;
}

.faq_list li
{

  background-position: 0px 3px;
  padding-left: 12px;
  padding-bottom: 2px;
}

.list_table{
  margin:0;
  padding:0;
}

.list_table td.header_left_column, .list_table td.header_column, .list_table td.header_right_column{
  background:#DCE9F2;
}

.list_table td{
  background:#EFEEEC;
}

i.gr1, i.gr2, i.gr3{
border-style:none solid;
border-width:1px;
display:block;
height:2px;
margin:0 1px;
position:relative;
z-index:20;
}

i.gr1{
border:0 none;
height:1px;
margin:0 4px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#d7d7d7 none repeat scroll 0 0;
}

i.gr2{
border-width:2px;
height:1px;
margin:0 2px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-color:#d7d7d7;
}

i.gr3{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border-color:#d7d7d7;
}

i.gr2 i{
display:block;
height:1px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
}

i.gr3 i{
border-style:none solid;
border-width:2px;
display:block;
height:2px;
border-style:none;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

.list_table
{
  border-top:1px #94ABC5 solid;
  background:#EFF1F6;
  padding: 0px;
  margin:0px;
}

.list_table td
{
  border-bottom:1px #94ABC5 solid;
  border-left:1px #94ABC5 dotted;
  padding:4px;
}

.list_table th
{
  border-bottom:1px #94ABC5 solid;
  border-left:1px #94ABC5 dotted;
  padding:4px;
  font-size: 10px;
}

.list_table .left_column
{
  border-left:1px #94ABC5 solid;
}

.list_table .right_column
{
  border-right:1px #94ABC5 solid;
}

.list_table .header_left_column, .list_table .header_right_column, .list_table .header_column
{
  font-weight: bold;
}

.list_table .header_right_column
{
  border-right:1px #94ABC5 solid;
}

.list_table .header_left_column
{
  border-left:1px #94ABC5 solid;
}

div.StaffProfile p{
}

ul.dividedTopNav{
  list-style:none;
  margin: 0;
  padding: 0;
}

ul.dividedTopNav li{
  float:left;

}

ul.dividedTopNav li.last{
  border-right:none;
}

ul.dividedTopNav li a{
  padding:0 5px;
}

ul.imageBulletArrow li{
  line-height:1.5em;
}

.form_error
{
  font-size: 11px;
  color:#ff0000;
  padding-left:100px;
  margin-right:10px;
  padding-right:25px;
}

.aligned_image_button
{
  vertical-align:bottom;
  margin-right: 3px;
}

.left_payment_info_form
{
  width:130px;
  float:left;
}

.right_payment_info_form
{
  float:left;
  width:440px;
}

.browse_title_container
{
  padding-bottom:30px;
}

.result_spacing
{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom:1px solid #C9C8C6;
}

.long_box_top{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:transparent url(/images/new_design/long_box_top.jpg) no-repeat scroll 0 2px;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
padding:0 0 0 9px;
text-decoration:none;

}

.long_box_top span{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:transparent url(/images/new_design/long_box_top.jpg) repeat-x scroll 100% 2px;
color:#3E3A39;
display:block;
padding:9px 14px 4px 5px;

}

.grey_box_bot{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:transparent url(/images/new_design/sharpgradbot.gif) no-repeat scroll 0 0;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
height:4px;
padding:0 0 0 9px;
text-decoration:none;

}

.grey_box_bot span{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:transparent url(/images/new_design/sharpgradbot.gif) repeat-x scroll 100% 0;
color:#3E3A39;
display:block;
height:4px;

}

.dark_box_top{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:#eeeeee url(/images/new_design/darkgradtop.gif) no-repeat scroll 0 0;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
height:25px;
padding:0 0 0 9px;
text-decoration:none;

}

.dark_box_top span{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:#eeeeee url(/images/new_design/darkgradtop.gif) repeat-x scroll 100% 0;
color:#3E3A39;
display:block;
height:20px;
padding-top:5px;

}

.blue_box_top{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:transparent url(/images/new_design/bluecurvedtop.gif) no-repeat scroll 0 0;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
height:40px;
padding:0 0 0 9px;
text-decoration:none;

}

.blue_box_top span{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:white url(/images/new_design/bluecurvedtop.gif) repeat-x scroll 100% 0;
color:#3E3A39;
display:block;
height:20px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;

}

.blue_box_bot{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:white url(/images/new_design/bluecurvedbot.gif) no-repeat scroll 0 0;
background-position:0 -10px;
color:#3E3A39;
display:block;
font-size:12px;
font-weight:bold;
margin-top:0;
height:40px;
padding:0 0 0 9px;
text-decoration:none;

}

.blue_box_bot span{
-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:white url(/images/new_design/bluecurvedbot.gif) repeat-x scroll 100% 0;
background-position:100% -10px;
color:#3E3A39;
display:block;
height:20px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;

}

ul.landingPageUL{
	margin:0px; margin-left:0;
}

ul.landingPageUL li{
	background:url('/images/new_design/new_bullet_arrow.png') #ffffff 0 3px no-repeat;
	padding-left:18px;
	line-height:17px;
	vertical-align:middle;
}

ul.landingPageUL li a{
  color:#3E3A39;
direction:ltr;

font-size:12px;
word-spacing:1px;

}

ul.landingPageUL li a:hover{
  background:#efeeec;
}

.left_payment_info_form{
  margin-right:15px;
}

.checkout_flow_down_arrow
{
  background-image: url(/images/icons/down_arrow.gif);
  background-repeat:no-repeat;
  background-position: 50% 25px;
}

a.no_display_link{
  text-decoration:none;
  color:#444444;
}

a.no_display_link:hover, .no_display_link:visited{
  text-decoration:none;
  color:#444444;
}

.top_basket_div_flags{
  padding-top:2px;
  font-family:arial,sans-serif;
  margin-left:10px;
}

.top_basket_div_flags img{
  margin-right:4px;
  text-align:left;
  margin-bottom:5px;
  cursor:pointer;
  width:16px;
  height:11px;
}

.top_basket_div_flags div{
  margin-right:7px;
  text-align:left;
  margin-bottom:5px;
  cursor:pointer;
  width:16px;
  height:11px;
  display:inline;
  background:url(/images/new_design/shopping_basket_flags.png) 0 0;
  float:left;
}

.top_basket_div_flags div.gb{
	background-position:16px -42px;
}

.top_basket_div_flags div.cn{
	background-position:0 -70px;
}

.top_basket_div_flags div.us{
	background-position:16px 0;
}

.top_basket_div_flags div.fr{
	background-position:16px 25px;
}

.top_basket_div_flags div.jp{
	background-position:16px -14px;
}

.top_basket_div_flags div.de{
	background-position:16px -56px;
}

.top_basket_div_flags div.es{
	background-position:0 11px;
}

.top_basket_div_flags div.in{
	background-position:16px -28px;
}

.top_basket_div_flags div.it{
	background-position:0 -28px;
}

.top_basket_div_flags div.se{
	background-position:0 -14px;
}

.top_basket_div_flags div.ie{
	background-position:0 -42px;
}

.top_basket_div_flags div.pl{
	background-position:0 25px;
}

.top_basket_div_flags div.be{
	background-position:0 39px;
}

.top_basket_div_flags div.br{
	background-position:16px -70px;
}

.top_basket_div_flags div.eg{
	background-position:0 -56px;
}

.top_basket_div_flags div.ru{
	background-position:16px 39px;
}

.top_basket_div_flags div.au{
	background-position:16px 11px;
}

.acc_ul_div ul li{
  padding:2px;
}

.dark_hover_over{
  color:#3E3A39;
  direction:ltr;
  display:block;
  font-size:11px;
  height:100%;
  width:100%;
  word-spacing:1px;
  text-decoration:none;
}

.dark_hover_over:hover{
  text-decoration:underline;
  background:#dedad7;
}

.dark_hover_over:visited{
  text-decoration:none;
  color:#3E3A39;
}

.libabout{
  list-style-image: url(../images/icons/circular_arrow.png);
  margin-left:45px;
}

.libabout li{
  margin:7px 0;
}

.lib_abouthead{
  font-size:12px;
  padding-top:10px;
}





div.sc_menu_wrapper {
  position: relative;
  height: 160px;

  /* Make bigger than a photo, because we need a place for a scroll-bar. */
  width: 100%;

  padding-top: 7px;
  padding-bottom:7px;
  overflow: auto;
}
div.sc_menu {
  padding: 15px 0;
}
.sc_menu a {
  display: block;
  margin-bottom: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

  /* When image support is turned off */
  color: #fff;
  background: rgb(79, 79, 79);
}
.sc_menu a:hover {

}
.sc_menu img {
  display: block;
  border: none;
}

/* Styling tooltip */
.sc_menu_tooltip {
  display: block;
  position: absolute;

  padding: 6px;
  font-size: 12px;
  color: #fff;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

  border: 1px solid rgb(79, 79, 79);
  background: black;
  /* Make background a bit transparent for browsers that support rgba */
}

.sc_menu_wrapper .loading {
  position: absolute;
  top: 50px;
  left: 10px;

  margin: 0 auto;
  padding: 10px;

  width: 100px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

  text-align: center;
  color: #fff;
  border: 1px solid rgb(79, 79, 79);
  background: #1F1D1D;
}

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 145px;
  width: 100%;
  /* Add scroll-bars */
  overflow: auto;
}
ul.sc_menu {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 3100px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  background: url('navigation.png');
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}


.rigidTable {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.rigidTable td {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  width:284px;
  padding:2px 0;
  padding-left:5px;
}

.rigidTable td.rigidTableStatsColumn{
  width:57px;
  text-align:center;
  padding:0;
}

body a.paginationHover:link{
  border:1px solid #c9c8c6; background:#efeeec; padding:3px; color:#444444;

}

body a.paginationHover:visited{
  border:1px solid #c9c8c6; background:#efeeec; padding:3px; color:#444444;
}

body a.paginationHover:hover{
  background:#c9c8c6; color:#444444;


}

.linkButton{


}

.linkButton:hover{
  text-decoration:underline;
}

ul.equipment_margin li{
  margin-bottom:5px;
}

ul.equipment_margin li.last{
  margin-bottom:0;
}

img.equipment_new{
  float:left; width:30px; height:30px; margin-top:5px; margin-right:5px;
}


body a.homehoverbasket:link{

}

body a.homehoverbasket:hover{
  color:#444444;

}

div.plain_cover_nomargin a{
  margin:0;
}


h1.underlined{
  font-size:12px;
  padding-bottom:5px;
  border-bottom:1px solid #444444;
  margin-bottom:10px;
}

h1.underlined span{
  font-size:11px;
  font-weight:normal;
}

table.user_classification_extras{

}

table.user_classification_extras td{
}

div.generic_diag{
  height:0;
  left:0;
  overflow:visible;
  position:absolute;
  top:0;
  width:100%;
  z-index:101;
}

div.generic_diag_popup{
  top:125px;
  height:0;
  margin:auto;
  overflow:visible;
  position:relative;
  width:465px;
}

div.generic_popup_backer{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  background:rgba(82, 82, 82, 0.7) none repeat scroll 0 0;
  padding:10px;
}

div.pop_content{
  direction:ltr;
}

h2.diag_top{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#367098 none repeat scroll 0 0;
  border:1px solid #3B5998;
  border-bottom:0;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  margin:0;
}

div.pop_content h2 span{
  display:block;
  padding:5px 10px;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
}

div.diag_content_inner{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  border-color:#555555;
  border-style:solid;
  border-width:0 1px 1px;
}

div.diag_bottom_bar{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#ecebe9 none repeat scroll 0 0;
  padding:8px 10px 8px 8px;
  text-align:right;
}

ul.error_fields_missing_ul{
  margin-top:10px;
  margin-left:15px;
}

ul.error_fields_missing_ul li{
  color:red;
  font-weight:bold;
}

div.plain_cover_front_page{
  height:212px;
  margin-left:0;
  margin-right:15px;
  line-height:11px;
  margin-bottom:7px;
}

div.plain_cover_front_nomargin{
  margin-right:0;
}

div.product_shop_box ul{
  list-style:none;
  clear:left;
}

div.product_shop_box ul li{
  float:left;
  border-right:1px solid #C9C8C6;
  line-height:11px;
  padding:0 5px;
}

div.product_shop_box li.last{
  border-right:0;
}

th.shopping_basket_head{
  border:0;  background:#DCE9F2 none repeat scroll 0 0; text-align:left;
}

td.shopping_basket_body{
  border:0; background:white; border-bottom:1px solid #d7d7d7;
}

td.shopping_basket_body a{
  font-size:12px;
  font-weight:bold;
}

td.image_column{
  width:72px;
  text-align:right;
}

div.fatal_error_body p{
  margin:0 0 10px 0;
}

div.fatal_error_body h1{
  margin:10px 0;
}

div.fatal_error_body h3{
  margin:5px 0;
}


.extraLarge{
  margin:40px 0 20px 0;
  font-size:18px;
}


.centerHeader{
  text-align:center;
}

ul#tweets{
  list-style:none;
  margin:0;
  padding:0;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:10px;
}

#tweets li.first{
  margin-top:0!important;
}

#tweets li.last{
  margin-bottom:0;
}

#tweets li{
  margin:10px 0;
}

/* Wordpress latest post widget */
img.alignleft{
  float:left;
}

div.wordpress_blog_entry{
font-size:12px;
}

div.wordpress_blog_entry h2{
	color: #000000;
    font-size: 22px;
    line-height: 26px;
    padding: 0;
}

ul.wordpress_recent_posts{
margin-left:25px;
}

img.alignright{
	float:right;
}

ul.wordpress_recent_posts li{
background:url("/images/new_design/page.png") no-repeat scroll left top transparent;
padding:3px 0 3px 20px;
font-weight:bold;
}
/* End wordpress latest post widget */

ul.index_tweets li{
margin:5px 0!important;
}

ul.index_tweets li.last{
margin-bottom:5px!important;
}

div.wordpress_blog_entry h3{
margin-top:5px;
}

div.body_free_shipping p{
  margin-top:5px;
}

div.body_free_shipping ul{
  list-style:square!important;
  margin-left:25px;
}


div.body_free_shipping li{
  list-style:square!important;
}

div.account_head_top{
  margin-top:10px; background:url(/images/new_design/acc_grad_back.png) no-repeat; padding:10px 10px 5px 10px;
}

.org{
  display:none;
}

.email{
  margin-top:10px;
  margin-left:-2px;
}

.adr{
  margin-bottom:7px;
}

.geo{
  display:none;
}

ul.affiliate_menu{
  margin:10px 0 7px 25px;
}

ul.affiliate_menu li{
  background:url(/images/new_design/bullet_go.png) no-repeat;
  padding-left:20px;
  margin:0 0 7px 0;
  font-weight:bold;
  font-size:13px;
}

div.affiliate_main_menu h1{
  padding-bottom:7px;
  border-bottom:1px solid #cccccc;
}

div.affiliate_main_menu > div{
  margin:20px 0;
}

div.singular_form{
  padding:10px;
}

div.singular_form h3{
  font-size: 20px !important;
  font-weight:normal;
  color:#006397;
  border-bottom:1px solid #d7d7d7;
  padding-bottom:10px;
  margin-bottom:10px;
  line-height: 29px;
  padding-top: 1px;
  word-spacing: -1px;
}

div.singular_form fieldset.nomargin{
  padding-top:0;
}

div.singular_form fieldset{
  border:0;
  padding-top:15px;
  padding-left:7px;
  padding-bottom:8px;
}

.singular_form .grid_form_row input{
  width: 250px;
  border:1px solid #BDC7D8;
  color : #444444;
  font-size:16px;
  padding:6px;
}

.singular_form .grid_form_row input:focus{
  border:2px solid #367098;
  padding:5px;
}

.singular_form .grid_form_row label{
  display:inline;
  padding:0;
  width:auto;
  font-weight:normal;
  text-align:right;
  padding-right:5px;
  padding-top:5px;
  cursor:pointer;
  width:115px;
  float:left;
  font-size:13px;
}

.singular_form .grid_form_row p{
  margin:5px 0 10px;
  font-size:12.8px;
}

.singular_form .grid_form_row textarea{
  width:70%;
  height:100px;
  font-size:16px;
  padding:6px;
  border:1px solid #BDC7D8;
}

.singular_form .grid_form_row textarea:focus{
  border:2px solid #367098;
  padding:5px;
}

span.required_field{
  color:red;
  margin-right:2px;
}

.affialite_head h1{
  font-size: 20px !important;
  line-height: 29px;
  font-weight:bold;
  margin:5px 0 15px;
}

.affiliate_tell_more{
  padding-left:115px;
}

.affiliate_submit{
  margin:5px 0 10px;
}

.affiliate_submit input{
  margin-right:135px;
}

.affiliates_signup_error{
  padding-left:200px;
  margin:5px 0;
  width:220px;
}

.affiliates_signup_error span{
  color:red;
  font-size:12px;
}

.affiliates_signup_error img{
  vertical-align:middle;
  margin-right:5px;
}

.success{
  background:#e6f8dd;
  border-color:#54b325;
}




.big_blue_h{
  color:#006397;
  font-size:20px !important;
  font-weight:normal;
  line-height:29px;
  margin-bottom:10px;
  padding-bottom:10px;
  padding-top:1px;
  word-spacing:-1px;
}

.text-center{
  text-align:center;
}

.affiliate_search-product label{
  font-size:13px;
  width:190px;
  text-align:right;
  padding-right:5px;
  padding-top:7px;
}

.affiliate_search-product input{

}

.affiliate_search-product .formRow input{
  font-size:16px;
  padding:6px;
  width:250px;
  border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  border-width:1px;
  border-style:solid;
}

.affiliate_search-product .formRow input:focus{
  border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;
}

.affiliate_make_ad-outer p{
  font-size:13px;
}

.bigger_blue_h{
  font-size:40px!important;
  font-weight:normal;
  vertical-align:middle;
}

.affiliate_make_ad-step{
  margin:20px 0 20px 7px;
}

.affiliate_search-product p{
  margin:25px 0 20px 35px;
}

.text-margin_left{
  margin-left:250px;
}

.affiliate_generate_ad-form{
  margin:10px;
  margin-bottom:35px;
}

.affiliate_generate_ad-form .formRow{
  padding-bottom:10px;
}

.affiliate_generate_ad-form .formRow label{
  font-size:12px;
  width:150px;
}

.affiliate_generate_ad-form .formRow input{
  font-size:12px;
  padding:6px;
  border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  border-width:1px;
  border-style:solid;
  width:200px;
}

.affiliate_generate_ad-form .formRow input:focus{
  border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;
}

.affiliate_generate_ad-form .formRow select{
  font-size:12px;
  padding:6px;
  border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
  border-width:1px;
  border-style:solid;
}

.affiliate_generate_ad-form .formRow select:focus{
  border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;
}

.affiliate_text_ad_header{
  margin-top:15px;
}

.affiliate_generate_ad-main_table{
  width:100%;
}

.affiliate_generate_ad-main_table td{
  vertical-align:top;
}

.affiliate_generate_ad-main_table textarea{
  width:95%;
  height:90px;
  padding:7px;
  font-size:12px;
}

.affiliate_make_ad-table_left{
  width:55%;
}

.affiliate_generate_ad-form h3{
  margin:0 0 15px;
}

.affiliate_iframe_ad-preview{
  margin:10px 0;
}

.affiliate_make_ad-copy_text{
  font-size:13px;
  font-weight:bold;
  margin-top:10px;
}

.affiliate_generate_ad-iframe_ad .formRow input{
  width:60px!important;
}

.affiliate_generate_ad-iframe_ad textarea{
  width:60%;
  font-size:12px;
  padding:6px;
  height:90px;
  margin:auto;
}

.affiliate_standalone_submit{
  font-size:13px;
  font-weight:bold;
  margin-top:10px;
}

.affiliate_selected_book-desc{
  margin-left:120px;
  font-size:13px;
  padding-top:40px;
}

.affiliate_selected_book-desc h2{
  font-size:16px;
}

.affiliate_text_link_source-outer{
  margin-top:35px;
}

.affiliate_text_link_source-outer textarea{
  width:60%;
  font-size:12px;
  padding:6px;
  height:90px;
  margin:auto;
}

.affiliate_sign_success_outer{
  padding:40px;
}

.affiliate_sign_success_outer h1{
  color:#006397;
  margin-bottom:20px;
}

.affiliate_signup_success_inner p{
  margin-top:10px;
}

.flash_message_flash{
  background:#fff;
  border:#fff;
}

.affiliates_stats_table{
  margin:20px 0;
}

.affiliates_stats_table th{
  text-align:left;
  padding:2px 5px;
  background:#fff url("/images/new_design/table_header_background.png");
  border:1px solid #999999;
}

.affiliates_stats_table thead{
}

.affiliates_stats_table tbody{
  border:1px solid #a6a6a6;
}

.affiliates_stats_table td{
  padding:5px;
}

.about_head_orange_large{
  font-size:30px;
  color:#F86900;
  line-height:35px;
  font-weight:bold;
  text-align:center;
  margin-bottom:15px;
}

.about_why_buy_list_ul li{
  margin:10px 0;
  margin-left:10px;
}

.about_why_buy_list_ul li span{
  font-size:35px;
  line-height:38px;
  height:35px;
  font-weight:bold;
  color:#cccccc;
  padding-top:5px;
  padding-left:5px;
  float:left;
}

.about_why_buy_list_ul li div{
  margin-left:50px;
}

.about_why_buy_list_ul li h2{
  color:#6499C3;
}

.about_main_head{
  color:#6499C3;
  margin-left:10px;
  margin-bottom:10px;
}

.about_pages_side_bar{
  padding:7px!important;
}

.about_pages_side_bar li{
  margin:7px 0 0;
}

.about_pages_side_bar li.first{
  margin:0;
}

.about_pages_side_bar li span{ display:block; }

.about_page_quotation_big{
  font-size:28px;
  font-weight:normal;
  line-height:1.1em;
  font-family:Georgia,"Times New Roman",Times,serif;
}

.about_tesi_yellow{
  background:#F9F9D2;
  text-align:center;
  padding:10px;
  padding-bottom:4px;
  margin:10px 0;
  margin-left:10px;
}

#about_testi_yellow p{
  margin:0!important;
  padding:0!important;
  font-size:10px;
}

.about_page_ul_detail li{
  margin-left:10px;
  margin-bottom:10px;
}

.about_page_ul_detail h3{
	font-size:12px;
}

.about_page_ul_detail li a{
  color:#3B5998;
}

.image_header{
  margin-left:10px;
}

.image_header span{
  padding-top:9px;
  display:block;
}

.image_header img{
  float:left;
  margin-right:7px;
}

.about_stay_connected{
  margin-bottom:25px;
  margin-top:10px;
  margin-left:10px;
}

.about_pages_resources_bottom ul{
  float:left;
  width:205px;
  margin-left:15px;
}

.about_pages_resources_bottom ul.first{

}

.about_pages_resources_bottom ul li{
  margin:10px 0;
}

.about_pages_resources_bottom ul li.first{
  margin-top:5px;
}

.about_pages_resources_bottom ul span{
  display:block;
}

/* Contact us about section */
.about_contact_us_list li{
  float:left;
  margin:10px 0;
  clear:both;
}

.about_contact_us_list h2{
  color:#6499C3;
}

.about_contact_us_list li img{
  float:left;
}

.about_contact_us_list li div{
  margin-left:130px;
}

.about_contact_us_header{
	margin-bottom:5px!important;
}

.about_contact_us_header h1{
  color:#F86900;
  float:left;
  font-size:30px;
  line-height:35px;
}

.about_contact_us_header span{
  font-size:18px;
  float:left;
  line-height:44px;
  margin-left:10px;
}

.about_contact_us_image_banner_top_reps img{
}

.about_contact_us_image_banner_top_reps{
	margin-bottom:20px;
	padding-left:4px;
}

.about_contact_us_image_banner_top_reps span{
	font-weight:bold;
	font-size:12px;
	margin:10px auto 0 auto;
}
/* End Contact us about section */
.about_page_middle_padded{
  margin-left:5px;
}

div.long_bottom_headed_box span{
  background:url("/images/new_design/long_bottom.png") repeat-x scroll 100% 0 transparent;
}

.about_page_quotation_caption{
  margin:0!important;
  padding:0!important;
  font-size:10px;
}

.floatright{
  float:right;
}

.about_page_borer_bottom_box{
  border-bottom:1px solid #cccccc;
}

.about_page_big_blue_header{
  color:#6499C3;
  margin-bottom:10px;
  margin-top:10px;
  font-size:30px;
}

.about_page_borer_bottom_box{
  padding-bottom:10px;
}

.about_page_borer_bottom_box .about_page_quotation_big{
  font-size:24px;
}

.about_page_quotation_medium{
  font-size:20px;
}

/* Header search box */
.header_search_box-start{
  background:url("/images/new_design/header_search_background.png");
  height:30px;
  float:left;
  margin-left:5px;
}

.header_search_box-search_box{
  border-width:1px 0 1px 0;
  border-style:solid;
  border-color:#CAC6C5;
  padding:6px 0 0 3px;
  background:#fff;
  height:22px;
  float:left;
  top:0px;
  width:300px;
}

.department-selection-container {

}

.department-selection-container select {
  height:28px;
  font-size:10px;
  border: 1px solid #CAC6C5;
  font-weight: bold;
  margin-top:1px;
}



.header_search_box-search_box input{
  border:0px black solid!important;
  float:none!important;
  height:16px!important;
  font-size:13px!important;
  width: 300px;
}

.header_search_box-submit {
  background:white;
  border-width:1px 0px 1px 0px;
  border-style:solid;
  border-color:#CAC6C5;
  margin:0;
  padding:0;
  height:28px;
  float:left;
}

.header_search_box-submit input{
  margin:2px 0 0 3px;
}

.header_search_box-end{
  background:url("/images/new_design/header_search_background.png");
  background-position:100% 0;
  height:30px;
  float:left;
}
/* End header search box */

/* Books for Conservation */
body .wlt_page_cons a:link{
  color:#3B5998;
}

body .wlt_page_cons a:visited{
  color:#3B5998;
}

.wlt_about_outer{
  border-top:1px solid #cccccc;
}

.wlt_blog_posts ul{
  margin:10px;
}

.wlt_blog_posts li{
  margin-bottom:7px;
}

.wlt_blog_posts .blog_image_capt{
  margin-left:75px;
  margin-top:3px;
}

.wlt_blog_posts img{
  margin-top:3px;
  float:left;
}

.wlt_h2{
  color:#6499C3;
}

.wlt_books_desc{
  margin-bottom:10px;
}

.wlt_h2_bottom-margin{
  margin-bottom:7px;
}

.wlt_tweets{
  margin-top:7px;
  background:#F9F9D2;
  padding:4px;
  margin-bottom:10px;
}

.wlt_tweets li{
  margin-bottom:7px;
}

.wlt_rss li{
  margin-bottom:7px;
}

.wlt_rss div{
  margin-left:0;
}

.wlt_rss h2{
  margin-top:10px;
}

.wlt_about_desc{
  background:#F9F9D2;
  padding:4px;
  height:209px;
  margin-bottom:7px;
}

.wlt_about_desc p{
  line-height:17px;
}

.wlt_share_links{
  padding-left:12px;
}

.wlt_share_links-top{
  margin-bottom:7px;
}

.wlt_share_links-top .first{
  margin-right:7px;
}

.wlt_share_links-bottom .first{
  margin-right:7px;
}

.wlt_books_main_header{
  line-height:32px;
  margin-top:3px;
  padding-bottom:5px;
  margin-bottom:0;
}
/* End Books for Conservation */

/* Library Landing Page */
.library_landpage_main_ul{

}

.library_landpage_main_ul li{
	float:left;
	width:280px;
	margin:10px 10px 10px 0!important;
}

.library_landpage_main_ul h2{
	font-size:16px;
	color:#e86225;
}

.library_landingpage_quote{
	margin-left:0!important;
}

.library_landingpage_quote h2{
	font-size:18px;
}

.library_landingpage_proh{
	font-size:32px;
	line-height:33px;
	margin:auto;
	margin-left:30px;
	color:#6499C3;
}

.library_landingpage_find_out_more img{
	margin:15px 0 25px 20px;
}

.library_landingpage_sidebox{
	padding:0 10px 0 13px;
}

.library_landingpage_sidebox .firstli{
	margin-top:0;
}
/* End Library Landing Page */

/* A brief history of NHBS section */
.brief_history_o_head{
  text-align:left;
  margin-bottom:0;
}

.timeline-history-right{
  margin-left:20px;
  border-left:1px solid #6399c2;
  background:#f7f7f7;
  padding:10px;
}

.timeline-history-right img{
  float:left;
  margin-right:5px;
}

.timeline-history-right_outer{
  background:url("/images/new_design/blue_hor_sep.png") left center no-repeat;
  margin-top:60px;
}

.timeline-history-left_outer{
  background:url("/images/new_design/blue_hor_sep.png") right center no-repeat;
}

.timeline-history-left{
  margin-right:20px;
  border-right:1px solid #6399c2;
  background:#f7f7f7;
  padding:10px;
}

.timeline-history-left img{
  float:left;
  margin-right:5px;
}

.timeline-history-middle_line{
  border-left:2px solid #6399c2;
}

.timeline-history-left_middle{
  margin-top:30px;
}

.timeline-history-left_last{
  margin-top:80px;
}

.brief_history_page{
  padding-left:10px;
}
/* End A brief history of NHBS section */

/* Why Buy From NHBS Side Widget */
.why_buy_nhbs_side_widget{
  margin-bottom:7px;
}

.why_buy_nhbs_side_widget h4{
  font-size:14px;
  color:#6399C2;
  margin:0;
  line-height:18px;
  margin-bottom:7px;
}

.why_buy_nhbs_side_widget p{
	font-size:11px;
	line-height:13px;
}

.why_buy_nhbs_side_widget-ul{
  margin-bottom:3px;
}

.why_buy_nhbs_side_widget-ul h5{
  font-size:11px;
  color:#fc6900;
  margin:0;
  margin-bottom:2px;
  line-height:12px;
}

#content .why_buy_nhbs_side_widget-ul p{
  font-size:11px;
  line-height:12px;
  padding-top:0;
}

.why_buy_nhbs_side_widget-ul div.cus_experience{
  background:url("/images/new_design/speach_bubble_constrained.png");
  height:60px;
  padding-bottom:10px;
}

.why_buy_nhbs_side_widget-ul div.cus_experience-top{
  background:url("/images/new_design/speach_bubble_constrained.png");
  background-position:0 0;
  height:5px;
}

.why_buy_nhbs_side_widget-ul div.cus_experience-middle{
  border-width:0 1px;
  border-style:solid;
  border-color:#C9C8C6;
  padding:0 3px;
  word-wrap: break-word;
}

.why_buy_nhbs_side_widget-ul div.cus_experience-middle p{
	margin-bottom:5px;
}

#content .why_buy_nhbs_side_widget-ul div.cus_experience-middle p{
  padding:5px;
  padding-top:3px;
}

.why_buy_nhbs_side_widget-ul div.cus_experience-bottom{
  background:url("/images/new_design/speach_bubble_constrained.png");
  background-position:0 100%;
  height:15px;
}

.why_buy_widget_margin_img{
	margin-top:5px;
	margin-right:5px;
}

.why_buy_widget_margin_img_catalogue{
	margin-right:5px;
}

.why_buy_global_service_div{
	padding-top:12px;
}
/* End Why Buy From NHBS Side Widget */

/* Latest blog post homepage */
.latest_blog_post_homepage-outer{}

.latest_blog_post_homepage-head{
  margin:10px 0 15px 0;
}

.latest_blog_post_homepage-head a{
  font-weight:bold;
}

.latest_blog_post_homepage-contents{
  font-size:12px;
}

.latest_blog_post_homepage-footer h2{
  margin: 15px 0 10px 0;
}

.latest_blog_post_homepage-footer ul{
  margin-left:25px;
}

.latest_blog_post_homepage-footer li{
  background:url("/images/new_design/page.png") no-repeat scroll left top transparent;
  padding:3px 0 3px 20px;
  font-weight:bold;
}

.latest_blog_post_homepage-contents p{
    font: 13px/1.5em "Helvetica Neue",Helvetica,sans-serif;
	margin-bottom:1.2em;
}

.latest_blog_post_homepage-contents h3{
    color: #222222;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    margin: 0;
    line-height: 1.5em;
    margin: 0 0 0.5em;
	font-size:15px;
}

.latest_blog_post_homepage-contents ul{
    margin: 0 0 15px;
    padding: 0 0 0 30px;
}

.latest_blog_post_homepage-contents h5{
	/*font-size:13px;*/
}

.latest_blog_post_homepage-contents li{
	list-style-type: disc; font: 13px/1.5em "Helvetica Neue",Helvetica,sans-serif;
}

.latest_blog_post_homepage-contents img{
    border: 0 none;
    margin: 3px;
	padding:3px;
}

.latest_blog_post_homepage-footer a{
  font-weight:bold;
}
/* End Latest blog post homepage */

/* Social Sidebar Wdiget */
.social_sidebox-head{
  position:relative;
  height:19px;
}

.social_sidebox-head ul{
  text-align:left; position:absolute;
}

.social_sidebox-head li{
  border:0; margin:0; padding:0; float:left;
  padding:3px 4px 0 4px;
  text-align:center;
  color:black;
  margin:0 0 0 1px;
  cursor:pointer;
  font-weight:bold;
  border:1px solid #c9c8c6;
  background:#c9c8c6;
}

.social_sidebox-head li.first{
  margin-left:0;
}

.social_sidebox-head li.active{
  background-position:0 45px;
  background:#efeeec!important;
  border-bottom:0;
  height:17px;
}

#social_sidebox-body{
  border-top:2px solid #cbc7c4;
  background:#EFEEEC;
}

#social_sidebox-body div{
  width:148px;
  word-wrap: break-word;
}

.social_sidebox-footer{
  margin-top:10px;
}

.social_sidebox-footer li{
  margin-right:3px;
}

.social_sidebox-footer{
  margin-top:0;
  padding-top:0;
}

.social_sidebox-footer li{
  margin-top:2px;
}

.social_sidebox-footer img{
  margin-right:3px;
}
/* End Social Sidebar Widget */

/* NHBS Affiliates Signup Pormotion Page */
.affiliate_signup_p_outer{
  padding-left:5px;
}

.affiliate_signup_p_head{
  color:#F86900;
  font-size:30px;
  text-align:left;
  margin:5px 0 10px 0;
}

.affiliates_signup_p_yellow_head{
  margin:10px 0 20px 0;
}

.affiliates_signup_p_yellow_head h2{
  margin:5px;
  font-size:25px;
  line-height:35px;
}

.case_studies_side_outer{
  background:#F9F9D2;
}

.case_studies_side_outer h2{
  font-size:22px;
  margin:10px auto;
  color:#F86900;
  text-align:center;
}

.nhbs_affiliates_signup_p_middle_green_arrow{
  background:url("/images/new_design/big_glossy_arrow.png") no-repeat center center;
  float:left;
}

.nhbs_affiliate_signup_p_blue_box_h{
  font-size:12px!important;
  padding:1px!important;
}

.affiliate_signup_p_ul{
  margin:20px 10px 0;
}

.affiliate_signup_p_ul li{
  margin-bottom:20px;
}

.affiliate_signup_p_ul h3{
  color:#6499C3;
  font-size:18px;
}

.affiliate_signup_p_button_top{
  margin:20px auto 0;
  text-align:center;
}

.affiliate_signup_p_button_bottom{
  margin:20px auto 0;
  text-align:center;
}

.affiliate_sales_rates_table{
	margin:auto;
	margin-top:10px;
}

.affiliate_sales_rates_table th{
	padding:7px 15px;
	color:white;
}

.affiliate_sales_rates_table .affiliate_rates_left_column{
	padding:7px 0 7px 10px;
	width:50%;
}
.affiliate_sales_rates_table .affiliate_rates_left_column h3{
	font-size:12px;
	color:#444444;
}

.affiliate_signup_p_comission_boxUI img{
	margin-left:10px;
	margin-top:7px;
}

.affiliate_signup_p_comission_boxUI p{
	margin-left:10px;
	margin-bottom:7px;
	font-weight:bold;
}

.affiliate_signup_p_comission_o_boxUI img{
	margin-top:0!important;
}

.affiliates_signup_p_links_and_banners-table{
	width:100%;
}

.affiliates_signup_p_links_and_banners-table td{
	vertical-align:top;
}

.affiliates_signup_p_links_and_banners-table_left{
	width:60%;
}

.affiliates_signup_p_iframe_outer{
	float:left;
	width:120px;
}

.affiliates_signup_p_iframe_outer h3{
	font-size:12px;
	color:#444444;
	text-align:center;
	margin-bottom:4px;
}

.affiliates_signup_p_iframe_img_o{
	margin-left:33px;
}

.affiliates_signup_p_iframe_outer_image_o{
	width:100px!important;
	margin-left:15px;
}

.affiliate_landing_page_left_banner{
	width:180px!important;
	margin-top:10px;
	margin-right:40px;
}

.affiliate_landing_page_right_banner{
	margin-top:10px;
}

#content .affiliate_landing_page_last_p{
	margin-bottom:10px;
}

.affiliate_landing_page_banner_long{
	float:none;
	margin-top:25px;
	width:468px!important;
	margin-bottom:10px;
}

.affiliate_landing_page_banner_long h3{
	text-align:left;
}
/* End NHBS Affiliates Signup Promotion Page */

/* NHBS affiliate signup page */
.blue_headed_white_box_inner h2{
  margin-bottom:7px;
}

.blue_headed_white_box_inner fieldset{
  margin-bottom:10px;
}

.blue_headed_white_box_inner .grid_form_row label{
  text-align:right;
  width:200px;
}

.blue_headed_white_box_inner .outer_label_input_nfloat{
	float:none!important;
	width:auto!important;
	text-align:left!important;
}

.blue_headed_white_box_inner .form_row_extra_margin{
	margin-bottom:10px!important;
}

.blue_headed_white_box_inner .form_row_extra_margin input{
	margin-top:8px!important;
}

.blue_headed_white_box_inner .outer_label_input_nfloat input{
	width:auto!important;
	margin:0 5px 0 0!important;
	padding:0!important;
	float:left;
}

.blue_headed_white_box_inner .no_margin-Header{
	margin-left:0;
	padding-left:0;
}

.blue_headed_white_box_inner .grid_form_row input{
  padding:3px;
  font-size:12px;
  margin-left:7px;
  border:1px solid #C9E1F4;
  width:200px;
}

.blue_headed_white_box_inner .grid_form_row select{
  padding:3px;
  font-size:12px;
  margin-left:7px;
  border:1px solid #C9E1F4;
  width:208px;
}

.blue_headed_white_box_inner .grid_form_row textarea{
  width:90%;
  height:80px;
  border:1px solid #C9E1F4;
  padding:5px;
  font-size:12px;
}

.affiliate_signup_textarea p{
  font-size:12px;
  margin-bottom:5px;
}

.affiliate_signup_smalltext textarea{
	font-size:9px!important;
}

.affiliates_sign_up_option_group label{
  float:none;
  width:auto;
  margin-left:140px;
}

.affiliate_signup_error_long{
  width:310px!important;
  padding-left:130px!important;
}

.affiliate_signup_xlong_error{
  width:auto!important;
  padding-left:0!important;
}
/* End NHBS affiliate signup page */

/* NHBS affiliate signup success page */
.blue_headed_box_inner_signup_success{
	padding:15px!important;
}

#content .blue_headed_box_inner_signup_success p{
	font-size:12.8px!important;
	margin:0;
	padding:0;
}

#content .affiliate_signup_success_p{
	margin-top:10px!important;
}

.blue_headed_outer_signup_success{
	margin:20px 0;
}
/* End NHBS affiliate signup success page */

/* Flat box blue headed box */
.flat_box_blue_header_outer h2{
  background:#6399C2;
  color:white;
  font-size:12px;
  text-align:center;
  padding:7px;
  border:1px solid #457497;
  border-bottom:0;
}

.flat_box_blue_header_outer div{
  padding:5px 10px;
  border:1px solid #c9c8c6;
  border-top:0;
  background:#efeeec;
  min-height:200px;
}

.blue_headed_white_box_outer h1{
  background:#6399C2;
  color:white;
  font-size:14px;
  text-align:left;
  padding:7px;
  border:1px solid #457497;
  border-bottom:0;
}

.blue_headed_white_box_inner{
  border:1px solid #457497;
  border-top:0;
  padding:20px 30px;
}

.blue_headed_white_box_inner h2{
  color:#6499C3;
    font-size: 14px;
    font-weight: bold;
}
/* End flat box blue headed box */

/* Flat table blue head grey body */
.blue_head_grey_body_table thead{
	border:1px solid #457497;
	border-bottom:0;
}

.blue_head_grey_body_table th{
	background:#6399C2;
}

.blue_head_grey_body_table tbody{
	border:1px solid #c9c8c6;
	border-top:0;
	background:#efeeec;
}

/* End flat table blue head grey body */

/* Top Message Header (top of page message) */
.flash_message_cssouter{
	margin-bottom:10px!important;
}

.flash_message_cssouter .UIMessage_message{
	font-size:14px;
	font-weight:bold;
	margin-top:2px;
}
/* End Top Message Header (top of page message) */

/* Affiliate Product Links Landing Page */
.affiliate_product_links_lander{
	padding:10px;
	width:90%;
}

.affiliate_product_links_lander td{
	vertical-align:top;
}

.affiliate_product_links_lander_examples{
	padding-right:7px;
	width:128px;
}

.affiliate_product_links_lander_examples h3{
	text-align:center;
	margin-bottom:7px;
	font-size:12px;
}

#content .affiliate_product_links_lander_description p{
	padding-top:0;
}

.affiliate_product_links_lander_description ul{
	margin:10px 0 10px 20px;
	list-style-type:circle;
}

.affiliate_product_links_lander_description li{
	list-style-type:disc;
}

.affiliate_product_links_lander_mheader{
	margin:0;
	padding:0;
	margin-top:10px;
}

.affiliate_product_links_lander_lheader{
	margin-bottom:0;
}

.affiliate_product_links_lander_banner_cell h3{
	font-size: 12px;
    margin-bottom: 7px;
    text-align: center;
}

.affiliate_product_links_lander_banner_cell{
	padding:0 7px;
}

.affiliate_product_banners_desc{
	padding-left:7px;
}

.affiliate_product_banners_lower_cell h3{
	font-size: 12px;
    margin-bottom: 7px;
}

.affiliate_product_banners_lower_cell{
	padding:10px 0 0;
}

.dynamic_banners_text_outer{
	margin-bottom:10px;
}

.dynamic_banners_text_outer ul{
	margin:15px 0 10px 40px;
	list-style:circle;
}

.dynamic_banners_text_outer li{
	list-style-type: disc;
}

.dynamic_banners_text_outer a{
	float:right;
}

.dynamic_banner_largeFormat{
	padding-bottom:5px;
	margin-bottom:3px;
}

.dynamic_banner_smallFormat{
	padding-bottom:5px;
	margin-bottom:3px;
	margin-top:10px;
}
/* End Affiliates Product Links Landing Page */

/* Affiliates product link generator */
.affiliate_generate_link_search-outer{
	padding:15px 20px;
	float:left;
}

.affiliate_generate_link_search_head{
	margin-top:17px;
}

#content .affiliate_generate_link_search_caption p{
	padding-top:0;
}

.affiliate_generate_link_search_caption{
	text-align:right;
}
/* End Affiliates product link generator */

/* UI Messages */
.UIMessage{
  border-style:solid;
  border-width:1px;
  padding:10px;
  margin:0px;
  margin-bottom:0px;
}

.UIMessage_message{
  float:left;
}

.UIMessage h2{
	margin-top:0;
}

.UIMessage_message h2{
  margin:0!important;
}

.UIMessage_message p{
  line-height:16px;
  margin-bottom:5px;
}

.UIMessage_action{
  float:right;
}

.error{
  background-color:#FFEBE8;
  border-color:#DD3C10;
}

.warning{
  background-color:#FFF9D7;
  border-color:#E2C822;
}
/* End UI Messages */

/* Page / Box Headers */
.orange_header_medium{
  font-size:14px;
  color:#F86900;
  line-height:16px;
  font-weight:bold;
}

.orange_header_large{
  font-size:24px;
  color:#F86900;
  line-height:26px;
  font-weight:bold;
}

.orange_head_xlarge{
  font-size:30px;
  color:#F86900;
  line-height:35px;
  font-weight:bold;
  text-align:center;
  margin-bottom:15px;
}

/* End Page / Box Headers */

/* Base elements */
.grey_box_blue_border{
	border:1px solid #C9C8C6;
	background:#EFEEEC;
}

.blue_tabbed_display_box .inner{
	padding:10px;
}

.middle_text_align{
	text-align:center;
}

.float_left{
	float:left;
}

.small_font{
	font-size:9px;
}
/* End Base Elements */

/* NHBS Product highlights box */
.product_highlights_md_outer{
	float:left;
	width:99px;
	height:240px;
	margin-left:12px;
}

.product_highlights_md_outer a{
	display:block;
}

.product_highlights_md_outer a.product_buy_link{
	margin-top:7px;
	font-weight:bold;
	font-size:10px;
	color:#444444;
}

.product_highlights_md_outer a.product_buy_link:hover{
	font-size:10px;
	color:#444444;
}

.product_highlights_md_outer a.product_buy_link:active{
	font-size:10px;
	color:#444444;
}

.nhbs_highlights_outer_container{
	margin-top:10px;
	padding:10px 0;
}
/* End NHBS product highlights box */

/* General Affiliates page elements */
.affiliate_sidebar_case_study_outer{
	margin:0 7px 10px 7px;
}

.affiliate_sidebar_case_study_outer img{
	float:left;
	margin-right:5px;
}

.affiliate_sidebar_case_study_outer div{
	padding-top:5px;
}
/* End general affiliates page elements */

/* Affiliate preview ad page */
.affiliate_live_preview_iframe{
	display:none;
	padding:10px 0 0 47px;
}

.colorPickerText{
	width:60px!important;
	margin-top:7px!important;
}

.affiliate_live_preview_link{
	display:none;
}

.affiliate_live_preview_image_only{
	display:none;
}

.affiliate_preview_link_form_outer{
	padding:10px 0;
}

.affiliate_preview_link_form_outer .outer_label_input_nfloat{
	width:270px!important;
}

.affiliate_live_preview_iframe .iframe_outer_ad_preview{
	margin-left:45px;
	margin-top:15px;
}

.affiliate_live_preview_image_only{
	margin-left:45px;
	margin-top:15px;
	margin-bottom:15px;
}

.affiliate_preview_link_form_outer_lower{
	padding:10px 0;
}

.affiliate_preview_link_form_outer_lower label{
	width:250px!important;
}

.affiliate_preview_link_form_outer_lower .outer_label_input_nfloat{
	width:270px!important;
}

.affiliate_live_preview_iframe{
	padding-bottom:15px;
}

#content .affiliate_live_preview_iframe p{
	font-size:12px;
	margin:0 7px;
}

.affiliate_preview_product_link_text_source-outer{
	padding:10px;
}

.affiliate_preview_product_link_text_source-outer textarea{
	width:95%;
	height:100px;
	padding:7px 0 0 7px;
	font-size:12px;
}

.affiliate_live_preview_link{
	padding:20px 10px;
	text-align:center;
}

#content .affiliate_product_link_form_caption{
	margin-left:150px;
	width:250px;
	padding:0;
}

.affiliate_links_preview_color_selector{
	background: url("/images/colorpicker/select2.png") repeat scroll 0 0 transparent;
    height: 36px;
    position: relative;
    width: 36px;
	float:left;
}

.affiliate_links_preview_color_selector div{
    background: url("/images/colorpicker/select2.png") repeat scroll center center transparent;
    height: 30px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 30px;
}

.form_row_color_picker{
	height:36px;
}
.form_row_color_picker label{
	margin-top:7px!important;
}

.affiliate_long_field_product_preview label{
	width:150px!important;
}
/* End Affiliate preview ad page */

/* Form Styles */
.form_row_grid_blue{
	margin-bottom:8px;
}

.form_row_grid_blue label{
	text-align: right;
    width: 200px;
	cursor:pointer;
}

.form_row_grid_blue label.left{
	padding-right:413px;
}

.form_row_grid_blue input{
    border: 1px solid #C9E1F4;
    font-size: 12px;
    margin-left: 7px;
    padding: 3px;
    width: 200px;
}

.form_row_grid_blue .outer_label_input_nfloat{
	cursor:pointer;
	float:none;
	width:auto;
}

.form_row_grid_blue .outer_label_input_nfloat input{
	padding-left:0;
	margin-left:0;
	width:15px;
	border:0;
	margin-left: 7px;
}

.form_row_grid_blue select{
	border: 1px solid #C9E1F4;
    font-size: 12px;
    margin-left: 7px;
    padding: 3px;
    width: 200px;
}
/* End Form Styles */

/* Affiliate Banner page */
.affiliate_banner_outers{
	width:90%;
	margin:10px auto;
}

.affiliate_banner_choose_banner_size{
	margin-top:4px;
}

.affiliate_banner_top_head{
	color:#F86900;
}

.affiliate_banner_inner_left{
	float:left;
	width:180px;
}

.affiliate_banner_inner_right{
	margin-left:475px;
}

.affiliate_banner_inner_right textarea{
	width:95%;
	height:80px;
	font-size:12px;
}

.affiliate_banner_inner_middle{
	float:left;
}

.affiliate_banner_inner_middle select{
	margin:20px 0 0 50px;
	font-size:12px;
	padding:5px;
	width:200px;
}

.affiliate_banner_inner_left_long{
	width:468px;
}

.affiliate_banner_unmargined{
	margin:0;
	padding:0;
	margin-left:10px;
}

.affiliate_banner_inner_right .affiliate_banner_unmargined{
	margin-bottom:10px;
}

.affiliate_banner_type_head{
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:20px;
}

.affiliate_banner_type_head_long{
	margin-bottom:7px;
}

.affiliate_banner_inner_left_long .affiliate_banner_unmargined{
	margin-left:0;
}

.affiliate_banner_inner_left_long select{
	font-size:12px;
	padding:5px;
	width:200px;
	margin-bottom:7px;
}

.affiliate_banner_mcsoon{
	margin-left:10px;
}

.affiliate_banner_inner_left_long .affiliate_banner_mcsoon{
	margin-left:0;
	margin-bottom:7px;
}
/* End Affiliate banner page */

/* Microformats */
.url{
	display:none;
}
/* End Microformats */

/* Affiliate Administration Section for Admin Users */
.admin_send_affiliate_welcome_mail_outer input{
	font-size:12.8px;
	padding:6px;
	width:250px;
}

.admin_send_affiliate_welcome_mail_outer label{
	width:200px;
	text-align:right;
	padding:0;
	padding-right:5px;
}

.admin_send_affiliate_welcome_mail_outer .affiliates_signup_error{
	width:400px;
}

.admin_affiliate_welcome_email_page_o{
	margin:15px 0 0 20px;
}

.admin_affiliate_welcome_email_page_o h1{
	margin-bottom:15px;
}

.admin_send_affiliate_welcome_mail_submit{
	margin-left:205px;
	margin-top:10px;
}

.admin_send_affiliate_welcome_mail_submit input{
	font-size:13px;
	padding:3px;
	font-weight:bold;
}

.admin_affiliate_welcome_email_page_o .affiliate_form_message_email{
	width:500px;
	margin:0 0 20px 0;
}
/* End Affiliate Administration section for admin users */

/* Affiliate Dynamic banner / Ad Page */
.dynamic_ads_subject_chooser{
	float:left;
	padding:10px 20px;
}

.dynamic_ads_subject_chooser select{
	width:250px;
	padding:5px;
	font-size:12px;
}

.dynamic_ads_subject_caption{
	margin-left:295px;
	padding:0 0 10px;
}

.dynamic_ads_code_pre_outer{
	padding:10px;
}

.dynamic_ads_code_pre_outer textarea{
	width:99%;
	height:90px;
	font-size:12px;
	padding:5px;
}

.dyn_ban_live_pre{
	padding:10px 0 4px 10px;
}

.dyn_ad_caption_end{
	font-size:12px;
}
/* End Affiliate Dynamic banner / Ad Page */

/* Subscribe Pages (php and HTML) */
.subscribe_html_top_head{
	margin:10px 0 10px 10px;
}

.subscribe_html_form_outer{
	width:70%;
	margin-left:10px;
}

#content .subscribe_html_p_cont{
	margin-bottom:10px;
	font-size:12px;
}

#content .subscribe_html_p_gmargin{
	margin-bottom:20px;
}

.subscribe_form_html_outer{
	margin:20px;
}

#content .subscribe_form_html_outer p{
	font-size:12px;
}

.subscribe_form_html_outer .non_input input{
	font-size:12px;
	font-weight:bold;
	padding:4px;
}

.subscribe_form_html_outer .formRow{
	margin-top:10px;
	padding-bottom:8px;
}

.subscribe_form_html_outer .formRow label{
	font-size:12px;
}

.subscribe_form_html_outer .formRow input{
	font-size:12px;
	padding:4px;
	width:200px;
}

.subscriber_html_signup_error{
	padding-left:100px;
	width:400px;
}
/* End Subscribe Pages (php and HTML) */

/* NHBS Testimonials page */
.testimonials_top_right{
	margin-left:590px;
	background:#F9F9D2;
	padding:10px;
}

#content .testimonials_top_right p{
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:22px;
	font-size:18px;
}

.testimonials_top_right li{
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:22px;
	font-size:18px;
}

.testimonials_top_right_inner{
	margin-top:20px;
}

#content .testimonials_top_right_inner p{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.testimonials_top_right_inner li{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height:16px;
	font-size:12px;
}

.testimonials_landingpage_header{
	text-align:left;
}

.testimonials_landingpage_cat_head{
	margin:10px 0 10px 20px;
}

.testimonials_landingpage_cat_head span{
	font-size:11px;
	color:#444444;
	font-weight:normal;
	vertical-align:middle;
}

.testimonials_landingpage_grey_box_testi{
	border:1px solid #cccccc;
	border-bottom:0;
	background:#f7f7f7;
	padding:10px;
	margin:10px 10px 0px 10px;
}

.testimonials_landingpage_grey_box_testi_bottom{
	background:url(/images/testimonials/speech_bubble_left.png);
	height:24px;
	margin:0 10px 30px 10px;
}

.testimonials_landingpage_grey_box_testi_bottom_right{
	background:url(/images/testimonials/speech_bubble_right.png);
	height:24px;
	margin:0 10px 30px 10px;
}

.testimonials_landingpage_grey_box_testi img{
	float:left;
	margin-right:8px;
	margin-top:10px;
}

#content .testimonials_landingpage_grey_box_p{
	font-size:12px!important;
	line-height:16px;
	margin-bottom:10px;
}
/* End NHBS testimonials page */

/* About page class stuff */
div.cus_experience{
  background:url("/images/new_design/speach_bubble_constrained.png");
  height:60px;
  padding-bottom:10px;
}

div.cus_experience-top{
  background:url("/images/new_design/speach_bubble_constrained.png");
  background-position:0 0;
  height:5px;
}

div.cus_experience-middle{
  border-width:0 1px;
  border-style:solid;
  border-color:#C9C8C6;
  padding:0 3px;
  word-wrap: break-word;
}

#content div.cus_experience-middle p{
  padding:5px;
  padding-top:3px;
}

div.cus_experience-bottom{
  background:url("/images/new_design/speach_bubble_constrained.png");
  background-position:0 100%;
  height:15px;
}

.about_page_class_testimonial{
	width:160px; margin:0 0 10px 20px;
}
/* End About page class stuff */

/* Title page css */
.tpage_try_abe_books_submit_outer{
	margin-bottom:10px;
	width:300px;
}

.tpage_try_abe_books_submit_outer img{
	margin-top:7px;
	margin-right:2px;
	vertical-align:text-bottom;
}

.tpage_try_abe_whats_this_o a{
	font-size:10px;
}

.displayTitleNotFound_outer{
	width:450px;
	margin:15px 0 0 20px;
}

.displayTitleNotFound_left{
	float:left;
	width:370px;
	border-right:0;
	height:72px;
}

.displayTitleNotFound_left h1{
	line-height:24px; margin:0;
}

.displayTitleNotFound_right{
	float:left;
	width:30px;
}

.product_equipment_drpdown{
	width:330px!important;
	height:29px!important;
	border:0!important;
	padding:0!important;
	background:#ffffff!important;
	position:relative!important;
	z-index:9999999999;
	margin-right:7px;
}

.product_equipment_drpdown .selectedTxt{
	padding: 5px 10px 0px 5px;
	background:url("/images/new_design/small_near_black_arrow.png") no-repeat scroll 98% 50% white!important;
	font-size: 13px;
	height:22px!important;
	width:313px!important;
	border:1px solid #BDC7D8!important;
	cursor:pointer;
	overflow:hidden;
}

.product_equipment_drpdown .newList{
	z-index:999999999;
	border-right:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
}

.product_equipment_drpdown .newList li{
	border:0;
	float:none;
	padding:0;
	margin:0;
}

.product_equipment_drpdown .newList li a{
	cursor:pointer;
	padding:10px;
	font-size:13px;
}

.product_equipment_drpdown .newList div{
	margin-top:7px;
}

.product_equipment_drpdown .newList span{
	width:auto;
	display:inline;
	background:none;
}

.product_equipment_drpdown .newList span.product_selecter_price_uk{
	color:red;
	font-weight:bold;
	width:auto;
	display:inline;
}

.product_equipment_drpdown .newList .hiLite{
	background:#84bae0!important;
}

.product_equipment_drpdown .newList .newListHover{
	background:#f2f2f2!important;
}


/* End Title Page css */

/* Admin section AbeBooks Affiliate Link Maker */
.abeBooksAffiliateFormRow{
	margin-top:20px;
}

.abeBooksAffiliateFormRow label{
	width:140px;
	font-size:12px;
	cursor:pointer;
}

.abeBooksAffiliateFormRow input{
	padding:5px;
	font-size:12px;
	width:130px;
}

.abeBooksAffiliateTextarea{
	padding:5px;
	font-size:12px;
	width:60%;
	height:80px;
	margin:auto;
	margin-top:20px;
}

.abeBooksAffiliatesubmitRow{
	margin-top:10px;
}

.abeBooksAffiliatesubmitRow input{
	padding:7px;
	font-weight:bold;
	font-size:12px;
	margin-left:140px;
}
/* End Admin section AbeBooks Affiliate Link Maker */

/* Guides section */
.choosing_nestbox_birds_outer tbody{
	border:1px solid #C9C8C6;
}

.choosing_nestbox_birds_outer td{
	border:1px solid #C9C8C6;
	padding:3px;
	font-size:12px;
}

.choosing_nestbox_birds_outer thead{
	background: none repeat scroll 0 0 #EFEEEC;
}

.choosing_nestbox_birds_outer th{
	border:1px solid #C9C8C6;
}
/* End Guides Section */

/* Top bar shopping basket */
.topShoppingBasket_outer{

}

.topShoppingBasket_left{
	margin:0;
	float:left;
	width:135px;
	margin-left:5px;
}

.topShoppingBasket_left span{
	font-size:12px;
	font-weight:bold;
}

.topShoppingBasket_right{
	margin-left:140px;
	text-align:left;
	padding:0;
}

.topShoppingBasket_right a{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

.topShoppingBasket_right a span{
	text-align:left;
	margin:0;
	margin-top:2px;
}

.topShoppingBasket_center_span{
	display:block;
	margin-top:7px!important;
	font-size:11px!important;
}

.topShoppingBasket_left-saved{
	width:105px;
}

.topShoppingBasket_right-saved{
	margin-left:115px;
}
/* End top bar shopping basket */

/* Recruitment Page */
.recruitment_body h1{
	color:#FC6900;
	font-size:22px;
	margin-bottom:15px;
}

.recruitment_body .positionsMenu{
	list-style-position:outside;
	list-style-type:decimal;
	margin:15px 0 0 40px;
}

.recruitment_body .positionsMenu li{
	list-style-type:decimal;
	font-size:12px;
}

.recruitment_body h2{
	color:#6399C2;
	font-size:16px;
	margin-top:15px;
}

#content .recruitment_body p{
	font-size:12px;
	line-height:16px;
}

.recruitment_body h3{
	color:#6399C2;
	font-size:13px;
	margin-top:15px;
}

.recruitment_body .mainJobPoints{
	list-style-position:outside;
	list-style-type:disc;
	margin:7px 0 15px 40px;
}

.recruitment_body .mainJobPoints li{
	list-style-type:disc;
	font-size:12px;
	margin:3px 0;
}

.recruitment_body .subJobHead{
	margin-top:100px;
}

.recruitmentNumberedJobAspects li{
	margin-bottom:10px;
}

.recruitmentNumberedJobAspects h4{
	font-size:12px;
	font-weight:bold;
}

.recruitment_body ul{
	list-style-position:outside;
	list-style:disc;
	margin:10px 0 10px 40px;
}

.recruitment_body ul li{
	list-style-type:disc;
	font-size:12px;
	margin:3px 0;
}

.recruitment_body .numbered_list{
	margin:10px 0 3px 0;
}

.recruitment_body .numbered_list li{
	list-style-position:outside; list-style-type:decimal; font-size:12px; margin-left:30px; margin-bottom:7px;
}

/* End Recruitment Page */

/* Facebox CSS */
#facebox .b {
  background:url(/images/new_design/b.png);
}

#facebox .tl {
  background:url(/images/new_design/tl.png);
}

#facebox .tr {
  background:url(/images/new_design/tr.png);
}

#facebox .bl {
  background:url(/images/new_design/bl.png);
}

#facebox .br {
  background:url(/images/new_design/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  background: #fff;
  width: 465px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/* End Facebox CSS */

/* Select Boxes */

/* Dropdown control */
.selectBox-dropdown {
	width: 350px; /* width = (desired width) - padding-right */
	padding-right: 10px;
	position: relative;
	border: 1px solid #BDC7D8 !important;
	line-height: 1;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #e5e5e5;
	/*background: -moz-linear-gradient(top, #fafafa 1%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fafafa), color-stop(100%, #e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0);*/
	background:#ffffff;
	display: inline-block;
	cursor: pointer;
	text-decoration:none;
}

.selectBox-dropdown:hover{
	text-decoration:none;
}

.selectBox-dropdown:focus{
	background:#f2f2f2;
}

.selectBox-dropdown.selectBox-menuShowing {}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	font-size:13px;
	line-height:15px;
	height:16px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(/images/new_design/small_near_black_arrow.png) 40% 50% no-repeat;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 500px;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#b2b2b2;
	background: #FFF;
	overflow: auto;
	width:364px!important;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor:pointer;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
	background:#ffffff;
	border-bottom:1px solid #b2b2b2;
	padding:10px;
	font-size:13px;
	text-decoration:none;
}

.selectBox-options LI.selectBox-hover A {
	background:#f2f2f2!important;
	text-decoration:none;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	font-weight:bold;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}

/* End Select Boxes */

/* j-slider Admin Page */
.j_slider_slides .formrow{
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:1px solid #e9e9e9;
}

.j_slider_slides .formrow input{
	font-size:12px;
	width:250px;
	padding:4px;
	border:1px solid #b3b3b3;
}

.j_slider_slides .formrow label{
	width:50px;
}

.j_slider_slides .formrow .link input{
	width:550px;
}

.j_slider_slides_placeholder{
	border:1px solid #efefef;
	background:#f2f2f2;
	width:100%;
	margin-bottom:12px;
}

.j_slider_slides_handle{
	padding-top:20px;
	height:36px;
	cursor:pointer;
	float:left;
	width:30px;
}

.j_slider_slides_delete{
	height:56px;
	width:15px;
	padding:0 6px;
	float:right;
}

.j_slider_slides_delete a{
	height:15px;
	width:15px;
	margin:21px 0 0;
	display:block;
	text-decoration:none;
	background:url('/images/new_design/close_button.png') #ffffff no-repeat 0 0;
}

.j_slider_slides_delete a:hover{
	text-decoration:none;
	background:url('/images/new_design/close_button.png') #ffffff no-repeat 0 -15px;
}

.j_slider_slides_link{
	margin-top:4px;
}

.j_slider_slides_image{
	float:left;
}

.j_slider_general_options{
	margin-top:10px;
}

.j_slider_general_options .formrow{
	padding-bottom:8px;
}

.j_slider_general_options .formrow input{
	padding:3px;
	border:1px solid #b3b3b3;
}

.j_slider_general_options .formrow select{
	padding:2px;
	border:1px solid #b3b3b3;
	width:100px;
}

.j_slider_general_options .opts_row{
	margin:10px 0 20px 0;
}

.j_slider_general_options .opts_row label{
	width:200px;
}

.j_slider_general_options .image_root input{
	width:250px;
}

.j_slider_slides_add{
	margin-top:12px;
	display:block;
}

.j_slider_slides_head{
	padding-left:0;
	margin-left:0;
}

.j_slider_slides_general_head{
	margin:15px 0;
	padding:0;
}

.j_slider_slides_save_settings{
	padding:6px;
	font-weight:bold;
	font-size:13px;
	float:right;
	margin-right:30px;
}

.j_slider_form_summary{
	margin-top:15px;
}
/* End j-slider Admin Page */

/* Stopdodo Affiliate Landing Page */
.stopdodo_lp_menu{
	margin-top:20px;
}

.stopdodo_lp_menu li{
	float:left;
	margin-right:40px;
}

.stopdodo_lp_menu li a{
	text-decoration:none;
	color:#000000;
}

.stopdodo_lp_menu li a:hover{
	text-decoration:none;
}

.stopdodo_lp_jobs_table{
	margin-top:15px;
}

.stopdodo_lp_jobs_table thead{
	background:#eeeeee;
}

.stopdodo_lp_jobs_table th{
	text-align:left;
	font-size:13px;
	padding:7px;
}

.stopdodo_lp_jobs_table tbody tr{
	border-bottom:1px solid #f2f2f2;
}

.stopdodo_lp_jobs_table tbody td{
	padding:10px 7px;
	font-size:12px;
}

.stopdodo_lp_jobs_table tbody td.title{
	font-weight:bold;
}
/* End Stopdodo Affiliate Landing Page */

/* Shopping Basket Splash screen */
.price {
  font-size: 13px;
  font-weight: bold;
  color:#B22D2D;
  margin-top:4px;
}

.splash_you_added {
  padding-bottom:5px;
	padding-top:10px;
}
.splash_you_added img {
	margin-left:10px;
	margin-top:-5px;
	margin-right:5px;
	border: none;
}
.splash_you_added h2{
	display:inline;
}

.splash-float-left-book {
  height:100px;
}

.splash-book-cover {
  padding:6px;
}

.splash_right_product_box
{
  height:100px;
	min-height:100px;
}

.splash_right_product_box div
{

}

.splash_basket_summary {
	background: transparent url(/images/new_design/sharp_grad.gif) repeat-x scroll center bottom;
	padding-top:10px;
	padding-bottom: 10px;
}

.suggestion_separator {
	margin-top:20px;
	margin-bottom:10px;
	border-top:1px solid #F2F2F2;
}

.summary_basket_left {
  float:left;
	width:290px;
	margin-top:16px;
}

.summary_basket_right {
  float:left;
	margin-left:70px;
	margin-top:-4px;
	width:200px;
}

.product_display_box {
	padding-top:1px;
	padding-bottom:25px;
}

.product_display_box_header h2{
  font-size:14px;
  color:#e86225;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:8px;
}

/* End Shopping Basket Splash screen */

.title_author_listing{
	font-size:12px; line-height:17px;
}

.title_author_listing span{
	color:#999999;
}

.title_label {
    background-color: #999999;
    color: #FFFFFF;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    border-radius: 3px 3px 3px 3px;
    padding: 1px 4px 2px;
	float:left;
	margin-right:10px;
}

.title_label-info {
    background-color: #3A87AD;
}

.title_label-warning {
    background-color: #F89406;
}


.title_label-important {
    background-color: #B94A48;
}

.staff_page_body h3{
    font-size: 24px;
    line-height: 40px;
	font-weight:normal;
}

#content .staff_page_body p{
	font-size:13px; line-height:17px; margin-top:10px;
}


/**
 * NHBS JQuery UI Tabs Style
 */

.tabs_ui_outer .tabs{
	margin:0; padding: 0.2em 0.2em 0; border-bottom:1px solid #cccccc; height:27px;
}

.tabs_ui_outer .tabs li{
    border-bottom: 0 none !important;
    float: left;
    list-style: none outside none;
    position: relative;
    margin: 0 2px 1px 0;
    padding: 0;
    top: 1px;
    background: #F6F6F6;
    border: 1px solid #CCCCCC;
    color: #1C94C4;
    white-space: nowrap;
	border-radius:4px 4px 0 0;
}

.tabs_ui_outer .tabs li a{
    float: left;
    padding: 5px 11px;
    text-decoration: none;
	font-weight:bold;
	color: #1C94C4;
}

.tabs_ui_outer .tabs li.tab_selected{
	margin-bottom: 0;
    padding-bottom: 1px;
  	background: #FFFFFF;
    border: 1px solid #FBD850;
    color: #EB8F00;
    font-weight: bold;
}

.tabs_ui_outer .tabs li:hover{
	background: #fdf6d2;
	border: 1px solid #fbcb09;
}

.tabs_ui_outer .tabs li:hover a{
	color:#c77405;
}

.tabs_ui_outer .tabs li.tab_selected a{
    color: #EB8F00;
    font-weight: bold;
}

.tabs_ui_content{
	padding:10px 0 0; font-size:12px; line-height:17px;
}

/**
 * End Tab Style
 */

/**
 * Product Selector
 */
.product_selector_menu{
	border:1px solid #cccccc; background:#ffffff; border-bottom:0;
}

.product_selector_menu ul li{
	border-bottom:1px solid #cccccc; padding:8px;
}

.product_selector_menu ul li, .product_selector_menu li div, .product_selector_menu li h6{
	font-size:12px; line-height:17px;
}

.product_selector_menu ul li:hover{
	background:#f1f1f1; cursor:pointer;
}

.product_selector_menu h3{
}

.product_selector_placeholder{
	border:1px solid #cccccc; background:#ffffff; width:348px; padding:8px; font-size:13px; float:left; cursor:pointer;
}

.product_selector_placeholder .message{
	float:left;
}

.product_selector_menu .selected_tick{
	display:none;
}

.product_selector_menu .selected_product_option .selected_tick{
	display:block;
}

.product_selector_menu .selected_product_option h6{
	font-weight:bold;
}


.logo_container{
	z-index:200;
}

.logo_container div{
	position:absolute; margin-left:10px; z-index:45; top:10px;
}

.top_basket_div_msg_outer{
	background:black; filter:alpha(opacity=60); opacity:0.6; font-family:arial,sans-serif; left: -9999px; position:absolute; display:none;
}

.top_basket_div_msg_inner{
	background:none; font-family:arial,sans-serif; left: -9999px; position:absolute; display:none;
}

#title_tabs{
	margin-top:10px;
}

#title_tabs #reviews .write_review_button{
	display:block; width:215px; height:20px; margin:10px 0 0;
}

.title_page_product_title{
	font-size:20px;
	line-height:24px;
}

.title_page_product_strapline{
    line-height: 17px;
    margin: 0 0 5px;
}

.title_page_related_areas{
	background:#eeeeee; padding:0 0 7px 7px;
}

.popup-container h5{
	margin:0; line-height:14px;
}

.popup-container p{
	font-size:11px;
}

.title_page_image_album{
	margin-left:3px;margin-bottom:5px;margin-right:1px;margin-top:15px;
}

.title_page_image_album .image_album_primary_left{
	float:left;width:280px;
}

.title_page_image_album .image_album_right{
	width:274px; margin-left:280px;
}

.title_page_image_album .deleteImageDiv{
	float:left; position:absolute; bottom:20px; left:5px; display:none;
}

.title_page_image_album .album_image_item{
	margin:3px;text-align:center;width:62px;height:82px;float:left;position:relative;
}

.page_content_end{
	padding-top:20px;
}

.page_content_end div{
	position:relative;left:-10px;margin-right:-25px;height:20px;background: url('/images/new_design/page-bottom-shadow.gif') center no-repeat;
}

/**
 * AddThis Styling
 */
.addthis_32x32_style .addthis_button_google_plusone{
	margin-top:3px;
}
/**
 * END AddThis Styling
 */

 .left_pane_copyright{
	text-align:center;margin-top:5px;
 }

 .title_xchange_company_list{
 	margin:0 0 10px 0;
 }

 .title_xchange_company_list a{
 	font-size:12px; line-height:17px;
 }

 .newsletter_signup_container{
 	width: 150px;
 }

.newsletter_signup_container .header{
	margin:5px;font-weight: bold; text-align:left;
}

.newsletter_signup_container .header img{
	float:right;
}

.newsletter_signup_container .signup_button{
	border: 0px;padding: 0px;margin: 5px; width: 140px; cursor:pointer;  background: url(/images/new_design/subscribe_now.png) no-repeat;height: 25px;
}

.linked_title_products .header{
	margin:17px 0 0 0;
}

.related_product_box_left{
	float:left;width:60px;
}

.related_product_box_right{
	float:left;width:380px;
}

.subject_geo_comibined_head{
	font-size:18px;
}

.dvd_browse_pager{
	float:right;
}

.dvd_browse_pager .page{
	float:left; margin:0 3px; padding:3px 0;
}

.dvd_browse_pager .page span{
	padding:3px;
}

.browse_landing_page_header{
	color:#367098; padding-top:7px; font-weight:normal; font-size:13px; font-weight:bold; margin-bottom:7px; font-family:verdana,arial,helvetica,sans-serif;
}

.browse_landing_page_mostp_outer{
	padding-bottom:0; border:0; margin-bottom:0; border-bottom:0; margin-top:0; border-top:0; border-bottom:0; margin-top:10px;
}

.browse_debug_block{
	margin-bottom: 10px;
}

.browse_page_sort_paginator{
	padding-bottom: 10px; border-bottom: 1px solid #C9C8C6;
}

.browse_page_bestsellers_outer{
	margin-right:7px; border:0;
}

.browse_page_bestsellers_outer .content{
	text-align:center;
}

.browse_page_bestsellers_outer .bestseller_title{
	height:60px; overflow:hidden;
}

.browse_page_bestsellers_outer .bestseller_title a{
	font-weight:bold;
}

.shiftBookShelfLeft{
	cursor: pointer; display: block; outline: 0px; position: absolute; top: 90px; left:3px;
}

.shiftBookShelfRight{
	cursor: pointer; display: block; outline: 0px; position: absolute; top: 90px; right:15px;
}

.carrawrapper{
	position:relative;
}

.carrawrapper .sc_menu_wrapper{
	margin:0 42px; width:650px;
}

.solr_browse_pager .page{
	padding:3px; margin:0 3px;
}

.solr_browse_pager .pager-controller a{
	padding:3px;
}

.equipment_homepage_floated_item{
	float:left; width:328px; padding:5px; display:inline; padding-top:7px; padding-bottom:7px;
}

.equipment_homepage_floated_item.margin_right{
	margin-right:10px;
}

.equipment_homepage_floated_item.margin_left{
	margin-left:10px;
}

.equipment_homepage_floated_item .header{
	font-size:20px; line-height:26px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; font-family:Arial;
}

.equipment_homepage_floated_item .header a{
color:#356f97;
}

.equipment_homepage_floated_item .section_jacket img{
	float:left; margin-right:7px;
}

.equipment_homepage_floated_item .section_list{
	margin-left:108px;
}

.equipment_homepage_whats_new .body_headed_box{
	padding:0; padding-top:5px; padding-left:3px;
}

.equipment_homepage_whats_new .body_headed_box td{
	vertical-align:top;
}

.equipment_homepage_best_selling .body_headed_box{
	padding:0; padding-top:5px; padding-left:3px;
}

.equipment_homepage_best_selling .body_headed_box td{
	vertical-align:top;
}

.plain_cover_front_page.margin_right{
	margin-right:10px;
}

.plain_cover_front_page .book_title{
	max-height:42px; overflow:hidden; font-size:11px; line-height:13px;
}

.plain_cover_front_page .buy_now_link{
	margin:0; margin-top:2px;
}

.plain_cover_front_page .add_to_basket{
	color:#444444; font-size:10px;
}

.plain_cover_front_page .price{
	color:#444444; font-size:11px;
}

.plain_cover_front_page .discount{
	color:red; font-weight:bold;
}

.special_offer_book_item{
	width:112px; margin:0; margin-right:12px;
}

.special_offer_book_item .book_jacket{
	height:135px;
}

.special_offer_book_item .add_to_basket{
	color:#66747D;font-size:9px;
}

.special_offer_book_item .special_offer{
	color:red;font-weight:bold;
}

.series_browser_top{
	background:#f1f1f1; font-size:13px; padding:8px;
}

.series_browser_bottom{
	font-size:13px; padding:8px;
}

.notfound_reasons_ul{
	margin:0 0 10px 20px;
}

.notfound_reasons_ul li{
	list-style:decimal;
	list-style-position:inside;
	line-height:17px;
	font-size:12px;
	margin-bottom:3px;
}

.notfound_need_help_header{
	margin-top:20px;
}

.not_found_bestseller_shelf{}

.not_found_bestseller_shelf li{
	float:left; width:110px; margin-right:12px;
}

.not_found_bestseller_shelf li .price{
	color:#B22D2D; font-size:12px;
}

.not_found_p_after_shelf{
	margin-top:20px;
}

.title_page_equipment .lo_hi_price_range{
	margin-top:3px; font-weight:bold; color:red;
}

.title_page_equipment .options_label{
	float:left; width:60px; padding-top:7px;
}

.title_page_equipment .product_selector_placeholder .arrow{
	float:right;
}

.title_page_equipment .product_selector_placeholder{
	color:#444444;
}

.title_page_equipment .buy_row{
	margin-top:10px;
}

.title_page_equipment .buy_buttons{
	float:left; margin-right:10px;
}

.title_page_equipment .buy_buttons input{
	float:left; margin-top:2px;
}

.title_page_equipment .buy_row .buy_caption{
	float:left; word-wrap:break-word; white-space:normal; width:360px;
}

.product_selector_menu .product{
	float:left; width:290px;
}

.product_selector_menu .product .title{
	margin:0 0 5px 0;
}

.product_selector_menu .product .product_caption{
	font-size:11px;
}

.title_page_equipment .buy_row .buy_caption .stock_message,
.product_selector_menu .product .product_caption .stock_message{
	color:#3d3d3d;
}

.product_selector_menu .selected_tick{
	float:right; right:5px; top:6px;
}

.product_selector_menu .selected_tick img{
	margin-left:15px;
}

.product_shop_box .top_row{

}

.product_shop_box .price_tba{
	padding:3px 5px;
}

.product_shop_box .price_message{
	padding:0 0 5px 0; font-size:13px; line-height:17px;
}

.buy_caption del,
.price_message del{
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	text-decoration:line-through;
}

.product_shop_box .buy_row{
	padding:3px 5px;
}

.product_shop_box .add_to_basket_small{
	display:inline-block;
}

.product_shop_box .admin_product_data{
	padding:3px 0 0 0;
}

.empty_shopping_basket_help{
	margin-top:15px;
}

.empty_shopping_basket_help img{
	vertical-align:middle;
}

.my_account_links_block h3{
	margin:0;
}

#nav-tabs .menu_arrow{
	font-size:9px; display:inline; line-height:9px; margin-left:3px; font-weight:normal; position:absolute; margin-top:4px;
}

.testimonials_landingpage_grey_box_testi .author{
	font-size:11px;
}

.addthis_toolbox{
	margin-top:20px;
}

.product_shop_box .product_stock_message{
	margin:5px 0 2px 0; line-height:17px; font-size:13px;
}

.product_shop_box .product_stock_message a{
	font-size:11px;
}

.product_shop_box .buy_row_old{
	padding:3px 0;
}

.title_page_equipment .product_stock_message{
	margin-top:10px; margin-left:8px;
}

.product_stock_message .in_stock{
	color:green;
}

.what_does_this_mean{
	margin-left:8px;
}

.new_title_image_floatcenter{
	width:209px;min-height:200px;display:table-cell;vertical-align:middle;
}

.new_title_right_pane .buy_row .buy_caption{
	width:320px;
}

.new_title_page_body{
	margin-left:15px;
}

.contact_hover_all_info{
	text-decoration:underline;
}

.contact_us_methods .adr p{
	margin:0;
}

.contact_us_methods .method_sub{
	font-size:15px; margin:0; margin-bottom:3px;
}

.contact_us_side .menu_box .menu_head{
	background: none repeat scroll 0 0 #6399C2;
    border-color: #6399C2;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: white;
    font-size: 13px;
    padding: 7px;
    text-align: left;
}

.contact_us_side .menu_box .menu_body{
	border-color: #6399C2;
    border-image: none;
    border-right: 1px solid #6399C2;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 10px 15px; background:#ffffff; font-size:12px;
}

.contact_us_side .menu_box ul li{
	font-size:12px;
	line-height:17px;
}

.contact_us_side .menu_box.sub_menu_box{
	margin-top:20px;
}

.contact_us_side .menu_box .p_head{
	color:#F86900;
	font-weight:bold;
	margin-bottom:5px;
}

.contact_us_methods .sub_section{
	margin-top:15px;
}

.contact_us_methods .orange_header_medium{
	margin-bottom:3px;
}

.contact_us_top_ribbon .ribbon_left{
	float:left; width:420px; margin-right:40px;
}

.contact_us_top_ribbon .ribbon_right{
	float:left;
}

.contact_us_top_ribbon{
	background:#eeeeee; padding:10px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;
}

.small_title_jacket_gallery{
	text-align:center; margin-top:5px; width:209px;
}

.small_title_jacket_gallery a{
	margin-right:6px; padding:2px; border:1px solid #eeeeee; display:block; float:left;
}

/**
 * Lightbox gallery
 */
.prodigal_overlay{
	background:#3F4C58;
	height: 100%;
    opacity: 0.4;
    position: fixed;
    width: 100%;
    z-index: 99999;
	top:0;
	left:0;
}

.prodigal_wrapper{
	left: 20px;
    position: absolute;
    top: 28px;
    width: 1861px;
    z-index: 999999;
	background:#ffffff;
	-webkit-box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 10px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 10px rgba(50, 50, 50, 0.75);
	border-radius: 5px;
	border:1px solid #3d3d3d;
}

.prodigal_close{
	font-size:12px;
	padding:8px;
	height:22px;
}

.prodigal_inner{
	position:relative;
}

.prodigal_close a{
	height:22px; display:block; float:right; line-height:22px; padding-right:5px; font-size:12px;
}

.prodigal_close .close_button{
	cursor:pointer;
}

.prodigal_close .close_symbol{
	color: #404040;
    text-decoration: none;
    font-weight: bold;
	-moz-opacity: 0.25;
	opacity: 0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=25);
	filter:alpha(opacity=25);
	font-size: 22px;
	line-height:22px;
    font-family: Arial, sans-serif;
	vertical-align:middle;
	float:right;
}

.prodigal_gallery_wrapper .prodigal_gallery_left{
	float:right;
    height: 100%;
    display: inline-block;
    text-align: center;
	position:relative;
	padding:20px;
	overflow:hidden;
}

.prodigal_gallery_wrapper .prodigal_gallery_left img{
	vertical-align:middle;
}

.prodigal_gallery_wrapper .prodigal_gallery_right{
	float:left; width:235px; overflow-x:hidden;height:594px;overflow-y:scroll;
}

.prodigal_gallery_wrapper .prodigal_gallery_right .image_item{
	height:74px; margin:0 0 10px 10px; float:left;
}

.prodigal_gallery_wrapper .prodigal_gallery_right img{
	border:1px solid #cccccc;
}

.prodigal_gallery_wrapper .prodigal_gallery_right .prodigal_img_selected img{
	border:1px solid #F86900;
}

.prodigal_gallery_wrapper .prodigal_sorter{
	text-align:center; padding:8px; border-bottom:1px solid #eeeeee; margin-bottom:8px; padding-top:0;
}

.prodigal_gallery_wrapper .prodigal_sorter h2{
	padding-bottom:8px; margin-top:25px;
}

.prodigal_gallery_wrapper .prodigal_sorter select{
	font-size:12px; padding:4px; line-height:13px; width:130px;
}

.prodigal_close {
	position:absolute; right:-26px; top:-22px; z-index:99999999; vertical-align:top;
}

.view_larger_title_images{
	margin-top:4px; margin-left:4px;
}

.view_larger_title_images a{
	line-height:17px;
}

.title_highlights_sidebox-head{
  position:relative;
  height:19px;
}

.title_highlights_sidebox-head ul{
  text-align:left; position:absolute;
}

.title_highlights_sidebox-head li{
  border:0; margin:0; padding:0; float:left;
  padding:3px 4px 0 4px;
  text-align:center;
  color:black;
  margin:0 0 0 1px;
  cursor:pointer;
  font-weight:bold;
  border:1px solid #c9c8c6;
  background:#c9c8c6;
}

.title_highlights_sidebox-head li a{
  color: #000000;
}

.title_highlights_sidebox-head li.first{
  margin-left:0;
}

.title_highlights_sidebox-head li.active{
  background-position:0 45px;
  background:#ffffff!important;
  border-bottom:0;
  height:17px;
}

#title_highlights_sidebox-body{
  border-top:2px solid #cbc7c4;
  background:#ffffff;
  border-bottom:1px solid #C9C8C6;
  margin-bottom:10px;
}

#title_highlights_sidebox-body .book_item{
	height:75px; padding-bottom:7px; overflow:hidden;
}

#title_highlights_sidebox-body .book_item_horz{
	width:140px; margin-right:5px; float:left;
}

#title_highlights_sidebox-body .book_item .jacket{
	float:left;
}

#title_highlights_sidebox-body .book_item .details{
	margin-left:57px;
}

#title_highlights_sidebox-body .book_item .price{
	color:#B22D2D; font-weight:bold; margin-top:3px;
}

#title_highlights_sidebox-body .book_item .dis_off{
	color:#929292;
}

.catalogues_header{
	margin:10px 0 20px 0;
}

.catalogues_section_piece{
	margin:25px 0; padding:0 10px;
}

.catalogues_section_piece img.icon{
	width:120px;height:130px;float:left;margin-right:25px;
}

.catalogues_section_piece p {
	float:left;width:550px;
}

.catalogues_section_piece .button {
	margin-top:20px; display:block;
}

.strapline_bullets{
	margin:10px 0 5px 0;
}

.strapline_bullets li{
	font-size:12px; line-height:17px; background:url('/images/new_design/green_tick_14.png') no-repeat; padding-left:20px; padding-bottom:5px;
}

.accessory .buy_row{
	font-size:13px;
	color:green;
	font-weight:bold;
}

.accessory_replacement_box{
	border:1px solid #cccccc; background:#f1f1f1; border-radius:3px; padding:10px; margin:10px 0 0 0;
}

.accessory_replacement_box b.head{
	font-size:13px;
}

.accessory_replacement_box .inner{
	margin:5px 0 0 0;
}

.accessory_replacement_box .image img{
	float:left; margin:5px 5px 0 0;
}

.accessory_replacement_box .right{
	margin:0 50px 0 0;
}

.accessory_replacement_box h4,.accessory_replacement_box p{
	margin: 0 0 5px 0;
}

.accessory_replacement_box p.accessory_price{
	margin:0; font-size:12px;
}

.ajax_shopping_basket{
	background:#f1f1f1;border-radius:5px 5px 5px 5px;
}

.ajax_shopping_basket .main_product{
	background:#ffffff;padding:0 10px 10px 10px;
}

.ajax_shopping_basket .main_product h5{
	font-size:16px; margin:10px 0; color:#FC6900;
}

.ajax_shopping_basket .main_product h5 img{
	margin-right:5px;
}

.ajax_shopping_basket .main_product .info{
	font-size:13px; margin:0 0 10px 65px;
}

.ajax_shopping_basket .main_product img{
	float:left;
}

.ajax_shopping_basket .main_product .info h6{
	font-size:14px; line-height:20px;
}

.ajax_shopping_basket .accessories_box h6 span{
	font-size:11px; margin-left:10px; font-weight:normal;
}

.ajax_shopping_basket .view_basket{
	float:right;
}

.ajax_shopping_basket .continue_shopping_link{
	float:right; margin-right:10px;
}

.ajax_shopping_basket .accessories_box{
	padding:10px 20px 10px 20px;
}

.ajax_shopping_basket .accessories_box h6{
	font-size:14px; margin:0 0 10px 0;
}

.ajax_shopping_basket .accessories_box .accessory{
	margin:0 10px 10px 0;
}

.ajax_shopping_basket .accessory .image{
	width:65px;float:left;display:block;margin:5px 0 0 0;
}

.ajax_shopping_basket .accessory .buy_row{
	float:right; margin:30px 0px 0 0;
}

.ajax_shopping_basket .accessory .info{
	float:left;margin-left:5px;width:450px;
}

.ajax_shopping_basket .accessory h4,.ajax_shopping_basket .accessory p{
	margin:0 0 5px 0;
}

.ajax_shopping_basket .accessory .accessory_price{
	margin:0;
}

.ajax_shopping_basket .view_all_accessories{
	display:block; float:right; padding:15px 0 15px 0; font-size:13px;
}

.upsell_box .image img{
	float:left; margin:5px 0 0 0;
}

.upsell_box .info{
	margin-left:60px;
}

.upsell_box .info h4,.upsell_box .info p{
	margin:0 0 5px 0;
}

.upsell_box .upsell_price{
	margin:0;
}

.accessory_tab h6{
	font-size:14px; margin:10px 0; color:#FC6900;
}

.accessory_tab .accessory{
	margin:0 10px 20px 0;
}

.accessory_tab .accessory .image{
	width:65px;float:left;display:block;margin:5px 0 0 0;
}

.accessory_tab .accessory .buy_row{
	float:right; margin:30px 0px 0 0;
}

.accessory_tab .accessory .info{
	float:left;margin-left:5px;width:450px;
}

.accessory_tab .accessory .info h4,.accessory_tab .accessory .info p{
	margin:0 0 5px 0;
}

.accessory_tab .accessory .acessory_price{
	margin:0;
}

.ajax_accessory_basket .main_product{
	border-radius:5px 5px 5px 5px;
}

.form-stacked label{
	float:none; font-size:13px; font-weight:normal;
}

.form-stacked .row{
	margin:10px 0;
}

.create_review_form .title input{
	width:90%;
	font-size:13px;
	padding:6px;
}

.create_review_form .review textarea{
	width:90%;
	height:113px;
	font-size:13px;
	padding:8px;
}

.create_review_form .star_icon{
	float:left; width:17px; height:17px; background:url(/images/new_design/star_ratings.png) no-repeat -17px 0;
}

.create_review_form .star_icon.selected{
	background-position:0 0;
}

.create_review_form .star_icon input{
	display:none;
}

.create_review_form .btn_success{
	background:#65b50b;border:1px solid #499839;border-radius:3px;padding:5px 15px;color:#f5f5f5;font-size:14px;cursor:pointer;
}

.create_review_form .btn_success:hover{
	background:#499839;
}

.create_review_form .rating .form_error,
.create_review_form .review .form_error{
	padding-left:0;
}

.create_review_form .rating .form_error{
	margin-top:5px;
}

.create_review_form .rating label{
	float:left; display:static;
}

.create_review_form .product_id .product_row.selected{
	background:#f5f5f5;
}

.create_review_form .product_id .product_row input{
	margin-right:15px;
}

.create_review_form .product_id .product_row{
	font-size:14px;
}

.create_review_form .company_rating .rating_icon{
	float:left; margin-right:15px; font-size:13px;
}

.create_review_form .company_review label{
	width:400px;
}

.create_review_form .company_review textarea{
	height:auto;
}

.create_review_form .product_id .form_error{
	margin:0; padding:0; margin-top:10px;
}

.create_review_form .company_rating .rating_capt span{
	display:block; float:left;margin-right:23px;color:#999999; margin-bottom:5px;
}

.create_review_form .company_review_row textarea{
	height:50px;	
}

.create_review_form .required{
	color:red;
}

.view_review_body{
	padding:20px;
}

.view_review_body .item_reviewed_head{
	margin:20px 0;
}

.view_review_body .title_image{
	float:left;
}

.view_review_body .info{
	margin-left:60px;
}

.review_error_message{
	margin:30px 40px;
}

.review_error_message p{
	margin-top:20px;
}

.user_review{
	margin:0 0 20px 0;
}

.user_review .rating{
	font-size:13px;line-height:17px;border-bottom:1px dotted #f89406;padding-bottom:5px;
}

.user_review .title{
	margin:0 10px 0;line-height:17px;font-size:15px;
}

.user_review .author_block{
	font-size:13px;line-height:25px;
}

.user_review .user_avatar{
	float:left;width:50px;height:50px;margin-right:10px;
}

.user_review .user_avatar_left{
	float:left;
}

.user_review .created{
	color:#999999;margin:0 10px 0 0;
}

.user_review .purchased{
	color:green;margin:0 10px 0 0;
}

.user_review .version{
	color:#999999;margin:0 10px 0 0;
}

.user_review .review_content{
	font-size:13px;line-height:17px; margin:5px 0 10px 0;
}

.user_review .helpful{
	font-size:11px;line-height:17px;
}

.user_review .tweet{
	margin:0 15px 0 0;
}

.user_review .helpful_votes{
	margin:0 25px 0 0;
}

.user_review .helpful{
	background:#e4eaec; padding:4px;
}

.user_review .btn_iconed_helpful{
	margin:0 5px;
}

.user_review .btn_iconed_helpful img{
	margin:0 5px 0 0;	
}

.user_review .tweet{
	background:url(/images/new_design/twitter_icon.png) no-repeat 0 3px; padding:0 0 0 15px;
}

.user_review .fb_post{
	background:url(/images/new_design/facebook_icon.png) no-repeat 0 2px; padding:0 0 0 15px;
}

.create_review_form{
	margin:20px 30px;
}

.create_review_form .head{
	color: #F86900;font-size: 30px;margin: 5px 0 10px;text-align: left;
}

.create_review_form .form{
	float:left;width:600px;
}

.create_review_form label.rating{
	line-height:21px;
}

.create_review_form .row.title label{
	width:500px;line-height:21px;
}

.create_review_form .section_head{
	margin:20px 0 0 0;
}

.create_review_form .section_head.company_review_head{
	margin:0;
}

.create_review_form .name_input .title{
	float:left;display:block;
}

.create_review_form .name_input .fname{
	float:left;display:block;margin-right:25px;
}

.create_review_form .name_input .lname{
	float:left;display:block;
}

.create_review_form .long_label{
	width:500px;line-height:21px;
}

.create_review_form .name_input label{
	line-height:21px;
}

.create_review_form .company_rating label{
	line-height:21px;margin-bottom:10px;
}

.create_review_form .recommend_captions{
	margin-top:5px;
}

.create_review_form .recommend_captions .nl{
	margin:0 28px 0 0;
}

.create_review_form .company_review_input{
	margin-top:20px; margin-bottom:0;
}

.create_review_form .company_review_outer{
	background:#f1fcff; padding:0 5px 5px; margin-top:10px; margin-bottom:5px;
}

.create_review_form .item_reviewed{
	width:200px;float:right;
}

.create_review_form .item_reviewed .head{
	background: none repeat scroll 0 0 #6399C2; border-color: #6399C2; border-image: none; border-style: solid solid none; border-width: 1px 1px 0; border-radius:5px 5px 0 0; color: #FFFFFF; font-size: 13px; padding: 7px; text-align: left; margin:0;
}

.create_review_form .item_reviewed .body{
	background: none repeat scroll 0 0 #FFFFFF;border-color: #6399C2;border-image: none;border-style: none solid solid;border-width: 0 1px 1px;border-radius:0 0 5px 5px;font-size: 12px;padding: 10px 15px;text-align:center;
}

.create_review_form .user_avatar img{
	float:left; margin-right:15px;
}

.create_review_form .user_avatar .file_input{
	float:left; margin-top:35px;
}

.title_tab_reviews{
	padding:20px 0 0 0;
}

.title_tab_reviews .user_review{
	margin-bottom:40px;
}

.title_tab_reviews .create_review_btn{
	margin-bottom:20px;
}

.title_rating_outer .view_reviews{
	font-size:12px;
}

.title_rating_outer span{
	margin-left:3px;
}

.blog_entry_title{
	font: bold 26px/1.2em "Helvetica Neue", Helvetica, sans-serif;
	color: #222222;
	margin: 0 0 0.5em;
}

.entry p{
	font: normal 13px/1.5em "Helvetica Neue", Helvetica, sans-serif;
	color: #555555;
	margin-bottom: 1.2em;
}