/**
 * file: main.css
 * date: 2009/06/24
 * auth: Thomas Cocuzza <tcocuzza@max.md>
 * copy: (c) Copyright 2006 MaxMD Corp.
 * desc: Layout stylesheet for max.md
 * note: may need to rename this to accommodate different layouts
 */


.message {
  color: #9e3838;
  font-size: 17px;
  font-weight: bold;
}

ul.message {
  margin: 10px 0px;
  padding: 3px;
}

h1, {
   font-weight:   normal;   
}

h2, #account h1, #login h1 {
   width: 856px;
   height: 32px;
   background: transparent url("/images/second_bar.gif")  no-repeat scroll 0 0;
   text-align:          left;
   padding:          5px 0 0 0;
   margin:          0px 18px 3px 18px;
   font-family:    helvetica;
   color: #2d3539;
   font-size:        16pt;
   font-weight:   normal;   
}


.billboard-rightsearch .search_box{
  margin-right: 20px;
  margin-left: 0px;
}

.search_box{
  width: 336px;
  height: 135px;
  margin-left: 20px;
  background: url("/images/registration_box.gif")  no-repeat scroll 0 0;
  text-align: left;
}

.search_box_big{
  background-color: #5a9cd5;
  border:1px solid #cccccc; 
  text-align:center; 
  padding:5px;
  color:#FFFFFF;
  font-size: 16px; 
  height: 160px;
}

.register{
  font-size: .4em;
  padding: 15px 10px;
  color: white;
  font-family: helvetica;
  text-align: center;
}

#home-page p.why_choose_detail {
   width: 860px;
   text-align:          left;
   padding:          10px 20px;
   margin:          0 auto;
   font-family:    arial;
   color: #2d3539;
   font-size:        12pt;
   font-weight:   normal;   
}

#home-page p.why_choose_text {
   text-align:          left;
   padding:          10px 20px;
   margin:          0 auto;
   font-family:    arial;
   color: #3c8cb7;
   font-size:        12pt;
   font-weight:   normal;   
}

#home-page .product_top {
   width: 211px;
   height: 70px;
   padding: 0px;
   background: white url("/images/product_top.jpg")  no-repeat scroll 0 0;
   margin: 0px;
}

#home-page .product_top2 {
   width: 211px;
   height: 70px;
   padding: 0px;
   background: white url("/images/product_top2.jpg")  no-repeat scroll 0 0;
   margin: 0px;
}

#home-page .product_middle {
   width: 211px;
   background-image: url("/images/product_middle.jpg");
   padding: 0;
   margin: 0;
   font-size: 12px;
   height: 495px;
}

#home-page .product_middle ul {
   list-style-type:disc;
   padding: 5px 3px 5px 15px;
}


#home-page .product_middle ul li{
   padding-top: 4px;
}

#home-page .product_middle .padding{
   padding: 10px;
}

#home-page .product_middle .package-name{
   font-size:18px;
   font-family: georgia;
   font-style: italic;
   color: #77A706;
}

#home-page .product_middle .package-price{
   font-size:18px;
   font-family: georgia;
   color: #3C8CB7;
   margin-bottom:15px;
}

#home-page .product_middle .buy-now{
   font-size:14px;
   font-family: georgia;
   color: #4e83b1;
   font-weight: bold;
   margin-bottom:15px;
}

#home-page .product_middle .package-price .dollar{
   font-size:14px;
   font-family: georgia;
   color: #3C8CB7;
   vertical-align:super; 
}

#home-page .product_middle .moreinfo{
   width: 180px;
   text-align: right;
}

#home-page .product_bottom {
   width: 210px;
   height: 10px;
   /*background: white url("/images/product_bottom.jpg")  no-repeat scroll left top;*/
   margin: 0px;
   padding: 0px;
}

#home-page .product_wrapper {
    float: left;
    margin-left: 4px;
    padding: 3px;
 }

.product_content{
   height: 380px;
}

#home-page .product_top h3, #home-page .product_top2 h3 {
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    /*background: url("/images/product_ball.jpg")  no-repeat scroll 0 0;*/
    background-repeat: no-repeat;
    padding: 5px;
    background-position: top left;
    margin-top: 2px;
    font-family: helvetica;
    font-weight: bold;
    height: 40px;
    line-height: 25px;
 }


#home-page .buy-now h4 {
    color: blue;
    text-transform: uppercase;
    font-size: 14px;
    /*background: url("/images/blank-button-silver.jpg")  no-repeat scroll 0 0;*/
    height: 15px;
    padding: 17px;
 }

#home-page .buy-now h4 a{
    color: blue;   
 }

#home-page .product-brief{
   color: #0084CC;
   display: block;
   margin-bottom: 10px;
}

#home-page .product_content lh{
   color: #0084CC;
}

#billboard
{
   width:905px;                /*865px;*/
   height: 311px;              /*271px;*/
   background:   #FFFFFF url('../images/billboard.jpg')  no-repeat scroll 0 0;
   margin:  5px 37px;
   padding: 0;/* 20px; */
   font-size: 40px;
   font-weight: normal;
}

#domain-registration #billboard
{
   background:   #FFFFFF url('../images/domain_registration_billboard.gif')  no-repeat scroll 0 0;
}

#exchange-server #billboard
{
   background:   #FFFFFF url('../images/exchange_billboard.gif')  no-repeat scroll 0 0;
}

#practice-business-package #billboard, #hipaa-communication-package #billboard
{
   background:   #FFFFFF url('../images/practice_pkg_billboard.gif')  no-repeat scroll 0 0;
}

#full-hipaa #billboard
{
   background:   #FFFFFF url('../images/full_hipaa_billboard.gif')  no-repeat scroll 0 0;
}

#domain-registration #billboard
{
   background:   #FFFFFF url('../images/domain_registration_billboard.gif')  no-repeat scroll 0 0;
}

#billboard .rightcol{
   width: 260px;  
   float: right; 
   padding: 20px 15px 0 0px;
}

.billboard-blue{
   font-size: 36px;
   color: #2488bc;
   font-family:georgia;
   font-style: italic;
}

.billboard-green{
  font-size: 36px;
  color: #77a706;
  font-family:georgia;
  font-style: italic;
}

.twocol{
  float: left;
  width: 400px;
  padding: 20px;
}

.threecol{
   float: left;
   width: 288px;
   padding: 5px;
   margin: 10px 0px 0px 0px;
}

.black-welcoming{
  color: black;
  font-size: 16px;
  font-weight: bold;
  font-family: georgia;
  font-style: italic;
}

.login_radio{
   background: url("/images/login_radio.jpg")  no-repeat scroll 0 0;
   width: 225px;
   height: 30px;
   background-color:    #C3CED4;
   text-align:          left;
   padding:          4px 0 0 15px;
   margin:          0 auto;
}

#login ul.login_boxes, ul.products{
   height: 90px;
   margin: 5px 25px;
   list-style-type:disc;
   padding: 5px 3px 5px 15px;
}

#login table{
  margin:10px 5px;
}

#login table th{
  width: 100px;
  text-align: right;
  font-weight: bold;
  padding: 0 10px;
}

.coming-soon{
   margin: 100px Auto;
   text-align: center;
   color: #77A706;
   font-size: 28px;
   font-weight: bold;
   font-family: georgia;
}

.main-menu{
  width: 210px;
  margin: 20px 340px; 
}


/*--[ FAQs ]-----------------------------------------------------------------*/
DIV.question
{
  font-size:            13px;
  color:                #000077; 
  font-weight:          bold;
}

DIV.answer
{
  margin-bottom:        20px;
}

img.back_btn
{
  float:                right;
} 

.alt_answer
/* used in faq-tech page for different problem */
{
  color:               #5B6C85;
  font-weight:         bold; 
}

PRE.settings
{
  padding:              10px;
  border:               1px solid #CCCCFF;
  background-color:     #EEEEEE;
}

.quest {color:#005eb0; font-weight:bold !important;}

sup,
sub {
   height: 0;
   line-height: 100%;
   vertical-align: baseline;
   _vertical-align: bottom;
   position: relative;
   
}

sup {
   bottom: 1.0ex;
}

a.popout:link, a.popout:visited, a.popout:active{
   text-decoration: none;
   color: blue;
}

a.popout:hover{
   text-decoration: none;
   color: red;
}


ul.faqs li{
   color:#000077;
   font-size:13px;
   font-weight:bold;
   margin-bottom: 3px;
}

ul.faqs {
   margin: 10px;
}
/*--[ FAQs ]-----------------------------------------------------------------*/

/*  (*** press releases... */


 ul.list2 li {
   margin-bottom: 7px;
}


ul.pricing .left{
  float: left;
  display:inline;
}

ul.pricing .right{
  float: right;
  display:inline;
}


ul.pricing li.back1 {
  background: #e9edf0 none repeat scroll 0 0;
  padding: 3px;
  display:block;
   list-style-type:none;
}

ul.pricing li.back2 {
  background: #e9f3ff none repeat scroll 0 0;
  padding: 3px;
  display:block;
  list-style-type:none;
}

ul.pricing {
    list-style-image:none;
    list-style-position:inside;
   list-style-type:none;
   padding: 5px 3px 5px 15px;
}

ul.pricing li {
  display: list-item;
  width: 500px;
  overflow: hidden;
}
/*  ...press releases ***) */

/* (*** featured sites... */
.featuredSites{
  width: 170px;
  height: 70px;
  float:left;
  text-align: center;
  margin: 5px;
}

/* ...featured sites ***) */

/* (***form buttons... */
button.edit {
   height: 18px;
   width: 54px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../images/edit.gif') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
   display: block;
   text-align: center;
}

button.login {
   width: 54px;
   height: 18px;
   margin: 0 auto;
   padding: 0;
   border: 0;
   background: transparent url('../images/login.gif') no-repeat center top;
   text-indent: -1000em;
   cursor: pointer; /* hand-shaped cursor */
   cursor: hand; /* for IE 5.x */
   display: block;
   text-align: center;
}

button.go {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('../images/but_go_orange_on_white.png') no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
   display: inline;
   text-align: center;
}

a.clickable{
   text-decoration:      none;
   display: block;
   cursor: hand; /* for IE 5.x */
}
/* ...form buttons ***) */

.searchpagnation{
margin:20px 5px;
font-size:12px; 
}

h2.searchpagnation{
   font-size:20px; 
   font-weight: bold;
   background: none;
}

.testimonials{
   text-align: left;
   font-style: italic;
   font-size: 13px;
   margin: 10px 5px;
}

.errorMsg{
    color: red;
    font-size: 11px;
}