﻿* {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:1em;
}

.ms-WPBody {
font-size:1em !important;
}

.ms-WPBody td {
color:#737373;
font-family:arial,helvetica,verdana,sans-serif !important;
font-size:1em !important;
line-height:1.4em;
}

/*---------------------------------------------------------------------
-------------------------Layout Styles-----------------------
-----------------------------------------------------------------------*/

body {
padding:0;
margin:0;
background: #1281b8 url(/SiteCollectionImages/pub/background-4.jpg) top left repeat;
font-size:62.5%;
}
#content {
color:#737373;
padding:18px 30px 30px 30px;
}

#layout-table {
background-image:url(/SiteCollectionImages/pub/background-4.jpg);
background-repeat:repeat;
}
#page-container {
width:960px;
position:relative;
}
#center-column {
width:960px;
vertical-align:top; 
}
#header {
position:relative;
}
#businessCenter {
position:absolute;
right:0;
top:0;
background:transparent url(/SiteCollectionImages/pub/business-center-login.jpg) no-repeat right top;
text-indent:-9000px;
margin:0;
padding:0;
width:187px;
height:33px;
}
#horizontal-nav {
position:relative;
z-index:999999;
}
#horiz-menu {
height:29px;
overflow:hidden;
}
#search-container {
position:absolute;
right:0;
top:0;
width:230px;
padding-top:4px;
}
#search-container button {
cursor:pointer;
background:transparent none repeat scroll 0%;
border:none;
width:36px;
height:16px;
float:left;
}
#search-container input {
border:0;
border-top:1px solid #777777;
border-left:1px solid #C1C1C1;
border-right:1px solid #C1C1C1;   
width:170px;
padding:2px 5px;
font-size:1.1em;
height:15px;
float:left;
}
#top-navigation-holder {
background-image:url(/SiteCollectionImages/pub/search-background.jpg);
background-repeat:no-repeat;
background-position:top right;
height:29px;
}
#inner-wrap {
background-image:none;
background-color:#FFFFFF;
position:relative;
z-index:1;
}
#footer {
border:1px solid #FFFFFF;
border-top:none;
background:#1e1e1e url(/SiteCollectionImages/pub/footer.jpg) repeat-x top left;
/*width:958px;*/
font-size:1.1em;
color:#FFFFFF;
height:1%;
clear:both;
}
#footer .footer-right {
float:right;
}
.footer-left {
float:left;
padding:15px;
} 
.footer-right{
padding:15px;
}
.clearer {
clear:both;
}

/* Display hacks for IE6 */
*html #search {
height:29px;
overflow:hidden;
}

/* Display hacks for Safari */
body:last-child:not(:root:root) #page-container {position:relative;top:-16px; }

/* Display hacks for Opera */
@media all and (min-width:0px) {
head~body #page-container {position:relative;top:0; }
head~body .background-1-2 {position:relative;top:0; }
head~body #primary-nav ul {border-bottom:none;}
}

/*---------------------------------------------------------------------
-------------------------SubPage Layout Styles-----------------------
-----------------------------------------------------------------------*/

#mainContent {
float:left;
width:435px;
margin-bottom:30px;
}
#subContent {
float:right;
width:202px;
margin-bottom:30px;
}
#inner-wrap {
width:960px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}
#left {
width:233px;
background-image:url(/SiteCollectionImages/pub/sub/left-bg.jpg);
background-repeat:repeat-y;
background-color:#F1A140; 
}
#sub-image {
height:130px;
width:231px;
background-color:#FFFFFF;
padding:0 1px 1px 1px;
}
#left-nav {
background-image:url(/SiteCollectionImages/pub/sub/left-nav-bg.jpg);
background-repeat:no-repeat;
width:233px;
}
#info-box {
height:400px;
padding-top:15px;
}
#nav-height-holder{
height:400px;
}
#custom-nav-content {
padding-top:30px;
}
#right {
width:727px;
}
#title-holder {
background-image:url(/SiteCollectionImages/pub/sub/title-bg.jpg);
background-repeat:repeat-x;
background-color:#7B797A;
height:139px;
width:725px;
padding-right: 1px; /* This aligns the .swf*/
}
#additional_content {
height:88px;
}
/* IE6 Fix, need a better one though */
*html #additional_content {
overflow:hidden;
}
#title {
font-size:1.8em;
color:#FFFFFF;
padding-left:30px;
}
#breadcrumbs {
font-size:1.0em;
color:#FFFFFF;
text-align:right;
padding-right:10px;
}
#breadcrumbs a {
font-size:1.0em;
color:#FFFFFF;
text-decoration:none;
}
#breadcrumbs a:hover {
text-decoration:underline;
}
#content dfn {
display:none;
}

/* STYLING FOR TEXT */
.important {
color: #dc1414;
width: 220px;
}

/* STYLING FOR ADDITIONAL INFO */
.additional-info-right {
float: right;
padding: 3px 0 3px 8px;
}

/* STYLING FOR RIGHT CONTENT */
.right-content {
float: right;
width: 230px;
border: 1px solid #7a7a7a;
margin: 0 0 20px 20px;
}
.right-content h3, .right-content h4, .right-content p{
background: none;
padding: 0 10px 0 10px;
}
.right-content h3{
margin: 0;
background: #666666 url(/SiteCollectionImages/pub/dk-grey-grad.gif) repeat-x top left;
color: #FFFFFF;
line-height: 2em;
}
.right-content h4{
margin: 0;
background: #cecbcb url(/SiteCollectionImages/pub/lt-grey-grad.gif) repeat-x top left;
border-bottom: 1px dotted #d0d0d0;
border-top: 1px dotted #d0d0d0;
line-height: 2em;
}
.right-content ul{
list-style: none;
padding: 0 0 0 10px;
margin: 8px 0;
}
.right-content ul li{ 
font-size: 1.1em;
line-height: 1.2em;
background: transparent url(/SiteCollectionImages/pub/orange-arrow.gif) no-repeat 0 2px;
padding-left: 25px;
}
.right-content ul li a{ 
display: block;
}
.floatright {
float: right;
padding: 5px 0 5px 10px;
}
.floatright-border {
float:right;
padding:4px;
margin:0 0 20px 20px;
border:1px solid #999999;
background-color:#f4f4f4;
}

/*---------------------------------------------------------------------
-------------------------Background Layout Image Styles-----------------------
-----------------------------------------------------------------------*/

#shadow-left, #shadow-right {
position:absolute;
top:325px;
z-index:2000;
width:18px;
height:1px;
}
#shadow-left {
/*background-image:url(/SiteCollectionImages/pub/shadow-left.png);*/
background-repeat:repeat-y;
left:-18px;
}
#shadow-right {
/*background-image:url(/SiteCollectionImages/pub/shadow-right.png);*/
background-repeat:repeat-y;
position:absolute;
left:960px;   
}
/* IE6.0 Hacks */
*html #shadow-left {
background-image:none;
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/shadow-left.png', sizingMethod='scale'); */
}
*html #shadow-right {
background-image:none;
/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/shadow-right.png', sizingMethod='scale');*/
}
#left-background .background-1 {
background-image:url(/SiteCollectionImages/pub/header-left.jpg);
background-repeat:repeat-x;
height:76px;
width:100%;
}
#header .background-1-2 {
position:absolute;
margin-left:-27px;
background-image:url(/SiteCollectionImages/pub/header-left-2.jpg);
background-repeat:no-repeat;
height:76px;
width:27px;
}
#right-background .background-1 {
background-image:url(/SiteCollectionImages/pub/header-right.jpg);
background-repeat:repeat-x;
height:76px;  
width:100%;
}
.background-2 {
background-image:url(/SiteCollectionImages/pub/background-2.jpg);
background-repeat:repeat-x;
height:249px;
width:100%;
}
.background-3 {
background-image:url(/SiteCollectionImages/pub/background-3.jpg);
background-repeat:repeat-x;
height:460px;
width:100%;
}
#left-background, #right-background{
background-image:url(/SiteCollectionImages/pub/background-4.jpg);
background-repeat:repeat;
}

/*---------------------------------------------------------------------
-------------------------Header/Typography Styles-----------------------
-----------------------------------------------------------------------*/

p {
font-size:1.2em;
line-height:1.4em;
}
h1 {
padding:0;
margin:0;
}
#header-image h1 {
margin:0;
padding:0;
}
#title  h1{
color:#FFFFFF;
font-size:1.1em;
line-height:1em;
font-weight:normal;
}


h2 {
font-size:1.4em;
color:#0081C6;
font-weight:bold;
margin:1em 0;
padding-bottom:3px;
background:transparent url(/SiteCollectionImages/pub/h2_line.gif) no-repeat bottom right;
line-height:1.2em;
}

h2 a{
color:#0081C6 !important;
}

h2 a:hover {
text-decoration:none !important;
color: #0d4865 !important;
}

h3 {
font-size:1.3em;
font-weight:bold;
color:#ff850d;
margin:1em 0;
padding-bottom:2px;
background:transparent url(/SiteCollectionImages/pub/h3_line.gif) no-repeat bottom right;
}

h3 a {
color:#ff850d !important;
}

h3 a:hover {
text-decoration:none !important;
color: #E66100 !important;
}

h3.everything {
text-indent: -5000px;
background: transparent url(/SiteCollectionImages/pub/everything.gif) no-repeat top left;
height: 16px;
width: 381px;
}

h4 {
font-weight:bold;
color:#666666;
font-size:1.2em !important;
}

h4 a {
color:#666666 !important;
}

h4 a:hover {
text-decoration:none !important;
color: #000000 !important;
}

/*---------------------------------------------------------------------
-------------------------List Styles-----------------------
-----------------------------------------------------------------------*/

ul {
list-style-type:square;
}
ul ul {
list-style-type:disc;
}
#content li {
margin-bottom:5px;
font-size:1.2em;
}
#content li ul {
margin-top:5px;
font-size:1em;
}
#content li ul li {
margin-bottom:5px;
font-size:1em;
}
#content dl dt{
font-weight: bold;
margin:1em 0;
}

#content dl {
font-size:1.2em;
}

/*Product Resources Lists*/
#content #subContent dl.resources {
border: 1px solid #AAAAAA;
margin:15px 0;
}
#content #subContent p {
font-size:1.2em;
margin-bottom:15px;
}
#content #subContent dl.resources dt {
padding: 8px 10px; 
background-color: #AAAAAA; 
color: #FFFFFF;
margin:0;
}
#content #subContent dl.resources dd {
margin: 0pt; 
padding: 8px 10px; 
}
#content #subContent dl.resources dd.odd {
background-color:#EEEEEE;
background-image:url(/SiteCollectionImages/pub/td-2.jpg);
background-repeat:repeat-x;
}

/*Care Bulleted Lists*/
ul.information,
ul.services, ul.anchorlink {
margin:20px 0 20px 9px;
padding-left:9px;
}
ul.information li {
list-style:none;
background:transparent url(/SiteCollectionImages/pub/info.jpg) no-repeat top left;
padding-left:25px;
}
ul.services li {
list-style:none;
background:transparent url(/SiteCollectionImages/pub/services.jpg) no-repeat top left;
padding-left:25px;
}
ul.anchorlink li {
list-style:none;
background:transparent url(/SiteCollectionImages/pub/anchor.gif) no-repeat 0 2px;
padding-left:25px;
font-weight: bold;
}
ul.information li ul,
ul.services li ul, ul.anchorlink li ul {
margin:5px 0 5px 10px;
padding-left:10px;
}
ul.information li ul li,
ul.services li ul li, ul.anchorlink li ul li {
margin:0;
padding:0;
background-image:none;
list-style-type:disc;
}

/*Care Number Definition List*/
dl#care-numbers dt {
width:100px;;
height:100px;
text-indent:-5000px;
}
dt#allegiance-products {
background: none;
}
dt#xo-products {
background:transparent url(/SiteCollectionImages/pub/customer-care/xo_icon.gif) no-repeat top left;
}
dt#xo-carrier {
background:transparent url(/SiteCollectionImages/pub/customer-care/carrier_icon.gif) no-repeat top left;
}
dt#security-products {
background:transparent url(/SiteCollectionImages/pub/customer-care/security_icon.gif) no-repeat top left;
}
dl#care-numbers dd {
margin-top:-80px;
padding-bottom:75px;
padding-left:100px;
}
dl#care-numbers dd.number {
font-size:1.6em;
font-weight:bold;
color:#1281b8;
line-height:2.5em;
}

/*Care Number Small Definition List*/
dl#care-numbers-small {
width:250px;
float:right;
margin:15px 0 15px 15px;
background-color:#ededed;
border:1px solid #AAAAAA;
padding-top:20px;
font-size:1em;
}
dl#care-numbers-small dt {
width:50px;
height:50px;
text-indent:-5000px;
margin-left:10px;
}
dt#allegiance-products-small {
background:none;
}
dt#xo-products-small {
background:transparent url(/SiteCollectionImages/pub/customer-care/xo_icon_small.gif) no-repeat top left;
}
dt#security-products-small {
background:transparent url(/SiteCollectionImages/pub/customer-care/security_icon_small.gif) no-repeat top left;
}
dl#care-numbers-small dd {
width:170px;
font-size:1.1em;
line-height:1.2em;
margin-top:-40px;
margin-bottom:3px;
padding-bottom:40px;
padding-left:30px;
}
dl#care-numbers-small dd.number {
font-size:1.4em;
font-weight:bold;
color:#1281b8;
}

/*Product Portfolio Styles*/
ul.portfolio {
list-style:none;
float:left;
margin:0;
padding:0;
margin-bottom:10px;
}
ul.portfolio li {
float:left;
margin-right:5px;
background:transparent url(/SiteCollectionImages/pub/portfolio_line.gif) repeat-y top center;
}
ul.portfolio li a:link,
ul.portfolio li a:visited {
display:block;
width:111px;
background:#5685c5 url(/SiteCollectionImages/pub/portfolio_title.jpg) no-repeat top left;
border:none;
padding:5px;
color:#ffffff;
text-decoration:none;
text-align:center;
font-size:1.0em;
font-weight:bold;
line-height:1.3em;
margin-bottom:5px;
}
ul.portfolio li a:hover {
background:#f2bb79 url(/SiteCollectionImages/pub/portfolio_title_hover.jpg) no-repeat top left;
color:#333333;
}
ul.portfolio li ul {
list-style:none;
float:left;
margin:0;
padding:0;
width:111px;
margin-bottom:-5px; /*keeps vertical line from exceeding the boxes*/
}
* html ul.portfolio li ul {
margin-bottom:-10px; /*keeps vertical line from exceeding the boxes in IE6-*/
}
ul.portfolio li ul li {
margin:0;
}
ul.portfolio li ul li a:link, 
ul.portfolio li ul li a:visited {
display:block;
width:105px;
border:none;
background:#88a9d6 url(/SiteCollectionImages/pub/portfolio_product.jpg) no-repeat top left;
font-size:.8em;
font-weight:normal;
margin-left:3px;
margin-bottom:0;
}
ul.portfolio li ul li a:hover {
background:#f6cfa0 url(/SiteCollectionImages/pub/portfolio_product_hover.jpg) no-repeat top left;
color:#555555;
}

/*---------------------------------------------------------------------
-------------------------Rule Styles-----------------------
-----------------------------------------------------------------------*/

hr {
display:none;
}

/*---------------------------------------------------------------------
-------------------------Link Styles-----------------------
-----------------------------------------------------------------------*/

a, a:visited {
color:#0081C6;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}

a img {
border:0;
}
h1 a {
display:block;
text-indent:-9000px;
background:#fff url(/SiteCollectionImages/pub/header.jpg) no-repeat left top;
width:960px;
height:46px;
margin:0;
padding:0;
}
#business-center-login a {
position:absolute;
left:778px;
top:0;
background: url(/SiteCollectionImages/pub/business-center-login.jpg) no-repeat right top;
text-indent:-9000px;
margin:0;
padding:0;
width:187px;
height:33px;
}
#footer a {
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
.footer a {
font-size:1.1em;
color:#FFFFFF;
text-decoration:underline;
}

#subContent img {
margin: 15px auto;
display:block;
}

a.contactSales, a.contactSales:hover, a.contactSales:visited, a.contactSales:link, a.contactSales:active {
background:#117CB1 url(/PublishingImages/Contact_Sales_btn_061209.jpg) no-repeat scroll right top;
color:#FFFFFF !important;
display:block;
font-weight:bold;
line-height:1.2em;
padding:0.55em 7em 0.65em .8em;
text-decoration: none !important;
height:1%;
}

a.contactCare, a.contactCare:hover, a.contactCare:visited, a.contactCare:link, a.contactCare:active {
background-color:#EDEDED;
color:#737373 !important;
display:block;
padding:.8em;
text-decoration: none !important;
height:1%;
border: 1px solid #aaaaaa;
}

.contactCare strong {
font-size:1.3em; 
line-height:1.3em;
color:#0081c6 !important;
}

/*---------------------------------------------------------------------
---------------------------- Table Styles ----------------------------
-----------------------------------------------------------------------*/

table.matrix {
border: 1px solid #AAAAAA;
background-color: #FFFFFF;
}

table.matrix th {
border-right:1px solid #888888;
background-color:#AAAAAA;
padding: .2em .4em;
white-space:nowrap;
color:#FFFFFF;
font-weight:bold;
font-size:1.1em;
}
table.matrix td {
vertical-align: top;
color:#737373;
}
table.matrix td a {
color:#0081C6 !important;
}
table.matrix tr.odd td {
background-image:url(/SiteCollectionImages/pub/td-2.jpg);
background-repeat:repeat-x;
background-color:#F5F5F5;
}
table.matrix td,
#content table td {
padding:.8em;
}
#content table li {
font-size:1em;
}
#content table  {
font-size:1.2em;
line-height:1.4em
}
#content table td p {
font-size:1em;
line-height:1.2em
}

/* Reset the styling for any tables inside of a table.matrix */
table.matrix td table,
table.matrix td table th,
table.matrix td table td { 
border:0;
background-image:none;
background-color:none;
}

/*---------------------------------------------------------------------
---------------------------- Tool Tip Styles ----------------------------
-----------------------------------------------------------------------*/

a.tt{
position:relative;
}
a.tt span{
display: none; 
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{
z-index:25;
background:;
cursor:help;}
a.tt:hover span {
text-decoration: none;
}
a.tt:hover span.tooltip{
display:block;
position:absolute;
top:0px; 
left:100px;
padding: 8px;
width:300px;
color: #666666;
text-align: left;
background: #e2eff7;
border: 1px solid #0B577C;
text-decoration: none;
font-size:1.1em;
line-height:1.2em;
}

/*---------------------------------------------------------------------
-------------- Hosting Weh Applications Box Styles ----------------------
-----------------------------------------------------------------------*/

li.blogging {
background: #F1F2F6 url(/SiteCollectionImages/business-services/hosting-services/online-business-solutions/blogging.jpg) no-repeat bottom center;
}

li.podcasting {
background: #F1F2F6 url(/SiteCollectionImages/business-services/hosting-services/online-business-solutions/podcasting.jpg) no-repeat bottom center;
}

li.photo-album {
background: #F1F2F6 url(/SiteCollectionImages/business-services/hosting-services/online-business-solutions/photo.jpg) no-repeat bottom center;
}

li.wiki {
background: #F1F2F6 url(/SiteCollectionImages/business-services/hosting-services/online-business-solutions/wiki.jpg) no-repeat bottom center;
}

#content .webapps .ui-tabs-nav li.ui-tabs-selected {
background-position: top center;
}

#content .webapps .ui-tabs-nav li.ui-tabs-selected a {
background-color: transparent;
}

.webapps a {
display: block;
width: 146px;
height: 82px;
text-indent:-99999em;
padding:0 !important;
}

/*---------------------------------------------------------------------
 Styling for Tabular/JavaScript Content - Currently on the Partners Page
-----------------------------------------------------------------------*/

.bland {
font-size: 1.2em;
}
.bland h4{
border-bottom: 1px solid #7e7c7d;
line-height: 1.5em;
}
.bland td,
div#content div.infoboxstyle td {
padding: 5px;
margin: 0;
border: none;
}
.comparison-chart {
width: 650px;
padding: 0;
margin: 0 0 1em 0;
position:relative;
}
.comparison-chart th{
background: #AAAAAA;
color: #FFFFFF;
text-align: left;
padding: 7px 0 7px 9px;
position: relative;
}
.comparison-chart td {
border-bottom: 1px #AAAAAA solid;
padding: 0;
margin: 0;
vertical-align: top;
}
.comparison-chart tr:hover{
background-color: #eeeced;
}
.comparison-chart thead tr:hover, .comparison-chart tr.nohighlight:hover{
background-color: transparent;
}
.comparison-chart th a {
color: #FFFFFF;
}
.tabWrapper ul {
width: 100%;
}
.tabWrapper ul li {
float:left;
width:40%;
}
br{
clear: left;
}
.tabWrapper{
margin-bottom: 1em;
}
.tabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.tabs li{
margin: 0;
background:url(/SiteCollectionImages/pub/partners/partner_bullet.gif) no-repeat left top;
padding-left:26px;
list-style-type:none !important;
font-weight:bold;
}
.tabs li a{
text-decoration: none;
padding: 3px 0px;
margin-right: 3px;
color:#0066CC;
}
.tabs li a:visited{
color:#0066CC;
}
.tabs li a:hover{
color:#003366;
text-decoration: underline;
}
.infoboxstyle{ /*style of tab content container*/
border: 1px solid #333333;
margin-bottom: 1em;
padding: 10px;
/* ie fix */
height:1%;
}
.infobox{
display:none;
}
#start {
display:block;
}

/*---------------------------------------------------------------------
------------------- Resource Center Boxes Styles ---------------------
-----------------------------------------------------------------------*/

#resource_center {
height:108px;
width:230px;
margin-left:483px;
background-image: url(/SiteCollectionImages/pub/resource-center-bg.png);
background-repeat:no-repeat;
}
*html #resource_center {
background-image: url(/SiteCollectionImages/pub/resource-center-bg.gif);
background-repeat:no-repeat;  
}
#resource_center #resource-center-header {
padding-top:10px;
padding-left:10px;
font-size:0;
line-height:0;
}
#resource_center #resource-center-header #whats-this {
padding-left:44px;
}
#resource_center #resource-center-help {
padding:12px 20px;
color:#5F5F5F;
font-size:1.1em;
}
#resource_center #resource-center-content {
padding:8px 20px;
font-size:0;
line-height:0;
}
*html #resource_center #resource-center-content {
padding:5px 20px;
}
#resource_center #resource-center-content img {
padding-top:2px;
padding-left:5px;
}

/*---------------------------------------------------------------------
---------------------------- RSS Styles ------------------------------
-----------------------------------------------------------------------*/

.rss {
position:relative;
left:18px;
margin-bottom:25px;
}
.rss .top {
background-image:url(/SiteCollectionImages/pub/rss-top.gif);
background-repeat:no-repeat;
height:41px;
width:203px;
}
.rss .top .title {
position:relative;
top:23px;
left:20px;
color:#5E5E5E;
font-size:1.1em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.rss .top .icon {
position:absolute;
top:15px;
left:167px;
height:21px;
width:21px;
}
.rss .mid {
background-image:url(/SiteCollectionImages/pub/rss-mid.gif);
background-repeat:repeat-y;
width:163px;
padding:10px 20px 0px 20px;
}
.rss .mid p {
margin:0;
padding:0;
}
.rss .mid .NewsSummaryPostdate {
display:none;
}
.rss .mid .NewsSummaryLink {
padding-bottom:10px;
}
.rss .mid a {
position:relative;
top:0;
left:0;
/* Pop out the link for IE6 */
width:163px;
font-size:1em;
line-height:1.3em;
text-decoration:none;
color:#DF7B2D;
font-family:Arial, Helvetica, sans-serif; 
}
.rss .mid a:hover {
text-decoration:underline;
}
.rss .bottom {
background-image:url(/SiteCollectionImages/pub/rss-bottom.gif);
background-repeat:no-repeat;
height:16px;
width:203px;  
}

/* IE6 Fixes For RSS Box updated for the white background*/
*html .rss .top {
/*background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/rss-top.gif', sizingMethod='scale');*/
background-image:url(/SiteCollectionImages/pub/rss-top.gif);
}
*html .rss .mid {
/* background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/rss-mid.gif', sizingMethod='scale');
*/
background-image:url(/SiteCollectionImages/pub/rss-mid.gif);
padding-top:50px; /*fix to remaove the overlapping b\w test and RSS image*/
}
*html .rss .bottom {
/* background-image:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//SiteCollectionImages/pub/rss-bottom.gif', sizingMethod='scale');
*/

background-image:url(/SiteCollectionImages/pub/rss-bottom.gif);
}

/*---------------------------------------------------------------------
-------------------------Horizontal Menu-----------------------
-----------------------------------------------------------------------*/

#menu_vert {
margin-left: 1px;
margin-right: 1px;
}
/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
/* Fix for Opera 8 */ 
/*   overflow: hidden;  */ 
width: 100%;
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
list-style: none; 
margin: 0px; 
padding: 0px; 
}
#primary-nav ul { 
position: absolute; 
top: auto; 
display: none; 
z-index:10000;
}
#primary-nav ul ul { 
margin-top: 1px;
margin-left: -1px;
left: 100%; 
top: 0px; 
}
#primary-nav li { 
margin-left: -1px;
float: left; 
}
#primary-nav li li { 
margin-left: 0px;
margin-top: -1px;
float: none; 
position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
display: block; 
margin: 0px; 
text-decoration: none; 
color: #006699;
margin-left:1px;
}
#primary-nav ul { 
border-bottom:1px solid #1C4B64;
}
#primary-nav li li a { 
margin:0;
height:auto;
background-image:url(/SiteCollectionImages/pub/nav/nav-bullet.gif);
background-repeat:no-repeat;
background-position:2px 5px;
width:205px;
font-size:1.2em;
color: #000000;
line-height:1.4em;
position:relative;
z-index:10000;
background-color:#A5D3EA;
border-top: 1px dotted #000000;
border-left:1px solid #1C4B64;
border-right:1px solid #1C4B64; 
padding:2px 2px 3px 15px;
filter:alpha(opacity=85);
opacity: 0.85;
-moz-opacity:0.85;
} 
#primary-nav li li a:hover { 
color:#000000;
background-color:#A5D3EA;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}
#primary-nav li li a.menuparent { 
background-image:url(/SiteCollectionImages/pub/nav/nav-parent-bg.gif);
background-repeat:no-repeat;
background-position:right 5px;
}
#primary-nav li li li li a {
/*width:350px;*/
}
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
background-color: #C7C7C7; 
}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug)
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover,
#primary-nav ul li.menuparenth { 
arrow for menuparents 
background-image:url(/SiteCollectionImages/pub/nav/nav-parent-bg.gif);
background-position: right 5px; 
background-repeat: no-repeat; 
}*/

/*changes for the gray arrow image in menu control*/
* html #primary-nav ul li.menuparenth { 
/* arrow for menuparents */
background-image: url(/SiteCollectionImages/pub/nav/nav-parent-bg.gif); 
background-position: right 5px; 
background-repeat: no-repeat; 
}
/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
background-color:transparent;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li:hover ul ul ul, 
#primary-nav li:hover ul ul ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul,
#primary-nav li.menuparenth ul ul ul,
#primary-nav li.menuparenth ul ul ul ul { 
display: none; 
}
/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul,
#primary-nav ul ul ul li.menuparenth ul,

#primary-nav ul ul ul ul li.menuparenth ul { 
display: block; 
}
/* IE Hacks */
#primary-nav li li { 
float: left; 
clear: both; 
}
#primary-nav li li a { 
height: 1%; 
}

/*---------------------------------------------------------------------
-------------------------Vertical Menu-----------------------
-----------------------------------------------------------------------*/

#menu_vert {
font-size:1.2em;
}
#menu_vert li {
color:#FFFFFF;
}
#menu_vert dfn{
display:none;
}
#menu_vert a {
padding-left: 15px; 
display:block;
height:1%;
margin: 0px;
width:195px;
color:#FFFFFF;
text-decoration:none;
}
#menu_vert li li li li li a {
/*padding-left:0;*/
}
#menu_vert li.sectionheader,
#menu_vert ul li li {
font-weight:bold;
padding:4px 0 4px 8px;
width:223px;
border-bottom: solid #B55306 1px;   
}
#menu_vert ul li li.currentpage {
background-image:url(/SiteCollectionImages/pub/nav/nav-bullet.gif);
background-repeat:no-repeat;
background-position:20px 10px;
padding-left:28px;
width:203px;
zoom:1;
}
#menu_vert ul li li li.currentpage {
background-position:10px 5px;
padding-left:20px;
width:172px;
}
#menu_vert ul li li li li.currentpage {
background-position:25px 5px;
padding-left:35px;
}
#menu_vert ul li li li {
font-weight:normal;
padding:0;
border:0;
}
#menu_vert ul li li li li {
padding-left:15px;
}
#menu_vert  a:hover {
text-decoration:underline;
}
#menu_vert li.currentpage img {
position:relative;
top:-1px;
left:-1px;
}
/*#menu_vert li.currentpage {
padding-left:25px;
width:190px;
}*/
#menu_vert ul {
list-style: none; 
margin: 0; 
padding: 0; 
}

#menu_vert ul li{
list-style: none;
margin: 0;
padding: 0px; 
display: block;
width:231px;
}
#menu_vert li li li,
#menu_vert li li li a{
width:165px;
}
#menu_vert li li {
border-bottom:0;
}
/* hover state for all links */
#menu_vert a:hover {
}
/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul h3 {
padding: 0; /* some air for it */
margin: 0;
}

/*----------------------------------------------------------------
-----------------------Form Styles--------------------------------
----------------------------------------------------------------*/
:focus {
outline: 0;
}

/* Form Wrapper Styles */
fieldset {
border:none;
padding:0;
margin:0;
}
#form_wrapper {
background:#f8f8f8 url(/SiteCollectionImages/pub/form-bg-gradient.gif) repeat-x top left;
padding:20px;
margin:0;
border-top:3px solid #cccccc;
}
#form_content {
margin:0;
padding:0;
}
/*Form General Input Styles*/
#content .css-form table td {
padding:8px;
}
.css-form #required {
font-size:1.1em;
color:#555555;
padding:7px;
background:#ffffff url(/SiteCollectionImages/pub/form-pattern.gif) repeat top left;
width:150px;
margin-bottom:15px;
text-align:center;
}
.css-form .required {
font-weight:bold;
}
.css-form .required input, .css-form .required select{
font-weight:normal;
}
.css-form label {
display:block;
float:left;
width:200px;
padding-bottom:15px;
padding-right:20px;
font-size:1.2em;
color:#333333;
}
.css-form input {
display:block;
float:left;
font-size:1.2em;
width:250px;
}
.css-form fieldset input {
border:1px solid #999999;
}
.css-form input:focus {
background-color:#ffffdd;
}
.css-form .submit {
padding-top:15px;
border-top:1px solid #ededed;
}
.css-form input.fbsubmit {
float:none;
margin:0 auto;
padding:5px;
width:auto;
height:auto;
font-size:1.2em;
font-weight:bold;
color:#ffffff;
border:none;
background:#1180b7 url(/SiteCollectionImages/pub/form-button.gif) repeat-x top left;
}
.css-form input.fbsubmit:focus {
background-color:#91cdeb;
background-image:none;
}
.css-form .file_upload input {
width:250px;
text-align:right;
}
.css-form select {
float:left;
max-width:250px;
}
.css-form fieldset select {
border:1px solid #999999;
}
* html .css-form select {
width: expression(Math.min(parseInt(this.offsetWidth), 250 ) + "px");
}

.css-form textarea {
display:block;
float:left;
width:250px;
height:50px;
margin-bottom:11px;
font-size:1.2em;
}
.css-form fieldset textarea {
border:1px solid #999999;
}
.css-form textarea:focus {
background-color:#ffffdd;
}

/*Form Error Box Styles*/
.error_message {
width:100px;
float:left;
font-size:.9em;
line-height:1.0em;
font-weight:normal;
color:#ff0000;
margin-left:10px;
margin-top:4px;
padding:3px 3px 3px 13px;
background:transparent url(/SiteCollectionImages/pub/form-error.gif) no-repeat top left;
}

/*Form Group Input Styles*/
.css-form .form-group {
width:250px;
float:left;
padding-bottom:15px;
}
.css-form p {
width:250px;
float:left;
line-height:1.1em;
padding:0;
margin:0;
}
.css-form p input,
.css-form p label {
width:auto;
float:left;
padding:0;
}
.css-form p input {
margin-right:5px;
border:none;
}
.css-form p label {
font-size:1.1em;
margin:3px 0;
}

/*Static Text Styles*/
.css-form .static-text {
color:#333333;
margin:5px 0 15px 0;
float:left;
}
.css-form .static-text p {
width:100%;
line-height:1.2em;
margin:5px 0;
font-size:1.1em;
color:#111111;
}
.css-form .static-text h3 {
background-image:none;
border-bottom:1px dotted #999999;
margin:5px 0;
}

/*---------------------------------------------------------------------
---------------------------- Print Styles ----------------------------
-----------------------------------------------------------------------*/

@media print {
.infobox {
display:block!important;
}
#left,
#search-container,
#business-center-login,
#header table
{
display:none;
}
#page-container #right,
#content {
padding:0;
width:620px;
}
#title-holder {
height:120px;
}
#title-holder #breadcrumbs {
padding:0;
}
}

/*---------------------------------------------------------------------
---------------------------- ie6 Hacks ----------------------------
-----------------------------------------------------------------------*/

* html #content {
height:1%;
}

* html table.matrix {
height:1%
}

* html table {
height:1%
}

/*---------------------------------------------------------------------
---------------------------- ie7 Hacks ----------------------------
-----------------------------------------------------------------------*/

*:first-child+html #content {
height:1%;
}

*:first-child+html table.matrix {
height:1%
}

*:first-child+html table {
height:1%
}