body { font: normal 10pt Verdana, Tahoma, Arial, sans-serif; color: black; background-color: #000; background-image: url(../media/images/topbggrad.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
.header { color: #fff; font-size: 11px; font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; background-image: url(../media/images/topbgright.jpg); background-repeat: no-repeat; background-position: right top; text-decoration: none; letter-spacing: 1px; }
.header a, .header a:visited, .header a:active
{
	color: #fff; 
	font-size: 11px; 
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: normal;
	text-decoration: underline;
}
.headergold { background-image: url(../media/images/topgold.jpg); background-repeat: repeat-x; }
.navbottom { }
.nav { width: 132px; max-width: 132px; }
#topnav { width: 660px; float: left; min-width: 660px; }
#emaillist { color: #fff; font-size: 10px; width: 350px; min-width: 350px; padding-right: 12px; }
.nav a { margin-bottom: 1px; padding-bottom: 1px; border-top: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.thumbnailtext { font-size: 7pt; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: 400; line-height: 9pt; text-decoration: none; margin: 0; padding: 0; width:110px; }
.producttext { margin-bottom: 12pt; }
.nav a:hover { border-top: 1px solid #cead5a; border-right: 1px solid #cead5a; border-bottom: 1px solid #cead5a; }
.content { background-color: #fff; background-image: url(../media/images/whtshdw.jpg); background-repeat: repeat-y; }
.leftcont { background-image: url(../media/images/hzwhtshdw.jpg); background-repeat: repeat-x; }
.cmsheader { padding: 0px; }
.corner { background-image: url(../media/images/defaultcorner.jpg); background-repeat: no-repeat; padding: 0px; padding-left: 20px; padding-top: 20px }
.cornermain { background-image: url(../media/images/defaultcorner.jpg); background-repeat: no-repeat; }
.conentfooter { background-color: #c89a5e; background-image: url(../media/images/contentfooter.jpg); background-repeat: repeat-y; }
.contentlinks { padding-left: 7px; background-color: #fff; background-image: url(../media/images/whtshdw.jpg); background-repeat: repeat-y; }
.contentlink1 { text-align: left; padding-right: 6px; padding-bottom: 6px; }
.contentlink1 img { border: 1px solid #000; }
.contentlink2 { text-align: left; padding-right: 6px; padding-bottom: 6px; }
.contentlink2 img { border: 1px solid #8D2830; }
.contentlink3 { text-align: left; padding-right: 6px; padding-bottom: 6px; }
.contentlink3 img { border: 1px solid #000; }
.contentlink4 { background: url(../media/images/contentlinks4.jpg) repeat-x #fff; }
.contentheader { background-image: url(../media/images/whtshdw.jpg); background-repeat: repeat-y; text-align: left; width: 100%; margin: 0; padding: 0; }
.navitem { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 20px; }
.navimage { margin: 12px; padding: 10px; border: solid 1px #fabb1e; }
p { font-size: 10pt; font-family: Verdana, Tahoma, Arial, sans-serif; }
.content ul { font-size: 10pt; font-family: Verdana, Tahoma, Arial, sans-serif; margin-right: 36pt; margin-bottom: 24pt; margin-left: 36pt; }
.content p { padding-bottom: 12pt; padding-left: 24pt; }
.content a { color: #8a633b; text-decoration: underline; }
.content a:hover { color: #8a633b; text-decoration: underline; }
.content a:visited { color: #b78b59; text-decoration: underline; }
a.enouncebutton img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

a.enouncebutton:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

.thumbnail {
height:expression(
    this.scrollHeight < 160? "160px" : "auto" );
min-height:160px;
}
/* --- Locations Classes -- */

.LocationTitle
{ color:  #232323; font-weight: bold; margin-top: 12pt; }

.LocationContent
{ text-decoration: none; width: 200px; }

.LocationImage
{ border: solid 1px black; width: 300px; height: 200px; margin-top: 12pt; margin-left: 6pt; }

/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
	width: auto;
}

.menu li { margin: 0; padding: 0; border: 0; display: block; float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li { text-align: left; float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul ul { visibility: hidden;	/* initially hide all submenus. */
	position: absolute; z-index: 10; left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0; width: 150px;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
	
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul ul{
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 3px 30px 30px 30px;
	margin: 0px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul ul{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu, .menu ul li { color: #eee; background: #000; width: auto;}
.menu a { text-decoration: none; color: #eee; line-height: 16px; padding: 0.1em 1em; display: block; position: relative; text-decoration: none; }

.menu a:visited
{
	text-decoration: none;
}

.menu a:hover, .menu li:hover>a {
	color: #cead5a;
	text-decoration: none;
}

.menu li li {	/* create borders around each item */
	padding-top: 4px; padding-bottom: 4px; border: solid 1px #ccc; }
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
/*.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #567;*/
}

/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */








<!--[if lte IE 6]>



/* - - - ADxMenu: IE6 BASIC styles [MANDATORY] - - - */

.menu, .menu ul {	/* float.clear */
	zoom: 1;
}

.menu li.adxmhover {
	z-index: 10;
}

.menu .adxmhoverUL {	/* li:hover>ul selector */
	visibility: visible;
}

.menu .adxmhoverUL {	/* 1st-level submenu go below their parent item */
	top: 100%;
	left: 0;
}

.menu .adxmhoverUL .adxmhoverUL {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* - - - ADxMenu: DESIGN styles - - - */

.menu ul a {	/* fix clickability-area problem */
	zoom: 1;
}

.menu li li {	/* fix white gap problem */
	float: left;
	width: 100%;
}

.menu li li {	/* prevent double-line between items */
	margin-top: -1px;
}

.menu a:hover, .menu .adxmhoverA {		/* li:hover>a selector */
	color: #fc3;
}

.menu .adxmhoverUL .adxmhoverUL {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}




/* - - - ADxMenu2: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
.menu2, .menu2 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu2 li { margin: 0; padding: 0; border: 0; display: block; float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu2 li:hover {
	z-index: 10;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu2 li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu2 ul ul { visibility: hidden;	/* initially hide all submenus. */
	position: absolute; z-index: 10; left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0; 	/* 		to avoid scrollbars as much as possible */
}

.menu2 li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 10%;	/* 1st level go below their parent item */
	left: 90%;
}

.menu2 li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu2:after, .menu2 ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu2, .menu2 ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu2 ul ul{
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 0px;
	margin: 0px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu2 ul ul ul{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */






/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu2, .menu2 ul li { color: #eee; background: #000; }
.menu2 a {
	text-decoration: none;
	color: #eee;
	padding: 0em;
	display: block;
	position: relative;
}

.menu2 a:visited
{
	text-decoration: none;
}

.menu2 a:hover, .menu2 li:hover>a {
	color: #cead5a;
	text-decoration: none;
}

.menu2 li ul { border: solid 1px #333; 	/* create borders around each item */
	
}
.menu2 ul ul ul
{
	border: 0;
}

.menu2 ul>li + li { 	/* and remove the top border on all but first item in the list */
	
}

.menu2 li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
/*.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #567;*/
}

/* Fix for IE5/Mac \*//*/
.menu2 a {
	float: left;
}
/* End Fix */








<!--[if lte IE 6]>



/* - - - ADxMenu: IE6 BASIC styles [MANDATORY] - - - */

.menu2, .menu2 ul {	/* float.clear */
	zoom: 1;
}

.menu2 li.adxmhover {
	z-index: 10;
}

.menu2 .adxmhoverUL {	/* li:hover>ul selector */
	visibility: visible;
}

.menu2 .adxmhoverUL {	/* 1st-level submenu go below their parent item */
	top: 10%;
	left: 90%;
}

.menu2 .adxmhoverUL .adxmhoverUL {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* - - - ADxMenu: DESIGN styles - - - */

.menu2 ul a {	/* fix clickability-area problem */
	zoom: 1;
}

.menu2 li li {	/* fix white gap problem */
	float: left;
	width: 100%;
}

.menu2 li li {	/* prevent double-line between items */
	
}

.menu2 a:hover, .menu2 .adxmhoverA {		/* li:hover>a selector */
	color: #fc3;
}

.menu2 .adxmhoverUL .adxmhoverUL {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/*--- Styles added for graphical product interface ---*/
.graphical_editor_toolbar
{
	font: normal 8pt/1.7em Arial, Helvetica, sans-serif;
	background-color: #e8bc75;
	border: 1px solid;
	padding: 5px;
	margin-right: 2em;
	margin-bottom: 1em;
    vertical-align: middle;
    text-align: left;
	clear: none;
	width: 99%;
}

.Msg
{
	border: 1px solid black;
	padding: 1em;
	margin: 1em;
}

.graphical_interface_wrapper
{
	border: 1px solid #fabb1e;
	padding: 1em;
	margin: 1em;
	font: normal 0.8em/1.2em Arial, Helvetica, sans-serif;
}

/*--- Styles added for the ecommerce additions ---*/
.padded
{
	padding: 0.5em;
}

.padded td
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.section
{
	padding: 0.5em;
}

.section hr
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.section_row
{
	font: normal 1em/1.2em Verdana, Tahoma, Arial, sans-serif; 
	margin: 0.5em 0;
	padding-left: 0.5em;
	padding-right: 0.5em;
	clear: both;
}

.section_row label
{
	font: normal 1em/1.2em Verdana, Tahoma, Arial, sans-serif; 
	float: left;
	clear: none;
	text-align: right;
}

.section_row label.required
{
	font-weight: bold;
}

.section_title
{
    font: bold 1em/1.7em Verdana, Tahoma, Arial, sans-serif; 
	border-bottom: 1px solid black;
	text-align: center;
}

.section select.limited
{
	width: 325px;
}

.shaded
{
	background-color: #f2d9b1;
}

.review_div
{
	margin-top: 1em;
	border: 0;
	border-left: 1px solid #9b3435;
	border-bottom: 1px solid #9b3435;
}

.assist_div
{
	margin-top: 2em;
	border: 0;
	border-top: 1px solid #cd933f;
	border-left: 1px solid #cd933f;
	border-bottom:1px solid #cd933f;
}

.options_toolbar
{
	float: right;
	clear: none;
	padding-top: 1em; 
	padding-right: 2em; 
}

.options_toolbar a
{
	vertical-align: top;
}

a.product_link_large,
a.product_link_large:visited,
a.product_link_large:hover,
a.product_link_large:active
{
	font-size: 0.9em;
	font-weight: bold;
	color: #952c3a;
	text-decoration: underline;
}

a.product_link_standard,
a.product_link_standard:visited,
a.product_link_standard:hover,
a.product_link_standard:active
{
	font-size: 0.8em;
	font-weight: normal;
	color: #952c3a;
	text-decoration: underline;
}
.cart_table
{
	font-size: 1em;
}

.cart_table th
{
	font-weight: bold;
	text-align: left;
	border: 1px solid black;
	background-color: #f5e4c8;
	padding: 0.25em;
	line-height: 1.2em;
}

.cart_table td
{
	border: 1px solid black;
	padding: 0.25em;
	vertical-align: top;
	line-height: 1.2em;
}

.cart_table td.button_row
{
	border: 0;
}

.cart_table .small
{
	font-size: 0.8em;
}

.cart_table .colored
{
	color: #8a633b;
}

input.img_btn
{
	border: none;
}

.img_btn
{
	position: relative;
	color: #ffffff;
	border: none;
	padding: 0;
	margin: 0;
	height: 22px;
	text-align: center;
	cursor: pointer;
}

.btn_add_to_cart
{
	background: url(../media/images/b-add-cart.gif) no-repeat;
	width: 96px;
}

.btn_add_to_cart2
{
	background: url(../media/images/b2-add-cart.gif) no-repeat;
	width: 96px;
}

.btn_add_to_wishlist
{
	background: url(../media/images/b-add-wish.gif) no-repeat;
	width: 100px;
}

.btn_add_to_wishlist2
{
	background: url(../media/images/b2-add-wish.gif) no-repeat;
	width: 100px;
}

.btn_email_to_friend
{
	background: url(../media/images/b-email.gif) no-repeat;
	width: 110px;
}

.btn_near_me
{
	background: url(../media/images/b-see-store.gif) no-repeat;
	width: 140px;
}

.btn_signin
{
	background: url(../media/images/b-signin.gif) no-repeat;
	width: 49px;
}

.btn_signin2
{
	background: url(../media/images/b2-signin.gif) no-repeat;
	width: 42px;
	height: 20px;
}

.btn_move_to_wishlist
{
	background: url(../media/images/b-move-wish.gif) no-repeat;
	width: 101px;
}

.btn_move_to_cart
{
	background: url(../media/images/b-move-cart.gif) no-repeat;
	width: 94px;
}

.btn_remove
{
	background: url(../media/images/b-remove.gif) no-repeat;
	width: 49px;
}

.btn_continue_shopping
{
	background: url(../media/images/b-contshop.gif) no-repeat;
	width: 102px;
}

.btn_email_wishlist
{
	background: url(../media/images/b-email-wish.gif) no-repeat;
	width: 98px;
}

.btn_checkout
{
	background: url(../media/images/b-checkout.gif) no-repeat;
	height: 24px;
	width: 114px;
}

.btn_cancel_gift
{
	background: url(../media/images/b-gift-no.gif) no-repeat;
	width: 154px;
}

.btn_continue_gift
{
	background: url(../media/images/b-gift-cont.gif) no-repeat;
	height: 24px;
	width: 55px;
}

.btn_update
{
	background: url(../media/images/b-update.gif) no-repeat;
	width: 46px;
}

.btn_cancel
{
	background: url(../media/images/b-cancel.gif) no-repeat;
	width: 44px;
}

.btn_cancel2
{
	background: url(../media/images/b2-cancel.gif) no-repeat;
	width: 44px;
}

.btn_edit_payment_method
{
	background: url(../media/images/b-edit-pmt.gif) no-repeat;
	width: 108px;
}

.btn_edit_shipping
{
	background: url(../media/images/b-edit-ship.gif) no-repeat;
	width: 79px;
}

.btn_compare_items
{
	background: url(../media/images/b-compare.gif) no-repeat;
	width: 105px;
}

.btn_compare_items2
{
	background: url(../media/images/b2-compare.gif) no-repeat;
	width: 105px;
}

.btn_purchase
{
	background: url(../media/images/b-purchase.gif) no-repeat;
	height: 24px;
	width: 103px;
}

.btn_edit_order
{
	background: url(../media/images/b-edit-order.gif) no-repeat;
	width: 79px;
}

.btn_print
{
	background: url(../media/images/b-print.gif) no-repeat;
	width: 65px;
}

.btn_search
{
	background: url(../media/images/b-search.gif) no-repeat;
	width: 44px;
}

.btn_search2
{
	background: url(../media/images/b2-search.gif) no-repeat;
	width: 44px;
	height: 20px;
}

.btn_send_email
{
	background: url(../media/images/b2-sendem.gif) no-repeat;
	width: 63px;
}

.btn_view_showcase
{
	background: url(../media/images/b2-view-show.gif) no-repeat;
	width: 102px;
}

.btn_submit_suggestion
{
	background: url(../media/images/b2-subsug.gif) no-repeat;
	width: 96px;
}

.btn_submit_review
{
	background: url(../media/images/b2-subrev.gif) no-repeat;
	width: 80px;
}

.btn_apply
{
	background: url(../media/images/b-apply.gif) no-repeat;
	width: 108px;
	height: 24px;
}

.btn_view_cart
{
	background: url(../media/images/b-view-cart.gif) no-repeat;
	width: 81px;
}

.sidebar
{
	font-size: 0.9em;
	line-height: 1.1em;
}

.sidebar td
{
	font-size: 1em;
	line-height: 1.2em;
}

.sidebar h2
{
	font-size: 1.1em;
}

.sidebar h3
{
	font-size: 1em;
}

.sidebar_thumbnailtext, 
h3.sidebar_thumbnailtext
{
	font-size: 7pt; 
	font-family: Verdana, Tahoma, Arial, sans-serif; 
	font-weight: 400; 
	line-height: 9pt;
	text-decoration: none; 
	margin: 0; 
	padding: 0; 
	width:85px;
}

img.additional_thumbnail 
{
	margin: 0;
	text-align: left;
	max-width: 115px;
}

.productimg
{
	text-align: center;
}

.additional_views
{
	padding: 1em;
	text-align: left;
	float: left;
}

#comparison
{
	border: 0;
	background-color: #ffffff;
}

#comparison .comparison_header
{
	background-color: #e8bc75;
	color: #000000;
	font: bold 1em/1.6em Verdana, Tahoma, Arial, sans-serif;
	padding-left: 1em;
	border-bottom: 1px solid black;
}

#comparison .message
{
	padding: 0.5em;
	padding-left: 1em;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	line-height: 1.4em;
	font-size: 0.8em;
}

#comparison .item
{
	border-left: 1px solid black;
	padding: 1em;
	background-color: #ffffff;
	float: left;
	clear: none;
	width: 256px;
	height: 374px;
	font-size: 0.8em;
	vertical-align: bottom;
}

#comparison .item_wide
{
	border-left: 1px solid black;
	padding: 1em;
	background-color: #ffffff;
	float: left;
	clear: none;
	width: 358px;
	height: 374px;
	font-size: 0.8em;
	vertical-align: bottom;
}

#comparison .item_info
{
	height: 337px;
}

#comparison .item img
{
	padding-left: 0.5em;
}

#comparison .small
{
	font-size: 0.8em;
}

#comparison .colored
{
	color: #8a633b;
}

#gift_options
{
	border: 0;
	border-top: 1px solid black;
	background-color: #ffffff;
	font-size: 0.8em;
	height: 100%;
}

#gift_options table,
#gift_options td
{
	font-size: 1em;
}

#gift_options td
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.25em;
	vertical-align: top;
}

#gift_options .gift_options_header
{
	font-size: 1.2em;
	background-color: #e8bc75;
	color: #000000;
	font: bold 1em/1.6em Verdana, Tahoma, Arial, sans-serif;
	padding-left: 1em;
	border-bottom: 1px solid black;
}

#gift_options .subheader
{
	font-weight: bold;
}

#gift_options hr
{
	width: 90%;
	height: 0;
	border: 0;
	border-bottom: 1px solid #e8bc75;
}

#gift_options .small
{
	font-size: 0.8em;
}

.block
{
	border: 1px solid #cd933f;
	padding: 0.5em;
	margin-top: 1em;
}

.block p
{
	padding: 0;
	padding-bottom: 1em;
}

tr.payment_row td
{
	color: #cc0000;
}

table.payment_options_table
{

}

table.payment_options_table td
{
	padding: 0.5em;
}

.content_popup h2
{
	font-size: 1.3em;
	padding: 10px;
	margin: 0;
}

.content_popup p
{
	padding: 10px;
	margin: 0;
}

.single_option
{
	float: left;
	font-size: 10px;
	color: #8a633b;
	line-height: 1.2em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

.options_div select
{
	font-size: 10px;
	width: 110px;
	overflow: hidden;
}

.breadcrumbs
{
	font-size: 0.8em;
}

table.checkout_framework
{
	line-height: 1.2em;
	width: 100%;
}

table.checkout_framework .heading
{
	border: 1px solid black;
	background-color: #cdcdcd;
	color: #000000;
}


table.checkout_framework .heading2
{
	border: 1px solid black;
	background-color: #f1c78b;
	color: #000000;
}
table.checkout_framework td
{
	vertical-align: top;
	padding-top: 0.5em;
	line-height: 1.2em;
}

table.checkout_framework th
{
	font-size: 0.8em;
	vertical-align: bottom;
	text-align: left;
	padding-left: 0.25em;
	line-height: 1.2em;
}

table.checkout_framework .small_colored
{
	font-size: 0.8em;
	color: #8a633b;
}

table.checkout_framework td.item_cell
{
	border-bottom: 1px solid black;
}

table.checkout_framework td.total_cell
{
	border: 1px solid black;
	padding: 0.5em;
}

table.checkout_framework td.promocode_cell
{
	color: #cc0000;
}

table.checkout_framework td.label
{
	white-space: nowrap;
	text-align: right;
}
.pgfooter a { color: #8a633b; text-decoration: underline; }
.pgfooter a:hover { color: #8a633b; text-decoration: underline; }
.pgfooter a:visited { color: #b78b59; text-decoration: underline; }
