/* sub-body frame */
.body-wrapper {padding:0; width:100%; float:left; clear:both;}
	.body-main {padding:0; margin:0; width:540px; float:left;}
	.body-rightside {padding:0; margin:0;width:216px; float:right;}

.body-wrapper-noleftnav {}
	.body-wrapper-noleftnav .body-main {width:724px;}


/* floats */
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatclear, .clearboth {clear:both;}


/* spacing */
.nomargin {margin:0;}
.nopadding {padding:0;}
.indent {margin-left:24px !important;}
.break {margin-bottom:16px;}
ul.listbreak li, ol.listbreak li {margin-bottom:16px;}


/* blockhidden */
.blockhidden {display:block; overflow:hidden;}


/* bold tabs */
.primarytabs-level1 ul li, li.primarytabs-currentpage span {font-weight:bold;}


/* superscript */
sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative;font-size:11px !important;font-weight:normal !important  }
html > body sup{font-size:11px !important;}
sup { bottom: 1ex;}


/* modal window content width */
.mobilemodalcontent {width:240px;}


/* dual callout box */
.dual-callout-list-wpr {margin:0 0 16px 0; padding:0; display:block; overflow:hidden;}
	.dual-callout-list-wpr .dual-callout-section {margin:0; padding:0; display:block; overflow:hidden;}
		.dual-callout-section .callout, .dual-callout-section table.content tr td {margin:0; padding:0; width:377px;}

		.dual-callout-section table.content {padding:0; margin:0; border-collapse:collapse; width:100%;}
		.dual-callout-section table.content tr td {margin:0; padding:8px 0; vertical-align:top; border-left:solid 1px #cbc19b; border-right:solid 1px #cbc19b; background:url(/uos/_assets/images/callouts/gradient-taupe-bg.gif) bottom left repeat-x;}

		.dual-callout-section table.content tr td .mobile-content {margin:0 8px 0 0; width:260px; float:right;}
		.dual-callout-section table.content tr td ul, .dual-callout-section table.content tr td ol {margin:0 0 0 0;}
		.dual-callout-section table.content tr td h2 {font-size:1.14em; color:#595959; margin:-3px -10px 6px -10px; padding:0; border:none; padding:4px 10px 6px 10px;}

/* IE6 fix */
.dual-callout-list-wpr {}
.sectionbg {position:absolute;}
	.sectionbg-left {width:95px; height:113px; margin-top:-109px;}
	.sectionbg-right {width:95px; height:113px; margin-top:-109px; margin-left:391px;}

html > body .dual-callout-list-wpr {position:relative;}
html > body .sectionbg {position:absolute; bottom:0px;}
	html > body .sectionbg-left {margin:0; left:0; z-index:100;}
	html > body .sectionbg-right {margin:0; left:391px; z-index:100;}


/* extra info callout box */
.getstarted-wpr {display:block; overflow:hidden; background:url(/uos/_assets/images/layout/homepagelinkgrid-divider-vertical.gif) 50% 0 repeat-y;}
	.getstarted-wpr .getstarted-content {width:360px; display:block; overflow:hidden;}


/* callout image */
.callout-withbg {position:relative;}
.callout-withbg h2, .callout-withbg h4, .callout-withbg p, .callout-withbg ul, .callout-withbg ol, .callout-withbg div {position:relative; z-index:2;}
.cellbackground-right {position:absolute; bottom:-4px; right:-1px;}
.cellbackground-left {position:absolute; bottom:-4px; left:0;} 


.callout{position:relative;}
.cellbackground{position:absolute; bottom:8px; right:8px}
.sidetabs-container-content p{position:relative;z-index:2;}


/* blue primary tab multiline */
.primarytabs-darkblue .primarytabs-multiline-level1 ul li{background: url(/uos/_assets/images/navigation/primarytabs/level1-tab-lightblue-darkblue-bg.gif) 0 -250px no-repeat;border-bottom:1px solid #002888;}
.primarytabs-darkblue .primarytabs-multiline-level1 ul li span{background: url(/uos/_assets/images/navigation/primarytabs/level1-tab-lightblue-darkblue-bg.gif) 100% -250px no-repeat;}
.primarytabs-darkblue .primarytabs-multiline-level1 ul li span a,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li span a:visited,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li span a:hover,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li span a:active,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li span a:focus{color:#fff;font-weight:bold}
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage{background: url(/uos/_assets/images/navigation/primarytabs/level1-tab-lightblue-darkblue-bg.gif) 0 0 no-repeat;border-bottom:1px solid #ffffff;}
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage span {background: url(/uos/_assets/images/navigation/primarytabs/level1-tab-lightblue-darkblue-bg.gif) 100% 0 no-repeat;
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage span a,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage span a:visited,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage span a:hover,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage span a:active,
.primarytabs-darkblue .primarytabs-multiline-level1 ul li.primarytabs-currentpage span a:focus{color:#000;}

/* Modal Windows Styles */
sup {
	vertical-align: baseline; position: relative; top: -0.4em; font-size: 0.845em;
	}
h2 sup {
	position: relative; top: -0.7em !important;
}
.SSM {
	position: relative !important; top: -1.4em !important; font-size:18px !important;
}
.SSM2 {
	position: relative !important; top: -0.9em !important; font-size:16px !important;
}
.Mbutton {
   -moz-box-shadow: 0px 1px 4px #87898a;
   -webkit-box-shadow: 0px 1px 4px #87898a;
   box-shadow: 0px 1px 4px #87898a;
   padding: 28px 28px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   text-shadow: 0px 1px #87898a;
   font-size: 30px;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   text-align: center;
   display: inline-block;
}
.Mbutton-blue {
	border: 3px solid #001875;
	background: #3f5eb5;
	background: -moz-linear-gradient(top,  #3f5eb5 0%, #001875 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f5eb5), color-stop(75%,#001875));
	background: -webkit-linear-gradient(top,  #3f5eb5 0%,#001875 75%);
	background: -o-linear-gradient(top,  #3f5eb5 0%,#001875 75%);
	background: -ms-linear-gradient(top,  #3f5eb5 0%,#001875 75%);
	background: linear-gradient(to bottom,  #3f5eb5 0%,#001875 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5eb5', endColorstr='#001875',GradientType=0 );
   color: #ffffff;
}
.Mbutton-blue a {
	text-decoration: none!important;
	color: #ffffff!important;
	line-height:80%!important;
}
.Mbutton-blue a:hover {
	text-decoration: none!important;
	color: #ffffff!important;
	background:none;
}
.Mbutton-white {
   border: 3px solid #e1e1e1;
   background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 1%, #cfcfcf 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fdfdfd), color-stop(75%,#cfcfcf));
	background: -webkit-linear-gradient(top,  #fdfdfd 1%,#cfcfcf 75%);
	background: -o-linear-gradient(top,  #fdfdfd 1%,#cfcfcf 75%);
	background: -ms-linear-gradient(top,  #fdfdfd 1%,#cfcfcf 75%);
	background: linear-gradient(to bottom,  #fdfdfd 1%,#cfcfcf 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#cfcfcf',GradientType=0 );
   color: #002988;
}
.Mbutton-white a {
	text-decoration: none!important;
	color: #666666!important;
}

.Mbutton-white a:hover {
	text-decoration: none!important;
	color: #666666!important;
	background:none;
}

/*******************************************************/
/* Modal Window
/*******************************************************/
.rbc-modalwindow-mask{position: fixed;top:0;left:0;width:100%;height:100%;background-color: black;z-index:1001;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);}
* html .rbc-modalwindow-mask{position:absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
.rbc-modalwindow{}
.rbc-modalwindow {display:none;position:fixed; top:0; left:0; width:100%; height:100%; z-index:1003}
.rbc-modalwindow-middle {height:100%; display:table; margin:0 auto; }
.rbc-modalwindow-inner {vertical-align:middle; display:table-cell; }
.rbc-modalwindow-inner2{border: 5px solid #ffffff;background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ccd4e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ccd4e5));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ccd4e5 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ccd4e5 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ccd4e5 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ccd4e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccd4e5',GradientType=0 ); bottom left repeat-x;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px; ;-webkit-box-shadow: #dce2f0 0px 1px 3px;-moz-box-shadow: #dce2f0 0px 1px 3px;box-shadow: #dce2f0 0px 1px 3px;position:relative;padding:25px 0 0px 0}
.rbc-modalwindow-content{overflow:auto;height:100%;padding:0px 20px 8px 20px;zoom:1}
a.rbc-modalwindow-close{display:block;position:absolute;top:-35px;right:-36px;width:70px;height:70px;background: url(/mobile/_assets-custom/images/BIG-X-button.png) 0 0 no-repeat;text-indent:-9999px;outline:none;background-size: 70px 70px;}
a.rbc-modalwindow-close:focus, a.rbc-modalwindow-close:hover, a.rbc-modalwindow-close:active{background-color:transparent !important;outline:none}
a.rbc-modalwindow-close-hidden{position:absolute;bottom:10px;right:10px;width:1px;overflow:hidden;color:#fff}
a.rbc-modalwindow-close-hidden:focus, a.rbc-overlay-close-hidden:active{width:15px;height:15px;background: url(images/icon-collapse-withborder.gif) 0 0 no-repeat;text-indent:-9999px;outline:none;;overflow:auto}
