#dhtmltooltip{
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	position: absolute;
	left: -300px;
	width: 155px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
		
#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

body{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #333;
	background:#cc9999;
	text-align:center;	
}



#confirmation{
	color:#000000;
	background:#33ff66;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}

#confirmationError{
	color:#ffffff;
	background:#ff3300;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}

#sectionTitle{
	color:#31639C;
	background:#fff;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-weight:bold;
}

#departmentTitle{
	color:#fff;
	background:#31639C;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-left:5px;
}

#welcomeBack{
	color:#31639C;
	background:#fff;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight:bold;
}


.country, .state, .txt, .creditCard{
	width:150px;
}

.old_price{
	color:#ff0000;
	text-decoration:line-through;
}

.logout{
	color:#31639C;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10px;
}

.red_callout{
	color:#ff0000;
}



/* ============================================= */
/*                  LINKS                 */
/* ============================================= */

a {
	text-decoration: underline;
}

a:link, a:active {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	text-decoration: underline;
}



a.product {
	color: #31639C;
	text-decoration: underline;
	font-weight:bold;
}


a.product:visited {
	color: #31639C;
	font-weight:bold;
}

a.product:hover {
	color: #31639C;
	text-decoration: underline;
	font-weight:bold;
}




a.productDetails {
	color: #31639C;
	text-decoration: underline;
}


a.productDetails:visited {
	color: #31639C;
}

a.productDetails:hover {
	color: #31639C;
	text-decoration: underline;
}




a.departmentTitle{
	color:#fff;
	background:#31639C;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding-left:5px;
	text-decoration: none;
}

a.departmentTitle:visited {
	text-decoration: none;
}

a.departmentTitle:hover {
	text-decoration: none;
}


a.sitemap {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #31639C;
	text-decoration: none;
}


a.sitemap:visited {
	color: #31639C;
}

a.sitemap:hover {
	color: #31639C;
	text-decoration: underline;
}

/* ============================================= */
/*                  PAGE HEADER                  */
/* ============================================= */
table.pageHeader{
	width: 750px;
	background:#ffffff;
	border-left: 1px solid #31639C;
	border-right: 1px solid #31639C;
}
table.pageHeader td.left{
	width: 200px;
}
table.pageHeader td.right{
	width: 550px;
	text-align:right;
	padding-right:10px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-size: 12px;
}


/* ============================================= */
/*                  PAGE FOOTER                  */
/* ============================================= */
table.pageFooter{
	width: 750px;
	background:#ffffff;
	border-left: 1px solid #31639C;
	border-right: 1px solid #31639C;
	border-bottom: 1px solid #31639C;
}

table.pageFooter td{
	text-align:center;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-size: 12px;
}


/* ============================================= */
/*                  navigation                   */
/* ============================================= */

table.navigation{
	width:750px;
	background:#cccccc;
	border-left: 1px solid #31639C;
	border-right: 1px solid #31639C;
	border-top: 1px solid #31639C;
	border-bottom: 1px solid #31639C;
}

table.navigation td.element{
	color:#ffffff;
	text-align:center;
	padding-right:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	
}

table.navigation td.element a{
	padding-left:5px;
	padding-right:5px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

/* ============================================= */
/*                  mainContent                  */
/* ============================================= */

table.mainContent{
	width:750px;
	height:50%;
	background:#ffffff;
	border-left: 1px solid #31639C;
	border-right: 1px solid #31639C;
	
}
table.mainContent td.left{
	width:200px;
	vertical-align:top;
	background-color: #B0C4DE; 
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
}
table.mainContent td.center{
	width:549px;
	vertical-align:top;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}
table.mainContent td.right{
	width:1px;
	vertical-align:top;
}


/* ============================================= */
/*                  productList                  */
/* ============================================= */

table.productList{
	width:100%;
}

table.productList td{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	vertical-align:top;
}


/* ============================================= */
/*                  productDetails               */
/* ============================================= */

table.productDetails{
	width:100%;
}

table.productDetails td.productName, #productName{
	vertical-align:top;
	font-size:16px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color: #31639C;
	font-weight:bold;
}

table.productDetails  #productPrice{
	vertical-align:top;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color: #000000;
	font-weight:bold;
}

table.productDetails td.picture{
	vertical-align:top;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

table.productDetails td.details{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	vertical-align:top;
	width:400px;
}

table.productDetails td.productDescription{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	vertical-align:top;
}

table.productDetails td.options{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	vertical-align:middle;
	width:200px;
}

table.productDetails #productHeader{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	font-weight:bold;
}


/* ============================================= */
/*                  Cart                         */
/* ============================================= */

table.cartItems{
	width:100%;
}

table.cartItems td.heading{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color:#ffffff;
	background:#B0C4DE;
}

table.cartItems td{
	font-size:11px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

table.cartItems td.error{
	font-size:11px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color:#ffffff;
	background:#ff0000;
}

table.cartItems td input.btn{
	font-size:11px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	width:75px;
}

table.cartOptions{
	margin-top:15px;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

table.cartConfirmation td.sectionHeading{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color:#000000;
	background:#B0C4DE;
}

table.cartConfirmation td{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

/* ============================================= */
/*                  checkout                     */
/* ============================================= */

table.checkout{
	width:100%;
}

table.checkout td{
	vertical-align:top;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

table.checkoutShipping td{
	vertical-align:top;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}


table.checkoutShippingMethod {
}

table.checkoutShippingMethod td{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

table.checkoutShippingMethod td.heading{
	font-weight:bold;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}


/*==================================================*/
/*                  PAYMENT                         */
/*==================================================*/
table.checkoutPayment td {
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}

table.checkoutPayment td.note {
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color:#666666;
	font-style: italic;
}


/* ============================================= */
/*                  COMMENTS                  */
/* ============================================= */

table.comments{
	width:100%;
}

table.comments td{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	vertical-align:top;
}

table.comments td b{
	color:#31639C;
}

table.comments textarea{
	width:100%;
}


/*==================================================*/
/*                  CONFIRMATION                    */
/*==================================================*/

table.confirmation{
	width:100%;
}

table.confirmation td, td.section{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	vertical-align:top;
}

table.confirmation td.sectionHeading{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	color:#000000;
	background:#B0C4DE;
}


/*==================================================*/
/*                  THANK YOU                    */
/*==================================================*/

table.thankyou{
	width:100%;
}

table.thankyou td.heading{
	color:#31639C;
	background:#fff;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-weight:bold;
}

table.thankyou td{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
}


/*==================================================*/
/*                  GENERAL                    */
/*==================================================*/

table.general{
	width:100%;
}

table.general td.heading{
	color:#31639C;
	background:#fff;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 16px;
	font-weight:bold;
}

table.general p.darkheading{
	background:#31639C;
	color:#fff;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-bottom:0px;
}

table.general td{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Sans-serif;
	vertical-align:top;
}
