BODY,P,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA {
        font:14px Arial, Helvetica, sans-serif; color:#222222;
}
BODY{
	MARGIN: 0px 10px 5px 10px;
	background-color: #ffffff;
}

A:link {
	COLOR: #0066cc;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #0066cc; 
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #0099ff;
	TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #0099ff;
	TEXT-DECORATION: none;
}

/* Underline */
.underlineHeader{
	border-bottom: 2px #000000 solid;
	font-weight:bold;
	font-size:12px;
}
.underlineErrors{
	border-bottom: 2px #ff0000 solid;
}

/* Page Headings */
.pageHeader{
	font-size:18px;
	color: #000000;
	font-weight:bold;
}

/* Cart Table */
.cartTable{
	empty-cells:show;
	background:#f9f9f9
}
.cartHeadTR{
	background:#f9f9f9;
}
.cartHeadText{
	color:#000000;
	font-weight:bold;
}
.cartTD{
	border:1px #cccccc solid;
}
.cartLineTD{
	border-bottom:1px #cccccc solid;
}

/* Ready to Buy box */
.buyBoxTable{
        border-top: 1px #000000 solid;
        border-left: 1px #000000 solid;
        border-bottom: 1px #000000 solid;
        border-right: 1px #000000 solid;
        
}
.buyBoxHeaderTD{
        background-color: #000000;
        text-align: center;
        padding: 5px;
        height:17px;
}
.buyBoxHeaderText{
        font-weight: bold;
        color: #FFFFFF;
				font-size: 9pt;
}
.cellChanged{
	background-color:#cccccc;
}

/* Footer Links */
a.footerBarLinks:link {
	padding: 8px;
	color: #000066;
	text-decoration: none;
	font-weight: none;
	font-size:11px;
}
a.footerBarLinks:visited {
	padding: 8px;
	color: #000066;
	text-decoration: none;
	font-weight: none;
	font-size:11px;
}
a.footerBarLinks:hover {
	padding: 8px;
	color: #0099ff;
	text-decoration: none;
	font-weight: none;
	font-size:11px;
}
a.footerBarLinks:active {
	padding: 8px;
	color: #0099ff;
	text-decoration: none;
	margin-right: 3px;
	font-weight: none;
	font-size:11px;
}

a.footerLinks:link {
	color: #0066cc;
	text-decoration: none;
	font-weight: none;
}
a.footerLinks:visited {
	color: #0066cc;
	text-decoration: none;
	font-weight: none;
}
a.footerLinks:hover {
	color: #0099ff;
	text-decoration: underline;
	font-weight: none;
}
a.footerLinks:active {
	color: #0099ff;
	text-decoration: underline;
	font-weight: none;
}


/* Buttons */
.buttonBasic {BACKGROUND: URL(images/buttons/button_basic_center.gif);vertical-align:middle;font-size:12px;}
.buttonBasicText{FONT-FAMILY: Verdana;COLOR: #000000;FONT-WEIGHT: none;FONT-SIZE: 12px;TEXT-DECORATION: none;white-space:nowrap;}
.buttonMediumRed {BACKGROUND: URL(images/buttons/button_medium_red_center.gif);}
.buttonMediumRedText {FONT-FAMILY: Verdana;COLOR: #ffffff;FONT-WEIGHT: none;FONT-SIZE: 14px;TEXT-DECORATION: none;}

a.buttonGrey{color:#333;}
a.buttonGrey {background:url(images/buttons/btn-grey-left.png) no-repeat left top;  color:#333333; font:bold 14px Arial, Helvetica, sans-serif; padding:0 0 0 10px; display:inline-block; margin:0; cursor:pointer; }
a.buttonGrey span{cursor:pointer; color:#333; display:inline-block}
.btnDoubleExtraLarge span{background:url(/skin1/images/buttons/btn-grey-right-double-extra-large.png) no-repeat right top; width:330px; padding-right:10px; text-align:center; line-height:34px;}
.btnExtraLarge span{background:url(/skin1/images/buttons/btn-grey-right-extra-large.png) no-repeat right top; width:280px; display:block; padding-right:10px; text-align:center; line-height:34px;}
.btnLarge span{background:url(/skin1/images/buttons/btn-grey-right-large.png) no-repeat right top; width:230px; display:block; padding-right:10px; text-align:center; line-height:34px;}
.btnMedium span{background:url(/skin1/images/buttons/btn-grey-right-medium.png) no-repeat right top; width:180px; display:block; padding-right:10px; text-align:center; line-height:34px;}
.btnSmall span{background:url(/skin1/images/buttons/btn-grey-right-small.png) no-repeat right top; width:130px; display:block; padding-right:10px; text-align:center; line-height:34px;}
.btnExtraSmall span{background:url(/skin1/images/buttons/btn-grey-right-extra-small.png) no-repeat right top; width:80px; display:block; padding-right:10px; text-align:center; line-height:34px;}
a.buttonGrey.btnDoubleExtraLarge{width:340px;}
a.buttonGrey.btnExtraLarge{width:290px;}
a.buttonGrey.btnLarge{width:240px;}
a.buttonGrey.btnMedium{width:190px;}
a.buttonGrey.btnSmall{width:140px;}
a.buttonGrey.btnExtraSmall{width:90px;}

/* Other */
.grayText{
	color: #939393;
	font-size: 11px;
}
.smallText{
	font-size:13px;
}
input.requiredFormField{
	background:#FFFF99;
}
select.requiredFormField{
	background:#FFFF99;
}
div.infoRed{background-color:#FFE6DB; border:1px solid #999999; font-weight:bold; text-align:center; padding:10px 20px; margin:5px 0;}
div.infoGreen{background-color:#E2F5EC; border:1px solid #999999; font-weight:bold; text-align:center; padding:10px 20px; margin:5px 0;}
div.infoBlue{background-color:#CCFFFF; border:1px solid #999999; font-weight:bold; text-align:center; padding:10px 20px; margin:5px 0;}
div.infoYellow{background-color:#FFFFDB; border:1px solid #999999; font-weight:bold; text-align:center; padding:10px 20px; margin:5px 0;}
font.infoRed {font-weight:bold;color:black;}

h1, h2 {font-family:/*Myriad Pro Light, Calibri,*/ Arial, Helvetica, sans-serif;}
h1{color:#00AEEF; margin:15px 0 15px 0; padding:0; font-size:28px; font-weight:bold; }
h2{color:#000; margin:0; padding:0; font-size:20px; font-weight:normal; line-height:36px; }