#doc4 { width: 1050px; margin-top: .5em; margin-bottom: 2em; }
#doc4.yui-t5 #yui-main .yui-b { margin-right: 210px; }
#doc4 #secondary_column { width: 204px; }

/******* Absolute positioned ******/
#hd h2 a#logo,
#hd ul.menu li ul,
#hd ul.menu li ul { display: block; position: absolute; z-index: 10; }

/******* Relative position wrappers ******/
#doc4,
#hd,
#bd,
#hd ul.menu li ,
#ft { position: relative; z-index: 2; }

/******* Header ******/
#hd { float: left; width: 204px; z-index: 5; margin-right: 29px; }
#hd ul.menu li a,
#hd ul.menu li strong,
#hd ul.menu,
#hd h2 a#logo { background: transparent url(/images/sprites.png) no-repeat left top; }
#hd h2 a#logo { overflow: hidden; text-indent: -3000px; text-decoration: none; height: 241px; width: 204px; top: 130px; left: 0; background-position: -204px 0; }
#hd ul.bottom { background-position: left bottom; }
#hd ul.menu { padding: 15px; }
#hd ul.top { height: 115px; padding-bottom: 0; }
#hd ul.bottom { margin-top: 241px; }
#hd ul.menu li { display: block; margin-bottom: 7px; }
#hd ul.menu li a,
#hd ul.menu li strong { display: block; height: 27px; width: 143px; line-height: 27px; vertical-align: middle; text-transform: uppercase; padding: 0 20px 0 10px; background: transparent url(/images/sprites.png) no-repeat -204px -241px; font-weight: bold; font-size: 77%; text-decoration: none; color: #555; overflow: hidden; }
#hd ul.menu li strong { cursor: default; }
#hd ul.menu ul li.no_submenu a,
#hd ul.menu ul li.no_submenu strong { background: transparent; }
#hd ul.menu li.active strong,
#hd ul.menu li.active a,
#hd ul.menu li strong:hover,
#hd ul.menu li a:hover { color: #e44; background-position: -204px -268px; }
#hd ul.menu li ul { display: none; z-index: -1; left: 178px; top: 0; border: 1px solid #aaa; background: #ebeced url(/images/sprites.png) no-repeat bottom right; padding: 10px; padding-bottom: 8px; width: 300px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#hd ul.menu li.show_submenu strong,
#hd ul.menu li.show_submenu a { color: #333; background-position: -204px -295px; }
#hd ul.menu li.show_submenu ul { display: block; }
#hd ul.menu li.show_submenu ul li { margin-bottom: 10px; }
#hd ul.menu li.show_submenu ul a,
#hd ul.menu li.show_submenu ul strong { height: auto; line-height: 110%; width: 100%; background-position: right -431px; padding: 0; }
#hd ul.menu li ul li.show_submenu strong,
#hd ul.menu li ul li.show_submenu a,
#hd ul.menu li.show_submenu ul a:hover,
#hd ul.menu li.show_submenu ul strong:hover { color: #e44; background-position: right -484px; }
#hd ul.menu li.show_submenu ul h2 { color: #c00; margin: 0 0 .5em 0; font-weight: bold; font-size: 131%; }
#hd ul.menu li.show_submenu ul ul { left: 315px; top: -12px; display: none; width: 300px; }
#hd ul.menu li.show_submenu ul ul li strong,
#hd ul.menu li.show_submenu ul ul li a { background: transparent; color: #333; }
#hd ul.menu li.show_submenu ul li.show_submenu ul { display: block; }
#hd ul.menu li.show_submenu ul li.show_submenu ul ul { display: none; left: 322px; }
#hd ul.menu li.show_submenu ul ul li.show_submenu ul { display: block; }

#hd .widget { background: white url(/images/sprites.png) repeat-y right -40px; margin-top: 2em; }

/******* Body ******/
#bd { float: left; width: 595px; padding-bottom: 3em; border: 1px solid #ccc; border-width: 0 1px; }
#bd img.theme { margin-bottom: .5em; border-width: 1px 0; }
#bd img { border: 1px solid #ccc }
#bd ul.primary { display: block; float: left; width: 100%; margin-bottom: 2em; }
#bd ul.primary li { width: auto; display: block; float: left; }
#bd ul.primary li a { display: block; text-decoration: none; text-transform: uppercase; padding: 1em 2.8em; margin-left: 1.1em; background: #40A3C8; color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#bd ul.primary li a:hover { text-decoration: underline; }
#bd ul.primary li.item4 a { margin-right: 0; }

#bd h1 { font-size: 182%; margin: 2em 0 1em 7px; color: #EBB804; }
#bd .breadcrumbs { font-size: 77%; color: #999; margin-left: 7px; font-weight: bold; }
#bd .breadcrumbs a { color: #999; text-decoration: none; }
#bd .breadcrumbs a:hover { color: #e44; text-decoration: underline; }
#bd .text_content h1 { margin: 1em 0 .5em 0; }

#bd .text_content .notice { background-color: green; color: white; text-align: center; font-size: 131%; margin-top: 30px; vertical-align: middle;}

#crossroads { margin: 1.5em 1em; clear: both; float: left; width: 568px; }
#crossroads a { display: block; text-align: center; text-decoration: none; }
#crossroads a em { display: block; padding: 1em 0; text-align: center; background: #40A3C8; margin-bottom: .5em; color: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#crossroads a span { color: #888; font-weight: bold; font-size: 93%; }
#crossroads a:hover span { color: #333; }
#crossroads a.dobrovolnik em { background: #EBB804; }
#crossroads a.darce em { background: #ED1C24; }

#bd #content,
.text_content { color: #666; padding: 0 7px; }
.text_content .text_content { padding: 0; }
#bd #content h2,
.text_content h2 { font-size: 131%; margin: 1em 0 .5em 0; color: #012976; }
#bd #content h2 a,
.text_content h2 a { color: #012976; font-weight: bold; }
#bd #content h2 a:hover,
.text_content h2 a:hover { color: #444; }
.text_content h3 { font-size: 116%; font-weight: bold; margin: 1em 0 .5em 0; color: #ED1C24; }
.text_content h3 a { color: #ED1C24; }
.text_content h4 { margin: 1em 0 .5em 0; font-weight: bold; }
.text_content strong { font-weight: bold; color: #012976; }
.text_content em { font-style: italic; color: #012976; }
.text_content strong em { font-weight: bold; color: #ED1C24; font-style: normal; }
#bd #content a,
.text_content a { color: #012976; }
#bd #content a:hover,
.text_content a:hover { color: #e44; }
.text_content p { margin-bottom: 1em; line-height: 130%; text-align: justify; }
.text_content ol,
.text_content ul { padding-left: 1.5em; margin-bottom: 1em; }
.text_content ol li,
.text_content ul li { margin-bottom: .4em; clear: both; }
.text_content ol li { list-style: decimal; }
.text_content ul li { list-style: square; }
.text_content ol ol li { list-style: lower-alpha; }
.text_content ul ul li { list-style: circle; }
.text_content ol ul li { list-style: square; }
.text_content ul ol li { list-style: decimal; }
.text_content pre { background: #eee; border: 1px solid #ddd; padding: .5em; width: 45em; margin-bottom: 1em; font-family: monospace; white-space: pre; overflow: auto; overflow-y: hidden; }
.text_content pre code { overflow: auto; overflow-y: hidden; color: black; }
.text_content blockquote { margin: 0 0 1em .5em; border-left: .4em solid #ddd; padding-left: .4em; }
.text_content hr { margin: 0; border-style: none; background: transparent; height: 1px; overflow: hidden; clear: both; *visibility: hidden; *margin: 0; }
.text_content .align_left { float: left; margin: 0 1em 1em 0; }
.text_content .align_right { float: right; margin: 0 0 1em 1em; }
.text_content .align_center { clear: both; margin: 1em auto; }
.text_content .article_images { clear: both; border-top: 3px solid #ccc; margin-top: 2em; padding-top: 1em; }
.text_content .article_images .image { display: inline-block; margin: 1em 1em 0 0; }
.text_content .article_images .image img { border: 1px solid #ccc; padding: 1px; vertical-align: top; }
.text_content div.block,
.text_content .article_list .article { background: transparent url(/images/sprites.png) no-repeat top right !important; width: 19.5em; margin: 0 1em 1em 0; padding: 1em; float: left; height: 13em; overflow: hidden; border: 1px solid #aaa; }
.text_content div.even,
.text_content .article_list .even { margin-right: 0; }
.text_content div.block h3,
.text_content .article_list .article h3 { font-size: 108%; margin: 0 2em .5em 0; }
.text_content div.block h3,
.text_content .article_list .article h3,
.text_content div.block h3 a,
.text_content .article_list .article h3 a { text-decoration: none; color: #e44; text-transform: uppercase; }
.text_content div.block h3 a:hover,
.text_content .article_list .article h3 a:hover { color: #333; }
.text_content table { margin: 1em 0; }
.text_content table th,
.text_content table td { vertical-align: top; text-align: left; padding: .25em 1em; border-bottom: 1px dotted #ddd; }
.text_content table th { font-weight: bold; border-bottom: 1px solid #999; color: #2B85B2; }
.text_content table td.number { text-align: right; }
.text_content table td.price { text-align: right; font-weight: bold; }
.text_content table td.canceled_price { color: #999; font-weight: normal; text-decoration: line-through; font-style: italic; }
.text_content table td.active_price { color: #f00; }
.text_content table tfoot td { border-style: none; font-size: 85%; }
.text_content #message_sent h2 { color: #327A2E; }
.text_content .yui-gb p { text-align: left; }

#bd .warning { background: #EE4444; color: white; padding: .5em 1em; width: 40em; margin: 0 0 1em 0; }
#bd .warning a { color: white; text-decoration: underline; }

#bd .even { background: #f0f0f0; }

#bd .contact_form h2 { font-size: 116%; font-weight: bold; margin: 1.5em 0 1.5em 1em; color: #40a3c8; }
#bd form fieldset { margin-bottom: 2em; border-top: 1px solid #aaa; padding: 0 .5em; }
#bd form fieldset legend { display: inline-block; background: white; padding: 0 1em; margin-left: 1em; color: #666; font-size: 85%; font-weight: bold; }
#bd form ul { margin: 1em 0; }
#bd form ul li { display: block; margin-bottom: .8em; }
#bd form ul li label { display: inline-block; text-align: right; margin-right: 1%; width: 25%; font-size: 93%; color: #444; }
#bd form ul li label:after { content: ":" }
#bd form ul li.required label { font-weight: bold; color: #000; }
#bd form ul li.required label:after { content: ":*" }
#bd form ul li input.short_field,
#bd form ul li input.text,
#bd form ul li textarea { display: inline-block; border: 1px solid #ccc; padding: .3em .5em; width: 68%; color: #333; vertical-align: middle; }
#bd form ul li input.text { font-size: 108%; font-weight: bold; }
#bd form ul li textarea { vertical-align: top; }
#bd form ul li input.zip,
#bd form ul li input.number { width: 6em; }
#bd form ul li input.short_field,
#bd form ul li input.short { width: 12em; }
#bd form input.submit { margin-top: 2em; margin-left: 26.7%; color: #444; cursor: pointer; font-size: 108%; font-weight: bold; padding: .2em 1em; }
#bd form ul li.storno label { width: auto; vertical-align: top; }
#bd form ul li ul.checkbox_list { margin-left: 26%; }
#bd form ul li ul.checkbox_list label { text-align: left; width: auto; }
#bd form ul li ul.checkbox_list label:after { content: ''; }
#bd form .error_list { display: block; margin-left: 21.7%; width: 68%; color: red; font-size: 85%; }
#bd form .error_list li { margin: 0; }
#bd form table { margin: 0 0 0 .5em; }
#bd form table th,
#bd form table td { border-style: none; padding: 0 1em .5em 0; }
#bd form table td { padding-top: .2em; }
#bd form table th { font-weight: normal; border-style: none; color: #444; }
#bd form table th label { font-weight: bold; color: #40a3c8; margin-bottom: .5em; }

#bd form fieldset.note_referer label { text-align: left; font-size: 85%; }

#bd form .text_content ol,
#bd form .text_content ul { padding-left: 1.5em; margin-bottom: 1em; }
#bd form .text_content ol li,
#bd form .text_content ul li { margin-bottom: .4em; clear: both; display: list-item; }
#bd form .text_content ol li { list-style: decimal; }
#bd form .text_content ul li { list-style: square; }
#bd form .text_content ol ol li { list-style: lower-alpha; }
#bd form .text_content ul ul li { list-style: circle; }
#bd form .text_content ol ul li { list-style: square; }
#bd form .text_content ul ol li { list-style: decimal; }

#bd #contact .half { float: left; width: 50%; }
#bd #contact .contact_card { float: left; width: 33%; text-align: center;}
#bd #contact .contact_card img { margin: 0 auto; }
#bd #contact p a img {  display: inline-block; margin: .2em; }
#bd #contact address { font-style: italic; }

#bd #contact .contact_form li { list-style-type: none; }
#bd #contact .contact_form label { display: block; }
#bd #contact .contact_form input,
#bd #contact .contact_form textarea { width: 50%; }
#bd #contact .contact_form input.submit { width: auto; }

#bd ul.inquiries li { margin-bottom: 1em; }
#bd ul.inquiries li h3 { font-weight: bold; margin-bottom: .2em; }
#bd ul.inquiries li p { margin-bottom: .2em; }

/******* Footer ******/
#ft { float: none; clear: both; text-align: right; color: #888; font-size: 85%; padding: 1em 10px 2em 0; }

/******* Secondary column ******/
#secondary_column .box { border: 1px solid #888; padding: .5em; background: white url(/images/sprites.png) repeat-y right -40px; margin-bottom: 1em; }
#secondary_column .box h3 { font-weight: bold; margin-bottom: .5em; color: #ED1C24; text-transform: uppercase; font-size: 85%; }
#secondary_column .box .image { margin-bottom: .5em; }

#secondary_column h2.calendar { font-weight: bold; margin-bottom: .2em; color: #40A3C8; text-transform: uppercase; font-size: 93%; }
#secondary_column h2.calendar a { text-decoration: none; color: #40a3c8; }
#secondary_column h2.calendar a:hover { text-decoration: underline }

.secondary_column .widget { border: 1px solid #888; padding: .5em; background: #f5f5f5; margin-bottom: 1em; color: #444; }
.secondary_column .widget h2 { font-weight: bold; margin-bottom: .5em; color: #ED1C24; text-transform: uppercase; font-size: 93%; }
.secondary_column .widget h3 { font-weight: bold; margin-bottom: .5em; }
.secondary_column .widget a { color: #444 }
.secondary_column .widget a:hover { color: #ED1C24; }
.secondary_column .widget p { font-size: 93%; color: #666; margin-bottom: 1em; }
.secondary_column .widget ul { padding-left: 1.5em; margin-bottom: 1em; }
.secondary_column .widget ol li,
.secondary_column .widget ul li { margin-bottom: .4em; clear: both; }
.secondary_column .widget ol li { list-style: decimal; }
.secondary_column .widget ul li { list-style: square; }
.secondary_column .widget ol ol li { list-style: lower-alpha; }
.secondary_column .widget ul ul li { list-style: circle; }
.secondary_column .widget ol ul li { list-style: square; }
.secondary_column .widget ul ol li { list-style: decimal; }
.secondary_column .widget form fieldset { margin-bottom: 2em; border-top: 1px solid #aaa; padding: 0 .5em; }
.secondary_column .widget fieldset legend { display: inline-block; background: white; padding: 0 1em; margin-left: 1em; color: #666; font-size: 85%; font-weight: bold; }
.secondary_column .widget form ul { padding: 0; margin: 0; }
.secondary_column .widget form ul li { display: block; margin-bottom: .5em; list-style: none; }
.secondary_column .widget form ul li label { display: block; margin-bottom: .1em; font-size: 85%; color: #666; }
.secondary_column .widget form ul li.required label { font-weight: bold; color: #000; }
.secondary_column .widget form ul li label:after { content: ":" }
.secondary_column .widget form ul li input.short_field,
.secondary_column .widget form ul li input.text,
.secondary_column .widget form ul li textarea { display: block; border: 1px solid #ccc; width: 94%; padding: .1em .3em; color: #333; font-size: 85%; }
.secondary_column .widget form ul li input.zip,
.secondary_column .widget form ul li input.number { width: 6em; }
.secondary_column .widget form ul li input.short_field,
.secondary_column .widget form ul li input.short { width: 12em; }
.secondary_column .widget form input.submit { margin-top: .5em; color: #222; cursor: pointer; width: 94%; font-weight: bold; padding: .2em 1em; }
.secondary_column .widget form .error_list { display: block; color: red; font-size: 85%; }
.secondary_column .widget form .error_list li { margin: 0; }

#bd #content ul.guidepost h3 a { text-decoration: none; font-weight: bold; color: #333; font-size: 93%; }
#bd #content ul.guidepost h3 a:hover { color: #f60; text-decoration: underline; }
#bd #content ul.guidepost p { color: #666; }

#bd #content table.coach_detail { width: 100%; margin-top: 1em; }
#bd #content table.coach_detail th,
#bd #content table.coach_detail td { padding: 0 1em 2em 0; vertical-align: top; color: #555; font-size: 93%; }
#bd #content .yui-u table.coach_detail { margin: 0; }
#bd #content .yui-u table.coach_detail th,
#bd #content .yui-u table.coach_detail td { padding-bottom: .5em; }
#bd #content table.coach_detail th { font-weight: bold; width: 25%; }

#bd #content form fieldset { border-top: 1px solid #c4bc90; margin: 0 0 1em 0; }
#bd #content form legend { font-weight: bold; font-size: 116%; }
#bd #content form .error_list { color: red; }
#bd #content form table { width: 100%; margin-left: 0; }
#bd #content form fieldset table { margin: 0; margin-top: 1em; }
#bd #content form table th { padding: 0 .5em .5em 0; vertical-align: top; width: 18%; }
#bd #content form table td { padding: 0 .5em .5em 0; vertical-align: top; }
#bd #content form table.column_4 td { width: 31.5%; }
#bd #content form table tfoot td { padding: 1em; border-top: 1px solid #aaa; background: #eee; }
#bd #content input.small_number,
#bd #content input.text,
#bd #content input[type=text] { background: white; border: 1px solid #c4bc90; width: 90%; }
#bd #content input.small_number { width: 30%; }
#bd #content input.password,
#bd #content input[type=password] { background: white; border: 1px solid #c4bc90; width: 60%; }
#bd #content form select { background: #fff; border: 1px solid #c4bc90; font-size: 93% }
#bd #content form textarea { background: #fff; border: 1px solid #c4bc90; width: 97.5%; font-size: 93% }
#bd #content form div.help { color: #c4bc90; }
#bd #content form div.alert { color: #f60; }
#bd #content form input.submit { background: #2481fe; color: white; border-style: none; padding: 0 5px; font-size: 90%; cursor: pointer; }
#bd #content form p.legend { font-size: 93%; text-indent: 5px; margin: 0 0 5px 0; }

#bd #content form ul { display: block; margin: 0; padding: 0; width: 100%; float: left; }
#bd #content form ul li { display: block; margin: .3em 0; list-style: none; float: left; width: 100%; }
#bd #content form ul li label { display: block; float: left; width: 15em; }
#bd #content form ul li input.text,
#bd #content form ul li select { max-width: 20em; }
#bd #content form ul li input.short_text { width: 85%; }
#bd #content form ul li div.help { margin-left: 15em; }
#bd #content form ul.column3 li { width: 33%; float: left; }
#bd #content form ul.column4 li { width: 25%; float: left; }

#bd #content form div.benefit_category_item { float: left; width: 23em; margin: 0 1em 1em 0; }

#bd #content .pagination { float: right; margin-right:10px;}
#bd #content .label { float: left; font-weight:bold; padding:0pt 10px 0pt 0pt;}
#bd #content .select { float: left; }

/********************  Table  ****************************/
#bd #content table.listing { margin: 1em 0; width: 100%; border-bottom: 1px solid #ccc; }
#bd #content table.listing thead th { background: #666; color: white; font-weight: bold; font-size: 93%; padding: .5em .5em .25em .5em; text-align: left; vertical-align: top; }
#bd #content table.listing thead th p { margin: 0; }
#bd #content table.listing thead th a { color: #eee; text-decoration: none; }
#bd #content table.listing thead th a:hover { color: white; text-decoration: underline; }
#bd #content table.listing thead th input { font-size: 100%; }
#bd #content table.listing thead th input.number,
#bd #content table.listing thead th input.text { border-color: #666; }
#bd #content table.listing thead th input.submit { font-size: 85%; float: right; }
#bd #content table.listing thead th input.left { float: left; }
#bd #content table.listing thead th select { font-size: 100%; border-color: #666; }
#bd #content table.listing thead tr.filter th { background: #ccc; padding-top: .25em; border-bottom: 1px solid #999; font-weight: normal; }
#bd #content table.listing th.credit { width: 110px; }
#bd #content table.listing th.actions { width: 8em; text-align: right; }
#bd #content table.listing th.price { width: 7em; }
#bd #content table.listing th.credit { width: 5em; }
#bd #content table.listing th.phone { width: 7em; }
#bd #content table.listing th.count { width: 6em; }
#bd #content table.listing th.percentage { width: 8em; }
#bd #content table.listing th.date { width: 10em; }
#bd #content table.listing th.yesno { width: 4em; }

#bd #content table.listing tbody td { padding: .5em; font-size: 93%; text-align: left; vertical-align: top; }
#bd #content table.listing tbody tr.odd td { background: #f0f0f0; }
#bd #content table.listing tbody td.credit,
#bd #content table.listing tbody td.price,
#bd #content table.listing tbody td.actions { text-align: right; }

#bd #content #provider div { margin: 0 0 .5em 0; float: left; width: 100%; }

/********************  Custom  ****************************/
#bd #content #coach_details img { float: left; margin-top: 1.5em;}


#bd #content #add_new_benefit { text-align: right; }
#bd #content a.button { font-size: 85%; text-decoration: none; color: #444; display: block; float: right; text-align: right; background: #eee; padding: .25em .5em .25em 4em; margin-top: 1em; border: 1px solid #aaa; }
#bd #content a.button img { vertical-align: middle; margin-right: .2em }
#bd #content a.button:hover { color: #eee; background-color: #444; border-color: #444; }
#bd #content .first a.button { float: left; padding: .25em 2em .25em 1em; }

#bd #content table#working_time_table th { font-weight: bold; padding: 0 1em .5em 0; font-size: 93%; }
#bd #content table#working_time_table td { font-size: 93%; }
#bd #content table th.afternoon { border-left: 5px solid #666; }
#bd #content table td.afternoon { border-left: 5px solid #ccc; }

#registration_levels { margin: 2em 0 1em 0; float: left; width: 100%; }
#registration_levels div { background: #444 url('/images/design/registration_levels.jpg') no-repeat; height: 80px; overflow: hidden; margin-bottom: 1em; }
#registration_levels .gold { background-position: bottom left; }
#registration_levels .silver { background-position: -310px -94px; }
#registration_levels .bronze { background-position: -620px -94px; }
#registration_levels h3 { margin: 37px 1em 0 0; font-size: 85%; text-align: right; font-weight: normal; }
#registration_levels h3 a { text-decoration: none; }
#registration_levels h3 a:hover { text-decoration: underline; }
#registration_levels h3 span { display: block; font-weight: bold; font-size: 131%; }
#registration_levels .gold h3 a { color: #676314 }
#registration_levels .silver h3 a { color: #777 }
#registration_levels .bronze h3 a { color: #8b4305 }

#bd #coach_list ul { display: block; padding: 0; float: left; width: 100%; }
#bd #coach_list ul li { display: block; float: left; padding: 10px; background: #f5f5f5; border-right: 1px solid #ccc; width: 255px; height: 12em; overflow: hidden; }
#bd #coach_list ul li.odd { margin: 0 0 14px 0; }
#bd #coach_list ul li.even { margin: 0 14px 14px 0; }
#bd #coach_list ul li span.image { float: left; width: 135px; text-align: center; display: block; margin: 0 10px 0 0; height: 12em; }
#bd #coach_list ul li span.image img { pading: 1px; border: 1px solid #666; }
#bd #coach_list ul li h3 { margin: 0 0 .5em 0; font-size: 93%; }
#bd #coach_list ul li p { text-align: left; color: #555; }

#inquiry_column h2 { font-weight: bold; font-size: 106%; color: #3d6191; margin: 0 0 1em .5em; }
#inquiry_column h2 span { color: #999; display: block; font-size: 77%; }
#inquiry_column ul h3 { font-weight: bold; color: #d96704; font-size: 93%; }
#inquiry_column ul h3 a { color: #d96704; text-decoration: none; }
#inquiry_column ul h3 a:hover { text-decoration: underline; }
#inquiry_column ul p { margin: .5em 0; color: #555; font-size: 85%; text-align: justify; }
#inquiry_column ul p a { color: #444; }
#inquiry_column ul p a:hover { color: #d96704 }
#inquiry_column ul strong { font-weight: bold; }
#inquiry_column ul li { margin: 0 0 1em 0; background: #f5f5f5; padding: .5em; }

#bd #content #registration_options ol li ul li { list-style-type: square; }
#bd #content #registration_options ol li { margin: 0 0 0.8em 0; }

/*---------------------------GENERIC---------------------------*/
div.clearboth { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
