/*
* 	Default settings for OW ui classes
*/

/* link modifier classes */
a.pdflink,
a.emaillink,
a.externallink 						{ padding-right:16px; background-position:100% 50%; background-repeat:no-repeat; zoom:1; }
a.pdflink 							{ background-image:url(../images/icon_pdflink.gif); }
a.emaillink  						{ background-image:url(../images/icon_emaillink.gif); }
a.externallink 						{ background-image:url(../images/icon_externallink.gif); }

/* some basic form styles - change to match theme */
.ow_app [type="image"]              { display:none; }
#ow_errorHeading                    { color:#c10000; }

.ow_app [type="text"],
.ow_app [type="password"]           { font-size:12px; padding:0 6px; height:28px; border:solid 1px #bbbbbb; background-color:#fff;
                      		            /*css3 stuff*/
                    				    -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; 
                    				}

.ow_app [type="submit"]             { color:#525252; margin:10px 0; padding:6px 12px; border:0; cursor:pointer; background-color:#e4e4e4; 
                    				    /*css3 stuff*/
                    				    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; 
                    				    text-shadow:0px 1px 1px rgba(255, 255, 255, 1); 
                    				    -webkit-box-shadow:1px 1px 3px rgba(50, 50, 50, 0.75); -moz-box-shadow:1px 1px 3px rgba(50, 50, 50, 0.75); box-shadow:1px 1px 3px rgba(50, 50, 50, 0.75); 
                    				    -webkit-transition:.2s background ease; -moz-transition:.2s background ease; -o-transition:.2s background ease; -ms-transition:.2s background ease; transition:.2s background ease;
                    				}
.ow_app [type="submit"]:hover 	    { background-color:#d8d8d8; text-decoration:none; }
.ow_app [type="submit"]:active      { color:#fff; background-color:#525252; text-decoration:none; }
.ow_app [type="radio"],
.ow_app [type="checkbox"]		    { line-height:16px; margin:0 6px 15px 10px; }

/***/

/* OW Search control */
.ow_sbox 				            { display:inline; width:119px; height:28px; padding:0 21px 0 4px; margin:0; font-size:12px; font-size:1.2rem; background-color:#fff; border:1px solid #999; background-image:url(../images/icon-searchBlack@2x.png); background-size:18px 18px; background-position:97% 50%; background-repeat:no-repeat; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
header .ow_sbox:focus 				{ }
.ow_btnSearch 						{ }
.ow_imgSearch 						{ }
#mobile-search .ow_sbox 			{ width:93%; margin:4px; padding:6px; }

/* OW Member Controls */
#ow_logout input, 
#ow_loginlink input                 { display:none; }
#ow_status,
#ow_logout,
#ow_loginlink                       { display:inline; }


/* -- search listing display -- */
.ow_searchList .ow_searchItem 		{ clear:both; padding-bottom:15px; margin-bottom:10px; border-bottom:1px dotted #eee; }
.ow_searchList img 					{ }
.ow_searchList .ow_searchImage 		{ height:100%; float:left; margin-right:5px; }
.ow_searchList .ow_searchImage img 	{ height:auto; max-width:60px; max-height:120px; border:none; }
.ow_searchList .ow_searchInfo 		{ font-size:12px; font-size:1.2rem; line-height:1.5; }
.ow_searchList .searchLinkHeader 	{ font-size:15px; font-size:1.5rem; font-weight:bold; line-height:1; }
.ow_searchList .ow_sr_link 			{ font-size:10px; font-size:1.0rem; word-wrap:break-word; line-height:1; }
/* search result highlight keys */
.ow_searchList strong.ow_sr 		{ padding:0 3px; font-weight:bold; }
.ow_searchList strong.ow_sr1 		{ background:#FFFF00; }
.ow_searchList strong.ow_sr2 		{ background:#00FFFF; }
.ow_searchList strong.ow_sr3 		{ background:#FF00FF; }
.ow_searchList strong.ow_sr4 		{ }
.ow_searchList strong.ow_sr5 		{ }

#ow_searchPagerList 				{ margin:1em auto; font-size:12px; font-size:1.2rem; text-align:center; }
#ow_searchPagerList .ow_searchPage 	{ margin:0 0 0 20px; }
#ow_searchPagerList .ow_searchPrevious,
#ow_searchPagerList .ow_searchNext 	{ color:#dedede; }

#ow_searchPagerList a,
#ow_searchPagerList strong 			{ margin:0 0 0 4px; padding:4px 8px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#f1f1f1; }
#ow_searchPagerList a 				{ font-weight:normal; text-decoration:none; -webkit-transition:all .3s ease; }
#ow_searchPagerList a:hover 		{ background-color:#dedede; }

/* Sitemap Styles */
div#ow_sitemapResults a:link,
div#ow_sitemapResults a:visited 	{ text-decoration :none; }
div#ow_sitemapResults a:hover,
div#ow_sitemapResults a:active 		{ text-decoration :underline; }

div#ow_sitemapResults ul 			{ margin:0; list-style-type :none; }
div#ow_sitemapResults ul li 		{ background-image:none; list-style-type:none; margin:0; padding:0; }

div#ow_sitemapResults ul ul 				{ margin:0.25em 0 1em 1.25em; }
div#ow_sitemapResults ul ul li 				{ list-style-type :disc; }
div#ow_sitemapResults ul ul ul li 			{ list-style-type :circle; }
div#ow_sitemapResults ul ul ul ul li 		{ list-style-type :square; }
div#ow_sitemapResults ul ul ul ul ul li 	{ list-style-type :circle; }
div#ow_sitemapResults ul ul ul ul ul ul li 	{ list-style-type :square; }
/* End Sitemap Styles */


/* Custom forms styles */
div.ow_formblock 									{ margin:20px 0; }
div.ow_formblock div.ow_formtitle 					{ }

div.ow_formblock div.ow_forminstructions 			{ margin:1em 0; font-size:10px; font-size:1.0rem; }
div.ow_formblock div.ow_form 						{ }

.isl_req,
div.ow_formblock span.required 						{ color:#ff3300; font-size:10px; font-size:1.0rem; line-height:normal; }
.isl_req,
div.ow_formblock .ow_formfld label span.required 	{ margin-left:4px; font-weight:bold; }

div.ow_form div.ow_formfld label,
div.ow_form .ow_formfld.checkboxlist 
	td.ow_form_col1 label,
div.ow_form .ow_formfld.radiobuttonlist 
	td.ow_form_col1 label 							{ font: bold 0.9em "Open Sans", sans-serif; }

div.ow_form div.ow_formfld 							{ zoom:1; margin-bottom:1.25em; width:auto; }
div.ow_form div.ow_formfld:after 					{ content:"."; display:block; position:relative; height:0; clear:both; visibility:hidden; }

div.ow_form .ow_formfld div.ow_formfld_box 			{}

div.ow_form .ow_formfld.textbox input,
div.ow_form .ow_formfld.email input,
div.ow_form .ow_formfld.webaddress input,
div.ow_form .ow_formfld.phone input,
div.ow_form .ow_formfld.numerictextbox input,
div.ow_form .ow_formfld.multilinetextbox textarea 	{ padding:3px; border:1px #dedede solid; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

div.ow_form .ow_formfld.listbox select,
div.ow_form .ow_formfld.dropdownlist select 		{ }

div.ow_form .ow_formfld.checkbox label,
div.ow_form .ow_formfld.checkboxlist td label,
div.ow_form .ow_formfld.radiobuttonlist td label 	{ font-weight:normal; }

div.ow_form .ow_formfld.checkboxlist table,
div.ow_form .ow_formfld.radiobuttonlist table 		{ margin:3px 0 0 0; border-collapse:collapse; }

div.ow_form .ow_formfld.checkboxlist table td,
div.ow_form .ow_formfld.radiobuttonlist table td 	{ padding:0; line-height:17px !important; }

div.ow_form .ow_formfld.checkbox input,
div.ow_form .ow_formfld.checkboxlist td input,
div.ow_form .ow_formfld.radiobuttonlist td input 	{ vertical-align:bottom !important; margin:0 4px 2px 0 !important; padding:0 !important; width:13px; /* for IE7 */ height:13px; /* for IE7 */ }

div.ow_form div.ow_formfld.captcha p 				{ margin-top:0; margin-bottom:0; }

div.ow_form .ow_formfld p.ow_formfld_tip 			{ color:#998; margin:0 !important; font-size:10px; font-size:1.0rem; }
div.ow_form p.ow_submit 							{ margin:1em 0 2.5em 0; }

div.ow_form p.ow_submit input.ow_submitbtn 			{ color:#525252; margin:10px 0; padding:6px 12px; border:0; cursor:pointer; background-color:#e4e4e4; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-shadow:0px 1px 1px rgba(255, 255, 255, 1); -webkit-box-shadow:1px 1px 3px rgba(50, 50, 50, 0.75); -moz-box-shadow:1px 1px 3px rgba(50, 50, 50, 0.75); box-shadow:1px 1px 3px rgba(50, 50, 50, 0.75); -webkit-transition:.2s background ease; -moz-transition:.2s background ease; -o-transition:.2s background ease; -ms-transition:.2s background ease; transition:.2s background ease; }
div.ow_form p.ow_submit input.ow_submitbtn:hover 	{ background-color:#d8d8d8; text-decoration:none; }
div.ow_form p.ow_submit input.ow_submitbtn:active 	{ color:#fff; background-color:#525252; text-decoration:none; }

div.ow_form p.ow_submit input.ow_submitimg 			{ display:none; }
.ow_app label span.help,
div.ow_form div.ow_formfld span.help 				{ font-weight:normal; margin-left:10px; margin-right:4px; font-size:10px; font-size:1.0rem; }

#ow_app_help,
div.ow_form .ow_form_helpwindow 					{ position:absolute; display:none; border:#999 solid 1px; padding:0; z-index:500; height:auto; width:250px; background-color:#fff; }

#ow_app_help #ow_app_helpwindow_inner,
div.ow_form .ow_form_helpwindow #ow_form_helpwindow_inner { margin:2px 2px 2px 17px; background-color:#f5f5f5; color:#333; padding:6px; }

#ow_app_help_close,
div.ow_form #ow_form_help_close 					{ position:absolute; top:2px; left:2px; display:block; border:1px #000 solid; }
#ow_app_help_close a:link,
#ow_app_help_close a:visited,
#ow_app_help_close a:hover,
#ow_app_help_close a:active,
div.ow_form #ow_form_help_close a:link,
div.ow_form #ow_form_help_close a:visited,
div.ow_form #ow_form_help_close a:hover,
div.ow_form #ow_form_help_close a:active 			{ display:block; width:10px; height:10px; font-weight:bold; font-size:10px; overflow:hidden; color:#fff !important; background-color:#333; text-align:center; line-height:8px; text-decoration:none !important; }

#ow_app_help_close a:hover,
#ow_app_help_close a:active,
div.ow_form #ow_form_help_close a:hover,
div.ow_form #ow_form_help_close a:active 			{ background-color:#336699; background-image:url(overlay_close_on.gif); }

table.ow_formfld_tbl td 							{ vertical-align:top; padding-bottom:7px; }
table.ow_formfld_tbl td label 						{ font: bold 0.9em 'Open Sans', sans-serif; margin-right:10px; color:#444; }
table.ow_formfld_tbl td.ow_form_col2 label 			{ font-weight:normal; margin-right:5px; margin-left:2px; }
* html table.ow_formfld_tbl td.ow_form_col2 label 	{ margin-left:0; }

tbody.ow_formfld.hidden td 							{ padding:0; }

div.ow_form tbody.ow_formfld div.ow_formfld_contents { margin-bottom:5px; }

div.ow_form tbody.ow_formfld p.ow_formfld_tip 		{ color:#998; margin:0 !important; font-size:10px; }

div.ow_form tbody.ow_formfld span.help 				{ color:#999; font-weight:normal; margin-left:4px; margin-right:4px; }

/* invalid fields */
div.ow_form .ow_formfld.invalid 					{ background-color:#fae6e7; margin-bottom:1px; padding:3px; }
/* End - Custom form styles */    

/* admin custom helpers 
Example of how to make overlay border a different color if on a dark background
div[id*='footer'].ow_blockOver { border-color:#fff !important; }
.admin .content .ow_block { margin-bottom:1.25em; }
*/
