
/*******************
123RF Default Styles
*******************/

BODY, TABLE {
  font-family: Verdana, Geneva, Sans-Serif;
  font-size: 14px;
  color: #000;
}

BODY {
  margin: 0;
  text-align: center;
  background-color: #FFF;
}

FORM { margin: 0; }
INPUT {
  margin: 0 2px 0 0;
  font-size: 1em;
  font-family: Verdana, Geneva, Sans-Serif;
  color: #414141;
}

SELECT {
  font-size: 1em;
  font-family: Verdana, Geneva, Sans-Serif;
  color: #414141;
}

SUP {
  line-height: 0;
  margin: 0;
  padding: 0;
  /* font-size: 0.65em; */
  font-size: 12px;
}

A.main_nav:link, A.main_nav:visited { color: #FFF; background: none; text-decoration: none; padding: 1px; }
A.main_nav:hover, A.main_nav:active { color: #FF6600; background: #FFF; text-decoration: none; padding: 1px; }

A#float_img_info:link, A#float_img_info:visited { color: #5F5F5F; text-decoration: none; background: none; }
A#float_img_info:hover, A#float_img_info:active { color: #FFF; text-decoration: none; background-color: #000; }

A.main_nav_hilite:link, A.main_nav_hilite:visited { color: #FFFFCC; font-weight: bold; text-decoration: none; background-color: none; padding: 1px; }
A.main_nav_hilite:hover, A.main_nav_hilite:active { color: #FF6600; font-weight: bold; text-decoration: none; background-color: #FFFFCC; padding: 1px; }

A#footer_nav:link, A#footer_nav:visited { color: #6F6F6F; text-decoration: none; background-color: none; }
A#footer_nav:hover, A#footer_nav:active { color: #000; text-decoration: underline; background-color: #FFFFCC; }

A.loginbox_register:link, A.loginbox_register:visited { color: #CCC; text-decoration: none; position: relative; background-color: none; }
A.loginbox_register:hover, A.loginbox_register:active { color: #FFF; text-decoration: underline; position: relative; background-color: none; }

A#loginbox_forgotpwd:link, A#loginbox_forgotpwd:visited { color: #6F6F6F; text-decoration: none; }
A#loginbox_forgotpwd:hover, A#loginbox_forgotpwd:active { color: #333; text-decoration: underline; background: #CEC2B6; }

A#para_links:link, A#para_links:visited { color: #6E6663; text-decoration: underline; }
A#para_links:hover, A#para_links:active { color: #572400; text-decoration: underline; background: #F3F3F3; }

A.nostyle:link, A.nostyle:visited, A.nostyle:hover, A.nostyle:active { background: none; }

A#top_loginbox_purchase:link, A#top_loginbox_purchase:visited { text-decoration: none; color: #616161; }
/* A#top_loginbox_purchase:hover, A#top_loginbox_purchase:active { text-decoration: underline; color: #313131; background: #FFE6D6; } */
A#top_loginbox_purchase:hover, A#top_loginbox_purchase:active { text-decoration: underline; color: #313131; background: #F3F3F3; }

A#top_loginbox_purchase2:link, A#top_loginbox_purchase2:visited { text-decoration: underline; color: #616161; }
A#top_loginbox_purchase2:hover, A#top_loginbox_purchase2:active { text-decoration: underline; color: #313131; background: #F3F3F3; }

A#top_loginbox_forgot:link, A#top_loginbox_forgot:visited { font-weight: bold; text-decoration: none; color: #BBB; }
A#top_loginbox_forgot:hover, A#top_loginbox_forgot:active { font-weight: bold; text-decoration: none; color: #FF6600; }

A#hide_search_options:link, A#hide_search_options:visited { color: #6F6F6F; text-decoration: none; }
A#hide_search_options:hover, A#hide_search_options:active { color: #333; text-decoration: underline; }

A#featured_info:link, A#featured_info:visited { color: #555; text-decoration: none; }
A#featured_info:hover, A#featured_info:active { color: #555; text-decoration: underline; }

A#pageno:link, A#pageno:visited { color: #7F7F7F; }
A#pageno:hover, A#pageno:active { color: #4F4F4F; background: #EFEFEF; }

A.pageno:link, A.pageno:visited { color: #7F7F7F; }
A.pageno:hover, A.pageno:active { color: #4F4F4F; background: #EFEFEF; }

A.currentlightbox_text:link, A.currentlightbox_text:visited {  }
A.currentlightbox_text:hover, A.currentlightbox_text:active { color: #333; background: #FFF; }

A.price_table_compare:link, A.price_table_compare:visited { color: #FFF; text-decoration: none; }
A.price_table_compare:hover, A.price_table_compare:active { color: #FFF; text-decoration: underline; }

A.blog_snippet_title:link, A.blog_snippet_title:visited { color: #777; text-decoration: underline; background-color: none; }
A.blog_snippet_title:hover, A.blog_snippet_title:active { color: #111; text-decoration: underline; background-color: none; }

/*
A.page_navi:link, A.page_navi:visited { color: #C5590C; background-color: #F5E8D5; padding: 3px; border: solid 1px #F48D43; }
A.page_navi:hover, A.page_navi:active { color: #C5590C; background-color: #DAC2B0; padding: 3px; border: solid 1px #F48D43; }
*/

div#thumb_info A:link, div#thumb_info A:visited {
  color: #FFF;
  text-decoration: none;
}

div#thumb_info A:hover, div#thumb_info A:active {
  color: #292929;
  text-decoration: none;
}

div#container {
  width: 100%;
  margin: 0;
}

div#container_header, div#container_header_stretched {
  padding-top: 25px;
  /* padding-bottom: 5px; */

  text-align: left;

  margin: 0 auto;
}

div#container_header { width: 960px; }
div#container_header_stretched { width: 100%; }

table#header_table {
  width: 960px;
  margin: 0 auto;
}

table#header_table_stretched {
  width: 98%;
  margin: 0 auto;
}

.container_search_bar {
  padding: 0 5px;

  background-color: none;
  background-image: none;
  background-position: top;
  background-repeat: repeat-x;

  text-align: center;
}
.sbar_orange {
  background-image: url(/images/v2/searchbar_stripes_orange.gif);
  border-top: 1px solid #E0671F;
  border-bottom: 1px solid #E0671F;
 }
.sbar_blue {
  background-image: url(/images/v2/searchbar_stripes_blue.gif);
  border-top: 1px solid #3F94CF;
  border-bottom: 1px solid #3F94CF;
 }
.sbar_green {
  background-image: url(/images/v2/searchbar_stripes_green.gif);
  border-top: 1px solid #77AF2C;
  border-bottom: 1px solid #77AF2C;
}
.sbar_pink {
  background-image: url(/images/v2/searchbar_stripes_pink.gif);
  border-top: 1px solid #F54BAA;
  border-bottom: 1px solid #F54BAA;
}
.sbar_red {
  background-image: url(/images/v2/searchbar_stripes_red.gif);
  border-top: 1px solid #BF1238;
  border-bottom: 1px solid #BF1238;
}
.sbar_silver {
  background-image: url(/images/v2/searchbar_stripes_silver.gif);
  border-top: 1px solid #959595;
  border-bottom: 1px solid #959595;
}

div#container_content_bg {
  width: 100%;
}

div#container_content_normal {
  width: 900px;
  margin: 0 auto;

  text-align: left;
}

.container_content_mainpage {
  width: 960px;
  margin: 0 auto;

  background-color: none;
  background-image: none;
  background-position: top left;
  background-repeat: repeat-x;

  text-align: center;
}
.mainbg_orange { background-color: #FEFDFA; background-image: url(/images/v2/main_content_bg_orange.png); }
.mainbg_blue { background-color: #FEFDFA; background-image: url(/images/v2/main_content_bg_blue.png); }
.mainbg_green { background-color: #FEFDFA; background-image: url(/images/v2/main_content_bg_green.png); }
.mainbg_silver { background-color: #FEFDFA; background-image: url(/images/v2/main_content_bg_silver.png); }
.mainbg_pink { background-color: #FEFDFA; background-image: url(/images/v2/main_content_bg_pink.png); }
.mainbg_red { background-color: #FEFDFA; background-image: url(/images/v2/main_content_bg_red.png); }

input#search_button {
  margin-right: 10px;
}

div#topcontact {
  position: absolute;
  top: 0;
  right: 0;
  float: right;
}

/*
div#topcoloroption {
  position: absolute;
  top: 3;
  left: 3;
  float: left;

  font-size: 0.65em;
  color: #8F8F8F;

  z-index: 10000;
}

div#topcoloroption img { vertical-align: bottom; cursor: pointer; cursor: hand; }
div#topcoloroption span { margin-right: 1px; width: 12px; height: 12px; }
div#topcoloroption .orangetheme { background-color: none; background-image: url(/images/v2/coloroption_orange.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .orangethemeon { background-color: none; background-image: url(/images/v2/coloroption_orange_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .bluetheme { background-color: none; background-image: url(/images/v2/coloroption_blue.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .bluethemeon { background-color: none; background-image: url(/images/v2/coloroption_blue_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .greentheme { background-color: none; background-image: url(/images/v2/coloroption_green.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .greenthemeon { background-color: none; background-image: url(/images/v2/coloroption_green_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .silvertheme { background-color: none; background-image: url(/images/v2/coloroption_silver.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .silverthemeon { background-color: none; background-image: url(/images/v2/coloroption_silver_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .pinktheme { background-color: none; background-image: url(/images/v2/coloroption_pink.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption .pinkthemeon { background-color: none; background-image: url(/images/v2/coloroption_pink_on.gif); background-position: center; background-repeat: no-repeat; }
*/

div#topcoloroption2 {
  /* position: relative; */
  color: #8F8F8F;
  display: inline;

  z-index: 10000;
}

div#topcoloroption2 img { vertical-align: bottom; cursor: pointer; cursor: hand; width: 12px; height: 12px; }
div#topcoloroption2 span { margin-right: 1px; width: 12px; height: 12px; }
div#topcoloroption2 .orangetheme { background-color: none; background-image: url(/images/v2/coloroption_orange.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .orangethemeon { background-color: none; background-image: url(/images/v2/coloroption_orange_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .bluetheme { background-color: none; background-image: url(/images/v2/coloroption_blue.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .bluethemeon { background-color: none; background-image: url(/images/v2/coloroption_blue_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .greentheme { background-color: none; background-image: url(/images/v2/coloroption_green.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .greenthemeon { background-color: none; background-image: url(/images/v2/coloroption_green_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .silvertheme { background-color: none; background-image: url(/images/v2/coloroption_silver.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .silverthemeon { background-color: none; background-image: url(/images/v2/coloroption_silver_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .pinktheme { background-color: none; background-image: url(/images/v2/coloroption_pink.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .pinkthemeon { background-color: none; background-image: url(/images/v2/coloroption_pink_on.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .redtheme { background-color: none; background-image: url(/images/v2/coloroption_red.gif); background-position: center; background-repeat: no-repeat; }
div#topcoloroption2 .redthemeon { background-color: none; background-image: url(/images/v2/coloroption_red_on.gif); background-position: center; background-repeat: no-repeat; }


div#topcontact1, div#topcontact2 {
  float: right;

  padding: 2px 3px;
  font-size: 0.7em;
  text-align: right;
}

div#topcontact1 {
  /* background-color: #DACBC8; */
  background-color: none;
  background-image: url(/images/v2/dstripes_topcontact1.gif);
  background-position: top left;
  background-repeat: repeat-x repeat-y;

  color: #FFF;
  font-weight: bold;
}

div#topcontact2 {
  /* background-color: #F7F4F3; */
  background-color: none;
  background-image: url(/images/v2/dstripes_topcontact2.gif);
  background-position: top left;
  background-repeat: repeat-x repeat-y;

  color: #616161;
}

table#table_yellowbg, table#table_nobg {
  width: 100%;
}
table#table_yellowbg  {
  background-color: #FFF8E5;
}
table#search_result_table {
  width: 100%;

  background-color: none;
  background-image: url(/images/v2/rule_horizontal_grey.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

td#general_search_options {
  font-size: 0.8em;
  padding: 5px;

  text-align: right;
}

.logo {
 background-color: none;
  background-image: none;
  background-position: top left;
  background-repeat: no-repeat;

  width: 117px;
  /* height: 53px; */
  height: 53px;
}
.logo_orange { background-image: url(/images/v2/123rf_mainlogo_orange.gif); }
.logo_blue { background-image: url(/images/v2/123rf_mainlogo_blue.gif); }
.logo_pink { background-image: url(/images/v2/123rf_mainlogo_pink.gif); }
.logo_green { background-image: url(/images/v2/123rf_mainlogo_green.gif); }
.logo_silver { background-image: url(/images/v2/123rf_mainlogo_silver.gif); }
.logo_red { background-image: url(/images/v2/123rf_mainlogo_red.gif); }

div#text_after_logo {
  /* padding-bottom: 13px; */
  /* margin-bottom: 20px; */
  white-space: nowrap;
  font-size: 0.8em;
  color: #818181;

  padding-bottom: 16px;
  margin-left: -5px;
  float: left;

  position: relative;
  /* z-index: 100000000000; */
}

div#login_panel {
  margin-left: 5px;
  float: right;
}

input#login_panel_button {
  margin: 0;
  margin-left: 3px;
  margin-bottom: 1px;
}

td#top_loginbox {
  text-align: right;
  padding-bottom: 8px;

  width: 500px;
}

td#top_loginbox_purchase {
  font-size: 0.7em;
  padding-left: 8px;

  /* line-height: 1.3em; */
}

td#top_loginbox_register {
  font-size: 0.7em;
  padding-left: 5px;

  /* line-height: 1.3em; */
}

td#top_loginbox_loggedin {
  font-size: 0.75em;
  color: #414141;
}

input#top_input_username, input#top_input_pwd {
  color: #909090;

  width: 8em;

  padding: 0.1em;

  font-size: 0.8em;
  font-weight: normal;
  font-family: Verdana, Geneva, Sans-Serif;

  border-top: 2px solid #D5C9BE;
  border-left: 2px solid #D5C9BE;

  border-bottom: 1px solid #E9E3DD;
  border-right: 1px solid #E9E3DD;

  background: #F7F4F3;
}

div#top_loginbox_othertext {
  float: right;
  height: 37px;

  font-size: 0.7em;

  /* line-height: 1.3em; */

  position: relative;
  top: 4;
}

div#top_loginbox_text {
  font-size: 0.7em;
  margin-bottom: 1px;
}

table#search_bar_content {
  /* width: 890px; */
  width: 990px;
  margin: 0 auto;
  padding: 5px 0;

  position: relative;
}

td#search_text {
  width: 210px;
}

.search_text {
  color: #6F6F6F;
  border: solid 1px #8A979E;

  width: 210px;
  height: 22px;

  padding: 0.3em;

  font-size: 0.8em;
  font-weight: normal;
  font-family: Verdana, Geneva, Sans-Serif;
}

div.main_nav {
  font-size: 0.7em;
  font-weight: normal;
  color: #FFF;

  margin: 0 auto;
}

span.main_nav_hilite {
  color: #FFFFCC;

  font-weight: bold;
}

#rule_vertical_orange {
  background-color: none;
  background-image: url(/images/v2/rule_vertical_orange.gif);
  background-position: top center;
  background-repeat: repeat-y;
}

#rule_vertical_grey {
  background-color: none;
  background-image: url(/images/v2/rule_vertical_grey.gif);
  background-position: top center;
  background-repeat: repeat-y;
}

.rule_vertical_grey_left {
  padding-left: 10px;
  margin-left: 10px;
  
  background-color: none;
  background-image: url(/images/v2/rule_vertical_grey.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

div#rule_horizontal_grey {
  background-color: none;
  background-image: url(/images/v2/rule_horizontal_grey.gif);
  background-position: top center;
  background-repeat: repeat;

  height: 1px;
}

table#main_content_table {
  width: 100%;
}

td.shades_left {
  background-color: #FFF;
  background-image: url(/images/v2/shades_left.gif);
  background-position: left;
  background-repeat: repeat-y;

  width: 30px;
}


td.shades_right {
  background-color: #FFF;
  background-image: url(/images/v2/shades_right.gif);
  background-position: right;
  background-repeat: repeat-y;

  width: 30px;
}

td#main_content_td {
  padding-bottom: 30px;
}

div.title_mainpage {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  /* font-family: Georgia, Georgia, serif; */
  font-size: 1.9em;
  font-weight: normal;
  font-style: none;

  /* color: #E8847D; */
  /* color: #B1A09A; */
  color: #C1A89F;

  letter-spacing: -0.05em;
  line-height: 1.1em;

  margin-bottom: 5px;
}

div.para_long {
  float: left;
  width: 560px;

  padding: 5px;

  color: #4F4F4F;
  line-height: 17px;
  font-size: 0.85em;
  text-align: left;

  margin-top: 10px;
  margin-left: 15px;
}

div.para_long_blog {
  float: left;
  width: 600px;

  padding: 5px;

  color: #4F4F4F;
  line-height: 17px;
  text-align: left;

  margin-top: 10px;
  margin-left: 15px;
}

div.para_short {
  float: left;
  width: 260px;

  padding: 5px;

  color: #4F4F4F;
  line-height: 17px;
  font-size: 0.85em;
  text-align: left;

  margin-top: 0px;
}
div.para_left {
  margin-left: 15px;
}
div.para_right {
  margin-left: 30px;
}

div#container_footer {
  width: 100%;
  height: 60px;

  background-color: none;
  background-image: url(/images/v2/footer_stripes.png);
  background-position: top;
  background-repeat: repeat-x;

  text-align: center;

  font-size: 0.7em;
}

div#footer_content, div#footer_content_stretched {
  text-align: left;

  margin: 0 auto;
  padding-top: 10px;

  color: #7F7F7F;

  /* line-height: 1.5em;  */
}

div#footer_content { width: 880px; }
div#footer_content_stretched { width: 98%; }


.priceplan_credit, .priceplan_credit_uk, .priceplan_credit_au,
.priceplan_credit_my, .priceplan_credit_sg, .priceplan_credit_eu,
.priceplan_credit_ca, .priceplan_credit_cn {
  background-color: none;
  background-image: url(/images/v2/priceplan_credit.gif);
  background-position: top;
  background-repeat: no-repeat;

  width: 251px;
  height: 80px;
}
.priceplan_credit_uk { background-image: url(/images/v2/priceplan_credit_uk.gif); }
.priceplan_credit_au { background-image: url(/images/v2/priceplan_credit_au.gif); }
.priceplan_credit_my { background-image: url(/images/v2/priceplan_credit_my.gif); }
.priceplan_credit_sg { background-image: url(/images/v2/priceplan_credit_sg.gif); }
.priceplan_credit_eu { background-image: url(/images/v2/priceplan_credit_eu.gif); }
.priceplan_credit_ca { background-image: url(/images/v2/priceplan_credit_ca.gif); }
.priceplan_credit_cn { background-image: url(/images/v2/priceplan_credit_cn.gif); }

.priceplan_compare, .priceplan_compare_cn {
  background-color: none;
  background-image: url(/images/v2/priceplan_compare.gif);
  background-position: bottom;
  background-repeat: no-repeat;

  width: 251px;
  height: 15px;
}
.priceplan_compare_cn { background-image: url(/images/v2/priceplan_compare_cn.gif); }

.priceplan_subscription, .priceplan_subscription_uk, .priceplan_subscription_au,
.priceplan_subscription_my, .priceplan_subscription_sg, .priceplan_subscription_eu,
.priceplan_subscription_ca, .priceplan_subscription_cn {
  background-color: none;
  background-image: url(/images/v2/priceplan_subscription.gif);
  background-position: top;
  background-repeat: no-repeat;

  width: 251px;
  height: 82px;
}

.priceplan_subscription_uk { background-image: url(/images/v2/priceplan_subscription_uk.gif); }
.priceplan_subscription_au { background-image: url(/images/v2/priceplan_subscription_au.gif); }
.priceplan_subscription_my { background-image: url(/images/v2/priceplan_subscription_my.gif); }
.priceplan_subscription_sg { background-image: url(/images/v2/priceplan_subscription_sg.gif); }
.priceplan_subscription_eu { background-image: url(/images/v2/priceplan_subscription_eu.gif); }
.priceplan_subscription_ca { background-image: url(/images/v2/priceplan_subscription_ca.gif); }
.priceplan_subscription_cn { background-image: url(/images/v2/priceplan_subscription_cn.gif); }


.price_table {
  width: 251px;
  height: 175px;

  background-color: none;
  background-image: none;
  background-position: top;
  background-repeat: no-repeat;

}
.ptable_orange { background-image: url(/images/v2/price_table_orange.gif); }
.ptable_blue { background-image: url(/images/v2/price_table_blue.gif); }
.ptable_green { background-image: url(/images/v2/price_table_green.gif); }
.ptable_silver { background-image: url(/images/v2/price_table_silver.gif); }
.ptable_pink { background-image: url(/images/v2/price_table_pink.gif); }

.pricefigure td {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-weight: bold;
  line-height: 1.2em;
  padding: 0;
  margin: 0;

  cursor: pointer;
}
.pfig_orange td { color: #FF6600; }
.pfig_blue td { color: #2353A4; }
.pfig_green td { color: #2F892D; }
.pfig_silver td { color: #848484; }
.pfig_pink td { color: #E53E84; }
.pfig_black td { color: #616161; }


#right_panel_content {
  padding: 20px;
  padding-top: 15px;
}

div.para_side {
  width: 245px;
  font-size: 1em;

  margin: 0 auto;
  margin-top: 30px;

  text-align: left;
}

div#feat_container, table#feat_container {
  width: 240px;
  text-align: center;

  margin-left: 5px;
  margin-top: 10px;
}

div#feat_container img {
  /* opacity: 0.8; */
  /* -khtml-opacity: 0.8; */
  /* filter: alpha(opacity=80); */
}

div#para_side_title {
  font-family: Verdana, Geneva, Sans-Serif;
  font-size: 0.8em;

  /* color: #FF8028; */
  /* color: #E8847D; */
  color: #A8949B;

  text-align: center;

  margin-bottom: 0px;

  line-height: 1.5em;
}

div#para_side_title_featured {
  font-family: Verdana, Geneva, Sans-Serif;
  font-size: 0.7em;

  margin: 0 20px;

  color: #FF8028;

  text-align: left;

  margin-bottom: 0px;
}

div#para_side_title div#featured_info {
  font-size: 1.1em;
  color: #555;
}

div.side {
  margin-bottom: 10px;
  font-size: 1.5em;
}

div.thumb a:link, div.thumb a:visited {
  background-color: none;
  background-image: url(/images/v2/frame_featured_grey.gif);
  background-position: top;
  background-repeat: no-repeat;

  width: 64px;
  height: 64px;

  float: left;
  margin: 0 0 10px 10px;
}

div.thumb a:hover, div.thumb a:active {
  background-color: none;
  background-image: url(/images/v2/frame_featured_red.gif);
  background-position: top;
  background-repeat: no-repeat;

  width: 64px;
  height: 64px;

  float: left;
  margin: 0 0 10px 10px;
}

div#loginbox {
  display: block;
  margin-top: 40px;
}


div#loginbox_float {
  display: block;
  float: right;

  margin-right: 15px;

  margin-top: 40px;
}

div#loginbox_title {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 1.7em;
  font-weight: normal;
  font-style: none;

  color: #FFFFCC;

  letter-spacing: -0.05em;
  text-align: center;
}

div.loginbox_input {
  margin-left: 20px;
}

input#side_input_username, input#side_input_pwd {
  color: #6F6F6F;

  width: 11em;

  padding: 0.1em;

  border-top: 2px solid #848484;
  border-left: 2px solid #848484;
  border-right: 1px solid #848484;
  border-bottom: 1px solid #848484;

  font-size: 0.8em;
  font-weight: normal;
  font-family: Verdana, Geneva, Sans-Serif;

  /* position: relative; */
}

div#loginbox_text {
  font-size: 0.8em;

  display: inline;
  margin-left: 4px;

  color: #444;
}

div#loginbox_register {
  font-size: 0.8em;
  color: #cccccc;

  margin-top: 29px;
  margin-left: 15px;
}

input#register_now {
    width: 110px;
    height: 49px;

    vertical-align: bottom;
    margin-bottom: 1px;
    margin-right: 5px;
}

img#encrypted {
    vertical-align: bottom;
}

div#loginbox_forgotpwd {
  position: absolute;

  font-size: 0.65em;
  color: #7F7F7F;

  margin-top: -3px;
  margin-left: 20px;
}

div#search_options {
  display: table;
  margin: 0 auto;

  font-size: 0.8em;

  text-align: center;
}

div#search_options TD {
  font-size: 0.8em;

  color: #666;
}

div#search_options #searchtips TD {
  font-size: 0.7em;
}


div#search_options TD.nopadding { padding: 0; }
div#search_options TD#separator { width: 1px; }
div#search_options TD#separator_horizontal { height: 1px; }
div#search_options TABLE.nopadding TD { padding: 0; }
*.nopadding { padding: 0; }
*.pad5px { padding: 5px; }

div.search_options_header {
  /* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
  font-size: 1em;
}

div#search_options_header {
  margin-right: 2px;
 }

div.search_options_header label, div.search_option_newline label {

}

div.search_options_header input {
  margin: 0;
}

div.search_options_caption {
  float: left;
  margin-left: 5px;
  margin-right: 5px;

  font-size: 1em;
}

.padleft10 { padding-left: 20px; }

div.container_thumb {
  width: 178px;
  float: left;

  margin: 5px 0 5px 10px;

  /* background: #DDD; */
}

div.img_thumb {
  height: 170px;
}

/* Check ie.css for IE version of this class */
div.container_thumb_vbtm, div.container_thumb_vbtm_higher {
  width: 190px;
  height: 270px;
  float: left;

  margin: 0;
  margin-bottom: 0px;

  padding-top: 10px;
  padding-bottom: 30px;

  border-bottom: 1px solid #E2E2E2;

  display: table;
}
div.container_thumb_vbtm_higher {
  height: 300px;
  padding-top: 20px;
  padding-bottom: 20px;

}

div.img_thumb_vbtm {
  /* height: 170px; */
  height: 270px;
  display: table-cell;
  vertical-align: bottom;
  border-width:0px;
}


.placeholder_vbtm { height: 180px; width: 0px; }

div.img_thumb_vbtm img.img_thumb {
  vertical-align: bottom;
  border-width:0px;
}

a.img_thumb:hover, a.img_thumb:active {
  display: inline;
  border-width:0px;
}

a.img_thumb:link img, a.img_thumb:visited img {
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb:hover img, a.img_thumb:active img {
  border: 1px solid #E8847D;
  padding: 1px;
}

div.mag_glass {
  margin-top: -21px;
  margin-left: 5px;

  width: 18px;
  height: 18px;
}

div.mag_glass_center {
  margin-top: -21px;
  margin-left: auto;
  margin-right: auto;

  width: 18px;
  height: 18px;
}

div.caption_thumb {
  font-size: 0.8em;
  font-weight: bold;

  margin-top: 5px;

  color: #666;
}

.advanced_serach {
  background-color: #FFFFFE;
  background-image: none;
  background-position: bottom;
  background-repeat: repeat-x;
}
.advsearch_orange { background-image: url(/images/v2/shades_search_options_orange.png); }
.advsearch_blue { background-image: url(/images/v2/shades_search_options_blue.png); }
.advsearch_green { background-image: url(/images/v2/shades_search_options_green.png); }
.advsearch_silver { background-image: url(/images/v2/shades_search_options_silver.png); }
.advsearch_pink { background-image: url(/images/v2/shades_search_options_pink.png); }
.advsearch_red { background-image: url(/images/v2/shades_search_options_red.png); }

.bg_shades {
  background-color: #FFFFFE;
  background-image: none;
  background-position: bottom;
  background-repeat: repeat-x repeat-y;
}

.bg_shades_orange { background-image: url(/images/v2/bg_shades_orange.png); }
.bg_shades_blue { background-image: url(/images/v2/bg_shades_blue.png); }
.bg_shades_green { background-image: url(/images/v2/bg_shades_green.png); }
.bg_shades_silver { background-image: url(/images/v2/bg_shades_silver.png); }
.bg_shades_pink { background-image: url(/images/v2/bg_shades_pink.png); }

input#search_options_textbox {
  font-size: 1em;
  font-family: Verdana, Geneva, Sans-Serif;

  color: #6F6F6F;
}

td#separator, div.float_separator {
  background-color: none;
  background-image: url(/images/v2/rule_vertical_grey.gif);
  background-position: top;
  background-repeat: repeat-y;
}

div.float_separator { width: 31px; height: 135px; }

td#separator_horizontal {
  background-color: none;
  background-image: url(/images/v2/rule_horizontal_grey.gif);
  background-position: center;
  background-repeat: repeat-x;
}


div.search_option_newline {
  margin: 0;
  margin-left: 10px;
  margin-top: 3px;
}

td.search_option_newline {
  padding-left: 10px;
}

div#content {
  text-align: left;
  padding: 10px;
  margin-bottom: 10px;
}

div#content_center {
  text-align: left;
  padding: 10px;

  width: 950px;

  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}


div#content div.content_title, div#content_center div.content_title {
  color: #555;
  text-align: left;
  font-weight: bold;
  font-size: 1em;

  margin-bottom: 10px;
}

div.content_title_special {
  color: #555;

  text-align: left;
  font-weight: bold;
  font-size: 1em;

  padding: 8px 10px;
  margin-bottom: 10px;

  border-bottom: 1px solid #DDD;
}

.green { background-color: #EBFFCC; }
.yellow { background-color: #FFFEE0; }
.grey { background-color: #F0F0F0; }
.red { background-color: #FBEEE9; }

div#content div.content_text, div#content_center div.content_text {
  font-size: 0.85em;
}

.imagedetails, table.table_imagedetails td {
  padding: 8px 3px;
  font-size: 0.8em;

  /* background: #FFFFFC; */

  line-height: 1.3em;

  border-bottom: 1px solid #DDD;
  border-top: 1px solid #FFF;
}

.imagedetails_title, .imagedetails_title_keywords, .imagedetails_title_pricing {
  color: #555;

  text-align: left;
  font-weight: bold;
  font-size: 0.95em;

  padding: 8px 10px;

  border-bottom: 1px solid #DDD;
}

.imagedetails_title {
  /* background: #FFF4EB; */
  background-color: #FFFEE0;
}

.imagedetails_title_keywords {
  background-color: #F0F0F0;
}

.imagedetails_title_pricing {
  background-color: #EBFFCC;
}

div#content div.result_info, div#content_center div.result_info {
  font-size: 0.8em;
  clear: both;

  margin-bottom: 10px;
  line-height: 18px;
}

div.legend {
  font-size: 0.8em;
  text-align: center;
  margin-bottom: 10px;
  line-height: 20px;
}

div.legend div#legend_text_bg {
  width: 100%;

  background-color: none;
  background-image: url(/images/v2/rule_horizontal_red.gif);
  background-position: center;
  background-repeat: repeat-x;
}

div.legend div#legend_text_bg span#legend_text {
  background-color: #FFF;
  padding: 0 5px;

  color: #818181;
  font-weight: bold;
  font-size: 1em;
}

div.legend .legend_item {
  margin-left: 5px;
  margin-bottom: 6px;
}

div#showingitem {
  float: left;
}

table#paging {
  float: right;
  position: relative;
}

table#paging td {
  padding: 0 3px;
  font-size: 0.8em;
}

div#paging {
  float: right;
}

img.button_paging {
  vertical-align: top;

  margin: 0 2px;
}

span#readmore {
  font-size: 0.8em;
  color: #616161;
}

div#readmore {
  font-size: 0.8em;
  text-align: right;
  color: #616161;
}

.relative {
  position: relative;
}


img.img_imagedetails {
  border: 5px solid #DDD;
}

td#imagedetails_left {
  padding-right: 15px;
}

a.img_thumb96:link, a.img_thumb96:visited {
  float: left;
  margin: 5px;

  width: 98px;
  height: 98px;

  display: block;

  background-color: #FFF;
  border: 1px solid #D8D9D9;
  padding: 1px;

}

a.img_thumb96:hover, a.img_thumb96:active {
  /* background-color: #5680C9; */
  background-color: #FFA366;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb96:link img, a.img_thumb96:visited img {
  border: 1px solid #FFF;
}

a.img_thumb96:hover img, a.img_thumb96:active img {
  border: 1px solid #FFF;
}

a.img_thumb48:link, a.img_thumb48:visited {
  float: left;
  margin: 2px;

  width: 50px;
  height: 50px;

  display: block;

  background-color: #FFF;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb48:hover,a.img_thumb48:active {
  /* background-color: #5680C9; */
  background-color: #FFA366;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb48:link img, a.img_thumb48:visited img {
  border: 1px solid #FFF;
}

a.img_thumb48:hover img, a.img_thumb48:active img {
  border: 1px solid #FFF;
}

a.img_thumb40:link, a.img_thumb40:vistied {
  float: left;
  margin: 2px;

  width: 37px;
  height: 37px;

  display: block;

  background-color: #FFF;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb40:hover, a.img_thumb40:active {
  /* background-color: #5680C9; */
  background-color: #FFA366;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb40:link img, a.img_thumb40:visited img {
  border: 1px solid #FFF;
}

a.img_thumb40:hover img, a.img_thumb40:active img {
  border: 1px solid #FFF;
}




a.img_thumb48_test:link, a.img_thumb48_test:visited {
  float: left;
  margin: 2px;

  width: 50px;
  height: 50px;

  display: block;


  background-color: #FFF;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb48_test:hover, a.img_thumb48_test:active {
  /* background-color: #5680C9; */
  background-color: #FFA366;
  border: 1px solid #D8D9D9;
  padding: 1px;
}

a.img_thumb48_test:link img, a.img_thumb48_test:visited img {
  border: 1px solid #FFF;
}

a.img_thumb48_test:hover img, a.img_thumb48_test:active img {
  border: 1px solid #FFF;
}


div.samemodel {
  padding: 8px;
  font-size: 0.85em;

  background: #FFFFFC;

  line-height: 1.3em;

  border-bottom: 1px solid #DDD;
}

.right { float: right; }
/* .left { float: left; } */
.left2 { float: left; }
.nowrap { white-space: nowrap; }

div#caption_purchaseinfo {
  font-size: 0.8em;
  margin-left: 5px;
}

table.table_freedl td {
  font-size: 0.9em;
  margin-bottom: 10px;
}

div#table_freedl { color: #F00; font-size: 0.95em; }

table.table_imagedetails td {
  padding-left: 5px;
}

.icon {
  margin: 2px;
  border-width:0px;
}

.icon2 {
  margin-left: 1px;
  margin-right: 2px;
  border-width:0px;
}

.bullet {
  color: #818181;
}

.help {
  font-weight: normal;
  font-size: 0.8em;
}

.fullwidth {
  width: auto%;
}

#td_grey { background-color: #F2F3F3; }
#td_blue { background-color: #b9e3f7; }
#td_orange { background-color: #FFF2EB; }
#td_red {  background-color: #FFEBED; }
#td_hilite {  background-color: #FFF9F5; }

input.big_button {
  padding: 10px;
  font-size: 1em;
}

#nostyle, .nostyle {
  backgrond: none;
  font-weight: normal;
  border: none;
}

table.addtolightbox td {
  font-size: 0.75em;
  clear: both;

  padding: 3px 2px 0 0;
}

.redtext {
  color: #F00;
}

.bold {
  font-weight: bold;
}

div#search_options INPUT { margin: 3px; }

td#td_topdl { border-right: 1px solid #DDD; }
td#td_latestul { padding-left: 30px; border-left: 1px solid #DDD; }

.text {
  font-size: 0.85em;
}

.justify {
  text-align: justify;
}

.loading {
  background-color: none;
  background-image: url(/images/v2/loading.gif);
  background-position: center;
  background-repeat: no-repeat;
}

ol.orderedlist {
  margin-top: 5px;
}

ol.orderedlist li {
  margin-bottom: 5px;
}

.clear {
  clear: both;
}

.smalltext {
  font-size: 0.9em;
}

.lightbox_control {
  font-size: 0.8em;

  height: 30;
  margin-top: -10px;
  margin-bottom: 10px;
}

.lightbox_control_options {
  font-size: 0.8em;
  clear: both;

  margin: -8px 15px 15px 0;
}

td.lightbox_control_left {
  font-size: 0.8em;

  background-color: none;
  background-image: url(/images/v2/lightbox_bg.gif);
  background-position: center;
  background-repeat: repeat-x repeat-y;

  height: 25px;
  width: 250px;

  text-align: left;
}

td.lightbox_control_right {
  font-size: 0.8em;

  background-color: none;
  background-image: url(/images/v2/lightbox_bg.gif);
  background-position: center;
  background-repeat: repeat-x repeat-y;

  height: 25px;
  width: 600px;

  text-align: right;
}

.topcurrentlightbox_left {
  background-color: none;
  background-image: url(/images/v2/lightbox_bgleft.gif);
  background-position: left bottom;
  background-repeat: no-repeat;

  height: 30px;
  width: 15px;

  vertical-align: bottom;
  margin-bottom: 0;
}

.topcurrentlightbox_right {
  background-color: none;
  background-image: url(/images/v2/lightbox_bgright.gif);
  background-position: right bottom;
  background-repeat: no-repeat;

  height: 30px;
  width: 15px;

  vertical-align: bottom;
  margin-bottom: 0;
}

div.topcurrentlightbox {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}

div.backtopreviouspage {
  float: left;
  margin-left: 10px;
  margin-top: 5px;
}

.tinytext {
  font-size: 0.8em;
}


.currentlightbox_text {
  display: inline;
  cursor: hand;
  cursor: pointer;
}

.currentlightbox_text_info {
  font-size: 0.8em;
}

#lightbox_select {
  display: none;
}

.mediumtitleorange {
  color: #FF6600;
  font-size: 1.3em;
}

.imagesdownloaded_table td {
  border-bottom: 1px solid #DDDDDD;
}

.cursorhand {
  cursor: pointer;
}

.superscript {
  vertical-align: super;
  line-height: 1;

  font-size: 0.5em;

  display: inline;
}

.makemoney_text {
  font-size: 1.2em;
}

.makemoney_numbullet {
  font-weight: bold;
  font-size: 2.5em;
  color: #727F88;
}

.makemoney_numtitle {
  font-weight: bold;
  font-size: 1em;
  color: #5E676E;
}

.mainpage_buynow {
  font-size: 0.8em;
  text-align: center;
  padding: 3px;
}

#sexyBG { display: none; position: absolute; background: #000; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 130%; }

#sexyBOX {
  color: #555;
  font-family: Verdana, Geneva, Sans-Serif;
  text-align: left;
  font-weight: bold;
  font-size: 0.95em;

  padding: 8px 10px;

  border-bottom: 1px solid #DDD;

  display: none; position: absolute; background: #FFFEE0; text-align: center; z-index: 100;
}

.sexyX { font-family: Verdana, Geneva, Sans-Serif;font-size: 12px; color: #000; padding: 8px 0; border-top: 1px solid #FFFEE0; background: #fff;}


#hot_container {
  margin-top: 20px;
  margin-left: 10px;
}

#hot_logo {
  background: none;
  background-image: url(/images/v2/hot_logo.gif);
  background-repeat: no-repeat;
  background-position: top left;

  width: 86px;
  height: 49px;
}

#hot_freeimages {
  background: none;
  background-image: url(/images/v2/hot_freeimages_out.gif);
  background-repeat: no-repeat;
  background-position: top right;

  padding-left: 18px;

  width: 139px;
  height: 28px;
}

#hot_latestimages {
  background: none;
  background-image: url(/images/v2/hot_latestimages_out.gif);
  background-repeat: no-repeat;
  background-position: top right;

  padding-left: 18px;

  width: 166px;
  height: 28px;
}

.keywordlist {
  border-left: 10px solid #F0F0F0;
  padding: 0 0 3px 6px;
  margin-top: 3px;
}

.keywordlist_noborder {
  padding: 0 0 3px 6px;
  margin-top: 3px;
  width: 450px;
}

div.faq_ans {
  background-color: #F0F0F0;
  padding: 10px;

  margin-top: 10px;
  font-size: 1.13em;

  line-height: 1.2em;
}

.faq_question {
  color:#666666;
  font-size: 1.1em;
}

textarea.keyword {
  font-size: 1em;
  font-family: Verdana, Geneva, Sans-Serif;
}

.top_summary {
  font-size: 0.9em;
  color: #8A7E75;
  background-color: #F9F4F0;

  padding: 0 3px;
}

A.top_summary:link, A.top_summary:visited { text-decoration: none; color: #616161; background-color: #F8EEE8; padding: 0 3px; }
A.top_summary:hover, A.top_summary:active { text-decoration: none; color: #212121; background-color: #EAD9CC; padding: 0 3px; }

.notice_brown {
  background-color: #EFEFEF;
  padding: 10px;
  border: 2px solid #EDDCCF;
}

/* More imags from xxx in the main page under the cover image */
.moreimages {
  padding-right: 5px;
  margin-top: -10px;
  font-size: 0.8em;
}

/* Search by Color ColorPicker */
div#colorpicker {
  border: 1px solid #888;
  width: 18px;
  height: 18px;

  margin-top: 3px;
  margin-right: 3px;

  cursor: pointer;
}

.red { color: #f00; background: none; }

input.keyword {
  margin: 0;
  _margin: -3px;
}

div.keyword_checkbox {
  display: inline; 
  white-space: nowrap; 
  padding: 0; 
  
  max-width: 120px;  
  width: 100px; 
  
  margin: 0 5px 5px 0; 
  float: left;
}

.blog_info_bar {
  margin: 0 auto;
  padding: 5px 7px;
  font-size: 0.85em;

  border: 1px solid #FFF;
}

.blog_snippet {
  margin-top: 4px;
  font-size: 0.9em;
  
  line-height: 1.3em;
}




.ellipsis span {
   white-space:nowrap;
   text-overflow:ellipsis; /* for internet explorer */
   overflow:hidden;
   width:140px;
   display:block;
}

html>body .ellipsis {
   clear:both;
}


html>body .ellipsis span {
   max-width:130px;
   width:auto !important;
   float:left;
}




.greytext {
color:#CCCCCC;
font-family:Arial,Verdana,Sans-Serif;
font-size:10px;
}

.navi_button, .navi_button_noul {
  margin: 0 3px;
  padding: 2px 5px;
  background: #F6E9D7 url("/images/design/designbtngif.gif") repeat-x;
  text-align: center;
  font-size: 11px;
}

A.navi_button:link, A.navi_button:visited {
  border: 1px solid #EACEBB;
  text-decoration: none;
}

A.navi_button:hover, A.navi_button:active {
  border: 1px solid #D3956C;
  text-decoration: underline;
}

A.navi_button_noul:link, A.navi_button_noul:visited {
  border: 1px solid #EACEBB;
  text-decoration: none;
}

A.navi_button_noul:hover, A.navi_button_noul:active {
  border: 1px solid #D3956C;
  text-decoration: none;
}

.navi_button_blog {
  margin: 0 3px;
  padding: 2px 5px;
  background: #F6E9D7 url("/images/design/designbtngif.gif") repeat-x;
  text-align: center;
  
  /* height: 18px; */
  line-height: 30px;
  
  font-size: 11px;
}

A.navi_button_blog:link, A.navi_button_blog:visited {
  border: 1px solid #EACEBB;
  text-decoration: none;
}

A.navi_button_blog:hover, A.navi_button_blog:active {
  border: 1px solid #D3956C;
  text-decoration: none;
}


INPUT.navi_button {
  border: 1px solid #EACEBB;
  text-decoration: none;

  padding: 0 6px;
  margin: 0;
  margin-left: -1px;
  
  background: #F6E9D7 url("/images/v3/designbtngif.gif") repeat-x center;

  text-align: center;
}