/*
litl blue(#9AD7DB)
dark litl blue for text links (#48ADB3)
almost black for text (#4d4d4d)
*/

body {
background:#000;
height:100%;
font-family:Arial, sans-serif;
color:#4d4d4d;
font-size:13px;
line-height:16px;
letter-spacing: 0.02em;
}

#flash{
background:#fff;
}

p {
margin-top: 11px;
}

h1.logo {
background: url('/general/img/logo_devel.png') no-repeat 0 0;
text-indent:-9999px;
width:180px;
height:55px;
cursor:pointer;
margin-bottom:0px
}

h1 {
font-size:14px;
margin-bottom:11px;
}

a {
color:#48ADB3;
text-decoration:none
}

a:hover {
text-decoration:underline
}

input.button {
font-size:14px;
border:none;
padding:5px 15px;
background:#9AD7DB;
margin-right:5px;
color:#4d4d4d
}

input.button:hover {
background: #81B4B8;
color:#fff
}

.instructional-text {
font-size:10px
}

.column {
float:left;
}

.corps a {
text-decoration:none;
border-bottom:1px solid #48ADB3
}

.corps a:hover {
text-decoration:none;
border-bottom:none
}

#navigation-column {
width:170px;
padding:20px 20px 0 30px;
}

#main-nav{
color:#9AD7DB;
}

#main-nav > li{
padding-bottom:20px;
}

#main-nav li ul li{
padding-left:5px;
}

#main-nav a{
color:#666666;
display:block;
height:15px;
width:165px;
}

#main-nav a:hover{
color:#fff;
text-decoration:none;
}

#main-nav .on{
color:#fff;
text-decoration:none;
}

#main-nav li.other-nav {
padding-bottom:10px;
}

.other-nav a {
padding-left:5px;
}

.webbook-nav {
padding-top:25px;
}

#my-cart {
background:#9AD7DB;
padding: 2px 0;
color:#000;
}

#my-cart a {
color: #000;
display: block;
padding: 0 5px;
}

#my-cart a:hover {
color: #FFF;
text-decoration: none;
}

#content-column {
margin:75px 25px 20px 0;
width:700px;
}

#developer #content-column {

}

#content-column{
border: solid 1px #161616;
}

#wrapper {
position:relative;
height:100%;
min-height:560px;
width:950px;
margin: 0 auto
}

#content {
background-color:#fff;
padding:30px 40px 10px;
width:620px;
}

#content h1 {
margin-top:5px;
font-size:24px;
}

#content.web-built{
padding-bottom:40px;
}

#content.everything{
padding-bottom:20px;
}

#content .column{
width:292px;
}

#content .right {
margin-right:18px;
}

#content .left {
margin-left:18px;
}

#buzz-container{
height: 500px; 
overflow:auto
}

#press-container{
overflow:auto
}

.litl-media {
margin-top:15px;
}

ul.litl-media li {
display:inline;
}

.scroll {
width:700px;
border-bottom:1px solid #4d4d4d;
}
/*content under the slider on the benefits pages is #slider-content*/

.panel {
cursor:pointer;
}

#slider {
width:700px;
}

#slider-content {
padding:10px 20px;
min-height:185px;
}

#slider-content .first.column {
width:312px;
height:171px;
margin-right:18px;
}
#slider-content .last.column {
width:312px;
height:117px;
margin-left:18px;
}

#footer {
border:none!important;
height:30px;
padding-top:10px;
line-height:30px;
background:#000;
position:relative;
width: 700px;
}

#buy {
cursor:pointer;
background:#9AD7DB;
width:150px;
height:30px;
text-align:center;
position:absolute;
right:0;
bottom:0;
overflow:hidden;
}

#buy:hover {
background:#81B4B8;
}

#buy.disabled {
background: #ccc
}

#buy li a {
display:block;
font-size:16px;
line-height:25px;
color:#4d4d4d;
text-decoration:none;
width:150px;
}

#buy-chat {
cursor:pointer;
width:150px;
height:30px;
text-align:center;
position:absolute;
left:0;
bottom:0;
overflow:hidden;
}

#buy-chat:hover {
background:#81B4B8;
}

#buy-chat.disabled {
background: #ccc
}

#buy-chat li a {
background:#9AD7DB;
display:block;
font-size:16px;
line-height:25px;
color:#4d4d4d;
text-decoration:none;
width:150px;
height:30px;
}

.videoLinks {
margin-bottom:10px;
margin-top:10px;
}

.faqQ {
padding: 5px;
}

.faqQ:hover {
background: #f4f4f4;
}

.clearfix:after {
content:'.';
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.clearfix {
display:inline-block
}

html[xmlns] .clearfix {
display:block
}

* html .clearfix {
height:1%
}

html,* html #wrapper {
height:100%
}

.imgLeft {
float:left;
margin: 0;
padding-right: 20px;
padding-bottom: 5px;
}

.imgRight {
float:right;
margin: 0;
padding-left: 20px;
padding-bottom: 5px;
}

.error {
    color: red;
}
layer {
	display:none;
}

/*essays*/
.section {
padding:25px 0;
margin-top:-11px;
}
#table-wrapper {
width:100%;
height:auto;
border-top:1px solid #4d4d4d;
border-bottom:1px solid #4d4d4d;
}

#table-wrapper table {
width:100%;
}
span.faux-h2 {
margin-top:-11px;
display:block;
color:#000;
}          
#table-wrapper table td {
width:30%;
}
h2 {
margin:10px 0;
color:#000;
}
#table-wrapper table h3 {
color:#000;
}

#content ul.pr-address{
margin:15px 0 0 0;
padding:0px;
list-style-type:none;
}
