
@charset "UTF-8";
/* Master Stylesheet 090127 */

/* CORE ELEMENT STYLES */
:-moz-any-link:focus {
  outline: none;
}

body {
	margin: 0;
	background-color: #d0dfeb;
	font-family: Helvetica, Arial, sans-serif;
	}
	
p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

h1 {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	letter-spacing: -0.2px;
	line-height: 16px;
}

a {
	font-weight: bold;
	color: #b6061d;
	text-decoration: none;
}
.contrib a{color:#900}
a img{}
a img:hover{}
a img:hover{opacity:0.85;}
a img:active{opacity:0.7;}
a.remove {
	padding:0.5em 0;
	color: #900;
	font-weight: normal;
	display: block;
}
a.remove:hover {
	color: #600;
	background: #F7C9D5;
}
a img{border:0px;}
/*a:active{border:0px;}*/

a:hover {
	color: #900;
}
.container .html_content .content li{color:#333;list-style-type:disc;padding-bottom:4px;}


a.button {
	display: block;
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	text-align: center
}
a.button span {
	text-transform: lowercase;
}
a.button:hover {
	cursor: pointer;
	text-decoration: none;
}
a.button.small {
	color: #fff;
	width: 100px;
	height: 24px;
	line-height: 24px !important;
	background: url(../images/ui/button_small.png) no-repeat;
}
a.button.large {
	width: 114px;
	height: 32px;
	line-height: 32px !important;
	background: url(../images/ui/button_large.png) no-repeat;
}
a.button.large.grey {
	background-image: url(../images/ui/button_large_grey.png);
}
a.button.large.black {
	background-image: url(../images/ui/button_large_black.png);
}
a.button.noborder {
	width: 130px;
	height: 23px;
	line-height: 23px !important;
	background: url(../images/ui/button_noborder.png) no-repeat;
}


.replaced {
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

a.addtocartbutton:link,
a.addtocartbutton:visited {
	width: 120px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.addtocartbutton:hover,
a.addtocartbutton:active,
a.addtocartbutton:focus {
/*	background-position: 0 -26px;*/
}


#register_container,
#signin_container {
	width: 470px;
	padding:0px;
}

#signin_container {
	float: left;
	clear: none;
	margin-right: 13px;	
}

#register_container{
	float: right;
	clear: none !important;
}

	
#store_locator_dropdown {
	border: 1px #3e8a51 solid;
	font-size: 12px;
	padding: 0px;
	color: #666666;
	margin: 0px;
}

#main_search_form select {
	display:inline-block;
	margin-right: 10px;
	padding: 4px;
}

#main_search_input {
	border: none;
	color: #666666;
	display:inline-block;
	font-size: 11px;
/*	height: 23px;*/
	padding: 5px 6px 7px 6px;
	width: 310px;
	vertical-align:baseline;
	margin-right: 2px;
}
#delivery_address_form, #billing_address_form{
	width:330px;	
}
#order_totals_container{margin-top:10px;}
	#order_totals_container td{width:60px;}
.text_left{text-align:left;}
.text_right{text-align:right;}
/* Generic Form styles */
hr.cl{visibility:hidden;clear:both;margin:0px;height:1px;padding:0px;}
.central_float form{padding:10px 0;margin-bottom:0px;}
.central_float form label{float:left;line-height:28px; padding:0 0 15px;}
.central_float form label span{color:#666;display:inline;float:left;font-size:13px;line-height:16px;padding:3px 5px 0;text-align:right;width:100px;}
.central_float form input.text{width:140px;}
.central_float form fieldset{border:0 none;clear:both;text-align:center;padding-bottom:0px;}
.central_float form fieldset label span{float:none;padding-right:25px;}
.central_float form fieldset legend{font-size:13px;color:#333;text-align:center;}

form.generic_form{padding:10px 0;margin-bottom:0px; text-align:left;}
	form.generic_form .formError{line-height:16px; padding-left:20px; background:url(../images/angus_robertson/alerts/error.png) left top no-repeat; font-size:12px; color:#900; text-align:left;}
	form.generic_form label{float:left;line-height:28px; padding:0 0 15px;}
	form.generic_form label span{color:#666;display:inline;float:left;font-size:13px;line-height:16px;padding:3px 5px 0;text-align:right;width:100px;}
	form.generic_form input.text{width:140px;}
	form.generic_form input.submit_btn{margin-left:38%; _margin:0px;}
	form.generic_form input.submit_btn:hover{opacity:0.85;}
	form.generic_form label textarea{width:140px;}
	form.generic_form fieldset{border:0 none;clear:both;padding-bottom:0px;}
	form.generic_form fieldset label span{float:none;padding-right:25px;}
	form.generic_form fieldset legend{font-size:13px;color:#333;}
	form.generic_form fieldset.single_col label{width:100%; clear:both;}
	form.generic_form fieldset.single_col label span{width:35%;padding:0px; float:left;}
	form.generic_form fieldset.single_col input{width:60%;}
	form.generic_form fieldset.single_col input.submit_btn{width:auto; margin:3px 0px 0px 38%;}
	form.generic_form fieldset.single_col textarea{width:60%;}
	form.generic_form fieldset.single_col .formError{width:60%;}
	form.generic_form fieldset.double_col label{width:50%; float:left;}
	form.generic_form fieldset.double_col label span{width:35%; padding:0px; float:left;}
	form.generic_form fieldset.double_col label.radio span{float:none;}
	form.generic_form fieldset.double_col input{width:60%;}
	form.generic_form fieldset.double_col .formError{width:60%; margin-left:100px; margin-top:4px;}
	form.generic_form fieldset.legend{padding:10px; border:1px solid #81b1c9; background:#FFF; text-align:left;}
	form.generic_form fieldset.legend legend{padding:5px; border:1px solid #81b1c9; background:#e4edf5 ; color:#333;}
	form.generic_form fieldset.legend input{margin:5px;}

.sign_in_form form{}
	.sign_in_form form .formError{margin-left:37%; padding-left:20px; margin-top:10px; background:url(../images/angus_robertson/alerts/error.png) left no-repeat; text-align:left;}
	.sign_in_form .register{text-align:left; margin-left:38%;}

.register_form form input.submit_btn{margin:10px 0px 0px 38%;}


dl{text-align:left;}
dt{font-size:12px;color:#999;line-height:25px;float:left;width:100px;}
dd{line-height:25px;}

dl.expanding_list{overflow:auto;}
	dl.expanding_list dd, dl.expanding_list dt{width:auto; margin:0px; clear:both; display:block; font-family:Arial, Helvetica, sans-serif; display:block;}
	dl.expanding_list dt{cursor:pointer; text-align:left;}
	dl.expanding_list dd span.hide_btn{cursor:pointer; color:#F00; font-size:11px; display:block;}
	dl.expanding_list dt p, dl.expanding_list dd p{padding:5px 0px; margin:0px;}
	
	
table.generic_table{border:1px solid #CCC;}
	table.generic_table th{height:29px; background:#EEE; font-size:11px;color:#a10a1e;border-left:1px solid #CCC;padding:3px;text-align:center;}
	table.generic_table td{border:1px solid #CCC;border-width:0px 1px 1px 0px;color:#666;font-size:12px;padding:12px 3px;text-align:center;}
	table.generic_table th.sub{font-size:11px;color:#a10a1e;border-left:1px solid #CCC;}
	table.generic_table td.sub{border:1px solid #CCC;border-width:0px 1px 1px 0px;color:#a10a1e;font-size:12px;}
	table.generic_table .lc{border-right:0px !important;}
	table.generic_table .fc{text-align:left;border-left:0px;}
	table.generic_table th.total{text-align:right; padding-right:60px;}
	table.generic_table.summary td{font-size:12px;text-align:center;width:100%;padding:5px 10px;color:#333;font-weight:bold;}
	table.generic_table.summary th{font-size:12px;text-align:right;white-space:nowrap;padding:5px 10px;}
	table.generic_table .total.lc{border-bottom:0px;}
	
img.btn{cursor:pointer;}
	img.btn:hover{opacity:0.95;}
	img.btn:active{opacity:0.8;}
	
/*.formError{color:#A00;font-size:11px;line-height:1em;padding:2px 10px;text-align:center;}
.formError{background:url(../images/angus_robertson/alerts/error.png) left no-repeat; text-align:left;}*/

.master_container .swc_Input{width:auto;}

/* BUTTON STYLE */
	
#main_search_button {
	background: #fff;
	vertical-align:bottom;
	padding: 2px;
}
.left_column_content ul.facets {
	margin-bottom: 0 !important;
	padding: 0 0 0.2em 1em;
}



.left_column_content ul.facets li {
	padding: 0.2em 0;
	font-size: 10px;
}

ul.facets li strong {
	color: #333;
}

ul.facets li a:link,
ul.facets li a:visited {
	font-size: 10px !important;
	font-weight: normal;
}

ul.facets li a:hover,
ul.facets li a:focus,
ul.facets li a:active {

}

/* TYPE STYLES */

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

.top_bar_spacers {
	color: #666;
	font-weight: normal;
}

.search_title {
	font-size: 14px;
	color: #316c40;
	font-weight: bold;
	padding:20px;
	line-height:2em;
	/*font-family:"Palatino Linotype","Book Antiqua",Linotype,serif;*/
}

.menu_text {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}

.menu_text_label {
	color: #d3e063;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 11px;
	border-right:1px solid #439457;
	padding-right:10px;
}
 .row_title {
	color: #fff;
}
.central_column_container .tabbed_row_title {
	color: #333;
	font-size:15px;
}
.central_column_container .row_title {
	color: #333;
	width: auto;
}
.right_column_container .row_title{text-align:center;}


.product_pricing_information {
	font-weight: bold;
}

.product_shipping_information {
	font-size: 12px;
	color: #666;
	margin-bottom: 0.5em;
}

.popular_links {
	line-height: 24px;
}

dl.store-locator{margin:0;padding:0;}
	dl.store-locator dt{display:none;}
	dl.store-locator dd{padding-bottom:10px; margin-bottom:10px;border-bottom:1px solid #EEE;}
	
.price {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	letter-spacing: -0.2px;
	line-height: normal;
	padding: 0;
	margin: 0;
}

/* LAYOUT STYLES */

.master_container {
	position:relative;
}

.master_container_footer {
	width: 1010px;
	margin: 0 auto;
	overflow: auto;
	padding:0px;
	height:10px;
	background: url(../images/ui/bg-body-footer.gif) center top no-repeat;
}

.header_container {
	width: 1000px;
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/ui/header-background.jpg);
	background-position: top;
	background-repeat: no-repeat;
	color:#000;
}

.header_container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .header_container             { zoom: 1; } /* IE6 */
*:first-child+html .header_container { zoom: 1; } /* IE7 */

.header_container a{color:#b6061d;}
.header_container.checkout{height: 65px; padding-left: 5px; padding-right: 5px; background-image: url(../images/ui/bg-header-checkout.gif);}

.central_float.wide .header{background-image:url(../images/ui/bg-centre-header-wide.gif);margin-top:10px;}
.central_float.wide .content{border-bottom:1px solid #DDD;}

.top_bar {
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 42px;
	position: relative;
}

.top_bar .basket {
	background-color: #fff;
/*	border: 1px solid #fff;*/
	padding: 3px 15px;
/*	border-left: 1px solid #999;*/
	width: 260px;
	position: absolute;
	right: 0;
	margin-top: -8px;
	margin-left: 20px;
	z-index: 1;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-box-shadow:0 0 2px #666;
	-webkit-box-shadow:0 0 2px #666;

}

.store_locator .content{font-size:13px;}
.store_locator form{border-bottom:1px solid #CCC;}
.store_locator form.generic_form fieldset{text-align:left;}
.store_locator form.generic_form input.submit{margin-top:5px;}
.store_locator .dropcontent p strong{margin-top:10px; margin-bottom:3px; display:block;}
.site_tools {
	margin: 0px;
	float: right;
	
}
.user_tools {
	margin-right: 292px;
	float: right;
	
}

.site_tools p{}
.site_tools .store_locator_drop_down{margin-top:-10px;}

.logo_container {
	float:left;
	width: 345px;
	padding-right: 15px;
}

.logo_container img {
	display: block;
}

.search_container {
	padding: 70px 35px 6px 0;
	text-align: right;
	float: right;
}

.search_entry_container {
	margin-top: 10px;
	vertical-align: top;
	float: right;
}


/* GENERAL CONTAINER STYLES */
.container{background:#fff;}
.container.wide{width:60%;}
.container.narrow{width:40%; }
.container .header{padding:14px 10px 10px 15px; background:   url(../images/ui/bg-centre-header.gif) top center no-repeat;  overflow: hidden; font-weight:normal; text-align: left; zoom:1;}
	.container .header h2{line-height:1.1em; margin:0px; font-size:14px;}
	.container .content{padding:10px 15px 0px 10px; background:#fff; border-left: 1px solid #DDD; border-right: 1px solid #DDD; overflow:hidden;}
	.container .content ul {
/*		list-style-type: none;*/
		padding-left: 1em;
	}
/*		.container .content li {list-style-type: none;} */
	.container .content dl{text-align:left;}
	.container .content dl dt{width:35%;line-height:25px; padding:3px 25px 0 0; text-align:right;  font-size:12px;color:#666;clear:left;}
	.container .content dl dd{line-height:25px; padding-top:3px;  line-height:25px; font-size:13px; min-height:25px;height:auto !important;height:25px;}
	.container .content dl.expanding_list dt{width:auto; text-align:left; clear:both; float:none;}
	.container .content p,
	.container .content li {
		line-height: 1.3em;
		padding: 0;
		margin: 0;
		font-family: Arial, "Helvetica", sans-serif;
		font-size: 12px;
		color: #666666;
		font-weight: normal;
		letter-spacing: 0;
	}
	.container .content p.alert {padding:5px; margin-top:10px; background:#F19BA7; border:1px solid #900; color:#FFF;}
	.container .footer{height: 30px; background: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_central_col_product_row_footer.gif) top no-repeat;}

.container .content td h3 {
	margin-top:0 ;
}


.container .header.tabbed{padding:0px;}
	.container .header.tabbed h2{padding:14px 10px 10px 15px; float:left;}
	.container .header.tabbed ul.tabs{margin:0px 10px 0px 0px; float:right; overflow:auto;}
		.container .header.tabbed ul.tabs li{margin-left:1px; float:left; font-size:12px; list-style:none;}
		.container .header.tabbed ul.tabs li a{height:40px; line-height:40px; padding:0px 10px; color:#fff; background: #a3cddb; float:left; display:block;  cursor:pointer;}
	.container .header.tabbed ul.tabs li a:hover{opacity:0.8;}
	.container .header.tabbed ul.tabs li a.selected, .container .header.tabbed ul.tabs li a:hover{background: #65aac1;}



.container.html_content .content{font-size:13px; text-align:left;}


.site_column .container .header{background: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_left_col_header_green.gif) top no-repeat;}
	.site_column .container .content{padding:15px 15px 0px 15px; border-left: 1px solid #444;border-right: 1px solid #444;}
	.site_column .container .footer{background:#316d40 url(../images/angus_robertson/site_design/headers_footers/angus_robertson_left_col_footer_green.gif) top no-repeat;}
	
.central_float.wide .container{}
	.central_float.wide .container .header{}
	.central_float.wide .container .footer{}
	.central_float.wide .container  a.remove{margin:10px 0px;}
	.central_float.wide .container .container{margin-bottom:10px; background:#eef1c1 url(../images/angus_robertson/site_design/container_container_bk.gif) repeat-x bottom; clear:both;}
		.central_float.wide .container .container.wide{width:58%; padding:0px; margin-left:2%; float:left; clear:none;}
		.central_float.wide .container .container.narrow{width:40%; _width:38%; float:left; clear:none;}
		.central_float.wide .container .container .header{padding:7px; background:#E4EDF5; border:1px solid #DDD;border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;}
		.central_float.wide .container .container .content{border:1px solid # DDD; border-width: 0px 1px 1px; padding:0px 10px;color:#000;}
		.central_float.wide .container .container .content p{padding:5px 0px;}
		.central_float.wide .container .container .content p.alert{padding:5px;}
		.central_float.wide .container .container .footer{display:none;}
		.central_float.wide .container .container table.generic_table{background:#FFF;}
		
		.central_float.wide .container .container h2{color:#000;font-weight:normal;}


/* MENU STYLES */

.menu_container {
	width: 1010px;
	background-image: url(../images/ui/bg-body-vertical.gif);
	background-position: top;
	background-repeat: repeat-y;
	padding: 15px 0px;
	margin: 0 auto;
}

.menu {
	margin: 0;
	padding: 12px 25px;
	background: url(../images/ui/bg-nav-primary.gif) top center no-repeat;
	color: #439457;
	font-weight: normal;
	display: block;
	list-style-type: none;
	overflow:auto;
	zoom:1;
	text-align:center;
}


.menu li {
	display: inline;
	color: #ffffff;
	text-indent:0px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	font-size:12px;
}

.menu li a{
	color: #ffffff;
	font-weight: bold;
	display:-moz-inline-box;
	display:inline-block;
	padding:0px 10px;
}

.menu li a:hover {
	color: #d0dfeb;
}

.menu li a:active{color: #d0dfeb;}

.central_float {
	width: 1010px;
	background-image: url(../images/ui/bg-body-vertical.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0 auto;
	overflow: auto;
    zoom: 1;
}

.central_float.wide {
	width: 970px;
	background-image: url(../images/ui/bg-body-vertical.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0 auto;
	overflow: auto;
	padding:0px 20px;
}


.left_column_container {
	width: 210px;
	padding-left: 20px;
	padding-right: 15px;
	float: left;
	overflow: hidden;
}

.central_column_container {
	width: 555px;
	float: left;
	overflow: hidden;
}
.right_column_container {
	width: 175px;
	padding-left: 10px;
	padding-right: 20px;
	float: right;
	overflow: hidden;
}



/* CENTRAL COLUMN STYLES */

.central_column_feature {
	margin: 0 auto;
	border: 0px;
}

.central_column_feature a {
	border: 0px;

}

.central_column_feature a:hover {
	border: 0px;
	
}

.central_column_promotion {
	padding-bottom: 15px;
	margin: 0 auto;
	text-align: center;
}

.central_column_header {
	background: url(../images/ui/bg-centre-header.gif) top center no-repeat;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #333;
	text-align: left;
	zoom:1;
}

.central_column_header h2{font-size:16px;margin:0px;font-weight:normal;}



.central_column_feature .banner_holder {
	margin-bottom: 15px;
}

.central_column_content {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

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

.central_column_content li {
	list-style-type: none;
}

.central_column_footer {
	background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_central_col_product_row_footer.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 30px;
}
.wide .central_column_footer {background-image: url(../images/angus_robertson/site_design/headers_footers/central_col_footer_wide.gif);}

.staff_pick_block {
	background-image: url(../images/angus_robertson/feature_graphics/angus_robertson_pick_background.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 120px;
	padding-right: 120px;
	padding-top: 25px;
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
	overflow: auto;
	clear: both;
	zoom:1;
}

.staff_pick_block_image {
	width: 115px;
	padding-right: 20px;
	padding-bottom: 15px;
	float: left;
}

.staff_pick_block_text {
	width: 175px;
	padding-bottom: 15px;
	text-align: right !important;
	float: right;
}


/* LEFT COLUMN STYLES */

.left_column_header {
	background-image: url(../images/ui/bg-col-header.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
    zoom:1;
	color: #ffffff;
	font-weight: bold;
}

.left_column_header.secondary {
	background: #918f8f none;
	background-color:#918f8f;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.top_ten_header {
	background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_top_ten_header_green.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #ffffff;
	font-weight: bold;
}

.left_column_content {
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.left_column_content.twitter {
	padding: 0 8px!important;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
}

.twitter {padding: 10px 0px; color:#333;}
.twitter li {padding-left:0px!important;}

.twitterTitle {font-size: 16px; color:#333; margin: 8px 0 5px 0;}

.left_column_content.twitter li{ font-size: 12px!important;}

.left_column_content.secondary {
	border-left-color: #c7c7c7;
	border-right-color: #c7c7c7;
	color: #918f8f;
	padding-top: 5px;
}

.left_column_content.secondary h3 {
	font-size: 11px;
	margin: 0;
	padding: 0.4em 0;
}

.left_column_content ul {
	padding-left: 0;
	margin: 0;
}

.left_column_content li {
	font-weight: bold;
	list-style: none;
	font-size: 11px;
	line-height: 1.7;
}

.left_column_content ul ul {
	padding-left: 1em;
}


.left_column_content li li {
	font-weight: normal;
}


.left_column_content.secondary a:link,
.left_column_content.secondary a:visited {
	color: #918f8f;
}

.left_column_content.secondary a:hover,
.left_column_content.secondary a:active {
/*	color: #003C27;*/
}

.left_column_content.secondary li li a {
	font-weight: normal;
}

.left_column_footer {
	background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_left_col_footer_green.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 30px;
}

.left_column_footer.secondary {
	background: none;
	border: 1px solid #c7c7c7;
	border-top: none;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	padding-top: 5px;
	margin-bottom: 15px;
}

.left_column_pod_container {
	 margin: 0 auto;
}

.left_column_pod {
	padding-bottom: 15px;
}


	
/* TAG CLOUD */
.site_column ul.tag-cloud{width:175px;}
ul.tag-cloud {margin:0px; padding:0px; text-align:center;  overflow:hidden;zoom: 1; }
ul.tag-cloud li {padding:2px; list-style:none; float:left;}
ul.tag-cloud li a {font-size:14px; font-weight:normal; white-space:nowrap;}
ul.tag-cloud li a.tiny {font-size: 8px;}
ul.tag-cloud li a.small {font-size: 10px;}
ul.tag-cloud li a.normal {font-size: 12px;}
ul.tag-cloud li a.large {font-size: 14px;}
ul.tag-cloud li a.massive {font-size: 16px;}

ul.tag-cloud li.central a.tiny {font-size: 8px;}
ul.tag-cloud li.central a.small {font-size: 12px;}
ul.tag-cloud li.central a.normal {font-size: 18px;}
ul.tag-cloud li.central a.large {font-size: 24px;}
ul.tag-cloud li.central a.massive {font-size: 32px;}
/* COUNTER */
.container.countdown .header{}
	.container.countdown ol{margin:0px; padding: 0 0 15px 0; overflow: auto; clear: both; zoom:1}
	.container.countdown ol li{margin: 0; padding: 0; list-style-type: none;}

.left_column_container .container.countdown .header{background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_top_ten_header_green.gif); background-position: top; background-repeat: no-repeat; padding:14px 10px 10px 15px; overflow: hidden; color: #ffffff; font-weight: bold;}

.left_column_container .container.countdown ol li{min-height:55px; margin-top: 10px; border-bottom:1px solid #ccc;}


.top_ten_product_image {
	width: 45px;
	
	/* background-image: url(../images/angus_robertson/test_graphics_to_be_deleted/angus_robertson_top_book.gif);
	background-position: top left;
	background-repeat: no-repeat; */
	
	float: left;
	text-align: right;
}

.top_ten_product_details {
	/*width: 115px;*/
	margin-left:57px;
	padding-bottom: 15px;
	text-align: left !important;
}

/* RIGHT COLUMN STYLES */

.right_column_header_blue {
	background-image: url(../images/ui/bg-col-header-blue.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #ffffff;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}

.right_column_content_blue {
	border-left: 1px solid #81b1c9;
	border-right: 1px solid #81b1c9;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.right_column_footer_blue {
	background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_right_col_footer_blue.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 30px;
}

.right_column_header_green {
	background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_right_col_header_green.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	overflow: hidden;
	color: #ffffff;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
}

.right_column_content_green {
	border-left: 1px solid #326e41;
	border-right: 1px solid #326e41;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.right_column_footer_green {
	background-image: url(../images/angus_robertson/site_design/headers_footers/angus_robertson_right_col_footer_green.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 30px;
}

.right_column_pod_container {
	margin: 0 auto;
}

.right_column_pod {
	padding-bottom: 15px;
}

.pod {
	margin-bottom: 15px;
}

/*SIGN IN STYLES*/

/* PRODUCT STYLES */

.product_row_table {
	width: 525px;
	/*padding-bottom: 15px;*/
	text-align:center;
	/* border: 1px #000000 dashed; */
	border-bottom:1px solid #ccc;
margin-bottom:15px;
}


.product_row_table td {
	width: 120px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.product_row_table td p {
	margin-bottom: 5px;
}

.product_row_table .frame,
#mylibrary_content .frame {
	position: relative;
}


.product_row_table .thumb .EBook,
#mylibrary_content .frame .ebook,
.product_page_image .frame .ebook {
	background: transparent url(../images/ui/badge-ebook.gif) no-repeat 100% 0;
	width: 23px;
	height: 32px;
	position: absolute;
	right: 0;
	
}

.product_row_table td a.addtocartbutton {
	margin: 0 auto;
}

/* for browsers that actually KNOW how to display PNG alpha transparency */
html>body .product_row_table .thumb .EBook,
html>body #mylibrary_content .frame .ebook,
html>body .product_page_image .frame .ebook {
	background-image: url(../images/ui/badge-ebook.png);
}

.product_image {
	border: 1px #ececec solid;
}

.product_page_content {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	overflow: auto;
}

.product_page_image {
	float:left;
	margin-right: 15px;
}

.product_page_image .frame {
	border: 1px #ececec solid;
	position: relative;
}

.product_page_summary {
	width: 300px;
	float: left;
	text-align: left;
}
.product_page_summary h1{margin-top:0px; font-size:21px; line-height:24px;}
.product_page_summary .price {font-size:14px;}
.product_page_summary .price b{font-size:12px;}
.product_page_summary .productPurchase{margin-top:10px;}
.quick_links {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 15px;
}

.product_copy {
	line-height: 20px !important;
}

.product_more_link {
	line-height: normal;
	font-weight: bold;
	text-align: right;
}

.product_details_list {
	padding-left: 0;
	margin-bottom: 0;
}

#store_locator_dropdown_page {
	border: 1px #859f43 solid;
	font-size: 12px;
	padding: 0px;
	color: #666666;
	margin: 0px;
}


/* MY ANGUS & ROBERTSON STYLES */

.my_ar_container {
	padding-bottom: 5px;
	text-align: center;
}

.my_ar_container p {
	margin-bottom:0px;
	font-weight: bold;
}

/* SHOPPING CART STYLES */

.shopping_cart_container {
	text-align: center;
	clear: both;
	margin: 25px 0 5px 0;
}

.shopping_cart_container p {
	font-size: 11px;
}

.shopping_cart_data {
	border-top: 1px solid #ccc;
/*	border-bottom: 1px solid #ccc;*/
	padding: 5px 0;
	margin: 10px 0;
	overflow: auto;
/*	padding-bottom: 10px;*/
/*	margin-bottom: 10px;*/
	text-align: center;
/*	overflow: auto;*/
	zoom:1;
	clear: both;
/*	margin-top: 5px;*/
}

.shopping_cart_data p {
	font-weight: bold;
}

.shopping_cart_data_l {
	text-align: left;
	float: left;
	width: 70px;
}

.shopping_cart_data_r {
	text-align: right;
	float: right;
	width: 65px;
}

#shopping_cart_lines {
	text-align:left;
	clear: both;
	right:0;
	top:39px;
	z-index:1;
}
#shopping_cart_lines ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#shopping_cart_lines ul li {
	width: 100%;
/*	padding-bottom: 15px;*/
}

#shopping_cart_lines ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html #shopping_cart_lines ul li             { zoom: 1; } /* IE6 */
*:first-child+html #shopping_cart_lines ul li { zoom: 1; } /* IE7 */

#shopping_cart_lines ul li h3 {
	padding: 5px 0 0 0;
	margin: 5px 0px;
	font-size: 13px;
	border-top: 1px solid #ccc;
}
#shopping_cart_lines ul li p {
	font-size: 11px;
	color: #999;
}

#shopping_cart_lines ul li p.remove {
	text-align: right;
}

#shopping_cart_lines ul li a.remove {
	color: #900;
	font-weight: normal;
	display: block;
/*	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
}
#shopping_cart_lines ul li a.remove:hover {
	color: #600;
	background: #F7C9D5 url(../images/angus_robertson/alerts/error_small_hover.gif) left center no-repeat;
}

#shopping_cart_lines .discount {
	border-top: 1px solid #ccc;
	color: #666;
	padding-top: 5px;
}

#shopping_cart_lines_btn {
	width: 100%;
	padding-top: 3px;
	margin-top: 5px;
	text-align: center;
	font-size: 12px;
	border-top: 1px solid #CCC;
	display: block;
	clear: both;
}

#sidebar-lines-container p.summary {
	background:url("../images/angus_robertson/site_design/icon-basket.gif") no-repeat scroll 0 7px transparent;
	padding: 3px 0 2px 25px;
}


.sidebar-cart-lines-btn {
	background: #241f20;
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 20px;
}

p.summary a.expand {
	line-height: 24px;
	padding: 4px 0;
}

p.summary .sidebar-cart-lines-btn {
	float: right;
	margin-top: -3px;
	margin-left: 20px;
}



/* FOOTER STYLES */

.footer_container {
	width: 1000px;
	margin: 0 auto;
	overflow: auto;
	padding: 15px 0px 50px;
	background: url(../images/ui/bg-footer.gif) center top no-repeat;
	color: #ffffff;
	font-weight: bold;
	height:170px;
}


.footer_container p {
	color: #ffffff;
	font-weight: bold;
	line-height: 22px;
}

.footer_container a {
	color: #53b7d7;
	font-weight:normal;
}

.footer_container a:hover {
	color: #ffffff;
}

.footer_column_01 {
	width: 195px;
	float: left;
}

.footer_column_02 {
	width: 175px;
	float: left;
}

.footer_column_03 {
	width: 220px;
	float: left;
}

.footer_column_04 {
	width: 175px;
	float: left;
}

.footer_column_05 {
	width: 225px;
	float: left;
}

.footer_container ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer_disclaimer {
	width: 850px;
	margin: 0 auto;
	padding-bottom: 35px;
}

.footer_disclaimer p {
	font-size: 11px;
/*	color: #a4a684;*/
	margin: 0 auto 10px;
	text-align: center;
}

/* BANNER STYLES */

.banner_holder {
	padding: 0;
	margin: 0 auto;
	border: 0px !important;
	overflow: hidden;
	padding-bottom: 15px;
}

.banner_holder a {
	text-decoration: none !important;
	border: 0px !important;
}

.banner_holder a:hover {
	text-decoration: none !important;
	border: 0px !important;
}

/* TABS */
.tabbed_row_title {
	color: #ffffff;
	font-weight: bold;
	width: auto;
	float: left;
	padding-right: 50px;
}

.tabbed_row_title a {
	color: #ffffff;
	text-decoration: none;
}

.tabbed_row_title a:hover {
	color: #326e41;
	text-decoration: none;
}

.tab_title {
	padding-right: 10px;
	float: left;
}
.container.sub{margin-bottom: 4px;text-align:left; background: #F5F5F5; border:1px solid #EEE;}
	.container.sub .content{padding:0px 10px; margin-bottom:0px;   border-left: none; border-right: none; overflow:auto; zoom: 1}
	.container.sub .content ul {margin:0px; padding:0px;list-style-type: none; overflow:auto; zoom: 1}
		.container.sub .content h2{ color:#666; padding:3px 0px; margin:3px 0px; font-size:12px; border-bottom:1px solid #CCC;}
		.container.sub .content li {width:33.3%; padding:1px 0px; float:left; list-style-type: none;} 
		.container.sub .content li a{font-size:12px; font-weight:normal; display:block; clear:both; text-decoration:underline;}
		.container.sub .content li a.name{}
		.container.sub .content li span.number{ display:none; margin-top:4px; padding-left:5px; font-size:9px; color:#00F; }
	.container.sub .footer{height: 12px; background:#FFF; }

.page_sub_top {
	background-image: url(../images/angus_robertson/site_design/angus_robertson_sub_cat_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 555px;
	margin: 0 auto;
	padding-bottom: 12px;
}
.page_sub_middle {
	background-image: url(../images/angus_robertson/site_design/angus_robertson_sub_cat_bg.gif);
	background-position: top;
	overflow-x: hidden;
	overflow-y: auto;
	width: 525px;
	margin: 0 auto;
	padding-top: 4px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align:left;
}
.page_sub_bottom {
	background-image: url(../images/angus_robertson/site_design/angus_robertson_sub_cat_bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 555px;
	margin: 0 auto;
	padding-bottom: 27px;
}

.page_sub_middle ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-right: 15px;
	float: left;
	width: 240px;
}

.page_sub_middle li {
	margin: 0;
	padding: 0;
}

.page_sub_nav {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	letter-spacing: -0.2px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}


/* Autocomplete */
#main_search_suggestions {
	margin-top:1px;
    background-color: white;
    border: 1px solid #ccc;
    text-align: left;
    padding: 4px;
    font-size: 12px;
	z-index:500;
}
#main_search_suggestions ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#main_search_suggestions li {
    padding: 3px 0;
}
#main_search_suggestions li.selected {
    background-color: #eee;
}
#main_search_suggestions .autocomplete_secondary{font-style:italic;padding-left:5px;color:#666;}

/* Resetting some SWC styles */
.swc_Input {
    width: auto;
}

/* Growler styles */
.Growler-notice-body a {
    color: black;
    text-decoration: none;
    font-weight: bold;
}
.Growler-notice-body a:hover {
    text-decoration: underline;
}
.Growler-notice-body ol {
    padding-left:10px;
    border: none;
    margin: 0 0 0 5px;
}
#Growler div{
    _background-color: #4EA5C1;
    color: white;
    padding:8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 10pt;
    margin-top: 5px;
}
#Growler div div {
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
}
.taoshop-notify {
	background-color: #4EA5C1;
	color: white;
	padding:8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10pt;
	margin-top: 5px;
}
.taoshop-info {
	background-color: #4EA5C1;
	color: white;
	padding:8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10pt;
	margin-top: 5px;
}

.taoshop-special {
	background-color: #4EA5C1;
	color: white;
	padding:8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10pt;
	margin-top: 5px;
}
#Growler .taoshop-error {
	background-color: #4EA5C1;    
}
.taoshop-warning {
	background-color: #4EA5C1;
}

.product_image{cursor:pointer;}

.product_pop_up{}
	.product_pop_up .content{padding:5px;}
	.product_pop_up .content .cover{padding:0px 10px 10px 10px; background:#fff;}
	.product_pop_up .content .title{padding-bottom:10px}
	.product_pop_up .content .price{padding-top:10px; border-top:1px solid #CCC;}
	.product_pop_up .content .availability{margin-top:10px; padding-top:10px; border-top:1px solid #CCC;}
	.product_pop_up .content .availability .info{font-weight:bold}
	.product_pop_up .content .isbn{}
	.product_pop_up .content .format{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCC;}
	.product_pop_up .content .desc{}

#divSitePopup {
	background-color: white;
	border: 1px solid #CCC;
	left: 300px;
	position: absolute;
	top: 40px;
	width: 400px!important;
	z-index: 10;
	padding:10px;
	font-size:12px;
}

#divSitePopup p {
	margin-bottom: 0.5em;
}

#divSitePopup .controls {
	padding: 5px;
	clear: both;
}

.OrderPage {
    padding: 0 3px 0 3px;
}

.OrderPageSelected {
	padding: 0 3px 0 3px;
    color: #d3e063;
    background-color: #336f42;
}

a.OrderPageSelected:hover {
   color: #336f42;
   background-color: #d3e063;
}

    
#swc_Sidebar{
    border-right: 3px solid #336f42;
}

a.ToolbarButton {
    display: inline-block;
    text-align: center;
    margin: 2px;
    padding: 2px;
    border: 1px solid #fff;
}

a.ToolbarButton:hover{
    border-color: #ccc;
}

#release-info {
    font-size: 8pt;
    padding: 2px 5px;
    background-color: white;
    position: absolute;
    top: 71px;
}

#mylibrary_content h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#mylibrary_content h4 {
	margin: 0 0 0.5em 0;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
}


#mylibrary_content p {
	margin-bottom: 0.5em;
}


#mylibrary_content table {
	width: 100%;
	border-top: 1px solid #ddd;
}

#mylibrary_content table td {
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px dashed #ddd;
}

#mylibrary_content form {
	padding: 12px 0;
}

#ebook_notification_popup,
.kobo_popup {
/*	display: none;*/
/*	position: absolute;*/
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	width: 400px;
}

#ebook_notification_popup h3,
.kobo_popup h3 {
	color: #666;
	text-align: center;
}

#ebook_notification_popup p,
.kobo_popup p {
	text-align: center;
	margin-bottom: 1em;
}

#ebook_preview_popup {
	position: absolute;
	width: 402px;
	height: 570px;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ccc;
}

#ebook_preview_popup .controls {
	margin: 10px;
}

#koboereader {
	background: transparent url(../images/ereader/kobo-ereader.gif) no-repeat 0 0;
	position: relative;
	width: 305px;
	height: 194px;
	padding: 40px 210px 0 40px;
	margin-bottom: 15px;
}

#koboereader h2,
#koboereader p {
	color: #fff;
	font-weight: bold;
}

#koboereader h2 {
	margin-top: 0;
	font-size: 1.2em;
}

#koboereader p {
	font-size: 0.75em;
}

#koboereader .links {
	width: 450px;
	font-size: .75em;
	padding: 0 0 10px 0;
	position: absolute;
	bottom: 0;
	color: #1ab0d8;
}

#koboereader .links a:link,
#koboereader .links a:visited {
	color: #666;
}

#koboereader .links a:hover,
#koboereader .links a:active{
	color: #1ab0d9;
}

.download {
	background: #f1f1f1;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #666;
	padding: 15px;
	margin-bottom: 15px;
	font-size: .75em;
	line-height: 1.3;
}

.pagination {
	color:#666666;
	font-size: 12px;
	clear: both;
	padding: 1em 0;
	margin-bottom: 1em;
}

#search_sort {
	float: right;
	padding: 0;
	margin-top: -3px;
}


/*TOP 100*/

.top100 {clear:left;}
.top100 p {padding-bottom: 10px!important;}
.top100 ol {display: inline;}
.top100 li.one, .top100 li.two, .top100 li.three {display:block; float: left; padding:48px 10px 0 15px; width:104px; text-align:center; font-size:0.9em; color:#000;}
.top100 li.one {background: url(../images/top100_list1.jpg) no-repeat; height: 130px; margin:0 10px 0 54px;}
.top100 li.two {background: url(../images/top100_list2.jpg) no-repeat;  height: 130px; margin:0 10px 0 0;}
.top100 li.three {background: url(../images/top100_list3.jpg) no-repeat; height: 130px;} 
.top100 li a {color: #000;}
.twitter {border:none;}

/*TOP 100 Terms*/
.terms li {padding-top: 10px!important;}
.italic {font-style:italic;}
.terms .floatLeft {float:left; padding-right: 20px;}
.productVote {margin-left:3px;}

.floatLeft {float:left; margin-right:75px;}