@charset "Shift-JIS";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
p, ul, li, h1, h2, h3 { margin:0px; padding:0px; font-weight:normal }
em {font-style:normal; color:#174693;}
p.align-right {float: right;}

ul { margin-bottom:17px; list-style:inside; }
li { margin-left:10px; }

h1, h4 { color:#174693; font-size:22px;  font-weight:bold; margin:0 0 12px 0; line-height:24px}
h2 { color:#174693; font-size:14px; font-weight:bold;}
h3 { color:#174693; font-size:32px; font-weight:bold; margin:24px 0 4px 0;}
h3.subTitle {color:#333333; font-size:90%; font-style:italic; font-weight:bold; margin: 1em 0 0;}
.entry h3.subTitle {margin:0 0 1em;}
h4 {color:#333333}
h5 {color:#174693; margin:0 0 12px 0;}
h5.subTitle {color:#333333; margin:20px 0 0;}
h3.margin-0 {margin:5px 0 0;}
p {color:#585c62; font-size:13px; margin-bottom:15px; line-height:1.2; position:relative;}
a {color:#1F86E8; text-decoration:underline;}
img {border:none;}

.clear { clear:both; }

#header { height:96px;  background:#292a2c url(/wp-content/uploads/bar.gif) 0px 72px repeat-x;}
#header #width { width:900px; height:96px; text-align:left; background:#292a2c url(/wp-content/uploads/bar.gif) repeat-x bottom;}
#header #width #bt { margin: 12px 0 0px 0; float:left;}

#footer { width:900px; background:url(/wp-content/uploads/footerbg.jpg) repeat-x; border-top:solid 1px #c8c8c7; clear:both; margin:30px 0 0 0}
#footer #left { background:url(/wp-content/uploads/footerbg_left.jpg) no-repeat top left; width:5px; height:150px; float:left;}
#footer #right { background:url(/wp-content/uploads/footerbg_right.jpg) no-repeat top right; width:5px; height:150px; float:right;}

#footer #center { padding:13px 0 0 0; float:left; text-align:left;}
#footer #center #logo { margin: 48px 77px 0 65px; float:left; }
#footer #center #footerCol1 { float:left; width:304px; margin:0 6px 70px 0;}
#footer #center #footerCol1 h1, 
#footer #center #footerCol2 h1,
#footer #center #footerCol1 h1 a,
#footer #center #footerCol2 h1 a { font-size:16px; font-weight:bold; margin:0px; color:#174693; text-decoration:none;}
#footer #center #footerCol1 a,
#footer #center #footerCol2 a  { font-size:14px; font-weight:normal; color:#868784; display:block; margin-bottom:2px; width:auto; }
#footer #center #footerCol2 { float:left; width:250px; margin:0 0 70px 0;}

#footer #center p a {color:#adadac; text-decoration:none; }
#footer #center p a:hover {color:#adadac; text-decoration:underline; }
#footer #center p {color:#adadac; font-size:12px; margin:0 0 35px 19px; clear:both;}

#links { margin: 8px 0 9px 0; /* border-right:solid 1px #e1e2e4; */ width:900px;}
#links #link1, #links #link2, #links #link3, #links #link4, #links #link5, #links #link6,
#links #link1A, #links #link2A, #links #link3A, #links #link4A, #links #link5A, #links #link6A{  display:block; width:149px; height:48px; float:left; border-left:solid 1px #d0d2d5;}
#links #link1 { background:url(/wp-content/uploads/companytoplink-about.gif) no-repeat;/*margin-left:1px;*/}
#links #link2 { background:url(/wp-content/uploads/companytoplink_btusers.gif) no-repeat; }
#links #link3 { background:url(/wp-content/uploads/companytoplink2.gif) no-repeat; }
#links #link4 { background:url(/wp-content/uploads/companytoplink3.gif) no-repeat; }
/*#links #link2 { background:url(/wp-content/uploads/companytoplink2.gif) no-repeat; }
#links #link3 { background:url(/wp-content/uploads/companytoplink3.gif) no-repeat; }
#links #link4 { background:url(/wp-content/uploads/companytoplink4.gif) no-repeat; }*/
#links span { display:block; width:249px; height:48px; float:left; border-left:solid 1px #d0d2d5;}
#links #link1:hover, #links #link1A { background:url(/wp-content/uploads/companytoplink-about.gif) -160px 0px no-repeat;/*margin-left:1px;*/}
#links #link2:hover, #links #link2A { background:url(/wp-content/uploads/companytoplink_btusers.gif) -160px 0px no-repeat; }
#links #link3:hover, #links #link3A { background:url(/wp-content/uploads/companytoplink2.gif) -160px 0px no-repeat; }
#links #link4:hover, #links #link4A { background:url(/wp-content/uploads/companytoplink3.gif) -160px 0px no-repeat; }
/*#links #link2:hover, #links #link2A { background:url(/wp-content/uploads/companytoplink2.gif) -160px 0px no-repeat; }
#links #link3:hover, #links #link3A { background:url(/wp-content/uploads/companytoplink3.gif) -160px 0px no-repeat; }
#links #link4:hover, #links #link4A { background:url(/wp-content/uploads/companytoplink4.gif) -160px 0px no-repeat; }*/

#content { width:900px; text-align:left;}
.fullSpan { width:900px; clear:both; position:relative;}
.twoSpan { width:581px; margin:12px 25px 0 0; float:left; position:relative;}
.oneSpanRight { width:294px; margin:12px 0 0 0; float:left; position:relative;}
.oneSpan { width:279px; margin:12px 12px 0 0; float:left; border-right:solid 1px #e2e4e7; padding-right:3px; position:relative;}
.oneSpanNoLine { width:279px; margin:12px 0 0 0; float:left; position:relative; }
.oneSpanNoLineB { width:290px; margin:12px 12px 0 0; float:left; position:relative; }

#accel { float:left; padding-right:1px; }
.accel { background-color:#efeff1; margin-top:-10px; padding:10px 0 0 10px; font-size:20px; border-right:solid 1px #d7d9db; border-left:solid 1px #d7d9db;}
.horizLine {  border-top:solid 1px #d7d9db; margin:-5px 0 10px 0; }
#viewDemo {
	position:absolute;
	top:96px;
	left:624px;
}
#bigcudiv {
	position:absolute;
	top:85px;
	left:624px;
}
.oneSpanRight .bg { padding:10px 0 21px 16px; margin:-16px 0 4px 0; width:275px; background-color:#efeff1; border-right:solid 1px #d7d9db; border-left:solid 1px #d7d9db; }
.oneSpanRight .bg img { float:left; margin:0 12px 0 0;}
.oneSpanRight .bg p {width:auto; padding-top:8px; padding-bottom:4px  }
.oneSpanRight .bg a { display: block; padding:7px 15px 7px 15px; font-weight:bold; border:solid 1px #d4d6da; color:#585c62; margin:5px; text-decoration:none; font-size:12px; background:#28539a; color:#fff;}
.oneSpanRight .bg a:hover {
	border:solid 1px #c8c8c7;
	background:#356fcc;
	}
.oneSpanRight .bg .groupedLinks { margin-left:74px; }
.dl { color:#40288e }

.oneSpanRight abbr {display:block;line-height:1;}

a.boxedLink { display: block; padding:6px; border:solid 1px #d4d6da; color:#585c62; margin:5px; text-decoration:none; font-size:12px;}

.box { background-color:#f6f7f7; padding:15px 0 13px 16px; margin-bottom:7px;}
.box h1 { font-weight:bold; font-size:18px; color:#a3a9a9; }

.box img { margin:0 11px 9px 0; border:none; }

.rightModule { width:292px; background-color:#efeff1;  border-right:solid 1px #d7d9db; border-left:solid 1px #d7d9db; border-top:solid 1px #d7d9db; padding-bottom:20px; margin-bottom:5px; /*margin-top:-2px;*/ }
.rightModule h1 { font-weight:bold; font-size:18px; font-size:20px; padding:10px 0 0 10px;  }
.rightModule img { float:left; margin:-6px 11px 0 16px; }
.rightModule p { width:auto; padding-top:2px; padding-bottom:4px; /* position:normal; */}
.rightModule #button { clear:both; margin:-5px 0 -5px 95px; float:none; padding:none; border:none;}

.logos { padding-bottom:10px; overflow:hidden;}
.logos img { width:140px; padding:0 10px 10px 0; }
.logos #right { padding-right:0px; }

.blueText { color: #174693; font-weight: bold; }

#submitButton { margin-top:10px; }
#installButton { position:absolute; top:-8px; margin-left:10px;}

form {padding:11px 0 0 2px; color:#292a2c}
form div {clear:both; margin-bottom:18px; height:26px}
form p {margin:0px; padding:0px; background:url(http://www.bittorrent.com/dna/images/dash.gif) 151px 7px no-repeat; height:18px;}
form img { margin-top:-5px; }
form .name { float:left; width:219px; }
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; }

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;
}

button:hover {
border:solid 1px #c8c8c7;
background:#356fcc;
}

label { display:block; font-size:13px; font-weight:bold; padding:3px 5px 0 4px; width:100px; float:left; }
.input210, .input210A, .input38, .input100 { float:left; margin:0 0 2px 0; padding:4px; background:url(/wp-content/uploads/input210px.jpg) no-repeat; border:none; height:18px; width:202px}
.input210A { height:96px; width:460px; background:url(/wp-content/uploads/input_message_468w.jpg) no-repeat; border:solid 1px #c8c8c7; margin-bottom:0px; }
.input38 { background:url(/wp-content/uploads/input38px.jpg) no-repeat; width:27px; padding-left:7px}
.input100 { background:url(/wp-content/uploads/input100px.jpg) no-repeat; width:92px; margin-left:20px;}.twoSpanb {
width:287px; margin:12px 12px 0 0; float:left; border-right:solid 1px #e2e4e7; padding-right:10px; position:relative; }
#submitButton { margin-top:0px;}
#message {height:96px; }
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;
}

.required {float: right; margin-right: 170px; line-height:18px;}

.hidden {display:none;}
.displayInline {display:inline;}

.invalidField
{
    border: 1px solid red;
}

.greyFont {color:#8f949c;}

#invalidFieldsMessage h1
{
    color: red;
}

#invalidFieldsMessage
{
    border: 2px solid red;
    background: #eee;
	height: auto;
    padding: 20px;
    display: none;
}

/* ---------------- */
/*                  */
/* START STYLES.CSS */
/*                  */
/* ---------------- */

#content.demo ul, #content.demo li {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-weight: normal;
}

#content.demo li {margin-left:10px;}

.scriptonly { display: none; }

#flashcontent a, #response a {
        clear: none;
        display: inline;
        font-size: inherit;
        font-weight: bold;
        text-decoration: underline;
}

#dnatoggle
{
        float: right;
        display: none ! important;
}

#container {position:relative;/*margin-left:25px;*/margin:0 auto;}
* html #container {height:1%;background-color:transparent;}
#container.higher {width:848px;}
#container.high {width:640px;}
#container.standard {width:480px;}

#downloadableLinks
{
    padding: 0px;
    float: right;
}

.notInstalled {display:none;}
.enabled {display:none;}
.firefox {display:none;}
.unsupported {display:none;}

h4.demo {color:#174693;font-size:22px;font-weight:bold;margin:18px 0 12px 0;line-height:24px;}
h5.demo {font-size:19px;margin:0 auto;text-align:left;}
#content.demo p {color:#585c62;font-size:13px;margin:10px 0 10px 25px;}
noscript p {margin:15px;font-weight:bold;font-size:1.25em;text-align:center;}
#dna_installed_p noscript p {font-weight:bold;font-size:1em;text-align:left;}

h4.step {background-color:#f6f7f7;padding:8px;}
a.install-button {display:block;margin:10px 0 0 50px;position:relative;width:138px;height:32px;overflow:hidden;color:#174693;background-color:#fff;text-align:center;font-weight:bold;}
a.install-button span {display:block;width:138px;height:32px;overflow:hidden;position:absolute;top:0;left:0;background:url("/wp-content/uploads/install-dna-button.jpg") 0 -64px no-repeat transparent;cursor:pointer;}
a.install-button:hover span {background-position:0 0;}

#dna_installed_p p.enabled {padding:5px 0 0 28px; background:url("/wp-content/uploads/checked-dna.gif") 0 0 no-repeat transparent;}
#dna_installed_p p.crossed {padding:5px 0 0 28px; background:url("/wp-content/uploads/crossed-dna.gif") 0 0 no-repeat transparent;}

#content.demo {position:relative;margin-top:24px;}
h3#top {margin-top:0;}
#videoNav {position:absolute;top:10px;right:0;float:right;list-style:none;display:none;background:none;}
#videoNav li {float:right;padding:0 10px;font-size:13px;margin:0;}
#videoNav li.l {border-left:1px solid #444;padding-right:0;}
#videoNav.high li.h a {font-weight:bold;text-decoration:none;color:#585c62;}
#videoNav.standard li.s a {font-weight:bold;text-decoration:none;color:#585c62;}

#response {margin:0 auto;}
#responseContainer {
/* Uncomment if we can confirm that alpha overlay processing is not affecting playback */
/*    position: absolute; */
/*    top: 0; */
/*    left: 0; */
    margin: 0 auto 15px auto;
    padding-bottom: 10px;
    font-size: 13px;
    width:100%;
}
#responseBackground {background:url("/wp-content/uploads/30.png") 0 0 repeat transparent;position:relative;width:100%;}
* html #responseBackground {height:1%;background:none;}
#responseBackground .logo {position:absolute;/*right:32px;*/right:7px;top:7px;background:url("/wp-content/uploads/btwave-grey-50h.png") 0 0 no-repeat transparent;height:50px;width:50px;}

#flashcontent {
 /*   z-index: -1; */
    /*margin-left:25px;*/
}
#flashcontent p {
    margin-left:0;
    font-weight:bold;
}

table {/*margin:0 auto;*/margin-left:7px;width:80%;color:#444;}
#container.standard table {width:86%;}
th, td {text-align:right;}
th.progress {text-align:center;}
td.label {text-align:left;font-weight:bold;}
td.high {color:#174693;background-color:transparent;font-weight:bold;}
h5.notInstalled {color:#dc3737;padding:1px 0 0 28px;background:url("/wp-content/uploads/crossed-dna.gif") 0 0 no-repeat transparent;width:7.75em;}
#nodna-videomessage p {background:url("/wp-content/uploads/crossed-dna.gif") 0 1px no-repeat transparent;line-height:25px;padding:1px 0 0 28px;margin:0 0 0 25px;}
h5.enabled {color:#174693;padding:1px 0 0 28px;background:url("/wp-content/uploads/checked-dna.gif") 0 0 no-repeat transparent;width:7em;}

.progressContainer {
    /*width: 250px;*/
    border: 1px solid silver;
    background: #eee;
    /*padding:1px;*/
    text-align:left;
}
.label {width:12em;}
.numeric {width:6em;padding-right:1em;}
#container.standard .numeric {width:4em;padding-right:0;}
.percent {width:3.75em;}
#container.standard .percent {width:2.5em;}
.progressBar {background-color:#aaa;width:0;height:20px;}
.progressBar.high {background-color:#174693;}

.about-block {margin-bottom:25px; overflow:auto; width:100%;}
.about-block {margin-bottom:25px; overflow:auto; width:100%;}
.about-block img.bordered {border:1px solid #666666;}
.about-block h5 {margin-bottom:0;}
.about-block-text {float:left; width:450px;}
.events .about-block-text {width:430px;}
.awards .about-block-text {width:415px;}
img.align-left {float:left; margin:0 15px 10px 0;}
img.align-right {float:right; margin:0 0 10px 15px;}
.navigation {width: 500px; width:100%; overflow:auto; margin-bottom:20px;}
.navigation a, .navigation a:link {font-size: 80%;}
.alignleft {float:left; width:285px;}
.alignright {float:right; width:285px;}
.entry {margin-top: 0;}

.pressrelease {margin-top:0; width:680px;}
.post {width:700px;}
.no-underline {text-decoration:none;}
li.style4 {margin: 0.4em;}

.sideBar {width:150px; background-color:#eeeeee; padding: 8px 15px 15px; float:right; text-align:left; line-height:1.4;}
.sideBar a, .sideBar a:link {color:#777777; font-size:14px;}
.sideBar a.selected {text-decoration:none; font-weight:bold;}
.sideBar h1 {font-size:18px; margin:0; padding:0;}

#dna-front-navoptions {float:left;width:298px;height:224px;background:url("/wp-content/uploads/front-navoption-back.png") 0 100% repeat-x #595a5c;}
#dna-front-navoptions ul {list-style-type:none;padding:0;margin:50px 0;}
#dna-front-navoptions ul li {margin:0;}
#dna-front-navoptions a {display:block;width:250px;height:50px;margin:0 auto;background:url("/wp-content/uploads/btn-view-demo.png") 0 -150px no-repeat transparent;text-indent:-999em;overflow:hidden;}
#dna-front-navoptions a:hover {background-position:0 -50px;}
#dna-front-navoptions a.view-demo {background-image:url("/wp-content/uploads/btn-view-demo.png");}
* html #dna-front-navoptions a.view-demo {background-image:url("/wp-content/uploads/btn-view-demo.gif");}
#dna-front-navoptions a.free-eval {margin-top:24px;background-image:url("/wp-content/uploads/btn-free-eval.png");}
* html #dna-front-navoptions a.free-eval {background-image:url("/wp-content/uploads/btn-free-eval.gif");}

.demo a.free-eval {display:block;width:250px;height:50px;margin:0;background:url("/wp-content/uploads/btn-free-eval.png") 0 -150px no-repeat transparent;text-indent:-999em;overflow:hidden;}
* html .demo a.free-eval {background-image:url("/wp-content/uploads/btn-free-eval-onwhite.gif");}
.demo {}

#about-nav ul {list-style:none;padding:0;margin:0;}
#about-nav ul li {margin:0;}

#about-contact #options li {color:#585c62;font-size:13px;line-height:1.2;margin:1em 0;}

#about-jobs p, #about-jobs li {color:#585c62;font-size:13px;line-height:1.2;}
#about-jobs strong {font-weight:bold;}
#about-jobs ul#job-titles {list-style-type:disc;padding-left:2em;margin-bottom:2em;}
#about-jobs ul#job-titles li {margin:0.5em 0;}
#about-jobs ul#job-descrips {list-style:none;}
#about-jobs ul#job-descrips ul {list-style-type:circle;padding-left:2em;}
#about-jobs ul#job-descrips ul li {margin:0.5em 0;}
 
#about-partners {padding:0 35px 20px 0;}
#about-partners ol.list {list-style-type:decimal;padding:5px 0 10px 0;}
#about-partners ul.basic {list-style: disc;margin-left: 1.5em;font-size: 100%;}
#about-partners ul.basic li {margin: 0.75em;}
#about-partners .list li {margin:0 0 0 20px;}
#about-partners img {border:none;}
#about-partners strong {font-weight:bold;}
#about-partners p {font-size:110%;margin:0.75em 0;}
#about-partners dt {padding:10px 0 0 0;}
#about-partners dt a {font-weight:bold;}
#about-partners cite {display:block;}
#about-partners h3 {clear:both;}
#about-partners h4 {clear:both;}
#about-partners dl.venture-def {margin:5px 0 45px 45px;float:left;width:136px;}
#about-partners dl.venture-def dd.image {height:50px;width:136px;margin:0;}
#about-partners dl.venture-def dt {font-weight:bold;font-size:11px;}
#about-partners dl.partner-def {margin:0 10px 20px 0;float:left;width:165px;height:90px;}
#about-partners dl.partner-def dd.image {height:30px;margin:0;}
#about-partners dl.partner-def dt {font-weight:bold;font-size:11px;}
