
/***************************

123rf 2007 CSS Styles

***************************/

/* Generic Styles */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.display_none { display: none; }
.display_block { display: block; }
.absolute { position: absolute; }

.absolute_topleft { position: absolute; top: 0; left: 0; }
.absolute_topright { position: absolute; top: 0; right: 0; }
.absolute_btmleft { position: absolute; bottom: 0; left: 0; }
.absolute_btmright { position: absolute; bottom: 0; right: 0; }

.relative { position: relative; }

.strikethru { text-decoration: line-through; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }

.font8px { font-size: 8px; }
.font9px { font-size: 9px; }
.font10px { font-size: 10px; }
.font11px { font-size: 11px; }
.font12px { font-size: 12px; }
.font13px { font-size: 13px; }
.font14px { font-size: 14px; }
.font15px { font-size: 14px; }

a:link, a:visited {
  color: #727272;
  text-decoration: none;
}

a:hover, a:active {
  color: #AB0533;
  text-decoration: underline;
}


a.discover:link, a.discover:visited {
  color: #70001C;
  text-decoration: none;
}

a.discover:hover, a.discover:active {
  color: #fff;
  text-decoration: none;
}

#navigation a {
  font-size: 11px;
  /* font-family: Verdana, Verdana, Geneva, sans-serif; */
  font-family: Verdana, Geneva, sans-serif;
  
  padding-top: 2px;
  line-height: 22px;
 
  color: #3D3D3D;
  background: url('images/v3/navi_bg.png') top repeat-x;
  
  text-decoration: none;
}

#navigation span {
  padding-left: 7px;
  padding-right: 7px;
}

#navigation a, #navigation a span.navitab_between, #navigation span.navitab_first, #navigation a span.navitab_last {
  display: block;
  float: left
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span.navitab_between, #navigation span.navitab_first, #navigation a span.navitab_last {
  float: none
}
/* End IE5-Mac hack */

#navigation a:hover {
  /* background: #26a url("left-tab-hover.gif") left top no-repeat; */
  
  color: #ff6600;
  text-decoration: underline;

  /* padding-left: 10px */
}

#navigation a:hover span.navitab_between {
  /* background: url("right-tab-hover.gif") right top no-repeat; */
  /* padding-right: 10px */
}

#navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  
  float: left;
}

#navigation li {
  float: left;
  /* display: block; */
  margin: 0;
  padding: 0;
  
  /* white-space: nowrap; */
}

div.rounded {
  width: 100%;
  background: #fff url(tr.gif) no-repeat top right;
}
div.rounded div {
  background: #fff url(tl.gif) no-repeat top left;
}
div.rounded div div {
  background: #fff url(br.gif) no-repeat bottom right;
}
div.rounded div div div {
  background: #fff url(bl.gif) no-repeat bottom left;
  padding: 15px;
}

a.bullet_square_left:link, a.bullet_square_left:visited {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 2px;
  
  color: #888;
  
  background: url(images/v3/bullet_square.gif) center left no-repeat;
    
  /* font-family: Verdana, Verdana, Geneva, Sans-Serif;  */
  font-family: Verdana, Geneva, sans-serif;
  
  text-decoration: none;
}

a.bullet_square_left:hover, a.bullet_square_left:active {
  color: #ff6600;
  text-decoration: underline;
}


a.bullet_screw1:link, a.bullet_screw1:visited {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  
  padding-right: 10px;
  padding-left: 12px;
  
  color: #3D3D3D;
  
  background: url(images/v3/bullet_screw1.gif) center left no-repeat;
    
  /* font-family: Verdana, Verdana, Geneva, Sans-Serif;  */
  font-family: Verdana, Geneva, sans-serif;
  
  text-decoration: none;
}

a.bullet_screw1:hover, a.bullet_screw1:active {
  color: #000;
  text-decoration: underline;
}

a.bullet_screw2:link, a.bullet_screw2:visited {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  
  padding-right: 10px;
  padding-left: 12px;
  
  color: #3D3D3D;
  
  background: url(images/v3/bullet_screw2.gif) center left no-repeat;
    
  /* font-family: Verdana, Verdana, Geneva, Sans-Serif;  */
  font-family: Verdana, Geneva, sans-serif;
  
  text-decoration: none;
}

a.bullet_screw2:hover, a.bullet_screw2:active {
  color: #000;
  text-decoration: underline;
}




a.bullet_downarrow_right:link, a.bullet_downarrow_right:visited {
  color: #727272; 
  
  background: url(images/v3/bullet_downarrow.gif) center right no-repeat;
  padding-right: 8px;
  
  /* font-family: Verdana, Verdana, Geneva, Sans-Serif;  */
  font-family: Verdana, Geneva, sans-serif;
  
  text-decoration: none;
}

a.bullet_downarrow_right:hover, a.bullet_downarrow_right:active {
  background: url(images/v3/bullet_downarrow_orange.gif) center right no-repeat;
  
  color: #f60;
  text-decoration: underline;
}

a.bullet_uparrow_right:link, a.bullet_uparrow_right:visited {
  color: #727272; 
  
  background: url(images/v3/bullet_uparrow.gif) center right no-repeat;
  padding-right: 8px;
  
  /* font-family: Verdana, Verdana, Geneva, Sans-Serif; */
 
  text-decoration: none;
}

a.bullet_uparrow_right:hover, a.bullet_uparrow_right:active {
  background: url(images/v3/bullet_uparrow_orange.gif) center right no-repeat;
  
  color: #f60;
  text-decoration: underline;
}

a.bullet_square_right:link, a.bullet_square_right:visited {
  color: #727272; 
  
  background: url(images/v3/bullet_square.gif) center right no-repeat;
  padding-right: 8px;
  
  font-family: Verdana, Geneva, sans-serif;
  
  text-decoration: none;
}

a.bullet_square_right:hover, a.bullet_square_right:active {
  background: url(images/v3/bullet_square_orange.gif) center right no-repeat;
  
  color: #f60;
  text-decoration: underline;
}

.rightsquarebullet {
  background: url(images/v3/bullet_square.gif) center right no-repeat;
  padding-right: 10px;
  margin-right: 1px;
}

/* check header.php for this style
#top_contact_list {
  position: absolute;
  right: 25;
  top: 26;
  
  z-index: 999;
  display: none;
  
  -moz-opacity: 0.9;
  filter: alpha(opacity=90); 
}

html>body #top_contact_list {
  position: absolute;
  right: 10;
  top: 26;
  
  z-index: 999;
  display: none;
  
  -moz-opacity: 0.9;
  filter: alpha(opacity=90); 
}
*/

#top_contact_list #lang_option li {
  margin: 0;
  padding: 2px 0;

  margin-top: -5px;
  margin-bottom: -5px;
  
  background: transparent url(images/v3/bullet_square.gif) no-repeat scroll 0 1em;
 
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
  
  padding-left: 12px;
}

html>body #top_contact_list #lang_option li {
  margin: 0;
  padding: 2px 0;
 
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
  
  background: transparent url(images/v3/bullet_square.gif) no-repeat scroll 0 0.7em;
  padding-left: 12px;
}

#top_contact_list #lang_option li span {
  color: #999;
  font-size: 9px;
}

#top_contact_list #lang_option li.separator {
  background: transparent url(images/v3/rule_horizontal.gif) 0 1em repeat-x;
  height: 1px;
  margin: 2px 0;
}

html>body #top_contact_list #lang_option li.separator {
  background: transparent url(images/v3/rule_horizontal.gif) 0 0.4em repeat-x;
  height: 1px;
  margin: 2px 0;
}


#top_contact_list #lang_option li a:link, #top_contact_list #lang_option li a:visited {
    color: #3D3D3D;
}

#top_contact_list #lang_option li a:hover, #top_contact_list #lang_option li a:active {
    color: #f60;
    text-decoration: underline;
}

/*
#lang_option_list {
  position: absolute;
  right: 25;
  top: 26;
  
  z-index: 999;
  display: none;
  
  -moz-opacity: 0.9;
  filter: alpha(opacity=90); 
  opacity: 0.9;
}

html>body #lang_option_list {
  position: absolute;
  right: 10;
  top: 26;
  
  z-index: 999;
  display: none;
  
  -moz-opacity: 0.9;
  filter: alpha(opacity=90); 
  opacity: 0.9;
}
*/

#lang_option {
  list-style: none;
  
  padding: 2px 5px;
  
  margin: 0;
}

#lang_option_list #lang_option li {
  /* display: block; */
  
  margin: 0;
  padding: 2px 0;
  
  margin-top: -5px;
  margin-bottom: -5px;
  
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
  
  /* white-space: nowrap; */
}

html>body #lang_option_list #lang_option li {
  margin: 0;
  padding: 2px 0;
 
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
}

#lang_option_list #lang_option li a:link, #lang_option_list #lang_option li a:visited {
    background: transparent url(images/v3/bullet_square.gif) no-repeat scroll 0 0.5em;
    color: #3D3D3D;
    padding-left: 12px;
}

#lang_option_list #lang_option li a:hover, #lang_option_list #lang_option li a:active {
    background: transparent url(images/v3/bullet_square.gif) no-repeat scroll 0 0.5em;
    color: #f60;
    text-decoration: underline;
}


.top_search_left_border_bsc {
  height: 30px; 
  width: 5px; 
  
  background: url(images/v3/inner_tableft.gif) no-repeat;
}

.top_search_left_border_adv {
  height: 30px; 
  width: 5px; 
  
  background: url(images/v3/inner_topleft.gif) no-repeat;
}

.top_search_left_border_nosearch {
  height: 5px; 
  width: 5px; 
  
  background: url(images/v3/inner_topleft.gif) top no-repeat;
}

/*
div#advanced_search_options {
  padding-left: 15px;
}
*/

#advanced_search_options ul.ul_search_options label {
  color: #525252;
  font-size: 9px;
  
  white-space: nowrap;
}

#advanced_search_options ul.ul_search_options label.selected {
  color: #525252;
  font-size: 9px;
  
  white-space: nowrap;
  
  background-color: #ECE6DA;
}


html>body #advanced_search_options ul.ul_search_options li {
  margin-bottom: 5px;
  white-space: nowrap;
}

#advanced_search_options ul.ul_search_options {
  list-style: none;
  
  padding: 0;
  margin: 0;
  
  margin-left: 3px;
}

html>body #advanced_search_options ul.ul_search_options {
  list-style: none;
  
  padding: 0;
  margin: 0;
  margin-top: 3px;
  margin-left: 3px;
}

#advanced_search_options ul.ul_collections {
  list-style: none;
  
  padding: 0;
  margin: 0;
}

/* checked topsearchbar.php
#advanced_search_options ul.ul_collections li {
  white-space: nowrap;
  margin: 0;
  padding: 3px;
  
  background-color: #F6F6F6;
}

#advanced_search_options ul.ul_collections li.checked {
  white-space: nowrap;
  
  margin: 0;
  padding: 3px;
  
  background-color: #E5EAEE;
}
*/

#advanced_search_options ul.ul_collections input {
  padding: 0;
  margin: 0;
}

#advanced_search_options ul.ul_collections label {
  color: #777;
  
  padding-left: 3px;
  margin: 0;
}

#advanced_search_options ul.ul_collections label.checked {
  color: #000;
  padding-left: 3px;
}

.float_adv_search_options {
  /*
  margin-right: 10px;
  margin-bottom: 10px;
  */
  
  font-size: 10px;
  color: #727272;
  
  /* height: 130px; */
  
  /* padding: 0 10px; */
  padding-top: 5px;
  
  background: url(images/v3/rule_horizontal.gif) left bottom repeat-x;
}

html>body .float_adv_search_options {
  /* height: 120px; */
}

.float_adv_search_options_over {
  margin-right: 10px;
  margin-bottom: 10px;
  
  height: 110px;
  
  background-color: #FFFFFF;
  padding: 3px;
  
  /*
  border: 1px solid #D4CCCC;
  border-left: 3px solid #D4CCCC;
  */
  
}

#advanced_search_options ul.ul_search_options_thumbsize {
  list-style: none;
  
  padding: 0;
  padding-left: 2px;
  
  margin: 0;
}

#advanced_search_options ul.ul_search_options_thumbsize li {
  margin-top: 3px;
  margin-bottom: 3px;
}


#advanced_search_options ul.ul_search_options_nowrap {
  list-style: none;
  float: left;
  
  padding: 0;
  margin: 0;
  
  margin-top: 5px;
  margin-left: 3px;
}

#advanced_search_options ul.ul_search_options_nowrap li {
  float: left;
  margin-right: 5px;
}

INPUT#resetfilters {
  font-size: 10px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  
  margin: 0;
  margin-top: 2px;
  
  font-size: 10px;
}

DIV.resetfilters {
  line-height: 25px;
  padding-left: 10px; 
  background: url(images/v3/rule_vertical.gif) top left repeat-y;
  
  font-size: 10px;
}

html>body DIV.resetfilters {
  line-height: 24px;
  padding-left: 10px; 
  background: url(images/v3/rule_vertical.gif) top left repeat-y;
}

DIV.searchagainoption {
  padding-bottom: 5px;
  margin-right: 10px;
}

#advanced_search_options INPUT.searchtext_out {
  background: #FFF url(images/v3/searchtext_bg.gif) no-repeat scroll top left;
  
  border-color: #B6B6B6 #D9D9D9 #D9D9D9 #B6B6B6;
  border-style: solid;
  border-width: 1px;
  
  margin: 3px;
  padding-left: 5px;
  padding-top: 2px;
  
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;  
  color: #777;
  
  height: 20px;
  width: 180px;
  text-transform: lowercase;
}

#advanced_search_options INPUT.searchtext_over {
  background: #FFF url(images/v3/searchtext_bg.gif) no-repeat scroll top left;
  
  border-color: #B6B6B6 #D9D9D9 #D9D9D9 #B6B6B6;
  border-style: solid;
  border-width: 1px;
  
  margin: 3px;
  padding-left: 5px;
  padding-top: 2px;
  
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;  
  color: #000;
  
  height: 20px;
  width: 180px;
  text-transform: lowercase;
}

INPUT.searchtext {
  background: #FFF url(images/v3/searchtext_bg.gif) no-repeat scroll top left;
  
  border-color: #B6B6B6 #D9D9D9 #D9D9D9 #B6B6B6;
  border-style: solid;
  border-width: 1px;
  
  padding-left: 3px;
  padding-top: 2px;
  
  font-size: 12px;
  font-family: Verdana, Verdana, Geneva, sans-serif;  
  color: #333;
  
  /* text-transform: lowercase; */
}

INPUT.searchtext_small {
  background: #FFF url(images/v3/searchtext_bg.gif) no-repeat scroll top left;
  
  border-color: #B6B6B6 #D9D9D9 #D9D9D9 #B6B6B6;
  border-style: solid;
  border-width: 1px;
  
  padding-left: 5px;
  padding-top: 2px;
  
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;  
  color: #000;

  text-transform: lowercase;
}


.float_adv_search_options_col_over {
  margin-right: 15px;
  
  background-color: #fff;
  padding: 3px;
  
  padding-right: 15px;
  padding-bottom: 10px;
  
  /*
  border: 1px solid #D4CCCC;
  border-left: 3px solid #D4CCCC;
  */
}

.float_adv_search_options_col {
  margin-right: 15px;
  
  /* background-color: #f5f5f5; */
  
  background: url(images/v3/rule_vertical.gif) right top repeat-y;
  padding: 3px;
  
  padding-right: 15px;
  padding-bottom: 10px;
  
  /*
  border: 1px solid #B8B1BC;
  border-left: 3px solid #B8B1BC;
  */
}



.bullet_square_before {
    background: transparent url(images/v3/bullet_square.gif) no-repeat scroll 0 0.5em;
    padding-left: 10px;
    margin-left: 6px;
}

div.rounded_mainimage {
  /* background: #000 url(images/v3/mainimage_topright.gif) no-repeat top right; */
  /* background-color: #000; */
  width: 700px;
  height: 100%;

  font-size: 10px; 
  color: #727272; 
  font-family: Verdana, Geneva, sans-serif;
  
  text-align: left;
  
  position: relative;
}

div.rounded_mainimage div.topleft {
  width: 25px;
  height: 25px;
  
  background: url(images/v3/mainimage_topleft.gif) top left no-repeat;
  
  position: absolute;
  top: 0;
  left: 0;
}

div.rounded_mainimage div.topright {
  width: 25px;
  height: 25px;
  
  background: url(images/v3/mainimage_topright.gif) top right no-repeat;
  
  position: absolute;
  top: 0;
  right: 0;  
}

div.rounded_mainimage div.btmleft {
  width: 25px;
  height: 25px;
  
  background: url(images/v3/mainimage_btmleft.gif) bottom left no-repeat;

  position: absolute;
  bottom: 0;
  left: 0;
}

div.rounded_mainimage div.btmright {
  width: 25px;
  height: 25px;
  
  background: url(images/v3/mainimage_btmright.gif) bottom right no-repeat;
  
  position: absolute;
  bottom: 0;  
  right: 0;
}

div.rounded_mainimage div.btm {
  width: 100%;
  height: 25px;
  
  background: url(images/v3/mainimage_btm.gif) repeat-x;
  
  position: absolute;
  bottom: 0;  
  left: 0;
}

div.rounded_mainimage div.top {
  width: 100%;
  height: 25px;
  
  background: url(images/v3/mainimage_top.gif) repeat-x;
  
  position: absolute;
  top: 0;
  left: 0;
}

div.rounded_mainimage div.left {
  width: 25px;
  height: 99%;
 
  background: url(images/v3/mainimage_left.gif) repeat-y;
  
  position: absolute;
  top: 0;
  left: 0;
}

div.rounded_mainimage div.right {
  width: 25px;
  height: 99%;
  
  background: url(images/v3/mainimage_right.gif) repeat-y;
  
  position: absolute;
  top: 0;
  right: 0;
}

div#topsearch_container {
  font-size: 11px;
  /* font-family: Verdana, Geneva, sans-serif; */
  font-family: Verdana, Geneva, sans-serif;
  color: #727272;
}

div#topsearch_container div#topsearch_searchtext {
  padding-left: 15px;
  /* padding-top: 2px; */
}

div#topsearch_container div#topsearch_searchtext INPUT.searchtext_out {
  background: #FFF url(images/v3/searchtext_bg.gif) no-repeat scroll top left;
  
  border-color: #B6B6B6 #D9D9D9 #D9D9D9 #B6B6B6;
  border-style: solid;
  border-width: 1px;
  
  margin-top: 2px;
  padding-left: 5px;
  padding-top: 4px;
  
  font-size: 12px;
  font-family: Verdana, Verdana, Geneva, sans-serif;  
  color: #777;
  
  height: 25px;
  width: 400px;
  text-transform: lowercase;
}

div#topsearch_container div#topsearch_searchtext INPUT.searchtext_over {
  background: #FFF url(images/v3/searchtext_bg.gif) no-repeat scroll top left;
  
  border-color: #B6B6B6 #D9D9D9 #D9D9D9 #B6B6B6;
  border-style: solid;
  border-width: 1px;
  
  margin-top: 2px;
  padding-left: 5px;
  padding-top: 4px;
    
  font-size: 12px;
  font-family: Verdana, Verdana, Geneva, sans-serif;  
  color: #000;
  
  height: 25px;
  width: 400px;
  text-transform: lowercase;
}

div#topsearch_container div#topsearch_searchtext #gosubmit {
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, Sans-Serif;
    
  height: 25px;
  
  /* padding: 0 5px; */
}

div#topsearch_container div#topsearch_options {
  position: absolute; 
  top: 0; 
  right: 0; 
  
  color: #727272; 
  font-size: 10px;
  font-family: Verdana, Verdana, Geneva, Sans-Serif;
}

div#topsearch_container label {
  color: #727272;
  font-size: 10px;
}

div#topsearch_container div#topsearch_belowsearchtext {
  padding-left: 10px;
  margin-top: 2px;
}

.rule_horizontal {
  background: transparent url(images/v3/rule_horizontal.gif) 0 0 repeat-x;
  width: 98%;
  height: 1px;
  
  text-align: center;
  
  padding: 0;
  
  
  /*
  padding: 5px;
  padding-top: 10px;
  */
}

.rule_vertical {
  background: transparent url(images/v3/rule_vertical.gif) top center repeat-y;
  width: 14px;
  height: 1px;
  
  padding-bottom: 10px;
}


.searchtab {
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-size: 11px;
  padding-top: 2px;
  padding-left: 3px;
  
  color: #111;
}

.searchtab_inactive_adv {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  padding-top: 2px;
  padding-right: 3px;
  
  margin-left: -5px;
  
  color: #3D3D3D;
}

.searchtab_inactive, a.searchtab_inactive:link, a.searchtab_inactive:visited {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  padding-top: 2px;
  padding-right: 3px;
  
  color: #888;
  
  text-decoration: none;
}

a.searchtab_inactive:hover, a.searchtab_inactive:active {
  color: #ff6600;
  text-decoration: underline;
}

A.maintab3_new:link, A.maintab3_new:visited {
  color: #727272;
  text-decoration: none;
}

A.maintab3_new:hover, A.maintab3_new:active {
  color: #ff6600;
  text-decoration: underline;
}


A.slinklight_new:link, A.slinklight_new:visited {
  COLOR: #727272;
  TEXT-DECORATION: none;
}

A.slinklight_new:hover, A.slinklight_new:active {
  COLOR: #ff6600;
  TEXT-DECORATION: underline;
}
a.roni22:link { color: #666666; text-decoration: none; font-size : 18pt;}
a.roni22:visited { color: #666666; text-decoration: none; font-size : 18pt;}
a.roni22:hover 
{ 
color:#AB0533; 
text-decoration: none;
font-size : 18pt;
border-bottom-width: 1px;
border-bottom-style: dotted;
}

#floating_magglass {
  float: left; 
  position: absolute; 
  margin-top: 54px;
}

.font_family_lucida {
  font-family: Verdana, Geneva, sans-serif;
}

#advanced_search_options table {
  font-size: 10px;
}

html>body #advanced_search_options table td {
  padding-bottom: 5px;
}

.rf_rm_option_nosep {
  padding-bottom: 5px; 
  padding-left: 5px; 
  padding-right: 10px;
}

.rf_rm_option {
  padding-bottom: 5px; 
  padding-left: 10px; 
  padding-right: 10px;
  
  background: url(images/v3/rule_vertical.gif) top left repeat-y;
}

.firstcolumn_option {
  font-size: 10px;
  color: #727272;
  
  width: 100%; 
  padding: 5px 0 10px 0; 
  background: url(images/v3/rule_horizontal.gif) bottom left repeat-x;
}



.nopad td {
  padding: 0;
}

#footer_container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  color: #BBB;
    
  width: 100%;
  
  margin-top: 12px;
 
  /*
  position: absolute;
  left: 0;
  bottom: 0;
  */
}

#footer_container #footer_navi {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  /* background-color: #F4EFE7; */
   
  padding: 5px;
  
  text-align: center;
}

#footer_container a:link, #footer_container a:visited {
  color: #727272;
  text-decoration: none;
}

#footer_container a:hover, #footer_container a:active {
  color: #ff6600;
  text-decoration: none;
}

#footer_container #footer_center {
  width: 100%;
  text-align: center;
  padding-bottom: 30px;
  
  background: url(images/v3/footer_bg.gif) repeat-x;
}

#footer_container .debugging_msg {
  color: #F8F8F8;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 9px;
  
  padding: 0 5px;
  
  text-align: right;
}

.searchoptions_shortcut {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 9px;
  
  position: absolute; 
  bottom: 0;
  right: 0;
  
  z-index: 99;
  
  font-size: 10px;
  font-weight: normal;
}

#footer_container #merchant_icons {
  white-space: nowrap; 
  margin-top: 15px;
}

#footer_container #copyright {
  margin-top: 3px;
}

#footer_container #international {
  padding-top: 5px;
}

#main_content_container {
  width: 100%;
  display: table;
  
  padding: 0 10px;
}

.icon_searching {
  margin-top: -8px;
  position: relative;
}

.icon_searchmin {
  position: absolute; 
  bottom: -6; 
  right: -5;
  
  width: 44px; 
  height: 21px; 
  
  background: url(images/v3/topsearchbar_min_1.gif);
  cursor: pointer;
}

html>body .icon_searchmin {
  position: absolute; 
  bottom: 0; 
  right: 0; 
 
  width: 44px; 
  height: 21px; 
  
  background: url(images/v3/topsearchbar_min_1.gif);
  cursor: pointer;
  
  margin-bottom: -5px;
  margin-right: -5px;
}

.icon_searchmax {
  position: absolute; 
  bottom: -17; 
  right: -5; 
  
  width: 44px; 
  height: 21px; 
  
  background: url(images/v3/topsearchbar_max_1.gif); 
  cursor: pointer;
}

html>body .icon_searchmax {
  position: absolute; 
  bottom: -17; 
  right: 5; 
  
  width: 44px; 
  height: 21px; 
  
  background: url(images/v3/topsearchbar_max_1.gif);
  cursor: pointer;
}

.cover_small {
  width: 250px;
  height: 150px;
  
  margin-bottom: 10px;
  
  /* font-family: Verdana, Geneva, Sans-Serif; */
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Geneva, Sans-Serif;
  font-size: 17px;
  line-height: 17px;
  
  position: relative;
}

/* 250 x 110 side banners */
.cover_small_110 {
  width: 250px;
  height: 110px;
  
  margin-bottom: 10px;
  
  /* font-family: Verdana, Geneva, Sans-Serif; */
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Geneva, Sans-Serif;
  font-size: 15px;
  
  position: relative;
  
  text-align: right;
}

#cover_livesupport {
  background: url(images/v3/livesupport.jpg);
  color: #f60;
}

#cover_rewards {
  background: url(images/v3/rewards.jpg);
  color: #f60;
}

#cover_freeimages {
  background: url(images/v3/freeimages.jpg);
  color: #f60;
}

#navi_table {
  position: relative;
  height: 55px;
  
  padding: 0;
  margin: 0;
  
  margin-bottom: -2px;
}

html>body #navi_table {
  position: relative;
  height: 55px;
  
  padding: 0;
  margin: 0;
  
  margin-bottom: -1px
}

#navi_tab {
  position: absolute; 
  bottom: -1;
  left: 0;
}

#topsearchbar_container {
  background-color: #e6e6e6; 
  padding: 8px 0;
  border-bottom: #fff solid 1px;
  
  width: 100%;
}

#header_shadow {
  width: 100%; 
  height: 5px;
  background: url(images/v3/header_shadow.gif) repeat-x;
}

#footer_container #footer_shadow {
  width: 100%; 
  height: 4px;
  background: url(images/v3/footer_shadow.gif) repeat-x;
}



.popup_topleft {
  width: 5px; 
  height: 5px; 
  background: url(images/v3/langlist_topleft.gif) top left no-repeat;
}

.popup_topright {
  width: 5px; 
  height: 5px; 
  background: url(images/v3/langlist_topright.gif) top right no-repeat;
}

.popup_btmleft {
  width: 5px; 
  height: 5px; 
  background: url(images/v3/langlist_btmleft.gif) bottom left no-repeat;
}

.popup_btmright {
  width: 5px; 
  height: 5px; 
  background: url(images/v3/langlist_btmright.gif) bottom right no-repeat;
}

.popup_top {
  height: 5px; 
  background: url(images/v3/langlist_top.gif) top repeat-x;
}

.popup_btm {
  height: 5px; 
  background: url(images/v3/langlist_btm.gif) bottom repeat-x;
}

.popup_left {
  width: 5px; 
  background: url(images/v3/langlist_left.gif) top left repeat-y;
}

.popup_right {
  width: 5px; 
  background: url(images/v3/langlist_right.gif) top right repeat-y;
}

.popup_content {
  background-color: #e9e9e9; 
  color: #333;
}


div#supplier_list_scroll {
  float: left; 
  padding: 0;
  margin: 0;  
}

ul.supplier_list {
  list-style: none;
  
  padding: 0;
  margin: 3px 5px 0 5px;
  
  float: left;
}

ul.supplier_list li {
  margin: 0;
  padding: 1px 0;
}



ul.supplier_list_dotted,
ul.supplier_list_dotted_cn {
  list-style: none;
  
  padding: 0;
  margin: 0 0 0 8px;
  
  float: left;
}

ul.supplier_list_dotted li {
  margin: 0 0 2px 0;
  padding: 1px 0;
  font-size: 11px;
}

ul.supplier_list_dotted_cn li {
  margin: 0 0 2px 0;
  padding: 1px 0;
  font-size: 12px;
}

ul.supplier_list_dotted li a.supplier:link, ul.supplier_list_dotted li a.supplier:visited,
ul.supplier_list_dotted_cn li a.supplier:link, ul.supplier_list_dotted_cn li a.supplier:visited {
  border-bottom: dotted 1px #888;
  text-decoration: none;
  color: #444;
}

ul.supplier_list_dotted li a.supplier:hover, ul.supplier_list_dotted li a.supplier:active,
ul.supplier_list_dotted_cn li a.supplier:hover, ul.supplier_list_dotted_cn li a.supplier:active {
  border-bottom: dotted 1px #f60;
  text-decoration: none;
  color: #f60;
}

a.dotted:link, a.dotted:visited {
  border-bottom: dotted 1px #888;
  text-decoration: none;
  color: #444;
}

a.dotted:hover, a.dotted:active {
  border-bottom: dotted 1px #f60;
  text-decoration: none;
  color: #f60;
}

.supplier_list_title {
  font-size: 11px;
  font-weight: bold;

  text-align: left; 
  color: #f60;
  
  padding: 0 3px;
}

.supplier_list_content {
  font-size: 11px;
  padding: 3px;
}

.gallery_list_title {
  font-size: 11px; 
  font-weight: bold;
  
  padding: 2px 0;

  text-align: left; 
  color: #f60;
}



/* Main page tables */
div#supplier_box {
  width: 380px;
  float: left;
}

div#gallery_box {
  width: 280px; 
  float: left; 
  
  margin-bottom: 8px;
}

div#newrelease_box {
  width: 570px; 
  float: left;
}

/* Table header */
div.tb_header {
  position: relative; 
  margin: 0; 
  padding: 0; 
  height: 30px;
}

h2.tb_header_link_text {
  position: relative; 
  padding: 0 10px; 
  padding-top: 8px;
  margin: 0; 
  
  font-size: 12px;
  font-weight: bold; 
  text-align: left;
  
  height: 30px;
  background: url(images/v3/box_header.gif) repeat-x;
}

h2.tb_header_text {
  position: relative; 
  padding: 0 10px; 
  padding-top: 8px;
  margin: 0; 
  
  color: #555; 
  font-size: 12px;
  font-weight: bold; 
  text-align: left;
  
  height: 30px;
  background: url(images/v3/box_header.gif) repeat-x;
}

h2.tb_header_grey_text {
  position: relative; 
  padding: 0 10px; 
  padding-top: 8px;
  margin: 0; 
  
  color: #eee; 
  font-size: 12px;
  font-weight: bold; 
  text-align: left;
  
  height: 30px;
  background: url(images/v3/box_header.gif) repeat-x;
}

table.tb_styled tr.tb_header {
  background: url(images/v3/box_header.gif) repeat-x;
}

table.tb_styled tr.tb_header_grey {
  background: url(images/v3/box_header.gif) repeat-x;
}

table.tb_styled tr.tb_header th {
  padding: 0 10px;
  height: 30px;
  
  color: #555; 
  
  font-size: 12px;
  font-weight: bold;
  
  vertical-align: middle;
}

table.tb_styled tr.tb_header th.th_left { padding-left: 0; padding-right: 10px; }
table.tb_styled tr.tb_header th.th_right { padding-right: 0; padding-left: 10px; }

table.tb_styled tr.tb_header th div.th_left {
  line-height: 30px;
  padding-left: 10px;
  background: url(images/v3/box_header_left.gif) left no-repeat;
}

table.tb_styled tr.tb_header th div.th_right {
  line-height: 30px;
  padding-right: 10px;
  background: url(images/v3/box_header_right.gif) right no-repeat;
}

table.tb_styled tr.tb_header_grey th div.th_left {
  line-height: 30px;
  padding-left: 10px;
  background: url(images/v3/box_header_left.gif) left no-repeat;
}

table.tb_styled tr.tb_header_grey th div.th_right {
  line-height: 30px;
  padding-right: 10px;
  background: url(images/v3/box_header_grey_right.gif) right no-repeat;
}

table.tb_styled tr.tb_header_shadow td {
  background: url(images/v3/box_content_bg.gif) top repeat-x;
  height: 30px;
}

table.tb_styled tr td, table.tb_styled tr.hilite td {
  font-size: 11px;
  padding: 8px 10px;
  border-bottom: 1px solid #eee;
}

table.tb_styled tr.hilite td {
  background-color: #F9F7F3;
}

table.tb_styled tr th div.tb_header_left {
  position: absolute; 
  
  top: 0; 
  left: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: url(images/v3/box_header_left.gif) left;
}

table.tb_styled tr th div.tb_header_right {
  position: absolute; 
  
  top: 0; 
  right: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: url(images/v3/box_header_right.gif) right;
}

table.tb_styled tr td.td_left { border-left: 1px solid #C2C2C2; }
table.tb_styled tr td.td_right { border-right: 1px solid #C2C2C2; }

table.tb_styled tr.tb_footer_top td {
  padding: 0;
  border: 0;
  border-left: 1px solid #C2C2C2;
  border-right: 1px solid #C2C2C2;
  
  line-height: 2px;
}

table.tb_styled tr.tb_lastrow td { border-bottom: none; }

table.tb_styled tr.tb_footer_shadow td {
  padding: 0;
  border: 0;
  line-height: 8px;
    
  background: url(images/v3/box_content_bg.gif) top repeat-x;
}

table.tb_styled tr.tb_footer td { padding: 0; border: 0; }

div.tb_header_left {
  position: absolute; 
  
  top: 0; 
  left: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: url(images/v3/box_header_left.gif) left;
}

div.tb_header_right {
  position: absolute; 
  
  top: 0; 
  right: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: url(images/v3/box_header_right.gif) right;
}

div.tb_header_grey_left {
  position: absolute; 
  
  top: 0; 
  left: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: url(images/v3/box_header_left.gif) left;
}

div.tb_header_grey_right {
  position: absolute; 
  
  top: 0; 
  right: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: url(images/v3/box_header_grey_right.gif) right;
}

div.tb_header_refresh {
  position: absolute; 
  
  top: 0; 
  right: 25; 
  
  width: 30px; 
  height: 30px; 
  
  background: url(images/v3/box_header_refresh.gif);
}

div.tb_header_right_arrow {
  position: absolute;
  top: 0; 
  right: 0;
  
  width: 30px; 
  height: 30px; 
  
  background: url(images/v3/box_header_right_arrow.gif);
}

div.tb_header_right_arrow_grey {
  position: absolute;
  top: 0; 
  right: 0;
  
  width: 30px; 
  height: 30px; 
  
  background: url(images/v3/box_header_right_arrow_grey.gif);
}

div.tb_header_left_arrow_grey {
  position: absolute;
  top: 0; 
  left: 0;
  
  width: 30px; 
  height: 30px; 
  
  background: url(images/v3/box_header_left_arrow_grey.gif);
}


div.tb_header_right_arrow_orange {
  position: absolute;
  top: 0; 
  right: 0;
  
  width: 30px; 
  height: 30px; 
  
  background: url(images/v3/box_header_right_arrow_orange.gif);
}

div.tb_header_right_arrowtext {
  position: absolute;
  top: 0; 
  right: 0;
  
  padding-right: 30px;
  height: 30px; 
  
  font-size: 11px;
  line-height: 30px;
  
  background: url(images/v3/box_header_right_arrow.gif) top right no-repeat;
}

div.tb_header_right_arrowtext_news {
  position: absolute;
  top: 0; 
  right: 0;
  
  padding-right: 30px;
  height: 30px; 
  
  font-size: 11px;
  line-height: 30px;
  
  background: url(images/v3/box_header_right_arrow_news.gif) top right no-repeat;
}

div.tb_header_right_arrowtext_grey {
  position: absolute;
  top: 0; 
  right: 0;
  
  padding-right: 30px;
  height: 30px; 
  
  font-size: 11px;
  line-height: 30px;
  
  background: url(images/v3/box_header_right_arrow_grey.gif) top right no-repeat;
}

div.tb_header_left_arrowtext_grey {
  position: absolute;
  top: 0; 
  left: 0;
  
  padding-left: 30px;
  height: 30px; 
  
  font-size: 11px;
  line-height: 30px;
  
  background: url(images/v3/box_header_left_arrow_grey.gif) top left no-repeat;
}

div.tb_header_right_arrowtext_orange {
  position: absolute;
  top: 0; 
  right: 0;
  
  padding-right: 30px;
  height: 30px; 
  
  font-size: 11px;
  line-height: 30px;
  
  background: url(images/v3/box_header_right_arrow_orange.gif) top right no-repeat;
}

div.tb_header_right_text {
  position: absolute;
  top: 0; 
  right: 0;
  
  padding-right: 10px;
  height: 30px; 
  
  font-size: 11px;
  line-height: 30px;
  
  background: url(images/v3/box_header_right.gif) top right no-repeat;
}

h2.tb_header_text_round {
  position: relative; 
  padding: 0 10px; 
  padding-top: 4px;
  margin: 0; 
  
  color: #555; 
  /* font-size: 12px; ### */
  font-size: 11px;
  font-weight: bold; 
  
  height: 30px;
  background: url(images/v3/box_content.gif) repeat-x;
}

div.tb_header_left_round {
  position: absolute; 
  
  top: 0; 
  left: 0; 
  
  width: 5px; 
  height: 30px;
  
  background: #fff url(images/v3/box2_left.gif) top;
}

div.tb_header_right_round {
  position: absolute; 
  
  top: 0; 
  right: 0; 
  
  width: 5px; 
  height: 30px; 
  
  background: #fff url(images/v3/box2_right.gif) top;
}

a.tb_header_link:link, a.tb_header_link:visited {
  text-decoration: none;
  cursor: pointer;
}

a.tb_header_link:hover, a.tb_header_link:active {
  text-decoration: none;
  cursor: pointer;
  color: #f60;
}

a.tb_header_link_grey:link, a.tb_header_link_grey:visited, a.tb_header_link_grey:hover, a.tb_header_link_grey:active {
  text-decoration: none;
  cursor: pointer;
  color: #E5E5E5;
}

a.tb_header_link_grey:hover, a.tb_header_link_grey:active {
  text-decoration: none;
  cursor: pointer;
  color: #333;
}

a.main_sidebanner:link, a.main_sidebanner:visited, a.main_sidebanner:hover, a.main_sidebanner:active {
  text-decoration: none;
  cursor: pointer;
}

a.main_sidebanner:link div.cover_small, a.main_sidebanner:visited div.cover_small, a.main_sidebanner:link img, a.main_sidebanner:visited img {  
  -moz-opacity: 1;
  filter: alpha(opacity=100); 
  opacity: 1;
}

a.main_sidebanner:link div.cover_small_110, a.main_sidebanner:visited div.cover_small_110, a.main_sidebanner:link img, a.main_sidebanner:visited img {  
  -moz-opacity: 1;
  filter: alpha(opacity=100); 
  opacity: 1;
}

a.main_sidebanner:hover div.cover_small, a.main_sidebanner:active div.cover_small, a.main_sidebanner:hover img, a.main_sidebanner:active img {  
  -moz-opacity: 0.90;
  filter: alpha(opacity=90); 
  opacity: 0.90;
}

a.main_sidebanner:hover div.cover_small_110, a.main_sidebanner:active div.cover_small_110, a.main_sidebanner:hover img, a.main_sidebanner:active img {  
  -moz-opacity: 0.90;
  filter: alpha(opacity=90); 
  opacity: 0.90;
}

/* Table footer (Grey, used with gradient table body) */
div.tb_footer_grd {
  width: 100%; 
  height: 8px; 
    border-left: 1px solid #C2C2C2; 
  border-right: 1px solid #C2C2C2; 
  position: relative; 
  
  background: url(images/v3/box_content_btm_grey.gif) repeat-x;
}

div.tb_footer_left_grd {
  position: absolute; 
  
  top: 0; 
  left: 1; 
  
  width: 8px; 
  height: 8px; 
  
  background: url(images/v3/box_content_btmleft_grey.gif);
}

div.tb_footer_right_grd {
  position: absolute; 
  
  top: 0; 
  right: 0; 
  
  width: 8px;  
  height: 8px; 
  
  background: url(images/v3/box_content_btmright_grey.gif);
}

/* Table footer (Grey, used with white table body) */

div.tb_footer {
  width: 100%; 
  height: 9px; 
  
  position: relative; 
  
  background: url(images/v3/box_content_btm.gif) repeat-x;
}

div.tb_footer_left {
  position: absolute; 
  
  top: 0; 
  left: 1; 
  
  width: 8px; 
  height: 8px; 
  
  background: url(images/v3/box_content_btmleft.gif) no-repeat;
}

div.tb_footer_right {
  position: absolute; 
  
  top: 0; 
  right: 0; 
  
  width: 8px;  
  height: 8px; 
  
  background: url(images/v3/box_content_btmright.gif) no-repeat;
}



/*  Table body with light gray gradient */
div.tb_body_grd {
  border-left: 1px solid #C2C2C2; 
  border-right: 1px solid #C2C2C2; 
  
  font-size: 11px; 
  
  padding: 10px 0; 
  
  background: #f5f5f5 url(images/v3/box_content_bg_grey.gif) top repeat-x;
}

div.tb_body_grd_content { padding: 0 10px; width: 100%; }

/* Table body (White) */
div.tb_body {
  border-left: 1px solid #C2C2C2; 
  border-right: 1px solid #C2C2C2; 
  
  padding: 10px 0; 
  
  font-size: 11px; 
  
  background: #fff url(images/v3/box_content_bg.gif) top repeat-x;
}

/* Table body (Featured Photog) */
div.tb_body_feat {
  height: 140px;
  
  font-size: 11px; 
  
  background: #fff url(images/v3/featured.jpg) top repeat-x;
}

div.tb_body_content { padding: 0 10px; width: 100%; }

div.feat_text {
  position: absolute; 
  left: 8; 
  bottom: 6;
  
  font-size: 11px;
  color: #AAA;
}

div.feat_text_right {
  position: absolute; 
  right: 8; 
  bottom: 6;
  
  font-size: 11px;
  color: #AAA;
}

/* Gallery Table */
div.gallery_content_container {
  width: 545px;
  
  height: 105px;
  text-align: center;
  
  position: relative;
}

div.gallery_content_left {
  position: absolute;
  top: 0;
  left: 5;
}

div.gallery_content_right {
  position: absolute;
  top: 0;
  right: 2;
}

div.gallery_thumb {
  float: left; 
  position: relative;
}

div.gallery_desc {
  float: left; 
  
  background-color: #e4e4e4; 
  color: #5A5A5A;
  
  width: 180px; 
  height: 80px; 
  
  font-size: 10px; 
  line-height: 13px;
  text-align: left;
}

div.feat_desc {
  float: left; 
  
  background-color: #e4e4e4; 
  color: #5A5A5A;
  
  font-size: 10px; 
  line-height: 13px;
  text-align: left;
  
  width: 200px; 
  
  position: absolute; 
  right: 5; 
  top: 5;
}



a.why123_bubble:link, a.why123_bubble:visited {
  float: left; 
  position: relative;

  width: 80px; 
  height: 80px; 
  
  font-size: 10px; 
  text-align: left;

  color: #5A5A5A;
  text-decoration: none;
}

a.why123_bubble:hover, a.why123_bubble:active {
  color: #f60;
  text-decoration: underline;
}

a#exclusivity:link, a#exclusivity:visited { background: url(images/v3/why_exclusivityV1.gif); margin-left: 4px; }
a#exclusivity:hover, a#exclusivity:active { background: url(images/v3/why_exclusivityV1_up.gif); margin-left: 4px; }

a#flexibility:link, a#flexibility:visited { background: url(images/v3/why_flexibilityV1.gif); }
a#flexibility:hover, a#flexibility:active { background: url(images/v3/why_flexibilityV1_up.gif); }

a#affordability:link, a#affordability:visited { background: url(images/v3/why_affordabilityV1.gif); }
a#affordability:hover, a#affordability:active { background: url(images/v3/why_affordabilityV1_up.gif); }

a#easy:link, a#easy:visited { background: url(images/v3/why_easyV1.gif); }
a#easy:hover, a#easy:active { background: url(images/v3/why_easyV1_up.gif); }

a#loyalty:link, a#loyalty:visited { background: url(images/v3/why_loyaltyV1.gif); }
a#loyalty:hover, a#loyalty:active { background: url(images/v3/why_loyaltyV1_up.gif); }

a#guarantee:link, a#guarantee:visited { background: url(images/v3/why_guaranteeV1.gif); }
a#guarantee:hover, a#guarantee:active { background: url(images/v3/why_guaranteeV1_up.gif); }

div.why123_bubble {
  float: left; 
  position: relative;

  width: 80px; 
  height: 80px; 
  
  font-size: 10px; 
  text-align: left;

  color: #5A5A5A;
  text-decoration: none;
}

div#exclusivity { background: url(images/v3/why_exclusivityV1.gif); margin-left: 4px; }
div#flexibility { background: url(images/v3/why_flexibilityV1.gif); margin-left: 4px; }
div#affordability { background: url(images/v3/why_affordabilityV1.gif); margin-left: 4px; }
div#easy { background: url(images/v3/why_easyV1.gif); margin-left: 4px; }
div#loyalty { background: url(images/v3/why_loyaltyV1.gif); margin-left: 4px; }
div#guarantee { background: url(images/v3/why_guaranteeV1.gif); margin-left: 4px; }


div.box_roundcorner {
  position: relative;
}

div.box_roundcorner_content {
  padding: 5px;
}

div.box_roundcorner_topleft { position: absolute; top: 0; left: 0; width: 5px; height: 5px; background: url(images/v3/msgbox_topleft.gif); }
div.box_roundcorner_topright { position: absolute; top: 0; right: 0; width: 5px; height: 5px; background: url(images/v3/msgbox_topright.gif); }
div.box_roundcorner_btmleft { position: absolute; bottom: 0; left: 0; width: 5px; height: 5px; background: url(images/v3/msgbox_btmleft.gif); }
div.box_roundcorner_btmright { position: absolute; bottom: 0; right: 0; width: 5px; height: 5px; background: url(images/v3/msgbox_btmright.gif); }



.page_title_big {
  font-size: 15px;
  font-weight: bold;

  color: #f60;
  
  padding: 3px 0;
}

a.page_title_big:link, a.page_title_big:visited { color: #f60; }
a.page_title_big:hover, a.page_title_big:active { color: #f60; text-decoration: underline; }



.page_title {
  font-size: 13px;
  font-weight: bold;

  color: #f60;
  
  padding: 3px 0;
}

a.page_title:link, a.page_title:visited { color: #f60; }
a.page_title:hover, a.page_title:active { color: #f60; text-decoration: underline; }


.paragraph_title {
  font-size: 11px;
  font-weight: bold;

  color: #f60;
  
  padding: 3px 0;
}

a.paragraph_title:link, a.paragraph_title:visited { color: #f60; }
a.paragraph_title:hover, a.paragraph_title:active { color: #f60; text-decoration: underline; }


.page_title_gallery {
  font-size: 11px;
  font-weight: bold;

  color: #f60;
  
  padding: 3px 0;
}

a.page_title_gallery:link, a.page_title_gallery:visited { color: #f60; }
a.page_title_gallery:hover, a.page_title_gallery:active { color: #f60; text-decoration: underline; }


div.main_message {
  float: left; 
  width: 300px; 
  color: #525252;
}

ul.main_message,
ul.main_message_lt {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.main_message li {
  padding: 0;
  margin: 0;
    
  width: 280px;
  font-size: 10px;
    
  float: left;
  color: #525252;
}

ul.main_message_lt li {
  padding: 0;
  margin: 0;
    
  width: 280px;
  font-size: 11px;
  
  line-height: 17px;
    
  float: left;
  color: #525252;
}

.promobox_container {
  font-size: 11px; 
  color: #727272; 
  text-align: center; 
  margin-left: 1px;
}

.promobox_centered {
  width: 940px; 
  text-align: center;
  margin: 0 auto;
}

a.searchresult_tab_inactive:link, a.searchresult_tab_inactive:visited {
  position: relative; 
  padding: 0 8px;
  margin: 0;
  line-height: 20px; 
  border-top: 1px solid #fff; 
  
  /*
  border-bottom: 1px solid #f60;
  */
  
  background-color: #eee; 
  color: #888;
  
  text-decoration: none;
}

a.searchresult_tab_inactive:hover, a.searchresult_tab_inactive:active {
  position: relative; 
  padding: 0 8px; 
  margin: 0;
  line-height: 20px; 
  border-top: 1px solid #fff; 
  background-color: #ddd; 
  color: #333;
  font-size: 12px; 
  text-decoration: none;
}

div.searchresult_tab_active {
  position: relative; 
  padding: 0 8px; 
  line-height: 20px;
  
  border-bottom: 2px solid #AFAFAF; 
  
  background-color: #AFAFAF; 
  color: #fff; 
  font-size: 11px; 
  font-weight: bold;
  
}

div.searchresult_tab_container1 {
  margin: 0; 
  padding: 0; 
  
  padding-bottom: 1px; 
  margin: 10px 0; 
  
  border-bottom: 1px solid #eee; 
  
  width: 100%;
}

div.searchresult_tab_container2 {
  margin: 0; 
  padding: 0; 
  
  border-bottom: 1px solid #AFAFAF; 
  
  width: 100%;
}

div.searchresult_tab_spacer {
  line-height: 20px; 
  border-top: 1px solid #fff; 
  width: 10px;
}

div.searchresult_tab_spacer_left {
  line-height: 21px; 
  border-top: 1px solid #fff; 
  width: 10px;
  
  position: relative; 
  background: url(images/v3/corner_btmright_grey.gif) bottom right no-repeat;
}

div.searchresult_tab_spacer_right {
  line-height: 21px; 
  border-top: 1px solid #fff; 
  width: 10px;
  
  position: relative; 
  background: url(images/v3/corner_btmleft_grey.gif) bottom left no-repeat;
}

input.gobutton {
  font-size: 10px;
  font-weight: bold;
  background-color: #DDD;
  border: 1px solid #AFAFAF;
  color: #333;
}

div.liquid_left {
  position: absolute; 
  left: 0; 
  top: 0;
  
  width: 300px;
}

div.liquid_left_v2 {
  position: absolute; 
  left: 0; 
  top: 175;
  
  width: 300px;
}
div.liquid_right {  
  margin-left: 310px;
  padding: 0;
}


div.liquid_topleft {
  position: absolute; 
  left: 10;
  top: 0;
  
  width: 300px;
}
div.liquid_topright {
  margin-left: 310px;
  padding: 0;
}

div.insight_container {
  position: relative; 
  width: 100%;
  margin: 0 auto;
}

html>body div.insight_container {
  position: relative; 
  width: 98%;
  margin: 0 auto;
}

div.thumb_result {
  float: left;
  
  width: 185px;
  height: 185px;

  text-align: center;
  
  margin: 0;
  padding: 0;
  
  border-bottom: 1px #DADADA solid;
}

div.thumb_result img {
  vertical-align: middle;
  border: 1px solid #BBB;
}

div.thumb_result span {
  height: 185px;
  line-height: 185px;
  width: 0;
  vertical-align: middle;
}

div.thumb_result a {
  display: table-cell;
  height: 185px;
  width: 185px;
  text-align: center;
  vertical-align: middle;
}

div.thumb_result a:link, div.thumb_result a:visited {
  background-color: none;
}

div.thumb_result a:hover, div.thumb_result a:active {
  background-color: #E5E5E5;
}

INPUT#insight_text {
  height: 23px;
  width: 200px;
  padding-top: 4px;
}

INPUT#insight_addtext {
  height: 18px;
  width: 95px;
  padding-top: 2px;
}

INPUT.insight_submit {
  position: absolute; 
  left: 205; 
  top: 0;
  font-size: 11px;
  padding: 2px 2px;
}

INPUT.insight_addtext_btn {
  font-size: 11px;
  font-weight: normal;
  font-family: Verdana, Geneva, Sans-Serif;
  padding: 0;
  margin: 0;
}

div.sug_text {
  padding: 4px;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #666;
  
  line-height: 16px;
}

div.fumb_s {
  border: 2px solid #ff6600;
  float: left;
  margin: 2px;
}

div.fumb {
  border: none;
  float: left;
  margin: 4px;
}

div.icondrag {
  margin: 1px 0 1px 2px;
}

.pointer {
  cursor: pointer;
}

div.tabopt_sitemail {
  background: url('images/v3/sitemail.gif') no-repeat left center;
  padding-left: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

div.tabopt_sitemail_nocount {
  background: url('images/v3/sitemail.gif') no-repeat center center #E6E6E6;
  width: 25px;
  height: 22px;
}

div.tabopt_count {
  color: #3D3D3D;
}

#navigation a.tabopt_count:link, #navigation a.tabopt_count:visited {
  color: #5D5D5D;
  text-decoration: none;
}

#navigation a.tabopt_count:hover, #navigation a.tabopt_count:active {
  color: #f60;
  text-decoration: underline;
}

.blog_snippet_date {
  position: absolute;
  right: 5;
  bottom: 5;
}

span.info_balance {
  color: #888; 
  margin: 0; 
  padding: 0;
}

ul.sidebarlist {
  padding: 0;
  margin: 0 5px;
  
  list-style-type: none;
}

ul.sidebarlist li {
  position: relative;
  
  /* padding: 5px 8px 5px 4px; */
  padding: 5px 8px 5px 2px;
  clear: both;
}

div.listbullet {
  position: absolute; 
  top: 5; 
  left: 0;
}

div.listbullet_item {
  padding-left: 10px;
}

/* Referral pages */
/* http://www.inmagine.com/searchandwin2008/ */
ul.winner_list_hr {
  padding: 0;
  list-style: none;
  margin: 0;
}

ul.winner_list_hr li {
  float: left;
  white-space: nowrap;
  
  font-size: 11px;
  
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  
  border-bottom: 1px dotted #333;
  
  line-height: 14px;
  
  width: 180px;
}

.winner_list {
  margin-bottom: 15px;
  line-height: 15px;
}

.winner_list .date,
ul.winner_list_hr .date {
  font-weight: bold;
  color: #ccc;
}

.winner_list .name,
ul.winner_list_hr .name {
  color: #FD96C1;
}

.winner_list .name_lh,
ul.winner_list_hr .name_lh {
  color: #FF5F00;
}

.winner_list .location,
ul.winner_list_hr .location {
  color: #777;
}

a.saw_dotted:link, a.saw_dotted:visited {
  color: #ddd;
  text-decoration: none;
  border-bottom: 1px dotted #888;
}

a.saw_dotted:hover, a.saw_dotted:active {
  color: #ff9900;
  text-decoration: none;
  border-bottom: 1px dotted #888;
}

.referral_url {
  padding: 1px 3px; 
  background-color: #2a2a2a; 
  color: #ddd;
}

.page_title_big_saw2008 {
  font-size: 15px;
  font-weight: bold;

  color: #ec048e;
  
  padding: 3px 0;
}

.SubscribeButtonContainer2 { text-align: center; width: 100%; }
.SubscribeButton2 { width: 200px; margin: 0 auto; }
.SubscribeButton2_long { width: 300px; margin: 0 auto; }
.SubscribeLeft2 { float: left; background: url(images/SubscribeLeftOrange.jpg) center no-repeat; width: 20px; height: 45px; }
.SubscribeCenter2 { float: left; background: url(images/SubscribeCenterOrange.jpg) center repeat-x; width: 160px; height:  45px; }
.SubscribeCenter2_long { float: left; background: url(images/SubscribeCenterOrange.jpg) center repeat-x; width: 260px; height:  45px; }
.SubscribeCenter2 .Text2, .SubscribeCenter2_long .Text2 { padding: 13px 0 0 0; margin: 0; color: #FFF; font: 13px Verdana; font-weight: bold; }
.SubscribeCenter2 a.Text2:link, .SubscribeCenter2 a.Text2:visited, 
.SubscribeCenter2_long a.Text2:link, .SubscribeCenter2_long a.Text2:visited { color: #FFF; text-decoration: none; font: 13px Verdana; font-weight: bold; }
.SubscribeCenter2 a.Text2:hover, .SubscribeCenter2 a.Text2:active,
.SubscribeCenter2_long a.Text2:hover, .SubscribeCenter2_long a.Text2:active { color: #666; text-decoration: none; font: 13px Verdana; font-weight: bold; }
.SubscribeRight2 { float: left; background: url(images/SubscribeRightOrange.jpg) center no-repeat; width: 20px; height: 45px; }
.GBR_PROD_TN {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid
}