/* Date: 20-Jul-2010 */

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

form {
	margin: 0px 0px 0px 0px;
}

.text {
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	line-height: 18px;
}

h1, h2, h3 {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
}

h1 {
	font-size: 24px;
	padding: 16px 116px 16px 0px;
}

h2 {
	font-size: 18px;
	padding: 8px 0px 16px 0px;
	text-align: center;
	text-decoration: underline;
}

h3 {
	font-size: 14px;
	padding: 8px 0px 8px 0px;
	text-align: left;
}

h4 {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-weight: normal;
}

table {
	font-size: inherit;
}

h2.registration {
	text-align: left;
	text-decoration: none;
	margin: 20px 0px 0px 0px;
}

tr, th, td {
	font-size: inherit;
	vertical-align: top;
	text-align: left;
}

th { 
	background-color: #CCCCCC; 
	font-weight: bold;
	white-space: nowrap;
}

td.nowrap { white-space: nowrap }

a, a:hover, a:focus, a:visited, a:link {
	font-size: 14px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

a.fontsize14, a.fontsize14:hover, a.fontsize14:focus, a.fontsize14:visited, a.fontsize14:link {
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: underline;
	font-weight: bold;
}

a.fontsize14:hover {
	text-decoration: none;
}

.textalignleft { text-align: left }
.textaligncenter { text-align: center; }
.textalignright { text-align: right }

.text_grey6 { color: #666666; }
.text_grey9 { color: #999999; }
.text_greyC { color: #CCCCCC; }

a.bottom_nav, a.bottom_nav:hover, a.bottom_nav:focus, a.bottom_nav:visited, a.bottom_nav:link {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

a.bottom_nav:hover {
	color: #333333;
}

a.resultspagenav, a.resultspagenav:hover, a.resultspagenav:focus, a.resultspagenav:visited, a.resultspagenav:link {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

a.resultspagenav:hover {
	color: #FF0000;
}

a.marquee {
	text-decoration: none;
}

.marquee {
	font-family: "Courier New", Courier, mono;
	color: #800080;
	font-size: 14px;
	text-decoration: none;
}

span.marquee {
	text-decoration: blink;
}

div.client_body {
	padding: 0px 0px 0px 24px;
}

tr.form_field_err {
	background-color: #F99;
}

td.form_label, td.form_req, td.form_field, td.form_err {
	padding: 4px 4px;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 200px;
}

td.form_label { text-align: right; }

td.form_req {
	text-align: center;
	width: 12px;
}

td.form_field { width: 10px; }

td.form_err { width: 300px; }

input.form_submit {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	border: 0px solid #CCCCCC;
	padding: 2px 8px;
}

.form_input_contact, .form_input_register {
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #7F9DB9;
	width: 400px;
	padding: 2px 0px 2px 4px;
}

.form_input_register {
	width: 180px;
}

div.form_error {
	text-align: left;
	color: black;
	font-weight: bold;
	background-color: #FFFF66;
	border: 1px solid #CCCCCC;
	padding: 8px 32px;
}

.highlight_blue { color: #0033CC; }

select.addtocart {
	font-family: Arial;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #999999; 
	width: 100px;
}

input.addtocart {
	font-family: Arial;
	font-size: 10px;
	background-color: #EBEBEB;
	color: #000000;
	border: 1px solid #999999; 
	width: 65px;
}

.form_title {
	background-color: #EBEBEB;
	padding: 10px 20px;
	border: 1px solid #CCCCCC;
}

div.greyboxstd {
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
	padding: 16px 16px;
}

div.whiteboxstd {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 16px 16px;
}

div.adminmsg {
	border: 2px solid red;
	padding: 8px 8px;
	margin: 0px 0px 8px 0px;
	background-color: #FF0;
}

.padding_08-16 {
	padding: 8px 16px;
}

td.faq_item_q {
	font-weight: bold;
	height: 24px;
}

td.faq_item_a {
	font-weight: normal;
}

td	.faq_item_q_list {
	font-weight: normal;
	text-decoration: none;
}

a.faq_item_q_list {
	font-weight: normal;
	text-decoration: none;
}

div.country_button {
	text-align: center;
	vertical-align: middle;
	padding: 8px 8px;
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	width: 100px;
}

.social_bookmarks {
	font-size: 10px;
}

div.social_bookmarks {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 8px 16px;
	text-align: center;
}

.social_bookmarks ul {
	text-align: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.social_bookmarks ul li {
	text-align: left	;
	display: inline;
	padding: 0px 18px 0px 12px;
}

.social_bookmarks ul li.delicious { background: url("/media/website/icons/bookmarks/delicious.gif") no-repeat 0 0; }
.social_bookmarks ul li.digg { background: url("/media/website/icons/bookmarks/digg.gif") no-repeat 0 0; }
.social_bookmarks ul li.reddit { background: url("/media/website/icons/bookmarks/reddit.gif") no-repeat 0 0; padding: 0px 15px 0px 14px; }
.social_bookmarks ul li.facebook { background: url("/media/website/icons/bookmarks/facebook.gif") no-repeat 0 0; }
.social_bookmarks ul li.stumbleupon { background: url("/media/website/icons/bookmarks/stumbleupon.gif") no-repeat 0 0; }
.social_bookmarks ul li a {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-decoration: none;
}
.social_bookmarks ul li a:hover {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-decoration: none;
}
.social_bookmarks ul li a:focus {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-decoration: none;
}
.social_bookmarks ul li a:visited {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-decoration: none;
}
.social_bookmarks ul li a:link {
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	text-decoration: none;
}

.redbold {
	color: red;
	font-weight: bold;
}

.bluebold {
	color: blue;
	font-weight: bold;
}

.greenbold {
	color: green;
	font-weight: bold;
}

input.search, select.search, option.search {
	width: 325px;
}