/*  
Theme Name: Drop Ship 
Theme URI: http://www.blog.dropshiphq.com
Description: Custom Theme for dropshiphq.com.
Version: 1.0
Author: Dirty Blue Media
Author URI: http://www.dirtybluemedia.com/

*/


#nav {}
#nav ul {
	margin: 0px;
	background-color: #e2e6e0;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#nav li {
	list-style-type: none;
	display: inline;
}
#nav a:link,#nav a:visited{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;	
}
#nav a:hover{
	background-color: #999999;
	color: #FFF;
}



.widget {
	margin-top: 4px;
	margin-bottom: 8px;
}
.widget ul {
	margin: 0px;
	padding: 0px;
}
.widget ul li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	list-style-type: none;
	font-size: 12px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}


/********** TYPOGRAPHY **********/
body, table, table td, table th, table td ul li, table td p { font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; line-height: 14px; color: #000000; }
p { margin: 10px 0; padding: 0; }
input, textarea { font-size: 11px; font-family: arial, verdana, helvetica, sans-serif; }
select, select option, select optgroup, select optgroup option { font-size: 11px; font-family: arial, verdana, helvetica, sans-serif; }
select optgroup { font-weight: normal; padding: 5px 2px 0 2px; margin: 0; font-style: normal; color: #828282;  }
select optgroup option { padding-left: 10px; color: #000; }
a, table a { color: #000000; text-decoration: underline; }
a:hover,
table a:hover { cursor: pointer; color: #64a520; }
sup { font-size: 0.7em; font-weight: normal; vertical-align: baseline; position: relative; bottom: 0.4em; }
sub { font-size: 0.7em; font-weight: normal; vertical-align: baseline; position: relative; bottom: -0.25em; }
.copy_small { font-size: 11px; }
.copy_tt_standard { font-family: courier; font-size: 12px; color: #828282; line-height: 18px; }
.special_emphasis { font-weight: 900; color: #64a520; }
.date { color: #808284; font-size: 11px; line-height: 17px; }
.doc { background: url(http://www.doba.com/site/images/pressroom/doc_icon.gif) no-repeat left center; padding: 2px 0 2px 18px; line-height: 25px; text-decoration: none; font-size: 10px; color: #58595b; }
.fineprint, .fineprint ul, .fineprint ol, .fineprint a { font-size: 10px; color: #808284; }
.edit_link { margin-left: 10px; font-size: 11px; font-weight: normal; }
.green_price { font-family: "trebuchet ms"; color: #64a520; font-weight: bold; font-size: 18px; }
.green_price span.price_msrp_label { font-family: arial, sans-serif; font-size: 11px; color: #58595b; font-weight: normal; }
span.price_wholesale_label, .green_price span.price_wholesale_label { font-family: arial, sans-serif; font-size: 10px; color: #808284; font-weight: normal; letter-spacing: 0px; }
a.addtowatchlist { font-size: 10px; display: block; padding-left: 20px; margin-top: 10px; text-decoration: none; background: url(http://www.doba.com/site/images/cart/add_to_watchlist.gif) no-repeat left center; width: 100px; }
a.pushtomarketplace { font-size: 10px; display: block; padding-right: 20px; margin-top: 10px; text-decoration: underline; background: url(http://www.doba.com/site/images/catalog/ptm_icon.gif) no-repeat right center; width: 115px; }
a.pushtomarketplace_disabled { cursor: default; color: #58595B; font-size: 10px; display: block; padding-right: 20px; margin-top: 10px; text-decoration: none; background: url(http://www.doba.com/site/images/catalog/ptm_icon_disabled.gif) no-repeat right center; width: 115px; }
a.pushtomarketplace_disabled:hover { color: #58595B; }
a.image { text-indent: -2000px; text-decoration: none; }
.supplement { display: none; }

/* messages and notices */
.msg_information { font-size: 11px; color: #828282; }
.msg_example, .msg_instruction, .msg_notice { font-size: 11px; font-style: italic; color: #828282; }
.msg_error { font-size: 12px; font-style: italic; font-weight: normal; color: #C51404; }
.msg_alert { font-size: 12px; font-weight: normal; color: #C51404; }
.error_field input,
.error_field select { border: 2px solid #C51404; }
.error_field select { background: #FFFB8E; }
.error_field select optgroup { background: #fff; }
.error_field input.no_error,
.error_field select.no_error { border: 1px solid #d1d3d4; }
ul.error_msg_list { padding-top: 1em; color: #C51404; }
ul.error_msg_list li { margin: 2px 0; padding: 0 0 0 2px; }
ul.error_msg_list li.msg_alert { font-size: 11px; }
.quote_last { margin-bottom: 0; padding-bottom: 0; }
.attribution { margin-top: 8px; margin-bottom: 25px; text-align: right; font-size: 9px; letter-spacing: 2px; text-transform: uppercase; color: #828282; display: block; }
.attribution_article { margin-top: 8px; margin-bottom: 25px; font-size: 9px; letter-spacing: 2px; text-transform: uppercase; color: #828282; }
.link_util { font-size: 10px; text-transform: lowercase; }
.link_util a { color: #000000; }
.link_util a:hover { color: #808284; }
.notice_box { border: 1px dashed #d1d3d4; background: #fbfbfb; padding: 10px; margin: 15px 0; }
.notice_box h4 { font-size: 14px; color: #9b2023; margin-top: 0; letter-spacing: 0; }
.suggestion_box { background-color: #efefef; border: 1px dashed #999; padding: 5px 10px; width: 55%; margin-top: 15px; }
.suggestion_box .msg_information { font-size: 12px; color: #000; font-weight: normal; }

.progress_background { position: absolute; width: 400px; height: 200px; background-color: #ffffff; display: none; z-index: 500; opacity: .89; filter: alpha(opacity=89); border: 1px solid black; }
.progress { position: absolute; width: 320px; height: 15px; z-index: 510; display: none; }

/* headers */
h1 { color: #64a520; font-size: 19px; font-family: arial, sans-serif; font-weight: 500; letter-spacing: -.5px; margin: 0px 0 20px 0; line-height: 19px; }
h2 { margin-top: 30px; margin-bottom: 5px; color: #000000; font-size: 15px; font-weight: 600; font-family: arial, sans-serif; letter-spacing: -.5px; }
h3 { margin-top: 20px; margin-bottom: 5px; color: #000000; font-size: 13px; font-weight: bold; font-family: arial, sans-serif; letter-spacing: -.5px; }
h4, h4 strong { margin-top: 20px; margin-bottom: 5px; font-size: 12px; font-family: arial, verdana, helvetica, sans-serif; font-weight: bold; letter-spacing: -.5px; }
h5 { font-family: courier; font-size: 16px; color: #000000; font-weight: normal; }
h1.top, h2.top, h3.top, h4.top { margin-top: 0px; }

/********** GENERIC LAYOUT **********/
div.popinwindow_closebar { font-size: 11px; padding: 2px 0; background: #fff; line-height: 20px; }
div.popinwindow_closebar a { text-decoration: underline; color: #000; background: url(http://www.doba.com/site/images/close_box.gif) no-repeat center right; padding: 2px 20px 2px 0; margin: 0; }
iframe.popinwindow { border-collapse: collapse; border: 1px solid #000; }
table, td, tr { margin: 0; padding: 0; border: 0; border-collapse: collapse; vertical-align: top; }
hr, div.hr { border-bottom: 1px solid #d1d3d4; }

blockquote { margin: 25px 0px 25px 0px; border: 1px solid #d1d3d4; padding: 20px 25px 20px 25px; background-color: #efefef; background-image: url('http://www.doba.com/site/images.3/quote_dark.gif'); background-position: top left; background-repeat: no-repeat; line-height: 25px; }
div.main_left_a blockquote { margin: 0; padding: 15px; line-height: 17px; font-size: 11px; }
div.main_left_a blockquote .attribution { font-size: 10px; text-transform: none; letter-spacing: 1px; }
blockquote .attribution { margin-bottom: 0px; }
.callout { border-top: 1px solid #d1d3d4; border-bottom: 1px solid #d1d3d4; font-size: 11px; line-height: 16px; padding: 8px 0 10px 0; margin-bottom: 20px; }
.clear { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 1px; }
.float_right { float: right; }
.float_left { float: left; }
img { border: none; }
div.message_win { position: absolute; top: 0; left: 0; width: 250px; height: 150px; overflow: hidden; overflow-y: auto; z-index: 100; background: #fff; border: 1px solid #000; margin: 0; padding: 0; display: none; }
div.message_win p, div.message_win h3 { margin-left: 10px; margin-right: 10px; }
div.message_win h3 { margin-top: 25px; }
a#hide_message_win { position: absolute; top: 0; left: 0; display: none; z-index: 150; text-decoration: underline; color: #000; background: url(http://www.doba.com/site/images/close_box.gif) no-repeat center right; padding: 3px 20px 0 0; margin: 0; font-size: 10px; text-align: right; }
div.homepage_module { background: url(http://www.doba.com/site/images.members/homepage_module_bg.gif) no-repeat center top; width: 380px; height: 249px; float: left; padding: 0; margin: 0 17px 15px 0; overflow: hidden; }
div.homepage_module table.data { width: 378px; margin: 0 1px; border-top: none; background: #fff; }
div.homepage_module table.data thead th { border-top: none; }
div.homepage_module table.data tbody td { font-size: 11px; }
div.homepage_module h3 { margin: 0; padding: 0 10px; line-height: 20px; }
div.homepage_module h3 span.action { float: right; font-size: 11px; font-weight: normal; letter-spacing: 0; }
div.homepage_module p, div.homepage_module h6 { margin: 7px 0; padding: 0 10px; font-size: 11px; }

div.homepage_module_small { background: url(http://www.doba.com/site/images.members/homepage_module_bg_small.gif) no-repeat center top; width: 300px; height: 249px; float: left; padding: 0; margin: 0 20px 15px 0; overflow: hidden; }
div.homepage_module_small table.data,
div.homepage_module_small table.summary { width: 298px; margin: 0 1px; background: #fff; border-top: none; }
div.homepage_module_small table.data thead th { border-top: none; }
div.homepage_module_small table.data tbody td { font-size: 11px; }
div.homepage_module_small table.summary { border-bottom: 1px solid #d1d3d4; }
div.homepage_module_small table.summary th { width: 80px; }
div.homepage_module_small h3 { margin: 0; padding: 0 10px; line-height: 20px; }
div.homepage_module_small h3 span.action { float: right; font-size: 11px; font-weight: normal; letter-spacing: 0; }
div.homepage_module_small p { margin: 7px 0; padding: 0 10px; font-size: 11px; }
div.homepage_module_small div.email_pref { margin-left: 10px; }

div#homepage_package_box { position: relative; margin: 0 0 25px 0; padding: 0; }
div#homepage_package_box div.box_column { position: relative; float: left; width: 242px; }
div#homepage_package_box div.box_column h3,
div#homepage_package_box div.box_column ul { margin: 10px; }
* html div#homepage_package_box div.box_column h3,
* html div#homepage_package_box div.box_column ul { margin-left: 21px; margin-right: 10px; }
div#homepage_package_box div.box_column h3 { font-size: 12px; letter-spacing: 0; }
div#homepage_package_box div.box_column ul li { padding-left: 0; font-size: 11px; margin-top: 2px; margin-bottom: 2px; }
div#homepage_package_box div.box_column_button { text-align: center; padding-top: 0; }
div#homepage_package_box div.box_column_button p { color: #828282; font-size: 10px; margin: 1px 5px; padding: 0; }

div.homepage_module div#edu_land_plan_percent { margin: 10px; }
ul.summary_note { background: #efefef; float: right; margin: 0; padding: 5px 0; }
ul.summary_note li { list-style-type: none; display: inline; border-left: 1px solid #000; font-weight: bold; margin: 0; padding: 0 15px; font-size: 11px; }
ul.summary_note li.first { border-left: none; }

/* lists */
ul, ol { padding: 0px 0px 0px 14px; margin: 0px 0px 15px 0px; font-size: 12px; }
li { margin-top: 10px; font-size: 11px; }
   
ul.below_header, ol.below_header { margin-top: 16px; }
ol { margin-left: 4px; }
* html ol { margin-left: 12px; }
ul {list-style-type: none;}

* html ul { padding-left: 0px; margin-left: 18px; }
li {
	padding: 0px 7px 0px 8px;
	margin: 0px 0px 10px 0px;
	line-height: 14px;
	font-size: 12px;
}
* html li { padding-left: 6px; }
ul li { padding-left: 11px; }
* html ul li { padding-left: 9px; }
ul.product_list a { font-size: 11px; color: #000000; text-decoration: none; }
ul.product_list a:hover { text-decoration: none; color: #64a520; }
ul.product_list { list-style-image: url('http://www.doba.com/site/images.3/bullet_productslist.gif'); }
ul.product_list li { margin: 0 0 2px 0; padding: 0 7px 0 2px; }
.spacer_ver_small { height: 5px; }
.spacer_ver_standard { height: 10px; }
.spacer_ver_medium { height: 20px; }
.spacer_ver_large { height: 50px; }
.align_hor_right { text-align: right; }
.align_hor_center { text-align: center; }
.width_mini { width: 65px; }
.width_small { width: 100px; }

/********** SPECIFIC LAYOUT **********/
body { text-align: center; margin: 0 0 40px 0; padding: 0; }
div#page { width: 751px; margin: 0 auto 0 auto; text-align: left; position: relative; }
div#header { height: 20px; text-align: right; position: relative; }
div#header a#home, div#header span#home { display: block; width: 130px; height: 75px; position: absolute; top: 0; left: 0; 	/* IE hack -- makes the anchor tag extend to the top of the image */
	background: url('http://www.doba.com/site/images/blank.gif'); }

/* utility bar */
div#utilitybar { padding-top: 20px; }
div#utilitybar ul { list-style: none; padding: 0; margin: 0px 0px 5px 0px; }
div#utilitybar ul a { font-size: 11px; text-decoration: none; }
div#utilitybar ul li { display: inline; margin: 0; padding: 0px 12px 0px 12px; }
div#utilitybar ul li.last { border: none; padding-right: 0px; }
div#utilitybar .iconlink_shoppingcart { background: url('http://www.doba.com/site/images.3/icon_shoppingcart.gif') center right no-repeat; padding-right: 20px; }
div.button_bar { margin: 15px 0 0 0; padding: 0; }

/* Navigation: Level One ("L1") */
div#nav_L1_preloader { display: none; }
div#nav_L1 { padding-top: 1px; height: 36px; float: right; }
div#nav_L1 ul { list-style: none; padding: 0; margin: 0; height: 36px; position: relative; }
div#nav_L1 ul li { position: absolute; padding: 0; margin: 0; top: 0; left: 0; }
div#nav_L1 ul li a { background-position: top left; background-repeat: no-repeat; display: block; height: 36px; cursor: pointer; }

/* quick bar */
div#quickbar { background: url('http://www.doba.com/site/images.3/quickbar_top.gif') top center no-repeat; font-size: 11px; }
div#quickbar_bottom { background: url('http://www.doba.com/site/images.3/quickbar_bottom.gif') bottom center no-repeat; padding: 4px 10px 2px 9px; margin-bottom: 6px; }
* html div#quickbar_bottom { padding: 4px 9px 0px 9px; }
div#quickbar_right { float: right; width: 250px; text-align: right; line-height: 21px; color: #6d6e71; }
div#quickbar_right fieldset { border: 0; margin: 0; padding: 0;	position: relative; float: right; margin-right: 3px; }
div#quickbar_left { float: left; width: 460px; line-height: 21px; }
#quickbar_searchwhat { font-size: 10px; }
div#quickbar a { text-decoration: none; }

/* main */
div#main { background-position: top center; background-repeat: repeat-y; }
div.main_columns_1 { background-image: url('http://www.doba.com/site/images.3/main_background_col1.gif'); }
div.main_columns_2_left { background-image: url('http://www.doba.com/site/images.3/main_background_col2left.gif'); }
div.main_columns_2_right { background-image: url('http://www.doba.com/site/images.3/main_background_col2right.gif'); }
div#main_top { background-position: top center; background-repeat: no-repeat; }
div.main_top_basic { height: 4px; font-size: 1px; line-height: 1px; }
div.main_columns_1 div.main_top_basic { background-image: url('http://www.doba.com/site/images.3/main_top_col1.gif'); }
div.main_columns_2_left div.main_top_basic { background-image: url('http://www.doba.com/site/images.3/main_top_col2left.gif'); }
div.main_columns_2_right div.main_top_basic { background-image: url('http://www.doba.com/site/images.3/main_top_col2right.gif'); }
div.main_top_breadcrumbs { background-image: url('http://www.doba.com/site/images.3/main_breadcrumbs.gif'); height: 25px; padding: 0 9px 0 9px; font-size: 11px; line-height: 24px; color: #64a520; }
div.main_top_breadcrumbs span { margin: 0 4px 0 5px; color: #58595b; }
div#main_middle { padding: 0px 1px 0px 1px; }
div#main_bottom { clear: both; height: 4px; background-repeat: no-repeat; background-position: center; font-size: 1px; line-height: 1px; }
div.main_columns_1 div#main_bottom { background-image: url('http://www.doba.com/site/images.3/main_bottom_col1.gif'); }
div.main_columns_2_left div#main_bottom { background-image: url('http://www.doba.com/site/images.3/main_bottom_col2left.gif'); }
div.main_columns_2_right div#main_bottom { background-image: url('http://www.doba.com/site/images.3/main_bottom_col2right.gif'); }
div.main_columns_2_right_shade div#main_bottom { background-image: url('http://www.doba.com/site/images.3/main_bottom_col2right_shade.gif'); }
div#main_col_left { float: left; width: 167px; padding: 12px 0 20px 0; }
div#main_col_right { float: right; width: 167px; padding: 4px 0 20px 0; }
div.main_left_a { margin: 0px 9px 0px 9px; }
div.main_left_b { margin-bottom: 15px; }
div.main_left_d { height: 230px; margin-top: 20px; }
div.main_left_rule { margin: 9px 0 9px 0; border-bottom: 1px solid #e6e7e8; }
* html div.main_left_rule { margin: 1px 0; }
div#main_col_right h3 { padding-left: 5px; }
div#main_col_left div.main_left_c div.item, div#main_col_right div.main_left_c div.item { padding: 5px; }
div#main_col_center { float: right; width: 581px; min-height: 400px; padding-bottom: 20px; }
* html div#main_col_center { margin-right: 1px; }
div.main_columns_1 div#main_col_center { float: none; width: auto; }
div.main_columns_2_right div#main_col_center { float: left; }
div#main_col_center a:visited, div#main_col_center table a:visited { cursor: pointer; color: #58595b; }
div#main_col_center a:visited:hover, div#main_col_center table a:visited:hover { cursor: pointer; color: #64a520; }
* html div#main_col_center { width: 580px; }
div.main_rule { border-bottom: 1px solid #d1d3d4; }
body.logged_in div.main_rule { background: url(http://www.doba.com/site/images.4/main_rule.gif) no-repeat right top; line-height: 5px; font-size: 5px; height: 5px; margin: 0 0 0 1px; padding: 0; border: none; }
div#main_col_center.signup_process div.main_rule { border-bottom: 1px solid #d1d3d4; background-image: none; margin-top: 15px; }

/* breadcrumbs */
div.main_breadcrumbs a { color: #6d6e71; }
div.main_breadcrumbs span { margin: 0 5px 0 7px; color: #6d6e71; }

/* page elements (wrappers for various types of content) */
div.pe_standard { padding: 15px 12px 12px 12px; }
div.pe_section_box { padding: 15px 12px 12px 12px; border: 1px solid #d1d3d4; border-left: none; border-right: none; }
div.pe_promobox { background: url('http://www.doba.com/site/images.3/pe_promobox_background.jpg') top center no-repeat; min-height: 150px; padding: 16px 9px 0 9px; margin-bottom: 4px; }
* html div.pe_promobox { margin-left: 1px; }
div.pe_promobox .headline { padding-left: 9px; color: #64a520; font-size: 17px; font-weight: bold; }
div.pe_promobox h2 { margin-top: 5px; padding-top: 0; margin-left: 10px; }
table.pe_promobox_3up { width: 562px; margin-top: 10px; }
table.pe_promobox_3up td { width: 33%; border-right: 1px solid #d1d3d4; text-align: center; vertical-align: bottom; padding: 0 10px 0 10px; }
table.pe_promobox_3up td .details { text-align: left; }
table.pe_promobox_3up td.last { border: none; }
table.news { width: 562px; margin-top: 10px; }
table.news td { padding: 0 10px 0 10px; }
table.news td.news_b { width: 150px; padding-left: 20px; }
table.news td.news_a { width: 345px; }
div.pe_promobox a.price { display: block; font-family: trebuchet ms; text-decoration: none; color: #64a520; font-size: 14px; letter-spacing: 1px; margin: 4px 0 4px 0; }
div.pe_promobox a.description { display: block; font-size: 11px; text-decoration: none; }
div.pe_promobox table.news a.description { margin-bottom: 2px; }
div.pe_promobox a.catagorylink { text-decoration: none; font-size: 11px; font-family: Trebuchet MS; font-weight: bold; }
div.pe_promobox table.news a.catagorylink { font-size: 11px; }
div.pe_promobox_3up_rule { margin: 6px 0 5px 0; border-bottom: 1px solid #e6e7e8; }
div.pe_promobox_news_rule { margin: 6px 0 5px 0; border-bottom: 1px solid #e6e7e8; width: 150px; line-height: 1px; height: 1px; font-size: 1px; }
div.pe_adbox { padding: 0; margin: 0; text-align: center; }
div.pe_adbox_top { height: 17px; font-size: 0px; line-height: 0px; background-position: top center; background-repeat: no-repeat; }
div.pe_adbox_top_pagefirst { height: 14px; font-size: 0px; line-height: 0px; background-position: top center; background-repeat: no-repeat; }
div.pe_adbox_mid { background-position: top center; background-repeat: repeat-y; padding: 0px 18px 8px 18px; text-align: left; }
div.pe_adbox_bot { height: 17px; background-position: bottom center; background-repeat: no-repeat; }
.grey div.pe_adbox_top { background-image: url('http://www.doba.com/site/images.3/pe_adbox_grey_top.gif'); }
.grey div.pe_adbox_top_pagefirst { background-image: url('http://www.doba.com/site/images.3/pe_adbox_grey_top_pagefirst.gif'); }
.grey div.pe_adbox_mid { background-image: url('http://www.doba.com/site/images.3/pe_adbox_grey_mid.gif'); }
.grey div.pe_adbox_bot { background-image: url('http://www.doba.com/site/images.3/pe_adbox_grey_bot.gif'); }
div.pe_promobox_3up_rule { margin: 6px 0 5px 0; border-bottom: 1px solid #e6e7e8; }
.white div.pe_adbox_top { background-image: url('http://www.doba.com/site/images.3/pe_adbox_white_top.gif'); }
.white div.pe_adbox_top_pagefirst { background-image: url('http://www.doba.com/site/images.3/pe_adbox_white_top_pagefirst.gif'); }
.white div.pe_adbox_mid { background-image: url('http://www.doba.com/site/images.3/pe_adbox_white_mid.gif'); }
.white div.pe_adbox_bot { background-image: url('http://www.doba.com/site/images.3/pe_adbox_white_bot.gif'); }

/* log in box */
div.pe_loginbox { background: url('http://www.doba.com/site/images/loginbox_background.gif') center no-repeat; width: 512px; height: 171px; margin: 40px 0px 0px 118px; }

div.pe_loginbox div.content
{
	padding: 40px 15px 10px 30px;
}

div.pe_loginbox table th,
div.pe_loginbox table td
{
	padding: 0px 0px 5px 8px;
}

div.pe_loginbox table th
{
	vertical-align: middle;
	text-align: right;
	font-size: 10px;
	color: #58595b;
	font-weight: bold;
	text-transform: uppercase;
}

div.pe_loginbox table td.center
{
	width: 165px;
}

div.pe_loginbox table td.right
{
	vertical-align: top;
	line-height: 20px;
}

div.pe_loginbox_msgs
{
	padding: 10px 124px 0px 104px;
}


/* Tab box styles */

div.tabs { border: 1px solid #d1d3d4; padding: 0 10px; position: relative; margin-top: 40px; }
div.tabs div.topright { background: url(http://www.doba.com/site/images/catalog/tabbox_corner_tr.gif) no-repeat right top; position: absolute;
    top: -1px; right: -1px; }
* html div.tabs div.topright { top: 0; right: 12px; }
div.tabs div.bottomright { background: url(http://www.doba.com/site/images/catalog/tabbox_corner_br.gif) no-repeat right bottom;
    position: absolute; bottom: -1px; right: -1px; }
div.tabs div.bottomleft { background: url(http://www.doba.com/site/images/catalog/tabbox_corner_bl.gif) no-repeat left bottom;
    position: absolute; bottom: -1px; left: -1px; }

div.tabs p { margin: 10px 0; padding: 0; }

div.tab_row { position: absolute; top: -22px; left: -1px; }
* html div.tab_row { top: -21px; left: -11px; }

div.tab { position: relative; float: left; border: 1px solid #d1d3d4; border-left: none;
    background-color: #efefef; font-weight: bold; }
div.tab div.edge { position: absolute; top: -1px; right: -1px; width: 20px;
    background: url(http://www.doba.com/site/images/catalog/tab_off_off.gif) no-repeat top right; }
div.tab a { display: block; padding: 3px 10px; text-decoration: none; text-transform: uppercase; font-size: 11px; }
div.tab_on { background-color: #fff; border-bottom: none; }
div.tab_on div.edge { background-image: url(http://www.doba.com/site/images/catalog/tab_on_off.gif); }
div.tab_on div.edge_right { background-image: url(http://www.doba.com/site/images/catalog/tab_on.gif); }
div.tab_on a { padding-bottom: 4px; }
div.tab_off div.edge,
div.tab_off_on div.edge { background-image: url(http://www.doba.com/site/images/catalog/tab_off_on.gif); }
div.tab_off_off div.edge { background-image: url(http://www.doba.com/site/images/catalog/tab_off_off.gif); }
div.tab_off div.edge_right { background-image: url(http://www.doba.com/site/images/catalog/tab_off.gif); }

div.left { border-left: 1px solid #d1d3d4; }

div.sudo_tab { float: left; display: inline; margin: 0 5px 0 0; padding: 5px 0 4px 0; }
div.sudo_tab a { border: 1px solid #fff; color: #828282; padding: 3px 10px; margin: 0;
	text-decoration: underline; }
div.sudo_tab a:hover,
div.sudo_tab a.current { border-color: #000; color: #000; text-decoration: none; }

/* secondary navigation */

#nav_L2
{
    margin: 10px 0px 10px 0px;
    padding: 0;
    border: 0;
    list-style: none;
    list-style-image: none;
    width: 167px;
}

#nav_L2 ul
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    width: 167px;
}

* html #nav_L2 ul { width: 167px; }

#nav_L2 li
{
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url('http://www.doba.com/site/images/nav_L2_divider_off.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    list-style-image: none;
    font-size: 0;
    line-height: 0;
}

#nav_L2 li#nav_L2_sub_current
{
    padding-bottom: 10px;
    background-image: url('http://www.doba.com/site/images.3/nav_L2_divider_on.gif');
}

#nav_L2 li li
{
    background: none;
}

#nav_L2 li a
{
    display: block;
    padding: 4px 0px 4px 0px;
    text-indent: 10px;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}

#nav_L2 li a:hover
{
   background-position: center right;
	background-repeat: no-repeat;
}

#nav_L2 li li a
{
    text-indent: 20px;
    padding: 2px 0px 2px 0px;
}

#nav_L2 li a#nav_L2_current,
#nav_L2 li a.nav_L2_current
{
    color: #000000;
    font-weight: bold;
    background-image: url('http://www.doba.com/site/images/nav_L2_indicator.gif');
    background-position: center left;
    background-repeat: no-repeat;
}

#nav_L2 li a.nav_L2_current_collapse
{
    color: #000000;
    font-weight: bold;
    background-image: url('http://www.doba.com/site/images.3/nav_L2_indicator_w_dynmenu_collapse.gif');
    background-position: center left;
    background-repeat: no-repeat;
}

#nav_L2 li a.nav_L2_current_up
{
    color: #000000;
    font-weight: bold;
    background-image: url('http://www.doba.com/site/images.3/nav_L2_indicator_w_dynmenu_up.gif');
    background-position: center left;
    background-repeat: no-repeat;
}

#nav_L2 li a.nav_L2_dyn_collapse
{
    background-image: url('http://www.doba.com/site/images.3/dynmenu_collapse.gif');
    background-position: center right;
    background-repeat: no-repeat;
}

#nav_L2 li a.nav_L2_dyn_up
{
    background-image: url('http://www.doba.com/site/images.3/dynmenu_up.gif');
    background-position: center right;
    background-repeat: no-repeat;
}


#nav_L2 li a#nav_L2_disabled,
#nav_L2 li a#nav_L2_noaccess
{
    color: #d1d1d1;
}

#nav_L3 { margin: 5px 10px; padding: 0; font-size: 11px; }
#nav_L3 #nav_L3_current { color: #000; font-weight: bold; text-decoration: none; cursor: text}
#nav_L3 span { padding: 0 10px; margin: 0; }

/* dynamic catalog version */

#item_catalog #nav_L2 li a.dynmenu_button
{
    float: right;
    display: block;
    height: 21px;
    width: 22px;
    /* This needs to be here for the plus signs to work in IE*/
    background-image: url('http://www.doba.com/site/images/blank.gif');
    padding: 0;
    margin: 0;
    font-size: 0px;
    line-height: 0px;
    text-indent: 0px;
    cursor: pointer;
}

#item_catalog #nav_L2 li li a.dynmenu_button
{
    height: 16px;
}


/* footer */

div#footer
{
    margin-top: 12px;
}

div#footer a
{
    font-size: 10px;
    text-decoration: none;
}

div#footer a:hover
{
    text-decoration: none;
}

div#footer ul#footer_legallinks
{
    float: right;
}

div#footer ul
{
    list-style: none;
    padding: 0;
    margin: 0px 0px 5px 0px;
}

div#footer li
{
    display: inline;
    margin: 0;
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #808284;
}

div#footer li.last
{
    border: none;
    padding-right: 0px;
}

div#footer li.first
{
    padding-left: 0px;
}

div#footer div#copyright
{
    background: url('http://www.doba.com/site/images.3/copyright.gif') bottom left no-repeat;
    height: 20px;
}

div#footer div#copyright span { display: none; font-size: 11px; color: #808284; }



/********** FORMS **********/

label
{
    font-size: 11px;
    color: #808284;
}

label.normaltext { color: #000; font-size: 12px; }
label.spaced { display: block; margin: 5px; }

label.overlabel
{
	display: none;
}

label.overlabel-apply
{
	position: absolute;
	top: 0px;
	left: 5px;
	z-index: 1;
}

label.openform
{
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	margin-top: 8px;
}

form
{
    border: 0;
    padding: 0;
    margin: 0;
}

input, textarea, select
{
    border: #d1d3d4 1px solid;
    margin-right: 5px;
    background-color: #FFFFFF;
}

input
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
}

textarea
{
    padding: 3px;
}

input.checkbox,
input.radio
{
    margin-right: 5px;
    margin-left: 10px;
    border: none;
    background: none;
    font-size: 9px;
    padding: 0;
}

input.bad_data, textarea.bad_data, select.bad_data
{
    border-color: #C29F05;
}

input.disabled { border-color: #efefef; color: #a7a8a9; }

/* artistic elements */

span.divider
{
    margin-left: 5px;
    margin-right: 5px;
}

span.divider_delimiter
{
    margin-left: 8px;
    margin-right: 8px;
}

span.divider_pipe
{
    margin-left: 10px;
    margin-right: 10px;
}


/************** STYLES TO RETIRE **********************/

/* ads */

.ad
{
    line-height: 20px;
}


/* data table */

table.data
{
    font-size: 11px;
    width: 100%;
    text-align: left;
    line-height: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: transparent;
}

table.data td,
table.data th,
table.form tr.header td
{
    margin: 1px;
    padding: 5px 10px;
    vertical-align: top;
    background-color: transparent;
    /*border: 1px solid #d1d3d4;*/
}

table.data thead th,
table.data tbody tr.details_head th
{
    font-weight: bold;
    background-color: #efefef;
    text-transform: uppercase;
    font-size: 9px;
    line-height: 11px;
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    vertical-align: bottom;
}

table.data thead th.highlight
{
    background-color: #64a520;
    color: #FFFFFF;
}

table.data thead td,
table.data tbody tr.details_head td,
table.form tr.header td
{
    font-weight: bold;
    /*background-color: #a7a9aC;*/
    background-image: url(http://www.doba.com/site/images.4/table_data_thead_td_bg.gif);
    background-repeat: repeat-x;
    background-color: #a7a9aC;
    color: #FFFFFF;
    padding: 4px 10px 4px 10px;
    border: none;
}

table.data thead th a
{
    color: #58595b;
}

table.data thead td a,
table.form tr.header td a
{
    color: #FFFFFF;
}

table.data thead th.sorted { background-color: #d1d3d4; }

table.data thead tr.labels td { color: #000; background: #fff; border: none; font-weight: bold; }

table.data tbody td,
table.data tbody th
{
    background-color: transparent;
    background-image: url('http://www.doba.com/site/images/table_data_side.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
}

table.data tbody td
{
    border-left: 1px solid #d1d3d4;
}

table.data tbody td.left
{
    border-left: none;
}

table.data tbody td.totals,
table.summary td.totals
{
    text-align: right;
}

table.data tbody td.radio_col
{
    width: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
}

table.data tbody td.radio_col input.radio
{
    margin: 0;
    padding: 0;
}

table.data tbody th
{
    font-weight: 900;
    padding: 10px;
}

table.data tbody.hover tr:hover td,
table.data tbody.hover tr:hover th
{
    background-color: #efefef;
}

table.data thead td.link_util,
table.data thead td.link_util a,
div#main_col_center table.data thead td.link_util a:visited
{
    color: #FFFFFF;
    font-weight: normal;
}

table.data thead td.link_util a:hover,
table.data tfoot td.link_util a:hover,
div#main_col_center table.data thead td.link_util a:visited:hover,
div#main_col_center table.data tfoot td.link_util a:visited:hover
{
    color: #808284;
}

table.data tfoot td.link_util,
table.data tfoot td.link_util a,
div#main_col_center table.data tfoot td.link_util a:visited
{
    color: #000000;
    font-weight: normal;
    text-transform: lowercase;
}

table.data thead th.link_util { color: #000; }
table.data thead th.link_util a { color: #486DB2; }

table.data .button
{
    margin: 2px 0px 2px 0px;
}

table.data tfoot td
{
    border-bottom: 1px solid #d1d3d4;
}

table.data tfoot td
{
    font-weight: bold;
    /*background-color: #efefef;*/
    text-transform: uppercase;
    font-size: 9px;
    line-height: 11px;
    padding: 5px 10px 5px 10px;
}

table.data tbody.info td
{
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 10px;
    line-height: 10px;
}

table.data thead td.nopad { padding-left: 0; padding-right: 0; }
table.data tbody tr.disabled td,
table.data tbody tr.disabled th,
table.data tbody tr th.disabled,
table.data tbody tr td.disabled,
table.form th.disabled,
table.form td.disabled { color: #a7a8a9; }

table.data tbody .disabled input,
table.form .disabled input { color: #a7a8a9; border-color: #efefef; }

table.noborders tbody td { background-image: none; border: none; }


/* form info */

table.info
{
    font-size: 11px;
    width: 100%;
    text-align: left;
    line-height: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: transparent;
}

table.info th,
table.info td
{
    padding: 6px;
    vertical-align: top;
    background-color: transparent;
    background-image: url('http://www.doba.com/site/images/table_info_side.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
}

table.info th
{
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    line-height: 11px;
    vertical-align: middle;
    text-align: right;
    border-bottom: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    background-color: #efefef;
    width: 55px;
}

table.info td
{
    border: 1px solid #d1d3d4;
}


/* form table */

table.form,
table.boxed_form
{
    font-size: 10px;
    width: 100%;
    text-align: left;
    line-height: 12px;
    margin-top: 20px;
    margin-bottom: 5px;
}

table.boxed_form
{
    margin-top: 0;
    margin-bottom: 0;
}

table.form th,
table.boxed_form th
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 11px;
    padding: 10px;
    text-align: right;
    color: #58595b;
    width: 100px;
    background: none;
    border-bottom: 1px solid #d1d3d4;
    vertical-align: middle;
}

table.boxed_form th
{
    border: none;
}

.explain { font-size: 9px; font-weight: normal; color: #828282; }
table.form th .explain { text-transform: none; font-size: 9px; font-weight: normal; }

table.form td,
table.boxed_form td
{
    margin: 1px;
    padding: 5px 10px 5px 10px;
    vertical-align: middle;
    color: #58595b;
    border: 1px solid #d1d3d4;
    border-right: none;
}

table.boxed_form td
{
    border: none;
}

table.data tr.buttonbox td,
table.data tr.buttonbox th,
table.form tr.buttonbox td,
table.form tr.buttonbox th,
table.boxed_form tr.buttonbox td,
table.boxed_form tr.buttonbox th
{
    border: none;
    background: none;
}

table.form table td,
table.form table th
{
    border: none;
    background: none;
}

table.form table th
{
    width: 10px;
    text-align: right;
}

table.form table.list td,
table.form table.list th
{
    padding: 0px 10px 0px 10px;
}

table.form input.checkbox,
table.form input.radio,
table.boxed_form input.checkbox,
table.boxed_form input.radio
{
    margin: 0px;
    border: none;
}

table.form tr.header td { background-image: none; border-bottom: 1px solid #d1d3d4; }
table.form tr.row_under_head td { border-top: none; }


/* new form table */
div.form_box { float: left; width: 350px; margin-top: 25px; }
div.form_box table.form { margin: 0; }
div.form_box table.form th,
div.form_box table.form td { border: none; background: none; }
div.form_box table.form th { width: 130px; }


/* summary table */
table.summary,
table.summary_lg { width: 100%; margin-top: 20px; margin-bottom: 20px; }
table.summary th,
table.summary td { padding: 3px 10px; font-size: 11px; }
table.summary_lg th,
table.summary_lg td { padding: 4px 10px; font-size: 12px; }
table.summary th,
table.summary_lg th { border-right: 1px solid #d1d3d4; text-align: right; font-weight: bold; width: 150px; }
table.summary td.plain { border: none; background-image: none; }
table.summary tr.toprow th,
table.summary tr.toprow td,
table.summary_lg tr.toprow th,
table.summary_lg tr.toprow td { padding-top: 0; }
table.summary tr.bottomrow th,
table.summary tr.bottomrow td,
table.summary_lg tr.bottomrow th,
table.summary_lg tr.bottomrow td { padding-bottom: 0; }
table.summary th.skinny,
table.summary_lg th.skinny { width: 100px; }

div.summary_wrapper { border: 1px solid #d1d3d4; padding: 10px; margin: 20px 0; }
div.summary_wrapper table.summary { margin: 0; }

/* sub table table */
table.subtable { border-collapse: collapse; margin: 0; padding: 0; }
table.subtable thead th,
table.subtable tbody tr.details_head th { background-color: #fff; color: #808284; border-bottom: none; border-top: none; }
table.subtable tbody td { color: #808284; }

/* section landing nav table */
table.landing_nav
{
    width: 100%;
}

table.landing_nav
{
    margin: 10px 0px 10px 0px;
}

table.landing_nav td
{
    padding: 10px 0 10px 25px;
    vertical-align: top;
    /*border-bottom: 1px solid #d1d3d4;
    background-image: url('http://www.doba.com/site/images.4/message_box_bg.pnghttp://www.doba.com/site/images/hr.gif');
    background-position: bottom left;
    background-repeat: no-repeat;*/
}

table.landing_nav th
{
    padding: 10px 0 10px 0px;
    text-align: left;
    white-space: nowrap;
    font-weight: normal;
    vertical-align: top;
    /*border-bottom: 1px solid #d1d3d4;*/
}

table#partner_list,
table.partner_list { width: 100%; border-collapse: collapse; padding: 0; margin: 15px 0 0 0; }
table#partner_list th,
table#partner_list td,
table.partner_list th,
table.partner_list td { vertical-align: top; padding-bottom: 30px; }
table#partner_list th,
table.partner_list th { text-align: left; width: 150px; }


/* module styles */
div.side_testimonial,
div.didyouknow { background: #efefef; padding: 1px 10px 5px 10px; margin: 0; }
div#main_col_right div.side_testimonial h3,
div.side_testimonial h3,
div#main_col_right div.didyouknow h3,
div.didyouknow h3 { padding-left: 0; padding-bottom: 5px; margin-top: 5px; margin-bottom: 0; }
div.side_testimonial div,
div.side_testimonial p,
div.side_testimonial li
div.didyouknow div,
div.didyouknow p,
div.didyouknow li { font-size: 11px; }
div.side_testimonial li,
div.didyouknow li { padding: 0; }
div.side_testimonial .attribution { text-transform: none; letter-spacing: 1px; }

div.borderbottom { border-bottom: 1px solid #d1d3d4; }

input.api_sandbox { font-size: 10px; background-color: yellow; color: red; font-weight: bold; border: 1px solid #456789; }
input.api_sandbox:hover { background-color: #cc0; }
img.api_sandbox_header { position: absolute; margin: 0; padding: 0; right: 270px; top: 0; z-index: 50; }
/* message box popin styles */
div#message_box_popin { background: url(http://www.doba.com/site/images.4/message_box_bg.png) repeat-y; width: 293px; position: absolute; top: 0; left: 0; color: #000; margin: 0; padding: 0; display: none; z-index: 2000; }
div#message_box_popin.wide { background-image: url(http://www.doba.com/site/images.4/message_box_bg_wide.png); width: 410px; }
div#message_box_popin div#message_box_popin_main { margin: 0; padding: 10px 15px; position: relative; }
div#message_box_popin div#message_box_popin_main div.box_image_top { background: urlhttp://www.doba.com(http://www.doba.com/site/images.4/message_box_top.png) no-repeat; position: absolute; top: -6px; left: 0; z-index: 2100; height: 6px; line-height: 6px; font-size: 6px; width: 293px; }
div#message_box_popin.wide div#message_box_popin_main div.box_image_top { background-image: url(http://www.doba.com/site/images.4/message_box_top_wide.png); width: 410px; }
div#message_box_popin div#message_box_popin_main div.box_image_bottom { background: url(http://www.doba.com/site/images.4/message_box_bottom.png) no-repeat; position: absolute; bottom: -7px; left: 0; z-index: 2100; height: 7px; line-height: 7px; font-size: 7px; width: 293px; }
div#message_box_popin.wide div#message_box_popin_main div.box_image_bottom { background-image: url(http://www.doba.com/site/images.4/message_box_bottom_wide.png); width: 410px; }
div#message_box_popin div#message_box_popin_main div#message_box_popin_content { text-align: left; }
div#message_box_popin div#message_box_popin_main div#message_box_popin_content h3 { margin-top: 0; padding-top: 5px; }

#blockade { margin: 0; padding: 0; z-index: 300; background: #000000; opacity: .50; filter: alpha(opacity=50); position: fixed; top: 0; left: 0; display: block; }
#lightbox_bg { position: fixed; width: 400px; height: 150px; background-color: #fff; display: none; z-index: 500; opacity: .89; filter: alpha(opacity=89); border: 1px solid black; }
#lightbox_msg { position: fixed; width: 320px; height: 15px; z-index: 510; display: none; }
#lightbox_msg_wrapper { position: relative; }
#lightbox_close_link { position: absolute; z-index: 520; display: block; top: -21px; right: -23px; text-decoration: underline; color: #000; background: url(http://www.doba.com/site/images/close_box.gif) no-repeat center right; padding-right: 20px; font-size: 11px; }
* html #blockade,
* html #lightbox_bg,
* html #lightbox_msg { position: absolute; }
* html #lightbox_close_link { right: -15px; }



/*

+----------------------------------------------------------------------+
| Copyright (c) 2006 Doba                                              |
+----------------------------------------------------------------------+
| AUTHOR(S): Michael Bailey                                            |
+----------------------------------------------------------------------+
| DATE: 2006/07/06                                                     |
+----------------------------------------------------------------------+
| SITE: doba.com                                                       |
+----------------------------------------------------------------------+
| SECTION: site                                                        |
+----------------------------------------------------------------------+
| MODULE: style                                                        |
+----------------------------------------------------------------------+

*/


div#main { background-image: url(http://www.doba.com/site/images.land/main_background.gif); }
div.main_top_basic { background-image: url(http://www.doba.com/site/images.land/main_top.gif); }
div#main_bottom { background-image: url(http://www.doba.com/site/images.land/main_bottom.gif); }

div#land_col_right { float: right; margin: 7px 8px 10px 0; padding: 0; width: 150px; }
* html div#land_col_right { margin-right: 4px; }
div#land_col_left { float: left; width: 581px; margin: 0; padding: 0; font-size: 13px; line-height: 17px; color: #000; }

div#footer ul#footer_legallinks { margin-top: 5px; }

div.bordertop { border-top: 1px solid #d1d3d4; }

div#land_col_right img { width: 150px; }
div#land_col_right h4 { font-weight: bold; }
div#land_col_right div.item { padding: 10px 0; margin: 0 0 100px 0; }
div#land_col_right div.item p.quote { margin-top:0; padding-top: 0; text-align: right; }

table.halves { border-collapse: collapse; width: 561px; margin: 10px; padding: 0; }
table.halves td { width: 50%; }

table.thirds { border-collapse: collapse; width: 561px; margin: 10px; padding: 0; }
table.thirds td { width: 33%; }

ul#land_nav { text-align: right; list-style-type: none; list-style-image: none; }
ul#land_nav li { display: inline; padding: 0; margin: 0; float: right; }
ul#land_nav li a { display: block; padding: 0; margin: 0; height: 37px; width: 78px; 
	background: url(/site/images/blank.gif) no-repeat left top; }
ul#land_nav li a span { display: none; }

ul#land_nav li#link_freetrial a { background-image: url(/site/images.land/free_trial.gif); width: 87px; }
ul#land_nav li#link_freetrial a:hover { background-image: url(/site/images.land/free_trial_hover.gif); }

/* variant test links */

ul#land_nav li#link_startfree a { background-image: url(/land/images/lfa_variants/lf_a_start_free.gif); width: 95px; }
ul#land_nav li#link_startfree a:hover { background-image: url(/land/images/lfa_variants/lf_a_start_free_hover.gif); }

ul#land_nav li#link_tryforfree a { background-image: url(/land/images/lfa_variants/lf_a_try_for_free.gif); width: 108px; }
ul#land_nav li#link_tryforfree a:hover { background-image: url(/land/images/lfa_variants/lf_a_try_for_free_hover.gif); }

/* end variant test links */

ul#land_nav li#link_learnmore a { background-image: url(/site/images.land/learn_more.gif); width: 123px; }
ul#land_nav li#link_learnmore a:hover { background-image: url(/site/images.land/learn_more_hover.gif); }

ul#land_nav li#link_products a { background-image: url(/site/images.land/products.gif); width: 108px; }
ul#land_nav li#link_products a:hover { background-image: url(/site/images.land/products_hover.gif); }

ul#land_nav li#link_main a { background-image: url(/site/images.land/main.gif); width: 78px; }
ul#land_nav li#link_main a:hover { background-image: url(/site/images.land/main_hover.gif); }

div.welcome_head { margin: 10px; padding: 0; font-weight: bold; font-size: 17px; }




table#land_main_table { }
table#land_main_table td.landing { padding: 5px 20px; font-size: 12px; }
table#land_main_table td.landing ul li { font-size: 13px; }
table#land_main_table td.landing ul.top { font-weight: bold; }
table#land_main_table td.landing ul.top li { font-size: 16px; line-height: 18px; }
table#land_main_table .title { font-size: 25px; font-weight: bold; line-height: 30px; padding-bottom: 15px; 
	padding-top: 20px; }
table#land_main_table td.column { padding: 5px 20px; font-size: 13px; }
table#land_main_table td.column p.subhead { font-size: 15px; font-weight: bold; }
table#land_main_table td.subhead { font-size: 15px; font-weight: bold; 
	color: #74ae40; }
table.satis_guar { border: 2px solid #c90; background: #fffaec; margin: 25px 50px; }
table.satis_guar td.satis_title { font-size: 15px; font-weight: bold; color: #c90; 
	padding: 15px 0 5px 15px; }
table.satis_guar td.satis_image { text-align: center; padding: 5px 5px 15px 15px; }
table.satis_guar td.satis_content { padding: 15px 10px; line-height: 20px; }
div#land_footer { width: 750px; margin: 25px 0 0 0; padding: 0; text-align: center; }

table.land_signup_btn { width: 350px; margin-left: 75px; margin-right: 75px; }
table.land_signup_btn td { vertical-align: middle; padding: 0; }

.product { text-align: center; padding: 1em 1.8em 2em; }
.product td { font-size: 12px; white-space: nowrap; }
td.form_row { padding-bottom: 10px; font: 11px arial; text-transform: uppercase; text-align: left; }
td.form_row input, 
td.form_row select { width: 168px; text-transform: none; margin: 1px 0 0 0; }
td.form_row td select,
td.form_row td input { width: auto; }
.explain { text-transform: none; font-size: 9px; color: #828282; }
td.topgap { padding-top: 17px; }




/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post, .attachment { width: 100%; position: relative;}
/**/ * html .post, .attachment { width: 99%;} /**/ 


.p-head { padding-bottom: 15px;}
.p-head h1, .p-head h1 a, .p-head h1 a:visited { color:#272d36; font: normal 34px/34px "Helvetica"; letter-spacing: -1px; }
.p-head h1 a:hover { color:#0099cc; text-decoration: none; }

.p-head h2 {
	color:#272d36;
	letter-spacing: -1px;
	font-family: "Helvetica";
	font-size: 24px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.p-head h2 a, .p-head h2 a:visited { color:#272d36; text-decoration: none;}
.p-head h2 a:hover { color:#73B124; text-decoration: none; }

.p-head h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; }
.p-head h3 a, .p-head h3 a:visited { color:#272d36;}
.p-head h3 a:hover { color:#0099cc; text-decoration: none;}

.p-cat { font: normal 11px/14px 'Arial'; text-transform: uppercase; color:#999;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#999; padding-right: 5px;}

.p-time { background: url(images/p-time-bkg.png) no-repeat right bottom; position: absolute; left: -70px; top: 5px; width: 50px; padding-bottom: 10px; }
/**/ * html .p-time { left: -70px;} /**/ 
.p-time strong { float: left; text-align: center;}
.p-time .day { font: normal 20px/18px "Arial"; letter-spacing: -1px; color:#fff; width: 40px; padding: 7px 0px; background:#73B124; overflow: hidden; }
.p-time .month { background:#dedede; width: 40px; padding: 3px 0px; margin-bottom: 10px;}
.p-time .year { background: #fff; border: solid 1px #dedede; font: normal 11px/11px 'Verdana'; padding: 12px 5px; color:#bababa;}

.p-con { border-top: solid 0px #dbdbdb;}
.p-con p { font: normal 12px/19px "Verdana"; padding: 5px 0px; margin: 5px 0px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.p-con ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url("images/p-con-li.png") no-repeat left 1px; color:#666; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}


.p-det { margin-top: 15px;}
.p-det li { color:#7f7f7f; display: inline; padding: 4px 0px 6px 30px; margin-right: 10px; }
.p-det li.p-det-com { background: url("images/p-det-com.png") left center no-repeat; }
.p-det li.p-det-com a { font-weight: bold; letter-spacing: -1px;}
.p-det li.p-det-tag { background: url("images/p-det-tag.png") left center no-repeat; }
.p-det li a,.p-det a:visited { font: normal 14px/18px "Arial"; margin-right: 3px;}

.p-con .wpunlimited_bookmarks strong { font-weight: normal; color:#999; padding-bottom: 2px; font-size: 10px; text-transform:uppercase; }
.p-con .wpunlimited_bookmarks a img { display:inline; border:none; padding:0; margin:0; margin-top: 5px; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.nav { overflow: hidden; padding-bottom: 20px;}
.nav .left a { float: left; background:url(images/nav-left.png) no-repeat left 0px; padding-left: 20px; }
.nav .right a { float: right; background:url(images/nav-right.png) no-repeat right 0px; padding-right: 20px; }
.nav a, .nav a:visited { cursor: hand; font: bold 14px/16px "Arial"; letter-spacing: -1px; }



/* Comments
############################################################################################################## */
.comments-list { padding-top: 20px;}
.comments-list h2 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
.comments-list div.entry { margin-bottom: 15px; padding: 25px; border: 1px solid #dcedf0; background: #fff url(images/comments-list-entry-bkg.png) no-repeat right bottom;}
.comments-list div.alt { background: #e1f4fc url(images/comments-list-alt-bkg.png) no-repeat left top; padding-top: 40px; border: none; margin-bottom: 25px;}
.comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: solid 1px #ccc;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; margin-bottom: 5px;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#96b1bc; text-decoration: underline;}

.comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333;}
.comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }


/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.comments-form { background: #e1f4fc; padding: 20px; margin: 10px 0px;}
.comments-form h3 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #c5e1ed; }
.comments-form p { padding: 7px 0px; color:#808080;}
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 1px solid #a8d3e4; background: #fff url(images/form-name-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 1px solid #a8d3e4; background: #fff url(images/form-email-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 1px solid #a8d3e4; background: #fff url(images/form-uri-bkg.png) no-repeat left; padding: 5px 5px 5px 40px;}

.comments-form textarea { border: 1px solid #a8d3e4; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { border: 1px solid #a8d3e4; background: url(images/button-post-comment.png) no-repeat left; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 6px 4px 38px;}
