/********************************************
CSS NORMALIZATION
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
input, textarea {border:1px solid #7F9DB9; padding:.1em; margin:.1em 0 .1em .2em; font-size: 99%; font-family: verdana,geneva,sans-serif; width:250px;}
input {cursor:pointer;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
select {background:#FFF; font-family: verdana,geneva,sans-serif;}
ul, ol {padding-left:18px;}

/********************************************/

/* GLOBAL */
body{
margin:0 !important;
padding:0 !important;
background:#fff;
text-align:center;
font-size:85%;
font-family:Arial, Helvetica, sans-serif;
color:#555;
}
h1{
color:#FF633B;
font-size:1.3em;
font-weight:bold;
}
h2{
font-size:2em;
color:#777;
padding:14px 20px 12px 20px;
}
h3{
font-weight:bold;
}
h4{
margin:12px 0 5px 0;
font-weight:bold;
}
h5{
padding-bottom:5px;
font-weight:bold;
}
p, ul{
margin-bottom:12px;
}
ul.listless{
list-style:none;
padding:0;
}
hr{
height:1px;
border:none;
background:#cdcdcd;
margin-bottom:12px;
}
.clear{
clear:both;
}
.no-float{
float:none;
}
td{
vertical-align:top;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.top-border{
border-top:1px solid #cdcdcd;
}
.bottom-border{
border-bottom:1px solid #cdcdcd;
}
.left-border{
border-left:1px solid #cdcdcd;
}
.right-border{
border-right:1px solid #cdcdcd;
}
.block{
display:block;
}
.highlight{
background:#f1f1f1;
}
.fixed-right{
float:right;
}
.fixed-left{
float:left;
}
.full-width{
width:100%;
}
.padless{
padding:0;
margin:0;
}
.pad{
padding:20px;
}
.pad-med{
padding:13px;
}
.pad-sml{
padding:6px;
}
.pad-sml-left{
padding-left:6px;
}
.pad-sml-right{
padding-right:6px;
}
.pad-bottom{
margin-bottom:12px;
}
.pad-bottom-bg{
margin-bottom:20px;
}
.pad-bottom-sml{
margin-bottom:6px;
}
.pad-top{
margin-top:20px;
}
.pad-top-med{
margin-top:10px;
}
.rel-pad-top{
padding-top:20px;
}
.pad-top-bottom-sml{
padding:5px 0;
}
.pad-right{
padding-right:16px;
}
.pad-right-bg{
padding-right:20px;
}
.pad-left-bg{
padding-left:20px;
}
.text-box{
width:600px;
}
.text-box-sml{
width:445px;
}
#main-container{
margin-left:auto;
margin-right:auto;
width:934px;
background:no-repeat;
font-size:0.85em;
text-align:left;
}
#main-body{
position:relative;
float:left;
width:100%;
text-align:left;
}
#main-body a{
color:#3B6EBF;
}
#main-col{
width:702px;
vertical-align:top;
}
#main-col .borded{
border:1px solid #cdcdcd;
}
#main-col table{
width:100%;
}
#main-col table table{
width:180px;
}
#main-col tr{
width:50%;
}
#side-col{
width:232px;
background:#cdcdcd;
vertical-align:top;
}
#side-col li, #side-col p{
font-size:.95em;
}
#side-col .borded{
border:1px solid #fff;
}
#side-col hr{
margin:0 11px;
background:#999;
margin-bottom:0px;
}
#chat{
margin:10px 10px 20px 10px;
padding:10px 10px 15px 10px;
border:1px solid #fff;
background:#4d4d4d;
color:#eee;
}
#buckets{
margin:21px;
}
#header{
float:left;
border:1px solid #cdcdcd;
width:932px;
background:#cdcdcd url(../images/header/header-bg.gif) repeat-y;
}
#header img{
padding:12px 0 0 20px;
}
#header a{
font-weight:bold;
color:#777;
}
#utility-nav{
float:right;
padding:12px 25px;
}
#header-hr{
float:left;
width:100%;
height:27px;
background:url(../images/header/mid-bar-tile.gif) repeat-x;
}
#header-hr-box{
float:left;
width:100%;
height:27px;
background:url(../images/header/mid-bar.gif) right no-repeat;
}
#header-hr a{
float:left;
padding:6px 20px;
line-height:11px;
font-size:11px;
color:#eee;
}
#header-hr a:hover, #header-hr a.active{
padding:5px 19px;
text-decoration:none;
background:#024F87;
border:1px solid #003462;
}
#footer{
float:left;
width:100%;
border-top:1px solid #cdcdcd;
padding-bottom:30px;
}
#footer a{
color:#777;
}
#footer-nav{
float:left;
padding:10px 0 0 20px;
}
#copyright{
float:right;
padding:10px 20px 0 0;
}
#select-list{
float:left;
width:158px;
border-right:1px solid #cdcdcd;
}
#select-list li{
padding-bottom:8px;
}
#select-content{
float:left;
width:526px;
}
#date-list{
float:left;
width:116px;
}
#press-list{
float:left;
width:568px;
border-left:1px solid #cdcdcd;
}
#story-img-box{
float:left;
width:96px;
}
#story-content{
float:left;
width:590px;
}
#press-list table{
width:518px;
}
#press-list td{
padding-bottom:20px;
vertical-align:top;
}
#press-list td img{
border:1px solid #cdcdcd;
margin-right:20px;
}
.pagination-direction{
width:100px;
}
.pagination-numbers{
float:left;
width:327px;
text-align:center;
}
.pagination-numbers a{
padding:0 5px;
}
.pagination-numbers .active{
border:1px solid #cdcdcd;
padding:0 4px;
}
.text-left{
text-align:left;
}
.text-right{
text-align:right;
}
.text-bottom{
vertical-align:bottom;
}

/******************* BUTTONS *******************/

.button-text{
font-size:6px;
visibility:hidden;
}
#nav{
float:right;
width:736px;
height:29px;
}
#nav a{
float:left;
height:29px;
}
#nav a:hover, #nav a.active{
background-position:0 -29px;
text-decoration:none;
}
#button-product a{
background:url(../images/header/nav-product.gif) no-repeat;
width:184px;
}
#button-support a{
background:url(../images/header/nav-support.gif) no-repeat;
width:184px;
}
#button-investor a{
background:url(../images/header/nav-investor.gif) no-repeat;
width:184px;
}
#button-company a{
background:url(../images/header/nav-company.gif) no-repeat;
width:184px;
}
#action-button a{
display:block;
height:22px;
}
#action-button a:hover{
background-position:0 -22px;
text-decoration:none;
}
#button-chat a{
background:url(../images/button-chat.gif) no-repeat;
width:119px;
}
#button-contact a{
background:url(../images/button-contact.gif) no-repeat;
width:103px;
}
#button-submit a{
float:right;
margin-right:107px;
background:url(../images/button-submit.gif) no-repeat;
width:122px;
}


/******************* HOMEPAGE *******************/
.testimony, .testimony-top{
float:left;
width:100%;
border-bottom:1px solid #cdcdcd;
}
.testimony strong{
display:block;
clear:both;
font-style:italic;
}
.testimony .pad-med{
padding-right:156px;
}
.testimony-top .pad{
padding:25px 146px 25px 80px;
font-size:22px;
color:#fe6700;
line-height:30px;
}
.testimony-top strong{
display:block;
clear:both;
font-style:italic;
font-size:12px;
}
.yui-content h1{
padding-bottom:10px;
}
.yui-content h5{
padding-bottom:10px;
font-style:italic;
}
.yui-content img{
float:left;
padding:0 20px 20px 0;
}
.yui-content td{
text-align:center;
padding-bottom:10px;
}
.yui-content table img{
float:none;
padding:0 10px 10px 10px;
}
.yui-content img.brand-bar{
float:none;
}
#contact-info h1{
padding:15px 0 7px 0;
}
.col-form{
float:left;
padding-right:20px;
margin-right:20px;
}
.column1{
padding-top:5px;
}
#home-flash{
margin-bottom:8px;
}
#home-box{
float:left;
width:100%;
border:1px solid #989898;
background:#cdcdcd url(../images/header/header-bg.gif) repeat-y;
}
#home-box-pad, .pad-home{
padding:0 20px 20px 20px;
}
#home-box-pad a{
color:#FF633B;
font-size:1.1em;
font-weight:bold;
}
.one-view{
margin-top:-9px;
padding-bottom:10px;
}
#home-box-content{
float:left;
width:405px;
padding-right:40px;
}
#home-box-list{
padding-top:10px;
float:left;
width:155px;
}
#home-box-list a{
color:#383838;
}
#home-box-list h4{
font-weight:normal;
font-style:italic;
}
#home-info{
float:left;
margin-top:20px;
}
#home-info td{
border-left:1px solid #cdcdcd;
}
.new-story{
float:left;
width:100%;
padding-bottom:20px;
}
.new-story img{
float:left;
border:1px solid #cdcdcd;
margin-right:15px;
}
.new-story a{
clear:right;
}
.new-story p{
margin:0;
}
li.rss{
background:url(../images/icons/icon-rss.gif) 0 0 no-repeat;
padding:0 0 10px 23px;
}
li.letter{
background:url(../images/icons/icon-newsletter.jpg) 0 0 no-repeat;
padding:0 0 10px 23px;
}
#submit-button{
float:right;
border:none;
margin-right:110px;
background:url(../images/button-submit.gif) no-repeat;
width:122px;
height:22px;
}
#contactForm{
float:left;
padding-bottom:10px;
}
#contactForm strong{
font-weight:normal;
color:#FF633B;
}
#comment{
height:125px;
}
.radioButtons{
width:25px;
}
