body {background-color:#ffffff;}
a, b, td, p, body {font-family:arial,tahoma,helvetica,verdana,sans-serif;font-size:0.8em;color:#676767}

img {
	border: 0px;
}
A {color:#639520;}
A:HOVER {text-decoration:none;}
A.product_title {text-decoration:none;padding:1px;}
A.product_title:HOVER {border:1px solid #676767;text-decoration:none;background-color:#dcf2ab;padding:1px;}

input, textarea { border:1px solid #aaa; }

.box_title {font-size:11px; color:#457126; font-weight:bold; text-decoration:none;}
.box_text, .infoBoxContents {font-size:0.9em; padding:3px;color:#676767;}
.title_date {color:#888888;font-weight:bold;font-size:11px}
.body_text {color:#888888;font-size:11px;}
.body_text p { font-size: 1em; padding-top: 0; color: #888; }
s {color:red;}

b {font-weight: bold;font-size:13px;}

i {font-size:13px;}

.label, label {font-weight:bold;font-size:0.9em;}

.eightPX {font-size:8px;}
.ninePX {font-size:9px;}
.tenPX, .smallText, .small {font-size:0.8em;}
.elevenPX {font-size:11px;}
.twelvePX {font-size:12px;}

table.product_list th {font-size:13px;font-weight:bold;background-color:#dcf2ab;padding:3px;}
.productListing-productName {font-size:1.2em;font-weight:bold;}

.red {
color:#ff0000;
}

P { font-size:13px; }

/*h1 { font-size:1.4em; color:#457126; font-weight:bold;}*/
h1 { font-size: 32px; font-family: Georgia; font-style: italic; color: 457126; }
h2, .subHeading { font-size:1.2em; color:#ff8400;}
h3 {font-size:1.1em;color:#457126;}


.h2textpage {
color: black;
}

.search_input {
background-color:#fbfbfb;
color: #ccc;
border:1px #8a9d00 solid;
width:295px;
height: 33px;
font-size:15px;
margin-right: 5px;
}
.search_input:focus { color: #000; font-weight: bold; }

div.rhinoMail { width:167px; height:172px; background:url(/images/rhinomail-bg.gif) no-repeat; padding:15px 0 0 0; }
input.rhinomail_signup { width: 150px; height: 25px; background-color:#fbfbfb; color: #ccc; border:1px #8a9d00 solid; margin: 5px 0; }
input.rhinomail_signup:focus { color: #000; font-weight: bold; }

.rhs_top { width: 167px; height: 20px; background:url(/images/rhs-div.gif) no-repeat; }

.menu_link {
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	margin-left:16px;
	height:20px;
	padding-left:29px;
}

#feminised_menu a.menu_link {
	background: url(/images/menu/menu_bg_pink.png) no-repeat;
	color:#e74762;
}
#regular_menu a.menu_link {
	background: url(/images/menu/menu_bg_green.png) no-repeat;
}
#attr_menu a.menu_link {
	background: url(/images/menu/menu_bg_orange.png) no-repeat;
	font-size:0.7em;
	color: #c46d26;
}

#highs_menu a.menu_link {
	background: url(/images/menu/menu_bg_yellow.png) no-repeat;
	font-size:0.7em;
	color: #d8c128;
}

.attrib_row, .attrib_row_alt {
    border-bottom: 1px solid black;
	padding-top:5px;
	padding-bottom:5px;
}

legend {
    font-size:1.3em;
    font-weight:bold;
    color: #000;
}

fieldset {
    border-color:#457126;
    margin-top:10px;
}

.table_header {
    background-color: #ccc;
    color: #000;
    font-size: 1.2em;
    font-weight:bold;
}

.alert {
    background-color: #FF9A9A;
    color: #000;
    border : 2px solid #C50808;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    padding:10px;
}

.disclaimer {
    color: #e1e1e1;
    text-align: center;
    
}


.categories_link {
    font-size:11px;
    font-weight:bold;
    color: #469C16;
    text-transform: uppercase;
    text-decoration:none;
}

.footer_link {
    font-size:0.9em;
    text-decoration: none;
}
.footer_link:hover {
    text-decoration: underline;
}

.basket_item {
	font-family: times, serif;
	font-size:0.7em;
}
.basket_item_price {
	font-family: times, serif;
	font-size:0.8em;
	color: #626866;
}

.listing_sponsors {
	background-color: #eee;
	border: 2px solid #3ebf4d;
	color: #000;
	padding: 5px;
	font-size: 1.4em;
}
.listing_sponsors h2 {
	color: #3e7bbf;
	font-size: 16px;
	padding: 0px;
	margin-top:0px;
}

#product_price {
	font-size: 1.3em;
	font-weight: bold;
	color: #c3c600;
}


.option_dropdown {
	font-size: 0.9em;
}
#product_image .option_dropdown { width: 250px; margin-bottom: 15px; }

.page_intro p { padding-top: 0; }
.page_intro p:first-child { padding-top: 10px; }
.page_intro h2:first-child { padding-top: 0; }

a.menu_link:hover, a.categories_link:hover { text-decoration: underline; }

div.bottom_desc p { padding-top: 0; margin-top: 0; }

div.order_note {
    border-left: 1px dotted #000;
    border-right: 1px dotted #000;
    padding: 0;
    width: 600px;
}
div.order_note_inner {
    margin: auto;
    width: 560px;
    padding: 0 20px;
}
div.order_note_inner, div.order_note_inner * {
    color: #666666;
    font-size: 13px;
    text-align: center;
}
div.order_note_top {

}
div.order_note_top {
    padding-right: 1px;
    clear: both;
    background: url(/images/checkout/order-note-top.png) no-repeat;
    border-left: 1px dotted #000;
    width: 600px;
    height: 12px;
    line-height: 1px;
}
div.order_note_bottom {
    padding-left: 1px;
    background: url(/images/checkout/order-note-bottom.png) no-repeat;
    border-right: 1px dotted #000;
    width: 600px;
    height: 12px;
    line-height: 1px;
}

div.fieldset { border: 2px solid #457126; margin-top:10px; width: 600px; padding: 0 10px; }
div.legend_right, div.legend_left { display: block; background-color: #FFF; padding: 0 5px; font-size: 1.3em; font-weight: bold; color: #000; z-index: 2; }
div.legend_left { float: left; margin: -10px 0 0 10px; }
div.legend_right { float: right; margin: -10px 10px 0 0; }

div.afs_marker_wrapper {
    width: 590px;
    height: 173px;
    margin-bottom: -10px;
    padding: 0 10px;
    overflow: none;
}
div.afs_arrow_down {
    float: left;
    width: 92px;
    height: 173px;
    background: url(/images/checkout/bw-arrow-down.png) no-repeat left top;
}
div.afs_marker {
    float: left;
    width: 375px;
    margin: 37px 0 0 20px;
}
div.afs_marker_img { float: left; width: 43px; }
div.afs_marker_desc { float: left; width: 319px; padding-left: 13px; }
div.afs_marker_change { color: #ff0000; font-size: 18px; }
div.afs_marker_product { color: #ff0000; font-size: 30px; font-weight: bold; }
div.afs_marker_free { color: #669900; font-size: 18px; }
div.afs_arrow_up {
    float: left;
    width: 92px;
    height: 173px;
    background: url(/images/checkout/bw-arrow-up.png) no-repeat right bottom;
}
div.afs_item_image { float: left; width: 150; text-align: center; margin-top: 20px; }
div.afs_item_details { float: left; width: 400; margin-top: 20px; color: #000; font-size: 13px; margin-bottom: 15px; }
div.afs_item_details div.product_row * { color: #ff0000; font-size: 18px; text-decoration: underline; margin-bottom: 15px; }
div.afs_item_save { float: right; }
div.afs_item_save, div.afs_item_save * { color: #669900; text-align: right; font-size: 18px; }
div.afs_item_save b { font-size: 30px; }

div.afs_item_bottom { background: url(/images/checkout/bw-arrow-small.png) no-repeat center top; width: 600px; height: 55px; }

tr.afs_summary { background-color: #ccff99; }
tr.afs_summary td, tr.afs_summary td b { color: #ff0000; }

div.more_upgrades { clear: both; margin: 20px 0; height: 33px; line-height: 33px; font-size: 12px; color: #666666; }

.productTabs { background:url('/images/tab-bg.gif') repeat-x; height: 40px; width: 100%; margin-bottom: 10px; }
.productTabActive, .productTabInactive { float:left; }
.productTabActive .productTabLeft { float:left; background:url('/images/tab-a-lhs.gif') no-repeat; width: 20px; height: 40px; }
.productTabActive .productTabRight { float:left; background:url('/images/tab-a-rhs.gif') no-repeat; width: 10px; height: 40px; }
.productTabActive .productTabInner { float:left; background:url('/images/tab-a.gif') repeat-x; height: 32px; padding-top: 8px; line-height:32px; color:#676767; font-weight:bold; font-size:13px; }
.productTabInactive .productTabLeft { float:left; background:url('/images/tab-lhs.gif') no-repeat; width: 20px; height: 40px; margin: 0; }
.productTabInactive .productTabRight { float:left; background:url('/images/tab-rhs.gif') no-repeat; width: 10px; height: 40px; }
.productTabInactive .productTabInner { float:left; background:url('/images/tab.gif') repeat-x; height: 32px; padding-top: 8px; line-height:32px; }
.productTabInactive .productTabInner a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 13px; }
.productTabInactive .productTabInner a:hover { text-decoration: underline; }

