* {
	font-family:Verdana, Arial, sans-serif;
}
BODY {
	background-color: #FFFFFF;
	color: #606060;
	margin: 0px;
	font-size: 8pt;
}
TD{
	font-size: 8pt;
}
IMG {
	border: 0;
}
A {
	color: #303030;
	text-decoration: none;
	font-weight: bold;
}

A:hover {
	color: #FF4500;
	text-decoration: underline;
}

FORM {
	display: inline;
}
BUTTON{
	font-size: 7pt;
}
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA {
	font-size: 8pt;
	background-color:#FBFBFB;
}
TEXTAREA {
	width: 100%;
}

h1,h2,h3,h4,h5{
	font-weight: bold;
	color: rgb(255, 69, 0);
}

h1{	font-size: 13pt;}
h2{	font-size: 11pt;}
h3{	font-size: 9pt;}
h4{	font-size: 8pt;}
h5{	font-size: 7pt;}
h6{	font-size: 7pt;}

LI{padding-bottom:5px;}



TR.header {
	background: #ffffff;
}

TR.headerNavigation {
	background: #e0e0e0;
}
TD.headerIco{	
	border-top: 0px solid #909090;
	text-align: center;
	vertical-align: top;
	font-size: 7pt;
	font-weight: bold;
	padding: 7px 5px 5px 0;
	width: 1%;
}

TD.headerNavigation {
	font-size: 7pt;
	color: #333;
	font-weight : bold;
	padding: 2px 20px 2px 20px;
}

#path{
	height: 14px;
	width:100%;
	overflow:hidden;
}

A.headerNavigation { 
	color: #333;
}

A.headerNavigation:hover {
	color: #FF4500;
}

TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.footer {
	background: #009000;
}

TD.footer {
	font-size: 7pt;
	background: #fff;
	color: #909090;
	font-weight: bold;
	border-bottom: 4px solid #cccccc;
}

.infoBox {
	background: #ffffff;
	border: 1px solid #f0f0f0;
}

div.infoBoxHeading {
	font-weight: normal;
	font-size: 10pt;
	background: #c0c0c0;
	background-image: url(../images/_design/boxHead_bg.gif);
	color: #660000;
	margin-top: 2px;
	padding: 2px 10px 2px 10px;
}
div.infoBoxContents {
	background: #ffffff;
	border: 1px solid #f0f0f0;
	font-size: 7pt;
	margin-bottom: 2px;
	padding: 5px 10px;
}

TD.infoBoxHeading {
	font-weight: bold;
	background: #c0c0c0;
	background-image: url(../images/_design/boxHead_bg.gif);
	color: #333333;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #ffffff;
}


TD.productListing-data {
	font-size: 8pt;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
	vertical-align:top;
}

TD.pageHeading, DIV.pageHeading {
	font-size: 12pt;
	font-weight: bold;
	color: #FF4500;
	padding: 0 0 10px 0;
}

TD.main, P.main {
	font-size: 8pt;
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-size: 7pt;
}

TD.accountcategory_group {
	font-size: 9pt;
	color: #aabbdd;
}

TD.fieldKey {
	font-weight: bold;
}
TD.tableHeading {
	font-weight: bold;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

SPAN.errorText {
	color: #ff0000;
}

/* message box */
.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }

/* input requirement */
.inputRequirement { color: #ff0000; }


/*categories menu*/
div.category_group0 * {
	font-weight:normal;
}
div.category_group0 {
	padding: 0 0 0 1px;
}
div.category0 {
	border-top: 1px solid silver;
	font-size: 9pt;
	padding: 3px 0 3px 0;
}
div.category_group1,div.category_group2,div.category_group3,div.category_group4,div.category_group5 {
	padding: 0 0 0 7px;
	font-size: 8pt;
}
div.category1,div.category2,div.category3,div.category4,div.category5 {
	padding: 0 0 3px 0;
}
span.category_current{
	text-decoration: underline;
	color: #000;
}

span.category_count {
	color: #aaaaaa;
	font-size: 7pt;
}

div.productDesc {
	font-size: 7pt;
	color: #808080;
	padding: 1px 7px 1px 7px;
}
.tabSpecif {
	border: 1px solid black;
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-COLLAPSE: collapse;
	MARGIN: 10px 0;
	width: 100%;
	clear: both;
}
.tdHead {
	BACKGROUND-COLOR: #e9e9e9;
	BORDER: #000000 1px solid;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	padding: 2px 10px 2px 10px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: middle;
	height: 25px;
}
.tdColTitle {
	COLOR: #000000;
}
.tdLeft {
	BORDER: #000000 1px solid;
	COLOR: #000000;
	padding: 2px 10px 2px 10px;
	TEXT-ALIGN: left;
}
.tdCommon {
	BORDER: #000000 1px solid;
	COLOR: #505050;
	padding: 2px 10px 2px 10px;
	TEXT-ALIGN: left;
}
div.bAdv{
	background-color: #f8f8f9;
	border:1px solid #BBC3D3;
	padding:10px;
	margin:10px 0 10px 0;
	font-size:7pt;

}

span.prc{
	font-weight:bold;
	color:#800000;
}

table.lstPrc, table.lstPrcPi{
	border:1px solid #bbbbbb;
	border-collapse:collapse;
	margin: 5px 0 5px 0;
}
table.lstPrc th, table.lstPrcPi th{
	background-color:#F7F7F7;
	border:1px solid #bbbbbb;
}
table.lstPrc td, table.lstPrcPi td{
	padding: 2px 5px 2px 5px;
	border:1px solid #bbbbbb;
}
table.lstPrc *{
	font-size: 7pt;
}
table.lstPrc td span.prc{
	font-size:8pt;
}
table.lstPrcPi *{
	font-size: 8pt;
}

table.lstPrcPi td span.prc{
	font-size:9pt;
}

.pinfoImage{
	margin-left:20px;
}


.boxText { font-size: 8pt; }
.errorBox { font-size : 8pt; background: #ffb3b5; font-weight: bold; }

input.textFld, textarea.textFld {border: 1px solid gray;}

div.impInfoBlock{
	border:1px solid #BBC3D3;
	padding:10px 10px 10px 60px;
	font-size:8pt;
	background-image: url(../images/_design/impInfoBlock_bg.gif);
	margin:20px 0;
	background-position:15px 50%;
	background-repeat:no-repeat;
	clear:both;
}

a.hA{
	display: block;
	font-size:8pt;	
	font-weight:normal;	
	padding:4px 0 4px 22px;
	vertical-align:middle;
	white-space:nowrap;
	background-image: url(../images/_design/buttons/go.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
a.bA{
	display: block;
	padding:2px 0 3px 18px;
	vertical-align:middle;
	background-image: url(../images/_design/buttons/go_s.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
a.help{
	background-image: url(../images/_design/ico/help.gif);
}
a.login{
	background-image: url(../images/_design/ico/login.gif);
}
a.register{
	background-image: url(../images/_design/ico/register.gif);
}

a.pageResults, b.pageResults{
	border: 1px solid #CCCCCC;
	padding:1px 5px;
}
a.pageResults{
	border: 1px solid #888888;
	color: #000000;
	background-color:#E0E0E0;
}
a.pageResults img, a.next, a.prev{
	border: 0;
	background-color:transparent;
	vertical-align:middle;
}


table.frm td.sctn{
	padding:20px 0 5px 0;
	font-weight:bold;
}
table.frm td.cptn{
	text-align:right;
	padding:5px 10px 5px 0;
}
table.frm td.inpt{
	padding:5px 0 5px 0;
}
table.frm td.inpt input, table.frm td.inpt textarea{
	border:1px solid #666666;
}


#prodFullDesc table{clear:both}



/*prices*/
span.prPrc, span.prcMy{
	font-size:9pt;
	font-weight:bold;
	color:#800000;
	white-space:nowrap;
}
span.prcMy {color:#CC0000;}

div.crossFilter{
	padding:10px 10px 10px 32px;
	margin:10px 0;
	background-image: url(../images/_design/ico/funnel_down.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
}
div.crossFilter a{
	font-weight:normal;
}

.small, .small * {font-size:7pt;}
.big1, .big1 * {font-size:9pt;}
.big2, .big2 * {font-size:10pt;}
.big3, .big3 * {font-size:12pt;}
.notbold, .notbold * {font-weight:normal;}

.sbtBtn{margin:0; padding: 1px 5px 1px 5px; border: 1px solid gray; background-color:#E0E0E0;}

/*search box*/
div.schCont{margin-bottom:10px;white-space:nowrap; padding-top:5px;}
.schInpt{width:200px;border:1px solid #555555; height:16px; padding:0 0 0 2px;font-weight:normal; vertical-align: middle;}
.schSbt{border:0; width:20px; height:18px; background-color:transparent; vertical-align: middle;}

div.catMenu select{width:300px;}

div.pListSort{	font-size: 7pt; padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;	}
#logoTxt{	font-weight:bold; font-size:10px; padding: 10px 0px 5px 20px; color:#000000; }
