* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

table, tr, td, img {
	border-style: none;
}

hr {
	color: #4EA7FF;
	background-color: #4EA7FF;
	height: 1px;
	margin: 5px;
}

div.separator {
	width: 100%;
	height: 2px;
	background-image: url(../Images/bg_separator.gif);
	background-repeat: repeat-x;
	font-size: 1px;
}

div.border {
	width: 100%;
	height: 3px;	
	background-image: url(../Images/bg_border.gif);
	background-repeat: repeat-x;
	font-size: 1px;
}
div.noborder {
	width: 100%;
	height: 3px;	
	font-size: 1px;
}

div.clearer {
	clear:both;
}

table.bordered
{
	border-right: #8bc5ff 1px solid;
	border-top: none;
	border-left: #8bc5ff 1px solid;
	border-bottom: none;
}

ol.list {
	padding-left: 30px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

ol.list a {
	text-decoration: underline;
	color: #000000;
}

ol.list a:hover {
	text-decoration: none;
}
ol.list2 {
	padding-left: 30px;
	color: #000000;
	font-size: 11px;

}

ol.list2 a {
	text-decoration: underline;
	color: #005595;
}

ol.list2 a:hover {
	text-decoration: none;
}
/* header */

table.header {
	width: 100%;
	height: 121px;
	background-image: url(../Images/bg_header.gif);
	background-repeat: repeat;
}

table.header td.logo {
	width: 146px;
	height: 121px;
}

/* links */

table.header td.links {
	width: auto;
	height: 60px;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 8px;
}

* html table.header td.links {
	height: 52px;
}

table.links {
	height: 16px;
}

table.links td {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	height: 16px;
}

table.links img {
	margin-right: 5px;
	vertical-align: middle;
}

table.links a {
	font-size: 11px;
	color: #566AB7;
	text-decoration: none;
	text-transform: lowercase;
}

/* menu */

table.header td.menu {
	width: auto;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	padding-left: 60px;
}

table.menu {
	width: 357px;
	height: 20px;
}

/* panel */

table.header td.panel {
	width: auto;
	height: 41px;
	vertical-align: middle;
	padding-right: 10px;
	background-image: none;
	background-color: #4EA7FF;	
}

table.panel_container {
	width: 100%;
}

/* search */

table.search {
	font-size: 11px;
	margin-left: 10px;
	margin-right: 10px;
}

table.search label {
	margin-left: 15px;
	font-weight: bold;
	color: #092F56;
}

table.search a {
	color: #FFFFFF;
	text-decoration: underline;
	margin-left: 5px;
	margin-right: 5px;	
}

table.search a:hover {
	text-decoration: none;
}

table.search select, table.search input {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
}

table.search option {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
}

/* checkout */

table.clear td
{
	padding-right: 7px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	border-top-style: none;
	padding-top: 1px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

table.checkout {
	width: auto;
	height: 37px;	
	background-image: url(../Images/bt_checkout_part_center.gif);
	background-repeat: repeat-x;
	color: #000000;
	font-size: 11px;
	cursor: pointer;
}

* html table.checkout {
	cursor: hand;
}

table.checkout td {
	white-space: nowrap;
}

table.checkout td.left {
	width: 49px;
	height: 37px;
	background-image: url(../Images/bt_checkout_part_left.gif);
}

table.checkout td.left div {
	width: 49px;
}

table.checkout td.right {
	width: 30px;
	height: 37px;
	background-image: url(../Images/bt_checkout_part_right.gif);
}

table.checkout td.right div {
	width: 30px;
}

table.checkout td.items {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

table.checkout td.price {
	text-align: center;	
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

/* main */

table.main {
	width: 100%;
}
table.main_default {
	width: 800px;
}

table.main_default td.panel_left {
	width: 200px;
	border-right: 1px solid #8BC5FF;
	vertical-align: top;
}

table.main_default td.panel_right {
	width: auto;
	border-left: 1px solid #8BC5FF;
	vertical-align: top;	
}

table.main_default td.content {
	width: 400px;
	vertical-align: top;
}

table.main td.panel_left {
	width: 200px;
	border-right: 1px solid #8BC5FF;
	vertical-align: top;	
}

table.main td.panel_right {
	width: 200px;
	border-left: 1px solid #8BC5FF;
	vertical-align: top;		
}

table.main td.content {
	width: auto;
	vertical-align: top;
}

/* container */

table.container {
	margin-left: 5px;
	margin-right: 5px;
}

table.container td {
	width: 200px;
	padding-bottom: 5px;
	padding-top: 5px;
}

table.container td.link
{
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}
table.container td.link a 
{
	color: #005595;
	text-decoration: underline;
}

table.container td.link a:hover {
	text-decoration: none;
}

table.container td.link span.bull {
	font-size: 15px;
	color: #000000;
	margin: 10px;
}

table.container td.border_bottom {
	border-bottom: 1px solid #8BC5FF;
}

table.container td.border_right {
	border-right: 1px solid #8BC5FF;
}

/* search results */

table.search_results {
	width: 99%;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #202020;
	
}

* html table.search_results {
	width: 98%;
	
}

table.search_results td {
	width: auto;
	height: 27px;
	vertical-align: middle;
}

table.search_results a {
	color: #202020;
	text-decoration: none;
}
table.search_results img
{
	cursor: hand;
}

table.search_results a:hover {
	text-decoration: underline;
}

table.search_results input, table.search_results select, table.search_results option {
	font-size: 11px;
	color: #202020;
}

table.search_results label {
	margin-right: 5px;
}

table.search_results td.title {
	font-size: 12px;
	font-weight: bold;
	color: #005595;
}

table.search_results td.title a {
	color: #005595;
	text-decoration: underline;
}

table.search_results td.title a:hover {
	text-decoration: none;
}

table.search_results td.refine {
	font-size: 11px;
	font-weight: bold;	
}

table.search_results td.left {
	text-align: left;
	width: 250px;
}

table.search_results td.left input {
	width: 22px;
}

table.search_results td.right {
	text-align: right;
	width: 200px;
}

table#bordered {
	border-top: 1px solid #8BC5FF;
	border-bottom: 1px solid #8BC5FF;
}

/* big item info */

table.item_info_wide {
	width: 99%;
	margin: 5px;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #8BC5FF;
}

* html table.item_info_wide {
	width: 98%;
}

table.item_info_wide td.image {
	padding-bottom: 5px;
	padding-right: 5px;
	width: 100px;
}

* html table.item_info_wide td.attributes {
	width: 100%;
}

table.item_info_wide div.text {
	margin-top: 5px;
}

table.item_info_wide td.title
{
	font-weight: bold;
	font-size: 13px;
}

table.item_info_wide td.title a {
	color: #000000;
	text-decoration: underline;
}

table.item_info_wide td.title a:hover {
	text-decoration: none;
}

table.item_info_wide td.attributes a {
	color: #000000;
	text-decoration: underline;
}

table.item_info_wide td.attributes a:hover {
	text-decoration: none;
}

table.item_info_wide td.right {
	text-align: right;
}

table.item_info_wide td.left {
	text-align: left;	
}

/* big item info without text */

table.item_info_wide2 {
	width: 100%;
	margin: 5px;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #8BC5FF;
}

* html table.item_info_wide2
{
	width: 98%;
	margin-right: 7px;
	padding-right: 7px;
}

table.item_info_wide2 td.image {
	padding-bottom: 5px;
	padding-right: 5px;
	width: 100px;
}

table.item_info_wide2 td.attributes {
		
}

* html table.item_info_wide2 td.attributes {
	width: 100%;
}

table.item_info_wide2 td.attributes div.text {
	margin-top: 5px;
}

table.item_info_wide2 td.title {
	font-weight: bold;
}

table.item_info_wide2 td.title a {
	color: #000000;
	text-decoration: underline;
}

table.item_info_wide2 td.title a:hover {
	text-decoration: none;
}

table.item_info_wide2 td.attributes a {
	color: #000000;
	text-decoration: underline;
}

table.item_info_wide2 td.attributes a:hover {
	text-decoration: none;
}

table.item_info_wide2 td.right {
	text-align: right;
}

table.item_info_wide2 td.left {
	text-align: left;	
}

/* price panel for big item info */

table.price2 {
	width: 100%;
	margin-bottom: 5px;
}

* html table.price2 {
	width: 98%;
}

table.price2 * {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
}

table.price2 td.text {
	border-bottom: 1px solid #707070;
	text-align: center;
	height: 30px;
	width: 70px;
}

table.price2 td.list_price, table.price2 td.list_price span {
	text-align: center;
	height: 30px;
	width: 70px;
	color: #000000;
}

table.price2 td.our_price, table.price2 td.our_price span {
	text-align: center;	
	height: 30px;
	width: 70px;
	color: #339933;
	font-weight: bold;
}

table.price2 td.you_save, table.price2 td.you_save span {
	text-align: center;	
	height: 30px;
	width: 70px;
	color: #FF3300;
}

table.price2 td.button {
	padding: 5px;
	vertical-align: middle;
	text-align: right;
}

table.price2 td.button span {
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	color: #000000;
}
table.price2 td.button span b {
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	color: #000000;
}
table.price2 td.button label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

table.price2 input.quantity {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

/* price panel for big item info without text */

table.price3 {
	margin-bottom: 5px;
}

table.price3 * {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #707070;
}

table.price3 td.text {
	border-bottom: 1px solid #707070;
	text-align: center;
	height: 30px;
	width: 70px;
}

table.price3 td.list_price, table.price3 td.list_price span {
	text-align: center;
	height: 30px;
	width: 70px;
	color: #000000;
}

table.price3 td.our_price, table.price3 td.our_price span {
	text-align: center;	
	height: 30px;
	width: 70px;
	color: #339933;
	font-weight: bold;
}

table.price3 td.you_save, table.price3 td.you_save span {
	text-align: center;	
	height: 30px;
	width: 70px;
	color: #FF3300;
}

/* management for my cart */

table.management_panel {
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

table.management_panel td.label {
	width: 50px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

table.management_panel td.input {
	width: 40px;
}

table.management_panel td.input input {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

table.management_panel td.link {
	width: 70px;
}

table.management_panel td.link a {
	color: #005595;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;	
}

table.management_panel td.link a:hover {
	text-decoration: none;	
}

table.management_panel td.total {
	text-align: right;
	color: #000000;
	font-size: 12px;	
	font-weight: bold;
	margin: 0px;
}

/* my cart footer */

div.my_cart_footer {
	width: 100%;
	margin: 0px;
}

div.my_cart_footer div.total {
	margin: 0px;
	width: 98%;
	color: #000000;
	font-size: 12px;	
	font-weight: bold;	
	text-align: right;
}

div.my_cart_footer div.button {
	margin: 10px;
	text-align: center;
}

div.my_cart_footer div.button a {
	color: #005595;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

div.my_cart_footer div.button a:hover {
	text-decoration: none;
}

/* box titles */

td.boxtitle_text
{
	padding-left: 68px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #005595;
	padding-top: 8px;
	height: 44px;
	text-decoration: none;
}

td.boxtitle_text a
{
	font-weight: bold;
	text-transform: uppercase;
	color: #005595;
	text-decoration: underline;
}

* html td.boxtitle_text {
	padding-top: 6px;
	height: 38px;	
}

/* box titles alternative */

td.boxtitle_text_alt
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	text-transform: uppercase;
	color: #005595;
	padding-top: 4px;
	height: 44px;
	text-decoration: underline;
}

td.boxtitle_text_narrow a
{
	font-weight: bold;
	text-transform: uppercase;
	color: #005595;
	text-decoration: underline;
}

td.boxtitle_text_narrow
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	vertical-align: top;
	text-transform: uppercase;
	color: #005595;
	padding-top: 2px;
	height: 27px;
	text-decoration: underline;
}

td.boxtitle_text_alt a
{
	font-weight: bold;
	text-transform: uppercase;
	color: #005595;
	text-decoration: underline;
}

* html td.boxtitle_text_alt {
	padding-top: 6px;
	height: 38px;	
}
* html td.boxtitle_text_narrow {
	padding-top: 3px;
	height: 27px;	
}

/* end box titles alternative */
td.boxtitle_spacer_narrow {
	width: auto;
	height: 27px; 
	background-image: url(../Images/bg_boxtitle_spacer_narrow.gif);
	background-repeat:repeat-x;                           
}

td.boxtitle_spacer {
	width: auto;
	height: 44px; 
	background-image: url(../Images/bg_boxtitle_spacer.gif);
	background-repeat:repeat-x;                           
}

* html td.boxtitle_spacer {
	height: 38px;
}

table.boxtitle_editor_favorites {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_editor_favorites.gif);
	background-repeat:no-repeat;		
}

table.boxtitle_editor_favorites td.boxtitle_text {
	padding-left: 42px;
}

table.boxtitle_editor_favorites td.boxtitle_text {
	width: 200px;
}
table.boxtitle_editor_favorites_big {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_editor_favorites_big.gif);	
	background-repeat:no-repeat;	
}

table.boxtitle_editor_favorites_big td.boxtitle_text {
	padding-left: 42px;
}

table.boxtitle_editor_favorites_big td.boxtitle_text {
	width: 287px;
}
table.boxtitle_new_arrivals {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_new_arrivals.gif);
	background-repeat:no-repeat;
}




table.boxtitle_new_arrivals td.boxtitle_text {
	width: 482px;
}


table.boxtitle_hot_items {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_hot_items.gif);	
	background-repeat:no-repeat;
}

table.boxtitle_hot_items td.boxtitle_text {
	width: 482px;
}

table.boxtitle_search_results {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_search_results.gif);
	background-repeat:no-repeat;
}

table.boxtitle_search_results td.boxtitle_text {
	width: 287px;
}

table.boxtitle_my_cart {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_my_cart.gif);
	background-repeat:no-repeat;
}

table.boxtitle_my_cart td.boxtitle_text {
	width: 287px;
}

table.boxtitle_item_details {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_item_details.gif);
	background-repeat:no-repeat;
}

table.boxtitle_item_details td.boxtitle_text {
	width: 287px;
}

table.boxtitle_suggested_items {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_suggested_items.gif);
	background-repeat:no-repeat;
}

table.boxtitle_suggested_items td.boxtitle_text {
	width: 287px;	
}

table.boxtitle_about_us {
	clear: both;
	width: 99%;	
	background-image: url(../Images/img_about_us.gif);
	background-repeat:no-repeat;	           
}

table.boxtitle_about_us td.boxtitle_text {
	width: 287px;
}

table.boxtitle_contact_us {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_about_us.gif);
	background-repeat:no-repeat;
}

table.boxtitle_contact_us td.boxtitle_text {
	width: 287px;
}

table.boxtitle_faq {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_faq.gif);
	background-repeat:no-repeat;
}

table.boxtitle_faq td.boxtitle_text {
	width: 287px;
}

table.boxtitle_checkout {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_checkout.gif);
	background-repeat:no-repeat;
}

table.boxtitle_checkout td.boxtitle_text {
	width: 287px;
}

table.boxtitle_categories {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_categories.gif);
}

table.boxtitle_categories td.boxtitle_text {
	width: 287px;
}

table.boxtitle_special_interest {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_special_interest.gif);
}

table.boxtitle_special_interest td.boxtitle_text {
	width: 287px;
}

table.boxtitle_myaccount {
	background-image: url(../Images/img_my_account.gif);
	width: 100%;
	clear: both;
	background-repeat:no-repeat;
}

table.boxtitle_myaccount td.boxtitle_text {
	width: 287px;
}

table.boxtitle_advanced_search {
	background-image: url(../Images/img_advanced_search.gif);
	width: 100%;
	clear: both;
	background-repeat:no-repeat;
}

table.boxtitle_advanced_search td.boxtitle_text {
	width: 287px;
}

table.boxtitle_change_password {
	background-image: url(../Images/img_change_password.gif);
	width: 100%;
	clear: both;
	background-repeat:no-repeat
}

table.boxtitle_change_password td.boxtitle_text {
	width: 287px;
}

/* campaigns */

table.campaign_wide {
	width: 100%;
	height: 151px;
	/* background-image: url(../Images/bg_campaing_wide.gif); */
	background-repeat: repeat-x;
}

table.campaign_narrow {
	width: 100%;
	height: 287px;
	/* background-image: url(../Images/bg_campaing_narrow.gif); */
	background-repeat: repeat-x;		
}

td.campaign_title {
	color: #005595;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	height: 26px;
}

* html td.campaign_title {
	height: 10px;
}

td.campaign_text {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding: 5px;
	vertical-align: top;
}

td.campaign_image {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

table.campaign_wide td.campaign_image {
	width: 100px;
}

table.campaign_wide td.campaign_text {
	height: 125px;
}

* html table.campaign_wide td.campaign_text {
	height: 103px;
}

table.campaign_narrow td.campaign_title {
	text-align: center;
}

/* categories */

table.categories * {
	color: #000000;
	font-size: 11px;
}

table.categories {
	width: 100%;
	margin: 5px;
}

* html table.categories {
	width: 98%;
}

table.categories th {
	font-size: 12px;
	font-weight: bold;
}

table.categories td {
	width: auto;
}

table.categories .items {
	width: 30px;
}

table.categories a {
	color: #005595;
	text-decoration: underline;
}

table.categories a:hover {
	text-decoration: none;
}

table.categories span.bull {
	font-size: 15px;
	color: #000000;
	margin: 10px;
}

/* user info */

table.user_info {
	width: 200px;
	height: 151px;
}

table.user_info td {
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
}

table.user_info td.title {
	font-weight: bold;
}

table.user_info td.my_account {
	text-align: right;
	padding: 0px;
	width: 100px;
}

table.user_info td.logout {
	text-align: center;
	padding: 0px;
	width: 100px;
}

table.user_info img {
	text-align: center;
	vertical-align: middle;
}

table.user_info span {
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
}

table.user_info a {
	color: #005595;
	text-decoration: underline;
}

table.user_info a:hover {
	text-decoration: none;
}

/* login */

table.login {
	width: 200px;
	height: 151px;
	font-size: 11px;
	color: #000000;
}

table.login td.label {
	width: 60px;
	padding-left: 5px;
}

table.login td.input {
	width: auto;	
}

table.login td.input input {
	width: 90px;
	font-size: 11px;
}

table.login td.button {
	width: 30px;
}

table.login td.spacer {
	height: 35px;
}

table.login label {

}

table.login a {
	color: #7FAACA;
	font-weight: normal;
	text-decoration: underline;
}

table.login a:hover {
	text-decoration: none;
}

table.login span.error {
	display: block;
	padding-left: 5px;
}

/* info box */

table.info {
	width: 165px;
	height: 230px;
	font-size: 11px;
	color: #000000;
	margin: 5px;
	float: left;
}

table.info td.title {
	font-weight: bold;
	text-align: left;
}

table.info td.title a {
	color: #000000;
	text-decoration: underline;
}

table.info td.title a:hover {
	text-decoration: none;
}

table.info td.attributes {
	text-align: left;
	vertical-align:top;
}

table.info td.attributes a {
	color: #000000;
	text-decoration: underline;
}

table.info td.attributes a:hover {
	text-decoration: none;
}

table.info tr.middle td {
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

table.bordered_info {
	width: 170px;
	height: 230px;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #8BC5FF;
	margin: 5px;
	float: left;	
}
table.nobordered_info {
	width: 170px;
	height: 230px;
	font-size: 11px;
	color: #000000;
	margin: 5px;
	float: left;	
}

table.nobordered_info td.title {
	height: 30px;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
}

table.nobordered_info td.title a {
	color: #000000;
	text-decoration: underline;
}

table.nobordered_info td.title a:hover {
	text-decoration: none;
}

table.nobordered_info td.attributes {
	text-align: left;


}
table.nobordered_info td.attributes div {
		width: 170px;
}


table.nobordered_info td.attributes a
{
	color: #000000;
	width: 170px;
	text-decoration: underline;
}

table.nobordered_info td.attributes a:hover {
	text-decoration: none;
}

table.nobordered_info tr.middle td {
	text-align: center;
	vertical-align: middle;
	width: 90px;
}




table.bordered_info td.title {
	height: 30px;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
}

table.bordered_info td.title a {
	color: #000000;
	text-decoration: underline;
}

table.bordered_info td.title a:hover {
	text-decoration: none;
}

table.bordered_info td.attributes {
	text-align: left;


}
table.bordered_info td.attributes div {
		width: 170px;
}


table.bordered_info td.attributes a
{
	color: #000000;
	width: 170px;
	text-decoration: underline;
}

table.bordered_info td.attributes a:hover {
	text-decoration: none;
}

table.bordered_info tr.middle td {
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

/* prices */

table.prices {
	width: 60px;
	height: 110px;
	font-size: 11px;
	color: #707070;	
}

table.prices * {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

table.prices td span {
	display: block;
	text-align: center;
	padding: 5px;
}

table.prices td.list_price {
	
}

table.prices td.list_price span {
	color: #000000;
}

table.prices td.our_price {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

table.prices td.our_price span {
	color: #339933;
	font-weight: bold;
}

table.prices td.you_save {
	
}

table.prices td.you_save span {
	color: #FF3300;
}

/* pager */

div.pager {
	font-size: 10px;
	color: #202020;
	text-align: right;
	margin: 20px;
	margin-right: 5px;
}
span.pager {
	font-size: 10px;
	color: #202020;
	text-align: left;
	margin: 20px;
	margin-right: 5px;
}

div.pager a {
	color: #202020;
	text-decoration: none;
}

div.pager a:hover {
	text-decoration: underline;
}

div.pager a.bold
{
	font-size: 11px;
	font-weight: bold;
}
td.right a.bold
{
		font-size: 11px;
	font-weight: bold;
}
/* footer */

table.footer {
	width: 100%;
	height: 21px;
	background-color: #4EA7FF;
	color: #FFFFFF;
	font-size: 11px;
}

table.footer td.terms {
	width: 120px;
	height: 21px;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}

table.footer td.copyright {
	width: auto;
	height: 21px;
	text-align: center;	
}

table.footer td.privacy {
	width: 100px;
	height: 21px;
	text-align: right;
	padding-left: 15px;
	padding-right: 15px;	
}

table.footer a {
	color: #005595;
	text-decoration: underline;
}

table.footer a:hover {
	text-decoration: none;
}

/* Grid */


table.grid {
	margin-left: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #002B58;
	border-bottom: 1px solid #002B58;
	font-size: 11px;
	width: 90%;
}

table.grid tr.header {
	color: #002B58;
	font-weight: bold;	
	background-color: #E9F4FF;
	height: 24px;
}

table.grid tr.header td {
	border-bottom: 1px solid #002B58;	
}

table.grid tr.header a, table.grid tr.header a:hover {
	color: #002B58;
	text-decoration: none;
}

table.grid td {
	padding-left: 5px;
	padding-right: 5px;
}

table.grid td.narrow {
	padding: 0px;
	width: 20px;
}

table.grid tr.item {
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 20px;
}

table.grid tr.alter {
	color: #000000;
	font-weight: normal;	
	background-color: #F5F5F5;
	height: 20px;
}

table.grid tr.item a, table.grid tr.alter a {
	color: #000000;
}

table.grid tr.footer {
	color: #002B58;
	font-weight: bold;
	background-color: #FFFFFF;
	height: 30px;
}

table.grid tr.footer td {
	padding-left: 8px;
}

table.grid tr.footer a {
	color: #002B58;
}

/* text content */

div.text_content {

}

div.text_content p {
	font-size: 12px;	
	margin: 10px;
	margin-left: 15px;
}

div.text_content h1 {
	font-weight: normal;
	font-size: 19px;
	margin: 20px;
	margin-left: 15px;
}

div.text_content h2 {
	font-weight: normal;
	font-size: 16px;	
	margin: 15px;
	margin-left: 15px;
}

div.text_content a {
	color: #005595;
	text-decoration: underline;
}

div.text_content a:hover {
	text-decoration: none;
}

div.text_content ul {
	font-size: 12px;
	margin: 15px;
	margin-left: 25px;
}

div.text_content li {
	margin: 5px;
}

div.links a
{
	font-size: 11px;
	text-transform: lowercase;
	color: #566ab7;
	text-decoration: none;
}

/* IE7 fix */
.IE7padding{
	padding: 0px 5px 0px 5px;
}


table.boxtitle_empty {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_empty.gif);
	background-repeat:no-repeat;
}

table.boxtitle_narrow {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_empty_narrow.gif);
	background-repeat:no-repeat;
}

table.boxtitle_empty td.boxtitle_text_alt {
	width: 407px;
}

table.boxtitle_narrow td.boxtitle_text_narrow {
	width: 407px;
}

table.boxtitle_empty_small {
	clear: both;
	width: 100%;
	background-image: url(../Images/img_empty_small.gif);
	background-repeat:no-repeat;
}

table.boxtitle_empty_small td.boxtitle_text_alt {
	width: 207px;
}


