/* Designed & Developed by .... --------------------------- */
/* www.mcrae.com -------------------------------------------- */

html{height:100%;}
body {
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	margin-bottom:0px;
	padding: 0px;
	color: #555555;
	background:#fff url(../images/header.jpg) repeat-x;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height:100%;
	
}
a
{
 color:#075c22;
}
.searchbox
{
    background:#fff url(../images/homepage_searchbox_arrow.gif) no-repeat right;
    border:0px;
    font-size:9px;
    color:Black;
    cursor:pointer;
}
.searchboxCategory a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    display:block;
    line-height:20px;
    padding-left:20px;
}
.searchboxCategory a:hover
{
    text-decoration:underline;
}
.searchboxProduct a
{
    color:#fff;
    text-decoration:none;
    padding-left:40px;
    font-size:10px;
    display:block;
    line-height:15px;
}
.searchboxProduct a:hover
{
    text-decoration:underline;
}
a#downloadLink  
{
    color:#000; text-decoration:none; overflow:hidden; font-size:12px;
}
a:hover#downloadLink 
{
    text-decoration:underline;
}
#downloadContent
{
    float:left;
}
.heroImage
{
    border:solid 1px #000;
}
.thumbImage
{
 margin:5px 20px 5px 10px;
 border:solid 1px #000;
}
.menCategory a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    display:block;
    line-height:20px;
    padding-left:30px;
    list-style:none;
}
.menCategory a:hover
{
    text-decoration:underline;
}
.menuProduct a
{
    color:#fff;
    text-decoration:none;
    padding-left:55px;
    font-size:10px;
    display:block;
    line-height:18px;
}
.menuProduct a:hover
{
    text-decoration:underline;
}
.relatedCategory
{
    color:#323230;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    padding-left:20px;
    background-image:url(/images/related.gif);  
    border-bottom:solid 1px white;
    list-style:none outside none;
  
}
.relatedCategory:hover
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    width:228px;
    overflow:hidden;
    background-image:url(/images/related_over.gif);  
    border-bottom:solid 1px white;
    list-style:none outside none;
    
  
}

.menCategoryAccordian a
{
    color:#323230;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    padding-left:20px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_taupe.gif);
    border-bottom:solid 1px white;
    list-style:none outside none;
}
.menCategoryAccordian a:hover
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    width:228px;
    overflow:hidden;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_orange.gif);
    border-bottom:solid 1px white;
    list-style:none outside none;
}
.menCategoryAccordian
{
    color:#323230;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    width:228px;
    padding-left:20px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_taupe.gif);
    border-bottom:solid 1px white;
    list-style:none outside none;
}
.menCategoryAccordian:hover
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    width:228px;
    overflow:hidden;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_orange.gif);
    border-bottom:solid 1px white;
    list-style:none outside none;
}
.menCategoryAccordianSelected
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    display:block;
    line-height:35px;
    width:248px;
    overflow:hidden;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_orange.gif);
    border-bottom:solid 1px white;
    list-style:none outside none;
}

.menuProductAccordian a
{
    color:#fff;
    text-decoration:none;
    padding-left:40px;
    font-size:11px;
    display:block;
    line-height:24px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_green.gif);
    list-style:none outside none;
}
.menuProductAccordian a:hover
{
    color:#fff;
    text-decoration:none;
    padding-left:40px;
    font-size:11px;
    display:block;
    line-height:24px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_green_over.gif);
    list-style:none outside none;
}
.menuProductAccordian a.current
{
    color:#fff;
    text-decoration:none;
    padding-left:40px;
    font-size:11px;
    display:block;
    line-height:24px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_green_over.gif);
    list-style:none outside none;
}

.menuSubProductAccordian a
{
    color:#fff;
    text-decoration:none;
    padding-left:50px;
    font-size:11px;
    display:block;
    line-height:24px;
    background:#236B39;
    list-style:none outside none;
}
.menuSubProductAccordian a:hover
{
    color:#fff;
    text-decoration:none;
    padding-left:50px;
    font-size:11px;
    display:block;
    line-height:24px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_green_over.gif);
    list-style:none outside none;
}
.menuSubProductAccordian a.current
{
    color:#fff;
    text-decoration:none;
    padding-left:50px;
    font-size:11px;
    display:block;
    line-height:24px;
    background-image:url(/images/buildingwrap_productdropdown_nav_btn_green_over.gif);
    list-style:none outside none;
}


#navigation li {
	list-style:none outside none;
}
.productPoints a
{
    display:block;
    border:solid 0px #F6F6F6;
    width:508px;
    min-height:67px;
    padding: 4px 1px 1px 1px;
    text-decoration:none;
    margin-bottom:15px;

}
.productPoints a:hover
{
    padding: 3px 0px 0px 0px;
    background:#E5EBE7;
    border:solid 1px #CBD8CE;
}

.clearHack {
	clear: both;
	visibility: hidden;
}
.greenDropDownMenu
{
    padding-top:12px;
    color:#CADCD0;
    font-family: Arial;
	font-size: 12px;
}
h1 
{
    text-transform:uppercase;
	font-family: Arial;
	font-size: 20px;
	color: #075C21;
	font-weight: bold;
	padding-left:0;
	margin-left:0;
	display:inline;
	
}
#specialHeaderCharacters
{

    text-transform:uppercase;
	font-family: Arial;
	font-size: 16px;
	color: #075C21;
	font-weight: bold;
	padding-left:0;
	margin-left:0px;
	display:inline;
	vertical-align:top;
	line-height:25px;

}
#tableHeader
{
    text-transform:uppercase;
	font-family:Sans-Serif;
	line-height:40px;
	font-size: 15px;
	color: #373735;
	font-weight:900;
	text-align:center;
	width:100%;
	background:#DEE7E2;
	display:block;
}
h2 
{
	font-family: Arial;
	font-size: 15px;
	color: #383735;
	font-weight: bold;
}
h3 
{
    margin:0 0 2px 0;
    padding:0 0 0 0;
}
#adminHeader
{
    font-family: Arial;
	color: #fefefe;
	font-weight: normal;
	height:30px;
	vertical-align:middle;
	padding-top:18px;
}
#adminHeader a img { padding:0; margin-left:3px; }
#adminHeader #Command_CompanyInfo img { margin-left:4px; }
img
{
    border:0px;
}

/* Containers ------------------------------------------------------- */
#container {
	width: 990px;
	margin: 0 auto 0;
	padding: 0;
	min-height: 100%;
	vertical-align:top;
	
}
#containerInner 
{
    float:left;  
    height:100%; 
    display:block; 
    background: url(../images/back1.jpg) left repeat-y;
    z-index:2001;
    margin-bottom:-50px;
    padding-bottom:50px;

}
#mainContent {
	width: 770px;
	vertical-align:top;
	margin:0 0 0 0;
	padding:0;
	margin-left:215px;
	display:block;
	min-width:770px;
	min-height: 545px;

    height:auto;

}
#defaultContent {
	margin:0;  
	float:left;  
	width:510px;  
	vertical-align:top; 
	display:none;
}
#pageContent {
	margin:0; 
	float:left;  
	width:510px;  
	vertical-align:top; 
	display:none;
	padding-bottom:0px;
}
.searchTextBox
{
    width:130px;
    font-size:.8em;
}
.searchTextBoxError
{
    width:130px;
    font-size:.8em;
    background-color:#F6DEB5;
    border: solid 1px #E49C1D;
}

/* Left Bar ------------------------------------------------------- */
#leftBar {
    
    display:block;
    float:left;
    height:100%;
    padding:0;
    position:relative;
    vertical-align:top;
    width:210px;
    z-index:200;
}
#menuButton a 
{   width: 152px;
    height:42px;
    text-align:left;
    background: url(../images/menu_button.jpg);
    display:block;
    padding: 27px 0 0 25px;
    font-family: Arial;
	font-size: 12px;
	color: #555555;
	text-decoration:none;
	font-weight:bold;
}
#menuButton a:hover 
{  
    font-family: Arial;
	font-weight:bold;
	color: #3D3C3A;
	background: url(../images/menu_button_over.jpg);
}
#downloadToolBar
{
    margin-left:65px;
    width:634px;
    padding:0;
    display:block;
    float:left;
    
}
#downloadToolBarHeader
{
    background: url(../images/downloadheader.jpg);
    display:block;
    width:634px;
    min-height:114px;
    float:left;
    padding:0;
    margin:0;
}
#leftDownloadToolBar
{
    padding-left:30px;
    padding-top:30px;
    width:300px;
    float:left;
    padding-bottom:0px;

}
#leftDownload
{
    padding-top:0;
    margin-top:0;
    padding-bottom:20px;
    margin-left:14px;
    padding-left:10px;
    padding-right:10px;
    width:281px;
    float:left;
    background:#DEE7E2;
}
#rightDownloadToolBar
{
    padding-left:50px;
    padding-top:30px;
    width:240px;
    float:left;
    padding-bottom:0px;
}
#rightDownload
{
    margin-left:7px;
    padding-left:10px;
    padding-right:10px;
    width:281px;
    float:left;
    padding-bottom:10px;
    padding-top:0;
    margin-top:0;
    background:#DEE7E2;
}
/* Header ----------------------------------------------------------- */
#header {
	
	height:60px;
	vertical-align:top;
	margin:0 0 0 0;
	margin-left:210px;
	padding-left:10px;
	display:block;
	min-width:770px;
    background:url(../images/header.jpg) repeat-x;
}

/* Footer ----------------------------------------------------------- */
#footerOut, .push
{
    width:100%;
    background:#ffffff;
    height:90px;
    padding:0;
    margin:0;
    bottom:0;
    position:fixed;
   
}
#footerOut {
    background:transparent;
}
#footerExpander
{
    width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align:right;
	vertical-align:bottom;
	background: url(../images/back1.png);
	
}
#footerbackExp
{
    width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align:right;
	vertical-align:bottom;
	background: url(../images/back1.png);
	
}
#FooterTag
{
    height:100%;
    vertical-align:bottom;
    
}
#ArrowDown
{
    position:relative;
    text-align:right;
    top:-7px;
    vertical-align:top;
    width:1010px; padding:0 0 0 0; margin:0 0 0 0;
}
#ArrowUp
{
    width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align:right;
	vertical-align:top;
	background: url(../images/back1.png);
}
#expandingFooter
{
    background:#C6D4CB;
    width:100%;
    display:none;
    margin-top:-150px;
}
#expandingFooterLine
{
    background: url(../images/back1.png);
    width: 990px;
	margin-right: auto;
	margin-left: auto;
	height:5px;
	
}
#expandingFooterInterior
{
    background:transparent url(../images/back1.png) repeat scroll 0 0;
    height:155px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    top:-5px;
    width:990px;
    z-index:100;
}
#expandingFooterContent
{
    padding-left:220px;
    min-width:770px;
    background: url(../images/back1.png);
    z-index:100;
    position:relative;
    top:-10px;
}
#footer 
{
	width: 990px;
	background: url(../images/back1.png);
	height:65px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align:left;
	font-family: Arial;
	font-size: 10px;
	color: #555555;
	padding: 0 0 0 0;
	padding-top:10px;
}
#footerLogo
{
    padding-left:220px;
}
#footerLinks
{
    padding-left:440px;
    text-align:left;
}
#footerLinks a
{
    text-decoration:none;
    color:#000000;
}
#footerLinks a:hover
{
    text-decoration:underline;
}
#footerCopyright
{
  
}
#loading
{
    margin: 200px auto;
    left:370px;
    position:absolute;
    width:990px; vertical-align:middle;
    background: url(../images/spinner.gif) no-repeat center;
    display:none;
    text-indent:20px;
    text-align:center;
}


div#expandingFooter  {
 /* IE5.5+/Win - this is more specific than the IE 5.0 version */
 display: none;
 position: absolute;
 right: auto; bottom: auto;
 padding: 0px;
 margin: 0px;
 margin-bottom:100px;
 overflow: hidden;
}

.TemplateBWhiteContent
{
    width:500px;  
    height:140px; 
    margin-bottom:7px; 
    padding:5px 5px 5px 5px; 
    background-color:#fff;
}
.productTable
{
    
}

#Nav_Features{overflow:hidden;}
#Module_Features_Interior{background: url(../images/back1.png) left repeat-y; height:50px;  width:990px; margin:0 auto;}
#Module_Features { clear:both; width:100%; display:block; text-align:center; float:none; background-color:#D0DAD2; float:left; height:auto; position:relative; top:-110px; height:50px; background-color:rgb(224,142,19); position:relative; color:#fff; }
#Module_Features ul, #Module_Features li { list-style:none; margin:0 0 0 0; padding: 0 0 0 0; }
#Module_Features #Cnt_Features, #Module_Features .header  { width:790px; left:0px; padding-top:0; margin-top:0; display:block; text-align:center; height:auto; margin:0 auto;  background-position:0px 0px;  background-repeat:repeat-y;  }
#Module_Features .header  { position:relative; left:-100px;  top:-22px; height:22px; }
#Module_Features .controller  { float:left; height:16px; background-color:rgb(224,142,19); display:block; margin-left:14px; padding:2px; text-transform:uppercase; font-weight:bold; font-size:11px; padding-left:7px; padding-right:7px; }
#Module_Features #Controller_Stop { margin-left:4px; cursor:pointer; position:relative; left:210px; top:0px; }
#Module_Features .controller .navigation { width:auto; height:16px; float:left; margin-left:10px; }
#Module_Features .controller .navigation .navItem { margin-left:5px; cursor:pointer; float:left; }
#Module_Features .controller .title { position:relative; top:1px; padding:0 0 0 0; margin:0 0 0 0; float:left; }
#Module_Features #Controller_Features { position:relative; left:210px; background-image:none;}
#Module_Features #Controller_Features .navItem { color:rgb(233,188,119); } 
#Module_Features #Controller_Features .navItem.selected { color:#fff; }
#Module_Features #Controller_Features .navItem.active { color:#fff; }
#Module_Features #Cnt_Features {margin-left:200px; overflow:hidden; position:relative; top:-22px; }
#Module_Features #Cnt_Features .navigation { position:relative; left:-210px; top:0; float:left; height:46px; width:3000px; display:block; margin-left:14px; padding:2px; text-transform:uppercase; font-weight:bold; font-size:11px; z-index:0; }
#Module_Features #Cnt_Features .navigation .navItem { cursor:pointer; float:left; margin-right:100px; height:46px; color:rgb(233,188,119); }
#Module_Features #Cnt_Features .navigation .navItem.selected { color:#fff; }
#Module_Features #Cnt_Features .navigation .navItem.active { color:#fff; }
#Module_Features #Cnt_Features .navigation .navItem .begin { text-indent:-9999px; font-size:36px; font-weight:normal; display:block; float:left; position:relative; width:10px;}
#Module_Features #Cnt_Features .navigation .navItem .end { text-indent:-9999px; font-size:36px; font-weight:normal; display:block; float:left;  position:relative; width:10px;}
#Module_Features #Cnt_Features .navigation .navItem.active .begin { text-indent:0; }
#Module_Features #Cnt_Features .navigation .navItem.active .end { text-indent:0; }
#Module_Features #Cnt_Features .navigation .navItem.selected .begin { text-indent:0; }
#Module_Features #Cnt_Features .navigation .navItem.selected .end { text-indent:0; }
#Module_Features #Cnt_Features .navigation .navItem .num {font-size:28px; display:block; float:left;  position:relative; top:7px; margin-left:5px;}
#Module_Features #Cnt_Features .navigation .navItem .caption { width:140px; display:block; float:left; position:relative; text-align:left; margin-left:5px; font-size:13px; top:10px;  }



#UI { background:#f6f6f6 url(../images/header.jpg) repeat-x; display:block; padding-bottom:0px; float:left; width:100%; height:auto; margin:0 auto; overflow:hidden;   }
#Module_Footer { clear:both; width:100%; display:block; text-align:center; float:none; background-color:#D0DAD2; float:left; height:auto; position:relative; top:-162px;  }
#Module_Footer #Cnt_Footer { overflow:hidden; width:990px; padding-top:0; margin-top:0; display:block; text-align:center; height:auto; margin:0 auto; position:relative;  background-position:0px 0px; background: url(../images/back1.png) left repeat-y; background-repeat:repeat-y; }
#Module_Footer .header { height:2px; margin:0 auto; width:990px; position:relative;  } 
#Module_Footer #Tgl_Footer { position:absolute; left:940px; top:-15px; z-index:200; cursor:pointer; width:26px; height:15px; display:block; text-indent:-9999px; background-image:url(/Images/homepage_spotlight_arrow_down_03.gif);  } 

#Module_Footer #Cnt_Spotlights  {  height:152px; overflow:hidden; position:relative; left:210px; }
#Module_Footer #Cnt_Spotlights .spotlight { width:250px; height:150px; margin-right:3px; text-align:center; float:left; }
#Module_Footer #Spotlight_1 {
    background: url(/Images/homepage_spotlight_navigateProfession.gif); 
}
#Module_Footer #Spotlight_1 select { position:absolute; top:65px; left:16px; }

#Ftr_Branding { clear:both; background:#fff;  width:100%;  text-align:center; float:none; float:left; height:auto; position:relative; top:-162px;   }
#Ftr_Branding #Cnt_Branding { width:990px; padding-top:15px; margin:0 auto; display:block; text-align:center; height:75px; margin:0 auto; position:relative; background: url(../images/back1.png) left repeat-y;  }

#Ftr_Branding #Cnt_Branding div { float:left;  width:auto; }
#Cnt_BrandingCenter { position:relative; display:block; left:230px; float:left; width:auto; }
#Ftr_Branding #Cnt_Branding .links { width:470px; text-align:center; }
#Ftr_Branding #Cnt_Branding .copyright { position:absolute; left:530px; width:250px;}
#Ftr_Branding #tagline { display:block; width:100px; height:100px; position:absolute; left:-208px; width:990px; z-index:9000; top:-110px;}

#Module_Features {display:none;}
.splash #Module_Features { display:block; }
#leftBar { padding-bottom:250px;}
.clearHack {
	clear: both;
	visibility: hidden;
}

#Dv_CadSearch {}
#Dv_CadSearch .header {}
#Dv_CadSearch .content .group {}
#Dv_CadSearch .content .group .caption { font-weight:bold; clear:both; display:block; }
#Dv_CadSearch .content .group .checkboxList { clear:both; display:block; margin-bottom:10px; float:left; margin-top:5px; }
#Dv_CadSearch .content .group .checkboxList .checkbox { display:block; float:left; width:130px; padding-bottom:5px; }
#Dv_CadSearch .content #Grp_DrawingType .checkboxList .checkbox { display:block; float:left; width:65px; }

#Dv_CadSearch .footer { clear:both; display:block; float:left; padding-top:10px; }
#Dv_CadSearch .footer .command { float:left; margin-right:10px; }
#Dv_CadSearch .footer .command input:focus { outline:none; -moz-user-select:none; border:0 }
#Dv_CadSearch .footer .command input:-moz-focus-inner { outline:none; -moz-user-select:none; border:0 }
#Dv_CadSearch .footer #CmdCad_Submit input { width:74px; height:34px; background-image:url(../images/button.submit.png); border:0px; text-indent:0; }
#Dv_CadSearch .footer #CmdCad_Submit input:hover { background-image:url(../images/button.submit.over.png); }
#Dv_CadSearch .footer #CmdCad_Clear input { width:74px; height:34px; background-image:url(../images/button.clear.png); border:0px; text-indent:0; }
#Dv_CadSearch .footer #CmdCad_Clear input:hover { background-image:url(../images/button.clear.over.png); }
#downloadToolBar .noteLabel { display:block; padding:15px; } 
#CmdCad_Return input { width:105px; height:34px; background-image:url(../images/button.newsearch.png); border:0px; text-indent:0; }
#CmdCad_Return input:hover { background-image:url(../images/button.newsearch.over.png); }




.reqFieldStar
{
	color:Red;
	padding-left:3px;
	padding-right:3px;
	font-size:xx-small;
}

#Bookmark_News { display:block; text-indent:-9999px; height:1px; overflow:hidden; }
#Dv_News { width:470px; padding:17px; background-color:#e5ebe7; background-image:url(../images/icons/icon.news.png); background-repeat:no-repeat; background-position:17px 17px; }
#Dv_News .header {}
#Dv_News .header .title { font-weight:bold; color:#383735; font-size:13px; position:relative; left:34px; top:-3px; }
#Dv_News .header p {}
#Dv_News .items { margin:0; padding:0; list-style-type:none; }
#Dv_News .items .item { margin:0; padding:0; background-color:#fdfdfd; width:450px; list-style-type:none; padding:10px; background-image:url(../images/icons/icon.pdf.png); background-repeat:no-repeat; background-position:10px 6px; }
#Dv_News .items .item .grpDate { font-weight:bold; }
#Dv_News .items .item .data { color:#392929; width:400px; position:relative; left:40px; }
