 
/*   
Theme Name: bittorrent
*/
 
/*reset-begin_ThanksToEricMeyer*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,strong,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} table { border-collapse: collapse; }/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}/*reset-end*/

/** DRUPAL RESETS **/
/* drupal reset for menu/lists */
ul.menu, ul.menu li, li.expanded, li.collapsed, li.leaf, li a.active { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }
.clear-block { clear: none; } .links { clear: both; padding-top: 20px; }
/* CMS styles */
.main form, .messages.error, .messages { float: left; width: 100%; }
.links .book_add_child a, .links .book_printer a, .messages, .status { color: #333; background: #FF9; border: 1px solid #F93; padding: 2px 5px; }
/* CMS edit Tabs */
#drupal_tabs {/*margin:0 0 2em 0; float:left; */margin:0 0 1em 0;width:100%;}
#drupal_tabs ul.tabs, ol.tabs { margin-left: 0; }
/* CMS Navigation User Menu */
#drupal_menu { float: left; width: 100%; background: #FF9; border: 1px solid #F93; margin: 40px 0 0 0; }
#drupal_menu .block-user { margin: 10px; }
#drupal_menu .block-user ul.menu { list-style: none; border: none; text-align:left; }
#drupal_menu .block-user ul.menu li { margin: 0 0 0em 0.5em; float: left; list-style-type: none; list-style-image: none; background: #FFC; color: #333;  }
#drupal_menu .block-user ul.menu li a { display: block; width: 150px; padding: 2px 5px; color: #333; border-bottom: 1px solid #F90; font-weight: bold; }
#drupal_menu .block-user ul.menu li li { margin: 0 0 0 2em; float: none; list-style: disc; border: none; width: inherit; border: none;  }
#drupal_menu .block-user ul.menu li li a { border: none; font-weight: normal; }
#drupal_menu .block-user li.expanded { list-style-type: none; list-style-image: none; padding: 0.2em 0.5em 0 0; margin: 0; }
#drupal_menu .block-user li.collapsed { list-style-type: disc; list-style-image: url(../../../../misc/menu-collapsed.png); padding: 0.2em 0.5em 0 0;  margin: 0; }
#drupal_menu .block-user li.leaf { list-style-type: square; list-style-image: url(../../../../misc/menu-leaf.png); padding: 0.2em 0.5em 0 0;  margin: 0; }
.block-region { float: left; width: 100%; }
/** RESETS-END **/

/* general global BitTorrent styles */
body { font-size:75%; line-height:1.333; color:#333; font-family: Arial, Helvetica, sans-serif } /*12/16*/
h1 { font-size:2.333em; line-height:1.143; font-weight:bold; } /*28/32*/
h2 { font-size:2em; line-height:1.333; font-weight:bold; } /*24/32*/
h3 { font-size:1.667em; line-height:1.6; padding:0 9px; font-weight:bold; } /*20/32*/
h4 { font-size:1.167em; line-height:1.143; padding:0 9px; font-weight:bold; } /*14/16*/
p { font-size:1em; line-height:1.333; } /*12/16*/
pre { white-space: pre-wrap; word-wrap: break-word; }
table { width: 100%; border-collapse: collapse; border-bottom: 2px solid #ccc;  margin-bottom: 1.5em; }
table thead { background: #666666; color: #FFF; }
table thead tr th { font-size: 1em; }
table tbody tr th { background: #efefef; }
table tr th { font-size: .9em; }
table tr td, table tr th { border: none; border-top: 1px solid #ccc; padding: 5px 10px; margin: 0; vertical-align: middle; }
table tr th { font-weight: bold; }
small { font-size:0.833em; line-height:1.6; } /*10/16*/
a, a:link, a:visited { color:#0072bc; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
a:focus { outline:1px dotted #999; }
 
/* layout settings */
body#landingpage { background: url(graphics/subsite-bar.gif) repeat-x 50% 0; }
#container { margin:0 auto; width: 900px; }
 
/* header (sub-sites) */
#header { height: 97px; }
#header .site-subsites { float: left; }
#header .site-subsites a { width: 550px; height: 60px; display: block; overflow: hidden; text-indent: -9999px; }
#header .site-logo { float: right; }
#header .site-logo a, #header h1.site-users .site-logo a#bt-logo { display: block; width: 200px; height: 60px; margin:15px 0 0; }
#header div .site-logo { float: none; }
#header div .site-logo a { width: 200px; float: left; }/* if there's no section float the logo to the left */
#header div .subsite-logo { float: right; }
#header .header-block { float: right; margin: 30px 0 0 0; color:#FFFFFF; }
 
/* header - site specific */
#header a#dna-logo { background: url(graphics/subsite-dna-logo.gif) no-repeat 0 24px; }
#header a#partners-logo { background: url(graphics/subsite-bizpartners-logo.gif) no-repeat 0 24px; }
#header a#users-logo {float:left; margin:28px 0 0 10px; width:97px;height:24px;overflow:hidden;text-indent:-9999px; background: url(graphics/subsite-users-logo.gif) 0 0 no-repeat transparent;}

/* top nav (sub-sites) (styling, background changes below) */
#topnav { margin: 10px 0; }
#topnav ul { list-style: none; width: 950px; }
#topnav ul li {  float: left; }
#topnav ul li a { border-left: 1px solid #d2d2d2; color:#292A2C; display:block; font-size:14px;font-weight:bold; height:48px; line-height:48px; text-align:center; width:149px; }
#topnav ul li a.long { height:36px; line-height:18px; padding: 6px 25px; width: 99px; }
#topnav ul li.last a { border-right: 1px solid #d2d2d2; width: 148px; }
#topnav ul li.last a.long { border-right: 1px solid #d2d2d2; width: 98px; }
#topnav ul li a:hover, #topnav ul li a:focus, #topnav ul li a.active { color: #174693; text-decoration: none; }

/* top nav (sub-sites) - site specific */
/* DNA */
#topnav a#downloadservices { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-downloadserv.gif); } 
#topnav a#streamingservices { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-streamserv.gif); } 
#topnav a#technology { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-tech.gif); } 
#topnav a#partners { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-partners.gif); } 
#topnav a#dnacontact { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-signup.gif); } 
#topnav a#login { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-signin.gif); } 

/* Company */
#topnav a#company { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-aboutcomp.gif); }
#topnav a#dna { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-sitedna.gif); }
#topnav a#devices { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-siteparners.gif); }
#topnav a#nowplaying { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-sitestore.gif); }

/* Tech Partners */
#topnav a#sdk { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-sdk.gif); }
#topnav a#certified { overflow: hidden; text-indent: -9999px; background-image: url(graphics/topnav-cert.gif); }
/* Sign In Box floats right for only Tech Partners */
#block-menu-menu-topnav-partners #topnav ul li.last { float: right; margin-right: 50px; }

/* Background hover changes */
#topnav ul li a { background-position: 0 0; background-repeat: no-repeat; }
#topnav ul li a:hover, #topnav ul li a:focus, #topnav ul li a.active {  background-position: -150px 0; }
 
/* content */
#content { margin: 15px 0 0 0; float: left; width: 100%; }
#content h1 { font-size: 2.6em; color: #174693; display: block; margin: 0 0 .25em 0; padding: 0; }
#content h2 { font-size: 2em; color: #174693; display: block; margin: 0 0 .25em 0; padding: 0 }
#content h3 { font-size: 1.75em; color: #174693; display: block; margin: 0 0 .25em 0; padding: 0; }  
#content h4 { font-size: 1.5em; color: #174693; display: block; margin: 0 0 .5em 0; padding: 1.5em 0 0 0; }
#content h5 { font-size: 1.35em; color: #174693; display: block; margin: 0 0 .5em 0; padding: 1em 0 0 0; font-weight:bold; }
#content h6 { font-size: 1.167em; color: #174693; display: block; margin: 0 0 .5em 0; padding: 1em 0 0 0; font-weight:bold; }
#content strong, #content b { font-weight: bold; }
#content em, #content i { font-style: italic; }
#content p {/* padding: 0 0 1em 0; margin: 0; */margin:1.333em 0;}
#content li { padding: 0; margin: 0 0 1em 0; }
#content ul, ol { margin: 1.5em 2em 0.5em 3em; }
#content ul { list-style: disc; }
#content ol, #content ol ol ol ol { list-style: decimal; }
#content ol ol { list-style: lower-alpha; }
#content ol ol ol { list-style: lower-roman; }
#content a { text-decoration: underline; }

/* base tab styles: */
#content .tabs { float:left; width: 100%; margin: 0 0 -1px 1px; border-bottom:1px solid #9cf; }
#content .tabs ul, .tabs ol { float:right; padding-right:1.333em; margin:0; }
#content .tabs li { float:left; margin: 0 0 -1px .5em;; padding: 0; list-style: none; }
#content .tabs li a { float:left;/*padding:1px 1em;*/ padding:2px 1em 1px; border:1px solid #9cf; background-color:#f9f9f9; line-height:1.833; border-top-color:#eee; border-right-color:#eee; border-left-color:#eee; border-bottom:0; cursor:pointer; }
#content .tabs li a.on, #content .tabs li.ui-tabs-selected a, #content .tabs li.active a { padding-bottom:2px; background-color:#fff; font-weight:bold; color:#333; border-bottom:0; border-color:#9cf; }
#content .tabs li a.on:hover, #content .tabs li.ui-tabs-selected a:hover, #content .tabs li.active a:hover { text-decoration:none; }

/* special case node anchors don't change to link */
#content .node h2 a, #content .node h3 a, #content .node h4 a, #content .node h5 a, #content .node h6 a { text-decoration: none; color: #174693; }

/* special case bullet */
#content li.special { list-style-type: circle; }

/* container box for all the examples and figures */
#content .figure { margin: 20px; text-align: center; }
#content .figure pre { text-align: left; }
#content .figure img { border: 1px solid #ccc; }
#content .caption { font-style: italic; font-weight: bold; text-align: center; }
 
/* ---- content - sidebar ---- */ 
#content .sidebar { float: left; margin:0 0 0 604px; }
#content .sidebar .block { width: 296px; margin: 0 0 1em 0; } /* for normal blocks */
#content .sidebar .block-views { border-bottom:1px solid #CCCCCC; padding:1em 0; }
#content .sidebar .block-views.last { border-bottom: none; }

/* ---- content - main area ---- */  
/* ---- in case of Sidebar existing ----  */
.sidebar-exists #content .main { float: left; left; margin: 0 -550px 0 0; width: 550px; }
/* ---- in case of Sidebar existing ----  */
.skyscraper-exists #content .main { width: 686px; }
/* ---- in case of Bookmenu exiting ---- */
.bookmenu-exists #content .main { width: 630px; margin-left: 270px; }

/* ---- content - Body Content Classes---- */
/* body table styles */
#content table.api col { width: 120px; background: #e9e9e9; }
#content table.api tr th, #content table.api tr td { vertical-align: top; }

/* inline classes */
#content .greyframe { margin: 0 20px 20px 20px; padding: 10px 20px; border: 1px solid #CCC; display: block; background: #e2e2e2; }
#content .code-example { margin: 0 20px 20px 20px; padding: 10px 20px; border: 1px solid #CCC; font-weight: bold; display: block; background: #e2e2e2; }
#content code, #content .value { font-family: "Courier New", Courier, monospace; color: #093; font-weight: bold; font-size: 1.1em; }
#content .var { color: #F00; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: .9em; }
#content .error { color: #F00; font-style: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: .9em; }
#content li.sep { list-style: none; border-bottom: 1px solid #ccc; line-height: 2px; }
#content .name { font-weight: bold; }
#content .key { border: 1px dotted #999; padding: 0 .25em; background:#CCC; }
#content .mouse { border: 1px dotted #999; padding: 0 .25em; background: #CCC; }
#content .keytable_sub { font-weight: bold; text-align: center; background: #f3f3f3; }
 
/* book table of contents layout */
#content .book-toc { width: 220px; float: left; }
#content .book-toc .block { padding: 1em; margin: 0 0 2em 0; background: #efeff1; border: 1px solid #d7d9db; width: 100%; float: left; font-size: .9em; font-weight: bold; }
#content .book-toc .block h2 { font-size: 1.5em; }
#content .book-toc .block h2 a { text-decoration: none; }
#content .book-toc .block ul { margin: 0; }
#content .book-toc .block ul ul { margin: 0 0 0 20px; }
#content .book-toc .block ul li { padding: 0; margin: 0; background-image: url(graphics/book-tier.gif); background-repeat: no-repeat; background-position: -3px 0px;}
#content .book-toc .block ul li.last { background-image: url(graphics/book-ends.gif); }
#content .book-toc .block ul li.expanded { background-image: url(graphics/book-min.gif); }
#content .book-toc .block ul li.collapsed { background-image: url(graphics/book-plus.gif); }
#content .book-toc .block ul li.expanded.last { background-image: url(graphics/book-lmin.gif); }
#content .book-toc .block ul li.collapsed.last { background-image: url(graphics/book-lplus.gif); }
#content .book-toc .block ul li a { text-decoration: none; display: block; padding: 2px 0 10px 18px; color: #666666; }
#content .book-toc .block ul li a.active, #content .book-toc .block ul li a:hover { color: #174693; }

/* guides running on the left with book table */
#content .book-toc .block-menu_block ul, #content .book-toc .block-menu_block ul ul { margin: 0; }
#content .book-toc .block-menu_block ul li, #content .book-toc .block-menu_block ul li.last, #content .book-toc .block-menu_block ul li.expanded, #content .book-toc .block-menu_block ul li.collapsed, #content .book-toc .block-menu_block ul li.expanded.last, #content .book-toc .block-menu_block ul li.collapsed.last { background: none; }
#content .book-toc .block-menu_block ul li a { padding-left: 0; }

/* ---- book navigation below content ---- */
.book-navigation { padding: 0; }
.book-navigation ul.menu { padding: 0px; list-style: disc; border: none; }
.book-navigation ul.menu li { list-style: disc; }
.book-navigation ul.menu li a { font-weight: bold; }
.book-navigation .page-links { border-top: 1px solid #d7d9db; text-align: center; padding: 0.5em; border-bottom: none; margin: 30px 0 0 0; float: left; width: 100%; }
.book-navigation .page-previous { text-align: left; width: 42%; display: block; float: left; }
.book-navigation .page-up { margin: 0 5%; width: 4%; display: block; float: left; }
.book-navigation .page-next { text-align: right; width: 42%; display: block; float: right; }

/* demo page layout */
/* ---- demo basic layout ---- */
#content .demo #demo-box { border:1px solid #9cf; border-top: none; float: left; width: 100%; }
#content .demo #demo-box .demo-content { height: 100%; overflow: auto; padding: 10px; }
#content .demo #demo-box .demo-content body { padding: 10px; }
#content .demo #demo-box .demo-code { padding: 20px 0 0 0; }
#content .demo .ui-tabs-hide { display: none; }

/* faq layout */
#content .faq .item-list ul {/*  float: left;width: 100%; */}
#content .faq .faq-item { padding: 0; }
#content .faq .faq_category_indent { padding-left: 0; }
#content .faq .faq_question { padding: 1em 0 0 0; }
#content .faq .faq_answer { padding: 0 0 2em 1em; margin: 0; }
#content .faq .faq_ul_questions_top { margin-top: 0; }
#content .faq .faq_ul_questions_top .active { color: #0072bc; }
#content .faq .faq_all_questions { float: left; width: 100%; }
#content .faq .faq_all_answers { border-top: 1px solid #ccc; float: left; }

/* Sign Up form */
#content .signupform #submitButton { margin-top:10px; }
#content .signupform #installButton { position:absolute; top:-8px; margin-left:10px; }
#content .signupform form { padding:11px 0 0 2px; color:#292a2c }
#content .signupform form div { clear:both; margin-bottom:18px; height:26px }
#content .signupform form p { margin:0px; padding:0px; height:18px; }
#content .signupform form img { margin-top:-5px; }
#content .signupform form .name { float:left; width:219px; }
#content .signupform form #submit a { margin-left:109px; clear:both; display:block; margin-top:10px; padding:7px; border:solid 1px #ced0d5; width:69px; text-align:center; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; background:#28539a; font-weight:bold; }
#content .signupform button { margin-left:109px; clear:both; display:block; margin-top:10px; padding:7px; border:solid 1px #ced0d5; width:69px; text-align:center; font-size:13px; font-weight:bold; color:#fff; text-decoration:none; background:#28539a; font-weight:bold; }
#content .signupform button:hover { border:solid 1px #c8c8c7; background:#356fcc; }
#content .signupform label { display:block; font-size:13px; font-weight:bold; padding:3px 5px 0 4px; width:100px; float:left; }
#content .signupform .input210, .input210A, .input38, .input100 { float:left; margin:0 0 2px 0; padding:4px; background:url(graphics/input210px.jpg) no-repeat; border:none; height:18px; width:202px }
#content .signupform .input210A { height:60px; width:430px; background:url(graphics/input_message_468w.jpg) repeat-x; border:solid 1px #c8c8c7; margin-bottom:0px; }
#content .signupform .input38 { background:url(graphics/input38px.jpg) no-repeat; width:27px; padding-left:7px }
#content .signupform .input100 { background:url(graphics/input100px.jpg) no-repeat; width:92px; margin-left:20px; }
#content .signupform .twoSpanb { width:287px; margin:12px 12px 0 0; float:left; border-right:solid 1px #e2e4e7; padding-right:10px; position:relative; }
#content .signupform #submitButton, #content .signupform a#submitButton.link { margin: 20px 0 0 110px; background:url(graphics/button-submit.gif) 0 0; text-indent: -999em; overflow: hidden; display: block; width: 138px; height: 32px; }
#content .signupform a#submitButton:hover { background-position: 0 32px; }
#content .signupform #message, #content .signupform #how { height:55px; padding-bottom: 18px; }
#content .signupform a.boxedLink2 { display: block; border:solid 1px #d4d6da; color:#FFFFFF; margin:5px; text-decoration:none; font-size:12px; background-color: #28539a; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; padding-top: 9px; padding-right: 9px; padding-bottom: 9px; padding-left: 9px; height: 15px; }
#content .signupform .required { float: right; margin-right: 170px; line-height:18px; }
#content .signupform .hidden { display:none; }
#content .signupform .displayInline { display:inline; }
#content .signupform .invalidField { border: 1px solid red; }
#content .signupform .greyFont { color:#8f949c; }
#content .signupform #invalidFieldsMessage h1 { color: red; }
#content .signupform #invalidFieldsMessage { border: 2px solid red; background: #eee; height: auto; padding: 20px; display: none; }

/* sub_nav (like tabs) layout */
#content ul.subnav { list-style: none; margin: 0 0 2em 0; float: left; width: 100%; }
#content ul.subnav li { border-left: 1px solid #ccc; float: left; padding: 0.167em 0; }
#content ul.subnav li.first { border: none; }
#content ul.subnav li a { padding: 0 1em; }
#content ul.subnav li a.active { font-weight: bold; text-decoration: none; color: #666666; }
#content ul.subnav li.first a { padding-left: 0; }

/* accordian affect tweak */
#content .ui-accordion-header { margin: 0; padding: .5em 0 .25em 0; }

/* Side Navigation layout (potentially moving to universal side nav format) */
#content .sidebar .block-menu_block { padding: .5em 1em; background: #efeff1; font-weight: bold; padding:15px 18px 8px; width:260px; }
#content .sidebar .block-menu_block h2 { font-size: 1.375em; }
#content .sidebar .block-menu_block ul { margin: 0; padding: 0; }
#content .sidebar .block-menu_block ul li { margin: 0; list-style: none; }
#content .sidebar .block-menu_block ul li li { margin: 0 0 0 10px; list-style: none; }
#content .sidebar .block-menu_block ul li a { display: block; padding: 2px 0 1em 0; color: #666666; font-weight: normal;  }
#content .sidebar .block-menu_block ul li a.active { font-weight: bold; text-decoration: none; }

/* content bottom links */
#content .links { padding: 2em 0 0 0; margin: 0; }
#content .links ul { margin: 0; }

/* footer */
#footer { background: url(graphics/subsite-footer-bg.jpg) repeat-x; border-top: 1px solid #c8c8c8; float: left; width: 100%; margin: 40px 0 0 0; }
#footer .foot-wrap { background: url(graphics/subsite-footer-sideborder.gif) no-repeat 100% 0; width: 100%; float: left; }
#footer .foot-contain { background: url(graphics/subsite-footer-sideborder.gif) no-repeat 0 0; width: 100%; float: left; }
#footer .site-logo { background: url(graphics/subsite-footer-logo.gif) no-repeat 100% 100%; overflow: hidden; text-indent: -9999px; width: 150px; height: 35px; padding: 65px 0 0 70px; margin: 0 75px 0 0; float: left; }
#footer .foot-nav-col1 { width: 308px; }
#footer .foot-nav-col2 { width: 280px; }
#footer .foot-nav { float: left; padding: 20px 0 0 0; }
#footer .foot-nav ul { margin: 0 0 20px 0; }
#footer .foot-nav ul li a { color:#174693; display: block; text-decoration: none; font-weight: bold; font-size: 1.3em; }
#footer .foot-nav ul li li a { color: #868784; display: block; text-decoration: underline; font-size: 1.25em; font-weight: normal; }
#footer .foot-nav ul li li li { margin-left: 10px; } 
#footer .foot-close { float: left; width: 100%; margin: 90px 0 20px 0; }
#footer .foot-close ul li { float: left; border-right: 1px solid #999; }
#footer .foot-close ul li a { padding: 0 5px; }
#footer .foot-close ul li.last { border: none; }
#footer .foot-close p {/* float: left;*/padding:0 5px;color:#999999;clear:both;}
/**override base.css**/
#landingpage #footer {padding:0;margin:2em 0 0;}
#landingpage #footer .foot-nav ul li a {line-height:1.4;}
#landingpage #footer .foot-nav ul li li a {line-height:1.4;}
#landingpage #footer .foot-close ul li a {line-height:1.4;}
#landingpage #footer .foot-close ul li.last {line-height:1.4;}
#landingpage #footer .foot-close ul li {line-height:1.4;}

/* ADVERTISEMENTS */
/* ---- content - ADVERTISEMENT box ad inside Panels ---- */
#content .panel-display .block-openads { margin: 2em 0 0 0; }
#content .panel-display .block-openads .content { margin: 0 0 0 74px; width: 300px; height: 250px; border: 1px solid #ccc; }
#content .panel-display .block-openads h2 { font-size: 9px; font-weight: normal; margin-left: 74px; text-align: left; color: #999; }

/* ---- content - skyscraper ---- */
#content .side_sky { float: left; width: 160px; margin:0 0 0 740px; }
#content .side_sky .block-openads .content { width: 160px; border: 1px solid #ccc; height: 600px; }
#content .side_sky .block-openads h2 { font-size: 9px; font-weight: normal; text-align: left; color: #999; }

/* ---- top and bottom banners ---- */
.banner_ad {/* padding: 1em 0; margin: 20px 0 0 0; */float:left;width:100%;margin-top:6px;}
.banner_ad .content { margin: 0 0 0 86px; border: 1px solid #ccc; width: 728px; height: 90px; }
.banner_ad h2 { font-size: 9px; font-weight: normal; text-align: left; margin-left: 86px; color: #999; } 


/** panel tweaking **/
.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom { clear: none; }
/*.panel-2col-stacked .panel-col-last { border-left:1px solid #CCCCCC; float:left; padding-left: 5px; width:49%; }*/
.panel-2col-stacked .panel-col-first {width:425px;padding-right:24px;}
.panel-2col-stacked .panel-col-last {border-left:1px solid #CCCCCC;float:left;padding-left:24px;width:425px;} 
.panel-2col-stacked .center-wrapper { padding: 30px 0 0 0; }
/* --- panel columns with SIDEBAR ---- */
.sidebar-exists .panel-2col-stacked .panel-col-first { width: 250px;padding-right:24px;}
.sidebar-exists .panel-2col-stacked .panel-col-last { border-left:1px solid #CCCCCC;float:left;padding-left:24px;width:250px;}

/** views **/
  .views-row-odd:after,
  .views-row-even:after
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .views-field-field-image-fid
  {
    float: left;
  }

  #content .views-field-body p,
  .views-field-created
  {
    margin: 0 0 1em 0;
  }

  .views-field-title
  {
    color: #0072bc;
    margin: 1em 0 0 0;
  }

  .view-management-team .views-field-title
  {
    font-weight: bold;
  }

  .view-management-team .views-field-title,
  .view-management-team .views-field-body
  {
    margin-left: 95px;
  }

  .view-partners:after
  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  .main .view-partners .views-row-odd,
  .main .view-partners .views-row-even
  {
    float: left;
    margin: 5px 0px 45px 45px;
    width: 136px;
  }

  .block .view-partners .views-row-odd,
  .block .view-partners .views-row-even
  {
    float: left;
    margin: 0px 0px 0px 5px;
    width: 136px;
  }

  .block .view-partners .views-field-title
  {
    display: none;
  }

  .view-awards .views-field-title,
  .view-awards .views-field-body
  {
    margin-left: 160px;
  }

  .block .view-events .views-field-title,
  .block .view-events .views-field-body
  {
    margin-left: 0;
  }

  .view-events .views-field-title,
  .view-events .views-field-body
  {
    margin-left: 140px;
  }

/** avatar blocks **/
  .userpicture {
    float: left;
  }

  .userpicture img {
    margin: 6px 3px;
  }

/** imported from wordpress **/
  .front #get-bt {background:url(/wp-content/uploads/cbox-top.png) 0 0 no-repeat transparent;}
  .front #get-bt-cont {background:url(/wp-content/uploads/cbox-bot.png) 0 100% no-repeat transparent; min-height:304px; width:201px; padding:0 15px; border-top:thin solid transparent;}
  #get-bt h2 {text-align:center;}
  #get-bt ul {list-style-image:url(/wp-content/uploads/dash.gif);}
  #get-bt ul li {margin:5px 0;}
#get-bt #button {margin:15px auto; text-align:center;}
#get-bt #button a {display:block; width:175px; height:60px; margin:0 auto; background:url("graphics/sitefront-gbutton-60h-l2.png") 0 -180px no-repeat #0e8f13; text-decoration:none;}
#get-bt #button a strong {display:block; font-size:1.5em; line-height:60px; color:#fff; font-weight:bold; background:url("graphics/gbutton-60h-r2.png") 100% -180px no-repeat transparent;}
#get-bt #button a:hover, #get-bt #button a:active, #get-bt #button a:focus {background-position:0 -60px;}
#get-bt #button a:hover strong, #get-bt #button a:active strong, #get-bt #button a:focus strong {background-position:100% -60px;}
  #get-bt #plats {text-align:center;}
  #get-bt #plats a {text-decoration:none;}
  
#hd-search {float:right;margin-top:12px;}
#hd-search fieldset {width:241px;}
#hd-search label {color:#fff;margin-right:8px;font-size:10px;}
#hd-search input.radio {margin:0;}
#hd-search input.text-field {float:left;height:16px;/*font-size:16px;line-height:16px;*/}
#hd-search button {float:left;margin-left:4px;width:82px;height:24px;overflow:hidden;text-indent:-9999px;background:url("graphics/button-search.png") 0 -72px no-repeat transparent;border:none;cursor:pointer;}
#hd-search button:hover {background-position:0 -24px;}

#got-bittorrent-message {margin-bottom:4em;}
  
/*#users-splash*/
h3#note-on-ten {background-color:#f9f9f9;text-align:center;font-size:1.333em;color:#999;margin:0;}
#users-splash h3#note-on-ten a {color:#999;text-decoration:underline;}
#sc-hero {margin:1.333em 0;}
#call-to-search {float:left;width:66%;height:16em;background:url("graphics/call-to-search-back.png") 0 50% repeat-x transparent;-moz-border-radius:0.333em;-webkit-border-radius:0.333em;}
#call-to-search h1 {font-size:2.333em;margin:28px 0 0;color:#fff;text-align:center;}
#call-to-search form {float:none;margin:2em auto;width:auto;padding-left:45px;}
#call-to-search form input.text {float:left;width:350px;height:30px;font-size:24px;}
#call-to-search form input.radio {}
#call-to-search form button {float:left;width:136px;height:38px;overflow:hidden;text-indent:-9999px;background:url("graphics/button-search-big.png") 0 -114px no-repeat transparent;border:none;cursor:pointer;margin-left:1em;}
#call-to-search form button:hover {background-position:0 -38px;}
#call-to-search form fieldset {clear:both;padding-top:4px;}
#call-to-search label {margin-right:10px;}
#call-to-dl-client {float:right;width:32%;height:16em;background:url("graphics/call-to-dl-back.png") 0 50% repeat-x transparent;-moz-border-radius:0.333em;-webkit-border-radius:0.333em;}
#call-to-dl-client h2 {font-size:1.667em;margin:16px 0 4px;text-align:center;color:#333;}
#call-to-dl-client p {margin:0;text-align:center;}
#call-to-dl-client #fast {margin:12px 0 13px;}
#call-to-dl-client #systems {margin-top:20px;}
#call-to-dl-client #button a {display:block;margin:0 auto;width:136px;height:38px;overflow:hidden;text-indent:-9999px;background:url("graphics/button-get-bittorrent-big.png") 0 -114px no-repeat transparent;border:none;cursor:pointer;}
#call-to-dl-client #button a:hover {background-position:0 -38px;}

#users-splash .intro-module {float:left;width:32%;margin-right:2%;background-color:#f3f3f3;-moz-border-radius:0.333em;-webkit-border-radius:0.333em;height:140px;}
#users-splash .intro-module.last {margin-right:0;}
#users-splash .intro-module h3 {font-size:1.667em;color:#333;margin:0.333em 0.667em;}
#users-splash .intro-module ul {margin:0.333em 0 1.667em 2.667em;}
#users-splash #how-to-use.intro-module {background:url("graphics/how-to-graphic.gif") 95% 100% no-repeat #f3f3f3;}
#users-splash #helpful-resources.intro-module {background:url("graphics/help-graphic.gif") 95% 100% no-repeat #f3f3f3;}
#users-splash #gear.intro-module {background:url("graphics/gear-graphic.gif") 95% 100% no-repeat #f3f3f3;}
#closed-store-info {margin:1.333em 0;padding:0.333em 0;text-align:center;}
#closed-store-info p {margin:0;padding:0;}

#ten-closed-message {height:263px;padding-right:400px;font-size:1.15em;background:url("graphics/ten-closed.jpg") 95% 50% no-repeat transparent;}

#ask-search-block form {float:right;margin-top:16px;}
#ask-search-block fieldset {width:241px;padding-top:2px;clear:both;}
#ask-search-block form label {/*color:#fff;*/margin-right:8px;font-size:10px;}
#ask-search-block input.radio {margin:0;}
#ask-search-block form input.text-field {float:left;height:16px;/*font-size:16px;line-height:16px;*/}
#ask-search-block form button {float:left;margin-left:4px;width:82px;height:24px;overflow:hidden;text-indent:-9999px;background:url("graphics/button-search-on-clear.png") 0 -72px no-repeat transparent;border:none;cursor:pointer;}
#ask-search-block form button:hover {background-position:0 -24px;}

#ten-closed-links ul {margin-top:1.333em;margin-left:1em;}
#ten-closing-faq {clear:both;padding-top:2em;}

/*post-download panel, what is bt panel overrides*/
#node-194 .panel-2col-stacked .center-wrapper, #node-285 .panel-2col-stacked .center-wrapper  {display:none;}

#and-splash #call-to-publish {padding:1.333em 1.667em;margin-bottom:1.333em;background-color:#63b8ff;border-top:1px solid #444;border-bottom:1px solid #444;}
#and-splash #call-to-publish h2 {color:#000;}
#and-splash #call-to-publish p {margin:0.667em 0;}
#and-splash #call-to-publish form {float:none;}
#and-splash #call-to-publish input {font-size:24px;height:30px;width:350px;}
#and-splash #call-to-publish #agree-to-tos {color:#777;text-align:center;margin-bottom:0;}
#and-splash #call-to-publish #agree-to-tos a {color:#777;text-decoration:underline;}

#and-splash #account-benefits {padding:1.333em 0;margin:0;list-style:none;background-color:#ffe7ba;-moz-border-radius:0.333em;-webkit-border-radius:0.333em;}
#and-splash #account-benefits .a-b-module {float:left;width:267px;padding:0 1.333em;margin:0;border-right:1px solid #444;}
#and-splash #account-benefits .a-b-module.last {border-right:none;}
#and-splash #account-benefits .a-b-module ul {margin:0.667em 1.667em;}
#and-splash #account-benefits .a-b-module p {font-style:italic;}


/*#publish DNA - all overrides*/
#publish h1 {padding:0;margin-top:0;}
#publish #content {float:none;padding:0;}
#publish #main-body {background-image:none;}
#publish #publish-file {float:none;}
#publish #publish-file #basic {padding-top:0.667em;}
#publish #content h3 {font-size:1.5em;color:#333;margin:0;}
#publish .tabs ul li a {text-decoration:none;}
#landingpage #publish #custom-options-toggle a {background-image:url("graphics/publish/arrow_rd_12h.png");}
#landingpage #publish #custom-tabs-forms {background-image:url("graphics/publish/shadow_on_ddd.gif");}
#publish #publish-result #custom-summary h4 {font-size:1.167em;color:#333;padding:0;}
#publish ol, #publish ol ol, #publish ul, #publish ul ul {list-style:none;}
#publish form li {margin:0;}
#publish #dna-depend h4 {color:#333;padding:0;}
#publish #tos-agree p {float:right;width:12em;text-align:right;margin:6px 0 0;font-size:11px;color:#999;}
#publish #tos-agree a {color:#999;text-decoration:underline;}

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

/* easy clearing method slight tweak */
.bookmenu-exists .group, .sidebar-exists .group { display:inline; }

