@charset "utf-8";

/* CSS Global Document */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th {
	margin:0;
	padding:0;
	text-align:left;
}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a:active { outline: none; }

/* General */
body {background:url("/images/header_background.png") 0 -38px repeat-x #f3f7fe;font-family:Arial,sans-serif;color:#444;font-size:75%;line-height:1.5;}
html>body {font-size:12px;}
input, textarea {font-family:,Arial,sans-serif;}
a {color:#007f1b;}
.noBorder { border:none!important; }
.hide { display:none; }

/* Header */
.header { position:relative;height:106px;width:954px;margin:0 auto;}
.header .logo {padding:10px 0 5px 0;}
.header .logo a {display:block;height:44px;position:relative;text-decoration:none;}
.header .logo a span {
	position:absolute;
	left:49px;
	top:33px;
	color:#333;
	font-size:.75em;
	word-spacing:-1px;
	width: 293px;
	height: 16px;
}
.header .logo a span.mac {left:57px;}
.header .cnet { position: absolute; top: 30px; right: 0px; height: auto; width: auto;}
.header .brothersoft { position: absolute; top: 36px; right: 165px; height: auto; width: auto; }

.header .accountLinks {position:absolute;top:9px;right:0;color:#606060;z-index:9999;}
.header .accountLinks li {float:left;border-right:solid 1px #ccc;padding:0 9px;}
.header .accountLinks li.last {float:left;border-right:none;padding::0 9px;}
.header .accountLinks a {color:#606060;text-decoration:none;}
.header .accountLinks li.last a {padding-right:0;}
.header .accountLinks a.langtoggle {background:url("/images/language_pulldown.gif") 9px 0 no-repeat transparent;padding-left:30px;}
.header .accountLinks a.langtoggle strong {background-repeat:no-repeat;background-position:100% 50%;}
.header .accountLinks .langpop {position:absolute;right:0;top:18px;max-height:108px;overflow:auto;width:120px;background-color:#fff;border:1px solid #ccc;}
.header .accountLinks .langpop ul {list-style:none;padding:2px;}
.header .accountLinks .langpop ul li {float:none;padding:0 2px;border:none;}
.header .accountLinks .langpop ul li a {display:block;background-repeat:no-repeat;background-position:100% 50%;}
.header .accountLinks .langpop ul li a:hover {background-color:#f9f9f9;}

/* Navigation */
.header .nav { height:31px; position:relative; padding:4px 0 0; margin-left: -1px; }
.header .nav li { float:left; line-height:1.2;}
.header .nav li ul { float:left; padding:12px 0 0 0; }
.header .nav li ul li { background:url("/images/nav_background_full.png") -1000px 0 no-repeat #007f1b; }
/* Main page tabs */
.header .nav a { position:relative; display:block; float:left; color:#fff; font-weight:normal; font-size:1.2em; text-decoration:none; padding:9px 7px 0 10px; height:22px; }
.header .nav a:hover { text-decoration:underline; }
.header .nav li.active { background:url("/images/nav_background_full.png") -1000px -31px no-repeat #3868c7; }
.header .nav a.first { background:url("/images/nav_background_full.png") 0 0 no-repeat #007f1b; }
.header .nav li.active a.first { background:url("/images/nav_background_full.png") 0px -31px no-repeat #3868c7; }
.header .nav a.last { background:url("/images/nav_background_full.png") 100% 0 no-repeat; padding-right:13px;margin-left:3px;padding-left:7px;}
.header .nav li.active a.last { background:url("/images/nav_background_full.png") 100% -31px no-repeat; }
.header .section {position:relative;} 
.header .section h2 {position:absolute;left:1em;top:0;font-size:11px;line-height:1;font-weight:normal;font-family:"Myriad Pro","Helvetica Neue",Arial,sans-serif;color:#acacac;}

/* Google Custom Search */
.header #search-head {position:absolute;bottom:0;right:-4px;padding-top:12px;/*min-width:230px;*/}
.header #search-head .wrap-out {padding-left:14px;background:transparent url("/images/nav_background_full.png") repeat-x scroll 0 0;}
.header #search-head .wrap-in {padding-right:16px;height:31px;background:transparent url("/images/nav_background_full.png") no-repeat scroll 100% 0;}
.header #search-head form {padding-top:6px;}
.header #search-head form #q {width:136px;}
.header #search-head form input.submit {text-align:center;padding:0 0.25em;}

/* Promotion */
.main-promo { margin: -1px 10px 0px 10px;}
.main-promo .feature {width:954px;height:234px;margin:auto;border:1px solid #999;}
.main-promo .win {background:url("/images/promo_background.jpg") 50% 100% no-repeat transparent;}
.main-promo .mac {background:url("/images/promo_background_mac.jpg") 50% 100% no-repeat transparent;}
.main-promo h1 {padding:1.5em 0 0 1.6em;font-size:1.6em;color:#3868c7;font-weight:bold;width:20em;}  /* Turbo Torrent Downlaod Speeds text */
.main-promo h2 {padding:0.8em 0 0 3.2em;font-size:1.0em;color:#555;width:32em;}  /* Turbo Torrent Downlaod Speeds text */
.main-promo h2 span { color: #3868c7; }
.main-promo .get-ut {float:left; margin:1.4em 0 0 10.0em;}
.main-promo .button a {display:block;height:52px; width:216px; background:url("/images/btn-dl-green-normal.png") no-repeat; padding:1.0em 0 0 2.0em; text-decoration:none;}
.main-promo .button a strong {display:block; padding:0.8em 1.5em 0.375em 0;font-size:2.0em;font-weight:bold;line-height:1.333;color:#fff;text-align:center;} /* Get Rocket Torrents Free text */
.main-promo .button a strong span {display:block;font-size:0.407em;line-height:1.636;font-weight:normal;} /* 11px/18px */
.main-promo ul {text-align:center; margin:-1.3em auto 0 -2.0em;  color: #3868c7; }
.main-promo ul li {font-size:0.917em;line-height:1.0em;display:inline;border-right:solid 1px #49a25f;  color: #3868c7;}
.main-promo ul li.end {border:none;}
.main-promo ul li a {text-decoration:none;padding:0 9px; color: #3868c7;}

.sub-promo {margin:0;}
.sub-promo .feature {width:954px;margin:auto;border:1px solid #e9e9e9;}
.sub-promo .mac {background:url("/images/promo_mac_small.jpg") 0 100% no-repeat transparent;}
.sub-promo .win {background:url("/images/promo_background.jpg") 0 20% no-repeat transparent;}
.sub-promo p {margin:0;}
.sub-promo p a {display:block;font-size:18px;line-height:52px;padding-left:36px;text-decoration:none;}


/* Ads */
.banner-ad {clear:both;padding:7px 0 0;margin-bottom:-2px;} 
.banner-ad h4 {width:728px;margin:0 auto;text-align:right;font-size:10px;line-height:1.1;color:#999;} 
.banner-ad .ad {width:728px;margin:0 auto;border:1px solid #CCC;height:90px;overflow:hidden;} 

/* Page Content */
.pageContent { position:relative; width:914px; margin:-1px auto 0px auto; min-height: 400px; background-color: #FFF; border: 1px solid #999; padding: 20px 20px 10px 20px;}
.pageContent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.pageId {background:url("/images/pageid_background.png") 0 0 no-repeat #3868C7;height:4.5em;padding:0.75em 2em;}
.pageId .category { color:#153d8f; padding:0 0 0 2px; }
.pageId .category a {color:#153d8f;text-decoration:none;}
.pageId h1 {color:#fff;font-weight:bold;font-size:3em;line-height:1;} /*36*/

.section-nav {background:url("/images/section_nav_background.png") 0 100% repeat-x transparent;border-left:solid 1px #d0ddf9;border-right:solid 1px #d0ddf9;position:relative;margin-bottom:1.5em;padding-top:0.667em;}
.section-nav .additional-links {float:left;margin:0.667em 0 0 1.5em;}
.section-nav .additional-links li {float:left;background:#f3f3f3;margin-right:6px;border:solid 1px #9b898e;border-bottom:none;}
.section-nav .additional-links li a {display:block;padding:5px 15px 4px 15px;color:#6d6164;text-decoration:none;/*font-size:1.2em;*/white-space:nowrap;}
.section-nav .additional-links li.active {border:solid 1px #000;border-bottom:none;background:#fff;}
.section-nav .additional-links li.active a {padding-bottom:5px;color:#000;}
.section-nav .skins-links {float:right;margin-top:0.667em;padding-bottom:1px;}  /* need a better name than "links"  ***************************/
.section-nav .skins-links li { float:left; font-size:1.3em;/* padding:0 0 8px 0; */}
.section-nav .skins-links li a {text-decoration:none; font-weight:bold;border-right:2px solid #007f1b;padding:0px 10px; }
.section-nav .skins-links li.last a {border-right:none;}

.primary { padding: 20px 1.0em 0 0; margin: 0px; display: block; width: 924px; }
.primary h1 { color:#3868c7; font-size:1.8em; font-weight:bold; border-bottom:solid 2px #3868c7; padding:0 0 1px 0; margin:0 10px 32px 0; /*color:red;*/} /* where is this used? */
.primary h2 {font-size:2.0em;line-height:1.125;margin:0.5625em 0;font-weight:bold;color:#3868c7;}
.primary h3 {font-size:1.3em;padding:4px 0 5px;font-weight:bold;color:#3868c7;}
.primary h4 {font-weight:bold;color:#3868c7;}
.primary ul {list-style-type:disc;margin:0 0 1.5em 0;}
.primary ol {list-style-type:decimal;margin:0 0 1.5em 3em;}
.primary li {margin:0.75em 0;}
.primary p {margin:0 2.0em 1.5em 0;font-size:1.13em;color:#000000;}
.primary code {font-family:monospace;font-weight:bold;}

.privacy {margin:-1.0em 0 0 0;padding:0 1.5em -30px 0;}
.privacy h1 { color:#3868c7; font-size:1.8em; font-weight:bold; border-bottom:solid 2px #3868c7; padding:0 0 1px 0; margin:0 10px 32px 0; /*color:red;*/} /* where is this used? */
.privacy h2 {font-size:1.8em;line-height:1.125;margin:0.5625em 0;font-weight:bold;color:#3868c7;}
.privacy h3 {font-size:1.3em;padding:4px 0 5px;font-weight:bold;color:#3868c7;}
.privacy h4 {font-weight:bold;color:#3868c7;}
.privacy ul {list-style-type:disc;margin:0 0 1.5em 0;}
.privacy ol {list-style-type:decimal;margin:0 0 1.5em 3em;}
.privacy li {margin:0.75em 0 0.75em 1.5em; }
.privacy p {margin-bottom:1.5em;font-size:1.13em;color:#000000;}
.privacy code {font-family:monospace;font-weight:bold;}

.default-button {float:left;clear:none;margin:1.5em 0;}
.default-button a {display:block;background:url("/images/btn_dl_normal.png") 0 -162px no-repeat #00a93d;padding-left:1.5em;text-decoration:none;}
.default-button a strong {display:block;background:url("/images/btn_dl_normal.png") 100% -162px no-repeat transparent;padding-right:1em;font-size:1.5em;font-weight:bold;line-height:3;color:#fff;}
.default-button a:hover {background-position:0 -54px;}
.default-button a:hover strong {background-position:100% -54px;}
.default-button a:active {background-position:0 -270px;}
.default-button a:active strong {background-position:100% -270px;color:#eee;}

.default-button-27 {float:left;clear:none;}
.default-button-27 a {display:block;background:url("/images/btn_dl_27h.png") 0 -81px no-repeat #00a93d;padding-left:1em;text-decoration:none;}
.default-button-27 strong {display:block;background:url("/images/btn_dl_27h.png") 100% -81px no-repeat transparent;padding-right:1em;font-weight:normal;line-height:27px;color:#fff;white-space:nowrap;}
.default-button-27 a:hover {background-position:0 -27px;}
.default-button-27 a:hover strong {background-position:100% -27px;}
.default-button-27 a:active {background-position:0 -135px;}
.default-button-27 a:active strong {background-position:100% -135px;color:#eee;}

.page-nav {margin:3em 0 1.5em;text-align:center;}
.page-nav li {display:inline;}
.page-nav a {text-decoration:none;font-size:1.167em;padding:0 0.333em}
.page-nav a strong {font-weight:bold;color:#3868c7;}

/* Homepage */
.home .primary {float:left;width:914px;margin-top:0;}
.home .screenshots {list-style:none;margin:0;}
.home .screenshots li {float:left;width:312px;padding:0 0 1.5em;margin:0;}
.home .screenshots li img {display:block;}
.home .screenshots li span {display:block;position:relative;left:-15px;text-align:center;line-height:3;}
.home .secondary { float:left; padding:0 0 20px 0; clear: both; width: 880px; margin: 0;}
.home .secondary h2 {font-size:1.5em;color:#fff;background-color:#3868c7;margin:0 0 0.5em;padding-left:0.5em;}
.home .secondary h3 {font-size:1.167em;line-height:1.286;font-weight:bold;}
.home .secondary ul { padding: 20px 0 0 36px;}
.home .secondary .features { display: block; width: 220px; float: left; margin: 0 0 0 20px;}
.home .secondary ul.features li.check {padding:0 0 0 30px;margin:0.75em 0;line-height:1.5;background:url("/images/check_green.png") no-repeat transparent;font-size:1.13em;color:#000000; text-align: left; }
.home .secondary ul.features li {padding:0 0 0 30px;margin:0.75em 0;line-height:1.5;font-size:1.13em;color:#000000; text-align: center; }
.home .secondary .announcements li {margin:0 0.75em 1.083em;}
.home .secondary .announcements .date {display:block;color:#999;font-size:0.917em;line-height:1.273;}
.home .secondary .announcements h3 a {text-decoration:none;}

.screens { position: relative; clear: both; }
.screens ul { }
.screens li { white-space: nowrap; display:inline; float: left; text-align: center; text-decoration: none; padding: 20px 40px; font-weight: bold;}
.screens img {  }

/* Support Page */
.pageContent .demo { color: #000; background: #EFEFEF; padding: 2em; margin: 1em;}
.pageContent a { color: #3868c7; text-decoration: none;}
.pageContent .main, .pageContent .vista, .pageContent .help { position: relative; float: left; width: 44em; margin-right: 2em; }
.pageContent .main h1 { font-size: 1.6em;  line-height: 0.8em; border: none; padding: 0; margin: 2px 0 0.5em 0; }
.pageContent .main h1 img { margin: 0 5px 0 0; }
.pageContent img { padding: 0 5px 0 0; vertical-align: middle;}
.pageContent .main p {font-size: 0.9em; color: #999; text-align: center; border-top: 1px solid #DDD; padding: 1.0em 0 0 0; margin: 0; }
.pageContent .vista h1 { color: #F00; font-size: 1.2em; border: none; margin: 0; padding: 0;}
.pageContent .vista p { font-size: 1.0em; margin: 1em 0 0 0;}
.pageContent .list { position: absolute; right: 3em; width: 16em; }
.pageContent .list h1 { font-size: 1.2em;  line-height: 0.8em; border-bottom: 1px solid #999; padding: 0 0 1em 0; margin: 0 0 0.5em 0; color: #666; }
.pageContent .list ul { margin: 0 0 0 1em; }
.pageContent .help { margin: 0.5em 0 1em 3em; }
.pageContent .help h1 { font-size: 1.4em;  line-height: 0.8em; border: none; padding: 0; margin: 1em 0 0.5em 0; }
.pageContent .help ul { margin: 0 0 0 2em; }

/* Community Page */
.pageContent h3.subtitle { font-size: 1.6em;  line-height: 2em; border: none; padding: 0; margin: 2em 0 0.5em 1.5em; color: #3868c7; }
.pageContent .community { background: #b2e3fb; position: relative; float: left; width: 16em; margin: 0 20em 0.8em 1.4em; padding: 0.5em 0 0.5em 0; font-size: 2em; line-height: normal; color: #FFF; text-align:center; text-decoration: none; clear: both; }
.pageContent .community:hover { background: #1bb8ea; cursor: hand;}
.pageContent .tabs { display: block; width: 522px; height: 61px; background-repeat: no-repeat; margin: 1em 20em -1em 1em; padding: 0.5em 0 0 5.5em; font-size: 2.2em; color: #FFF; text-decoration: none; clear: both; }
.pageContent #btnForum { background-image: url(../images/community_forum_normal.gif); }
.pageContent #btnForum:hover { background-image: url(../images/community_forum_hover.gif); }
.pageContent #btnBlog { background-image: url(../images/community_blog_normal.gif); }
.pageContent #btnBlog:hover { background-image: url(../images/community_blog_hover.gif); }
.pageContent .disclaimer { background: #f3ebc3; background-image: url(../images/img_warning.gif); background-position: 10px 6px; background-repeat: no-repeat; position: relative; float: left; width: 90%; margin: 0 0 1.5em 0; padding: 1em 1em 1em 5em; font-size: 1em; line-height: normal; color: #999; text-decoration: none;}
.pageContent #btnShirt { background-image: url(../images/community_shirt_normal.gif); }
.pageContent #btnShirt:hover { background-image: url(../images/community_shirt_hover.gif); }
.pageContact .supportText { position: relative; margin: 0 0 0 4em; }
.pageContent #communityGlobe { position: absolute; top: 205px; right: 100px; width: 234px; height: 179px; background-image: url(../images/community_globe.gif); background-repeat: no-repeat; }
.pageContent .community img { height: 32px; width: 32px; border: none; float: left; margin: 0 -35px 0 15px; }

/* Error Page */
.error-page h1 {font-size:2.667em;line-height:1.125;margin:0.5625em 0;border:0;}
.error-page .primary {padding:0;}
.error-page .development {padding:1em 2em;background:#f4f4f4;width:950px;margin:auto;}
.error-page .development .frame {overflow:auto;border:1px solid #ccc;margin:0 0 1em;background:#fff;width:950px;}
.error-page .development .code {margin:1em;}

/* Downloads */
.downloads .primary {float:left;width:624px;padding:0 1.5em;}
.downloads .section-nav .additional-links li a span {font-size:9px;vertical-align:top;}
.downloads .dl-section {border-bottom:1px solid #ccc;padding-bottom:2.167em;margin-bottom:1.5em;}
.downloads .dl-section h2 {font-size:1.5em;line-height:2;float:left;margin:0;}
.downloads #client-stable h2 {font-size:2em;line-height:1.5;}
.downloads .dl-section p {clear:left;margin:0;}
.downloads .dl-section .button {float:right;clear:none;margin:1em 0 0 1em;}
.downloads .dl-section .button a {display:block;background:url("/images/btn_dl_normal.png") 0 -162px no-repeat #00a93d;padding-left:1.5em;text-decoration:none;}
.downloads .dl-section .button a strong {display:block;background:url("/images/btn_dl_normal.png") 100% -162px no-repeat transparent;padding-right:1em;font-size:1.5em;font-weight:normal;line-height:3;color:#fff;}
.downloads .dl-section .button a:hover {background-position:0 -54px;}
.downloads .dl-section .button a:hover strong {background-position:100% -54px;}
.downloads .dl-section .button a:active {background-position:0 -270px;}
.downloads .dl-section .button a:active strong {background-position:100% -270px;color:#eee;}
.downloads #client-stable .button {margin:0.5em 0 0 1em;}
.downloads #client-stable .button a {background:url("/images/btn_dl_large.png") 0 -216px no-repeat #00a93d;padding-left:3em;text-decoration:none;}
.downloads #client-stable .button a strong {background:url("/images/btn_dl_large.png") 100% -216px no-repeat transparent;padding-right:1.5em;font-size:2em;font-weight:bold;line-height:3;}
.downloads #client-stable .button a:hover {background-position:0 -72px;}
.downloads #client-stable .button a:hover strong {background-position:100% -72px;}
.downloads #client-stable .button a:active {background-position:0 -360px;}
.downloads #client-stable .button a:active strong {background-position:100% -360px;}
.downloads #client-beta .button {}
.downloads #client-beta .button a {background-image:url("/images/btn_dl_normal_grey.png");}
.downloads #client-beta .button a strong {background-image:url("/images/btn_dl_normal_grey.png");}
.downloads .dl-section ul {list-style:none;margin:0;}
.downloads .dl-section li {float:left;padding-right:0.75em;margin:0 0.75em 0 0;border-right:1px solid #ccc;line-height:1.5em;}
.downloads .dl-section li.last {border-right:none;}
.downloads .secondary {float:right;width:260px;background-color:#f9f9f9;padding:18px;}
.downloads .secondary h2 {color:#3868c8;font-weight:bold;font-size:1.5em;line-height:1;}
.downloads .secondary ul {margin:0.75em 0 2.25em;}
.downloads .secondary ul li {padding:0 0 0 21px;margin:0.75em 0;line-height:1.5;}
.downloads .secondary ul.reqs li {background:url("/images/win_logo_color.gif") 0 2px no-repeat transparent;}
.downloads .secondary ul.reqs li.win-alt {background-image:url("/images/win_logo_mono.gif");}
.downloads .secondary ul.reqs li.mac {background-image:url("/images/mac_logo_color.gif");}
.downloads .secondary ul.features li {background:url("/images/bullet_bit.gif") 0 2px no-repeat transparent;}
.downloads .secondary ul.avail-languages {width:130px;float:left;margin-top:0;}
.downloads .secondary ul.avail-languages li {background:none;padding:0;}

/* Post Download */
.download-complete .primary {padding:0;}
.download-complete .primary p strong {font-weight:bold;}
.download-complete .primary h2.congrats {font-size:1.5em;}
.download-complete .primary h2.get-started {text-align:center;/*padding-bottom:18px;*/}

/* Suggestions (for Post Download & 404 pages) */
.suggestions {margin:21px 0 27px;background:url("/images/suggestion_top.gif") 0 0 no-repeat transparent;padding-top:21px;}
.suggestions .wrap-out {background:url("/images/suggestion_bottom.gif") 0 100% no-repeat transparent;padding-bottom:21px;}
.suggestions .wrap-in {border-right:1px solid #406fce;border-left:1px solid #406fce;}
.suggestions h3 {color:#3868c7;font-weight:bold;font-size:2em;}
.suggestions .helpful-links {float:left;width:328px;padding:0 36px;border-left:solid 1px #406fce;}
.suggestions .helpful-links ul {margin-left:2em;}
.suggestions .helpful-links li a {text-decoration:none;}
.suggestions .search {float:left;width:481px;padding:0 36px;}

/* Skins */
.skins .sort {float:right;padding-right:1em;margin-bottom:1.5em;}
.skins .sort li {float:left;padding-left:1.5em;font-weight:bold;}
.skins .sort li select {margin-left:0.5em;}
.skins table {clear:both;}
.skins th, .skins td {padding:0 9px;}
.skins thead th { background:#404040; color:#fff; font-size:1.2em;line-height:2.5;}
.skins thead .name, .skins thead .rating {padding-top:0;padding-bottom:0;}
.skins .rating {width:72px;text-align:center;}
.skins .compatibility {text-align:center;}
/*.skins tbody tr.variant { background:#f4f4f4;  }*/   /******* need to add star images on grey backs for this first **************/
.skins .name {padding:9px;}
.skins .name a {/*color:#108b22; */text-decoration:none; font-size:1.167em; }
.skins .name .edit-link {font-size:0.786em;padding-left:0.25em;}
.skins .name a.img-link {display:block;/*margin-bottom:9px;*/}
.skins .name a.img-link img {border:1px solid #ccc;}
.skins .rating {padding-top:17px;}
.skins .rating a {/* color:#108b22; */text-decoration:none; font-size:0.917em; }
.skins .download a {display:block;background:url("/images/btn_dl_27h.png") 0 -81px no-repeat #00a93d;padding-left:1em;text-decoration:none;}
.skins .download strong {display:block;background:url("/images/btn_dl_27h.png") 100% -81px no-repeat transparent;padding-right:1em;font-weight:normal;line-height:27px;color:#fff;white-space:nowrap;}
.skins .download a:hover {background-position:0 -27px;}
.skins .download a:hover strong {background-position:100% -27px;}
.skins .download a:active {background-position:0 -135px;}
.skins .download a:active strong {background-position:100% -135px;color:#eee;}
/* Rating System */
.skins .rating .rateWrap { position:relative; }
.skins .rating .starRating { width:69px; height:17px; background:url(../images/star_rating.gif) bottom left repeat-x; margin:0 auto 5px auto; }
.skins .rating .starRating li { height:17px; background:url(../images/star_rating.gif) left top repeat-x; float:left; }
.skins .rateSkin {cursor: pointer;}
.skins .rating .star-rating { list-style:none; margin: 4px auto; padding:0px; width: 69px; height: 17px; position: relative; background: url(../images/star_rating.gif) bottom left repeat-x; }
.skins .rating .star-rating li { padding:0px; margin:0px; height:17px; width: 17px; /*\*/ float: left; /* */ }
.skins .rating .star-rating li a { display:block; width:17px; height: 17px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; overflow:hidden; }
.skins .rating .star-rating li a:hover { background: url(../images/star_rating.gif) left top; z-index: 2; left: 0px; border:none; }
.skins .rating .star-rating a.one-star { left: 0px; }
.skins .rating .star-rating a.one-star:hover { width:17px; }
.skins .rating .star-rating a.two-stars { left:17px; }
.skins .rating .star-rating a.two-stars:hover { width:34px; }
.skins .rating .star-rating a.three-stars { left: 34px; }
.skins .rating .star-rating a.three-stars:hover { width:51px; }
.skins .rating .star-rating a.four-stars { left: 51px; }	
.skins .rating .star-rating a.four-stars:hover { width:68px; }
.skins .rating .star-rating a.five-stars { left: 68px; }

/* Skin Pop-ups */
.skins .description a.showMore {position:relative;text-decoration:none;}
.skins .description a.showMore .descPopup {display:block;font-size:1px;height:1px;width:0;text-indent:-999em;overflow:hidden;}
.skins .description a.showMore:hover .descPopup {font-size:1em;height:10px;width:240px;text-indent:0;overflow:visible;}
.skins .descPopup {display:none;position:absolute;width:240px;left:-105px;top:14px;z-index:9999;padding:0;color:#444;}
.skins .descPopup h2 {font-size:13px;font-weight:bold;color:#3868c7;text-align:center;}
.skins .descPopup .default-button-27 {float:none;width:100px;margin:8px auto 0 auto;text-align:center;}
/*.skins .descPopup .submitButton { text-indent:-9999em; background:url(../images/rate_submit_button.png) no-repeat; width:94px; height:20px; display:block; margin:8px auto 0px auto; }
.skins .descPopup .submitButton:hover { background:url(../images/rate_submit_button.png) bottom left no-repeat; }*/
.skins .descPopup a.rated { color:#ff6600; }
.skins .descWrapTop {display:block;background:url(../images/rate_popup_bg_wide.png) 0 0 no-repeat;height:32px;}
.skins .descWrapMid {display:block;background:url(../images/rate_popup_bg_wide_repeat.png) repeat-y;padding:0 1.75em;}
.skins .descWrapBottom {display:block;background:url(../images/rate_popup_bg_wide.png) 0 100% no-repeat;height:20px;}
.skins .rateWrap .descPopup {left:-85px;top:0px;}
.skins .rating .rated .starRating { width:67px; height:17px; background:url(../images/star_rating.gif) bottom left repeat-x; margin:0 auto 5px auto; }
.skins .rating .rated li { height:17px; background:url(../images/star_rating.gif) top left repeat-x; }

/* Documentation */
.documentation .doc-descrip {padding:1.5em;background:url("/images/section_nav_background.png") 0 100% repeat-x transparent;border:1px solid #d0ddf9;border-top:none;border-bottom:none;}
.documentation .doc-descrip p {font-size:1.3em;}
.documentation .doc-descrip p a {text-decoration:none;}
.documentation .doc-index {list-style:none;margin:1.5em 0;}
.documentation .doc-index li a {font-size:1.5em;text-decoration:none;font-weight:bold;}
.documentation h2 {color:#3868C7;font-size:1.75em;font-weight:bold;line-height:1.71;margin:2em 0 1em;}
.documentation strong {font-weight:bold;}
.documentation em {font-style:italic;}
/* connection-setup, make-a-torrent -- modified original styling by Determination to suit new site design */
.documentation .determ-modded .guide-overview {padding:1.5em;font-weight:bold;margin:1.5em 0 3em; background:url("/images/documentation_tab_bg.gif") 0 50% repeat-x #D0DDF9;}
.documentation .determ-modded .sectionnotes {padding:0.667em 1em;border:1px solid #e5e5e5;margin-bottom:1em;background-color:#f9f9f9;}
.documentation .determ-modded .section {margin-left:65px;border-bottom:4px solid #e5e5e5;margin-bottom:3em;}
.documentation .determ-modded .impact {font-weight:bold;color:#3868C7;}
.documentation .determ-modded .order {float:left;padding-right:1em;}

/* Idea Bank */
.idea-bank .section-nav h2 {color:#3264c6;font-size:1.5em;}
.idea-bank .section-nav h3 {font-size:1.25em;}
.idea-bank .section-nav .suggestion {padding:0.75em 0 0 3em;}
.idea-bank .section-nav .suggestion input {float:left;background:url("/images/suggestion_input_bg.gif") 0 0 repeat-x #fff;border:1px solid #87b1c3;color:#b1b1b1;font-size:2.1em;padding:2px 6px 0;height:34px;}
.idea-bank .section-nav .suggestion .submitButton {background:url("/images/submit_button.png") 0 0 no-repeat #ADD8E6;border:none;width:155px;height:38px;line-height:38px;font-size:1.5em;font-weight:bold;color:#3264C6;padding:0;text-align:center;}
.idea-bank .section-nav .match {padding:1.5em;}
.idea-bank .section-nav .match h3 {float:left;}
.idea-bank .section-nav .match strong {font-weight:bold;}
.idea-bank .section-nav .match .default-button-27 {margin-left:1em;}
.idea-bank .idea {margin:1.5em 1.5em 4.5em;}
.idea-bank .idea .head {clear:both;background:#f4f4f4;padding:0.75em;}
.idea-bank .idea .head2 {background:#4675d2;border:1px solid #329444;}
.idea-bank .idea .head .count {float:left;background-color:#3868c7;width:62px;height:38px;padding:8px 0 0 1px;text-align:center;color:#fff;font-size:20px;line-height:16px;font-weight:bold;}
.idea-bank .idea .head .count span {display:block;font-size:14px;}
.idea-bank .idea .head h2 {padding:0 0 0 1.333em;font-size:2em;line-height:1.917;font-weight:bold;color:#3264c6;float:left;width:428px;}
.idea-bank .idea .head2 h2 {color:#fff;}
.idea-bank .idea .default-button-27 {float:right;margin-top:10px;}
.idea-bank .idea .vote a {background-image:url("/images/btn_dl_27h_f4.png");}
.idea-bank .idea .vote strong {background-image:url("/images/btn_dl_27h_f4.png");font-weight:bold;}
.idea-bank .idea .voted {float:right;font-weight:bold;min-width:10em;text-align:center;line-height:46px;margin:0;}
.idea-bank .idea .description {padding-left:101px;margin:1.5em 0;}
.idea-bank .idea .info {margin:0 0 0.75em 89px;background:#fffed4;padding:0.75em;}
.idea-bank .idea .info ul {float:left;}
.idea-bank .idea .info li {float:left;padding:0 0.75em;border-right:1px solid #007f1b;color:#007f1b;}
.idea-bank .idea .info .goTo {background:url("/images/thread_icon.gif") 0 0 no-repeat transparent;padding:0 0 5px 32px;/*color:#108b22;*/font-weight:bold;text-decoration:none;}
.idea-bank .idea .flag {float:right;}
.idea-bank .idea .flag a {padding:0 0 0 0.5em;text-decoration:none;}
.idea-bank .idea .notice {float:left;color:#fff;background:#a2bae8;width:80px;padding:2px 0;text-align:center;margin:19px 2px 0 0;}

/* FAQs */
.faq .index {float:left;width:260px;padding-right:3em;}
.faq .index h2 {border-bottom:2px solid #000;font-weight:bold; color:#000;font-size:1.5em;line-height:1.889em;margin:0;}
.faq .index ol {list-style:none;margin:0;}
.faq .index ol li {margin:1.5em 0;}
.faq .index ol li a {text-decoration:none;display:block;}
.faq .content {width:624px;float:left;padding-top:1.5em;list-style:none;margin:0;}
.faq .content li {margin:0 0 3em;}
.faq .content li ul {list-style-type:disc;margin:1.5em 0 1.5em 3em;}
.faq .content li li {margin:0.75em 0;}

/* IRC */
.irc .load-client {background:#fffed4;border:1px solid #5b87df;border-top:none;padding:1.5em 0 1.417em;margin-bottom:1.5em;}
.irc .load-client h2 {text-align:center;color:#6d6164;font-size:2em;}
.irc .load-client h2 a {/*color:#108b22;*/}

/* TestPort.php */
.testport h1 {font-size:2.667em;line-height:1.125;margin:0.5625em 0;border:0;}
.testport .primary {padding:0;}
.testport .result strong {font-weight:bold;}
.testport .result {margin:1em 0;background:url(/images/suggestion_top.gif) 0 0 no-repeat;padding-top:21px;}
.testport .result .wrap-out {background:url(/images/suggestion_bottom.gif) 0 100% no-repeat;padding-bottom:21px;}
.testport .result .wrap-in {border-right:1px solid #406fce;border-left:1px solid #406fce;}
.testport .result .status-image {width:85px;height:85px;float:left;margin:1em 0 0 4em;overflow:hidden;text-indent:-999em;}
.testport .result .ok .status-image {background:url(/images/neticon_ok.gif) no-repeat;}
.testport .result .warning .status-image {background:url(/images/neticon_warning.gif) no-repeat;}
.testport .result .error .status-image {background:url(/images/neticon_error.gif) no-repeat;}
.testport .result .status-message {margin:0 0 0 16em;padding:2em 3em 1em 0;}
.testport .result .status-message h2 {margin:0 0 .25em;font-size:2em;color:#555;}
/*
.testport .result .ok .status-message h2 {color:#146d2b;}
.testport .result .warning .status-message h2 {color:#aa7212;}
.testport .result .error .status-message h2 {color:#aa2915;}
.testport .result .status-message p {margin:0;}
*/


/* Submission */
/*.pageContent .standardSubmission { padding:22px 0 0 21px; }*/
.standardSubmission ul {list-style:none;margin:0;}
.standardSubmission ul li {margin:0;}
.standardSubmission ul li.default-button {margin-top:0.75em;}
/*.pageContent .standardSubmission h2 { color:#3868c7; font-weight:bold; font-size:24px; padding:0 0 15px 0; }*/
.standardSubmission label { display:block; font-size:1.2em;/* padding:0 0 2px 0; */}
.standardSubmission label span { font-size:0.8em }
.standardSubmission label a { text-decoration:none; color:#606060; }
.standardSubmission input {margin:0 0 9px 0;}
.standardSubmission input.standard { background:#fff url(../images/input_bg.gif) repeat-x; border:solid 1px #9eb7d8; font-size:20px; color:#000; padding:4px 5px 0 5px; width:335px; height:25px; }
/*.standardSubmission input.active { background:#ffffcc; border-color:#cccc88; }*/
.standardSubmission textarea {/* font-family:Arial, Helvetica, sans-serif; */background:#fff url(../images/input_bg.gif) repeat-x; border:solid 1px #9eb7d8; font-size:20px; color:#000; padding:3px 5px 0 5px; margin:0 0 5px 0; width:335px; height:104px; }
.standardSubmission textarea.active { background:#ffffcc; border-color:#cccc88; }
.standardSubmission select {  margin:0 0 10px 0; }
.standardSubmission .button { margin:0 0 0 10px; position:relative; top:-3px;}
.standardSubmission .idea {display:block;width:156px;height:44px;line-height:44px;font-size:1.5em;font-weight:bold;text-align:center;color:#fff; background:url("../images/create_idea.png") 0 0 no-repeat #90EE90;margin:8px 0 0;text-decoration:none;}
.standardSubmission .idea:hover {  background:url("../images/create_idea.png") 0px -44px no-repeat; }
.standardSubmission .example {display:block;color:#9d9d9d;}

.legal h2 {font-size:1.5em;padding:4px 0 5px;}
.legal h3 {font-size:1.167em;}

.search-results .pageId {margin-bottom:0.75em;}

/* forum base settings */
#punwrap {font-size:16px;}

/* Footer */
.footer {background:url("/images/footer_background.png") 0 0 repeat-x transparent;padding:1.5em 0.667em;margin:1.5em 0 0;}
.footer .content {width:914px;margin:0px auto;}
.footer .site-links ul li {float:left;margin-right:1.5em;}
.footer .site-links ul li.last {margin-right:0;}
.footer .site-links ul ul {/*width:157px;*/float:left;padding-bottom:3em;width:176px;}
.footer .site-links ul h2 a {display:block;font-size:1.167em;line-height:1.286;font-weight:bold;text-decoration:none;}
.footer .site-links ul ul li {float:none;margin:0.5em 0;}
.footer .site-links ul ul a {font-size:0.917em;text-decoration:none;color:#606060; }
.footer .copyright {float:left;clear:both;color:#777;}
.footer .legal {float:left;}
.footer .legal li {float:left;padding:0 0.75em;border-right:1px solid #606060;}
.footer .legal li.last {border-right:none;}
.footer .staminus {clear:both;color:#777;}
#feedback-footer {padding:15px 0;border-top:3px solid #F3F1BC;border-bottom:3px solid #F3F1BC;background-color:#FDFCDC;}
#feedback-footer p {width:914px;margin:0 auto;text-align:center;font-weight:bold;}

/* Easy Clearing Method */
.group {
display:block;
}
.group:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.group {display:inline-block;}
/* Hide from IE Mac \*/
.group {display:block;}
/* End hide from IE Mac */
* html .group {
height:1%;
}


/* Signup form */

#contactFormDiv {
	padding: 0 0 0 -40px;
	margin: 0 0 0 -60px;
	width: 800px;
}

#contactFormDiv ol li {
	list-style-type: none;
}

#contactForm .label {
	display: block;
	float: left;
	clear: both;
  	padding-top: 2px;
  	padding-right: 8px;
  	vertical-align: top;
  	text-align: right;
  	width: 125px;
  	white-space: nowrap;
	font-size: 1.2em;
}

#contactForm input, #contactForm select, #contactForm textarea {
	font-size: 1.2em;
}

#contactForm #submitBtn {
	margin: 5px 0 0 0;
}

#contactForm .field {
	display: block;
	float: left;
  	padding-bottom: 10px;
  	white-space: nowrap;
}

#contactForm .status {
	display: block;
	float: left;
  	padding: 1px 0 0 8px;
  	margin: 0 0 0 5px;
  	vertical-align: top;
  	width: 246px;
  	white-space: nowrap;
}

#contactForm .textfield {
  	width: 150px;
}

#contactForm label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  margin: 0 0 0 5px;
  font-weight: bold;
  color: #EA5200;
}

#contactForm label.checked {
  background:url("../images/checked.gif") no-repeat 0px 0px;
}

#contactForm .success_msg {
  font-weight: bold;
  color: #0060BF;
  margin-left: 19px;
}

#contactForm #lsignupsubmit {
  visibility: hidden;
}

#contactFormDiv #captcha, #contactFormDiv #req {
	display: block;
	clear: both;
	position: relative;
	left: 185px;
}

#contactFormDiv em {
	color: #0C6;
}