h1	
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 0pt
}
.warning
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 0pt
}
h2	
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 0pt
}
b	
{	
	FONT-WEIGHT: bold;
}
p	
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodyred
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodyboldred
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodygreen
{
    FONT-SIZE: 10pt;
    COLOR: #009933;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodyhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.whitebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodycopy
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.smallbody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bodybold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.pagehead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.whitebody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.redbody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.bluebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #0000ff;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.whitebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.date
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.packlist
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.caption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.fyticaption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.copyright
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.homebody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #3366ff
}
.error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.fieldError
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FF9999;
    BACKGROUND: #FF9999;
}
.fieldDefault
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #FFFFFF;
    BACKGROUND: #FFFFFF;
}
.idBodyBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.idBody
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    /*
    COLOR: #ff0000;
	*/
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.managerTable
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A:link
{
    COLOR: #660099
}
A:active
{
    COLOR: #660099
}
A:visited
{
    COLOR: #003366
}
A:hover
{
    COLOR: #ff0000
}
A.dark:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff
}
A.dark:link
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc
}
A.dark:active
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc
}
A.dark:visited
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc
}
A.red:hover
{
    FONT-WEIGHT: bold;
    COLOR: #ff0000
}
A.red:link
{
    FONT-WEIGHT: bold;
    COLOR: #990000
}
A.red:active
{
    FONT-WEIGHT: bold;
    COLOR: #990000
}
A.red:visited
{
    FONT-WEIGHT: bold;
    COLOR: #990000
}
A.map:hover
{
    FONT-WEIGHT: bold;
    text-decoration: none;
    COLOR: #000000
}
A.map:link
{
    FONT-WEIGHT: bold;
    text-decoration: none;
    COLOR: #ffffff
}
A.map:active
{
    FONT-WEIGHT: bold;
    text-decoration: none;
    COLOR: #ffffff
}
A.map:visited
{
    FONT-WEIGHT: bold;
    text-decoration: none;
    COLOR: #ffffff
}
.siteMapBg1
{
	FONT-SIZE:.76em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR:#CCCCCC;
}.siteMapBg2
{
	FONT-SIZE:.74em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:#dedede;
}
.siteMapBg3
{
	FONT-SIZE:.72em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:#F0F0F0;
}
.siteMapBg4
{
	FONT-SIZE:.70em;
    COLOR:#000000;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:#FFFFFF;
}
#addToCartMsgBox {
	background: #ffc url("/assets/images/success.gif") no-repeat scroll 5px 5px;
	border: 1px solid #f00;
	padding: 5px 5px 5px 42px;
}
input.coupon {
	background-color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #000000;
	width: 60px;
}
input.couponError {
	background-color: #FF9999;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #000000;
	width: 60px;
}

.grayBackground {
	background-color: #cccccc;
}
#CurrencyWrapper {
	position:absolute;
	top:300px;
	left:-300px;
}
#CurrencyDiv {
	color:#666;
	background:#fff;
	border:1px solid #000;
	width:200px;
	padding:10px;
	font-size: 0.75em;
}
.footercurr
{
	CURSOR: pointer; 
	padding-right: 5px;
	padding-left: 2px;
	color: #660099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}
.footercurrarrow
{
	CURSOR: pointer; 
	background-image: url(/assets/images/purpleArrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 0px;
	color: #660099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, Verdana, Sans-Serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, Verdana, Sans-Serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* Search results: */
#articles-searchresults { font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; }
.results-count { padding:10px; margin:10px 0; border:1px solid #CCC; }
.result-item a { text-decoration:none; }
.result-title { font-size:13px; display:block; margin:20px 0 0 0; }
.result-desc { margin:0; padding:5px 0; width:600px; }
.result-item .result-link { color:#0E774A; text-decoration:none; font-size:11px; }
.result-suggest { color:#FF0000; padding:10px 0; }
.results-more span { display:block; padding:5px; margin:20px 0; cursor:pointer; background:#F4F4F4; text-align:center; font-size:18px; border:1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.results-more span:hover { background:#DFDFDF; }
.results-loading { margin:20px 0; padding:5px; font-size:18px; text-align:center; }

#webfontInfoWrapper {
	position:absolute;
	top:3000px;
	left:-1000px;
	z-index:98;
	display:none;
}
#webfontInfo {
	background:#fff;
	border:2px solid #908E8F;
	width:425px;
	padding:25px 35px;
}

/* Drop Shadow: */
.shadow { -webkit-box-shadow:5px 8px 11px #908E8F; -moz-box-shadow:5px 8px 11px #908E8F; box-shadow:5px 8px 11px #908E8F; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#908E8F')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#908E8F'); }

