@import "wrapper.css";
@import "cta.css";
* {
	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;
}



/*---------------------------------------------------------------------
-------------------------SubPage Layout Styles-----------------------
-----------------------------------------------------------------------*/
#content {
	overflow:hidden;
	padding: 0;
	margin:2em 30px 3em;
	color: #737373 !important;
}
#mainContent {
	float:left;
	width:435px;
}
#subContent {
	float:right;
	width:202px;
}
#inner-wrap {
	width:960px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
#left {
	background-color: #F4F4F4;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
	padding-bottom:20px;
}
#sub-image img {
	display:none;
}
#sub-image {
	height: 57px;
}
#left-nav {
	width: 200px;
	padding-bottom:20px;
}
#info-box {
	height:400px;
	padding-top:15px;
}
#nav-height-holder {
	height:400px;
}
#custom-nav-content {
	padding-top:30px;
}
td#right {
	width:100%;
	padding-left:10px;
}
#title-holder {
	padding: 8px 0;
	position: relative;
}
#additional_content {
	display:none;
}
/* IE6 Fix, need a better one though */
*html #additional_content {
	overflow:hidden;
}
#title {
	padding:20px 30px 0;
}
#breadcrumbs {
	color: #AAAAAA;
	font-size: 1em;
	position: absolute;
	right: 30px;
	text-align: right;
	top: 8px;
}
#breadcrumbs a {
	font-size:1.0em;
	color:#AAAAAA;
	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;
}
/*---------------------------------------------------------------------
-------------------------Header/Typography Styles-----------------------
-----------------------------------------------------------------------*/

p {
	font-size:1.2em;
	line-height:1.4em;
	margin-top:0;
}
h1 {
	padding:0;
	margin:0;
}
#header-image h1 {
	margin:0;
	padding:0;
}
#title h1, #title span {
	border-bottom: 4px solid #DDDDDD;
	color: #666666;
	font-size: 2.1em;
	font-weight: normal;
	line-height: 1em;
	padding: 0 0 8px;
	display:block;
}
h2 {
	font-size:1.4em;
	color:#005288;
	font-weight:bold;
	margin:0 0 1em;
	padding-bottom:.3em;
	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;
	margin:0 0 1em;
	padding-bottom:.3em;
	background:transparent url(/SiteCollectionImages/pub/h3_line.gif) no-repeat bottom right;
	color:#F38F1d;
}
h3 a {
	color:#F38F1d!important;
}
h3 a:hover {
	text-decoration:none !important;
	color: #ff850d !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;
	margin-top:0;
}
h4 a {
	color:#666666 !important;
}
h4 a:hover {
	text-decoration:none !important;
	color: #000000 !important;
}
/*---------------------------------------------------------------------
-------------------------List Styles-----------------------
-----------------------------------------------------------------------*/

ul {
	list-style-type:square;
}
ul.checklist {
	list-style-image: url(/SiteCollectionImages/checkmark.jpg);
}
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 #888888;
	margin:1.5em 0;
}
#content #subContent p {
	font-size:1.2em;
	margin-bottom:15px;
}
#content #subContent dl.resources dd ul {
	margin:0 5px;
	padding:0 5px;
	list-style: disc;
}
#content #subContent dl.resources dd ul li {
	margin:5px;
	font-size:1em;
}
#content #subContent dl.resources dt {
	padding: 8px 10px;
	background-color: #888888;
	color: #FFFFFF;
	margin:0;
}
#content #subContent dl.resources dd {
	margin: 0pt;
	padding: 8px 10px;
}
#content #subContent dl.resources dd.odd {
	background-color:#F5F5F5;
	background-image:url(/SiteCollectionImages/pub/td-2.jpg);
	background-repeat:repeat-x;
}
#content #subContent dl.resources dd ul {
	margin:0 5px;
	padding:0 5px;
	list-style: disc;
}
#content #subContent dl.resources dd ul li {
	margin:5px;
	font-size:1em;
}
/*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 #888888;
	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;
}
#subContent img {
	margin: 0 auto 1.5em;
	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 #888888;
}
.contactCare strong {
	font-size:1.3em;
	line-height:1.3em;
	color:#0081c6 !important;
}
/*---------------------------------------------------------------------
---------------------------- CTA Styles ----------------------------
-----------------------------------------------------------------------*/
p.offer, p.contact, p.questions, p.phone, p.twitter, p.sales {
	padding-left:33px;
	margin: 0 0 .1em 0!important;
}
p.offer {
	background: transparent url(/SiteCollectionImages/icons/CTA_offer.jpg) no-repeat left top;
	margin-top:1em !important;
}
p.contact {
	background: transparent url(/SiteCollectionImages/icons/CTA_contact.jpg) no-repeat left top;
}
p.questions {
	background: transparent url(/SiteCollectionImages/icons/CTA_questions.jpg) no-repeat left top;
}
p.twitter {
	background: transparent url(/SiteCollectionImages/icons/twitter_cta_icon.jpg) no-repeat left top;
}
p.phone {
	background: transparent url(/SiteCollectionImages/icons/CTA_phone.jpg) no-repeat left center;
}
p.sales {
	background: transparent url(/SiteCollectionImages/icons/CTA_sales.jpg) no-repeat left center;
}
p.offer strong, p.contact strong, p.questions strong, p.twitter strong {
	display: block;
	font-size:1.1em;
	margin-bottom:.3em;
}
p.offer a, p.contact a, p.questions a, p.twitter a {
	background: transparent url(/SiteCollectionImages/icons/CTA_Arrow_sm.jpg) no-repeat right center;
	padding-right:10px;
	margin-top:.3em;
}
p.phone {
	padding: .4em 0 .4em 33px;
	font-weight: bold !important;
}
p.sales {
	font-size:1.75em !important;
	padding: .2em 0 .2em 32px;
	margin-top: 0 !important;
}
p.sales a {
	background: transparent url(/SiteCollectionImages/icons/CTA_Arrow_lg.jpg) no-repeat right center;
	padding-right:12px;
}
p.twitter strong {
	display:inline !important;
}
/*---------------------------------------------------------------------
---------------------------- Table Styles ----------------------------
-----------------------------------------------------------------------*/

table.matrix {
	border: 1px solid #888888;
	background-color: #FFFFFF;
}
table.matrix th {
	border-right:1px solid #bbbbbb;
	background-color:#888888;
	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 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: #888888;
	color: #FFFFFF;
	text-align: left;
	padding: 7px 0 7px 9px;
	position: relative;
	border-right:1px solid #bbb;
}
.comparison-chart td {
	border-bottom: 1px #888888 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);
}
/*---------------------------------------------------------------------
-------------------------Vertical Menu-----------------------
-----------------------------------------------------------------------*/

#menu_vert {
	font-size:1.3em;
}
#menu_vert ul {display:inline-block; width:200px}
#menu_vert li {
	color:#FFFFFF;
}
#menu_vert dfn {
	display:none;
}
#menu_vert li img {
	display:none !important;
}
#menu_vert a {
	padding: 2px 5px;
	display:block;
	height:1%;
	margin: 0px;
	color:#666;
	text-decoration:none;
}
#menu_vert a:hover {
	color:#F38F1D;
	text-decoration:underline;
}
#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;
	border-top: solid #cccccc 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;
	zoom:1;
}
#menu_vert ul li li li.currentpage {
	background-position:10px 5px;
	padding-left:20px;
}
#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 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;
}
#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;
}
.required label {
	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, .form2 .submit {
	padding-top:15px;
}
.css-form .submit {
	border-top:1px solid #ededed;
	cursor:pointer;
}
.css-form input.fbsubmit, .form2 input.fbsubmit {
	float:none;
	padding:.4em 25px;
	display:block;
	height:auto;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	border:none;
	margin:0 auto;
	background:#1180b7 url(/SiteCollectionImages/pub/form-button.gif) repeat-x top left;
	cursor:pointer;
	display:block;
}
.css-form input.fbsubmit, .form2 fieldset input.fbsubmit {
	width:auto !important;
}
.css-form input.fbsubmit:focus, .form2 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;
}
/*----------------------------------------------------------------
-----------------------New Form Styles2 1/8/10--------------------------------
----------------------------------------------------------------*/

.form2_wrapper {
	background:none repeat-x scroll left top #DFF5FF !important;
	border-top:2px solid #83ceee !important;
	padding-top:10px !important;
}
p.right {
	float:right;
}
p.left {
	float:left;
}
.form2 p {
	padding:5px 0;
	margin:0;
}
.form2 label, .form2 fieldset table label {
	display:block;
	margin-bottom:2px;
}
.form2 fieldset {
	width:300px;
}
.form2 fieldset fieldset input, .form2 fieldset fieldset select {
	width:140px;
}
.form2 fieldset input, .form2 fieldset textarea {
	width:295px;
}
.form2 fieldset select {
	width:300px;
}
.form2 fieldset table input {
	width:15px;
	float:left;
	display:block;
	margin-right:8px;
	margin-left:0;
}
#content .form2 table {
	font-size:1em;
}
#content .form2 table td label {
	font-size:1.2em;
	line-height:1.5em;
}
#content .form2 table td {
	margin:0;
	padding:0;
	width:275px;
}
.form2 fieldset.formleft {
	float:left;
}
.form2 .formright {
	float:right;
	width:300px;
}
.form2 .formright h3 {
	background-position:bottom left;
}
.form2 .selector2 {
	margin:10px 0 0 0;
}
.form2 .selector2 label {
	line-height:1.0em
}
.form2 .selector2 input {
	height:12px;
	width:12px;
	border:none;
	float:left;
	margin:0 10px 0 0;
}
.form2 .selector2 label {
	line-height:1.0em
}

/*---------------------------------------------------------------------
---------------------------- 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;
}
}
/*---------------------------------------------------------------------
---------------------------- 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%
}
/*---------------------------------------------------------------------
---------- 02/17/11 Follow Us Button for Side bar Ben Feigel ------------
-----------------------------------------------------------------------*/

#left br {
	display:none;
}
.followUsBTN {
	margin:0 !important;
}
.followUsBTN a:hover {
	opacity:0.8;
	filter:alpha(opacity=80)
}
.followUsBTN a {
	opacity:1;
	filter:alpha(opacity=100)
}
.addthis_toolbox, .addthis_default_style {
	margin: 0 0 15px !important;
}
