/* 
    Document   : main
    Created on : Jan 16, 2008, 12:10:05 PM
    Author     : Scott
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.125em; /* ~18px */
    padding: 0; 
    margin: 0;
    background-color: #f5f5f5;
}

p {
    line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 { 
/*    font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;*/
    font-weight: normal;
    margin: 2px;
}

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }

table { border-collapse: collapse;	text-align: left; }
th { text-align: center; }

ul  {

}

ol li {
    margin-top: 5px;
}

/* See http://www.blakems.com/experimental/hr/ */
hr {
    border: none 0;
    border-top: 1px solid #ccc;/*the border*/
    width: 100%;
    height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

form {
    margin-bottom: 10px;
}

input[type="text"], input[type="password"] {

    padding: 5px 6px 4px 6px;
    border: 1px solid #ccc;
    background: url("/images/input_bg.gif") repeat-x;    
}
.select_wrapper {
    padding: 5px 6px 4px 6px;
    border: 1px solid #ccc;
    background: url("/images/input_bg.gif") repeat-x; 
}
.select_wrapper select {
    border: 1px solid #ccc;
}


input[type="submit"] {
    padding: 1px;
    border: 1px solid #c4280f;
    color: white;
    font-weight: 800;
    background: url("/images/menu_gradient.gif") repeat-x;
    cursor: hand;
}

/* Form feilds */
ul.form_field {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
ul.form_field input, ul.form_field div {
    width: 300px;
}
li.form_label {
    margin-bottom: 5px;
}
li.field {
    margin-top: 5px;
}
.form_help {
    color: #999;
    font-size: 13px;
}

a { color: #006ec6; }
a:hover { color: #004400; }
a:visited { /*text-decoration: none;*/ }

/* links with no initial underline, no visted */
a.no_underline {
  text-decoration: none;
}
a.no_underline:visited {
  text-decoration: none;
}
a.no_underline:hover {
  text-decoration: underline;
}
a.no_underline:active {
  text-decoration: underline;
}

#root_container { /* does not contain footer */
    background: white;
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 6px solid #0071a8;
}
#header_band {
    height: 100px;
    text-align: center;
    border-bottom: 1px solid #fff;	
    background: url("/images/hdr_gradient.gif");
}
#header_content {
   padding-top: 10px;
/*   border: 1px dotted green;*/
}
#menu_band {
    height: 30px;
    text-align: center;	
    background: url("/images/menu_gradient.gif");
}
#menu {
    height: 30px;
    color: white;
/*    border: 1px dotted green;*/
}
.centered_content {
    width: 975px;
    text-align: left;
    /* next 2 margin auto's needed for FF */
    margin-left: auto;
    margin-right: auto;
}
#main_content {
/*    border: 1px dotted green;*/
    margin-top: 20px;
    padding-top: 5px;    
    /*   next three lines see http://www.dustindiaz.com/min-height-fast-hack/   */
    min-height: 500px;
    height:auto !important;
    height: 500px;
}
#footer {
/*    border: 1px dotted green;*/
    padding-top: 30px; 
    padding-bottom: 60px;
}

table.home_tbl {
    width: 100%;
}
td.home_left {
    width: 740px;
    vertical-align: top;
    /*border-right: 1px solid #ccc;*/
    padding: 0 10px 0 0;
}
td.home_right {
    vertical-align: top;
    width: 235px;
    padding: 0 ;
}

.right {
  text-align: right;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}

/* FLASH MESSAGES: NOTICE, WARNING, ERROR */
.flash {   
  font-size: 14px;
  padding: 5px;
  padding-left: 30px;
  margin-bottom: 20px;
}
.notice {
  background: url(/images/icon_flash_notice_med.gif) no-repeat ;
  background-color: #e2f9e3;
  border: 1px solid #679e00;
  color: #006600;
}
.warning {
  background: url(/images/icon_flash_error_med.gif) no-repeat;
  background-color: #fcd1d1;
  border: 1px solid #dd0000;
  color: #880000;  
}
.error {
  background: url(/images/icon_flash_error_med.gif) no-repeat;  
  background-color: #fcd1d1;
  border: 1px solid #dd0000;
  color: #880000;  
}

/* tab navigation (see http://www.alistapart.com/articles/slidingdoors/) */   
#tab_nav {
    float:left;
    width:100%;
    background: url("/images/tab_bottom.gif") repeat-x bottom;
    line-height:normal;
    font-size:14px;
    font-weight: bold;
    line-height:normal;
    font-family: arial, helvetica, sans-serif;
    margin-bottom: 0px;
}
#tab_nav ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
}
#tab_nav li {
    display:inline;
    margin:0;
    padding:0;
}
#tab_nav a {
    float:left;
    background:url("/images/tab_left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    border-bottom:1px solid #c8c8c8;
    text-decoration:none;
    white-space: nowrap;
}
#tab_nav a span {
    float:left;
    display:block;
    background:url("/images/tab_right.gif") no-repeat right top;
    padding:7px 15px 6px 6px;
    font-weight:bold;
    color:#666;
    margin-right: 2px; /*space between adjasent tabs*/
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab_nav a span {float:none;}
/* End IE5-Mac hack */
#tab_nav a:hover span {
    color:#666;
}
#tab_nav #current a {
    background-position:0 -300px;
    border-width:0;
    cursor: default; /*arrow*/
}
#tab_nav #current2 a { 
    /* current2 allows for hand pointer on current tag */
    background-position:0 -300px;
    border-width:0;
    cursor: pointer; /*hand*/
}
#tab_nav #current a span, #tab_nav #current2 a span {
    background-position:100% -300px;
    padding-bottom:7px;
    color:#666;
}
#tab_nav a:hover {
    background-position:0% -150px;
}
#tab_nav a:hover span {
    background-position:100% -150px;
}
.pointer { cursor: pointer;}

/* smaller tab nav */   
.tab_nav_small {
        color: red;
	float:left;
	width:100%;
	background: url("/images/tab_bottom.gif") repeat-x bottom;
	line-height:normal;
	font-family: arial, helvetica, sans-serif;
	}
.tab_nav_small ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
	}
.tab_nav_small li {        
	display:inline;
	margin:0;
	padding:0;
	}
.tab_nav_small a {
	float:left;
	background:url("/images/tab_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	border-bottom:1px solid #c8c8c8;
	text-decoration:none;
	white-space: nowrap;
	}
.tab_nav_small a span {
        font-size:12px;
        font-weight:normal;
	float:left;
	display:block;
	background:url("/images/tab_right.gif") no-repeat right top;
	padding:4px 12px 3px 3px;	
	color:#666;
	margin-right: 5px; /*space between adjasent tabs*/
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tab_nav_small a span {float:none;}
/* End IE5-Mac hack */
.tab_nav_small a:hover span {
	color:#666;
	}
.tab_nav_small #current a {
	background-position:0 -300px;
	border-width:0;
	cursor: default; /*arrow*/
	}
.tab_nav_small #current2 a { 
	/* current2 allows for hand pointer on current tag */
        background-position:0 -300px;
	border-width:0;
	cursor: pointer; /*hand*/
	}
.tab_nav_small #current a span, .tab_nav_small #current2 a span {
	background-position:100% -300px;
	padding-bottom:4px;
	color:#666;
	}
.tab_nav_small a:hover {
	background-position:0% -150px;
	}
.tab_nav_small a:hover span {
	background-position:100% -150px;
	}

div.spacer {
    /* See:  http://www.alistapart.com/articles/practicalcss */
    clear: both;
}

#side_cart {
    width: 200px;
    margin-top: 5px;
    padding: 0;
    font-size: 12px;    
}

div#reissue_checklist {
    margin-top: 20px;
}
div#reissue_checklist p {
    padding: 1px; 
    margin: 0
}
div#reissue_checklist ul{
    margin-top: 1px;
    list-style: square;
}
div#reissue_checklist ul li {    
    padding-bottom: 5px;
}

/* select product from order step 1 */
.select_product {
    margin-left: 50px;	
}
div.radio_select_rectangle{
    width: 120px;
    height: 50px; 
    background-image: url("/images/radio_select_rect.gif");
}
input.select_product {
    position: relative;
    left: -35px;
    top: 15px;
}

.hilite {
    background-color: #ffffcc;
    padding: 2px;
}

/* Order section divider */
.order_section_divider {
    font-size: 16px;
    padding: 5px;
    margin: 15px 0;
    background-color: #f6f6f6;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background-image: url("/images/section_gradient.gif");

}
.indented_order_section {
    margin-left: 7px;
}

.popup { 
    line-height: 1.5em; /* ~18px */
    padding: 0px; 
    margin: 0px;
    margin-top: 20px;
    font-size: 12px;
}

table#forgot_password {
    width: 25%;
    margin-top: 5px;
}
table#forgot_password td {
    padding: 5px;
}

/* basic grid table  */
table.basic {padding: 0; margin-bottom: 20px; border-collapse: collapse; border: 1px solid #ccc}
table.basic th {font-weight: 500; text-align: center; background-color: #efefef; padding: 5px; border: 1px solid #ccc}
table.basic td {text-align: center; vertical-align: middle; padding: 5px; border: 1px solid #ccc}
table.basic tr.odd {background-color: #fcfcfc;}

table.report {
    width: 100%; 
    font-size: 12px; 
    margin-top: 15px;
}
table.report td {
    padding: 4px;
}

#san_examples {
    width: 100%;
    margin: 0;
}
#san_examples td {
    text-align: left;
}

.tip {
    margin: 10px 0;
    padding: 10px;
    padding-left: 35px;
    background: url(/images/comment_24.gif) no-repeat ;
    background-position: 5px 7px;
    background-color: #ffffcc;
    border: 1px solid #ccc;
    font-size: 12px;
}
.attention {
    margin: 10px 0;
    padding: 10px;
    padding-left: 35px;
    background: url(/images/notification_24.gif) no-repeat ;
    background-position: 5px 7px;
    background-color: #ffffcc;
    border: 1px solid #ccc;
    font-size: 12px;
}

.red {
    color: red;
}
.green {
    color: green;
}

table.orders_table {
    width: 100%;
    border-top: 1px solid #ccc;   
    margin-bottom: 3px;
}
table.orders_table td {
    vertical-align: top;
    padding: 5px;
}
table.orders_table td.id {
    width: 100px; 
    color: #e75046; 
    font-size: 15px;
}
table.orders_table span.domain {
    color: #007ac5; 
}

/* Pending order order_state */
.order_state {
    margin: 10px 0;
    padding: 10px;
    padding-left: 45px;
    border: 1px solid #ccc;
    font-size: 85%;
}
.pending_approver {
    background: url(/images/warning_animation.gif) no-repeat ;
    background-position: 5px 7px;
    background-color: #ffffcc;
}
.order_flagged {
    background: url(/images/flag_24.gif) no-repeat ;
    background-position: 5px 7px;
    background-color: #ffffcc;
}
.pending_docs {
    background: url(/images/warning_animation.gif) no-repeat ;
    background-position: 5px 7px;
    background-color: #ffffcc;
}

table#cert_detail {
    margin-top: 20px;
}

.pending_cancellation {
    background-color: #ffffcc;
}

div.cart_delete, div.cart_delete form, div.cart_delete submit, div.cart_delete input {
    margin: 0;
    padding: 0;
}

.rounded_box {
    /* so the images in Firefox won't have any white space above/below them */
    line-height: 0px;
}

#cart_container {
    line-height: 1.125em;
    font-size: 12px;
}
#cart_container form {
    margin: 0;
    padding: 0;
}

/* cart table  */
#cart_table {width: 100%; padding: 0; margin-bottom: 20px; border-collapse: collapse; border: 1px solid #ccc}
#cart_table th {font-weight: 500; text-align: center; padding: 5px; border: 1px solid #ccc}
#cart_table td {text-align: center; vertical-align: middle; padding: 5px; border: 1px solid #ccc}
#cart_table tr.odd {background-color: #fcfcfc;}

.dotted_border_right {
    border-right: 1px dotted #ccc;
}
.dotted_border_bottom {
    border-bottom: 1px dotted #ccc;
}

div.order_type_radios {
    margin-bottom: 7px;
}

.validity_period_table td {
    padding: 5px;
    padding-left: 7px;
    padding-right: 7px;
    border: 1px dotted #ccc;
}

table.product_detail_tbl {
    width: 100%;
}
td.product_detail_left {
    width: 670px; 
    vertical-align: top;
    border-right: 1px solid #ccc; 
    padding: 0 20px 0 0;
}
td.product_detail_right {
    vertical-align: top;
    padding: 0 0 0 20px;
}

.compare {
    margin: 1px 0;
    line-height: 1.5em;
}

p.you_save {
    padding: 5px;
    background-color: #F5F5F5;
    border: 1px #ccc dotted;
    line-height: normal;
}


ul.cert_features {
    list-style-type: none;
    list-style-image: url("/images/check.gif");
}
.cert_features li {
    margin-bottom: 3px;    
}

table.price_matrix {
    margin: 0;
    width: 305px;
    border: 1px solid #a1b2d1;					
    border-collapse: collapse;
    font-size: 85%;
    text-align: center;
}
.price_matrix caption {    
    height: 30px;
    width: 305px;
    background: url(/images/red_305.gif) no-repeat ;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 5px;
    padding-top: 5px; 
    margin-bottom: 8px;
}
.price_matrix td, .price_matrix th {
    border: 1px solid gray;
    padding: 5px;
}
.your_price {
    background-color: #ffffcc;
}

.product_hdr {
    color: #c4280f;
    margin: 15px 0 15px 0;
}

.blue_box {
  width: 233px;
  padding: 10px; 
  border: 1px solid #ccc; 
/*  background-color: #f7fbff;*/
  background-color: #e7f7fe;
}

.question {
    margin-bottom: 3px;
    font-weight: 675;     
}
.answer {
    margin-top: 3px;
    font-weight: normal;
    color: #666;
/*    font-style: italic;*/
}

ul.csr_list li {
   margin-bottom: 5px; 
}

div.csr ol li {
  margin-bottom: 10px;
  line-height: 1.4em;
}

code, kbd {
  color: green;
}

.csr_field {
    margin-bottom: 3px;
    border-bottom: 1px solid #ccc;
}
.csr_description {
    margin-top: 3px;
    font-size: 12px;
}

div.contact_heading {
    padding: 2px 10px 2px 10px;
    background-color: #efefef;
    width: 450px;
}

p.testimonial_1 {
    padding: 10px;
    background-color: #f7f7f7;
}
p.testimonial_2 {
    padding: 10px;
}

.sliced_pics {
    /* so the images in Firefox won't have any white space above/below them */
    line-height: 0px;
    /* so the images in Internet Explorer won't have any white space above/below them */
    font-size: 1px;
}

/* geoauthorize */
h4.merch {
    margin-bottom: 7px; 
    background-color: #efefef; 
    padding: 3px;
}
div#var_example {
    margin: 10px 20px 10px 20px;
    padding: 5px 10px 5px 10px;
    background-color: #ffffcc
}

.product_showcase_tbl {
    margin-bottom: 10px;
}
.product_showcase_tbl, .product_showcase_tbl td, .product_showcase_tbl th {
/*    border: 1px solid #ccc;*/
    text-align: left;
    vertical-align: top;
}
.product_showcase_tbl th {
    font-size: 16px;
    font-weight: normal;
}
.product_showcase_tbl td {
    padding: 10px;
    padding-bottom: 0;
}
.product_showcase_tbl p.description {
    margin-top: 4px; 
    margin-bottom: 4px; 
    color: #333;
}
.product_showcase_tbl div.buy_now_or_more_info_btns {
    margin-top: 4px; 
    margin-bottom: 0; 
    margin-right: 10px;
    text-align: right;
}
.product_square_img {
    margin-bottom: 5px;
}

.hdr_links {
    color: #0071a8;
    font-size: 12px;
}

#comparison_tbl {
    width: 100%;
}
#comparison_tbl td {
    padding: 5px;
}
#comparison_tbl th {
    padding: 5px;
/*    border: 1px solid #ccc;*/
/*    background-color: #e7e7e7;*/
}
#comparison_tbl .seals td {
    border: 1px dotted #ccc;
}

tr.even tr {
/*    background-color:#fcfaf6;*/
    background-color:#f6f6f6;  /* very light gray */
}

tr.odd td{
   background-color: #F9F9F9;
}

/* The FAQ questions */
div#faq h2 {
    margin-left: 0px;
    margin-bottom: 0px;
    border-bottom: 1px #ccc solid;
}
div#faq ul {
    margin-left: 0px;
    margin-top: 0px;
    padding-left: 0;
}
div#faq ul li {
    border-bottom: 1px #ccc solid;
    padding: 5px 5px 5px 5px;
    list-style-position: inside;
    list-style-type: square;
    list-style-image: none;
}
.faq_bgcolor {
    background-color: #f0f3f9;
}
div#faq a {
    color: #0099cc;
    text-decoration: none;
}
div#faq a:hover, div#faq a:active  {
    color: #0099cc; /* powder blue */
    text-decoration: underline;
}
/*
div#faq a:visited  {
	color: purple; 
}
*/
/* The FAQ answers */
div#faq_answers p {
    margin-left: 20px;
    margin-right: 20px;
}
div#faq_answers p, div#faq_answers li, div#faq_answers td {
    color: #666666;
}
div#faq_answers table {
    margin-left: 20px;
    margin-right: 20px;
}
div#faq_answers li {
    margin-top: 5px;
    margin-bottom: 5px;
}
div#faq_answers h3 {
    font-size: 16px;
}

/* Site Map */
div#sitemap h4 {
    margin-bottom: 3px;
}
div#sitemap ul {
    margin-top:	0px;
    padding-left: 0; /* this moves the ul list items all the way to left */
    margin-left: 0px;
    list-style-type: none;
    list-style-image: none; 
}
div#sitemap ul li {
    padding-left: 10px;
    height: 18px;
/*    font-family: Verdana, Arial, Helvetica;*/
/*    font-size: 14px;*/
}
li.sitemap_sublevel {
    margin-top: 3px;
}
div#sitemap a {
    text-decoration: none;
}
div#sitemap a:hover {
    text-decoration: underline;
}

/* Footer */
#footer {
/*    border: 1px dotted green;*/
    font-size: 13px;
}
#footer table td {
/*    border: 1px dotted red;    */
    padding-left: 20px;
    padding-right: 20px;
}
#footer ul {
    list-style-image: none;    
    line-height: 1.8em;
    margin-left: 0;
    padding-left: 0;
}
#footer a {
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}

#welcome {
    border: 1px solid #b0e3f6;
    background: url(/images/welcome_gradient.gif) repeat-x ;
    vertical-align: middle;
    padding: 7px;
    margin-bottom: 7px;
    font-size: 14px;
}
#welcome_r {
    border: 1px solid #b0e3f6;
    background: url(/images/welcome_gradient.gif) repeat-x ;
    vertical-align: middle;
    padding: 7px;
    margin-bottom: 5px;
    font-size: 14px;
}
#help {
    text-align: right;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    padding: 4px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #ccc
}

.strike {
    text-decoration: line-through;
}

table.tools_table {
/*    border: 1px dotted green;*/
}
table.tools_table td{
    padding: 0 3px;
    text-align: right;
}
table.tools_table tr {
    background-color: #fff;
}

table.detail_view_header_tbl {
    width: 100%;
}
table.detail_view_header_tbl td#right {
    text-align: right;
}
 

/* ORDER LIST TABLE */
table.o_list {
	width: 100%;
/*	color: #919191;*/
        color: #666;
	font-size: 12px;
	border-collapse: separate;
/*        border-bottom: 1px solid #E3E4DF;*/
}
table.o_list th {
	background-color: #f5f5f5;
	border-top: 0;
	border-right: 1px solid white;
	border-bottom: 1px solid #E3E4DF;
	border-left: 0;
}
table.o_list th.left_end_cell {
	border-left: 1px solid #E3E4DF;
        text-align: center;
}
table.o_list th.right_end_cell {
	border-right: 1px solid #E3E4DF;
       text-align: center;
}
table.o_list td {
	border-top: 0;
	border-right: 2px solid white;
	border-bottom: 1px solid white;
	border-left: 1px dotted #E3E4DF;
	text-align: center;	
}
table.o_list td.left_end_cell {
	padding-left: 0;
	border-left: 1px solid #E3E4DF;
}
table.o_list td.right_end_cell {
	padding-right: 0;
        border-left: 1px dotted #E3E4DF;
        border-right: 1px solid #E3E4DF;
}
table.o_list td.left {
	text-align: left;
}
div.report_section_hdr {
	background-color: #f6f3c5;
	border: 1px solid #e0e0e0;
	padding: 8px;
	margin-bottom: 2px;
        text-align: left;
}
table.o_list tr.alt {
	background-color: #F9F9F9;
}
table.o_list tr.last_row td {
	border-top: 1px solid #E3E4DF;
        border-left: 0;
}
table.o_list td.no_results {
	border-left: 1px dotted #E3E4DF;
        border-right: 1px dotted #E3E4DF;
}

/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
/*Quotes style*/
div.pagination {
	padding:3px;
        padding-right: 0;
	margin:3px;
        text-align: right;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	
	text-decoration: none; 
	color: #aaa;
}
div.pagination a:hover, div.pagination a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #a0a0a0;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #e0e0e0;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #aaa;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

div.contacts_keys_detail_container {
    color: #666;
}
div.detail_tab {
    height: 27px; 
    text-align: left;
    background: url("/images/tab_bg.gif") repeat-x;
}
div.detail_contact {
    margin: 12px 0 30px 20px;
}

/* Used for tool actions like cancel, reissue, etc */
div.utilities_hdr {
    background-color: #FFFFCC;
    border: 1px solid #E3E4DF;
    padding: 10px;
    margin-bottom: 2px;
    text-align: left;
    margin-left: 1px; 
    margin-right: 1px;
}

table.email_placeholders_tbl {
    
}
table.email_placeholders_tbl th {
    background-color: #e7e7e7;
    padding: 7px;
    border: 1px solid #ccc;
}
table.email_placeholders_tbl td {
    border: 1px dotted #ccc;
    padding: 5px;
}

ul#reseller_benefits_list li {
    margin-bottom: 5px;
}

/*See: http://www.webdesignerwall.com/tutorials/simple-double-quotes/*/
blockquote {
  /*font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;*/
  width: 300px;
  padding-left: 18px;
  text-indent: -18px;
  border: 1px solid #ccc;
  background-color: #e7e7e7;
}
blockquote:first-letter {
  padding-left: 18px;
  /*font: italic 1.4em Georgia, "Times New Roman", Times, serif;*/
}

tr.expired_cert td {
  color: #999;
}

/* Home page areas */
td.featured_product_hdr {
  font-size: 16px;
  font-weight: bold;
  border: 1px solid #999;
  text-align: center;
  background-color: #ccc;
  color: #333;
  padding: 5px;
}
table td.featured_products {
  height: 135px; 
  width: 240px; 
  border: 1px solid #ccc; 
  background: url(/images/pwdr_blue_gradient.jpg) repeat-x;
}
td.buy_now {
  font-size: 16px;
  color: #333;
  width: 240px;
  height: 105px;
  border: 1px solid #ccc;
  background: url(/images/lt_grey_gradient.jpg) repeat-x;
}
div.caps {
  font-size: 22px;
  margin-top: 10px;
  font-weight: bold;
}
table.grey_nav td {
  font-weight: bold;
  border-right: 1px dotted #ccc;
  text-align: center;
  width: 240px;
  background: url(/images/grey_gradient.jpg) repeat-x;
}
table.grey_nav td a {
  text-decoration: none;
  color: white;
}
table.side_nav {
  width: 233px;
}
table.side_nav td {
  padding: 8px 4px;
  border-bottom: 1px dotted #ccc;
}
table.side_nav a {
  color: #4a9300;
}
table.side_nav a:hover {
  color: #004400;
}

table.all_productcs_tbl {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
  vertical-align: top;
}
table.all_products_tbl td.description p{
  color: #333;
  font-size: 12px;
}
p.cert_description {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.5em;
}


table.years_pricing_tbl {
  border: 1px solid #ccc;
  width: 250px;
  float: right;
}
table.years_pricing_tbl td {
  border: 1px solid #ccc;
  padding: 4px;
  text-align: center;
}
table.years_pricing_tbl tr.years td {
  background-color: #ffffcc;
}
div.vdivider {
  padding-right: 20px;
  border-right: 1px dotted #ccc;
}

/* product colors */
.q_color {
  color: #6e99b4;
}
.qp_color {
  color: #0085cc;
}
.md_color {
  color: #ed1805;
}
.ev_color {
  color: #99b45a;
}
.wc_color {
  color: #ff9822;
}

table.wizard {
  width: 600px;
  margin-bottom: 20px;
}
table.wizard td {
  vertical-align: top;
  border-bottom: 1px dashed #ccc;
  padding: 10px 5px;
}

table.std_form{
  font-size: 13px;
  width: 60%;
}
table.std_form td {
   padding: 5px 5px;
}
table.std_form tr.odd_x {
   background-color: #f2f2f2;
}
table.std_form input {
   width: 250px;
}
table.std_form select {
   width: 263px;
}
table.std_form div.select_wrapper {
   width: 200px;
   text-align: right;
}
table.std_form input, table.std_form select {
   background-color: white;
}

table.renewal_notices_and_upgrades_tbl {
  width: 100%;
  padding: 5px;
  font-size: 12px;
}
table.renewal_notices_and_upgrades_tbl td {
  border: 1px dotted #ccc;
}

table.servers_tbl {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
table.servers_tbl th { text-align: center; }
table.servers_tbl td { text-align: left; vertical-align: top;}
table.servers_tbl tr.gb_odd { background-color: #e7e7e7; }
table.servers_tbl td a { text-decoration: none; }

div.install_disclaimer {
  font-size: 12px;
  color: #666;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

div.tutorial {
  font-size: 13px;
  line-height: 1.6em;
}
h1.tutorial_title {
  font-size: 20px;
  margin: 15px 0 15px 0;
}
h2.step {
  font-size: 17px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ccc;
}
div.tutorial ul {
  list-style-image: none;
  list-style-type: square;
}

/* google search */
#menu_search {
  float: right;
  padding-top: 1px
}
#menu_search_query {
  width: 120px;
  background-color: #fff;
}
#menu_search input {
  position: relative;
  z-index: 12;
}
