@charset "utf-8";
/* CSS Document */
html{
	font-size:100%;
}
body{
   	width:100%;
   	background: url(../images/cross_bgd.gif) repeat;
	font-size:68.8%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/*font-family:Georgia, "Times New Roman", serif;*/
	line-height:normal;
	margin: 0 auto;
	padding: 0;
	border-top: 2px solid #9e3217;
	/*border-bottom: 2px solid #9e3217;*/
}

#top_background {
   	background: url(../images/bg_bodytop.jpg) repeat-x 0 top;
   	width: 100%;
   	margin: 0;
   	margin-left:auto;
	margin-right:auto;
}

.container_12,
.container_16
{
	background:#fff;
	border-left: solid 2px #9e3217;
	border-right: solid 2px #9e3217;
	/*border-bottom: solid 2px #9e3217;*/
	margin:0;
	padding:0;
	/*padding-bottom:10px;*/
	margin-left:auto;
	margin-right:auto;
	width: 960px;
}

#header { 
	width : 100%;
}

#head {
   	background : url(../images/bg_header.gif) no-repeat center;
   	width : 960px;
   	height : 184px;
   	text-align: center;
   	margin: 0;
	margin-left:auto;
	margin-right:auto;
}

#onesource {
	color:#FFFFFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:/*-1.5em;*/-1.4em;
	}

#onesource .headertop
{
	color: #000000;
	font-weight: bold;
	font-size: 1.455em;
}

#onesource .headerbtm
{
	color: #dfba2d;
	font-size: 1.091em;
	font-weight: bold;
}

#onesource A:link
{
	color: #dfba2d;
	text-decoration: none;
} 

#onesource A:visited
{
	color: #dfba2d;
	text-decoration: none;
}

#onesource A:active
{
	color: #dfba2d; 
	text-decoration: none;
}

#onesource A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#menu {
	float:left;
	position:relative;
	z-index:2;
	background:transparent;
	padding: 0;
	margin-left: 12.6em;
	margin-top: 1.45em;
	width: 84%;
	text-align:left;
}

A.menu:link
{
	color: #9E3217;
	text-decoration: none;
}

A.menu:active
{
	color: #FF6600; 
	text-decoration: none;
}

A.menu:visited
{
	color: #9E3217;
	text-decoration: none; 
}

A.menu:hover
{
	color: #2507C0;
	text-decoration: none;
}

#top-search-login-container {
	float: left;
	position:relative;
	z-index:1;
	background-color:transparent;
	font: bold 0.818em Georgia, sans-serif;
	text-transform: uppercase;
	padding-top:0em;
	padding-right:0em;
	padding-left:0em;
	margin-top:.3em;
	margin-right:0em;
	margin-left:16.0em;
	vertical-align:top;
	margin-right:0em;
	vertical-align:top;
	width:84%;
}
.top-search-container {
	float: left;
	position:relative;
	text-align:left;
}
.top-login-container {
	float: right;
	position:relative;
	text-align:right;
	padding-top:0em;
	margin-top:.7em;
	margin-left:0em;
	margin-right:0em;
}

.topsearch {
	/*background-color:transparent;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;*/
}

.top-search-container .searchintext {float:left;position:relative;font: bold /*0.909em*/float:left;font-weight:bold;text-transform:uppercase;color:#9e3217;padding-right:0.273em;padding-left:0.545em;padding-top:1.3em;margin-left:0em;margin-top:0px;}
.top-search-container .searchfortext {float:left;position:relative;font: bold /*0.909em*/ float:left;font-weight:bold;text-transform:uppercase;color:#9e3217;margin-left:0em;padding-right:0.182em;padding-left:0em;padding-top:1.3em;margin-right:0em;}
.top-search-container .searchpull {float:left;position:relative;font-weight:500;font-size:1.091em;text-transform:uppercase;width:auto;padding-right:0em;margin-left:0.182em;margin-right:0em;margin-top:.9em;padding-left:0.091em;padding-top:0.091em;padding-bottom:0.091em;}
.top-search-container .searchfield {float:left;position:relative;width:12.0em;font-weight:normal;font-size:1.3em;margin-left:0.273em;margin-top:0.7em;padding-right:0.182em;padding-left:0.091em;padding-top:0.091em;padding-bottom:0.091em;}
.top-search-container .gobutton {float:left;padding-bottom:0em;/*vertical-align:middle;*/margin-left:0em;margin-top:.5em;padding-right:0em;padding-left:0.545em;padding-top:0.5em;}
.top-search-container .adv-search {
	float:left;
	position:relative;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 1em;
	margin-left: 0.182em;
	padding-bottom:0em;
	padding-left:0.545em;
	padding-right:0em;
	padding-top:0em;
	color:#9e3217;
	vertical-align:top;
}

.adv-search a {
	color: #9e3217;
	text-decoration: none;
}

.adv-search a:hover {
	color:#dfba2d;
}

.topminilogin {
	margin-top:0.3em;
	/*background-color:transparent;
	float:right;
	margin:0;
	padding:0;
	margin-right:0em;
	padding-right:0em;
	width:100%;
	text-align:right;
	text-transform:uppercase;
	font-size:0.901em;*/
}
.topminlogintext {
	color: #9e3217;
	text-decoration: none;
}
.topminlogintext a:hover {
	color:#dfba2d;
}
.top-minicart {
	margin-right:1.4em;
	margin-top:0em;
	font: normal .818em Georgia, Verdana, Geneva, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:right;
	color:#9e3217;
}
.mincart {}

.recent-view {
margin-left:auto;
margin-right:auto;
width:auto;
text-align:center;
}
TD.recent-view {
	font-size: 1em;
	padding:2px;
	/*font-family: Verdana;*/
}

P.recent-view {
	/*font-size: 0.818em;
	font-family: Verdana;*/
}

/* branding
----------------------------------------------- */
h1#branding {
	/*font-weight:normal;
	font-size:3em;
	text-align:left;
	background:#aaa;
	padding:.7em 1em;
	margin-bottom:0;
	height:100%;*/
	/*width:100%;/
	float:none;*/
	height:inherit;
	margin:0;
	padding:0;

}
h1#branding a {
	margin:0;
	padding:0;
}
#header-branding {
	width:100%;
  	color:#dfba2d;
	word-wrap:normal;
  	margin-left:auto;
  	margin-right:auto;
	margin-top:0em;
	margin-bottom:0em;
	padding-top:.2em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0px;
	font: bold 3.2em "Georgia", Verdana, Geneva, Helvetica, serif;
	text-decoration: none;
	text-align:center;
	overflow:hidden;
	border:0px;

}

/*h1#header-branding {
	width:100%;
	font: bold 1.8em "Georgia", Verdana, Geneva, Helvetica, serif;
	text-decoration: none;
  	color:#dfba2d;
  	margin-left:auto;
  	margin-right:auto;
}*/

h1#header-branding a {
	color: #dfba2d;
	/*text-decoration: none;
	font: bold 1.8em "Georgia", Verdana, Geneva, Helvetica, serif;*/
}
h1#header-branding a:hover {
	color: #dfba2d;
	/*text-decoration: none;
	font: bold 1.8em "Georgia", Verdana, Geneva, Helvetica, serif;*/
}

#header-slogan {
	width:100%;
  	color:#ffffff;
	margin-top:0px;
	padding-top:8px;
	padding-bottom:0px;
	margin-bottom:0px;
  	margin-left:auto;
  	margin-right:auto;
	font: normal 1.1em "Georgia", Verdana, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style:oblique;
	text-align:center;
}
h1 #header-slogan {
 	color:#ffffff;
}
h2 #header-slogan {
  	color:#ffffff;
}
#header-slogan a {
  	color:#ffffff;
}

/*****BODY ELEMENTS****/
/* table
----------------------------------------------- */
table { border-collapse: collapse; background-color:#FFFFFF; }

/*.tabpanelcontent {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
}
.tabpanelcontent col.colC {
	width:8em;
}
.tabpanelcontent th, td {
	padding:.2em 1em;
	text-align:left;
}
.tabpanelcontent thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
.tabpanelcontent thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
.tabpanelcontent tbody th,
tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
}
.tabpanelcontent tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
.tabpanelcontent tfoot th,
.detaildescription tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
.tabpanelcontent tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}
.detaildescription tfoot tr.total th {
	text-transform:uppercase;
}
.tabpanelcontent th.currency,
.tabpanelcontent td.currency {
	text-align:right;
}*/


.container_16 .promo
{
	width: 154px;
}


#centercolumn {
	width: 69.0%;
	float:left;
	position:relative;
	background-color:#ffffff;
	padding:0;
	margin-top: 2px;
	margin-bottom: 10px;
 	margin-left:5px;
	margin-right:5px;
	padding-bottom: 0px;
}
#centercolumnfull {
	float:left;
	position:relative;
	background-color:#ffffff;
	width: 802px;
	margin-top: 2px;
	margin-bottom: 11px;
	margin-left: 0px;
	margin-right: 0px;
	padding:0;
	padding-bottom: 0px;
}

#grid_2_left {
	float:left;
	position:relative;
	width:13.33%;
	font-size:0.909em;
	text-align:center;
	margin-top: 2px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:10px;
	padding:0;
	padding-bottom: 0px;
}
#grid_2_right {
	float:left;
	position:relative;
	width:13.33%;
	font-size:0.909em;
	text-align:center;
	margin-top: 2px;
	margin-left:5px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	padding-bottom: 0px;
}

#foot {
   	width:100%;
   	margin: 0 auto;
	margin-top:-11px;
	height:54px;
	/*background:rgb(51,51,80);*/
	background: url(../images/footer_bkgrd.jpg) repeat-x 0 bottom;	
	color:#fff;
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
	color:#fff;
}
.footertext {
	/*font-family: tahoma, Arial, Helvetica, sans-serif;*/
	padding-top:15px;
	font-size:1em;
	line-height: 1.3em;
	color:#fff;
}
#foot a {color:#fff;text-decoration:none;}
#foot a:hover {color:#dfba2d;text-decoration:underline;}
.musicbox {width:99%;}
.musicbox h2 {
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	margin:-20px -20px 0 -20px;
	/*margin:0px;*/
	padding:6px 12px;
	font: bold 1em Georgia, sans-serif;
	text-transform: uppercase;
	background:#742610;
	font-weight:bold;
	color:#fff;
	/*text-align:center;
	vertical-align:middle;
	background: transparent;
	padding:0;
	margin-left:-20px;
	margin-right:-20px;
	margin:10px 10px 0 10px;
	padding:8px 12px;
	padding-top:12px;
	padding-left:0px;
	padding-bottom:4px;
	font: bold 1em Georgia, sans-serif;
	text-transform: uppercase;
	background:#742610;
	font-weight:bold;
	color:#fff;*/
}
.musicbox h2 a,
.musicbox h2 a.visible {
	text-align:center;
	color:#fff;
	background:transparent url("../images/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	/*margin: -16px -22px;
	padding:16px 22px;
	padding:6px 12px;
	margin:-6px -12px;*/
	border:none;
}
.musicbox h2 a.hidden,
.musicbox h2 a.hidden:hover {
	background-image:transparent url("../images/switch_plus.gif");
}
.musicbox h2 a:hover {
	background-color:transparent;
	color:#dfba2d;
	text-decoration:underline;
}

.musictra {
background-color:#CC9999;
padding:0px;
margin:0px;
}
.musictrb {
background-color:#f3efee;
height:2px;
font-size:.5em;
}
.musictrc {
background-color:#cccccc;
padding:0px;
margin:0px;
}
.musictdwords {
padding:4px;
}

.musictable {
	padding:0px;
	margin:-20px -20px 0 -20px;
	padding-top:10px;
	width:100%;
	border-left:1px solid #9e3217;
	border-right:1px solid #9e3217;
	border-bottom:1px solid #9e3217;
}
.musictable thead{padding:4px;}

.musicblock {
	background-color:#ffffff;
	padding:0px;
	margin:0px;
	font-size:1.091em;
	line-height:1.25;
}
/****BEGIN CENTER COLUMN****/
#centercolumn .box h2 {
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
	font: bold 1em Georgia, sans-serif;
	text-transform: uppercase;
	background:#742610;
	font-weight:bold;
	color:#fff;
}
#centercolumn .box h2 a,
#centercolumn .box h2 a.visible {
	color:#fff;
	background:transparent url("../images/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}

#centercolumn .block {
	background-color:#ffffff;
	margin-top:0px;
	padding-top:0px;
	font-size:1.091em;
	line-height:1.25;
}
#centercolumn blockquote {
	margin: 15px 30px 0 45px;
	padding: 0 0 0 45px;
	background: url(../images/blockquote.gif) no-repeat left top;
	font-style:italic;
}

#centercolumn ul {
	margin-left: 0px;
	padding-left: 35px;
	list-style-type:disc;
	line-height:1.1em;
}

.icons {
	text-align:center;
	/*padding-bottom:-26px;
	margin-bottom:-16px;*/
	vertical-align:bottom;
	margin-left:20px;
	
}
/*#centercolumn #slider ul {
	margin-left: 0px;
	padding-left: 10px;
	list-style-type:none;
	line-height:1.1em;
}
#centercolumn #slider ul li{
	margin-left: 0px;
	padding-left: 10px;
	list-style-type:none;
	line-height:1.1em;
}
#centercolumn #slider h2 {
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font: bold 1em Georgia, sans-serif;
	text-transform: uppercase;
	background:#ffffff;
	font-weight:bold;
	color:#92e3217;
}*/

#centercolumn .t1 {
	font-family: Garamond;
	font-size: 1.818em;
	font-weight: bold;
	font-style: normal;
	color:#9e3217;
	text-align: left;
	text-decoration:none;
}

#centercolumn .t2 {
font-family: Garamond;
font-size:1.818em;
color:#6B5210;
text-decoration:none;
font-weight:bold;
}

#centercolumn .padding {
	margin: 5px 5px 5px 5px;
	text-align:left;
}

#centercolumn ul li {
	padding-left: 0em;
	margin-top: .5em;
	margin-bottom: .5em;
	font-family: 'trebuchet ms', tahoma, verdana, arial, sans-serif; 
	list-style-image:url(../images/bullet.gif);
	font-size: 1em;
	font-weight:normal;
	line-height:1.0em;
}

#centercolumn .TabbedPanelsTab {
	text-align:center;
	padding-left:6px;
}

#centercolumn .TabbedPanels ul li {
	padding-left: 6px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'trebuchet ms', tahoma, verdana, arial, sans-serif;
	list-style:none; 
	font-size: 1.091em;
	font-weight:bold;
}

#centercolumn .tabpanelcontent ul li {
	padding-left: 2em;
	margin-top: .2em;
	margin-bottom: .2em;
	list-style-image:url(../images/bullet.gif);
	font-size: 1.091em;
	line-height:normal;
	font-weight:normal;
}

#centercolumn .title {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 1.9em;
	font-weight:bold;
	color:#29303B;
	line-height:1.0em;
	letter-spacing: 1px;
	margin-top:0px;
	margin-bottom:0px;
}

#centercolumn .subtitle {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 1.3em;
	font-weight:normal;
	letter-spacing: 1px;
	color:#29303B;
	margin-top:3px;
	margin-bottom:2px;
}

#centercolumn .author {
	font-size:.9em;
	font-style:italic;
	color:#676E04;
	margin-top:2px;
	margin-bottom:6px;
}

#centercolumn .endnotes {
	font-size: .7em;
}

#centercolumn .footnote {line-height: 0; font-size: .70em; font-weight:bold; vertical-align:super;}
#centercolumn .ref {font-size: .7em; color:Olive; line-height:1.1em;}
#centercolumn P.initial:first-line {text-transform:uppercase;}
#centercolumn P.initial:first-letter {font-size: 2.5em; font-weight:bold; color:#923217;line-height:1.0em;}

#centercolumn .breadcrumbs-print-email {
	width:100%;
}

#centercolumn .breadcrumbs
{
	font-size: 0.909em;
	vertical-align:top;
	float:left;
	position:relative;
	font-weight:bold;
}

#centercolumn .email_print {
	margin-top:0;
	vertical-align:top;
	float:right;
	position:relative;
}

#centercolumn .printerfriendly {display:none;}

#centercolumn P
{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 1.091em;
	/*color:#29303B;*/
	color:#000000;
	/*line-height:1.3em;*/
	font-weight:normal;
	/*font-style:normal;*/
}

#centercolumn h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.455em;
	font-weight:bold;
	color:#666600;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 15px;
	margin-bottom: 6px;
	padding: 0px;
	text-align:left;
	font-style:normal;
	text-shadow: Olive;
	border-bottom: solid 1px #9E3217;

}

#centercolumn h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.273em;
	font-weight: bold;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 7px;
	margin-right: 7px;
	color:#666600;
	text-align: left;
	border-bottom: solid 1px #9E3217;
}

#centercolumn h5 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	margin-top: 5px;
	margin-bottom: 6px;
	margin-left: 7px;
	margin-right: 7px;
	color: #666600;
	text-align: right;
	border-bottom: solid 1px #9E3217;
}

#centercolumn h6 {border-bottom: solid 1px #9e3217; margin-top:0px; margin-bottom:0px; margin-right:5px;}

/****BEGIN CENTER COLUMN FULL****/
/*#centercolumnfull TABLE.cobtbl{
width:100%;
border:none;
border:1px solid #9e3217;
background-color: #ffffff;
padding:3px;
} 
#centercolumnfull TD.cobhl{
font-size:1em;
font-weight:bold;
border:none;
padding:3px;
border:1px solid #9e3217;
background-color: #ffffff;
}

#centercolumnfull TD.cobll{
font-size:1em;
padding:4px;
border:1px solid #9e3217;
background-color: #FFFFFF;
color : #666;
}
#centercolumnfull HR.cobtbl{
display:none;
}
#centercolumnfull HR.cobhl{
display:none;
}
#centercolumnfull HR.cobll{
display:none;
}
*/
#centercolumnfull .box h2 {
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
	font: bold 1em Georgia, sans-serif;
	text-transform: uppercase;
	background:#742610;
	font-weight:bold;
	color:#fff;
}
#centercolumnfull .box h2 a,
#centercolumnfull .box h2 a.visible {
	color:#fff;
	background:transparent url("../img/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}

#centercolumnfull .block {
	background-color:#ffffff;
	margin:0;
	padding:0;
	font-size:1.091em;
	line-height:normal;
}
#centercolumnfull blockquote {
	margin: 15px 30px 0 45px;
	padding: 0 0 0 45px;
	background: url(../images/blockquote.gif) no-repeat left top;
}

#centercolumnfull .t1 {
	font-family: Garamond;
	font-size: 1.818em;
	font-weight: bold;
	font-style: normal;
	color:#9e3217;
	text-align: left;
	text-decoration:none;
}

#centercolumnfull .t2 {
font-family: Garamond;
font-size:1.818em;
color:#6B5210;
text-decoration:none;
font-weight:bold;
}

#centercolumnfull .padding {
	margin: 5px 5px 5px 5px;
	text-align:left;
}

#centercolumnfull ul {
	margin-left: 0px;
	padding-left: 35px;
	list-style-image:url(../images/bullet.gif);
	line-height:1.1em;
}

#centercolumnfull ul li {
	padding-left: 0em;
	margin-top: .5em;
	margin-bottom: .5em;
	font-family: 'trebuchet ms', tahoma, verdana, arial, sans-serif; 
	list-style-image:url(../images/bullet.gif);
	font-size: 1em;
	font-weight:normal;
	line-height:normal;
}

#centercolumnfull .TabbedPanels {
	width:100%;
	margin-top:18px;
	/*padding:0;*/
}

#centercolumnfull .TabbedPanelsContentGroup {
	width:100%;
	/*margin-top:10px;
	padding:0;*/
}
#centercolumnfull .TabbedPanelsTab {
	text-align:center;
	padding-left:6px;
}

#centercolumnfull .TabbedPanels ul li {
	padding-left: 6px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'trebuchet ms', tahoma, verdana, arial, sans-serif;
	list-style:none; 
	font-size: 1.091em;
	font-weight:bold;
}
#centercolumnfull .tabpanelcontent {
	width:100%;
	margin:0;
	text-align:left;
}
#centercolumnfull .tabpanelcontent ul li {
	padding-left: 0em;
	margin-top: .2em;
	margin-bottom: .2em;
	list-style-image:url(../images/bullet.gif);
	font-size: 1.091em;
	line-height:normal;
	font-weight:normal;
}

#centercolumnfull .title {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 1.9em;
	font-weight:bold;
	color:#29303B;
	line-height:1.0em;
	letter-spacing: 1px;
	margin-top:.5em;
	margin-bottom:0px;
}

#centercolumnfull .subtitle {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 1.3em;
	font-weight:normal;
	letter-spacing: 1px;
	color:#29303B;
	margin-top:3px;
	margin-bottom:2px;
}

#centercolumnfull .author {
	font-size:0.636em;
	font-style:italic;
	color:#676E04;
	margin-top:2px;
	margin-bottom:6px;
}

#centercolumnfull .endnotes {
	font-size: 0.727em;
}

#centercolumnfull .footnote {line-height: 0; font-size: .70em; font-weight:bold; vertical-align:super;}
#centercolumnfull .ref {font-size: 0.727em; color:#6d6510; line-height:normal;}
#centercolumnfull P.initial:first-line {text-transform:uppercase;}
#centercolumnfull P.initial:first-letter {font-size: 2.5em; font-weight:bold; color:#923217;line-height:1.0em;}

#centercolumnfull .breadcrumbs-print-email {
	width:100%;
}

#centercolumnfull .breadcrumbs
{
	font-size: 0.909em;
	margin-top:.2em;
	vertical-align:top;
	float:left;
	position:relative;
	font-weight:bold;
}

#centercolumnfull .email_print {
	margin-top:.2em;
	vertical-align:top;
	float:right;
	position:relative;
}

#centercolumnfull .printerfriendly {display:none;}

#centercolumnfull P
{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 1.091em;
	/*color:#29303B;*/
	color:#000000;
	/*line-height:1.3em;*/
	font-weight:normal;
	/*font-style:normal;*/
}

#centercolumnfull h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.455em;
	font-weight:bold;
	color:#666600;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 15px;
	margin-bottom: 6px;
	padding: 0px;
	text-align:left;
	font-style:normal;
	text-shadow: Olive;
	border-bottom: solid 1px #9E3217;

}

#centercolumnfull h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.273em;
	font-weight: bold;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 7px;
	margin-right: 7px;
	color:#666600;
	text-align: left;
	border-bottom: solid 1px #9E3217;
}

#centercolumnfull h5 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	margin-top: 5px;
	margin-bottom: 6px;
	margin-left: 7px;
	margin-right: 7px;
	color: #666600;
	text-align: right;
	border-bottom: solid 1px #9E3217;
}


#centercolumnfull h6 {border-bottom: solid 1px #9e3217; margin-top:0px; margin-bottom:0px; margin-right:5px;}

/****END CENTER COLUMN FULL****/

.article_title h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	font-style: normal;
	color:#006699;
	margin-bottom: 6px;
}

.picture_border {
	padding: 5px 5px 5px 5px;
}

.recent {
	width:130px;
	background-color:#9e3217;
	color:#ffffff;
	vertical-align:top;
	border-bottom:0px solid #9e3217;
	font-weight:bold;
	margin-top:0;
	padding:0em;
	padding-top:2px;
	padding-bottom:2px;
}
.recent A:link
{
	color: #ffffff;
	text-decoration: none;
} 

.recent A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.recent A:active
{
	color: #ffffff; 
	text-decoration: none;
}

.recent A:hover
{
	color: #dfba2d;
	text-decoration: none;
	/*cursor: url('/cursors/orthocross1.cur'), pointer;*/
}


.myaccount {
	width:97%;
	background-color:#933217;
	color:#ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*margin-top:0.0em;
	margin-left:0.0em; 
	margin-right:0.0em;*/
	padding:0.2em;
	font-weight:bold;
	text-align:center;
}

.productsitemap {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-style: normal;
	text-align: left;
	vertical-align:top;
}

.sitemapcattitle {
	font-size:1em;
	font-weight:bold;
}
.sitemaptitle {
	font-size:.8em;
	font-weight:bold;
	margin-left:56px;
}

.exclamation {
		font-size: 16px;
		font-style:oblique;
		font-weight:bold;
		color:#000099;
}

HR
{ 
	border: none;
	background-color: #9E3217;
	color: #9E3217;
	height: 1px;
	width: 100%;
}

TD.smaller
{
	font-family: Verdana;
	font-size: 0.818em;
}

TD.small
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 0.909em;
	color: #9E3217; 
}

P.smaller
{
	font-family : Verdana;
	font-size: 0.818em;
}

h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.455em;
	font-weight:bold;
	color:#666600;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 15px;
	margin-bottom: 6px;
	padding: 0px;
	text-align:left;
	font-style:normal;
	text-shadow: Olive;
	border-bottom: solid 1px #9E3217;
}
		
h2 {
	margin-top: 0;
	padding-top: 7px;
}
		
h2, p {
	margin-left: 7px;
	margin-right: 7px;
		}
h3 {
	margin-left: 7px;
	margin-right: 7px;
}
h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.273em;
	font-weight: bold;
	font-style: normal;
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 7px;
	margin-right: 7px;
	color:#666600;
	text-align: left;
	border-bottom: solid 1px #9E3217;
}

/*form {margin: 0;padding: 0;*/
}

A
{
	color: #9E3217;
	text-decoration: none;
}
A.menu:link
{
	color: #9E3217;
	text-decoration: none;
}

A.menu:active
{
	color: #FF6600; 
	text-decoration: none;
}

A.menu:visited
{
	color: #9E3217;
	text-decoration: none; 
}

A.menu:hover
{
	color: #2507C0;
	text-decoration: none;
}

A:link
{
	color: #9E3217;
	text-decoration: none;
} 

A:visited
{
	color: #9E3217;
	text-decoration: none;
}

A:active
{
	color: #9E3217; 
	text-decoration: none;
}

A:hover
{
	color: #2507C0;
	text-decoration: none;
}

.titlecontent
{
font-size:0.818em;
font-weight:normal;
font-style:italic;
line-height:1.0em;
}
/* Cart and Search table backgrounds */
#cart_search TABLE.cobtbl{
width:100%;
border:1px solid #666;
/*border:1px solid #9e3217;*/
background-color: #B1B1B1;
padding:3px;
} 
#cart_search TD.cobhl{
/*font-size:1em;
font-weight:bold;*/
border:1px solid #666;
padding:3px;
/*border:1px solid #9e3217;*/
background-color: #EBEBEB;
}

#cart_search TD.cobll{
/*font-size:1em;*/
padding:4px;
border:1px solid #666;
/*border:1px solid #9e3217;*/
background-color: #FFFFFF;
/*color : #666;*/
}
IMG.cartimage {
width: 60px;
border:0px; 
border-thickness: 0px; 
border-color: #000;
border-style: solid;
}
#ectfilter {
	text-align:center;
	font-weight:normal;
	width:0 auto;
	margin-top:2px;
	margin-bottom:2px;
}
.sortbox {width:auto;color:#9e3217;font-size:1.1em;}

.prodfilter {vertical-align:bottom;font-weight:bold;color:#9e3217;font-size:1em;}



.products {
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	/*font-size: 1em;*/
	font-style: normal;
	text-align: left;
	vertical-align:top;
}
.products TR {
	font-style: normal;
	vertical-align:top;
}

.products TD {
	font-style: normal;
	vertical-align:top;
}

.productshome TD {
	font-style: normal;
}


span.prodoption{
font-weight: bold;
text-align:center;
} 
.detailpage {
background-color:#ffffff;
}
div.prodsku {
text-align:center;
vertical-align:bottom;
color: #333;
}
div.detailsku {
text-align:center;
vertical-align:bottom;
color: #333;
}

div.proddiscounts{
font-color: #FF0000;
font-size: 11px;
}
div.proddiscounts{
font-color: #FF0000;
font-size: 11px;
}

div.prodid{
font-weight: bold;
}

div.detailid{
text-align:center;
color: #999900;
}

div.prodsku {
text-align:center;
vertical-align:bottom;
color: #333;
}
div.detailsku {
text-align:center;
vertical-align:bottom;
color: #333;
}
P.catname {
font-size:1em;
text-align: left; 
margin-top: 0px; 
margin-bottom: 0px; 
vertical-align: top;
}

P.catdesc { 
font-size:0.909em;
text-align: left; 
margin-top: 0px; 
margin-bottom: 0px; 
vertical-align:top;
}
TD.catimage {
vertical-align:top;
}

TD.catname {
vertical-align:top;
text-align: left;
}

TD.catnavigation {
vertical-align:top;
text-align: left;
}
.prodoption {
text-align:left;
}
span.prodoption{
font-weight: bold;
text-align:center;
} 

SELECT.prodoption {
font-size: 0.818em;
font-family : Verdana;
color : #9e3217;
text-align: left;

}
SPAN.prodoption {
font-size: 0.818em;
font-family : Verdana;
color : #9e3217;
text-align: left;
}

.prodnavigation {
text-align:left;
vertical-align:top;
font-weight:bold;
}

SPAN.prodnavigation {
text-align:left;
vertical-align:top;
font-weight:bold;
font-size:0.909em;
}

/*The format of the page numbers*/
.pagenums {
font-size: 1em;
text-align:center;
}

/*The appearance of the page number currently being viewed for example*/
SPAN.currpage {
font-size: 1.1em;
color: #6D6510;
font-weight: bold;
}

/*********** CSS The product detail page **********/
/*The properties of the text "Product ID"*/
#mainbodyspan table {
	width:100%;
	text-align:center;
	background-color:#ffffff;
	margin:0 auto;
	padding:0;
}
div.detailid {}
/*The properties of the product name on the product detail page*/
div.detailname {
font-size:1.182em;
text-align:center;
color:#9e3217;
font-weight:bold;
margin-bottom:.5em;
border:none;
}
.thumbnail td
{
	/*font-family: Verdana;*/
	font-size: .4em;
	font-style: normal;
	text-align: right;
}


.thumbnail_product td
{
	/*font-family: Verdana;*/
	font-size: .4em;
	font-style: normal;
	text-align: right;
}

/*The properties of the discounts text for the product detail page*/
div.detaildiscounts {}
/*The alignment of the product image on the product detail page*/
/*The properties of the product image*/
img.prodimage {vertical-align:top;}
/*The properties of the text in the long product description*/
td.detailimage {
text-align:center;
vertical-align:top;
border:none;
}
div.detaildescription {width:100%;background-color:#ffffff;border:none;}
/*The properties of the product options on the product detail page*/
div.detailoptions {width:100%;padding-left:40px;text-align:center;}
SPAN.detailoption {
font-size: 0.909em;
font-family : Verdana;
color : #9e3217;
/*width:100%;*/
text-align:center;
}
/*The properties of the price on the product detail page*/
div.detailprice {
font-size:1em;text-align:center;border:none;
}
/*The properties of the alternative currencies on the product detail page*/
div.detailcurrency {}

/*********** CSS The product page **********/
/*The properties of the text "Product ID"*/
.prodid {
text-align:left;}
/*The properties of the product name on the product page*/
.prodname{
text-align:left;
font-weight: bold;
font-size:1.1em;
}
/*The properties of the discounts text for the product page*/
.proddiscounts {}
/*The alignment of the product image on the product page*/
/*The properties of the product image*/
img.prodimage {vertical-align:top;}
/*The properties of the text in the short product description*/
.proddescription {text-align:left;font-size:0.909em; margin-top:1.0em;margin-bottom:1.em; line-height:normal;}
.proddescription ul li {
	padding-left: 0em;
	margin-top: .5em;
	margin-bottom: .5em;
	list-style-image:url(../images/bullet.gif);
	/*font-size:0.909em;*/
	font-weight:normal;
	line-height:1.0em;
}



/*The properties of the product options on the product page*/
.prodoption {font-size:1.3em;text-align:left;margin-left:0px;padding-left:0px;padding-right:2px;/*width:89%;*/}
table.prodoptions {font-size:1.3em;text-align:left;margin-top:10px;margin-left:0px;padding-left:0px;/*width:89%;*/}
div.prodoptions {font-size:1.0em;text-align:left;margin-top:10px;margin-left:0px;padding-left:0px;/*width:89%;*/}
/*The properties of the price on the product page*/
.prodprice {text-align:center;font-size:1.0em;font-weight:normal;margin-top:.5em;}
/*The crossell properties on the product detail page*/
.csprodimage {width:90px;}

.csprodname{text-align:center;/*font-size:.909em;*/}
.csprodname .titlecontent{text-align:center;font-size:.909em;}
.csprodprice{text-align:center;/*font-size:.909em;*/}
.csprodcurrency {text-align:center;/*font-size:.909em;*/}

/*The properties of the alternative currencies on the product page*/
div.prodcurrency {}

