@charset "UTF-8";
/* CSS Document */


#content-right {position:relative; float:right; top:0; right:0; width: 225px; margin:0; padding:10px 0 40px 10px; display: column;height:110%; min-height:100%; }


/* #CONTENT/LEFT# */
#contentSection{ position:relative; width:1000px; background: #fff url(../App_Themes/images/rightContent_BG.jpg) repeat-y right top; z-index: 2; display: table; margin: 0 auto; padding-bottom: -20px; overflow:hidden;}
.storeBG #contentSection { background:#fff; background-image:none;}

#content-left { width: 730px; position: relative; float: left; margin:10px 0 10px 15px; display: column; }
#content-left p { line-height: 18px; margin-bottom:10px; font-size:13px;}
#content-left a, #content-left a:visited { color:#F59D25; text-decoration:underline;}
#content-left ul { margin: 0; }
#content-left ul li { list-style:outside circle #00507f; text-indent: 25pt; padding-left: 10px;}
#content-left a:hover { color: #e85402;}
#content-left h1 { display: block; color: #F59D25; font-family: 'MyriadProCondRegular',verdana, helvetica, sans-serif; font-weight:normal; }
#content-left h2 { color: #00507f; text-transform: capitalize; margin: 15px 0 10px 0; font-family: 'MyriadProCondRegular', verdana, helvetica, sans-serif; line-height:100%; }
#content-left h3 { color: #000; text-transform: capitalize; font-weight:bold;}



#contentLeft-top {clear: both; margin-bottom: 20px; position:relative; display:block; height:25px; border-bottom: 1px solid #C1C1C1; }

#content-left div.BreadBox { float: left; font-size: 11px; margin-left: -3px; white-space:nowrap;}
#content-left div.BreadBox a.CMSBreadCrumbsLink { color:#999; text-decoration:none; padding: 0 3px;}
#content-left div.BreadBox a.CMSBreadCrumbsLink:hover { color:#F59D25;}
#content-left div.BreadBox .CMSBreadCrumbsCurrentItem { color:#999; font-weight:bold; padding: 0 3px;}

#content-left div.socialBox { float: right; }
#content-left div.socialBox a { margin-left: 10px; }


#content-left .contentLeft_left { width: 200px; float: left; margin-right: 15px; }
#content-left .contentLeft_left ul#menuElem { text-transform:capitalize; }
#content-left .contentLeft_left ul#menuElem li { margin: 0px; padding: 0px; list-style: none; text-indent:0;}

#content-left .contentLeft_left div.leftBlock { margin: 10px 0 0 0; padding:10px; background:#f5f5f5;}
#content-left .contentLeft_left div.leftBlock p { line-height:110%; font-size:12px;}
#content-left .contentLeft_left div.leftBlock h1 { color:#00507F; font-size:18px;}
#content-left .contentLeft_left div.leftBlock a, #content-left .contentLeft_left div.leftBlock a:visited { color:#666; text-decoration:none;}
#content-left .contentLeft_left div.leftBlock a:hover { color: #f59525; text-decoration:underline;}

#content-left div.contentLeft_main { float: left; width:500px; }
#content-left div.contentLeft_main h1 {font-size:32px; margin-bottom:15px; border-bottom:#ccc 1px dotted; padding-bottom:10px;}
#content-left div.contentLeft_main ul { list-style:disc; margin-left:25px;}
#content-left div.contentLeft_main ul li { text-indent: 0;}


div.contentLeft_main_multimedia { float: left; width:100%; }
div.contentLeft_main_multimedia table { width:100%; }



div.article { margin-top:10px; position:relative;}
div.article h1 { font-size: 22px;}

#contentLeft_leftColumn .scroll-content-item.ui-widget-header a { font-weight: normal; font-size: 13px; }
#contentLeft_leftColumn .scroll-content-item.ui-widget-header a img { height: 90px; width: 85px; margin: 0; }

#contentLeft_leftColumn { position: relative; width: 460px; float: left; z-index: 10; }
#contentLeft_rightColumn { width: 250px; position: relative; float: right; right:0; border-left: 1px solid #C1C1C1; padding-left: 15px; top:0;}

div.leftContent_FloatRight { width: 250px; position:relative!important; float:right; clear:none;}


.orange {color: #F59525; }
.blue { color: #00507f; }


/* Right Content */

div.grayBlock table { color:#666;}
div.grayBlock table td { padding: 3px 0;}
div.grayBlock input.text { background-color:#fff; border: #CCC solid 1px; height: 18px; width: 90%; padding: 2px 10px; margin-left:10px;}
div.grayBlock input#bSend { background-color: #999; border:#666 solid 1px; color:#f2f2f2; padding: 2px 10px; cursor:pointer; margin: 3px 0;}
div.grayBlock input#bSend:hover { background-color:#000; color:#fff;}

div.orangeBlock table { color:#fff; margin-top:10px;}
div.orangeBlock table td { padding: 4px 0;}

div.orangeBlock a { color:#000;}
div.orangeBlock a:hover { color:#FFF;}

div.orangeBlock input, div.orangeBlock textarea { background-color:#FFF69F; border: #933 solid 1px; font-size:13px; height: 18px; width: 85%; margin-left:10px;}
div.orangeBlock textarea { height:70px;}
div.orangeBlock input.FormButton { background-color: #933; border:#C55333 solid 1px; color:#f2f2f2; padding: 3px 10px; cursor:pointer; margin: 3px 0 3px 10px; width:auto; height:auto;}
div.orangeBlock input.FormButton:hover { background-color:#000; color:#fff;}

/* FORM STYLES */
#mainMenu input#stext { background: transparent; font-size:12px; padding: 3px 0;}

#content-left table.EditingFormTable { vertical-align:top; background:#F2F2F2; width:90%;}
#content-left table.EditingFormTable tr td { padding: 15px;}
#content-left table.EditingFormTable tr.EditingFormCategoryRow td { padding:15px 15px 15px 15px; font-family:'MyriadProCondRegular', verdana, helvetica, sans-serif; font-size:13px; text-transform: uppercase; color:#00507f; letter-spacing:2px; background:#D9D9D9; font-weight:normal;}


#content-left table.EditingFormTable div.EditingFormControlNestedControl input { padding:5px 10px; border: solid 1px #999; color:#333; width:250px; font-family:'MyriadProCondRegular', verdana, helvetica, sans-serif; letter-spacing:1px;}
#content-left table.EditingFormTable div.EditingFormControlNestedControl .phone input { width:180px;}
#content-left table.EditingFormTable div.EditingFormControlNestedControl input:focus { border-color:#333; color:#F59525;}
#content-left table.EditingFormTable div.EditingFormControlNestedControl input:hover { border-color:#333;}

#content-left table.EditingFormTable div.EditingFormControlNestedControl textarea { width:270px;}

#content-left table.EditingFormTable div.EditingFormControlNestedControl table.CheckBoxListField tr td { padding: 3px;}
#content-left table.EditingFormTable div.EditingFormControlNestedControl table.CheckBoxListField input { width: 20px; margin-right: 15px;}

#content-left table.EditingFormTable div.EditingFormControlNestedControl select {padding:5px 10px; border: solid 1px #999; color:#333; width:250px; font-family:'MyriadProCondRegular', verdana, helvetica, sans-serif; letter-spacing:1px;}


#content-left div.BlogBlock { border-top: 1px solid #CCC; padding: 10px 0 10px 0; margin:10px 0 10px 0; clear:both;}
#content-left div.BlogPTitle { margin-bottom:5px; font-family:'MyriadProCondRegular'; font-size:14pt;  } 
#content-left div.BlogPDateWhole { margin-top:10px; color:#AAAAAA; font-style:italic; clear:both;  } 
#content-left div.BlogPTitle a { color:#00507F; text-decoration:none;  } 
#content-left div.BlogPTitle a:hover { color:#DD0000; text-decoration:none;  } 
#content-left div.BlogPBody img { float:left;margin-right:10px;  } 


#content-left div.newsCatList ul { margin:0; padding:0; list-style-type:none; display: inline;  } 
#content-left div.newsCatList ul li { display:inline; } 

/* #ECOMMERCE# */

#content-left div.ProductBox { width: 320px; float:left; background-color: #F3F3F3; margin: 15px 15px 0 0; padding:10px;  }
#content-left div.ProductBox img { height:100px; border: 1px solid #CCC; float:left; margin: 0 15px 0 0; }

#content-left div.ProductBoxAlternate { width: 320px; float:left; background: #F3F3F3; margin: 15px 0 0 0; padding:10px   }
#content-left div.ProductBoxAlternate img { height:100px; border: 1px solid #E1E1E1; float:left; margin: 0 15px 0 0; }


#content-left div.ProductContent {text-align:left; width:auto; vertical-align:top; }
#content-left div.ProductContent a.ProductTitle { color: #F59D25; text-decoration:none; font-weight:bold; font-size:13px; text-transform:uppercase; }
#content-left div.ProductContent a.ProductTitle:hover { color: #F59D25;  }


#content-left div.PagerControl { clear:both; text-align: center; background:#f3f3f3; padding: 0 10px; margin: 10px 0 0 0; display:block; position:relative;}


#content-left div.productBox-single { float:left; clear:both; width:97%; }
#content-left div.productBox-single h1 { line-height:100%;}
#content-left div.productBox-single img { float:left; margin: 0 20px 20px;  border: 1px solid #E1E1E1;}

#content-left div.contentLeft_main div.productContent-single { float:left; width:55%;}

#content-left div.contentLeft_main div.productContent-single ul { margin-left:20px; clear:none; display:block;}
#content-left div.contentLeft_main div.productContent-single ul li { list-style: outside disc; text-indent:0;}

div.storeBG #content-left { width:700px;}
div.storeBG #content-rightStore { margin:0 10px 0 0 ; width:250px;} 

/* END ECOMMERCE */


#content-right h2 strong { font-size:18px; font-family:"MyriadProCondBold", verdana, helvetica, sans-serif; font-weight:bolder;}

#content-right input#newsletter { background-color:#fff; border: #CCC solid 1px; height: 18px; width: 85%; padding: 2px 10px; color:#999;}
#content-right input#newsletter:hover { border-color:#333;}
#content-right input#newsletter:focus { color:#F59525;}
#content-right input#signup {background-color:transparent; border:none; color:#00507f; padding:4px 0px; margin: 5px 0 10px 0; display:block; cursor:pointer; text-decoration:underline;}
#content-right input#signup:hover {color:#f59d25; text-decoration:underline;}


#content-right .rightContent_Block a { text-decoration:none;}
#content-right .rightContent_Block a:hover { text-decoration: underline;}



#content-right .rightContent_Block ul#menuElem a { color:#00507F;}
#content-right .rightContent_Block ul#menuElem a:hover { color:#F59525;}
#content-right .rightContent_Block ul#menuElem li { margin: 10px 0 0 0; }
#content-right .rightContent_Block ul#menuElem li a { text-decoration:none; font-size:20px; font-family:"MyriadProCondRegular", verdana, helvetica, sans-serif;}

#content-right .rightContent_Block ul#menuElem ul li { margin: 3px 0 0 0; }
#content-right .rightContent_Block ul#menuElem ul li a { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

#content-right .Slider .Pager{ display:none;}




/* BEGIN - STORESUB NAVIGATION*/

div.boxBand div.store-subNav { display:block; left:320px; top:0; position:absolute; height:43px; overflow:hidden; margin:0; width:800px; }
div.boxBand div.store-subNav h1 { padding:11px; background:#d9d9d9; color:#333; float:left; position:relative; }
div.boxBand div.store-subNav ul{ float:left; position:relative; margin:0; padding:11px;}
div.boxBand div.store-subNav li { display:inline; float:left; position:relative; margin-right: 15px  }
div.boxBand div.store-subNav ul li a { display:block; color:#999;}
div.boxBand div.store-subNav ul li a:hover { color:#000; text-decoration:underline;}
/* END - STORESUB NAVIGATION*/


/* BEGIN - STORE FRONT PAGE PRODUCT CATEGORIES DISPLAY*/

div.storebottom div.storepanel div.storepaneltitle {}
div.storebottom div.storepanel div.storepaneltitle a { color:#666;}
div.storebottom div.storepanel div.storepaneltitle a:hover { color:#000; text-decoration:underline;}


/* END - STORE FRONT PAGE PRODUCT CATEGORIES DISPLAY*/






/* #CONTENT/BOTTOM# */
#contentLeft_bottom { clear: both; float: left; position: relative; margin-top: 20px; width:96%; }

div.bottomBox { margin-top: 15px; margin-bottom: 15px; background: #f7f7f7; padding: 15px; border-top: 3px solid #999; position:relative; float: left; width: 100%; }
div.bottomBox em { display:block; position:absolute; top:-20px; margin:0; padding: 4px 10px 0 10px; color:#D9D9D9; background:#999; font: 90% 'MyriadProCondBold', verdana, helvetica, sans-serif; text-transform: uppercase; }


img.contentBottom { margin: -28px 0 0 -46px; position: relative; z-index: -1; display: block; clear:both;}
img.contentBottomStore { margin: 0 0 0 -46px; position: relative; z-index: -1; display: block; clear:both;}

#bottomSitemap h1 { font-weight:normal;}

#bottomSitemap { background: #c8c8c8; display: block; width: 100%; position: relative; float: left; padding-bottom: 25px; }
#bottomSitemap div.sitemapBlock { display: block; position: relative; float: left; margin-right: 15px; padding-right: 15px; }
#bottomSitemap #sitemapContent { width: 1000px; margin:0 auto; color: #00507f; padding-top:10px; padding-bottom: 20px; }
#bottomSitemap #sitemapContent a { color:#666;}
#bottomSitemap #sitemapContent a:hover { color:#000;}
#bottomSitemap #sitemapContent h1 { color:#00507f; font-family:'MyriadProCondRegular', verdana, helvetica, sans-serif; text-transform: uppercase; font-size: 18px; word-spacing:-2; border-bottom: 1px solid #999; display:block; margin-bottom:5px;}
.sitemapBlock ul a { }
.sitemapBlock ul a:hover { color:#000; }
.sitemapBlock ul { color:#666;}
.sitemapBlock ul ul { margin:5px 0 5px 15px; }
.sitemapBlock ul ul a {  color:#666; font-weight:normal;}

#bottomSitemap.bottomSitemap-Store { background:#4C4C4C; }
#bottomSitemap.bottomSitemap-Store #sitemapContent { color:#000;}
#bottomSitemap.bottomSitemap-Store #sitemapContent h1 { color:#d6d6d6;}
#bottomSitemap.bottomSitemap-Store #sitemapContent a { color:#999; }
#bottomSitemap.bottomSitemap-Store #sitemapContent a:hover { color:#fff; }
#bottomSitemap.bottomSitemap-Store #sitemapContent ul a {}
#bottomSitemap.bottomSitemap-Store #sitemapContent ul ul a {font-weight:normal; }

#bottomSitemap #legalBox { float:right;}




#BlockContent h2 { font-size:18px;}

.invtySearch-box h1 { font-family:'MyriadProCondRegular', verdana, helvetica, sans-serif; font-size:16px; font-weight:normal;}
.invtySearch-box a { color:#666; font-weight:bold;} 
.invtySearch-box a:hover { color:#F59D25;}
.store-subNav h1 { font-family:'MyriadProCondRegular', verdana, helvetica, sans-serif; font-size:16px; font-weight:normal;}