@import url(ie.css);
@import url(ie7.css);
/*------------------*\
|* global interface *|
\*------------------*/
html, body {width:100%;margin:0;padding:0;}
body {height:100%;font:12px Arial, Verdana, Tahoma, Sans-Serif;color:#333333;background:url(images/luna/background/body.jpg) center repeat-y;}
img {border:none;}
ul, li {list-style:none;}
body.warning {background:url(images/luna/background/body_warning.jpg) center repeat-y;}
body.no_bg {background:#fff;}
div, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4 {margin:0;padding:0;} 
table {border-collapse:collapse;}

/* forms */
form {
  margin: 0px;
}
input, textarea {
  font: normal 13px tahoma, geneva, verdana, sans-serif;
}
input.text, input.password, textarea {
  padding: 1px 0px 1px 2px;
  border: 1px solid #57594b;
}

/* links */
a, a:active, a:visited {text-decoration:underline;color:#006699;}
a:hover {text-decoration:underline;color:#006699;}

/* headings */
h1 {
  font-size: 16px;
}
h2 {
  font-size: 15px;
}
h3 {
  font-size: 13px;
}
h4 {
  font-size: 12px;
}
h5 {
  font-weight: normal;
  font-size: 11px;
}
/* use this with text in headings you wish to make small */
.hsmall {
  font-weight: normal;
  font-size: 9px;
}

#accessibility {
  position: absolute;
  left: -9000px;
  width: 9000px;
}
#wrapper {
position:relative;
margin:0 auto;
width:960px;
 text-align: left;
}
.wrapper_warning {background:#fff;position:relative;margin:0 auto;width:960px;}
.wrapper_warning h2 {color:#D25619;font-weight:normal;font-size:20px;border-bottom:1px solid #E1E1E1;margin:0 5px 15px 10px;padding:20px 0 10px 10px;}
.wrapper_warning p {width:500px;padding:0 0 50px 20px;}
.wrapper_float {background:#fff;float:left;}

/*--------*\
|* header *|
\*--------*/
.header {width: 960px;height: 150px;
background-color: #FFFFFF;
position:relative;
background-image: url(images/luna/random_images/rotate.php);
background-repeat: no-repeat;
background-position: center center;
margin: 0px auto;
clear: both;
}
.header_vod {background:#fff url(images/luna/background/vod.jpg) no-repeat;height:217px;}
.header_vod ul {position:absolute;border:1px solid #CDD2D7;top:191px;left:2px;height:21px;width:914px;padding-left:40px;}
.header_vod ul li {float:left;margin-top:3px;}
.header_vod ul li a, .header_vod ul li a:visited {text-decoration:none;font-size:12px;margin-right:20px;font-weight:bold;}
.header_vod ul li a.first, .header_vod ul li a.first:visited {margin-right:40px;}
.header_vod .select {width:40px;position:absolute;top:192px;right:10px;}
.warning_wraper {background:url(images/luna/background/body.jpg) center repeat-y;}
.header_warning {background:url(images/luna/background/warning.jpg) no-repeat;height:291px;}
.header_warning .warning_text {color:#fff;font-family:Tahoma;position:absolute;left:504px;top:70px;width:425px;}
.header_warning .warning_text span {display:block;padding-bottom:0px;font-family:Arial;font-size:18px;}
.header_warning .warning_text a, .header_warning .warning_text a:visited {font-size:18px;color:#666;display:block;margin-right:6px;padding:5px 0 0 18px;width:124px;height:28px;background:url(images/luna/other/warning_but.gif) no-repeat;float:left;text-decoration:none;}
.header_warning .warning_text a:hover {color:#CC0000;text-decoration:underline;}
.header .logo {position:relative;top:42px;left:20px;}
.header .top_menu {position:absolute;top:0;right:0;}
.header .top_menu li {float:left;padding:20px 16px 0 7px;background:url(images/luna/other/top_menu_dots.gif) 0 2px no-repeat;}
.header .top_menu li a, .header .top_menu li a:visited {color:#fff;}
.header .log_reg {position:absolute;top:76px;right:0;}
.header .log_reg a {margin-right:20px;}
.header .login_form {color:#fff;position:absolute;top:102px;right:10px;background:url(images/luna/other/login_form.gif) no-repeat;width:355px;padding:10px 0 0 10px;}
.header .login_form input {vertical-align:middle;border:1px solid #CDCDCD;border-top:1px solid #888;border-left:1px solid #888;width:90px;margin-right:10px;}
.header .login_form input.button {border:none;width:31px;height:17px;}

/*------------*\
|* navigation *|
\*------------*/
.navbar {
  margin-bottom: 1px;
}
ul.primarynav, ul.secondarynav {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
  float: left;
  list-style: none;
}
ul.primarynav {
  width: 100%;
  background: #5c5b66;
}
ul.secondarynav {
  width: 100%;
  background: #800000;
}
ul.primarynav li, ul.secondarynav li {
  float: left;
  list-style: none;
}
ul.primarynav li {
  background: transparent url(images/betweennav.gif) bottom right no-repeat;
}
ul.primarynav a {
  margin-right: 1px;
  padding: 7px 9px 7px 10px;
  float: left;
  color: #ffffff;
  font-size: 11px;
  text-decoration: none;
}
ul.primarynav a:visited {
  color: #ffffff;
}
ul.primarynav a:hover {
  color: #ffffff;
  background: #737180;
}
ul.primarynav li.home {
  border-right: 1px solid #ffffff;
  background: #383741;
}
ul.primarynav li.home a {
  margin-right: 0px;
}
ul.secondarynav li.first {
  padding-left: 5px;
}
ul.secondarynav a {
  margin-right: 1px;
  padding: 4px 5px;
  float: left;
  color: #ffffff;
  font-size: 10px;
  text-decoration: none;
}
ul.secondarynav a:visited {
  color: #ffffff;
}
ul.secondarynav a:hover {
  color: #FF9900;
}

/*-----------*\
|* searchbar *|
\*-----------*/
.searchbar {
  margin-bottom: 3px;
  padding: 5px 10px;
  border-bottom: 1px solid #57594b;
  background: #edf2cb;
}
.searchbar input.text, .searchbar input.submit {
  margin-right: 5px;
}
/* setting this in mozilla causes rendering issues */
* html .searchbar input.submit {
  height: 21px;
}
/* these colours are the same as defined by 'a', but we unset a:visited */
.searchbar a {
  color: #212126;
  font-size: 10px;
}
.searchbar a:hover {
  color: #5c5b66;
}

/*--------*\
|* footer *|
\*--------*/
.footer {position:relative;margin:0 auto;width:960px;clear:both;padding-top:20px;height:80px;background:url(images/luna/background/footer.jpg) no-repeat;}
.footer p {font-size:9px;color:#666;padding-left:20px;}
.footer span {font-size:9px;color:#666;position:absolute;top:20px;right:20px;}
.footer span a, .footer span a:visited {color:#1761B5;text-decoration:none;}

/*---------------*\
|* contentheader *|
\*---------------*/
#contentheader {
  padding: 10px 10px 0px 10px;
  background: #ffffff;
}
#contentheader .error, #contentheader .message {
  margin: 0px 200px 0px 0px;
  padding: 2px;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}
#contentheader .error {
  background: #8c3030;
}
#contentheader .message {
  background: #3a5841;
}
#contentheader .error *, #contentheader .message * {
  margin: 0px;
  padding: 0px;
}

/*---------------*\
|* contentfooter *|
\*---------------*/

#contentfooter {
  background: #ffffff;
}

/*---------*\
|* content *|
\*---------*/
#ocwrapper {
/* background colour of left sidebar */
  border-left: 202px solid #ffffff;
/* background colour of right sidebar */
  border-right: 202px solid #ffffff;
  background: #ffffff;
}
#leftsidebar {
  margin-left: -202px;
  width: 192px;
  float: left;
  position: relative;
}
.left_column {float:left;width:192px;padding-top:18px;}
.left_column .left_menu {background:url(images/luna/other/left_menu.gif) top right no-repeat;}
.left_column .left_menu li a, .left_column .left_menu li a:visited {text-align:right;padding:7px 30px 0 0;width:162px;text-decoration:none;text-transform:uppercase;color:#000;height:23px;display:block;background:url(images/luna/other/left_menu_dots.gif) bottom left no-repeat;}
.left_column .left_menu li a:hover, .left_column .left_menu li a.active, .left_column .left_menu li a.active:visited {background:url(images/luna/other/left_menu_hover.gif) top left no-repeat;color:#fff;text-decoration:none;}
.left_column h2 {color:#D25619;font-weight:normal;font-size:20px;border-bottom:1px solid #E1E1E1;margin:40px 5px 15px 10px;padding:0 0 10px 10px;}
.left_column .left_col_list {margin:0 0 10px 20px;}
.left_column .left_col_list li {padding:0 0 2px 15px;background:url(images/luna/other/arrow.gif) 0 5px no-repeat;}

#rightsidebar {
  margin-right: -202px;
  width: 192px;
  float: right;
  position: relative;
}
.right_column {float:left;width:728px;padding:18px 20px 0 20px;}
.right_column_left {float:left;width:538px;margin-top:18px;}
.right_column_left p {padding:10px 10px 0 10px;}
.right_column_left p.green_warn {background:#E8F0D9 url(images/luna/other/green_warn.gif) 8px 9px no-repeat;padding:10px 30px 10px 50px;font-size:12px;margin:0 10px 10px 0;}
.right_column_left p.yel_warn {background:#FAE6C4 url(images/luna/other/yel_warn.gif) 8px 9px no-repeat;padding:10px 30px 10px 50px;font-size:12px;margin:0 10px 10px 0;}
.right_column_left h2 {clear:both;color:#D25619;height:24px;font-weight:normal;font-size:20px;border-bottom:1px solid #E1E1E1;margin:0 10px 15px 0;padding:0 0 10px 10px;position:relative;}
.right_column_left h2.marg_bot {margin:0 10px 0 0;}
.right_column_left h2 span {color:#666;}
.right_column_left h3 {font-size:15px;padding:30px 0 10px 10px;}
.right_column_left h2 a, .right_column_left h2 a:visited {position:absolute;right:5px;top:7px;font-size:11px;}
.right_column_left .categories {float:left;width:268px;margin-bottom:25px;}
.right_column_left .categories li {padding:0 30px 10px 0;}
.right_column_left .categories li img {position:relative;bottom:-1px;margin-right:2px;}
.right_column_left .categories li span {color:#999;}
.right_column_left .categories li a, .right_column_left .categories li a:visited {text-decoration:none;color:#000;}
.right_column_left .categories li strong a, .right_column_left .categories li strong a:visited {text-decoration:underline;color:#006699;font-size:13px;}
.right_column_left .categories li a.more, .right_column_left .categories li a.more:visited {text-decoration:underline;color:#006699;}

.right_column_left .featured_sites {margin-bottom:20px;}
.right_column_left .featured_sites li {border-bottom:1px solid #E1E1E1;margin:0 10px 0 0;padding:20px 20px 0 10px;height:155px;}
.right_column_left .featured_sites li img.float {float:left;margin:0 20px 0 0;border:1px solid #CCCCCC;padding:2px;}
.right_column_left .featured_sites li span a {font-size:18px;}
.right_column_left .featured_sites li sup {padding-left:3px;color:#7BA80D;}
.right_column_left .featured_sites li span.small {font-size:10px;}
.right_column_left .featured_sites li span.grey {color:#BFBFBF;padding:0 5px;}
.right_column_left .featured_sites li img.stars {margin:5px 0 0 0;position:relative;bottom:-1px;}
.right_column_left .featured_sites li img.img_last {margin:5px 5px 0 0;position:relative;bottom:-3px;}

.right_column_left .cool_links li {position:relative;}
.right_column_left .cool_links li span.small {font-size:10px;display:block;padding:4px 0;}
.right_column_left .cool_links li img.stars {margin:5px 0 0 0;position:absolute;top:20px;right:13px;width:55px;height:10px;}

.right_column_left .random_link li {height:215px;}
.right_column_left .random_link li img.float {margin:0 20px 50px 0;}
.right_column_left .random_link li span.random_link_span {color:#666;display:block;background:url(images/luna/other/dot2.gif) bottom repeat-x;margin-left:140px;position:relative;padding:3px 0 3px 0;}
.right_column_left .random_link li span.random_link_span span {color:#333;position:absolute;left:110px;}
.right_column_left .random_link li span.random_link_span_frst {padding-top:10px;}

.right_column_left .reviews_block li {position:relative;border-bottom:1px solid #E1E1E1;margin:0 10px 0 0;padding:0 20px 0 10px;height:260px;}
.right_column_left .reviews_block li img.float {float:left;margin:0 20px 80px 0;border:1px solid #CCCCCC;padding:2px;}
.right_column_left .reviews_block li span a {font-size:18px;}
.right_column_left .reviews_block li sup {padding-left:3px;color:#7BA80D;}
.right_column_left .reviews_block li span.grey {color:#BFBFBF;padding:0 5px;}
.right_column_left .reviews_block li img.img_last {margin:5px 5px 0 0;position:relative;bottom:-3px;}
.right_column_left .reviews_block li em {font-style:normal;display:block;line-height:18px;padding-top:20px;}
.right_column_left .reviews_block li em strong {color:#CC6600;padding-left:7px;}
.right_column_left .reviews_block li em a {margin-left:26px;}
.right_column_left .reviews_block li .reviews_img_list {margin-right:10px;}
.right_column_left .reviews_block li .reviews_img_list img {border:1px solid #CCCCCC;padding:2px;margin:3px 0 5px 0;}
.right_column_left .reviews_block li span.abs {position:absolute;top:145px;margin-left:-430px;text-align:right;}
.right_column_left .reviews_block li span.abs img.stars {margin:2px 0 0 0;position:relative;bottom:-1px;}

.right_column_left .feedback_list li {padding:0 10px 0 10px;margin-bottom:10px;}
.right_column_left .feedback_list li span.tit {position:relative;display:block;color:#666;font-size:12px;background:#F0F0F0;padding:10px 0 10px 0;}
.right_column_left .feedback_list li span.tit span {position:absolute;right:15px;}
.right_column_left .feedback_list li span.tit strong {color:#000;}

.right_column_left .add_link {border-bottom:1px solid #E1E1E1;width:528px;margin-bottom:25px;}
.right_column_left .add_link td {padding:5px 8px 1px 8px;}
.right_column_left .add_link td span {color:#CC0000;}
.right_column_left .add_link td input {border:1px solid #A5ACB2;width:417px;}
.right_column_left .add_link td input.button {border:none;width:68px;height:20px;margin-bottom:15px;}
.right_column_left .add_link td textarea {border:1px solid #A5ACB2;width:417px;height:72px;}
.right_column_left .add_link td select {width:150px;}
.right_column_left .add_link td.vlign {vertical-align:top;}

.right_column_left .my_bookmarks li {color:#999;position:relative;background:url(images/luna/other/dot.gif) 0 20px repeat-x;padding:0 0 15px 0;}
.right_column_left .my_bookmarks li img {margin:0 7px -2px 0;}
.right_column_left .my_bookmarks li span {position:absolute;right:20px;}
.right_column_left .my_bookmarks li strong a, .right_column_left .my_bookmarks li strong a:visited {color:#29527B;font-size:13px;}

.right_column_left .perv_next {margin:-20px 0 0 370px;}
.right_column_left .perv_next a {float:left;margin-right:2px;}
.right_column_left .perv_next a.prev, .right_column_left .perv_next a.prev:visited {background:#fff url(images/luna/other/prev_arrow.gif) 10px 8px no-repeat;border:1px solid #CCCCCC;width:48px;height:18px;padding:3px 0 0 30px;display:block;color:#000;text-decoration:none;}
.right_column_left .perv_next a.prev:hover {color:#fff;background:#CC6600 url(images/luna/other/prev_arrow2.gif) 10px 8px no-repeat;border:1px solid #CC6600;}
.right_column_left .perv_next a.next, .right_column_left .perv_next a.next:visited {background:#fff url(images/luna/other/next_arrow.gif) 10px 8px no-repeat;border:1px solid #CCCCCC;width:27px;height:18px;padding:3px 0 0 30px;display:block;color:#000;text-decoration:none;}
.right_column_left .perv_next a.next:hover {color:#fff;background:#CC6600 url(images/luna/other/next_arrow2.gif) 10px 8px no-repeat;border:1px solid #CC6600;}

.right_column_left .galleries_list li a {margin-right:3px;}
.right_column_left .galleries_list li {margin:0 0 3px 0;font-size:0;line-height:0;}
.right_column_left .galleries_list li img {border:1px solid #CCCCCC;padding:3px;}

.right_column .gallery_block {float:left;border-bottom:1px solid #E1E1E1;padding-bottom:15px;}
.right_column .gallery_block .gallery_block_left {float:left;width:364px;border-right:1px solid #E5E5E5;margin:18px 0 0 0;}
.right_column .gallery_block .gallery_block_right {float:left;width:363px;margin-top:18px;}
.right_column .gallery_block h2 {clear:both;color:#D25619;height:24px;font-weight:normal;font-size:20px;border-bottom:1px solid #E1E1E1;margin:0 10px 15px 0;padding:0 0 10px 10px;position:relative;}
.right_column .gallery_block .gallery_block_right h2 {margin-left:10px;}
.right_column .gallery_block .gallery_block_left p {padding:5px 30px 0 10px;color:#555;}
.right_column .gallery_block .gallery_block_left p strong {font-size:14px;color:#7F1602;}
.right_column .gallery_block .gallery_block_left p img {float:left;border:1px solid #CCCCCC;padding:3px;margin:0 17px 0 0;}
.right_column .gallery_block .gallery_block_right ul li {color:#555;font-size:10px;margin-bottom:3px;padding:0 35px 3px 18px;background:url(images/luna/other/dot3.gif) 87px bottom no-repeat;}
.right_column .gallery_block .gallery_block_right ul li img {float:left;border:1px solid #CCCCCC;padding:2px;margin:0 9px 0 0;}
.right_column .gallery_block .gallery_block_right ul li a, .right_column .gallery_block .gallery_block_right ul li a:visited {font-size:12px;color:#7F1602;font-weight:bold;}
 
.right_column_left .check_all {border-bottom:1px solid #E1E1E1;padding-bottom:10px;margin-right:10px;}
.right_column_left .check_all2 {border-top:1px solid #E1E1E1;clear:both;border-bottom:0;}
.right_column_left .check_all input {vertical-align:middle;}
.right_column_left .check_all input.right {margin-left:290px;}

.right_column_left .subscribe_list {float:left;margin-bottom:10px;width:260px;}
.right_column_left .subscribe_list li {margin-top:10px;padding-bottom:1px;}
.right_column_left .subscribe_list li ul {margin-left:20px;float:none;}
.right_column_left .subscribe_list li ul li {margin-top:0;}

.right_column_right {float:left;text-align:center;width:187px;margin-top:18px;border-left:1px solid #E5E5E5;}
.right_column_right h2 {color:#D25619;font-weight:normal;font-size:20px;border-bottom:1px solid #E1E1E1;margin:0 0 15px 10px;padding:0 0 10px 10px;}
.right_column_right p {padding:10px 0 30px 20px;}
.right_column_right p input {vertical-align:middle;border:1px solid #CDCDCD;border-top:1px solid #888;border-left:1px solid #888;width:155px;margin:3px 10px 0 0;}
.right_column_right p input.button {width:41px;height:17px;border:none;}

.right_column_left .top_rated_p {color:#000;font-size:12px;padding-bottom:7px;}
.right_column_left .top_rated_p span {font-size:18px;}
.right_column_left .top_rated_table {width:526px;}
.right_column_left .top_rated_table th {font-size:9px;font-weight:normal;background:#CC6600;color:#fff;text-align:left;padding:3px 0 3px 5px;}
.right_column_left .top_rated_table td {background:url(images/luna/other/dot2.gif) bottom repeat-x;padding:3px 0 3px 5px;}
.right_column_left .top_rated_table th.width {width:145px;}
.right_column_left .top_rated_table th.width2 {width:60px;}

.right_column_left .vod_block {border:1px solid #CDD2D7;color:#555;margin-bottom:10px;position:relative;}
.right_column_left .vod_block p {padding:2px 0 2px 10px;font-weight:bold;border-bottom:1px solid #CDD2D7;}
.right_column_left .vod_block p.link {padding:15px 0 2px 65px;font-weight:bold;font-size:16px;border:none;}
.right_column_left .vod_block p.link_right {padding:35px 100px 10px 10px;font-weight:normal;border:none;text-align:right;font-size:12px;}
.right_column_left .vod_block ul {padding:18px 0 0 14px;}
.right_column_left .vod_block ul li {font-weight:bold;font-size:13px;line-height:17px;}
.right_column_left .player {position:absolute;padding:14px 0 0 10px;height:167px;width:171px;background:url(images/luna/other/player.gif);top:28px;left:290px;}
.right_column_left .player a {display:block;width:167px;height:134px;font-size:0;line-height:0;}

#contentwrapper {
  width: 100%;
  float: left;
  position: relative;
}
#content {
  margin: 0px 10px;
  padding: 10px;
  background: #ffffff;
}
.container {position:relative;margin:0 auto;width:960px;}
.container_warning {background:#fff;position:relative;margin:0 auto;width:960px;}
.container_warning h2 {color:#D25619;font-weight:normal;font-size:20px;border-bottom:1px solid #E1E1E1;margin:0 5px 15px 10px;padding:20px 0 10px 10px;}
.container_warning p {width:500px;padding:0 0 50px 20px;}
.container_float {background:#fff;float:left;}
/* hack for ie/win's guillotine bug */
/* start non ie/mac css \*/
* html #content {
  height: 1%;
}
/* end non ie/mac css */


/*-----------------*\
|* global elements *|
\*-----------------*/
.shadowtop, .shadowbottom, .shadowleft, .shadowright {
  background: none;
}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright {
  width: auto;
  height: auto;
  float: none;
  background: none;
}
/* links */
.linklisting {
  margin: 15px 15px 20px 20px;
}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  margin: 2px 0px;
  font-weight: normal;
}
.linklisting h4.linktitle a {
  padding-bottom: 0px;
}
.linklisting p.linkurl a {
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkrating {
  font-size: 9px;
}
.linklisting p.linkrating .linkexpired {
  color: #8c3030;
  font-weight: bold;
}
.linklisting .linkdescription, .review .reviewcontent {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  background: #ffffff;
  overflow: hidden;
}
/* overflow: hidden doesn't work in ie unless the width is set */
* html .linklisting .linkdescription, * html .review .reviewcontent {
  width: 96%;
}
.linklisting p.linkactions {
  margin: 0px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 1px solid #bbbfa1;
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #e2e1eb;
}

/* reviews */
.review h4.reviewsubject {
  margin: 10px 0px 0px 0px;
}
.review h5.reviewbyline {
  margin: 0px;
  font-weight: normal;
}
.review p.reviewer {
  margin: 0px 0px 2px 0px;
}
.review .reviewhelpful span {
  float: left;
  font-size: 9px;
}
.review .reviewhelpful form span {
  float: right;
}
.review .reviewhelpful input {
  padding: 0px 3px;
  border: 1px solid #bbbfa1;
  background: #ffffff;
  font-size: 9px;
}
/* .review p.reviewcontent => see .linklisting p.linkdescription */

/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  font-weight: normal;
  font-size: 9px;
  color: #7BA80D;
  vertical-align: text-top;
}

/* paging */
.paging {
  text-align: right;
}
.paging img, .paging select, .paging input {
  vertical-align: middle;
}

.crumb {
  font-size: 9px;
}

/* tables */
.ftable {
  margin-top: 5px;
  border-bottom: 3px solid #bbbfa1;
  border-collapse: collapse;
  width: 100%;
/* ie5-5.5 don't inherit the font style properly */
  font-size: 11px;
}
.ftable th {
  background: #bbbfa1;
  text-align: left;
}
.ftable th, .ftable td {
  padding: 3px 5px;
}
.ftablecol {
  border-right: 1px solid #bbbfa1;
}

/* sub headings */
#content h3 {
  margin: 25px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  border-bottom: 1px dotted #bbbfa1;
}
#content h3.noseparator {
  border-bottom: none;
}

/* lists */
#content ul {
  margin: 10px 0px 0px 20px;
  padding: 0px;
  font-size: 12px;
  list-style: none;
}
#content ul.categories {
  margin: 0px;
}

/* forms */
.row {
  margin-bottom: 1px;
  padding: 4px;
}
.row label.name {
  padding-right: 5px;
  width: 25%;
  float: left;
}
.row label.name span {
  color: #8c3030;
}
.row .value.wrappedtext {
  margin-left: 25%;
  padding-left: 5px;
}
/* hack for ie 5.5 text/textarea resizing */
.row .value input.text, .row .value input.password, .row .value textarea {
  width: expression(this.parentNode.offsetWidth * 0.74 + 'px');
}
/* the previous style causes problems with long sidebars in ie6 */
.row .value input.text, .row .value input.password, .row .value textarea {
  w\idth: 72%;
}
.row .value input.text.shorttext {
  width: 100px;
}
.row.required {
  background: #ffffff;
}
.row.invalid {
  color: #8c3030;
  background: #eedddd;
  font-weight: bold;
}
.formsubmit {
  margin-top: 10px;
  text-align: right;
}

/* generic messages */
.errormessage {
  color: #8c3030;
  font-weight: bold;
}
.infomessage {
  color: #3a5841;
  font-weight: bold;
}

/* treecats */
#content .treecats-selection-summary ul, #content .treecats-selection ul {
  margin: 0px;
}
.treecats-selection-summary li a, .treecats-selection li a {
  margin-top: 2px;
  margin-left: 5px;
}
.treecats-selection-summary a, .treecats-selection a {
  font-size: 9px;
}
.treecats-selection-summary a:visited, .treecats-selection a:visited {
  color: #212126;
}
.treecats-selection-current {
  font-weight: bold;
}
.treecats-category-info img {
  border: 0px;
  padding: 2px;
  vertical-align: middle;
}
.treecats-children {
  padding-left: 15px;
}
.treecats-selected span, li.treecats-selected {
  font-weight: bold;
}
.treecats-category a:link, .treecats-category a:visited {
  color: #212126;
  text-decoration: none;
}
.treecats-category a:hover {
  text-decoration: underline;
}
#content ul.treecats-links {
  padding-left: 15px;
  margin: 0px;
}
.treecats-links li {
  line-height: 1.25em;
  list-style: circle;
}

/* search highlighting */
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 {
  font-weight: bold;
}
.searchhl-1 {
  background: #ffff80;
}
.searchhl-2 {
  background: #aaaaff;
}
.searchhl-3 {
  background: #aaffaa;
}
.searchhl-4 {
  background: #ffaaaa;
}
.searchhl-5 {
  background: #aaffff;
}

/* indent */
.indent1 {
  margin-left: 20px;
}
.indent2 {
  margin-left: 40px;
}
.indent3 {
  margin-left: 60px;
}
.indent4 {
  margin-left: 80px;
}
.indent5 {
  margin-left: 100px;
}

.hide {
  display: none;
}

.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}
/* end non ie/mac css */

/*---------------*\
|* page specific *|
\*---------------*/
#bookmark_list input.checkbox {
  float: left;
}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description {
  margin: 0px 0px 10px 20px;
}
.bookmark_link .comments label {
  font-weight: bold;
}
.bookmark_link .comments label span {
  font-weight: normal;
}

#category dl, #home dl {
  margin: 10px 0px 0px 0px;
  width: 49%;
  float: left;
}
#category dt a {
  font-weight: bold;
  font-size: 12px;
}
#category dt, #category dd, #home dt, #home dd {
  margin: 0px 0px 0px 0px;
  padding-bottom: 4px;
}
#category dd, #home dd {
  padding-bottom: 10px;
}

#detailed p.description {
  overflow: hidden;
}
/* ie needs a width for overflow: hidden to work */
* html #detailed p.description {
  width: 100%;
}
#detailed p.linknav {
  margin: 0px;
  text-align: right;
}
#detailed p.linknav img {
  vertical-align: middle;
}
#detailed p.linknav a {
  text-decoration: none;
}
#detailed p.reviewsfooter {
  margin: 20px 0px 0px 0px;
  text-align: right;
}
/* #detailed p.actions a, #detailed p.actions a:hover => see .linklisting p.linkactions a */

#home dt a {
  font-weight: bold;
  font-size: 13px;
}
#home #content h4 {
  margin-top: 20px;
  font-weight: normal;
  font-size: 14px;
}
/* #home dl, #home dt, #home dd, #home dd => see #category dl */

#jump_frame .jumpwrapper 
{height:57px;background:#630000;position:relative;padding:4px 0 0 10px;}
.jump_frame .env {margin:0 20px 0 20px;position:relative;top:10px;}
.jump_frame .link3 {position:relative;top:6px;margin-right:0px;}
.jump_frame .web_choice {position:absolute;top:16px;right:275px;}
.jump_frame .remove {position:absolute;top:19px;right:14px;}

#jump_frame img.jumplogo {padding: 1px 0px 0px 1px;float: left;}

#jump_frame h4 {
  margin: 0px;
  padding: 3px 0px;
}

/* #jump_frame .actions a, #jump_frame .actions a:hover => see .linklisting p.actions a */

#modify_select input.radio {
  float: left;
}

#search .searchoption {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted #bbbfa1;
}
/*  Opera  */
@media all and (min-width:0px) {
}
