/*
Project: Program Partnerski Symetria.pl
By: Michal Karlowski email: m.karlowski@yahoo.pl
Date: 23/03/2009 

Color palette:
--------------------------------------------------------------------------------------------------------*/
.color_1 { color:#0091BB; } /* blue - links */
.color_2 { color:#007394; } /* dark blue */
.color_3 { color:#9a9a9a; } /* grey */
.color_4 { color:#dedede; } /* 50% grey  */
.color_5 { color:#f5f5f5; } /* 5% grey  */
.color_6 { color:#FFFEDE; } /* yellow - dialogbox */
.color_7 { color:#4BBB0D; } /* green */
.color_8 { color:#BB0D0D; } /* red */
.color_9 { color:#000000; } /* black */

.bgcolor_1 { background-color:#0091BB; } /* blue - links */
.bgcolor_2 { background-color:#007394; } /* dark blue */
.bgcolor_3 { background-color:#9a9a9a; } /* grey */
.bgcolor_4 { background-color:#dedede; } /* 50% grey  */
.bgcolor_5 { background-color:#f5f5f5; } /* 5% grey  */
.bgcolor_6 { background-color:#FFFEDE; } /* yellow - dialogbox */
.bgcolor_7 { background-color:#4BBB0D; } /* green */
.bgcolor_8 { background-color:#BB0D0D; } /* red */
.bgcolor_9 { background-color:#000000; } /* black */


/* Eric Meyer RESET
--------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,  td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family: Arial, Tahoma, Verdana, sans-serif; vertical-align:baseline; }
:focus { outline:0; }
html { background:#f1f1f1; }
body { line-height:1.3; color:#555; }
ul { list-style:none; }
strong { font-weight:bold; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; font-style:italic; }
small { font-size:82%; }
big { font-size:125%; }
* { zoom:1; }

/* CSS3 goodies - only for modern browsers :)
--------------------------------------------------------------------------------------------------------*/
.box { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  }
.dialog-box,
.clear_form,
.common_form,
.outer { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.stroke { border-radius:0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5pxx; -moz-border-radius:0 5px 5px 5px; }
.vit_label,
.tre_label { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-box-shadow: 1px 1px 3px #888; -moz-box-shadow: 1px 1px 1px #ccc; box-shadow: 1px 1px 3px #888; }
.serviceList li a.active { border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; }
.shadow { -webkit-box-shadow: 1px 1px 3px #888; -moz-box-shadow: 1px 1px 3px #888; box-shadow: 1px 1px 3px #888; }



/* LINKS 
--------------------------------------------------------------------------------------------------------*/
a { color:#0091BB; text-decoration:none; }
a:hover	{ text-decoration:underline; }
.avatar { font-weight:bold; display:block; padding:0 0 20px 0; }
.avatar:hover { text-decoration:none; }
.wiecej { display:block; clear:both; text-align:right; }

/* ICONS & COLOURS
--------------------------------------------------------------------------------------------------------*/
span.uni { font:normal 11px Courier!important; }
.find { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/page_find.gif) no-repeat 0 50%; padding-left:20px; }
.user { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/icon_user.gif) no-repeat 0 50%; padding-left:20px; }
.help { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/icon_info.gif) no-repeat 0 50%; padding-left:20px; }
.clock { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/icon_clock.gif) no-repeat 0 50%; padding-left:20px; }
.alert { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/icon_alert.gif) no-repeat 0 50%; padding-left:20px; }
.stop { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/action_stop.gif) no-repeat 0 50%; padding-left:20px; }		
.arrow { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/arrow_right.gif) no-repeat 0 50%; padding-left:20px; }
.new-page { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/note_new.gif) no-repeat 0 50%; padding-left:20px; }
.download { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/page_down.gif) no-repeat 0 50%; padding-left:20px; }
.accept { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/icon_accept.gif) no-repeat 0 50%; padding-left:20px; }
.padlock { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/icon_padlock.gif) no-repeat 0 50%; padding-left:20px; }
.comment { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/comment_yellow.gif) no-repeat 0 50%; padding-left:20px;	}

.grey { color:#999!important; }
.red { color:#BB0D0D!important; }  
.blue { color:#0091BB!important; }
.green { color:#4BBB0D!important; }

/* LISTS 
--------------------------------------------------------------------------------------------------------*/
#footer ul { font-size:12px; float:right; }
#footer ul li { display:inline; padding:0 0 0 10px; }

.helpmenu { padding:10px 15px; font-size:12px; }
.helpmenu li { border-bottom:1px solid #fff; }
.helpmenu li p { padding:0 0 15px 0; }
.helpmenu li h4 { background:#f5f5f5; padding:10px 15px; margin:20px 0 10px 0; }
.helpmenu li small a { font-size:13px; font-weight:normal; background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/arrow_up.gif) no-repeat 100% 50%; padding:0 10px 0 0; }
.helpmenu li a:hover { text-decoration:underline; }
.helpmenu ol { padding:0 35px; font-size:12px; background:#fff; }
.helpmenu ol li { padding:5px 0 5px 0; border:0 none; }
.helpmenu li ul li { list-style-type:disc; line-height:20px; margin:0 0 0 15px; }

.quicklinks { float:right; }
.quicklinks li { font-size:11px; display:inline; }
.quicklinks li a { color:#0091BB; text-decoration:none; line-height:30px; margin:0 10px; }
.quicklinks li a:hover { color:#0091BB; text-decoration:underline; }

.mainmenu { clear:both; width:100%; overflow:hidden; background:#0091BB;  }
.mainmenu li { display:inline; }
.mainmenu li a { display:block; float:left; font:bold 13px Arial, sans-serif; color:#fff; text-decoration:none; padding:16px 20px; }
.mainmenu li a { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/menu_1.gif) repeat-x 0 0; }
.mainmenu li a:hover { background-color:#0091BB; text-decoration:none; }
.mainmenu li a.active { background-color:#007394!important; background-image:none; }

.submenu { clear:both; width:100%; overflow:hidden; background-color:#007394; }
.submenu li { display:inline; }
.submenu li a { display:block; float:left; font-weight:normal; padding:10px 22px; font:normal 13px Arial; color:#fff; text-decoration:none; }
.submenu li a { background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/menu_1.gif) repeat-x 0 0; }
.submenu li a:hover { background-color:#0082A7; text-decoration:none; }
.submenu li a.active { background-color:#9A9A9A!important; background-image:none; }

.sub-submenu { clear:both; width:100%; overflow:hidden; background:#9a9a9a; }
.sub-submenu li { display:inline; }
.sub-submenu li a { display:block; float:left; font:normal 11px Arial; padding:10px 20px; color:#fff; text-decoration:none; }
.sub-submenu li a:hover { text-decoration:underline; }
.sub-submenu li a.active { font-weight:bold; }

.breadcrumbs { clear:both; padding:10px 0; display:block; }
.breadcrumbs li { font:normal 11px Arial; display:inline; float:left; color:#9A9A9A; }
.breadcrumbs li a { display:inline; float:left; float:left; background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/bullet_1.gif) no-repeat 100% 50%; padding:0 15px 0 0; margin:0 12px 0 0; }
.breadcrumbs li a:hover	{ text-decoration:underline; }

.intext	{ font-size:12px; padding:10px 15px 20px 15px; }
.intext li { list-style-type:disc; line-height:20px; margin:0 0 0 15px; }

.inline_list { font-size:12px; padding:10px; }
.inline_list li { display:inline; margin:0 10px 0 0; }
.inline_list .active { font-weight:bold; }

.websites { padding:15px 40px 5px 40px; background:#fafafa; margin:0 15px; font-size:12px; }
.websites li { padding:0 20px 10px 0px; }
.websites li span { color:#999; float:right; width:500px;  }

.newsy { padding:10px 15px; font-size:12px; }
.newsy li { display:block; background:#fafafa; border-bottom:1px solid #fff; padding:10px }
.newsy li div { display:none; padding:10px 0 0 0; }
.newsy li div p { font-size:11px; }
.newsy li span { float:right; color:#999; font:italic 11px Arial; }

.documentList { font-size:12px; padding:10px 20px;  }
.documentList li {  margin:0 0 10px 20px; }

.serviceList { display:block; clear:both; border-bottom:1px solid #eee; margin:0 15px; height:30px; font-size:15px; }
.serviceList li { display:inline;}
.serviceList li a { display:block; float:left; height:30px; line-height:30px; padding:0 10px;  }
.serviceList li a.active { border:1px solid #eee; border-bottom:1px solid #fff; background:#fff; font-weight:bold; color:#666;  margin-bottom:-1px; position:relative; }

.pomoc .numerki {}
.numerki { list-style-type: decimal; padding:10px 20px; font-size:12px; }
.numerki li { padding:0 0 5px 0; margin:0 0 0 20px; }
.numerki li .litery { padding:5px 20px 0 20px; }
.litery { list-style-type: lower-alpha;; padding:10px 20px; font-size:12px; }
.litery li { padding:0 0 5px 0; margin:0 0 0 20px; }

.steps { font-size:13px; margin:10px 15px; color:#fff; overflow:hidden; background:#007394; }
.steps li { display:list-item; float:left; list-style-position:inside; padding:10px;  }
.steps li.active { font-weight:bold; }

.paging { font-size:10px; display:block; clear:both; margin:5px 15px 15px 15px; text-align:center; }
.paging li { display:inline; margin:0 5px; }
.paging li a { border:1px solid #eee; padding:2px 5px; }

/* STRUCTURE
--------------------------------------------------------------------------------------------------------*/
#msg { margin:10px; border:1px solid #EAE9B7; background:#FFFFE0; clear:both; display:block; }
#msg p { padding:20px 20px 20px 20px; font-size:13px; }
#header { width:960px; margin:0 auto; overflow:hidden; padding:0 0 10px 0; }
#main { width:960px; margin:0 auto; overflow:hidden; }
#footer { width:960px; margin:0 auto; clear:both; overflow:hidden; padding:10px 0; border-top:1px solid #cfcfcf; margin-top:10px; }
#footer p { font-size:12px; color:#808080; float:left; }
.alert { padding:10px 20px 10px 40px!important; margin-left:10px; background:transparent url(http://filesrr.vitalia.pl/gfx/tstmp20090819/vita_3_0/alert.png) no-repeat 0% 50%; color:red; font-weight:bold; font-size:12px; }
.alert_ok { padding:10px 20px 10px 40px!important; margin-left:10px; background:transparent url(http://filesrr.vitalia.pl/gfx/tstmp20090819/vita_3_0/alert_ok.png) no-repeat 0% 50%; color:#36C940; font-weight:bold; font-size:12px; }
.alert_info { padding:10px 20px 10px 40px!important; margin-left:10px; background:transparent url(http://filesrr.vitalia.pl/gfx/tstmp20090819/vita_3_0/alert_info.png) no-repeat 0% 50%; color:#2EB1D1; font-weight:bold; font-size:12px; }
blockquote { border-bottom:1px solid #f5f5f5; margin:0 15px 15px 15px; padding:0 0 5px 0; }
blockquote span { font-style: normal; }
blockquote p { padding:0 0 10px 0!important; }
blockquote a { margin:0 0 0 40px; font-style:normal; }

.sidebar { width:190px; float:left; display:inline; margin:0px 10px 10px 0; }
.content { width:520px; float:left; display:inline; margin:0px 0 10px 0; }
.column  { width:230px; float:right; margin:0px 0 10px 0; display:inline; }
.wide_content { width:760px; float:left; display:inline; margin:0px 0 10px 0; }
.half_wide { width:360px; float:left; display:inline; margin:0px 0 10px 0; padding:0 10px; }

.box { background-color:#fff; margin:0 0 10px 0; padding:15px 0; position:relative; }
.box p { font-size:13px; padding:0 15px 10px 15px; }
.box .dialog-box { margin:20px 15px 10px 15px; }

.dialog-box { background:#FFFEDE; border:1px solid #F0F0C8; margin:0px 0 10px 0; padding-top:10px; }
.dialog-box p { padding:0 10px 10px 15px; }
.column-left { float:left; display:inline; margin:0 10px 0 0; }
.column-right { float:right;  }

.blue-box { background-color:#0091BB; margin:5px 15px 0 15px; color:#fff; padding-top:10px;  }  
.blue-box p { font-size:12px; padding-right:10px; }
.blue-box p a { color:#fff; }
.blue-box strong { font-size:20px; }
.blue-box big { font-size:14px; }

.home-box { background:#fff url(http://filesrr.symetria.pl/themes/default/gfx/home_image.jpg) no-repeat 0 0; height:350px; float:right; width:640px; }
.home-box span { font-size:36px; text-align:right; display:block; padding:180px 30px 0 0; }
.home-box p { font-size:12px; text-align:right; padding:50px 30px 0 0; }
.home-box p a { padding:0 0 0 10px; }

.kreacja { background:#fafafa; margin:10px auto; width:930px; overflow:auto; }
.kreacja-head { background:#aaa; padding:7px 10px 9px 10px; margin:0 0 20px 0; color:#fff; }
.kreacja-head h2 { padding:0; margin:0; display:inline; }
.kreacja-head ul { font-size:12px; display:inline; }
.kreacja-head ul li { display:inline; margin:0 0 0 30px; }

.outer { background:#f5f5f5; margin:0px 15px 10px 15px; }
.outer p { padding:5px 10px; }

.stroke { border:1px solid #eee; border-width:0px 1px 1px 1px; margin:0 15px 10px 15px; padding:10px 0 0 0; }
.umowa_mask { display:block; width:900px; height:200px; overflow:auto; margin:0 15px 10px 15px; border:1px solid #ccc; }
.mask_table { width:895px; height:300px; overflow:auto; margin:10px 15px; }

/* TABLES 
--------------------------------------------------------------------------------------------------------*/
.sheet { margin:10px 15px; font-size:12px; display:block;  }
.sheet th { padding:5px 10px; background:#dedede; border:1px solid #ccc; text-align:left; font-weight:bold; white-space:nowrap; } 
.sheet td { padding:5px 10px; background:#f5f5f5; border:1px solid #eee; white-space:nowrap; } 
.sheet th.prowizja { background:#007394!important; color:#fff!important; font-size:13px; }
.sheet td.prowizja { background:#0091BB!important; color:#fff!important; font-size:13px; }
.sheet td.suma { border-top:1px solid #ccc!important; font-weight:bold; }
.micro { font-size:10px; }
.micro th { font-weight:normal; }
.nowrap * { white-space:normal !important; }
.sheet.crm th { padding:1px 2px !important; }
.sheet.crm td { padding:1px 2px !important; }
.sheet.crm tr.odd td {background-color:#FFFFFF !important; }

.mystats { font-size:11px; margin:10px 0px; }
.mystats th { padding:5px ; background:#0091BB; color:#fff; vertical-align:middle; border:1px solid #007799; white-space:nowrap; }
.mystats td { padding:5px ; vertical-align:middle; border:1px solid #007799; white-space:nowrap; }
.mystats.micro { font-size:10px; }

.myads { margin:10px 15px; font-size:11px; width:900px; }
.myads th { font-weight:bold; background:#ddd; padding:5px 10px; border:1px solid #ccc; white-space:nowrap; }
.myads td { padding:5px 10px; border:1px solid #eee; background:#f5f5f5; vertical-align:middle; white-space:nowrap; }
.myads h3 { margin:0 0 10px 0; font-size:13px; }
.myads h3 small { font-size:11px; font-weight:normal; color:#999; font-style:italic; }
.myads ul { padding:0 0 10px 0; font-size:11px; }

.fin_stats { width:930px; font-size:12px; margin:-30px 0px 20px 15px; border-bottom:1px solid #ddd; }
.fin_stats th { font-weight:bold; padding:5px; background:#666; border:1px solid #666; color:#fff; white-space:nowrap; }
.fin_stats th .fr { margin-right:-60px; width:50px; text-align:left; }
.fin_stats td { padding:5px; background:#f9f9f9; border:1px solid #ddd; border-width:0px 1px; white-space:nowrap; }
.fin_stats .noshow { background:#fff; border-color:#fff; border-right:1px solid #fff; white-space:nowrap; }
.fin_stats .bold { font-weight:bold; }
.fin_stats .bigger td { font-size:13px; border-top:1px solid #ddd; }
.fin_stats .suma td { font-size:13px; font-weight:bold; border-top:1px solid #ddd; background:#fff; }

.clean { font-size:13px; margin:0 15px 10px 15px; }
.clean td { padding:5px 10px;  white-space:nowrap; }
.clean td p { padding-bottom:5px; }
.clean th { padding:5px 10px; font-weight:bold; white-space:nowrap; }
.clean td.suma { font-weight:bold; border-top:1px solid #ccc; } 

/* FORMS
--------------------------------------------------------------------------------------------------------*/
.home-login { padding:0 0 0 50px; }
.home-login p span label { width:35px; display:inline; float:left; text-align:right; padding:5px 10px 0 0; margin-left:-50px; }

.upload {}
.upload label { display:block; font-weight:bold; padding:0 0 10px 0; }
.upload button { vertical-align:top; }
.upload textarea { width:800px; height:200px; }

.common_form { background:#f9f9f9; margin:10px 15px; padding:10px 0 0 0; border:1px solid #f1f1f1; }
.common_form p { width:98%; overflow:hidden; }
.common_form label { display:block; float:left; width:200px; text-align:right; padding-right:10px; }
.common_form .text { display:block; width:350px; float:left; margin-bottom:3px; }
.common_form .select { display:block; width:350px; }
.common_form .checkbox { margin:0; float:left; }
.common_form p small { color:#999; display:block; padding:0 0 0 210px; clear:both; }
.common_form .error_description { color:#BB0D0D; font-size:11px; display:block; margin:0 0 0 210px; clear:both; }
.common_form .dialog-box { margin-bottom:10px; }
.common_form .dialog-box label { display:inline; float:none; padding:0 0 0 5px; }

.contact_form { background:#f9f9f9; margin:10px 15px; padding:10px 0 0 0; border:1px solid #f1f1f1; width:550px; }
.contact_form label { display:block; }
.contact_form input,
.contact_form select,
.contact_form textarea { width:500px; }
.contact_form .information { display:block; color:#999; }

.clear_form { background:#f9f9f9; margin:10px 15px; padding:10px 0 0 0; border:1px solid #f1f1f1; }
.clear_form .dialog-box { margin:10px; }

.vit_label { display:block; text-indent:-9999em; border:1px solid #f5f5f5; width:200px; height:80px; background:#fff url(http://filesrr.symetria.pl/themes/default/gfx/logo_vitalia.gif) no-repeat 50% 50%; padding-top:10px; padding-right:3px; } 
.tre_label { display:block; text-indent:-9999em; border:1px solid #f5f5f5; width:200px; height:80px; background:#fff url(http://filesrr.symetria.pl/themes/default/gfx/logo_trener.gif) no-repeat 50% 50%; padding-top:10px; } 

/* HEADERS
-------------------------------------------------------------------------------------------------------*/
h1 a { width:500px; height:39px; float:left; background:transparent url(http://filesrr.symetria.pl/themes/default/gfx/main_logo.gif) no-repeat 0 0; text-indent:-9999em; margin:35px 0 30px 0; }
h2 { font-size:22px; margin:0 10px 15px 15px; font-weight:normal; }
h3 { font-size:16px; margin:0px 10px 10px 15px; font-weight:bold; clear:both }
h4 { font-size:13px; margin:0 10px 0px 15px; font-weight:bold; border-bottom:1px solid #e5e5e5; padding:0 0 5px 0; }
h5 { margin:0 10px 10px 10px; }

/* MISC
--------------------------------------------------------------------------------------------------------*/
.fr 	{ float:right!important; display:inline; }
.fl		{ float:left!important; display:inline; }
.ar 	{ text-align:right;		}
.al 	{ text-align:left;		}
.ac 	{ text-align:center;	}
.cb 	{ clear:both; 		 	}
.cr 	{ clear:right; 		 	}
.cl 	{ clear:left;		 	}
.db 	{ display:block;		}
.hide 	{ display:none;		 	}
.w50 	{ width:50px;			}
.w80 	{ width:80px!important; }
.w100 	{ width:100px!important;}
.w150 	{ width:150px!important;}
.w200 	{ width:200px!important;}
.w250 	{ width:250px!important;}
.w300 	{ width:300px!important;}
.w310 	{ width:310px!important;}
.w350 	{ width:350px!important;}
.w420 	{ width:420px!important;}
.w550 	{ width:550px!important;}
.w640	{ width:640px!important;}
.h150 	{ height:150px!important;}
.m0 	{ margin:0!important; }
.mt10 	{ margin-top:10px!important; }
.pr20 { padding-right: 20px; }

.nomargin {margin: 0px !important;}
.hidden { display:none; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.pl10 { padding-left:10px; }
.pr10 { padding-right:10px; }
.bolded { font-weight: bold; }


/* Main Style Sheet for jQuery UI date picker */
#calendar_inline { text-align: center; }
#ui-datepicker-div, 
.ui-datepicker-inline { font-size: 12px; padding: 0; margin: 0; background: #ddd; width: 185px; }
#ui-datepicker-div { display: none; border: 1px solid #777; z-index: 9999; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; } 
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, 
.ui-datepicker-links, 
.ui-datepicker-header, 
.ui-datepicker { clear: both; float: left; width: 100%; color: #fff; }
.ui-datepicker-control { background: #007394; padding: 2px 0px; }
.ui-datepicker-links { background: #0091BB; padding: 2px 0px; }
.ui-datepicker-control, 
.ui-datepicker-links { font-weight: bold; font-size:11px; }
.ui-datepicker-links label { /* disabled links */ padding: 2px 5px; color: #888; }
.ui-datepicker-clear, 
.ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, 
.ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center;}
.ui-datepicker-close, 
.ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, 
.ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header {padding: 3px 0; background: #ccc; text-align: center; font-weight: bold; }
.ui-datepicker-header select { font:normal 12px arial; }
.ui-datepicker { background: #ccc; text-align: center; font-size: 100%; } 
.ui-datepicker a { display: block; width: 100%; } 
.ui-datepicker-title-row { background: #777; } 
.ui-datepicker-days-row { background: #eee; color: #666; }
.ui-datepicker-week-col { background: #777; color: #fff; }
.ui-datepicker-days-cell { color: #000; border: 1px solid #ddd; width:25px; height:25px; vertical-align:middle; text-align:center; }
.ui-datepicker-days-cell a{ display: block; }
.ui-datepicker-week-end-cell { background: #ddd; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #777; }
.ui-datepicker-days-cell-over { background: #fff; border: 1px solid #777; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-today { background: #fcc !important; }
.ui-datepicker-current-day { background: #999 !important; }
.ui-datepicker-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }
/* ________ Datepicker Links _______
** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important; }  
.ui-datepicker-control a, .ui-datepicker-links a { padding: 2px 5px !important; color: #eee !important; }
.ui-datepicker-title-row a {	color: #eee !important; } 
.ui-datepicker-control a:hover { background: #fff !important; color: #333 !important; } 
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #ddd !important; color: #333 !important; }
/* ___________ MULTIPLE MONTHS _________*/
.ui-datepicker-multi .ui-datepicker { border: 1px solid #777; }
.ui-datepicker-one-month { float: left; width: 185px; } .ui-datepicker-new-row { clear: left; }
/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

.banner_marker_holder { clear:both; width:98%; overflow:hidden; padding:0 0 20px 0; margin:0 10px 20px 10px; border-bottom:1px solid #ccc;  }
.banner_marker_holder input { float:left; padding-right:20px; margin-left:15px; }
.banner_marker { float:left; background-color:#007394; color:#fff; font-weight:bold; }
.banner_marker label { padding:10px; display:block; }

.detailed_search {
   padding: 15px;
}

   .detailed_search fieldset {
      border-bottom: 1px solid #FFFFFF;
      padding: 5px;
   }
   
      .detailed_search fieldset .legend {
         width: 250px;
         float: left;
      }
      
         .detailed_search fieldset .legend h3 {
            margin-bottom: 0px;
         }
      
         .detailed_search fieldset .legend .hint {
            padding-left: 15px;
            font-size: 10px;
         }
      
      .detailed_search fieldset .fields {
         padding: 2px;
         width: 500px;
         float: left;
         font-size: 12px;
      }
            
         .detailed_search fieldset .fields .row {
            padding-bottom: 10px;
         }

         .detailed_search fieldset .fields .label_holder {
            display: inline-table;
            width: 80px;
         }

         .detailed_search fieldset .fields .label_holder.inline {
            width: auto;
            padding-right: 20px;
         }
