html { height: 100% }

body { font-family: verdana, sans-serif;
font-size: 11px;
color: black;
padding: 0px;
margin: 0px;
text-align: center;
background-color: #c6c3c6;
background: url('/images/backgrounds/gray_background_7.gif');
background-repeat: all;
height: 100% }

td { font-family: verdana, sans-serif;
font-size: 11px;
color: black; }

img { border: 0px; }

a, a:hover, a:link, a:visited, a:active { font-family: verdana, sans-serif;
color: #565656;
font-weight: bold;
text-decoration: none }

a:hover { text-decoration: underline }

a.template_browse, a.template_browse:active, a.template_browse:link, a.template_browse:visited { color: #fe0002;
text-align: center;
text-decoration: none; }

a.template_browse_active, a.template_browse_active:visited, a.template_browse:hover { color: #ffffff;
background-color: #fe0002;
text-decoration: none; }

a.template_header_main, a.template_header_main:link, a.template_header_main:visited,
a.template_header_main:active, a.template_header_main:hover, a.template_header, a.template_header:hover,
a.template_header:active, a.template_header:link, a.template_header:visited,
a.cart_header, a.cart_header:link, a.cart_header:active, a.cart_header:visited, a.cart_header:hover { font-size: 15px;
font-weight: normal;
color: #ffffff;
text-decoration: none; }

a.cart_header, a.cart_header:link, a.cart_header:active, a.cart_header:visited, a.cart_header:hover { font-size: 10px; }

a.feature_list, a.feature_list:hover, a.feature_list:active, a.feature_list:link, a.feature_list:visited { font-size: 10px;
font-weight: normal;
color: #000000;
vertical-align: top;
text-decoration: none; }

a.cart, a.cart:active, a.cart:link, a.cart:visited, a.cart:hover { text-decoration: none; }

a.testimonials, a.testimonials:link, a.testimonials:active, a.testimonials:visited, a.testimonials:hover { color: #5d5d5d;
text-decoration: none;}

a.updates, a.updates:link, a.updates:active, a.updates:visited { color: #000000;
text-decoration: none;}

a.updates:hover { color: #e10c0c; }

a.testimonials:hover, a.updates:hover, a.cart_header:hover, a.template_header:hover { text-decoration: underline; }

a.pricing:hover { text-decoration: none; }

h3 { font-weight: bold;
text-decoration: underline;
font-size: 11px;}

h3 { font-weight: bold;
text-decoration: underline;
font-size: 12px;}

h2 { font-weight: bold;
text-decoration: underline;
font-size: 13px;}

h1 { font-weight: bold;
font-size: 13px;
text-decoration: underline;}

select.pricing {  background-color: #c1c1c1;
overflow: hidden;
border: 1px solid black; }

span.text { font-size: 12px; }

span.testimonials { color: #5d5d5d; }

span.viewcart { float: right;
margin-top: 2px;
margin-right: 5px;
font-size: 10px; }

span.header1, span.header2 { font-size: 17px; }

span.header2 { font-weight: bold; }

span.pricing_one_time { color: #f2ac00; }

span.pricing_rto { color: #feff00; }

span.pricing_plan { color: #7b7b7b; }

span.text_header, span.support_header, span.server_header, span.hardware_header, span.community_header { font-size: 11px;
font-weight: bold; }

span.text_header { color: #fe0002; }

span.main_header { color: #ffffff;
font-size: 13px;
padding: 3px; }

h1.main_header { padding: 0px;
margin: 0px;
font-weight: normal;
text-decoration: none;
clear: none; }

span.support_header { color: #ad1ab0; }

p, span.text_red, span.text, span.text_red_bold, span.text_bold { font-family: verdana, sans-serif;
font-size: 11px; }

span.text_bold, span.text_red_bold { font-weight: bold; }

p.description { margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
padding-right: 15px; 
line-height: 14px;}

p.testimonials { font-size: 10px;
margin: 0px;
padding: 15px; }

p.testimonials_url { color: #ffffff;
background-color: #434343;
text-align: center;
margin: 0px;
padding: 7px;
border-left: 5px solid #ececec;
border-right: 5px solid #ececec;
border-bottom: 10px solid #ececec; }

p.template_header, p.games_header { padding-left: 5px;
font-size: 15px;
font-weight: normal;
color: #ffffff; }

p.games { font-size: 9px; }

p.games_header { color: #fe0002;
margin: 0px;
padding: 0px; }

p.footer { font-size: 10px;
color: #565656;
padding: 5px;
margin: 0px; }

p.template_browse { padding-left: 5px; }

p.template_browse_header { padding-top: 10px;
padding-left: 2px;
color: #6c6c6c;
font-weight: bold; }

h1.main_template_header { color: #6c6c6c;
text-decoration: none;
padding: 0px;
margin: 0px;
font-size: 13px;
}

p.legal, h3.legal { margin: 0px; }

div.legal { padding: 5px; }

div.container { position: relative;
width: 780;
margin: auto;
margin-top: 0px;
text-align: center;
height: auto;
background-color: #c6c3c6;
border-left: 2px solid #565656;
border-right: 2px solid #565656; }

div.main { position: relative;
width: 780px;
height: auto;
margin: 0px;
text-align: left;
background-color: #2c2c2c }

div.banner { width: 780;
height: 245px;}

div.search { padding: 5px; }

div.content { position: relative;
width: 780;
height: auto;
min-height: 200px;
background-color: #ffffff }

div.footer { background-color: #dfdfdf;
width: 770px;
min-height: 115px;
padding: 5px;
padding-bottom: 0px; }

div.main_deals, div.main_software, div.main_testimonials { height: 19px;
padding-top: 1px; }

div.main_deals { background-image: url("/images/bgsprite.png");
background-position: 0px -10px;
/*background-image: url('/images/dgreen_to_green_gradient.gif');*/
background-repeat: repeat-x; }

div.main_software { background-image: url("/images/bgsprite.png");
background-position: 0px -88px;
/*background-image: url('/images/dred_to_red_gradient.gif');*/
background-repeat: repeat-x; }

div.main_testimonials { background-image: url("/images/bgsprite.png");
background-position: 0px -49px;
/*background-image: url('/images/black_to_dgrey_gradient.gif');*/
background-repeat: repeat-x; }

div.testimonials { background-color: #ececec; }

div.games, div.sponsored_teams { background-color: #f0f0f0;
margin: 0px;
padding: 5px; }

p.sponsored_teams { text-align: center;
width: 150px;}

div.text { padding: 5px;
font-size: 12px; }

div.wrapper_out { padding: 4px;
margin: 0px; }

div.wrapper {    background-color: #f7f7f7;
border-width: 1px;
border-color: #d6d5d6;
border-style: solid;
padding: 3px 3px 3px 3px;
-moz-border-radius: 3px;
margin: 0px; }

div.AuthorizeNetSeal { background-color: #dfdfdf;
text-align: right; }

div.text_header, div.support_header, div.server_header, div.hardware_header, div.community_header { height: 37px;
padding-left: 42px;
padding-top: 9px;
margin: 0px;
padding-bottom: 0px;
background-repeat: no-repeat; }

div.text_header { background-image: url('/images/bulletred.gif'); }

div.support_header { background-image: url('/images/bulletpurple.gif'); }

td.home, table.home, td.template_home, table.template_home { background-color: #f0f0f0;
height: 100%; }

td.update_row1 { background-color: #f5f5f5; }

td.update_row2 { background-color: #e9e9e9; }

td.template_preview { background-color: #4e4e4e; }

td.template_header { background-color: #fe0002;
/*background-image: url('/images/bgred_grad.gif');
background-repeat: repeat-x; */
}

td.template_price { background-color: #313131; }

td.template_color { background-color: #f0f0f0; }

img.template_preview { border: solid 2px #919191; }

hr.testimonials { width: 100%;
color: #ffffff;
background-color: #ffffff;
height: 3px;
border: 0px;
padding: 0px;
margin: 0px; }

p.message {
    color: #ee272b;
}

div#loader {
    text-align: center;
    margin-top: -35px;
    display: none;
}

input#submit {
    background-color: #ffffff;
    border: 1px solid;
    margin: 0px;
}

input.required_qty {
    padding: 1px 3px 1px 3px;
    border-style: solid;
    border-color: #b9babc;
    background-color: #ffffff;
    border-width: 1px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    width: 25px;
}

input.required_coupon {
    padding: 1px 3px 1px 3px;
    border-style: solid;
    border-color: #b9babc;
    background-color: #ffffff;
    border-width: 1px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    width: 100px;
}

a.close_showcase_popup, a.close_showcase_popup:hover, a.close_showcase_popup:active, a.close_showcase_popup:visited {
    color: white;
    font-size: 12px;
    text-decoration: none;
}

div#showcase_popup, div.showcase_popup {
    display: none;
    text-align: right;
    padding: 5px;
    margin: 15px;
}

div.addthis {
    margin: 0px;
    padding: 0px;
}

ul.sitemap {
    padding: 8px 25px;
    list-style: none;
    -webkit-box-shadow: 2px 2px 5px black;
    background: #f5f5f5;
}

table.sitemap_container {
    margin: 0px;
    padding: 0px;
    background: #f5f5f5;
}

table.hot_deals {
    width: 95%;
}

table.hot_deals td {
    text-align: center;
    border: 1px solid black;
}

div.hot_deals {
    padding-left: 5px;
    padding-right: 5px;
}

div.search_container {
    height: 25px;
}

div.header_cart, table.header_cart {
    margin: 0px;
    height: 25px;
    padding: 0px;
    background: #c1c1c1;
}

span.client_main_menu {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

span.padding_twentyfive {
    padding: 25px;
    margin: 0px;
}

.logo img {
    border: 0px;
}

.boxgrid{
    width: 84px;
    height: 84px;
    margin: 0px;
    float:left;
    border: 0px;
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.captionfull {
    margin-right: 1px;
}

.boxgrid a.nav, a.nav:visited, a.nav:active, a.nav:hover, a.nav:link, a.nav:hover {
    font: 1.39em "Tahoma", Arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

boxgrid .nav-smaller, .nav-smaller:visited, .nav-smaller:active, .nav-smaller:link, .nav-smaller:hover {
    font: 1.31em "Tahoma", Arial, sans-serif;
    color: #ffffff;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}

.boxgrid a:hover {
    text-decoration: underline;
}

.boxgrid img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

.boxgrid p{
    padding: 0px;
    padding-left: 3px;
    margin: 0px;
    color: #ffffff;
    font-weight: bold;
    font: 6pt "Tahoma", Arial, sans-serif;
}

.boxcaption{
    float: left;
    position: absolute;
    height: 84px;
    width: 82px;
    padding-top: 2px;
    padding-bottom: 2px;
    opacity: .90;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.templates {
    background-color: #f10302;
}

.design {
    background-color: #8dc127;
}

.servers {
    background-color: #3d83c2;
}

.support {
    background-color: #cb23c4;
}

.community {
    background-color: #626262;
}

.captionfull .boxcaption {
    top: -100;
    left: 1;
}


.featured {float: left; }

.center { text-align: center; }

td.padding_border { text-align: center;
margin: 0px;
padding: 5px; }

td.doc_details_comments { border: none;
padding: 8px 8px 8px 8px;
margin: 0px 0px 0px 0px;
color: #525163;
font-size: 11px;
/*font-family: Verdana, Arial, Sans-Serif; */}

td.error { border: none;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px;
color: #0177ce;
font-size: 11px;
/*font-family: Verdana, Arial, Sans-Serif;*/
font-weight: bold; }

td.vote { border: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #525163;
font-size: 11px;
/*font-family: Verdana, Arial, Sans-Serif; */}

/* Password Checker */
/*  ADVANCED STYLES */
.top_testresult{
    font-weight: bold;
    font-size:13px;
    font-family: arail,helvetica,san-serif;
    color:#666;
    padding:0;
    margin:0 0 2px 0;
}
.top_testresult span{
    padding:6px ;
    margin:0;
}
.top_shortPass{
    background:#edabab;
    border:1px solid #bc0000;
    display:block;
}
.top_shortPass span{

}
.top_badPass{
    background:#edabab;
    border:1px solid #bc0000;
    display:block;
}
.top_badPass span{

}
.top_goodPass{
    background:#ede3ab;
    border:1px solid #bc9f00;
    display:block;
}
.top_goodPass span{

}
.top_strongPass{
    background:#d3edab;
    border:1px solid #73bc00;
    display:block;
}
.top_strongPass span{

}


/*     RESULT STYLE  */
.testresult{
    font-weight: bold;
    font-size:13px;
    font-family: arial,helvetica,san-serif;
    color:#666;
    padding:0px 0px 12px 10px;
    display: block;
    height:28px;
    width: 160px;
    /* float: left; */
    clear: both;
    margin-top: 5px;
}
.testresult span{
    padding:10px 20px 12px 10px;
    margin: 0px 0px 0px 0px;
    display:block;
    /*float:right;*/
    /*white-space: nowrap;*/
}
.shortPass{
    background:url('/images/red.png') no-repeat 0 0;
}
.shortPass span{
    background:url('/images/red.png') no-repeat top right;
}
.badPass{
    background:url('/images/red.png') no-repeat 0 0;
}
.badPass span{
    background:url('/images/red.png') no-repeat top right;
}
.goodPass{
    background:url('/images/yellow.png') no-repeat 0 0;
}
.goodPass span{
    background:url('/images/yellow.png') no-repeat top right;
}
.strongPass{
    background:url('/images/green.png') no-repeat 0 0;
}
.strongPass span{
    background:url('/images/green.png') no-repeat top right;
}

#promo {
    display: block;
}

#egg {
    display: none;
}

/* Cerb4 */
table.box th {
    text-align: left;
}

table.box td {
    padding: 3px;
}

table.box button {
    width:98%;
    text-align:center;
    background-color:rgb(255,255,255);
    border-top:1px solid rgb(204,204,204);
    border-left:1px solid rgb(204,204,204);
    border-right:1px solid rgb(102,102,102);
    border-bottom:1px solid rgb(102,102,102);
}

#tagline {
    padding-top:10px;
    width:98%;
    background-color:rgb(244,244,244);
    color:rgb(102,102,102);
    padding:5px;
    text-align:right;
}

#tagline a {
    color: #ad1ab0;
}

/* Cerb4 Styles */
div.error {
    border:1px solid rgb(180,0,0);
    background-color:rgb(255,235,235);
    color:rgb(180,0,0);
    font-weight:bold;
    margin:10px;
    padding:5px;
}

div.success {
    border:1px solid rgb(0,180,0);
    background-color:rgb(235,255,235);
    color:rgb(0,180,0);
    font-weight:bold;
    margin:10px;
    padding:5px;
}

p.template_login {
    text-align: right;
    width: 115px;
}

div.testimonial-img {
    float: right;
    margin-right: 10px;
}

div.testimonial {
    margin: 0px;
    padding-left: 15px;
}

.checkout-verify {
    min-height: 65px;
    height: 65px;
    clear: right;
}

.tooltip { 
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

.tooltip-search {
    width: 500px;
    padding: 10px;
}

span.required, span.error {
    color: red;
}

span.text_optional {
    
}

div.checkout-nav {
    padding: 10px;
}

input.image-logout {
    margin: 0px;
    padding: 0px;
    margin-bottom: -2px;
}

div.detail-container {
    float: left;
    clear: left;
}

div.detail-content {
    padding: 5px;
}

div.addthis-detailed {
    float: right; 
    padding: 0px; 
    margin: 0px;
}

