﻿/***** styles by tag name ****___________________________________________________*/
body { float:left; width:100%; font-family:wf_segoe-ui_normal, 'Segoe UI', Segoe, 'Segoe WP', Tahoma, Verdana, Arial, sans-serif !important; color:#1a1a1a;}

a {color:#1570A6;}

blockquote { margin:10px; }

html {  }

ol, ul {  }

h1
{
    margin-bottom:10px;
    font-size: 2.5em;
}
h2
{
    margin-bottom:10px;
    font-size: 2em;
}
h3
{
    margin-bottom:10px;
    font-size: 1.66em;
}
h4 
{
    margin-bottom:10px;
    font-size: 1.33em;
}

/***** styles by ID name ****____________________________________________________*/
#accessibility { font-size:1px; left:-9000px; line-height:1; position:absolute; width:1024px; }

/*** sitemap styles ***/
#accessibility-sitemap p { margin:0; }
#accessibility-sitemap ul { list-style-type:none; margin:0 0 10px 0; padding:0; }
#accessibility-sitemap .sitemap_columns { margin-top:25px; padding:0 20px; }
#accessibility-sitemap .sitemap_nav { margin-top:35px; padding:0 20px; }

#accessibility-sitemap #siteColumn1 { width:165px; float:left; margin:0; padding:0; }
#accessibility-sitemap #siteColumn2, #siteColumn3, #siteColumn4, #siteColumn5 { width:165px; float:left; margin:0 0 0 20px; padding:0; }


/*** accordion styles ***/
#accordion .accordion-header-active a { cursor:text; }
#accordion .accordion-content p { width:205px; }

#body-btm-bkg { height:auto !important; height:706px; min-height:706px; }
#body-btm-bkg ul.bullets li { padding-left:15px; }

#bread-crumbs p { margin:0; }


/*** footer styles ***/
#footer { height:50px; padding:60px 45px 40px 45px; background:#EEEEEE;}

#footer-links { float:right; width:650px; }
#footer-links ul { clear:right; display:inline; float:right; list-style:none; margin:7px 10px 0 0; }
#footer-links ul li { float:left; padding:0 5px; }

#footer-microsoft, #footer-microsoft img, #footer-microsoft a { float:right; }
#footer-microsoft { width:90px; }
#footer-microsoft img { margin-top:2px; }
#footer-microsoft p { clear:right; }

#footer-wrapper { margin:0 auto;  }


/*** header styles ***/
#header { height:112px; }

#header-logo { clear:left; display:inline; float:left; margin-left:0px; position:relative; z-index:2; margin-right:320px }

#header-top { margin-bottom:0px; padding:0px; }
#header-top p { float:left; }
#header-top ul { float:right; list-style:none; }
#header-top ul li { float:left; padding:0 8px; }
#header-top ul li.last-list-item { padding-right:0; }


/*** intro area styels ***/
#intro { margin-top:5px; }
#intro h1 { margin-bottom:10px; }
#intro h2 { margin-bottom:10px;}
#intro img { float:left; }
#intro li p { margin:0; }
#intro p { margin-bottom:10px; }
#intro table.push-right { margin-bottom:15px; width:auto; }
#intro table.push-right p { margin-bottom:0; }
#intro .push-right { margin-left:172px; }


/*** masthead search styles ***/
#masthead-search-wrapper { margin:0 auto; position:relative; z-index:2; }

#masthead-search { padding:0 45px; position:absolute; top:49px; }
#masthead-search form, #masthead-search form fieldset { float:right; }
#masthead-search input { float:left; margin-right:5px; padding:2px; width:145px; }
#masthead-search option {  }
#masthead-search select { float:left; margin-right:5px; padding:2px; width:145px; }
#masthead-search #goButton { height:auto; padding:0; width:auto; }


/*** navigation styles ***/
#navigation { height:29px; margin-bottom:15px; padding:0 30px 0px 0px; margin-left:-15px; }
#navigation ul { float:left; list-style:none; }

#main-navigation ul li { float:left; position:relative; }
#main-navigation ul li.last { margin-right:0; }
#main-navigation ul li a.tier-1 { display:block; padding-left:10px; }
#main-navigation ul li a.tier-1 span.nav-door { display:block; padding:3px 15px 3px 5px; }

#main-navigation div.nav-dropdown { height:auto !important; left:0 !important; position:absolute; top:27px !important; z-index:2; }
#main-navigation div.nav-dropdown ul { float:left; width:180px; }
#main-navigation div.nav-dropdown ul.clear { clear:left; }
#main-navigation div.nav-dropdown ul li { clear:left; display:inline; float:left; margin-right:15px; width:165px; }
#main-navigation div.nav-dropdown ul li h3 { margin-left:5px; }
#main-navigation div.nav-dropdown ul li p { margin-left:15px; }

#main-navigation div.nav-dropdown.one-column { width:200px !important; }
#main-navigation div.nav-dropdown.one-column div.nav-dropdown-bottom div.middle { width:180px; }
#main-navigation div.nav-dropdown.one-column div.nav-dropdown-middle { float:left; padding:0 10px; width:180px; }
#main-navigation div.nav-dropdown.one-column div.nav-dropdown-top div.middle{ width:190px; }
#main-navigation .nav-dropdown.one-column ul li p { margin-left:5px; }

#main-navigation div.nav-dropdown.two-column { width:380px !important; }
#main-navigation div.nav-dropdown.two-column div.nav-dropdown-bottom div.middle { width:360px; }
#main-navigation div.nav-dropdown.two-column div.nav-dropdown-middle { float:left; padding:0 10px; width:360px; }
#main-navigation div.nav-dropdown.two-column div.nav-dropdown-top div.middle{ width:370px; }                    

#main-navigation div.nav-dropdown div.nav-dropdown-bottom { float:left; height:10px; width:100%; }
#main-navigation div.nav-dropdown div.nav-dropdown-bottom div, #main-navigation div.nav-dropdown div.nav-dropdown-top div { float:left; height:10px; }
#main-navigation div.nav-dropdown div.nav-dropdown-bottom div.left { width:10px; }

#main-navigation div.nav-dropdown div.nav-dropdown-top { float:left; height:10px; width:100%; }


/*** right rail styles ***/






/*** side navigation styles ***/
#side-navigation { display:inline; float:right; margin:0 15px 0 0; }
#side-navigation ul li { float:left; position:relative; }
#side-navigation ul li a { display:block; float:left; margin-left:3px; padding:3px 10px 3px 3px; }
#side-navigation ul li a.faq-trigger img { vertical-align:middle; }
#side-navigation ul li a.rss-link { height:20px; padding:3px; width:15px; }
#side-navigation ul li a.twit-link { height:20px; padding:3px; width:15px; }


/*********************************************** home page styles:todo move these to specific stylesheet */
/*** tab styles ***/

#tabs { padding-top:10px; }

#tab-content .tab-layout { height:auto !important; height:200px; min-height:200px; padding:0px; }
#tab-content .tab-layout h3 { margin-bottom:10px; }

#tab-content .tl2 img { float:left; margin:3px 20px 0 10px; }

#tab-nav { padding:0px; }

#tab-nav ul { float:left; list-style:none; width:100%; background-color:White; }
#tab-nav ul li { display:inline; float:left; }
#tab-nav ul li p { margin:0; }

#tab-nav ul li p a { display:block; padding:0 28px; }

#tab-nav ul li p a.two-line { padding-top:5px; padding-bottom:7px; }
#tab-nav ul li p a.two-line span { display:block; }

#tab-nav ul li.active { padding-left:14px; }
#tab-nav ul li.active p { padding-right:14px; }
#tab-nav ul li.afterActive p a { padding-left:14px; }
#tab-nav ul li.beforeActive p a { padding-right:14px; }
#tab-nav ul li.first.active p a { padding-left:14px; }
#tab-nav.full ul li.last.active p a {padding-right:14px; }

#wrapper { margin:0 auto; }
#wrapper_bkg {  margin:10px 0 0 0; }

/***** styles by class name ****_________________________________________________*/
/*** clear float class ***/
.cf:after, ul.cf li:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }

.chat select { margin:15px 0 0 10px; padding:2px; width:80px; }
.chat option {  }

.expand-link { padding:0 0 0 17px; }

.green-arrow { padding:0 21px 0 0; }

/*** grove styles ***/
.grove-1 { width:1024px; }
.grove-2 { width:994px; }
.grove-3 { width:964px; }
.grove-4 { padding:0 45px 0px 0px; width:934px; }
.grove-5 { padding:0 34px 0 38px; width:952px; }
.grove-5 p { margin-bottom:20px; }
.grove-5 li p { margin-bottom:0; }
.grove-6 { padding:0 0 0 30px; width:615px; }
.grove-7 { width:307px; }
.grove-8 { width:615px; }
.grove-9 { width:277px; }
.grove-10 { padding:0 0 0 30px; width:277px; }
.grove-10b { padding:0 30px 0 0; width:277px; }
.grove-11 { width:952px; }
.grove-12 { width:675px; }
.grove-13 { width:225px; }
.grove-14 { width:250px; }
.grove-15 { width:555px; }
.grove-16 { width:287px; }
.grove-17 { width:425px; }
.grove-18 { margin-right:20px; width:170px; }

/*** image-title-para styles ***/
.image-title-para-1 { float:left; margin-left:6px; padding:5px; width:300px; height:81px; padding-right:15px; }
.image-title-para-1 img { float:left; height:53px; margin:12px; width:53px; }
.image-title-para-1 h4 { margin:7px 0 3px 75px; }
.image-title-para-1 p { margin:0 0 0 75px; }


/*** list styles ***/
.list-1 { list-style:none; }
.list-1 p { margin:0; padding-left:10px; padding-bottom:5px; }
.list-1 a { /* padding-left:10px; */ }

.list-2 li { margin-bottom:5px; }

.list-3 li { margin-bottom:20px; }

/*** title image para styles ***/
.title-image-para-1 { margin:0 30px 20px 0; }
.title-image-para-1 div { margin-left:65px; }
.title-image-para-1 h4 { }

.title-image-para-1 img { float:left; height:53px; margin-top:3px; width:53px; }
.title-image-para-1 p { margin-bottom:10px; }

.title-image-para-2 { margin:0 0 20px 30px; }
.title-image-para-2 div { margin-left:65px; }
.title-image-para-2 h4 {  }
.title-image-para-2 img { float:left; height:53px; margin-top:3px; width:53px; }
.title-image-para-2 p { margin-bottom:10px; }


/*** title para link styles ***/
.title-para-1 p { margin-right:50px; }

.title-para-link-2 h4 { margin-bottom:5px; }
.title-para-link-2 p { width:200px; }
.title-para-link-2 .green-arrow { margin-top:20px; }


.show { display:block !important; }
.hide { display:none; }
.hidden { left:-9000px; overflow:hidden; position:absolute; }



.nolineheight 
{
	line-height:0;
	font-size:0px;
	margin:0;
	padding:0;
	float:right;
}

.clear_left
{
	clear:left;
}

.clear_both
{
	clear:both;
}

.float_left
{
	float:left;
}

.float_left_dl
{
	margin:0;
}

.float_right
{
	float:right !important;
}



.imagelist td
{
	vertical-align:top;
	padding-bottom:10px;
}

.imagelistLeft
{
	padding-right:10px;
}

.imagelistRight p
{
	margin-top: -4px;
}

.heroList p
{
	margin-top: -4px;
}

img.margintop
{
    margin:5px 0 0 0;
}


/*Custom CSS BELOW */
.nobreak {
       white-space: nowrap;
}

td.ProductSearch
{	
	font-size: 11px;
	width:100%;	
	padding:0px 15px 5px 0px;	
}
.ListBox
{
    height: 450px;
    color:#1c6ba3; 
    background-color: #eaeaea;
    padding: 10px;
    border:none;
    float:left;
    width: 100%;
}
.Go
{
    font-size:12px;
    font-weight:bold;
    color:#333   
}
.ActiveLink
{
    color:#333333;
    font-weight:bold;
}
.title-list-1
{
    margin-bottom:10px;    
}
.title-list-1 li
{
    padding-left:12px;    
}
.title-list-2
{
    margin-bottom:10px;    
}
.title-list-2 li
{
    padding-left:12px;    
}
div.paragraph
{
   margin-top:5px; margin-bottom:5px; 
}
.tbl_head
{
	font-weight:bold;
	font-size: 10px;	
	
}
Table.TableGrid
{
    border-width:1px;
    border-spacing:1px;
    border-style:solid;
    border-color:#333333;
    
}
.TableGrid TD
{
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #333333;
	
	-moz-border-radius: 0px;   
}
.TableRowHead
{
    background-color:#cccccc;
    
}
table.padded-table td { padding:3px; }

