/* 
Settings

1. Fonts

	font-family: verdana, arial, helvetica 


2. Font-Sizes

	Seperation Cells -> 8px (? em)
	Small Font -> 9px (? em)
	Medium Font (standard) -> 10px (? em)
	Large Font (Site Headers) -> 11px (? em)
	X-Large Font (Price) -> 12px/15px (? em)

3. Colors

	Dark Blue -> 415A70
	Medium Blue -> 7693ac
	Light Blue -> E2EDFB

	Dark Red -> ef3c23 / afafaf (consolidate reds)
	Light Red -> f-de9da --> F-FE4B5

	Orange -> F68D46
	Green  -> 81c278

	Grey Dark (text/borders) -> 636363
	Grey Light (bgrd/borders) -> F4F4F4 (consolidate greys)

*/

/* IE-Alt garmut: d2e8ff --> E2EDFB */
/* IE-Alt garmut: FDE9BB --> lightred */

/* Global page definition */

@page  { margin-left: 2px; background-color: #ffffff }

/* Global font definition */

bodytext { font-size: 11px; line-height: 15px; font-family: verdana, arial, helvetica }
body { font-size: 11px; line-height: 15px; font-family: verdana, arial, helvetica  }

/* Global definitions */

INPUT { font-size: 9px; line-height: 15px }
SUBMIT { font-size: 9px; line-height: 15px }
TEXTAREA { font-size: 9px;  line-height: 15px }
SELECT { font-size: 9px; line-height: 15px }
p { font-size: 11px; line-height: 15px }
td {font-size: 11px; line-height: 15px }
.smalltext { font-size: 9px; line-height: 10px; padding-top: 4px; padding-bottom: 4px }
.small_u_link   { font-size: 10px; line-height: 13px; text-decoration: none }
.mini_link { font-size: 9px; line-height: 13px; text-decoration: none }
.body_bold {color: #415A70; font-size: 10px; font-weight: bold }
.small_redtext { color: #ef3c23; font-size: 9px; text-decoration: none }
.strichbox   { color: #ef3c23; font-size: 10px; line-height: 25px; background-color: #FDE9BB; margin-left: 4px; padding: 2px; border: solid 1px }
.instock_green {color: #3EA721 }
.instock_red {color: #afafaf}
.error_msg { color: #ef3c23; font-size: 10px; text-decoration: none; padding: 3px}
.white_cell {background-color: #ffffff}
.light_blue_cell {background-color: #E2EDFB}
.medium_blue_cell {background-color: #7693ac}
.light_grey_cell {background-color: #f4f4f4}

/* Link styles */

A  { color: #1186AC; font-size: 11px; line-height: 15px; text-decoration: none }
A:hover { color: #6699cc; text-decoration: underline}

A.no_underline { font-size: 11px; line-height: 15px; text-decoration: none }
A.no_underline:hover {text-decoration: none; border-bottom: 0 none }

A.white_links { color: white; text-decoration: none; border-bottom: 0 none }
A.white_links:hover { color: white; text-decoration: underline;}

A.small_red_links   { font-size: 10px; line-height: 13px; text-decoration: none; color: EF3C23; }
A.small_red_links:hover   { font-size: 10px; line-height: 13px; text-decoration: underline; color: EF3C23}

A.bg_main  { color: #fff; font-size: 10px; line-height: 14px; text-decoration: underline; list-style-type: none; margin: 0 0 0 2px; padding: 0 0 0 2px }
A.bg_main:hover { color: #3ea721; font-size: 10px; line-height: 14px; text-decoration: underline; list-style-type: none; margin: 0 0 0 2px; padding: 0 0 0 2px; border: 0 }

A.bild {text-decoration: none; border-bottom: 0 none }
A.bild:hover {text-decoration: none; border-bottom: 0 none }

/* Top Banner for all pages */
.headercats_hilite { color: black; font-size: 11px; line-height: 20px; background-color: #E2EDFB; padding: 2px; width: 80px; vertical-align: middle; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.headercats { color: white; font-size: 11px; line-height: 20px; background-color: #7693ac; padding: 2px; width: 80px; vertical-align: middle; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: #c2c2c2; border-left: 1px solid #c2c2c2 }
.headercatshover { font-size: 11px; line-height: 20px; background-color: #415a70; padding: 2px; width: 80px; vertical-align: middle; border-style: solid solid none; border-width: 1px 1px medium; border-color: black }

A.header_links { color: white; line-height: 20px; text-decoration: none; border-bottom: 0 none }
A.header_links:hover { color: white; line-height: 20px; text-decoration: none; border-bottom: 0 none }

.main_header_2nd { padding-top: 8px; border-top: 1px solid #415a70; background-color: #415a70; border-bottom: white }
.main_header3rd  { text-decoration: none; background: #E2EDFB url(../images/css-trans_dotted.gif) repeat-x 50% bottom; padding-top: 2px; padding-bottom: 2px; border-bottom: none }
.main_header3rd_co {padding-top: 4px; padding-bottom: 4px; background: #f4f4f4 url(../images/css-trans_dotted_grey.gif) repeat-x 50% bottom;}

.sub_header  {font-size: 10px; padding: 2px }
.kasse_checkout_progress_cell     { color: #999999; font-size: 10px; padding-left: 5px; vertical-align: middle }

/* Bottom for all pages */

.bottom_cell_frame { border: solid 1px #c2c2c2 }
.status_box_text { font-size: 10px; padding: 1px 2px 1px 4px }

.bottom_ratings_header { color: white; font-size: 11px; padding: 3px 3px 3px 15px; background-color: #81c278; border: solid 1px #c2c2c2 }
.bottom_ratings_reg_top_left  { color: #81c278; font-size: 10px; background-color: #f4f4f4; padding: 3px; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.bottom_ratings_reg_top  { color: #81c278; font-size: 10px; font-weight: normal; background-color: #f4f4f4; padding: 3px; border-right: 1px solid #c2c2c2 }
.bottom_ratings_reg_left  { font-size: 10px; padding: 6px 3px; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.bottom_ratings_reg  { font-size: 10px; padding: 6px 3px; border-right: 1px solid #c2c2c2 }
.bottom_ratings_reg_bottom_left  { font-size: 10px; background-color: #f4f4f4; padding: 3px; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #afafaf; border-left: 1px solid #c2c2c2 }
.bottom_ratings_reg_bottom  { font-size: 10px; background-color: #f4f4f4; padding: 3px; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }


/* 1. quelle_showroom.cgi */


.buy_box_cond   {color: #ef3c23; font-size: 10px; padding: 1px; background-color: #E2EDFB}
.buy_box_cond_white   {color: #ef3c23; font-size: 10px; padding: 1px;}

.vorschau_text { font-size: 10px; color gray; line-height: 12px; text-align: left; padding: 5px 5px 5px 5px }
.vorschau_red { color: #f58d44; }
.modelname {text-decoration: underline; font-family: arial, helvetica; color: #636363; font-size: 11px; font-weight: bold; line-height: 15px }
.gallery_thumb { border: solid 1px gray }
.gallery_thumb_red { border: solid 1px #FB9D4B }
.alerts  { font-size: 10px; text-align: left; padding: 1px 6px; vertical-align: middle; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; background-color: #E2EDFB }
.shopping_helper   { font-size: 10px; padding: 4px 2px 4px 5px; border-top: none; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.feature_specs {background-color: #f4f4f4; font-size: 10px; padding: 2px 3px; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.orangebody { color: #f58d44 }
.buy_box_list { font-size: 10px; padding: 1px 1px 1px 7px; background-color: #E2EDFB }
.buy_box_list_right { font-size: 10px; padding: 1px; background-color: #E2EDFB }
.price {font-family: arial, helvetica; color: #000; font-size: 15px; font-weight: bold; line-height: 20px; padding: 1px; border-color: #f58a3f }
.white_unavailable  { color: #fff; font-size: 11px; font-weight: normal; line-height: 13px; text-decoration: none; padding: 5px;}
.bottom_image {background-image: url(../images/readybuy_btm_E2EDFB.gif); background-repeat: no-repeat; background-position: left top;}

.cto_listprice   { font-size: 10px; font-stretch: none }
.cto_differs {padding-left: 8px; background-image: url(../images/bluepfeil.gif); background-repeat: no-repeat; background-position: left;}

		/* tabs Similar Acessories */

.tabs_hilite { color: #ef3c23; font-size: 11px; line-height: 22px; background-color: #FDE9BB; padding: 2px; vertical-align: middle; background: url(../images/tab_border_red.gif) no-repeat}
.tabs   { color: #1186b6; font-size: 11px; line-height: 20px; padding: 2px; vertical-align: middle; background: url(../images/tab_border_off.gif) no-repeat}
.tabshover { color: #1186b6; font-size: 11px; background: none; line-height: 20px; background-color: #E2EDFB; padding: 2px; vertical-align: middle; background: url(../images/tab_border_on.gif) no-repeat}
.tabs_inactive   { color: #636363; font-size: 11px; line-height: 20px; padding: 2px; vertical-align: middle; background: url(../images/tab_inactive.gif) no-repeat}


		/* CTO customize table */
.cto_spcs_header_left  {background-color: #7693ac; padding: 2px 3px; border-top: 1px solid #c2c2c2; border-bottom: medium none #c2c2c2; border-left: 1px solid #c2c2c2 }
.cto_spcs_header  { color: #fff; font-size: 11px; font-weight: normal; line-height: 20px; text-decoration: none; padding: 5px; border-top: 1px solid #c2c2c2; border-right: none; border-bottom: none; border-left: 1px solid #c2c2c2 }
.cto_spcs_header_right   { color: #fff; font-size: 11px; font-weight: normal; line-height: 20px; text-decoration: none; padding: 5px; border-style: solid solid none; border-width: 1px 1px medium; border-color: #c2c2c2 #c2c2c2 #ef3c23 }

.cto_spcs_index2  {background-color:#f4f4f4; font-size: 10px; padding: 2px 3px; border-left: 1px solid #c2c2c2 }
.cto_spcs_index  {background-color:#fff; font-size: 10px; padding: 2px 3px; border-left: 1px solid #c2c2c2 }

.cto_spcs   { font-size: 10px; padding: 2px 3px; border-left: 1px solid #c2c2c2 }
.cto_spcs_right { font-size: 10px; padding: 2px 3px; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.cto_spcs_empty { font-size: 10px; padding: 2px 3px; border-left: 1px solid #c2c2c2}

.cto_spcs_prices { font-family: arial, helvetica; color: #000; font-size: 12px; font-weight: bold;}

.cto_spcs_bottom  {background-color:#f4f4f4; font-size: 10px; text-align: center; padding: 5px 3px; vertical-align: middle; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.cto_spcs_bottom_right  { font-size: 10px; text-align: center; padding: 5px 3px; vertical-align: middle; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.DARK_BLUE_BOTTOM {background-color: #7693ac; font-size: 6px; border: solid 1px #c2c2c2 } /* is used for all blue bottoms below*/
.DARK_BLUE_BOTTOM_right {background-color: #7693ac; font-size: 6px;} /* is used for all blue bottoms below*/
.DARK_BLUE_BOTTOM_left {background-color: #7693ac; font-size: 6px; border-left: solid 1px #c2c2c2 } /* is used for all blue bottoms below*/
.DARK_BLUE_BOTTOM_mid {background-color: #7693ac; font-size: 6px;} /* is used for all blue bottoms below*/


		/* Detailed Specifications table */
.detail_spces_header  {background-color: #E2EDFB; font-size: 11px; font-weight: bold; padding: 3px 3px 3px 15px; border: solid 1px #c2c2c2 } /* is used for all banners below*/
.detail_spces_help   { font-size: 10px; padding: 3px; border-right: 0; border-left: 1px solid #c2c2c2 }
.detail_spces { font-size: 10px; padding: 3px }
.detail_seces_middle { font-size: 10px; padding: 1px 3px; border-right: 1px solid #c2c2c2 }
.detail_spces_help_btm   {background-color: #f4f4f4; font-size: 10px; padding: 3px; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.detail_spces_bottom {background-color: #f4f4f4; font-size: 10px; padding: 3px; border-bottom: 1px solid #c2c2c2 }
.detail_seces_middle_bottom {background-color: #f4f4f4; font-size: 10px; padding: 1px 3px; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }

		/* browse similar items -> also uses specs_header */
.awards_box { font-size: 10px; padding: 2px 2px 2px 3px; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.reviews_right   { font-size: 10px; padding: 2px 10px 2px 3px; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }
.other_browse { padding: 2px 5px 5px 3px }

		/* Accessories table */
.accessories_banner {background-color: #E2EDFB; font-size: 11px; font-weight: bold; padding: 3px 3px 3px 15px; border-bottom: 1px solid #c2c2c2 }
.accessories {background-color: #fff; font-size: 10px; padding: 3px }
.accessories_btm {background-color: #E2EDFB; font-size: 10px; padding: 3px }

		/* reviews table reviews_right + awards_box is pre-defined by browse_similar*/
.reviews_left   { font-size: 10px; padding: 2px 2px 2px 3px; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.reviews_rat_cat   { font-size: 10px; padding: 1px 2px 1px 3px }
		
		
		
/* 2. quelle_browse.cgi */
.locator_bar {color: #636363; line-height: 25px; padding-top: 1px; padding-bottom: 4px; padding-left: 3px; vertical-align: middle }
.items {color: #ef3c23 }
		/* extend browse box*/
.browse_extend_headers { font-size: 10px; text-align: left; padding: 1px 6px; vertical-align: middle; border-bottom: 1px solid #415a70 }
.browse_extend_drawers_right { font-size: 10px; padding: 5px 2px 6px 5px; border-bottom: 1px solid #415a70; border-left: 1px solid #415a70; border-right: 1px solid #415a70; background-color: #f4f4f4}

.instock_reder {color: #EF3C23}

		/* main feature box*/
.main_feature_cell_right {padding-left: 10px;}
.main_feature_cell_left {padding-right: 10px;}
.featured_header { color: white; text-decoration: none; font-size: 11px; padding-top: 3px; padding-bottom: 3px;line-height: 15px; font-weight: normal;}
.spec_feature_cell {padding: 5px; font-size: 10px;}
.spec_feature_inside { font-size: 10px; padding-top: 1px; padding-bottom: 1px; line-height: 12px; padding-left: 3px}
.browse_spec_over {background-color: #99ccff}
.browse_table_cl {background-color: #c2c2c2}
.browse_feature_encap {background-color: #f4f4f4}
.browse_altered_line {background-color: #4f4f4}

.browse_box  {background-color: #E2EDFB; font-size: 10px; text-align: left; padding: 1px 6px; vertical-align: middle; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.browse_box_inside   { font-size: 10px; padding: 4px 2px 4px 5px; border-top: none; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.browse_tables_cell { padding-right: 3px; padding-bottom: 6px;}
.browse_tables_cell_right { padding-left: 3px; padding-bottom: 6px; }

.search_results_subheader {background-color: #f4f4f4; font-size: 10px; line-height: 30px; padding: 5px; vertical-align: middle; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2}

.browse_results_header_left  {background-color: #E2EDFB; font-size: 10px; line-height: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.browse_results_header {background-color: #E2EDFB; font-size: 10px; line-height: 10px; padding: 2px; border-top: 1px solid #c2c2c2;  border-right: 1px solid #c2c2c2 }
.browse_results_main_left { font-size: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.browse_results_main { font-size: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2 }
.browse_results_bottom_left {background-color: #E2EDFB; font-size: 10px; line-height: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }
.browse_results_bottom  {background-color: #E2EDFB; font-size: 10px; line-height: 10px; padding: 2px 4px 2px 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }

/* 3. Buyer's guide */

.bg_ul     { color: #415a70; font-size: 10px; font-weight: bold; line-height: 10px; list-style-type: none; margin: 2px 0 2px 2px; padding: 2px 0 2px 2px }
.bg_ul_1      { font-size: 10px; font-weight: bold; line-height: 10px; list-style-type: none; margin: 2px 0 2px 5px; padding: 2px 0 2px 5px }
.bg_ul_2     { font-size: 10px; font-weight: bold; line-height: 10px; list-style-type: none; margin: 2px 0 2px 5px; padding: 2px 0 2px 5px }
.bg_items      { font-size: 10px; font-weight: normal; line-height: 10px; list-style-type: none; margin-top: 2px; margin-bottom: 0; margin-left: 10px; padding-top: 2px; padding-bottom: 0; padding-left: 10px }
.small_grey_text { color: #afafaf; font-size: 9px; line-height: 10px; padding-top: 4px; padding-bottom: 4px }
.bg_menu_top { color: #fff; font-weight: bold; margin: 8px; padding: 8px }


/* contact us customer email */
.contact_header  { padding-top: 4px; padding-bottom: 8px; border-color: #f58a3f }
.contact_us_headline { color: #000; font-size: 15px; font-weight: bold; line-height: 20px; padding: 1px; border-color: #f58a3f }
.contact_us_cell { background-color: #fff; margin-right: 20px; margin-left: 20px; padding: 4px; border: solid 1px gray }
.contact_us_form_left { text-align: right; padding: 4px 6px 10px 4px; width: 150px; vertical-align: top }
.contact_us_form_right { text-align: left; padding: 4px 4px 10px 8px; width: auto; vertical-align: top }
.contact_main_table { background-color: #E2EDFB; margin-top: 30px; margin-bottom: 30px; padding: 4px; border: groove 1px #415a70 }



/* Shark styles */
A.shark_top_unread  { color: #c33; font-size: 10px; text-decoration: none; font-weight: normal; line-height: 15px; background-color: #fff; margin: 4px; padding: 3px; border: solid 1px }
A.shark_top_unread:hover  { color: #fff; font-size: 10px; text-decoration: none; font-weight: normal; line-height: 15px; background-color: #c33; margin: 4px; padding: 3px; border: solid 1px #c33 }
A.shark_top_unread:active  { color: #c33; font-size: 10px; text-decoration: none; font-weight: normal; line-height: 15px; background-color: #fff; margin: 4px; padding: 3px; border: solid 1px }
A.shark_top_unread:visited  { color: #c33; font-size: 10px; text-decoration: none; font-weight: normal; line-height: 15px; background-color: #fff; margin: 4px; padding: 3px; border: solid 1px }

A.shark_top_read  { color: #415a70; font-size: 10px; text-decoration: none; line-height: 15px; margin: 4px; padding: 3px; border: solid 1px }
A.shark_top_read:hover  { color: #fff; font-size: 10px; text-decoration: none; line-height: 15px; background-color: #415a70; margin: 4px; padding: 3px; border: solid 1px #415a70 }
A.shark_top_read:active  { color: #415a70; font-size: 10px; text-decoration: none; line-height: 15px; margin: 4px; padding: 3px; border: solid 1px }
A.shark_top_read:visited  { color: #415a70; font-size: 10px; text-decoration: none; line-height: 15px; margin: 4px; padding: 3px; border: solid 1px }

.shark_top_td  { padding-top: 2px; padding-right: 10px; padding-bottom: 4px }

A.shark_listmail_mailbox_mb       { color: black; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #fc6; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-top: 1px solid; border-right: 1px solid; border-bottom: 0 none; border-left: 1px solid }
A.shark_listmail_mailbox_mb:hover   { color: #fff; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #f68d46; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-top: 1px solid #415a70; border-right: 1px solid #415a70; border-bottom: 0 none; border-left: 1px solid #415a70 }

A.shark_listmail_mailbox_case        { color: black; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #fc6; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color:  }
A.shark_listmail_mailbox_case:hover        { color: #fff; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #f68d46; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color: #415a70 #415a70  }

A.shark_listmail_mailbox_oid       { color: black; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #fc6; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color:  }
A.shark_listmail_mailbox_oid:hover        { color: #fff; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #f68d46; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color: #415a70 #415a70  }
.shark_listmail_msg_row { font-size: 11px; line-height: 14px; background-color: #f4f4f4; text-align: center; margin: 0 8px; padding: 0 8px }
.shark_listmail_search_cell { font-size: 11px; line-height: 15px; background-color: #f4f4f4; margin: 0; padding: 8px 4px }

/* sent mail */
A.shark_listmail_mailbox_status_sent        { color: black; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #d6d6d6; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color:  }
A.shark_listmail_mailbox_status_sent:hover        { color: #fff; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #000; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color: #415a70 #415a70  }


A.shark_listmail_buttons_sent        { color: #000; font-size: 11px; line-height: 14px; background-color: #d6d6d6; text-align: center; margin-right: 6px; margin-left: 0; padding: 1px 8px; border: solid 1px black }
A.shark_listmail_buttons_sent:hover        { color: #fff; font-size: 11px; line-height: 14px; background-color: #000; text-align: center; margin-right: 6px; margin-left: 0; padding: 1px 8px; border: solid 1px black }
.shark_listmail_subject_sent  { color: black; font-size: 11px; line-height: 15px; background-color: #d6d6d6; text-align: left; padding: 2px 3px 2px 8px; border-style: solid solid none; border-width: 1px 1px 0; border-color:  }


/* read mail */
A.shark_listmail_mailbox_status_read       { color: black; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #E2EDFB; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-top: 1px solid; border-right: 1px solid; border-bottom: 0 none; border-left: 1px solid }
A.shark_listmail_mailbox_status_read:hover       { color: #fff; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #415a70; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-top: 1px solid #415a70; border-right: 1px solid #415a70; border-bottom: 0 none; border-left: 1px solid #415a70 }


A.shark_listmail_buttons_read       { color: #000; font-size: 11px; line-height: 14px; background-color: #E2EDFB; text-align: center; margin-right: 6px; margin-left: 0; padding: 1px 8px; border: solid 1px black }
A.shark_listmail_buttons_read:hover       { color: #fff; font-size: 11px; line-height: 14px; background-color: #415a70; text-align: center; margin-right: 6px; margin-left: 0; padding: 1px 8px; border: solid 1px black }
.shark_listmail_subject_read { color: black; font-size: 11px; line-height: 15px; background-color: #E2EDFB; text-align: left; padding: 2px 3px 2px 8px; border-style: solid solid none; border-width: 1px 1px 0; border-color:  }


/* unread mail */
A.shark_listmail_mailbox_status_unread         { color: #000; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #f68d46; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color: black }
A.shark_listmail_mailbox_status_unread:hover         { color: #fff; font-size: 11px; line-height: 13px; text-decoration: none; background-color: #ef3c23; text-align: center; margin-right: 2px; margin-left: 2px; padding: 3px 18px; border-style: solid solid none; border-width: 1px 1px 0; border-color: black }

A.shark_listmail_buttons_unread         { color: #000; font-size: 11px; line-height: 14px; background-color: #f68d46; text-align: center; margin-right: 6px; margin-left: 0; padding: 1px 8px; border: solid 1px black }
A.shark_listmail_buttons_unread:hover         { color: #fff; font-size: 11px; line-height: 14px; background-color: #ef3c23; text-align: center; margin-right: 6px; margin-left: 0; padding: 1px 8px; border: solid 1px black }
.shark_listmail_subject_unread  { color: #000; font-size: 11px; line-height: 15px; background-color: #f68d46; text-align: left; padding: 2px 3px 2px 8px; border-style: solid solid none; border-width: 1px 1px 0; border-color: black }
.shark_listmail_from { color: black; font-size: 11px; line-height: 13px; background-color: #d6d6d6 !important; text-align: center; padding: 3px; border: solid 1px }
.shark_listmail_date { color: black; font-size: 11px; line-height: 13px; background-color: #d6d6d6; text-align: center; padding: 3px; border: solid 1px }
.shark_listmail_msg_txt  { background-color: #fff; text-align: left; margin-top: 0; padding: 1px 4px 4px 8px; border: solid 1px black }
.shark_listmail_msg_td  { margin: 8px; padding: 4px; border: solid 1px #afafaf }
/* End Shark styles */


/* unused items */

.search_results_header { color: white; font-size: 11px; padding: 3px 3px 3px 15px; border: solid 1px #c2c2c2 }
.feature_browse_header { font-size: 10px; padding: 8px 3px 3px; border-bottom: 1px solid #c2c2c2 }
.feature_text { font-size: 10px; text-align: left; padding: 15px 15px 5px 5px }
.listprice { color: red; font-size: 9px; line-height: 10px; text-decoration: line-through }
.price_browser { font-size: 10px; padding: 2px 3px; border: solid 1px #c2c2c2 }
.browse_extend_drawers { font-size: 10px; padding: 5px 2px 6px 5px; border-bottom: 1px solid #415a70 }
.browse_extend_drawers_left { font-size: 10px; padding: 5px 2px 6px 5px; border-bottom: 1px solid #415a70; border-right: 1px solid #415a70 }
.shopping_help_lft { font-size: 10px; line-height: 20px; padding: 1px 0 1px 2px; border-top: none #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.feature_frame { padding-top: 2px; padding-right: 20px; border: solid 1px #c2c2c2 }
.redtext { color: #ef3c23; text-decoration: none }
.whitetext { color: white; text-decoration: none;}
.white_feature_browse_banner { color: white; text-decoration: none; padding: 4px 4px 4px 8px }

/* forms page */

.forms_td   { padding: 6px }
.forms_big_td_left { background-color: #E2EDFB; margin: 8px; padding: 4px; vertical-align: top; border-top: 1px solid #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf }
.forms_category { font-weight: bold }
A.forms_download_link         { color: #000; font-size: 11px; line-height: 18px; text-decoration: none; background-color: #f68d46; text-align: center; margin: 0; padding: 5px 18px; border: solid 1px black }
A.forms_download_link:hover          { color: #fff; font-size: 11px; line-height: 18px; text-decoration: none; background-color: #ef3c23; text-align: center; margin: 0; padding: 5px 18px; border: solid 1px black }
.forms_others { padding-bottom: 1px; padding-left: 12px }
/* End forms page */

/* portal styles */
.portal_bullets   { margin-top: 3px; margin-bottom: 6px }
.portal_bullets_alt  { margin-top: 3px; margin-bottom: 3px }
/* left column styles */
.portal_main_cell_left  { padding-right: 3px; vertical-align: top }

/* Categories box */
.portal_browse_image      { padding: 6px 0 1px }
.portal_browse_bullets      { padding: 6px 0 }
.portal_browse_cell     { background-color: #E2EDFB; padding: 3px 0 20px; border: solid 1px #415a70 }
.portal_browse_banner { color: #fff; line-height: 20px; background-color: #415a70; text-align: center; margin-top: 10px; margin-right: 10px; margin-left: 10px; padding: 2px; border: solid 1px #7693ac }
a.portal_browse_header    { font-size: 10px; font-weight: bold; margin-left: 4px }
a.portal_browse_header:hover    { font-size: 10px; font-weight: bold; margin-left: 4px }
a.portal_browse_list      { font-size: 10px; line-height: 13px; margin-left: 10px }
a.portal_browse_list:hover      { font-size: 10px; line-height: 13px; margin-left: 10px }

/* middle column styles */
.portal_main_cell_middle   { padding-right: 3px; padding-left: 6px; vertical-align: top }

/* price drop box */
.portal_main_price_drop { padding: 2px; vertical-align: top }
.portal_main_price_head  { padding: 10px 0 0 }
.portal_inside_price_drop      { text-align: center; padding: 2px; vertical-align: top; border: solid 1px #f68d46 }
a.portal_price_drop_list   { color: #f68d46; font-size: 10px; line-height: 13px; vertical-align: bottom; border-bottom: 0 none }
a.portal_price_drop_list:hover   { color: #c33; font-size: 10px; line-height: 13px; vertical-align: bottom; border-bottom: 0 none }
.portal_price_drop_price     { color: #f68d46; font-size: 9px; font-weight: normal; line-height: 9px; vertical-align: top }
.portal_price_drop_change  { color: #c33; font-size: 9px; font-weight: normal; line-height: 9px; vertical-align: top }



/* price this just in */
.portal_inside_arriavls  { text-align: center; padding: 2px; vertical-align: top; border: solid 1px #7693ac }
a.portal_arrivals_list   { color: #7693ac; font-size: 10px; line-height: 12px; vertical-align: bottom; border-bottom: 0 none }
a.portal_arrivals_list:hover   { color: #415a70; font-size: 10px; line-height: 12px; vertical-align: bottom; border-bottom: 0 none }
.portal_arrivals_price      { color: #415a70; font-size: 9px; font-weight: normal; line-height: 9px; vertical-align: top }
/* Special boxex */
.portal_main_featured { padding: 2px; vertical-align: top }
.portal_gallery_thumb   { background-color: #fff; text-align: center; border: solid 1px gray }
.portal_gallery_thumb_red   { background-color: #fff; text-align: center; border: solid 1px #fb9d4b }

/* Spotlite series */
.portal_feat_series_cell { background-color: #f4f4f4; padding: 1px; border: solid 1px #999 }
a.portal_feat_series_description_title          { color: #636363; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_series_description_title:hover           { color: #000; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_series_description_title:visited          { color: #636363; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }

.portal_feat_series_description { color: #afafaf; font-size: 10px; line-height: 10px; padding-top: 4px; padding-bottom: 4px }
.portal_feat_series_description_price     { color: #636363; font-size: 10px; font-weight: bold; line-height: 10px; border-bottom: 0 none }
a.portal_feat_series_description_link          { color: #636363; font-size: 10px; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_series_description_link:hover           { color: #000; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }


.portal_feat_series_list { background-color: #f4f4f4; padding: 3px; border: solid 1px #afafaf }
.portal_feat_series_list_header    { color: #636363; font-size: 10px; font-weight: bold; padding-bottom: 2px; padding-left: 10px }
a.portal_feat_series_list_name         { color: #999; font-size: 10px; margin-left: 10px; vertical-align: bottom }
a.portal_feat_series_list_name:hover         { color: #636363; font-size: 10px; margin-left: 10px; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_series_list_see        { color: #999; font-size: 10px; margin-left: 3px; vertical-align: bottom }
a.portal_feat_series_list_see:hover         { color: #636363; font-size: 10px; margin-left: 3px; vertical-align: bottom; border-bottom: 0 none }

.portal_feat_series_list_price    { color: #636363; font-size: 10px; font-weight: bold }


/* Featured product */
.portal_feat_product_cell  { background-color: #E2EDFB; padding: 1px; border: solid 1px #415a70 }
a.portal_feat_product_description_title           { color: #415a70; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_product_description_title:hover            { color: #7693ac; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
.portal_feat_product_description  { color: #7693ac; font-size: 10px; line-height: 10px; padding-top: 4px; padding-bottom: 4px }
.portal_feat_product_description_price     { color: #415a70; font-size: 10px; font-weight: bold; line-height: 10px }
a.portal_feat_product_description_link          { color: #415a70; font-size: 10px; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_product_description_link:hover           { color: #7693ac; font-size: 10px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
.portal_feat_product_list  { background-color: #E2EDFB; padding: 3px; border: solid 1px #415a70 }
.portal_feat_product_list_header     { color: #415a70; font-size: 10px; font-weight: bold; padding-bottom: 2px; padding-left: 10px }
a.portal_feat_product_list_name          { color: #7693ac; font-size: 10px; margin-left: 10px; vertical-align: bottom }
a.portal_feat_product_list_name:hover          { color: #415a70; font-size: 10px; margin-left: 10px; vertical-align: bottom; border-bottom: 0 none }
a.portal_feat_product_list_see         { color: #7693ac; font-size: 10px; margin-left: 3px; vertical-align: bottom }
a.portal_feat_product_list_see:hover          { color: #415a70; font-size: 10px; margin-left: 3px; vertical-align: bottom; border-bottom: 0 none }
.portal_feat_product_list_price     { color: #415a70; font-size: 10px; font-weight: bold }

.portal_bottom_line_cell_outer   { padding: 12px 3px 3px }
.portal_bottom_line_cell_inner { color: #f4f4f4; background-color: #81c278; text-align: center; padding: 3px }
.portal_bottom_line_cell_inner_2 { color: #81c278; font-size: 10px; background-color: #f4f4f4; text-align: center; padding: 8px; border: solid 1px }
/* Right column */
.portal_main_cell_right   { padding-left: 8px; vertical-align: top }

/* My account */
.portal_myaccount_cell     { padding: 1px 6px 6px 3px; border: solid 1px #afafaf }
a.portal_account_list       { color: #636363; font-size: 10px; margin-left: 25px; vertical-align: bottom }
a.portal_account_list:hover        { color: #000; font-size: 10px; text-decoration: underline; margin-left: 25px; vertical-align: bottom; border-bottom: 0 none }

/* inside Image for bestsellers and top rated */
a.portal_inside_image_list       { color: #636363; font-size: 10px;}
a.portal_inside_image_list:hover       { color: #636363; font-size: 10px; text-decoration: underline }
.portal_inside_image_price    { color: #636363; font-size: 9px; font-weight: bold }

/* Today's Bestsellers */
.portal_bestsellers_header_cell        { color: #fff; font-size: 11px; line-height: 18px; background-color: #7693ac; text-align: center; padding: 1px 0; vertical-align: middle; border: solid 1px #415a70 }
.portal_bestsellers_cell       { background-color: #E2EDFB; padding: 6px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #415a70; text-align: center }
a.portal_bestsellers_list           { color: #7693ac; font-size: 10px; line-height: 13px; vertical-align: bottom }
a.portal_bestsellers_list:hover          { color: #415a70; font-size: 10px; line-height: 13px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
.portal_bestsellers_price     { color: #415a70; font-size: 9px; font-weight: normal; line-height: 9px;  vertical-align: top }
.portal_bestsellers_image   { background-color: #fff; text-align: center; margin: 4px; padding: 2px; vertical-align: middle; border: solid 1px #415a70 }

/* Top Rated Products */
.portal_justin_header_cell         { color: white; font-size: 11px; line-height: 18px; background-color: #7693ac; text-align: center; padding: 1px 0; vertical-align: middle; border: solid 1px #415a70 }
.portal_justin_cell        { background-color: #f4f4f4; padding: 6px; border-style: none solid solid; border-width: medium 1px 1px; border-color: #636363; text-align: center }
a.portal_justin_list          { color: #999; font-size: 10px; line-height: 13px; vertical-align: bottom }
a.portal_justin_list:hover          { color: #636363; font-size: 10px; line-height: 13px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
.portal_justin_price      { color: #636363; font-size: 9px; font-weight: normal; line-height: 9px; vertical-align: top }
.portal_justin_image    { background-color: #fff; text-align: center; margin: 4px; padding: 2px; vertical-align: middle; border: solid 1px #636363 }

/* unused portals styles */
.portal_inside_price_drop_new   { color: #f68d46; font-size: 10px; text-align: center; padding: 2px; vertical-align: top; border: solid 1px }
.portal_banner_bckrd_cell { background-image: url("file:///Users/Sebastian/Desktop/background_banner_nb.gif"); background-repeat: no-repeat; padding-left: 20px }
.portal_inside_price_drop_head { color: white; font-size: 10px; background-image: url("file:///Users/Sebastian/Desktop/price_drop_back.gif"); background-repeat: no-repeat; padding: 2px 2px 2px 25px; vertical-align: middle }
.portal_inside_arriavls_new { color: #7693ac; font-size: 10px; text-align: center; padding: 2px; vertical-align: top; border: solid 1px }
.portal_features_cell { padding: 0; border-right: 0; border-left: 1px solid #afafaf }
a.portal_feature_header      { color: #fff; font-size: 10px; font-weight: bold; line-height: 18px; background-color: #7693ac; margin: 0; padding-right: 3px; padding-left: 3px }
a.portal_feature_header:hover      { color: #fff; font-size: 10px; font-weight: bold; line-height: 18px; background-color: #7693ac; margin: 0; padding-right: 3px; padding-left: 3px }

.portal_justin_image_pd  { background-color: #fff; text-align: center; margin: 4px; padding: 2px; vertical-align: middle; border: solid 1px #f68d46 }
.portal_justin_image_ji  { background-color: #fff; text-align: center; margin: 4px; padding: 2px; vertical-align: middle; border: solid 1px #7693ac }
.portal_center_featured_header   { background-color: #f4f4f4; text-align: center; padding: 2px; vertical-align: middle; border: solid 1px #afafaf }
.portal_center_other_featured    { font-size: 10px; line-height: 10px; background-color: #f4f4f4; text-align: left; padding: 2px; border: solid 1px #afafaf }

/* end portals styles */

/* shopcart styles */
.cart_main_cell_left   { padding-right: 5px; vertical-align: top }
.cart_main_cell_right    { padding-left: 5px; vertical-align: top }
a.cart_update_cart     { color: #415a70; font-size: 10px; line-height: 25px; background-color: #E2EDFB; margin-left: 4px; padding: 2px 5px; border: solid 1px }
a.cart_update_cart:hover     { color: #fff; font-size: 10px; line-height: 25px; background-color: #7693ac; margin-left: 4px; padding: 2px 5px; border: solid 1px #415a70 }
.cart_order_process_header         { color: #fff; font-size: 10px; line-height: 15px; background-color: #7693ac; text-align: left; padding: 0 0 0 10px; vertical-align: middle; border: solid 1px #415a70 }
a.cart_continue      { color: #636363; font-size: 10px; line-height: 25px; background-color: #f4f4f4; margin-left: 4px; padding: 2px 5px; border: solid 1px #616161 }
a.cart_continue:hover      { color: #fff; font-size: 10px; line-height: 25px; background-color: #616161; margin-left: 4px; padding: 2px 5px; border: solid 1px #616161 }
.cart_shopcart_head    { background-image: url("http://www.clearanceclub.com/images/shop_banner.gif"); background-repeat: no-repeat; background-position: left bottom; text-align: right; padding: 0 0 2px }

.sm_bottom_image {background-image: url(../images/sm_readybuy_btm_E2EDFB.gif); background-repeat: no-repeat; background-position: center top;}

.cart_add_acc_head  { color: #415a70; font-size: 10px; font-weight: bold; background-image: url("http://www.clearanceclub.com/images/shopcart_acc_banner.gif"); background-repeat: no-repeat; background-position: left bottom; text-align: right; padding: 0 0 0; vertical-align: bottom }
.cart_order_process_bullets        { font-size: 10px; padding: 5px; vertical-align: top; border-top: #f4f4f4; border-right: 1px solid #415a70; border-bottom: 1px solid #415a70; border-left: 1px solid #415a70 }
.cart_shoppingcart_cell       { background-color: #f4f4f4; vertical-align: top; border-style: solid; border-width: 1px; border-color: #f4f4f4 #999 #999 }
.cart_shoppingcart_cell_2 { background-color: #fff; vertical-align: top; border-style: solid; border-width: 1px; border-color: #f4f4f4 #999 #999 }
.cart_shoppingcart_header       { color: #fff; font-size: 10px; line-height: 14px; background-color: #7693ac; text-align: center; padding: 1px; vertical-align: middle; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #415a70 }
.cart_shoppingcart_header_left { color: #fff; font-size: 10px; line-height: 14px; background-color: #7693ac; text-align: center; padding: 1px; vertical-align: middle; border-right: #f4f4f4; border-bottom: 1px solid #415a70 }
.cart_shoppingcart_row     { font-size: 10px; text-align: center; padding: 5px; vertical-align: middle }
.cart_gallery_thumb    { background-color: #fff; text-align: center; margin: 2px; padding: 1px; vertical-align: middle; border: solid 1px #636363 }
.cart_gallery_thumb_red    { background-color: #fff; text-align: center; margin: 2px; padding: 1px; vertical-align: middle; border: solid 1px #f68d46 }
.cart_progress_div  { color: black; font-size: 11px; line-height: 15px; background-color: #fff; text-align: center; margin: 10px 10px 3px; padding: 2px; vertical-align: middle; border: solid 1px #f68d46 }
.cart_wht_nxt { color: #f68d46; font-weight: bold; padding: 0 1px 1px }
.cart_estimate_first { font-size: 10px; padding-top: 5px; vertical-align: middle }
.cart_estimate_2nd { font-size: 10px; margin-bottom: 5px }
.recalc { color: #ef3c23; font-size: 10px; background-color: #ffdcc5; padding: 2px; border: solid 1px }
.cart_ready_left_tag {background-color: #E2EDFB; font-size: 11px; line-height: 14px; text-align: right; padding: 1px 5px 1px 20px; vertical-align: middle }
.cart_ready_left_total {background-color: #E2EDFB; color: #415a70; font-size: 11px; font-weight: bold; line-height: 14px; text-align: right; padding: 3px 5px 6px 5px; vertical-align: middle; border-top: 1px solid #415a70 }
.cart_ready_right_total {background-color: #E2EDFB; color: #415a70; font-size: 11px; font-weight: bold; line-height: 14px; text-align: left; padding: 3px 5px 6px 5px; vertical-align: middle; border-top: 1px solid #415a70 }
.cart_ready_right_tag {background-color: #E2EDFB; font-size: 11px; line-height: 14px; text-align: left; padding: 1px 5px 1px 5px; vertical-align: middle }
.cart_ready_right_status {background-color: #E2EDFB; color: #415a70; font-size: 10px; font-weight: bold; line-height: 14px; text-align: center; padding: 1px 5px; vertical-align: middle }
.cart_add_warranty_inner_cell      { font-size: 10px; background-color: #fff; text-align: center; margin: 0; padding: 0 3px 3px; vertical-align: middle; border: solid 1px #afafaf }
.cart_add_warranty_header  { color: #415a70; font-size: 10px; background-color: #fff; padding: 0 1px 5px; background: #fff url(../images/css-trans_dotted_grey.gif) repeat-x 50% bottom; }

.cart_upgrade_ram { color: #ef3c23; padding: 2px; border: solid 1px }
.cart_add_ram_inner_cell  { font-size: 10px; background-color: #fff; text-align: center; margin: 8px 0 0; padding: 3px; vertical-align: middle; border: solid 1px #afafaf }
.cart_add_warranty_outer_cell     { padding: 2px 10px 10px }
.cart_description  { color: #616161; font-size: 10px; line-height: 10px; padding-top: 4px; padding-bottom: 4px }
.cart_price  { color: #415a70; font-size: 10px; font-weight: bold }
.cart_right_link    { font-size: 10px; text-decoration: none}
.cart_button_row  { padding-top: 10px; padding-bottom: 30px }
.cart_strichbox    { color: #ef3c23; font-size: 10px; line-height: 25px; background-color: #FDE9BB; margin-left: 4px; padding: 2px 5px; border: solid 1px }
.cart_shipping { color: #ef3c23 }
.browse_results_header_left  { font-size: 10px; line-height: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.cart_add-ons_header  { background-color: #E2EDFB; color: #415a70; font-size: 11px; font-weight: bold; line-height: 14px; text-align: left; padding: 4px 2px 4px 8px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.cart_add-ons_main_left { font-size: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2 }
.cart_add-ons_main {font-size: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2 }
.cart_add-ons_bottom_left  {background-color: #f4f4f4; font-size: 10px; line-height: 10px; padding: 2px; border-top: 1px solid #c2c2c2; border-right: 0 #c2c2c2; border-bottom: 0 #c2c2c2; border-left: 0 #c2c2c2 }
.cart_add-ons_bottom  { font-size: 10px; line-height: 10px; padding: 2px 4px 2px 2px; border-top: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2 }

/* end shop cart styles */

/* quick_tips styles */

.quick_tips_header_cell         { color: #415a70; font-size: 10px; font-weight: normal; background-color: #E2EDFB; text-align: center; padding: 3px; vertical-align: middle; border: solid 1px #afafaf }
.quick_tips_main_cell         { padding: 5px; border-top: #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; border-left: 1px solid #afafaf }
.quick_tips_headline          { color: #636363; font-size: 10px; line-height: 14px; text-decoration: none; font-weight: bold; vertical-align: bottom }
.quick_tips_bullets         { color: #636363; font-size: 10px; line-height: 14px; margin-bottom: 7px; padding-right: 9px; vertical-align: top; border-bottom: #afafaf }
.quick_tips_seperator          { color: #afafaf; font-size: 1px; line-height: 1px; margin-bottom: 7px; padding-top: 1px; padding-right: 9px; padding-bottom: 1px; vertical-align: top; background: url(../images/css-trans_dotted_grey.gif) repeat-x 50% bottom }
a.quick_tips_help_link          { color: #636363; font-size: 10px; line-height: 18px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }
a.quick_tips_help_link:hover          { color: #000; font-size: 10px; line-height: 18px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }

/* end quick_tips styles */

/* kasse styles */

/* kasse login styles */
.kasse_strichbox     { color: #ef3c23; font-size: 10px; text-decoration: underline; padding: 8px 5px; border-color: #c33; }
.kasse_acc_main_cell_left   { padding-right: 15px; vertical-align: top }
.kasse_acc_main_cell_center  { padding-right: 5px; vertical-align: top }
.kasse_acc_main_cell_right     { vertical-align: top }
.kasse_acc_returnc_cell       { padding: 0px 8px; vertical-align: top; border-style: solid; border-width: 1px 7px; border-color: #7693ac }
.kasse_acc_newc_cell       { padding: 1px 8px; vertical-align: top; border-style: solid; border-width: 1px 7px; border-color: #f68d46 }
.kasse_acc_form_tag_cell   { color: #415a70; font-size: 10px; font-weight: bold; line-height: 15px; text-align: right; padding: 10px 10px 1px 0; vertical-align: middle }
.kasse_acc_form_input_cell    { font-size: 10px; line-height: 15px; text-align: left; padding: 10px 0 1px 1px; vertical-align: middle }
.kasse_acc_form_instr_cell  { color: #415a70; font-size: 10px; line-height: 15px; text-align: center; padding: 5px; vertical-align: middle; background: url(../images/css-trans_dotted_medblue.gif) repeat-x 50% bottom }
.kasse_acc_form_forgpw_cell    { color: #415a70; font-size: 10px; line-height: 15px; text-align: right; padding: 5px; vertical-align: middle; background: url(../images/css-trans_dotted_medblue.gif) repeat-x 50% top}
.kasse_acc_form_forgpw_lower_cell    { color: #415a70; font-size: 10px; line-height: 15px; text-align: right; padding: 5px 10px 5px 5px }
.kasse_acc_form_tag_cell_or    { color: #636363; font-size: 10px; font-weight: normal; line-height: 15px; text-align: right; padding: 10px 10px 1px 0; vertical-align: middle }
.kasse_acc_form_input_cell_or    { color: #636363; font-size: 10px; line-height: 15px; text-align: left; padding: 10px 0 1px 1px; vertical-align: middle }
.kasse_acc_form_instr_cell_or   { color: #636363; font-size: 10px; line-height: 15px; text-align: center; padding: 5px; vertical-align: middle; background: url(../images/css-trans_dotted_or.gif) repeat-x 50% bottom }
.kasse_acc_form_forgpw_cell_or   { color: #636363; font-size: 10px; line-height: 15px; text-align: right; padding: 5px; vertical-align: middle; background: url(../images/css-trans_dotted_or.gif) repeat-x 50% top  }
.kasse_acc_form_forgpw_lower_cell-or     { color: #636363; font-size: 10px; line-height: 15px; text-align: right; padding: 5px 10px 5px 30px }
.kasse_sep_cell  { font-size: 8px; line-height: 8px }
.kasse_img   { padding-top: 10px }
.kasse_acc_newc_cell_btm       { padding-top: 6px; padding-right: 8px; vertical-align: top; border-style: solid; border-width: 1px 7px; border-color: #f68d46; background-color: #f68d46 }
.kasse_acc_returnc_cell_btm       { padding-top: 6px; padding-right: 8px; vertical-align: top; border-style: solid; border-width: 1px 7px; border-color: #7693ac;  background-color: #7693ac }




/* kasse enter address styles */
.kasse_addr_main_cell    { padding-right: 0; vertical-align: top }
.kasse_addr_form_tag_cell     { color: #415a70; font-size: 10px; line-height: 15px; text-align: right; padding: 10px 5px 10px 25px; vertical-align: middle }
.kasse_addr_form_input_cell      { font-size: 10px; line-height: 15px; text-align: left; padding: 7px 0 7px 10px; vertical-align: middle }
.kasse_addr_shipping_cell        { background-color: #E2EDFB; padding: 1px 8px; vertical-align: top; border-style: solid; border-width: 1px 25px; border-color: #7693ac }
.kasse_addr_instructions_cell    { color: #415a70; font-size: 10px; font-weight: normal; line-height: 15px; background-color: #fff; text-align: center; margin: 8px 20px; padding: 5px; vertical-align: middle; border: solid 1px }
.kasse_addr_ship_eq_bill_cell     { color: #415a70; font-size: 10px; font-weight: bold; line-height: 15px; background-color: #fff; text-align: center; margin: 5px 20px; padding: 5px 10px 5px 5px; vertical-align: middle; border: solid 1px }
.kasse_addr_ship_eq_bill_bullets   { color: #636363; font-size: 9px; font-weight: normal; line-height: 11px; margin-bottom: 7px; padding-right: 9px; vertical-align: top }

/* kasse enter billing address styles */
.kasse_bill_addr_main_cell    { padding-right: 0; vertical-align: top }
.kasse_bill_addr_form_tag_cell      { color: #636363; font-size: 10px; line-height: 15px; text-align: right; padding: 10px 5px 10px 25px; vertical-align: middle }
.kasse_bill_addr_form_input_cell      { font-size: 10px; line-height: 15px; text-align: left; padding: 7px 0 7px 10px; vertical-align: middle }
.kasse_bill_addr_shipping_cell         { background-color: #f4f4f4; padding: 1px 8px; vertical-align: top; border-style: solid; border-width: 1px 25px; border-color: #f68d46 }
.kasse_bill_addr_instructions_cell     { color: #636363; font-size: 10px; font-weight: normal; line-height: 15px; background-color: #fff; text-align: center; margin: 8px 20px; padding: 5px; vertical-align: middle; border: solid 1px #f68d46 }
.kasse_bill_addr_ship_eq_bill_cell      { color: #636363; font-size: 10px; font-weight: bold; line-height: 15px; text-align: center; margin: 5px 20px; padding: 5px 10px 5px 5px; vertical-align: middle }
.kasse_bill_addr_ship_eq_bill_bullets   { color: #636363; font-size: 9px; font-weight: normal; line-height: 11px; margin-bottom: 7px; padding-right: 9px; vertical-align: top }


/* kasse confirm styles */
a.kasse_confirm_edit_bttn  { color: #636363; font-size: 10px; line-height: 14px; background-color: #f4f4f4; text-align: center; letter-spacing: normal; margin: 1px 1px 10px; padding: 2px 5px; vertical-align: middle; border: solid 1px }
a.kasse_confirm_edit_bttn:hover  { color: #636363; font-size: 10px; line-height: 14px; background-color: #f4f4f4; text-align: center; letter-spacing: normal; margin: 1px 1px 10px; padding: 2px 5px; vertical-align: middle; border: solid 1px }
.kasse_confirm_merged_cells  { padding-right: 15px; vertical-align: top }
.kasse_shoppingcart_header          { color: #415a70; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: center; padding: 1px; vertical-align: middle; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4 }
.kasse_shoppingcart_header_left    { color: #415a70; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: center; padding: 1px; vertical-align: middle; border-right: medium none #f4f4f4; border-bottom: 1px solid #f4f4f4 }
.kasse_shoppingcart_btm          { color: #fff; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: right; padding: 7px 20px 7px 3px; vertical-align: right   }
.kasse_fedex_header          { color: #415a70; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: center; padding: 1px; vertical-align: middle; border-style: solid solid solid none; border-width: 1px 1px 1px medium; border-color: #fff }
.kasse_confrim_fedex_img { margin-left: 12px }
.kasse_confrim_fedex_sl { margin-top: 5px; margin-right: 0; margin-left: 2px }
.kasse_fedex_header_left    { color: #415a70; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: center; padding: 1px; vertical-align: middle; border-top: 1px solid #fff; border-right: none #fff; border-bottom: 1px solid #fff; border-left: none #fff }
.kasse_confirm_fedex_main_cell  { border-top: none #636363; border-right: 1px solid #636363; border-bottom: 1px solid #636363; border-left: 1px solid #636363 }
.kasse_confirm_shipbill_addr     { color: #636363; font-size: 10px; line-height: 15px; text-align: center; padding: 8px 3px 1px; vertical-align: middle }
.kasse_confirm_fedex_inner_cells      { color: #636363; font-size: 10px; line-height: 15px; text-align: left; padding: 1px 3px 1px 5px; vertical-align: middle }
.kasse_confirm_fedex_inner_cells_sl { color: #636363; font-size: 10px; line-height: 15px; text-align: left; padding: 1px 3px 1px 5px; vertical-align: middle; border-top: 1px solid #f68d46; border-bottom: 1px solid #f68d46 }
.kasse_confirm_fedex_sepearte          { color: #636363; font-size: 10px; font-weight: bold; line-height: 14px; background-color: #E2EDFB; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-left: 30px; vertical-align: middle; border-top: 1px solid #415a70; border-bottom: 1px solid #415a70 }
.kasse_confirm_fedex_sepearte_lft  { color: #415a70; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: center; padding: 7px 3px; vertical-align: middle; border-top: 1px solid #415a70; border-bottom: 1px solid #415a70; border-left: 1px solid #fff }
.kasse_confirm_pn { color: #636363; font-size: 10px; font-weight: normal }
.kasse_confirm_fedex_btm         { font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: right; padding: 7px 20px 7px 3px; vertical-align: right  }
.kasse_confirm_payment_cells     { color: #636363; font-size: 10px; line-height: 15px; text-align: left; padding: 3px; vertical-align: middle }
.kasse_confirm_payment_top_cell     { color: #636363; font-size: 10px; line-height: 15px; text-align: left; padding: 5px 3px 6px; vertical-align: middle }
.kasse_confirm_wc { color: #636363; font-size: 9px; line-height: 11px; margin-left: 18px; vertical-align: middle }
.kasse_confirm_left_tag   { font-size: 11px; line-height: 18px; background-color: #E2EDFB; text-align: right; padding: 1px 5px 1px 20px; vertical-align: middle }
.kasse_confirm_left_total   { color: #415a70; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: underline; background-color: #E2EDFB; text-align: right; padding: 3px 5px 6px 20px; vertical-align: middle; border-top: 1px solid #415a70 }
.kasse_confirm_right_total   { color: #415a70; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: underline; background-color: #E2EDFB; text-align: left; padding: 3px 17px 6px 8px; vertical-align: middle; border-top: 1px solid #415a70 }
.kasse_confirm_right_tag   { font-size: 11px; line-height: 18px; background-color: #E2EDFB; text-align: left; padding: 1px 17px 1px 8px; vertical-align: middle }
.kasse_confirm_ccode_right_tag   { color: #ef3c23; font-size: 11px; line-height: 18px; background-color: #E2EDFB; text-align: left; padding: 1px 17px 1px 0px; vertical-align: middle }
.kasse_confirm_ccode_left_tag   { color: #ef3c23; font-size: 11px; line-height: 18px; background-color: #E2EDFB; text-align: right; padding: 1px 5px 1px 20px; vertical-align: middle }

.kasse_confirm_process_cell { background-color: #7693ac; text-align: center; padding-top: 6px; padding-bottom: 6px; vertical-align: middle }
.kasse_confirm_fs_header   { color: #415a70; font-size: 11px; font-weight: bold; line-height: 14px; background-color: #E2EDFB; text-align: left; padding: 6px 1px 4px 20px; vertical-align: middle }
.kasse_confirm_fs_btm  { color: #636363; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: center; padding: 8px 4px 1px; vertical-align: middle }
.kasse_shipad_cell       {font-size: 1px; line-height: 1px;  padding: 0px 0px; vertical-align: top; border-style: solid; border-width: 1px 7px; background-color: #7693ac; border-color: #7693ac }
.kasse_bilad_cell       { font-size: 1px; line-height: 1px; padding: 0px 0px; vertical-align: top; border-style: solid; border-width: 1px 7px; background-color: #f68d46; border-color: #f68d46 }

/* kasse order receipt*/
.kasse_receipt_main_cell           { color: #636363; font-size: 10px; background-color: #fff; text-align: center; padding: 1px 8px; vertical-align: top; border-style: solid; border-width: 1px 10px; border-color: #7693ac }
.kasse_receipt_orderid  { color: #415a70; font-size: 11px; line-height: 20px; background-color: #E2EDFB; text-align: center; margin: 10px 160px; padding: 2px 5px; vertical-align: middle; border: solid 1px #7693ac }
.kasse_receipt_contxt { color: #636363; font-size: 11px; line-height: 15px; text-align: center; padding-top: 15px; padding-bottom: 5px }
.kasse_receipt_adveri_cell     { font-size: 10px; font-weight: normal; line-height: 15px; background-color: #fff; text-align: center; margin: 8px 45px; padding: 5px; vertical-align: middle; border: solid 1px #ef3c23 }
.kasse_receipt_tam { color: #415a70; font-size: 11px; line-height: 16px; background-color: #E2EDFB; text-align: left; padding: 3px 3px 3px 6px; vertical-align: middle; border-top: 1px solid #7693ac; border-right: 1px solid #7693ac; border-left: 1px solid #7693ac }
.kasse_receipt_tam_txt { color: #636363; padding: 3px 3px 3px 6px }

/* end kasse styles */

/* end progress bar */
.wait_progress   { color: #636363; font-size: 11px; font-weight: normal; line-height: 15px; text-align: center; padding: 8px; vertical-align: middle }
/* end progress bar */

/* ie items */
/* html .main_header3rd  { text-decoration: none; background: #E2EDFB url(../images/css-dotted_blue.gif) repeat-x 50% bottom; padding: 1px; border-bottom: medium none }

/* account management styles */

.account_main_cell_left   { padding-right: 10px; vertical-align: top }
.account_main_cell_right   { padding-left: 10px; vertical-align: top }
.account_myaccount_header   { color: #fff; background-color: #7693ac; text-align: center; padding: 3px; border-style: solid solid none; border-width: 1px 1px medium; border-color: #afafaf }
.account_myaccount_bullets   { padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; border-left: 1px solid #afafaf }

a.account_myaccount_lks        { color: #636363; font-size: 10px; line-height: 18px; vertical-align: bottom }
a.account_myaccount_lks:hover          { color: #040404; font-size: 10px; line-height: 18px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }

.account_myorders_header    { color: #fff; background-color: #f68d46; text-align: center; padding: 3px; border-style: solid solid none; border-width: 1px 1px medium; border-color: #afafaf }
.account_myorders_bullets    { list-style-type: circle; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: #afafaf; border-right: 1px solid #afafaf; border-bottom: 1px solid #afafaf; border-left: 1px solid #afafaf }

a.account_myorders_lks        { color: #636363; font-size: 10px; line-height: 18px; vertical-align: bottom }
a.account_myorders_lks:hover          { color: #040404; font-size: 10px; line-height: 18px; text-decoration: underline; vertical-align: bottom; border-bottom: 0 none }

.account_recent_header     { color: #fff; background-color: #f68d46; text-align: center; padding: 3px; border: solid 1px #f68d46 }
.account_recent_bullets      { color: #636363; font-size: 10px; line-height: 18px; background-color: #fff; text-align: center; padding-top: 10px; padding-bottom: 5px; padding-left: 5px; border-top: 1px none #f68d46; border-right: 10px solid #f68d46; border-bottom: #f68d46; border-left: 10px solid #f68d46 }
.account_recent_bullets_btm     { color: #636363; font-size: 10px; line-height: 18px; background-color: #fff; text-align: center; padding-top: 3px; padding-bottom: 15px; padding-left: 5px; border-style: none solid solid; border-width: 1px 10px 0; border-color: #f68d46 }
.account_orders_other      { color: #636363; font-size: 10px; line-height: 15px; text-align: right; margin-right: 10px; margin-left: 10px; padding: 3px; vertical-align: middle }
.account_recent_inside_left     { color: #636363; font-size: 10px; font-weight: bold; line-height: 15px; background-color: #fff; text-align: right; padding: 3px 3px 3px 1px }
.account_recent_inside_right    { color: #636363; font-size: 10px; line-height: 15px; background-color: #fff; text-align: left; padding: 3px 1px 3px 3px }
.account_locator_bar {color: #636363; line-height: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 3px; vertical-align: middle }


/* detailed  tracking styles */
.os_tracking_main   { padding: 3px; border: solid 1px #afafaf }
.os_tracking_header   { color: #415a70; font-size: 10px; background-color: #E2EDFB; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; border-right: 1px solid #fff; border-left: 1px solid #fff }
.os_tracking_cells   { color: #636363; font-size: 10px; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; border-right: 1px solid #fff; border-left: 1px solid #fff }
.os_tracking_summary_left   { color: #636363; font-size: 10px; font-weight: bold; text-align: right; padding: 3px 1px 1px 5px }
.os_tracking_summary_right  { color: #636363; font-size: 10px; text-align: left; padding: 3px 1px 3px 5px }
.os_tracking_summary_main   { color: #636363; font-size: 10px; padding-bottom: 4px }

/* detailed order styles */
.account_os_statusex     { color: #636363; font-size: 10px; line-height: 15px; background-color: #fff; text-align: center; padding: 3px 28px 15px 22px }
.account_os_btm           { color: #415a70; font-size: 10px; line-height: 14px; background-color: #E2EDFB; text-align: right; padding: 7px 20px 7px 3px; vertical-align: right    }

/* email promo */
.email_sub_main_cell    { padding-right: 0; vertical-align: top }
.email_sub_form_tag_cell      { color: #415a70; font-size: 10px; font-weight: 700; line-height: 15px; text-align: right; padding: 10px 0; vertical-align: middle }
.email_sub_formline  { background-color: #e0e0e0; margin-top: 3px; margin-bottom: 3px; padding-top: 5px; padding-bottom: 5px; vertical-align: middle }
.email_sub_formlineM  { background-color: #D2E8FF; margin-top: 3px; margin-bottom: 3px; padding-top: 5px; padding-bottom: 5px; vertical-align: middle }
.email_sub_formlineA   { background-color: #efefef; margin-top: 3px; margin-bottom: 3px; padding-top: 5px; padding-bottom: 5px; vertical-align: middle }
.email_sub_formline input, .email_sub_formlineA input, .email_sub_formlineM input  { margin-right: 20px; margin-left: 6px }
.email_sub_instructions_cell #submitter  { margin-left: auto; margin-right: 5px;}
.email_sub_instructions_cell hr   { color: #ff42ff; font-size: 20px; line-height: 50px; margin-top: 10px; margin-bottom: 10px; vertical-align: middle }
.email_sub_form_input_cell      { font-size: 10px; line-height: 15px; text-align: left; padding: 7px 0 7px 10px; vertical-align: middle }
.email_sub_shipping_cell        { background-color: #d2e8ff; padding: 1px 8px; vertical-align: top; border-style: solid; border-width: 0px 25px; border-color: #7693ac }
.email_sub_instructions_cell    { color: #415a70; font-size: 10px; font-weight: normal; line-height: 15px; background-color: #fff; text-align: center; margin: 8px 20px; padding: 5px; vertical-align: middle; border: solid 1px }
.email_sub_ship_eq_bill_cell     { color: #415a70; font-size: 10px; font-weight: bold; line-height: 15px; background-color: #fff; text-align: center; margin: 5px 20px; padding: 5px 10px 5px 5px; vertical-align: middle; border: solid 1px }
.email_sub_ship_eq_bill_bullets   { color: #636363; font-size: 9px; font-weight: normal; line-height: 11px; margin-bottom: 7px; padding-right: 9px; vertical-align: top }
.email_sub_returnc_cell_btm       { padding-top: 6px; padding-right: 8px; vertical-align: top; border-style: solid; border-width: 1px 7px; border-color: #7693ac;  background-color: #7693ac }
.email_sub_main_cell_right     { vertical-align: top }
#email_sub_win    { vertical-align: top ; margin-right: 20px; margin-left: 20px; padding: 10px; border: dashed 1px #666; }
