/* ----------------------------------------------------------------------------------------------------

   uSwitch.Web.UI.Composite.Advertisment CSS

---------------------------------------------------------------------------------------------------- */

div.us-advertisement iframe { border: none; padding: 0; margin: 0; overflow: hidden; }

/* Leaderboard
-------------------------------------------------- */
div.us-advertisement div.leaderboard {overflow:hidden;}
div.us-advertisement div.leaderboard div.header {margin:0 10px 0 29px; float:left; font-size:0.92em; line-height:1em; color:#FFF;}
div.us-advertisement div.leaderboard iframe { width: 728px; height: 90px; }

/* Three To One Rectangle
-------------------------------------------------- */
div.us-advertisement div.threetoonerectangle {margin:0 0 23px 0; padding:3px; position:relative; background:#FFF url("/siteresources/themes/default/controls/panel/images/global/generic-content-background.jpg") repeat-x;}
div.us-advertisement div.threetoonerectangle div.header {bottom:-15px; width:100%; position:absolute; font-size:0.92em; line-height:1em; text-align:center;}
div.us-advertisement div.threetoonerectangle div.content {text-align:center;}

/* Medium Rectangle
-------------------------------------------------- */
div.us-advertisement div.mediumrectangle {width: 302px; margin:0 0 23px 0; padding:3px; position:relative; background:#FFF url("/siteresources/themes/default/controls/panel/images/global/generic-content-background.jpg") repeat-x;}
div.us-advertisement div.mediumrectangle div.header {bottom:-15px; width:100%; position:absolute; font-size:0.92em; line-height:1em; text-align:center;}
div.us-advertisement div.mediumrectangle div.content {text-align:center;}
div.us-advertisement div.mediumrectangle iframe { width: 300px; height: 250px; }

/* Wide Skyscraper
-------------------------------------------------- */

div.us-advertisement div.wideskyscraper { width: 122px; margin: 23px 0 0 0; padding:3px; position:relative; background:#FFF url("/siteresources/themes/default/controls/panel/images/global/generic-content-background.jpg") repeat-x;}
div.us-advertisement div.wideskyscraper div.header { top: -15px; width:95%; position:absolute; font-size:0.92em; line-height:1em; text-align:center;}
div.us-advertisement div.wideskyscraper div.content {height: 624px; text-align:center;}
div.us-advertisement div.wideskyscraper iframe { width: 120px; height: 620px; }
/* ----------------------------------------------------------------------------------------------------

   uSwitch.Web.UI.Composite.ArticleContentBox CSS

---------------------------------------------------------------------------------------------------- */

div.us-article-content-box div.image-container { padding-right: 10px;  float: left; }
div.us-article-content-box div.content-container { float: left; width: 215px; padding-bottom: 5px; }
div.us-article-content-box div.content-container span { color: #003399; margin: 0; }
div.us-article-content-box div.content-container strong { margin-right: 10px; }
div.us-article-content-box div.content-container div { padding-top: 5px; }
div.us-article-content-box div.content-container p {  margin: 0; line-height: 1.4em; }
div.us-article-content-box div.content-container ul { margin: 0; }/* ----------------------------------------------------------------------------------------------------

   CategoryStyleImporter

---------------------------------------------------------------------------------------------------- */

.us h1.underline {border-color:#37A7C8;}
.us h2 {color:#37A7C8; }
.us h2.underline {border-color:#37A7C8;}
.us ul li {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/bullet.gif");}
.us-results-header {border-color:#37A7C8;}

/* Buttons
-------------------------------------------------- */
/* XX-Small */
a.us-xx-small-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/xx-small-button.gif");}
input.us-xx-small-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/xx-small-button.gif");}

/* X-Small */
a.us-x-small-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/x-small-button.jpg");}
input.us-x-small-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/x-small-button.jpg");}

/* Small */
a.us-small-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/small-button.jpg");}
input.us-small-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/small-button.jpg");}

/* Medium */
a.us-medium-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/medium-button.jpg");}
input.us-medium-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/medium-button.jpg");}

/* Large */
a.us-large-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/large-button.jpg");}
input.us-large-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/large-button.jpg");}

/* X-Large */
a.us-x-large-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/x-large-button.jpg");}
input.us-x-large-button {background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/x-large-button.jpg");}

/* Input
-------------------------------------------------- */
input.us-textbox, textarea.us-textbox {border-color:#37A7C8;}

/* Links
-------------------------------------------------- */
a.us-link-arrow-down { background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/link-arrow-down.jpg"); }
a.us-link-arrow-up { background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/link-arrow-up.jpg"); }
a.us-link-arrow-right { background-image:url("/siteresources/themes/yoahorro/controls/categorystyleimporter/images/categories/Site/link-arrow-right.jpg"); }/* ----------------------------------------------------------------------------------------------------

   ContentBox

---------------------------------------------------------------------------------------------------- */

div.us-content-box div.inner-content {padding:0 12px;}
div.us-content-box div.content div.text {margin:12px 0;}
div.us-content-box div.content img {margin:0 0 12px;}
div.us-content-box div.content a strong, div.us-content-box div.content a b {width:107px; padding:4px 35px 7px 10px; display:block; background:url("/siteresources/themes/default/controls/categorystyleimporter/images/categories/Site/medium-button.jpg") no-repeat; font-family:Verdana; font-size:12px; font-weight:bold; text-align:center; color:#000;}
div.us-content-box div.content a:hover strong, div.us-content-box div.content a:focus strong, div.us-content-box div.content a:active strong, div.us-content-box div.content a:hover b, div.us-content-box div.content a:focus b, div.us-content-box div.content a:active b {text-decoration:none;}
div.us-content-box.image-float-left div.content img {margin:0 12px 0 0; float:left;}
div.us-content-box.image-float-right div.content img {margin:0 0 0 12px; float:right;}
div.us-content-box .cb-image {padding-right: 10px; padding-bottom: 10px;}
div.us-content-box .cb-button {margin-bottom: 10px;}
.us-double-panel {width:668px; margin:0 -7px 7px 0; overflow:hidden;}
.us-double-panel .us-panel {width:327px; margin:0 7px 0 0; float:left;}/* ----------------------------------------------------------------------------------------------------

   Header

---------------------------------------------------------------------------------------------------- */

div#us-header {min-width:992px; margin:0 0 1px 0; padding:19px 0 10px; background:#039 url("/siteresources/themes/yoahorro/controls/header/images/background.jpg") repeat-x 0% 100%;}
div#us-header div.inner-header {width:992px; margin:0 auto; overflow:hidden;}
div#us-header div.logo {margin:21px 0 0; float:left; color:#FFF;}
div#us-header div.logo a {color:#FFF;}
div#us-header div.strapline {margin:48px 11px 1px 0; float:right; color:#FFF;}div.us-helplink-bubble { z-index: 1; color:#333333; display:block; position: absolute; border:solid 1px #37A7C8; padding:5px; background-color:beige;}
div.us-helplink-bubble.hidden { display:none; }/* ----------------------------------------------------------------------------------------------------

   uSwitch.Web.UI.WebControls.InputPanel CSS

---------------------------------------------------------------------------------------------------- */

div.us-input-panel div.content div.inner-content {padding:0;}
div.validation-summary {padding: 8px 0px 5px 12px; font-size:0.92em; line-height:1em; color:#CC0066; background-color: #fff;}
div.validation-summary p {font-weight:bold;}
div.validation-summary ul {margin:12px 0 12px 15px; list-style-type:disc;}
div.validation-summary ul li {padding:0; background:none;}
div.us-input-panel div.content div.inner-content { background: #none; }
div.nongrouped div.content div.inner-content { background: #fff; }

div.us-input-panel div.content fieldset {margin:0; padding:0; border:none;}
div.us-input-panel div.content fieldset legend {display:none;}
div.us-input-panel div.content fieldset ol {background: #fff; margin:0; list-style-type:none;}
div.us-input-panel div.content fieldset ol li {padding:5px 12px; border-bottom:#E8E8E8 solid 1px; overflow:hidden;}

div.us-input-panel div.content fieldset.rowgroup legend { display: none; }
div.us-input-panel div.content fieldset.rowgroup div.legend { font-weight: bold; background-color: #fff; padding: 5px 0px 5px 10px; border-bottom:#E8E8E8 solid 1px; }
div.us-input-panel div.content fieldset.rowgroup ol { padding: 0 0 12px 0; margin: 0 0 4px 0; list-style-type:none; }
div.us-input-panel div.content fieldset.rowgroup ol.last { margin: 0; }
div.us-input-panel div.content fieldset.rowgroup ol li { padding: 5px 12px; overflow: hidden; }
div.us-input-panel div.content fieldset.rowgroup ol li.last { padding-bottom: 0px; border-bottom: none; }

div.us-input-panel div.content fieldset ol li.nospacing {padding: 0; margin: 0; }
div.us-input-panel div.content fieldset ol li.last { border-bottom: none; }
div.us-input-panel div.content fieldset ol li label {width:40%; float:left; text-align:right;}
div.us-input-panel div.content fieldset ol li input.us-textbox {width:25%;}
div.us-input-panel div.content fieldset ol li textarea.us-textbox {width: 30%; height: 80px; }
div.us-input-panel div.content fieldset ol li span.us-checkbox { float: left; }
div.us-input-panel div.content fieldset ol li span.us-checkbox-agreement {  float: left; margin: 5px; margin-left: 0px; }
div.us-input-panel div.content fieldset ol li label.us-checklabel { float: left; width: auto; margin: 0; padding: 5px; font-weight:normal; text-align:left;}
div.us-input-panel div.content fieldset ol li label.us-checklabel-agreement { float: left; width: auto; max-width: 85%; margin: 0; padding: 5px; font-weight:normal; text-align:left;}
div.us-input-panel div.content div.buttons {padding:12px 0 12px 12px; overflow:hidden; text-align:right; background-color: #fff; }
div.us-input-panel div.content div.buttons input {margin:0 12px 0 0; float:right;}
div.us-input-panel div.content fieldset ol li.text label { text-align: left; }
div.us-input-panel div.content fieldset ol li.labelborder {  background: url("/siteresources/themes/default/controls/InputPanel/Images/text-row-background.gif") repeat-y 41.5%; } 
div.us-input-panel div.content fieldset ol li div.us-textrow { float: left; overflow: hidden; height: 1%; margin-top: 4px; width: 52%; }
div.us-input-panel div.content fieldset ol li div.us-textrowwide { width: auto; }
div.us-input-panel div.content fieldset ol li div.us-textrow p { padding-top: 0px; margin-top: 0px; }
div.us-input-panel div.content fieldset ol li div.us-radiorow { padding:4px 12px; border-bottom: solid 1px #E8E8E8; overflow:hidden; }
div.us-input-panel div.content fieldset ol li div.last { border-bottom: none; }
div.us-input-panel div.content fieldset ol li div.us-radiorow label { float: left; margin: 0; padding: 0; text-align: left; font-weight: normal; width: 85%; }
div.us-input-panel div.content fieldset ol li div.us-radiorow input { float: right; }

a.us-help { display: block; float: left; padding: 6px 0 0 6px; }
a.us-help-inline {padding:6px 0 9px 24px; display:block; float: