body, body div, body p, body th, body li {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
line-height : 18px;
font-weight : normal;
color : black;
}

body td {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-style : normal;
line-height : 18px;
font-weight : normal;
color : black;
text-align: justify;
}

.outerMostTable {
background-color : white;
border-left-width : 1px;
border-right-width : 6px;
border-top-width : 1px;
border-bottom-width : 1px;
border-style : solid;
border-color : #393e4d;
}
.headerTable {
border-left-width : 0;
border-right-width : 0;
border-top-width : 0;
border-bottom-width : 0;
border-style : solid;
border-color : gray;
color : #ffffff;
background-image : url(images/headerbckground.jpg);
height : 140px;
}
.headerBar {
background-color : silver;
}
.statusLine {
color : #50538a;
font-weight : bold;
}
.lhsNavColumn {
background-color : #393e4d;
border-left-width : 0;
border-right-width : 0px;
border-top-width : 0;
border-bottom-width : 0;
border-style : solid;
border-color : silver;
padding : 0;
color : #ffffff;
}
.stdPadding {
padding : 15px;
}
.imageHolder {
	margin-top: 4px;
	margin-bottom: 4px;
}

.stdPaddingExceptToRight {
padding-right : 0;
padding-left : 15px;
padding-top : 15px;
padding-bottom : 15px;
}
.footerTable {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
text-decoration : none;
background-image : url(images/footerbckground.gif);
height : 46px;
color : #ffffff;
}
.footerRow {
color : #dfd2d2;
border-left-width : 0;
border-right-width : 0;
border-top-width : 0;
border-bottom-width : 0;
border-style : solid;
border-color : silver;
}
.footerRow {
color : gray;
border-left-width : 0;
border-right-width : 0;
border-top-width : 0;
border-bottom-width : 0;
border-style : solid;
border-color : silver;
}
.pageTitle {
background-color : #f7f7f7;
line-height : 25px;
border-left-width : 0;
border-right-width : 0;
border-top-width : 0;
border-bottom-width : 2px;
border-style : solid;
border-color : white;
font-weight : bold;
color : maroon;
}
h1 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 15px;
font-style : normal;
line-height : 18px;
font-weight : bold;
color : #393e4d;
text-decoration : none;
}
h2 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style : normal;
line-height : 14px;
font-weight : bold;
color : #393e4d;
}

h4 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration : none;
color : #393e4d;

}

legend {
color : black;
}
small {
font-size : 8px;
}
.error {
color : maroon;
}


.minorMessage {
color : gray;
}
.marginText {
color : #dfd2d2;
text-align : justify;
margin : 4px;
font-size : 10px;
}
.marginLink {
color : gray;
}
.marginLink a:link, .marginLink a:active, .marginLink a:visited {
color : gray;
}
.marginLink a:hover {
color : maroon;
}
A:link {
text-decoration : underline;
color : black;
}
A:visited {
text-decoration : underline;
color : black;
}
A:hover {
text-decoration : underline;
color : maroon;
}
A:active {
color : maroon;
}
.minorHelpLink {
text-decoration : underline;
color : gray;
}
.productLine {
padding : 10px;
background-color : #F4F2F2;
border-color : #f3f1f1 #aaab9c #ccc #f3f1f1;
border-left-width : 0;
border-right-width : 1px;
border-top-width : 0;
border-bottom-width : 1px;
border-style : solid;
margin-top : 10px;
margin-right : 10px;
margin-left : 10px;
margin-bottom : 0;
}
.productTitle {
color : #393e4d;
font-weight : bold;
}
.detailPage {
background-color : #fcfcfc;
padding-top : 10px;
padding-bottom : 10px;
padding-left : 10px;
padding-right : 10px;
}
.productInformation {
padding : 10px;
background-color : #ECECEC;
margin-top : 5px;
border-color : #ECECEC;
border-left-width : 5px;
border-right-width : 5px;
border-top-width : 5px;
border-bottom-width : 5px;
border-style : solid;
}
.control-settings {
color : #404040;
font-size : 10px;
}
div.scroll {
height : 200px;
width : 600px;
overflow : auto;
border : 1px solid #666;
background-color : #fbf9f9;
padding : 8px;
}
.search {
background-color :#f4f2f2;
}

#expand1 {
	
}

#expand2 {

}

.popupFont{
font-size : 10px;
}

.nestedlist {
font-size : 10px;
width : 125px;
margin-left : 0px;
background-color :#393e4d;
}

.nestedlist li {
font-size : 11px;
list-style-type : none;
}

.nestedlist ul {
margin : 0;
padding-right : 3px;
padding-left : 3px;
padding-top : 5px;
padding-bottom : 5px;
color: white;
}

.nestedlist h4 {
font-size : 10px;
color : white;
list-style-type : none;
margin : 0;
padding : 0;
}

.nestedlist a:link, .nestedlist a:active, .nestedlist a:visited {
color : silver;
}

.nestedlist a:hover {
color : white;
}

.csslist{
	background-color : #393e4d;

}	

#cssmenu {
width : 125px;
background : #eee;

}

#cssmenu ul {
list-style : none;
margin : 0;
padding : 0;
}

#cssmenu a, #cssmenu h4 {
display : block;
margin : 0;
padding : 2px 6px;
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #dfd2d2;
font-weight : bold;

}

.menuAlign {
margin-left : 0px;
}

#cssmenu h4 {
color : #dfd2d2;
text-decoration : none;
background-repeat : no-repeat;
background-color : #393e4d;

font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}

#cssmenu a {
color : #dfd2d2;
text-decoration : none;
background-repeat : no-repeat;
background-color : #393e4d;
}

#cssmenu a:hover {
color : white;
background : #dfd2d2;
background-image : url(images/button_back.jpg);
}

#cssmenu h4:hover {
color : white;
background : #dfd2d2;
background-image : url(images/button_back_ptr.jpg);
}

#cssmenu li {
position : relative;
font-size : 10px;
}

#cssmenu ul ul ul {
position : absolute;
top : 0;
left : 100%;
width : 100%;
}

div#cssmenu ul ul ul, div#cssmenu ul ul li:hover ul ul {
display : none;
}

div#cssmenu ul ul li:hover ul, div#cssmenu ul ul ul li:hover ul {
display : block;
}

.middleTable {
border-right-width : 1px;
border-right-style : solid;
border-right-color : #393e4d;
}
.fieldsettype {
border-color : #000033;
border-width : 1px;
color : silver;
background-color : #f4f2f2;
}

.fieldsetDiv{
	background-color : #f4f2f2;
	padding-top : 0px;
	padding-right : 6px;
	padding-left : 6px;
	padding-bottom : 8px;
}

.marketingHighlight {
color : maroon;
font-weight : bold;
}
.advertPanel {
font-weight : normal;
color : #393e4d;
font-size : 12px;
margin : 20px;
background-color :#f4f2f2;
border-color : #f3f1f1 #aaab9c #ccc #f3f1f1;
border-width : 2px;
border-style : solid;
}
.advertPanel li {
font-weight : normal;
color : #4a4848;
font-size : 12px;
}


.NewsItem{
color :#f4f2f2;
margin : 5px;
padding: 5px;
font-size : 9px;
text-align : left;	
border-left-width : 1px;
border-right-width : 1px;
border-top-width : 1px;
border-bottom-width : 1px;
border-color: #6F6B6B;
border-style : solid;
background-color : #393e4d;
}

.NewsItemText{
color :#f4f2f2;
font-size : 9px;
}

.NewsTitle{
font-weight : bold;	
text-align : center;
font-size : 9px;
}

.NewsSubTitle{
font-weight : bold;	
}

.NewsLink {
	color : #f4f2f2;
}

.NewsLink a:link, .NewsLink a:active, .NewsLink a:visited {
color : #f4f2f2;
}

.NewsLink a:hover {
color : maroon;
}

.ErrorLink{
	color : maroon;
}

.ErrorLink a:link, .ErrorLink a:active, .ErrorLink a:visited {
color : maroon;
text-decoration : underline;
}

.LostJavaScript{
color : maroon;
margin : 5px;
padding: 5px;
font-size : 10px;
text-align : left;	
background-color : white;
}

.overlay {
    position:absolute;
    top:0; left:0;
    width:113px; height:87px;
    padding:5px;
    background-color:silver;
    text-align: center;
	visibility: hidden;
	border:solid;   
	border-style:ridge;  
	border-width:1px;  
	border-color:gray; 
	font-size: 8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/********************************
	Order Information
********************************/


	.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	font-weight: bold;
	color: #40037F;
}

.order{
	text-align : left;
}

.order td { 
	font-size: 8pt;
	background-color :#EEECEC;
	border-width: 1px; 
	border-style: solid; 
	border-color:white;
	text-align : left;
}
	
.order td.order-detail-heading{		
	font-size: 8pt;
	color: white;
	background-color : #393E4D;
	text-align : left;
}


.order-detail-money{		
	font-size: 8pt;
	font-family:  Courier;
	color: black;
	text-align : left;
}
