@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,td { 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 -8px repeat-x #fff;font-family:"Helvetica Neue",Arial,sans-serif;color:#444;font-size:75%;line-height:1.5;}
html>body {font-size:12px;}
input, textarea {font-family:"Helvetica Neue",Arial,sans-serif;}
a {color:#007f1b;}
.noBorder { border:none!important; }
.hide { display:none; }

/* Header */
.header {position:relative;height:144px;width:956px;margin:0 auto;}
.header .logo {padding-top:36px;}
.header .logo a {display:block;height:49px;position:relative;text-decoration:none;}
.header .logo a span {position:absolute;left:49px;top:33px;color:#333;font-size:.75em;word-spacing:-1px;}
.header .logo a span.mac {left:57px;}
.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 {border-right:none;padding:0;}
.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:16px 0 0; }
.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; }
.header .nav a { position:relative; display:block; float:left; color:#fff; font-weight:bold; 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;}
.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 input {float:left;margin-right:3px;height:14px;width:118px;margin-top:1px;}
.header #search-head form button {float:left;font-size:11px;}

/* Promotion */
.main-promo {margin:8px 0;}
.main-promo .feature {width:954px;height:234px;margin:auto;border:1px solid #e9e9e9;}
.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.2em 0 0.6em 1.267em;font-size:2.5em;line-height:1.2;color:#3868c7;letter-spacing:-1px;width:16em;}
.main-promo .get-ut {float:left;margin:0 0 0 3em;}
.main-promo .button a {display:block;height:6em;background:url("../images/btn_dl_large_promo.png") 0 -216px no-repeat #00a93d;padding-left:3em;text-decoration:none;}
.main-promo .button a strong {display:block;background:url("../images/btn_dl_large_promo.png") 100% -216px no-repeat transparent;padding:0.375em 1.5em 0.375em 0;font-size:2.25em;font-weight:bold;line-height:1.333;color:#fff;text-align:center;} /* 27px/36px */
.main-promo .button a strong span {display:block;font-size:0.407em;line-height:1.636;font-weight:normal;} /* 11px/18px */
.main-promo .button a:hover {background-position:0 -72px;}
.main-promo .button a:hover strong {background-position:100% -72px;}
.main-promo .button a:active {background-position:0 -360px;}
.main-promo .button a:active strong {background-position:100% -360px;}
.main-promo ul {text-align:center;margin:4px 0;}
.main-promo ul li {font-size:0.917em;line-height:1.636;display:inline;border-right:solid 1px #49a25f;}
.main-promo ul li.end {border:none;}
.main-promo ul li a {text-decoration:none;padding:0 9px;}

.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:956px;margin:1.5em auto;}
.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;}
.section-nav .skins-links li { float:left; font-size:1.3em;}
.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 {margin:1.5em 0;padding:0 1.5em;}
.primary h1 { color:#3868c7; font-size:2.5em; 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.667em;line-height:1.125;margin:0.5625em 0;font-weight:bold;color:#3868c7;}
.primary h3 {font-size:1.5em;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 3em;}
.primary ol {list-style-type:decimal;margin:0 0 1.5em 3em;}
.primary li {margin:0.75em 0;}
.primary p {margin-bottom:1.5em;}
.primary 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:624px;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:right;width:296px;padding:3em 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 {margin:0.75em 0 2.25em;}
.home .secondary ul.features li {padding:0 0 0 21px;margin:0.75em 0;line-height:1.5;background:url("../images/bullet_bit.gif") 0 2px no-repeat transparent;}
.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;}

/* 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;}

/* 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;}
.suggestions .search form input.text {float:left;font-size:24px;height:30px;width:13em;margin:1px 6px 0 0;}
.suggestions .search form fieldset {float:left;clear:left;margin-top:0.5em;}
.suggestions .search form input.radio {}
.suggestions .search form label {line-height:1.1;margin-right:1.5em;}
/* REQUIRED BUTTON STYLES: */		
.suggestions .search form button {position:relative;border:0;padding:0;cursor:pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.suggestions .search form button::-moz-focus-inner {border:none;  /* overrides extra padding in Firefox */}

.suggestions .search form button strong {position:relative;display:block;white-space:nowrap;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.suggestions .search form button strong {
		margin-top: -1px;
		margin-left:-1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
.suggestions .search form button {padding:0 15px 0 0;margin-right:5px;font-size:18px;text-align:center;background:transparent url("../images/btn_dl_36h.png") no-repeat right -108px;}
.suggestions .search form button strong {left:-2px;padding:8px 0 0 17px;height:28px;background:transparent url("../images/btn_dl_36h.png") no-repeat left -108px;color:#fff;line-height:1;}
.suggestions .search form button:hover {background-position:100% -36px;}
.suggestions .search form button:hover strong {background-position: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 #ffffff;padding:1.5em 0.667em;margin:1.5em 0 0;}
.footer .content {width:956px;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:956px;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%;
}
