/* ----------------------------------------------------------------------------------------------------

   uSwitch.Web.UI.Composite.CallToAction.CallToAction CSS

---------------------------------------------------------------------------------------------------- */
div.us-calltoaction {width:235px; display:inline; clear:both;line-height: 1em; }
div.us-calltoaction div.header h2 {font-size:1.2em; padding:6px 4px 6px 4px;}
div.us-panel div.us-calltoaction div.content { background-image:none;padding: 0px;}
div.us-calltoaction.us-input-panel.us-panel.primary div.content {font-size: 0.95em; background-image:none; padding:0px;}
div.us-calltoaction div.primary div.inner-content {padding: 3px 8px 3px 8px;}
div.us-calltoaction.right {float:right;}
div.us-calltoaction.left {float:left; margin:0px 10px 0px 0px;}
div.us-calltoaction.us-input-panel div.content fieldset ol {list-style-type:none;margin:0px; margin-bottom:8px;} 
div.us-calltoaction legend {display:none;}
div.us-calltoaction.us-input-panel div.content fieldset ol li input.us-textbox { clear:both; float:left;width:95%; margin:0px 0px 3px 0px;}
div.us-calltoaction label { clear:both; float:left; width:100%;}
div.us-calltoaction fieldset {border:none;margin:0px;padding:0px;}
div.us-calltoaction fieldset {border:none;margin:0px;padding:0px;}
div.us-calltoaction.us-input-panel div.content div.buttons {margin:0px 0px 6px 0px; float:right; display:inline;}
div.us-calltoaction.us-input-panel div.content div.buttons a { padding:7px 36px 10px 8px; margin:0 12px 0 0; }
div.us-calltoaction ol li {border-bottom:#E8E8E8 1px solid; overflow:hidden; padding-bottom:5px; _border-bottom:none;}
div.us-calltoaction ol li p {margin:5px 0px;}
div.us-calltoaction.us-input-panel div.content fieldset ol li label {width: 90%;  text-align:left; margin-bottom:4px;}
div.us-panel div.us-calltoaction div.header {margin:0px;}
div.us-calltoaction.us-input-panel div.content fieldset ol li {padding: 0px 10px 4px 10px; margin: 0px;}


/* extra-large-button-styling */
#us-main div.extra-large-button-styling div.content div.buttons { padding-top: 0px; }
#us-main div.extra-large-button-styling div.content div.buttons input { margin-right: 22px; }

/* blue-cta-with-extra-large-button-styling */
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content label { display:none; }
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content { border:2px solid #2684BF; }
#us-main div.blue-cta-with-extra-large-button-styling div.content div.buttons,
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content ol,
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content {background:#002F8D;}
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content ol p { color:#fff; }
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content ol li { border:none; }
#us-main div.blue-cta-with-extra-large-button-styling div.header { margin:0px; }
#us-main div.blue-cta-with-extra-large-button-styling div.content div.inner-content ol { padding-left:0px; }
#us-main div.blue-cta-with-extra-large-button-styling div.content fieldset ol li input.us-textbox { margin:0px; width:93%; font-size:125%; color:#3399CC; border:2px solid #3399CC; }
#us-main div.blue-cta-with-extra-large-button-styling input.us-x-large-button { background-image:url(/siteresources/themes/default/controls/calltoaction/images/blue-cta-x-large-button.jpg); width:214px; *padding: 11px 50px 10px 9px; }
#us-main div.blue-cta-with-extra-large-button-styling div.content div.buttons { padding:0px 0px 0px 9px; }
#us-main div.blue-cta-with-extra-large-button-styling div.header h2 { padding:8px 0 5px; text-align:center; }
#us-main div.blue-cta-with-extra-large-button-styling div.validation-summary { padding: 1px 0 1px 12px; }