/**   Styles for "Screen" Media
*     File: _override.css
*     Author: Ryan Beck, Nate Hanna & Stephen Davis
*     Auth Web: http://www.mediasation.com
*     modified: 2009-09-14
* --------------------------------------------------------------
**/
/*h1.pg_title { font-family: Garamond, "Times New Roman", Times, serif; }*/

.content .hidden { display: none; }

/** @group tour */
#tour { 
   float: right;
   background: transparent url('../images/bg_tour.jpg') left top no-repeat;
   margin-right: 5px;
   cursor: pointer;
   cursor: hand;
}
   #tour * {
      cursor: pointer;
      cursor: hand;
   }
   #tour .content {
      padding: 37px 41px;
      padding-right: 0;
      padding-bottom: 0;
   }
/* @end tour **/
/** @group signup form */
fieldset {
   clear: left;
   border: 1px solid #444;
}
fieldset legend {
   font-size: 1.5em;
   color: #F00;
}
#contentSlot fieldset fieldset {
   margin: 0;
   padding: 0;
   border: 0;
}
#contentSlot fieldset fieldset legend {
   padding: 0;
   font-size: 1em;
}

#contentSlot div.input {
   margin-right: 5%;
   float: left;
   display: block;
}

#admin_email_accessible p,
#additional_domains p,
div #domainCheck,
div .client_name,
div .email,
div .domain_email,
div .registrar,
div .registrant_name,
div .registrant_password,
div .logo,
div .number_on_back_of_card,
div .exp_month { clear: left; }

#domain_name legend { padding: 0; }
/*#domain_name input { clear: left; }
#domain_name label { clear: left; }*/

/*#registrarInfo div { background: #333; }*/


#contentSlot div .web_address { margin-right: 4px; }
div .domain_status { margin-top: 4px; }
div .domain_status #existingWarning { padding-top: 12px; }
div .tld select,
div .card_type select,
div .state { margin-top: 4px; }
div .card_number { margin-top: 1em; }
#contentSlot div .exp_month { margin-right: 4px; }
div .exp_year { padding-top: 2.62em; }
div .domain_email { padding-left: 40px; }
div .domain_email input { text-align: right; }

div.input .tiny { width: 80px; }
div.input .short { width: 200px; }
div.input .medium { width: 300px; }
div.input .long { width: 400px; }

.block {
   display: block;
   margin: 15px 0px 0px 0px;
}
.title {
   font-size: 1.3em;
   padding: 50px 0px 5px;
   margin-bottom: 10px;
   border-bottom: 1px solid #666;
   display: block;
   color: #F70;
   font-family: "Helvetica Neue";
   font-weight: lighter;
   text-transform: uppercase;
   letter-spacing: .1em;
}
.content option { padding:0; }
.content select { padding:0; }
.nextBtn { margin: 20px 0px; }

.next,
a.submit,
.prev {
   display: block;
   width: 80px;
   padding: 3px 10px;
   border: 1px solid #FFF;
   background-color: #369;
   text-align: center;
   color: #fff;
}
   a.submit, .next { float: right; }
   .prev { float: left; }

.buttons { 
   position: absolute;
   bottom: 0px;   
   display: block;
   margin: 20px 0px;
   width: 550px;
}
.buttons span:hover {
   background-color: #F30;
   cursor: pointer;
}
/* @end signup form **/


#contentSlot h1 {
    font-family: "Helvetica Neue";
    font-weight: lighter;
    color: #CCC;
}

#contentSlot h2, #contentSlot h3 {
    font-family: "Helvetica Neue";
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 1.3em;
    letter-spacing: .1em;
    margin-top: 40px;
    margin-bottom: -7px;
    padding-bottom: 0px;
}

#contentSlot h3 {
    margin-bottom: 10px;
}
a:visited {
    color:#FF7700;
}
a {
    font-weight: normal;
}

#topNavigation ul li a, 
#topNavigation ul li.selected  a,
h3 {
   font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
   h3 { font-weight: lighter; }
   #topNavigation ul li.selected  a { color: #000; }


/* Ryans Edits */

#homeContent h2 { 
    margin-top: 10px;
    margin-bottom: 3px;    
}

.content ol li, .content ul li {
margin-bottom:0em;
}
#features {
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
}
#features tr th {
    color: #000;
    background-color: #CCC;
}
#features tr td {
    background-color: #222;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    padding: 5px 10px;
}
#features tr.alt td {
    background-color: #000;
}

#legend {
    color: #999;
    font-size: .8em;
}
#legend img {
    padding-right: 5px;
}
#contentSlot a {
    color:#FF7700;
}