a:link {
	font-weight: bold; 
	font-size: 11px; 
	color: #4848a2; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration: underline;
}
a:visited {
	font-weight: bold; 
	font-size: 11px; 
	color: #4848a2; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration: underline;
}
a:hover {
	font-weight: bold; 
	font-size: 11px; 
	color: #0099ff; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration: underline
}
a:active {
	font-weight: bold; 
	font-size: 11px; 
	color: #4848a2; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration: none
}
.errmsg {
	color: #FF0000;
	font: 12px;
	font-weight: bold;
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-align:left;
}

.errmsgcart {
	color: #FF0000;
	font: 10px;
	font-weight: normal;
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-align:left;
}
.h1 {
	color: #4848a2;
	font: 12px;
	font-weight: bold;
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-align:left;
}
.h2 {
	color: #4848a2;
	font: 11px;
	font-weight: bold;
}

.cursor {
	cursor: hand
}

.button_light_grey {
	border: black 1px solid; 
	font-weight: normal; 
	font-size: 9px; 
	background: #fafafa; 
	color: #666666; 
	font-family: verdana; 
	height: 18px
}
html {
	height: 100%
}
body {
	min-height: 101%
}
.hr_style {
	color:#bbbbbb;
	height:1px;
}
.website_background {
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
	background-color: #ffffff
}
.table_width {
	width: 780px;
}
.logo_table {
	width: 100%; 
}
.logo_table td.logo_cell {
	color: #2d7b98; 
	height: 130px; 
	width: 25%;
}
.logo_table td.website_title_cell {
	width: 60%; 
	font-family: Verdana, arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#333333;
	text-align:center;
}
.logo_table td.shopping_cart_cell {
	width: 15%; 	
}
#nav {
	background-color: #4848a2; 
	width: 100%;
}
#nav table.navbar {
	border-collapse: collapse; 
	width: 100%; 
	font-weight: bold; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: verdana, arial, sans-serif;
}
#nav table.navbar td {
	border-right: #ffffff 1px solid; 
	text-align:center;
}
#nav table.navbar td a {
	padding: 4 4 4 4;
	display: block; 
	text-decoration: none;
	background-color: #4848A2; 
}
#nav table.navbar td a:link {
	color: #ffffff; 
	text-decoration: none; 

}
#nav table.navbar td a:visited {
	color: #ffffff; 
	text-decoration: none; 
}
#nav table.navbar td a:hover {
	color: #ffffff; 
	background-color: #0099ff; 
	text-decoration: none; 
}
#nav table.navbar td a:active {
	color: #ffffff; 
	background-color: #0099ff; 
	text-decoration: none;
	}

#nav table.navbarp{
	padding:0px;
	margin:0px;
}
.page_spacer {
	height: 15px;
}
.background_table {
	padding: 0 0 0 0;
	width: 100%; 
}
.main_table_background {
	vertical-align:top;
}
.vertical_menu_table {
	background: #f8f8f8; 
	width: 170px; 
	font: bold 11px verdana, sans-serif; 
	text-align: left
}
.vertical_menu_table th {
	border-top: #666666 1px solid; 
	border-bottom: #666666 1px solid; 
	padding: 0 10 0 10; 
	background: #0099ff; 
	vertical-align: middle; 
	color: #ffffff; 
	height: 20px; 
}
.vertical_menu_table td.shopping_cart {
	padding: 3 5 0 5; 
	color: #2d7b98; 
	line-height: 18px;
	text-align:center;
}
.vertical_menu_table td.whats_new {
	padding: 0 5 10 10; 
	font-weight: normal; 
	color: #666666; 
	line-height: 15px; 
	border-bottom: 1px solid #cccccc;
}
.vertical_menu_table td.spacer_line {
	height: 9px
}
.vertical_menu {
	font-weight: bold; 
	font-size: 11px; 
	overflow: hidden; 
	vertical-align: middle; 
}
.vertical_menu a, .vertical_menu a:visited {
	padding: 4 5 4 19;
	display: block; 
	background-image: url(images/arrow.gif);
	width: 170px; 
	color: #2d7b98; 
	border-bottom: #cccccc 1px solid; 
	background-repeat: no-repeat; 
	text-align: left; 
	text-decoration: none;
}
.vertical_menu a:hover {
	background-image: url(images/arrow_over.gif); 
	width: 170px; 
	color: #444444; 
	background-repeat: no-repeat; 
	background-color: #dddddd; 
	text-decoration: none;
}

.vertical_menu a.top {
	border-top: #cccccc 1px solid
}
.main_table {
	width: 100%; 
	border-collapse: collapse; 
	vertical-align:top;
}
.main_table td {
	padding: 0px;
}
.main_table td.first_column {
	width: 170px;
	vertical-align:top;
	background-color: #f8f8f8;
	
}
.main_table td.first_column_no {
	background-color: #ffffff;
	
}
.main_table td.second_column {
	vertical-align:top;
	width: 15px;
}
.main_table td.third_column {
	vertical-align:top;
	width: 595px;
}
.main_table td.footer {
	border-top: 1px solid #cccccc;
	background-color: #f8f8f8;
	font-size: 10px; 
	color: #999999; 
	line-height: 20px; 
	font-family: Verdana, arial, Helvetica, sans-serif;
	padding: 0 15 0 15;
	text-align: center;
}

.body_table {
	width: 100%;
	font: normal 11px verdana, sans-serif; 
	color: #666666;
	text-align:left;
	line-height: 15px;
}
.body_table td {
	vertical-align:top;
	line-height: 18px;
}
.body_table td.image_row {
	padding: 15 0 15 0;
	text-align: center;	
}
.body_table td.product_page_image {
	text-align: right;	
	padding-bottom: 10px;
}
.body_table td.spacer_line {
	height: 5px
}
.product_preview {
	width: 100%;
	font: normal 11px verdana, sans-serif; 
	color: #666666;
	text-align:left;
	line-height: 15px;
	vertical-align: top;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}
.product_preview td {
	vertical-align:top;
}
.product_preview td.product_preview_first_column {
	width: 30%;
}
.product_preview td.product_preview_second_column {
	width: 45%;
}
.product_preview td.product_preview_third_column {
	width: 25%;
}
.product_title {
	font: bold 11px verdana, sans-serif; 
	color: #666666;
	}
.quick_cart {
	width: 100%;
	font: 11px verdana, sans-serif; 
	color: #666666;
	text-align:left;
	line-height: 18px;
	vertical-align: top;
	background-color: #ffffcc;
	border: 1px solid #cccccc;
}
.product_preview th {
	
}
.product_preview td {
	font: normal; 
}	
.form_text_input { 
	background-color: #ffffff;
	height: 18px; 
	font: normal 11px verdana, sans-serif; 
	border: 1px solid #4994BE; 
	margin: 1; 
	color: #333333;
	}
.text_area {
	BORDER: #4994be 1px solid; 
	padding: 3 3 0 3;
	MARGIN: 0px; 
	FONT: 11px verdana, sans-serif; 
	VERTICAL-ALIGN: top; 
	WIDTH: 450px;
	HEIGHT: 100px
}
.drop_down_menu {
	font-size: 90%;
	width: 166px;
	color: #666666;
	border: #bbbbbb 1px solid;
}
	
.product_details_image_column {
	width: 88%;
	text-align: center;
	background-color: #e8e8e8;
	border: 1px solid #cccccc;
	}
.contact_form {
	width: 100%;
	font: 11px verdana, sans-serif; 
	color: #666666;
	text-align: left;
	line-height: 18px;
	vertical-align: top;
	background-color: #F8F8F8;
	border: 1px solid #cccccc;
}
.contact_form td {
	font: bold;
	padding: 8px 0px 5px 10px; 
}		
.shopping_cart_table {
	width: 100%;
	font: 11px verdana, sans-serif; 
	color: #666666;
	text-align: left;
	line-height: 18px;
	vertical-align: top;
	background-color: #F8F8F8;
	border: 1px solid #cccccc;
	margin-top: 5px;
}
.shopping_cart_table th {
	font: bold;
	text-align:center;
}		
.shopping_cart_table td {
	font-weight: bold;
	padding: 8 0 8 20; 
}		
.cart_table {
	WIDTH: 100%;
	FONT: 11px verdana, sans-serif; 
}
.cart_table th {
	border: #c0c0c0 1px solid; 
	BACKGROUND: url(../images/grey_fade.gif) repeat-x;
	color: #4848a2;
	vertical-align:middle;
}
.cart_table td {
	border: #c0c0c0 1px solid; 
	COLOR: #666666; 
	FONT-WEIGHT: normal;
 	padding-left: 10px;
	padding-top: 2px;
	line-height: 15px;
}
.cart_table td.cart_product_title {
	background-color: #0099ff;
	COLOR: #ffffff;
	BORDER-BOTTOM: #999999 1px solid;
	font-weight: bold;
	line-height: 20px;	
}
.cart_table td.cart_product_name {
	COLOR: #666666;
	font-weight: bold;
	}

.cart_price_table {
	WIDTH: 100%;
	FONT: 11px verdana, sans-serif; 
	text-align: right;
}
.cart_price_table th {
	color: #4848a2;
	padding-right: 10px;
}
.cart_price_table td {
	COLOR: #666666; 
	FONT-WEIGHT: normal;
	line-height: 15px;
	padding-right: 10px;
}
.cart_price_table td.cart_total {
	COLOR: #ffffff;
	font-weight: bold;
	background-color:#0099FF;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding-right: 10px;
	line-height: 17px;
}
.account_table {
	WIDTH: 100%;
	FONT: 11px verdana, sans-serif; 
}
.account_table th {
	background-color: #0099ff;
	COLOR: #ffffff;
	BORDER-TOP: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	font-weight: bold;
	line-height: 14px;
	text-align:left;
	padding-left: 11px;
}
.account_table td {
	COLOR: #666666;
	font-weight: bold;
	line-height: 20px;
	padding-left: 10px;
	background-color: #eeeeee;
}
.account_table td.non_bold {
	COLOR: #666666;
	font-weight: normal;
	}
.paynow_table {
	WIDTH: 100%;
	FONT: 11px verdana, sans-serif; 
}
.paynow_table th {
	background-color: #0099ff;
	COLOR: #ffffff;
	BORDER-TOP: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	font-weight: bold;
	line-height: 14px;
	text-align:left;
	padding-left: 11px;
}
.paynow_table td {
	text-align: center;
	COLOR: #666666;
	font-weight: bold;
	line-height: 20px;
	padding-left: 10px;
	background-color: #FFCACA;
}	
.site_by					{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 9px; font-weight: normal; text-decoration: none; color: #888888; padding-right: 5px; text-align:right; line-height: 20px;}
.site_by:link				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 9px; font-weight: normal; text-decoration: underline; color: #888888;}
.site_by:visited			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 9px; font-weight: normal; text-decoration: underline; color: #888888;}
.site_by:hover				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 9px; font-weight: normal; text-decoration: none; color: #333333; }

.adenium_logo {
	padding-top: 5px;
}
.red_star {
	color: #ff0000;
}