
/* BUTTONS */
button.rounded-ends 	 { min-width: 115px; min-height:44px;  -moz-border-radius: 0px 2px 2px 0px; -webkit-border-radius: 0px 2px 2px 0px; border-radius: 0px 2px 2px 0px; }
button.rounded-ends i	 { font-size: 18px; margin: 5px 0px 0 0px;   }
button.rounded-ends span { margin-right: -4px; font-size: 13px !important; float: none; text-align: center !important; color:white !important; }

/* MAIN CALLOUT */
div.main-callout {  }
div.main-callout i { font-size: 25px; color: ; }
div.main-callout p { padding-top: 5px; font-size: 14px; line-height: 18px; height: 160px !important;}
div.main-callout span { font-size: 17px; font-weight: bold; padding-left: 5px; color: ;}


/* HEADER */
#header {  position: relative; }

button:hover .fa-lock { color:white !important; }

/* CONTENT WRAPPER */
#content-wrapper { padding: 0; margin: 0; overflow: hidden; min-height: 200px; }

/* HEADER BLOCKS */
#header .wrapper { padding: 8px 0px 0px 0px; margin: 0; overflow: hidden; height: 30px; }
#header .logo { width: 380px; float:left; }
#header .top-help { float:left; padding-top: 6px; }
#header .top-right {  width: 350px; float:right; text-align: right; }

ul.topnav li a.nav-benefits { background: url("/templates//images//btn_member_benefits_off.gif") no-repeat; width: 135px; height: 44px; }
ul.topnav li a.nav-discounts { background: url("/templates//images//btn_member_discounts_off.gif") no-repeat; width: 145px; height: 44px; }
ul.topnav li a.nav-myaccount { background: url("/templates//images//btn_my_account_off.gif") no-repeat; width: 103px; height: 44px; }
ul.topnav li a.nav-support { background: url("/templates//images//btn_custoemr_support_off.gif") no-repeat; width: 142px; height: 44px; }

ul.topnav li a.nav-splash { background: url("/templates//images//btn_home_off.gif") no-repeat; width: 63px; height: 35px; }

ul.topnav li a.nav-remote-tech-support { background: url("/templates//images//btn_remote_tech_support_off.gif") no-repeat; width: 152px; height: 44px; }
ul.topnav li a.nav-network-server-support { background: url("/templates//images//btn_network_server_off.gif") no-repeat; width: 171px; height: 44px; }
ul.topnav li a.nav-onsite-tech-support { background: url("/templates//images//btn_onsite_tech_support_off.gif") no-repeat; width: 139px; height: 44px; }
ul.topnav li a.nav-view-plan-options { background: url("/templates//images//btn_plan_options_off.gif") no-repeat; width: 143px; height: 44px; }

ul.topnav ul.subnav { background: #DDD; top: 44px; border: 1px solid #cdcdcd; display: none; left: 0; list-style: none outside none; margin: 0; padding: 0; position: absolute; }
html ul.topnav li ul.subnav li a:hover { background: #0f51a1; color: #FFF; }


/* LOGO */
.logo { width: 250px; float: left; }

/* PLAN OPTION BUTTON */
.plan-option-btn { left: 325px; position: absolute; top: 260px; }

/* HOME PAGE BOX */
.home-box .c25l, .home-box .c33l { border-right: 1px solid #DDDDDD; }

/* TOP NAV RIGHT */
.top-nav-right-login, .top-nav-right-shopping-cart { height: 44px; float: right; background: url("/templates//images//img_nav_bg.gif") repeat-x scroll 0 0 transparent; }
.top-nav-right-login img, .top-nav-right-shopping-cart img{ float:right; }

.top-nav-right-login { width: 115px; }
.top-nav-right-login .button, .top-nav-right-shopping-cart .button { float:right; }

.top-nav-right-shopping-cart { width: 195px; }
.top-nav-right-shopping-cart .button { width: 100px; height: 44px; background: url("/templates//images//btn_cart.gif") no-repeat; }
.top-nav-right-shopping-cart .button .text { padding: 15px 0px 0px 10px; font-weight: bold; text-decoration: none; }
.top-nav-right-shopping-cart .button .text a { text-decoration: none; color: #666666;  }

.support-box { border: 1px solid #CCCCCC; overflow: auto; margin-bottom: 20px; }
.support-box .head { background-color: #0f51a1; margin: 0; padding: 5px 10px; }

.form-myaccount, .form-contactus { width: 500px; }

.remote-support { background: url("/templates//images//img_plans_bg_362.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 362px; margin-top: 20px; }
.server-network { background: url("/templates//images//img_plans_bg_310.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 310px; margin-top: 20px; }
.databackup { background: url("/templates//images//img_plans_bg_310.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 310px; margin-top: 20px; }
.plan-option-content { padding: 10px 20px 10px 20px; }
.plan-option-heading { color: #0f51a1; font-weight: bold; font-size: 22px; font-style: italic; }

/* ADMIN PAGE */
.content-box { background: none repeat scroll 0 0 #FFFFFF; border-color: #DDDDDD #DDDDDD #C4C4C4; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; margin-bottom: 30px; }
.content-box .box-body { background: none repeat scroll 0 0 #F5F5F5; border: 2px solid #FFFFFF; border-radius: 4px 4px 4px 4px; }
.content-box .box-header { background: url("/templates//images//table_header.png") repeat-x scroll center top transparent; border-radius: 4px 4px 4px 4px; min-height: 36px; }
.box-header h2 { background: url("/templates//images//line.gif") repeat-x scroll left bottom transparent; color: #333333; line-height: 24px; margin-bottom: 0; padding: 7px 20px 9px; font-size: 14px; color: #666666; }
.content-box .box-wrap { padding: 20px 20px 10px; }
.content-box table { border-collapse: collapse; border-spacing: 0; }
.content-box table, .content-box tbody, .content-box tfoot, .content-box thead, .content-box tr, .content-box th, .content-box td { vertical-align: top; }
.content-box table.admin { border: 5px solid #DDDDDD; }
.content-box table.admin th { background: none repeat scroll 0 0 #DDDDDD; border-bottom: 1px solid #FFFFFF; color: #666666; line-height: 20px; padding: 4px 6px; text-align: left; white-space: nowrap; font-weight: bold; }
.content-box table.admin tr.odd { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #DDDDDD; }
.content-box table.admin tr.even { background: none repeat scroll 0 0 #F5F5F5; border-bottom: 1px solid #DDDDDD; }
.content-box table.admin tr.edit { background: none repeat scroll 0 0 #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.content-box table.admin td { line-height: 22px; padding: 4px 6px; }
.content-box .box-header .button { position: absolute; right: 10px; top: 7px; }
.content-box .cancel-btn, .content-box .edit-save-btn, .add-save-btn  { cursor: pointer; }

#add-seat { margin: 0px 0px 20px 0px; padding: 15px; background: #DDDDDD; }

.nav-wrapper #topnav a {position: relative;display: block;}

/* start some styles to make buy now module look consistent in style */
span.buy-details { font-size:13px; padding-top:5px;margin:0;padding-top: 5px;line-height: 160%;}
span.buy-details { color: #666666; }
/* end some styles to make buy now module look consistent in style */