/* STYLE FOR PRINTER-SPECIFIC STYLESHEET */
.noprint 							{ }

/* GENERAL LAYOUT & DEFAULT FONTS */
/* ============================== */
body 						{ background-color:#ffffff; background-image:url("https://www.open-pad.com/images/body_bg.gif"); margin:0px; padding:0px; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#525252; font-weight:normal; }
td							{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#525252; font-weight:normal; }
img 						{ vertical-align:top!important; }
#wrapper					{ top:7px; }
#siteUrlDisplay				{ display:inline; }
#siteNameStatus				{ float:left; margin:3px 0px 0px 4px; font-weight:bold; }

/* NAVIGATION				*/
/* ================================ */
#masthead					{ position:absolute; left:0px; top:0px; width:752px; height:83px; background:#ffffff; }
#logo						{ position:absolute; width:201px; height:42px; left:14px; top:26px; z-index:2; }
#logo_app					{ position:absolute; width:146px; height:31px; left:20px; top:6px; z-index:2; }

/* primary nav				*/
#primarynav					{ position:absolute; width:752px; height:32px; left:0px; top:83px; z-index:3; background:url("https://www.open-pad.com/images/server/pnav_bg.gif") repeat-x; }
html>body #primarynav		{ width:752px; }	/* box-model hack, invisible to IE */

#primarynav div				{ float:left; width:1px; height:32px; background:url("https://www.open-pad.com/images/server/navdiv1.gif") no-repeat top left; }
#primarynav div.off			{ float:left; width:1px; height:32px; background:none; }
#primarynav div.on			{ float:left; width:1px; height:32px; background:#175da1; }

#primarynav a				{ float:left; padding:9px 14px 0px 14px; height:32px; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#525252; text-decoration:none; }
#primarynav a:hover			{ color:#e87404; } 
#primarynav a.on			{ float:left; padding:9px 11px 0px 11px; height:32px; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#ffffff; text-decoration:none; font-weight:bold; background:url("https://www.open-pad.com/images/server/pnav_bg_on.gif") repeat-x; }
html>body #primarynav a.on	{ height:25px; }	/* box-model hack, invisible to IE */
#primarynav a.on:hover		{ color:#e87404; background:url("https://www.open-pad.com/images/server/pnav_bg_on.gif") repeat-x; }

/* secondary nav						*/
#secondarynav				{ position:absolute; width:752px; height:29px; left:0px; top:115px; z-index:4; background:#cce0f5; border-top:1px solid #ffffff; border-bottom:1px solid #99c2eb; }
#secondarynav a				{ float:left; margin:7px 33px 0px 2px; height:22px; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#0066cc; 
-decoration:none; }
html>body #secondarynav a	{ margin-top:8px; }
#secondarynav a:hover		{ color:#525252; }
#secondarynav a.on			{ font-weight:bold; }

/* footer navigation					*/
.footernav							{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#3385d6; }
a.footernav,a.footernav:visited		{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#3385d6; text-decoration:none; }
a.footernav:hover					{ text-decoration:underline; }
td.footernav						{ border:none; }

/* signup step-navigation				*/
#signupnav					{ position:absolute; width:752px; height:84px; left:0px; top:115px; z-index:4; background:#005dbd; border-top:1px solid #ffffff; border-bottom:1px solid #99c2eb;  }
.signup						{ float:left; height:45px; }
.signup img			    	{ position:relative; top:0px; left:0px; z-index:2; width:23px; height:23px; }
.signup span				{ position:relative; left:-12px; top:17px; height:35px;  padding:6px 15px 6px 15px; font-family:Arial, sans-serif; font-size:14px; line-height:17px; font-weight:bold; }
.signup span.on				{ background:#8DB9E6; border:#ffffff solid 1px; color:#ffffff; }
.signup span.off			{ background:#005EBE; border:#8dbae6 solid 1px; color:#c9e1f8; }
.signupon					{ background:#8dbae6; border:#ffffff solid 1px; }

/* manual 								*/
#manual_nav					{ position:absolute; left:518px; top:98px; width:233px; height:19px; z-index:6; }

/* TABLES							*/
/* ================================ */
.fancy						{ }
table.fancy					{ border-top:1px solid #F7DABC; border-left:1px solid #F7DABC; margin-top:2px; background:#ffffff; }
table.fancy td				{ border-bottom:1px solid #F7DABC; border-right:1px solid #F7DABC; color:#3478bb; font-family:Arial, sans-serif; font-size:14px; line-height:17px; font-weight:bold; vertical-align:bottom; padding:6px 12px 11px 20px; }
html>body table.fancy td	{ padding-bottom:7px; }
table.fancy th				{ border:none; height:19px; background:#f5c191; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; line-height:14px; color:#ffffff; text-align:left; vertical-align:middle; padding:0px 20px 0px 20px; }
table.fancy td.fancy-th		{ border:none; height:19px; background:#f5c191; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; line-height:14px; color:#ffffff; text-align:left; vertical-align:middle; padding:0px 20px 0px 20px; }
table.fancy td.radio		{ background:url("https://www.open-pad.com/images/td_bg.gif"); padding:12px 17px 11px 17px; }
table.fancy tr.free			{ background:#FAF1EA; }
table.fancy tr.free	td.radio{ background:#FAF1EA; padding:12px 17px 11px 17px; }
.fancy-th					{ }

.plain						{ }
table.plain					{ border-top:1px solid #F7DABC; border-left:1px solid #F7DABC; margin-top:2px; }
table.plain td				{ border-bottom:1px solid #F7DABC; border-right:1px solid #F7DABC; padding:6px 12px 7px 20px; vertical-align:top; }
table.plain th 				{ border:none; height:9px; background:#f5c191; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; line-height:14px; color:#ffffff; text-align:left; vertical-align:middle; padding:0px 20px 0px 20px; }
table.plain td.plain-th		{ border:none; height:9px; background:#f5c191; font-family:Verdana, sans-serif; font-size:10px; font-weight:bold; line-height:14px; color:#ffffff; text-align:left; vertical-align:middle; padding:0px 20px 0px 20px; }
table.plain tr.hilite		{ background:#FAF1EA; }
.plain-th					{ }

.table-row-alt				{ }
td.table-row-alt			{ background:#FAF1EA; }

/* BOXES							*/
/* ================================ */
#loginpanel					{ background:url("https://www.open-pad.com/images/login_bg.gif") no-repeat top left; width:100%; height:100%; }
#loginpanel-loggedin		{ background:url("https://www.open-pad.com/images/loggedin_bg.gif") no-repeat top left; width:100%; height:100%; }	

#promo						{ margin:0px; border-left:1px solid #b4d4f1;  border-right:1px solid #b4d4f1; width:207px; background:url("https://www.open-pad.com/images/promo_bg.gif") repeat-x #ffffff; }
#promo-top					{ width:209px; height:43px; background:url("https://www.open-pad.com/images/promo_top.gif") no-repeat top left; }
#promo-bottom				{ width:209px; height:13px; background:url("https://www.open-pad.com/images/promo_bottom.gif") no-repeat top left; }

.promo						{ font-family:Verdana, sans-serif; font-size:11px; line-height:18px; color:#525252; }
a.promo						{ font-family:Verdana, sans-serif; font-size:11px; line-height:18px; color:#ff7f00; text-decoration:underline; }
a.promo:visited				{ color:#ff4e00; }
a.promo:hover				{ text-decoration:none; }
.promo_header				{ font-family:Verdana, sans-serif; font-size:11px; line-height:13px; color:#ff7f00; font-weight:bold; }
.promo-signup-18			{ color:#b8d4ef; font-family:Arial, sans-serif; font-size:18px; line-height:21px; font-weight:bold; margin:0; }
.promo-signup-16			{ color:#ffffff; font-family:Arial, sans-serif; font-size:16px; line-height:19px; font-weight:bold; margin:0; }

#sidebar					{ border-left:1px solid #fee7c6; border-right:1px solid #fee7c6; width:207px; background:#fff8ee; }
#sidebar-top				{ width:209px; height:13px; background:url("https://www.open-pad.com/images/sidebar_top.gif") no-repeat top left; }
#sidebar-bottom				{ width:209px; height:14px; background:url("https://www.open-pad.com/images/sidebar_bottom.gif") no-repeat top left; }
.sidebar_short				{ background:url("https://www.open-pad.com/images/sidebar_short.gif") no-repeat top left; padding:15px 15px 0px 15px; }
.sidebar_med				{ background:url("https://www.open-pad.com/images/sidebar_med.gif") no-repeat top left; padding:15px 15px 0px 15px; }
.sidebar_long				{ background:url("https://www.open-pad.com/images/sidebar_long.gif") no-repeat top left; padding:15px 15px 0px 15px; }

.three-column				{ float:left; width:210px; height:auto; padding:0px; margin-right:30px; }
.two-column					{ float:left; width:320px; height:auto; padding:0px; margin-right:30px; }
.text_divider_left_med		{ background:url("https://www.open-pad.com/images/textbox_leftedge_med.gif") no-repeat top left; padding:0px 15px 0px 15px; }
.text_divider_bottom_med	{ background:url("https://www.open-pad.com/images/d_200805_textbox_bottomedge_med.gif") no-repeat top left; padding:0px 15px 0px 15px;}
 
div.comments-wrap			{ width:450px; text-align:right; }
div.comments				{ background:#FCF5EF; border:1px solid #F9DABB; padding:11px 13px 15px 13px; width:450px; margin:9px 0px 5px 0px; text-align:left; }

.home_background			{ background:url("https://www.open-pad.com/images/home_bg.gif") repeat-x; }
.box-fade-gray-med			{ background:url("https://www.open-pad.com/images/box_fade_gray_med.gif") center left repeat-x #ebebeb; }
.box-fade-gray-short		{ background:url("https://www.open-pad.com/images/box_fade_gray_short.gif") center left repeat-x #f3f3f3; }

/* FORM ELEMENTS					*/
/* ================================ */
form						{ margin:0px; }
input						{ display:block; height:14px; margin:1px 0px 4px 0px; border-top:solid 1px #7c7c7c; border-right:solid 1px #c3c3c3; border-bottom:solid 1px #dddddd; border-left:solid 1px #c3c3c3; background:url("https://www.open-pad.com/images/input_promo_bg.gif") repeat-x; font-family:Verdana, sans-serif; font-size:11px; line-height:13px; color:#525252; }
input.err					{ display:block; margin:1px 0px 4px 0px; border:solid 1px #FF0302; color:#525252; }
input.radio					{ display:inline; border:none; background:none; margin:0px; }
input.checkbox				{ display:inline; border:none; background:none; margin:1px 0px 0px -4px; line-height:0px; font-size:0px; padding:0px; height:13px; }
html>body input.checkbox	{ display:inline; border:none; background:none; margin:4px 2px 0px 0px; } /* moz only */
textarea					{ display:block;  border-top:solid 1px #7c7c7c; border-right:solid 1px #c3c3c3; border-bottom:solid 1px #dddddd; border-left:solid 1px #c3c3c3; background:url("https://www.open-pad.com/images/input_promo_bg.gif") repeat-x #ffffff; font-family:Verdana, sans-serif; font-size:11px; line-height:13px; color:#525252; }
textarea.err				{ display:block; border:solid 1px #FF0302; color:#525252; }
select						{ display:block; margin:1px 0px 4px 0px; border:solid 1px #819CB9; font-family:Verdana, sans-serif; font-size:11px; line-height:13px; color:#525252; }
select.inline				{ display:inline; margin:2px 0px 4px 0px; }
input.button-blue-66		{ display:inline; width:66px; height:23px; background:url("https://www.open-pad.com/images/button_blue_66.gif") no-repeat; border:none; color:#ffffff; font-weight:bold; }
input.button-blue-86		{ display:inline; width:86px; height:23px; background:url("https://www.open-pad.com/images/button_blue_86.gif") no-repeat; border:none; color:#ffffff; font-weight:bold; }
input.button-blue-166	  	{ display:inline; width:166px; height:23px; background:url("https://www.open-pad.com/images/button_blue_166.gif") no-repeat; border:none; color:#ffffff; font-weight:bold; }
input.button-disabled-166	{ display:inline; width:166px; height:23px; background:url("/images/button_disabled_166.gif") no-repeat; border:none; color:#7c7c7c; font-weight:bold; }
input.button-disabled-86	{ display:inline; width:86px; height:23px; background:url("/images/button_disabled_86.gif") no-repeat; border:none; color:#7c7c7c; font-weight:bold; }
input.button-orange-66		{ display:inline; width:66px; height:26px; background:url("https://www.open-pad.com/images/button_orange_66.gif") no-repeat; border:none; color:#ffffff; font-weight:bold; }

.form-inst					{ display:block; width:430px; margin-bottom:15px; }
.form-inst2					{ display:block; width:200px; margin-bottom:15px; }
label.above					{ color:#0066cc; font-family:Verdana, sans-serif; font-size:9px; line-height:12px; text-transform:uppercase; letter-spacing:-.05em; }

input.button-orange-small	{ height:18px; width:56px; border:none; margin:2px 0px 0px 0px; padding:0px; background:url("https://www.open-pad.com/images/button_orange_small.gif") repeat-x; color:#ff6d00; font-size:10px; font-weight:bold; }
html>body input.button-orange-small { padding-bottom:1px; margin:1px 0px 0px 0px; }
input.button-orange-med		{ height:18px; width:94px; border:none; margin:2px 0px 0px 0px; padding:0px; background:url("https://www.open-pad.com/images/button_orange_med.gif") repeat-x; color:#ff6d00; font-size:10px; font-weight:bold; }
html>body input.button-orange-med { padding-bottom:1px; margin:1px 0px 0px 0px; }
input.button-orange-long		{ height:18px; width:171px; border:none; margin:2px 0px 0px 0px; padding:0px; background:url("https://www.open-pad.com/images/button_orange_long.gif") repeat-x; color:#ff6d00; font-size:10px; font-weight:bold; }
html>body input.button-orange-long { padding-bottom:1px; margin:1px 0px 0px 0px; }

/* LISTS							*/
/* ================================ */
.list-1						{ }
ul.list-1			 		{ margin:0px; padding:0px 0px 10px 0px; list-style:none; }
ul.list-1 li				{ background:url("https://www.open-pad.com/images/arrow_blue.gif") no-repeat center left; padding-left:6px; }

.list-2						{ }
ul.list-2			 		{ margin:5px 0px 0px 15px; padding:0px 0px 10px 0px; }
ul.list-2 li				{ margin-bottom:5px; }	
		
.list-err 					{ }
ul.list-err			 		{ margin:2px 0px 3px 0px; padding:0px 0px 10px 0px; list-style:none; }
ul.list-err li				{ background:url("https://www.open-pad.com/images/arrow_err.gif") no-repeat 0px 4px; padding:2px 0px 0px 10px; }

.list-check 				{ }
ul.list-check			 	{ margin:2px 0px 3px 0px; padding:0px 0px 10px 0px; list-style:none; }
ul.list-check li			{ background:url("https://www.open-pad.com/images/list_checkmark.gif") no-repeat center left; padding:1px 0px 0px 18px; margin-bottom:11px; font-family:Verdana, sans-serif; font-size:12px; line-height:16px; color:#525252; }

/* RULES							*/
/* ================================ */
.signup-hr					{ height:1px; width:708px; margin:19px 0px 5px 0px; background:url("https://www.open-pad.com/images/hr_signup.gif") no-repeat top left; }
.signup-hr-med				{ height:1px; width:491px; margin:19px 0px 5px 0px; background:url("https://www.open-pad.com/images/hr_491.gif") no-repeat top left; }
.hr-med						{ height:1px; width:510px; margin:10px 0px 0px 0px; background:url("https://www.open-pad.com/images/hr_signup.gif") no-repeat top left; }
.hr-sml						{ height:1px; width:424px; margin:10px 0px 0px 0px; background:url("https://www.open-pad.com/images/hr_signup.gif") no-repeat top left; }

/* FAUX BUTTONS						*/
/* ================================ */
.link-button-blue-med				{ }
a.link-button-blue-med				{ display:block; width:94px; height:18px; background:url("https://www.open-pad.com/images/link_button_blue_med.gif") top left no-repeat; padding-top:3px; text-align:center; font-family:Verdana, sans-serif; font-size:9px; line-height:12px; text-decoration:none; font-weight:bold; color:#4d94d4; }
a.link-button-blue-med:visited		{ color:#4d94d4; }
a.link-button-blue-med:hover		{ text-decoration:none; }

.link-button-blue-long				{ }
a.link-button-blue-long				{ display:block; width:171px; height:18px; background:url("https://www.open-pad.com/images/link_button_blue_long.gif") top left no-repeat; padding-top:3px; text-align:center; font-family:Verdana, sans-serif; font-size:9px; line-height:12px; text-decoration:none; font-weight:bold; color:#4d94d4; }
a.link-button-blue-long:visited		{ color:#4d94d4; }
a.link-button-blue-long:hover		{ text-decoration:none; }

.link-button-white-short			{ }
a.link-button-white-short			{ display:block; width:44px; height:18px; background:url("https://www.open-pad.com/images/link_button_white_short.gif") top left no-repeat; padding-top:3px; text-align:center; font-family:Verdana, sans-serif; font-size:9px; line-height:12px; text-decoration:none; font-weight:bold; color:#8c8c8c; }
a.link-button-white-short:visited	{ color:#8c8c8c; }
a.link-button-white-short:hover		{ text-decoration:none; }

/* GENERAL TEXT	& LINK STYLES		*/
/* ================================ */
h1							{ color:#e87404; font-family:Arial, sans-serif; font-size:18px; line-height:21px; font-weight:bold; margin:0; text-decoration:none;  }
h2							{ color:#e87404; font-family:Arial, sans-serif; font-size:16px; line-height:19px; font-weight:bold; margin:0; text-decoration:none;  }
h3							{ color:#e87404; font-family:Arial, sans-serif; font-size:14px; line-height:17px; font-weight:bold; margin:0; text-decoration:none; }

a							{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#0066cc; text-decoration:none; }
a:visited					{ color:#003399; }
a:hover						{ text-decoration:underline; }

.std						{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#525252; }
a.std						{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#0066cc; text-decoration:none; }
a.std:visited				{ color:#003399; }
a.std:hover					{ text-decoration:underline; }

.std-wht					{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#fff; }
a.std-wht					{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#fff; text-decoration:underline; }
a.std-wht:visited			{ color:#fff; }
a.std-wht:hover				{ color:#fff; text-decoration:none; }

.std-sml					{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#626262; letter-spacing:-.05em; }
a.std-sml					{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#626262; text-decoration:none; letter-spacing:-.05em; }
a.std-sml:visited			{ color:#626262; }
a.std-sml:hover				{ color:#626262; text-decoration:underline; }

.std-sml-liteblue			{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#bbd6f1; }
a.std-sml-liteblue			{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#bbd6f1; text-decoration:underline; }
a.std-sml-liteblue:visited	{ color:#bbd6f1; text-decoration:underline; }
a.std-sml-liteblue:hover	{ text-decoration:none; }

.std-sml-lite				{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#777676; }		
a.std-sml-lite				{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#777676; text-decoration:underline; }
a.std-sml-lite:visited		{ color:#777676; }
a.std-sml-lite:hover		{ color:#777676; text-decoration:none; }

.std-l						{ color:#000000; font-family:Verdana, sans-serif; font-size:14px; line-height:17px; font-weight:bold; }
.std-xl						{ color:#000000; font-family:Verdana, sans-serif; font-size:16px; line-height:19px; font-weight:bold; }
.std-xxl					{ color:#000000; font-family:Verdana, sans-serif; font-size:19px; line-height:19px; font-weight:bold; }
.std-xxxl					{ color:#000000; font-family:Verdana, sans-serif; font-size:22px; line-height:22px; font-weight:bold; }

.std-blue					{ color:#3385d6; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; }
.std-l-blue					{ color:#3385d6; font-family:Verdana, sans-serif; font-size:14px; line-height:17px; font-weight:bold; }
.std-xl-blue				{ color:#3385d6; font-family:Verdana, sans-serif; font-size:16px; line-height:20px; font-weight:bold; }
.std-xxl-blue				{ color:#3385d6; font-family:Verdana, sans-serif; font-size:18px; line-height:21px; font-weight:bold; }
.std-xxxl-blue				{ color:#3385d6; font-family:Verdana, sans-serif; font-size:22px; line-height:22px; font-weight:bold; }

.std-orange					{ color:#e87404; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; }
.std-l-orange				{ color:#e87404; font-family:Verdana, sans-serif; font-size:14px; line-height:17px; font-weight:bold; }
.std-xl-orange				{ color:#e87404; font-family:Verdana, sans-serif; font-size:16px; line-height:19px; font-weight:bold; }
.std-xxl-orange				{ color:#e87404; font-family:Verdana, sans-serif; font-size:18px; line-height:21px; font-weight:bold; }
.std-xxxl-orange			{ color:#e87404; font-family:Verdana, sans-serif; font-size:22px; line-height:22px; font-weight:bold; }

.anchor						{ font-weight:bold; text-decoration:none; }
a.anchor,a.anchor:visited,a.anchor:hover	{ font-weight:bold; text-decoration:none; }

.err						{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#FF0302; }
a.err, a.err:visited		{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#FF0302; text-decoration:none; }
a.err:hover					{ text-decoration:underline; }

.extlink					{ }
a.extlink, a.extlink:visited, a.extlink:hover	{ background:url("https://www.open-pad.com/images/icon_extlink.gif") no-repeat top right; padding-right:14px; }

.req						{ color:#e87404; }
.back						{ background:url("https://www.open-pad.com/images/arrow_back.gif") no-repeat center left; padding-left:8px; }
.back-to-top				{ background:url("https://www.open-pad.com/images/arrow_up.gif") no-repeat center left; padding-left:12px; font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#003399; text-decoration:underline; }
.date						{ font-family:Verdana, sans-serif; font-size:9px; line-height:12px; color:#A8A8A8; text-transform:uppercase; font-weight:normal; letter-spacing:.1em; padding-left:1px; }
.status						{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#e87404; }
.conf						{ font-family:Verdana, sans-serif; font-size:11px; line-height:14px; color:#009933; }

.quote						{ font-family:Verdana, sans-serif; font-size:10px; line-height:12px; color:#01336f; letter-spacing:-.05em; }
a.quote, q.quote:visited	{ font-family:Verdana, sans-serif; font-size:10px; line-height:12px; color:#01336f; letter-spacing:-.05em; text-decoration:none; }
a.quote:hover;				{ text-decoration:underline; }
.quote-ref					{ font-family:Verdana, sans-serif; font-size:9px; line-height:18px; color:#01336f; }