@charset "utf-8";
/*-----------------------------------------------------------*/
/* -----------------------  Reset  --------------------------*/
/*-----------------------------------------------------------*/
/* Removes browser weirdness to create a standard view across browsers */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
strong {
font-weight:bold;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* -- Fix FireFox image Link outline */
a:active, a:focus {
   outline: 0
}

/*-----------------------------------------------------------*/
/* -----------------------  Global --------------------------*/
/*-----------------------------------------------------------*/

body{
	font-size:62.5%;
	background:#ffffff url(../assets/images/mainPageShadows.gif) center fixed no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

	/**Global overrides*/
	#bodyArea .T3 div.full-width{ width:100% !important; }

	.clearLeft{ clear:left !important; }
	.clearRight{ clear:right !important; }
	.clearAll{ clear:both !important; }

	.no-border{ border-width:0px !important; }

	.no-margin{ margin:0px !important; }
	.no-margin-top{ margin-top:0px !important; }
	.no-margin-bottom{ margin-bottom:0px !important; }
	.margin-right15{ margin-right:15px !important; }
	.margin-bottom8{ margin-right:8px !important; }

	.no-padding{ padding:0px !important; }
	.no-padding-left{ padding-left:0px !important; }
	.no-padding-right{ padding-right:0px !important; }
	.padding-bottom8{ padding-bottom:8px !important; }

	.no-bgimage{ background-image:none !important; }

.clearB{ clear:both;}
.fontBold {font-weight:bold;}
.fontNormal {font-weight:normal;}

a {
	color: #388888;
	text-decoration: none;
}

a:hover {
	color: #aaa;
	text-decoration: underline;
}

/*----------- header forms ----------------*/

#header select, #header input{
	color:#969696;
	border: #969696 solid 1px;
	font-size:11px;
} 

#header a:hover {
	text-decoration:underline;
}
#header a 
{
    text-decoration:none;
}

#mainContent {
	width: 970px;
	margin:0px auto;
	background-color:#ffffff;
}

#preload{
	margin-left: -1200px;
	display: none;
}
/*-----------------------------------------------------------*/
/* -----------------------  Global Header -------------------*/
/*-----------------------------------------------------------*/

#mainContent #header{
	/*margin-bottom:20px;*/
	border-top:solid 1px #ffffff;
}

#mainContent #header #mainMenu {
	float: left;
	width: 580px;
	margin-top:45px;
}

#mainMenu a {
	color:#3b7f7b;
}

#mainMenu a:hover {
	color:#aaa;
	text-decoration: underline;
}

#menuTop ul{
	float:right;
	display:block;
	margin-top:30px;
	margin-right:8px;
	width: 350px;
}
/*
#menuTop ul{
	margin-top:36px;
	margin-right:8px;
	float:right;
}
*/
* html #menuTop ul{
	margin-right:0 !important;
}

#menuTop ul li{
	float:right;
	margin-right:10px;
	font-family: Verdana, Arial, Sans-Serif;
    line-height: 11px;
    font-size: 9px;
    font-weight: bold;

}

#menuTop img{
	float:left;
}
#menuBottom{
	position:relative;
	/*z-index:20;*/
}
/*#menuBottom{
	position:absolute;
	z-index:20;
}*/
/* ------------- Drop down outer ------------------------*/

#menuBottom ul li.mainLink{
	float:left;
	margin-right:3px;
	position:relative;
	z-index:50;
}

#menuBottom ul li.mainLink a.mainMenuBtn{
	display:block;
	width:188px;
	height:62px;
	position:relative;
	background:#000000 url(../assets/images/headerBtnBG.gif) top left no-repeat;
	color:#ffffff;
	font-weight:bold;
}
#menuBottom ul div.dropdownouter{
	left:-3px;
	position:absolute;
	top:62px;
	display:none;
	z-index:100;
	background:transparent url(../assets/images/dropdownbottom_shadow.png) bottom right no-repeat;
}

* html #menuBottom ul div.dropdownouter{
	background:none;
}

#menuBottom ul li:hover a.mainMenuBtn, #menuBottom ul a.mainMenuBtn:hover{
	background:#0a7878 url(../assets/images/headerBtnBG_over.gif) top left no-repeat;
}

#menuBottom ul li:hover div.dropdownouter, #menuBottom ul a.mainMenuBtn:hover div.dropdownouter{
	display:block;
}

/* ------------- Drop Down inner styles -------*/

#menuBottom .dropdownouter .dropdowninner{
	margin-right:14px;
	margin-bottom:15px;
}

.dropTop{
	background:transparent url(../assets/images/DropTop.gif) repeat-x top left;
}
.dropLeft{
	background:transparent url(../assets/images/DropLeftSide.gif) repeat-y;
}
.dropCenter{
	background:#ffffff url(../assets/images/DropCenterBG.gif) repeat-x top left;
}
.dropCenter2{
	background:#ffffff url(../assets/images/DropResourceCenterBG.gif) repeat-x top left;
}
.dropRight {
	background:transparent url(../assets/images/DropRightSide.gif) repeat-y top right;
}

.dropBottom{
	background:transparent url(../assets/images/DropBottom.gif) repeat-x bottom left;
}

.menuHeightFix{
	overflow:hidden;
}

.menuContent li.menuCol{
	float:left;
	padding-top:40px;
	display:block;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

.menuContent ul.menuTextLink li a{
	margin-bottom:1px;
	color:#40837e;
	display:block;
	width:130px;
	line-height: 14px;
    font-size: 10px;	
}

/* -------------- setup multiple sub columns -------*/
#menuBottom .dropdownouter .menuWidth3col{
	width:524px;
	
}
#menuBottom .dropdownouter .menuWidth4col{
	width:674px;
}

#menuBottom .dropdownouter .menuResources{
	width:275px;
}

.menuContent .menuLeftCol{
	background: url(../assets/images/menuCategoriesBG.gif) top left no-repeat;
	padding-right:10px;
	padding-left:10px;
}

.menuContent .menuMidCol{
	background: url(../assets/images/menuCollectionsBG.gif) top left no-repeat;
	padding-left:28px;
	padding-right:10px;
}

.menuWidth4col .menuMidCol li.childMenu1{
	float:left;
	border-right:1px solid #cccccc;
	padding-right:10px;
	margin-bottom:10px;
}
.menuWidth4col .menuMidCol li.childMenu2{
	float:left;
	margin-left:10px;
}

.menuWidth3col .menuMidCol li.childMenu1{
	float:left;
	margin-bottom:10px;
}
.menuWidth3col .menuMidCol li.childMenu2{
	display:none;
}

.menuContent .menuRightCol{
	background: url(../assets/images/menuResourcesBG.gif) top left no-repeat;
	padding-left:14px;
}

.menuContent ul.resourceList{
	width:100%;
}
.menuContent ul.resourceList a {
    margin-left:10px;
    margin-right:5px;
    white-space:normal;
    text-transform:uppercase;
    font-family: Arial Black, Verdana;
    letter-spacing: -1px;
    font-size: 12px;
    font-weight: 800;
}

.menuContent ul.resourceList p {
	font-size:11px;
}

.menuContent ul.resourceList a:not([border]) {
  font-family: Arial, Verdana;
  font-weight:bold;
  letter-spacing:normal;
}
.menuContent ul.resourceList p 
{
    margin-left:10px;
    margin-right:5px;
    white-space:normal;
    color:#757575;
    line-height:11px;
}
.menuContent li.resourceListItem
{
	display:block;
	width:100%;
    border-bottom:1px solid #D7D7D7;
    padding-bottom:8px;
    margin-bottom:9px;
}

.menuContent .menuRightCol li.resourceListItem
{   width:180px;
}
.menuContent .menuRightColResources 
{
    padding-top:20px;
}
/*
.menuContent .menuRightColResources li.resourceListItem
{   width:184px;
}
*/
.menuContent li.resourceListItemLast
{
    margin-bottom:6px;
}

/* ------------- Search Area -------*/
#mainContent #header #searchBtn 
{
    margin-top:45px;
	float: left;
	width: 160px;
	height: 129px;
	position:relative;
	background: #ffffff url(../assets/images/searchBtnBackground.gif) bottom left no-repeat;
}

/*#mainContent #header #searchBtn a img.largeSearchBtn{*/
#mainContent #header #searchBtn a {
	margin-top:67px;
}

#searchBtn div.searchOpen{
	margin:0px;
	left:-85px;
	position:absolute;
	top:35px;
	width:338px;
	height:220px;
	background: transparent url(../assets/images/searchExpandBG.png) no-repeat top left;
	display:none;
	z-index:75;
}

#header #searchBtn div.searchOpen .searchOpenInner{
	margin-top:85px;
	margin-left:30px;
}

#searchBtn a.searchButton {
	/*margin-top:67px;*/
	display:block;
}

#searchBtn a.searchButtonExpanded 
{
	margin-top:67px;	
}

#searchArea
{
		display:none;
	margin:0;
	padding:0;
	background: #FFFFFF url(../assets/images/searchBg.gif) no-repeat 0px 0px;
	height: 75px;
}

* html #searchArea
{
	background-position:left -2px;
}


#searchForm
{
	position:relative;
}

#searchForm #formFields
{
	position:absolute;
	top:30px;
	left:30px;	
}

#searchForm #searchButton
{
	position:absolute;
	top:18px;
	left:726px;
	}
	
#searchForm #closeButton
{
	position:absolute;
	top:6px;
	left:908px;
	}

#searchForm #formFields select.searchDropdownMenu
{
	width:180px;
	margin-right:27px;	
}

#searchForm #formFields input.searchWordsText
{
	width:241px;
}

/*-------------- User Area -----------*/

/* -- temp for testing --
#mainContent #header #allUsers
{
    display:none;
}
/* -- temp for testing --*/

#mainContent #header #allUsers, #mainContent #header #regUsers, #mainContent #header #tempUsers {
	float: left;
	width: 230px;
	/*height:165px;
	overflow:hidden;*/
	z-index:20;
	position:relative;
	border-bottom:1px solid #D7D7D7;
	padding-bottom:8px;
}

#allUsers a, #regUsers a, #tempUsers a {
	color:#3b7f7b;
}

/*-------------- Non Registered Users ------------*/
#allUsers .allUsersTop 
{
    margin-top:45px;
    height:27px;
    text-align:right;
}

#allUsers .allUsersTop a 
{
	font-family: Verdana, Arial, Sans-Serif;
    font-size: 9px;
    font-weight: bold;
}

#allUsers ul#allUsersButtons {
    border-top:1px solid #D7D7D7;
    clear:both;
}

#allUsers .loginPasswordText
{
    display:none;
}

#allUsers ul#allUsersButtons li.regBtn a.regBtnLink{
	display:block;
	margin-top:9px;
	margin-left:9px;
	background:#ffffff url(../assets/images/registerOnline.gif) top left no-repeat;
}
#allUsers ul#allUsersButtons li.loginBtn a.loginBtnLink{
	display:block;
	margin-top:9px;
	background:#ffffff url(../assets/images/loginBtn.gif) top left no-repeat;
}
#allUsers ul#allUsersButtons li.regLoginBtn a.regLoginBtnLink{
	display:block;
	background-color: #ffffff;
	background-image: url(../assets/images/registerLoginBtn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
	width: 221px;
	margin-top: 10px;
	margin-left: 9px;
}
#allUsers ul#allUsersButtons li.regLoginBtn a.regLoginBtnLink:hover {
	background-position: 0px -53px;
}


#allUsers ul#allUsersButtons li.regBtn, #allUsers ul#allUsersButtons li.loginBtn{
	float:left;
	margin:0;
	position:relative;
	z-index:20;
}


#allUsers ul#allUsersButtons li div.loginOpen, #allUsers ul#allUsersButtons li div.regOpen{
	display:none;
	position:absolute;
	z-index:30;	
}

#allUsers ul#allUsersButtons li div.loginOpen {
	top:92px;
	left:-206px;
	width:280px;
	height:139px;
	background:transparent url(../assets/images/loginOpenBG.png) top left no-repeat;
}
#allUsers .loginOpen #loginLeft{
	float:left;
	width:165px;
	margin-right:10px;
}

#allUsers .loginOpen #loginRight{
	float:left;
	width:65px;
	margin-bottom:15px;
}

#allUsers .loginOpen #loginLeft input{
	display:block;
	margin-bottom:10px;
	width:160px;
	padding:2px 3px 2px;
}

#allUsers .loginOpen a{
	font-size:11px;
}


#allUsers ul#allUsersButtons li div.regOpen{
	top:92px;
	left:-117px;
	width:276px;
	height:175px;
	background: transparent url(../assets/images/regOpenBG.png) top left no-repeat;
}

#allUsers ul#allUsersButtons li div.loginOpenInner{
	margin-top:23px;
	margin-left:33px;
}

#allUsers ul#allUsersButtons li div.regOpenInner{
	margin-top:23px;
	margin-left:33px;
}

#allUsers ul#allUsersButtons li div.regOpenInner input{
	margin-bottom:10px;
	margin-right:15px;
	padding:2px 3px 2px;
}

#allUsers ul#allUsersButtons li div.regOpenInner input.short {
	width:100px;
}

#allUsers ul#allUsersButtons li div.regOpenInner input.long {
	width:222px;
}

#allUsers ul#allUsersButtons li div.regOpenInner .checkBox {
	margin:0px;
	display:block;
	float:left;
	border:none;
	padding:0;
}

#allUsers ul#allUsersButtons li div.regOpenInner p {
	float:left;
	width:90px;
	font-size:10px;
	margin-left:9px;
	color:#777777;
	
}

#allUsers ul#allUsersButtons li.loginBtn:hover div.loginOpen, #allUsers ul#allUsersButtons li.loginBtn a.loginBtnLink:hover div.loginOpen{
	display:block;
}

#allUsers ul#allUsersButtons li.loginBtn:hover a.loginBtnLink, #allUsers ul#allUsersButtons li.loginBtn a.loginBtnLink:hover{
	background:#ffffff url(../assets/images/loginBtn_over.gif) top left no-repeat;
}

#allUsers ul#allUsersButtons li.regBtn:hover div.regOpen, #allUsers ul#allUsersButtons li.regBtn a.regBtnLink:hover div.regOpen{
	display:block;
}

#allUsers ul#allUsersButtons li.regBtn:hover a.regBtnLink, #allUsers ul#allUsersButtons li.regBtn a.regBtnLink:hover{
	background:#ffffff url(../assets/images/registerOnline_over.gif) top left no-repeat;
}

/*-------------- Registered Users ------------*/

#regUsers .regUsersTop
{
   /* margin-top:10px;*/
    text-align:right;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 9px;
    font-weight: bold;
   /* padding-bottom:10px;*/
}

#regUsers .regUsersMid
{
   border-top:1px solid #D7D7D7;
   background:#ffffff url(../assets/images/ProfileMenu_bg.gif) center left no-repeat;
   text-align:right;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 9px;
   font-weight: bold;
   padding-top:15px;
   padding-bottom:12px;
   border-bottom:1px solid #D7D7D7;
}

/* for temp users (not logged in but have items in their list) */
#regUsers .tempUsersMid {
   border-top: 1px solid #D7D7D7;
   background:#ffffff url(../assets/images/tempProfileMenu_bg.gif) top left no-repeat;
   text-align:right;
   padding-top: 6px;
   padding-bottom: 6px;
   border-bottom:1px solid #D7D7D7;
   
   /* 
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 0.9em;
   font-weight: bold;
   */
}

#regUsers .regUsersMid a
{
 color:#7fb2b2;   
}

#regUsers .regUsersBottom
{
    padding-left:13px;
    padding-top:20px;
    background:#ffffff url(../assets/images/welcomeBack.gif) top left no-repeat;
    color:#2d2d2d;
    font-size:12px;
    font-weight:bold;
    margin-bottom:4px;
}

*:first-child+html #regUsers .regUsersBottom{
	margin-bottom:0;
	margin-top:4px;
}

* html #regUsers .regUsersBottom{
	margin-bottom:0;
	margin-top:4px;
}

#regUsers .regUsersBottom a, #regUsers .regUsersBottom input
{
    margin-top:-10px;
    display:block;
    float:right;
}
#regUsers ul#regUsersButtons
{
    margin:0 0 0 7px;
	padding:0;
}

#regUsers ul#regUsersButtons li.regBtns
{
    float:left;
    padding-top:35px;
    padding-bottom:5px;
    text-align:right;
    position:relative;
	margin:0;
}

#regUsers #myWishListBtn
{
    width:74px;
    background:#ffffff url(../assets/images/myWishListBtn.gif) top left no-repeat;
}

#regUsers #myOwnedBtn
{
    width:74px;
    background:#ffffff url(../assets/images/myOwnedProductsBtn.gif) top left no-repeat;
}

#regUsers #myPreferredBtn
{
    width:75px;
    background:#ffffff url(../assets/images/myPreferedDealersBtn.gif) top left no-repeat;
}

#regUsers #myWishListBtn a.listNum, #regUsers #myOwnedBtn a.listNum, #regUsers #myPreferredBtn a.listNum
{
    /*margin-right:5px;*/
    color:#7ada8e;
    font-size:9px;
}

#regUsers #myWishListOpen
{
    display:none;
    width:274px;
    height:404px;
    background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
    position:absolute;
    top:53px;
    left:-46px;
    text-align:left;
    padding-top:35px;
    padding-left:15px;
    font-size: 10px;
}

* html #regUsers #myWishListOpen
{
    background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
}

#regUsers #myOwnedListOpen
{
    display:none;
    width:274px;
    height:404px;
    background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat;
    position:absolute;
    top:53px;
    left:-120px;
    text-align:left;
    padding-top:35px;
    padding-left:15px;
    font-size: 10px; 
}

* html #regUsers #myOwnedListOpen
{
    background:transparent url(../assets/images/headerListsBG.gif) top left no-repeat; 
}

#regUsers ul li#myWishListBtn:hover
{
	background:#ffffff url(../assets/images/myWishListBtn_over.gif) top left no-repeat;
	width: 74px;
}
#regUsers ul li#myWishListBtn:hover div#myWishListOpen
{
    display:block;
}

#regUsers ul li#myOwnedBtn:hover
{
    background:#ffffff url(../assets/images/myOwnedProductsBtn_over.gif) top left no-repeat;
}
#regUsers ul li#myOwnedBtn:hover div#myOwnedListOpen
{
    display:block;
}

#regUsers ul li#myPreferredBtn:hover
{
    background:#ffffff url(../assets/images/myPreferedDealersBtn_over.gif) top left no-repeat;
}
#regUsers ul li#myPreferredBtn:hover div#myPreferredOpen
{
    display:block;
}

#regUsers ul li.listItem
{
    background:#ffffff url(../assets/images/headerListsRowItem.gif) top left no-repeat;
    width:255px;
    height:69px;
    margin-bottom:1px;
}

#regUsers ul li.listItem img.prodThumb
{
    border:1px solid #D7D7D7;
    float:left;
    margin:6px 5px;
}
#regUsers ul li.listItem img.listArrow
{
    float:right;
    margin:5px;
}

#regUsers ul li.listItem p
{
    white-space:normal;
    padding-top:10px;
    color:#005953;
}
/**:first-child+htm #regUsers ul li.listItem p
{
	white-space:normal;
	padding-top:0px;
	color:#005953;
}
* html #regUsers ul li.listItem p
{
	white-space:normal;
	padding-top:0px;
	color:#005953;
}*/

#regUsers ul li.listItem .orderInfo {
	color: #006666;
	font-size: 11px;
	padding: 10px;
	display: block;
}
#regUsers ul li.listItem .orderInfo span.orderNum {
	float: left;
	width: 50%;
	font-weight: bold;
}
#regUsers ul li.listItem .orderInfo span.orderDate {
	float: right;
	width: 50%;
	text-align: right;
}
#regUsers ul li.listItem .orderInfo p
{
	white-space:normal;
	color:#999999;
	font-size: 10px;
	font-weight: lighter;
	clear: both;
	padding-top: 10px;
}
#regUsers ul li.listItem .orderInfo p span.processing {
	color: #CC0000;
}
#regUsers ul li.listItem .orderInfo span.trackShipping {
	margin-top: -13px;
	text-align: right;
	display: block;
	font-size: 10px;
}
#regUsers ul li.listItemEmpty
{
    background:#ffffff url(../assets/images/headerListsRowItemEmpty.gif) top left no-repeat;
    width:255px;
    height:69px;
    margin-bottom:2px;
}

#regUsers ul li.listItemEmpty .insideText {
	padding: 15px 5px 0px 5px;
	text-align: center;
}

#regUsers .listBottom
{
    width:255px;
}

* html #regUsers .listBottom
{
    margin-bottom:20px;
}

#regUsers .listBottom img
{
    display:block;
    float:right;
    margin:5px;
}

*:first-child+html #regUsers .listBottom img{
	margin-top:0;
} 
* html #regUsers .listBottom img{
	margin-top:0;
}

#regUsers .listBottom p 
{
    padding-top:45px;
    color:#737272;
}


* html #regUsers .listBottom p 
{
    padding-top:40px;
}

#regUsers .listBottom .listNumber
{
    font-weight:bold;
    color:#73a3a0;
}

#regUsers #myPreferredOpen
{
    display:block;
    width:575px;
    height:394px;
    background:transparent url(../assets/images/headerDealerBG.png) top left no-repeat;
    position:absolute;
    top:53px;
    left:-5000px;
    text-align:left;
    padding-top:35px;  
}


* html #regUsers #myPreferredOpen
{
	background:transparent url(../assets/images/headerDealerBG.gif) top left no-repeat;
	z-index: 999;
}

#regUsers ul li#myPreferredBtn:hover div#myPreferredOpen
{
    left:-498px;
}

#regUsers #myPreferredOpen .myPreferredLeft
{
    width:322px;
    height:341px;
    background:#ffffff url(../assets/images/headerMapBG.gif) top left no-repeat;
    float:left;
    margin-left:20px;
}

* html #regUsers #myPreferredOpen .myPreferredLeft
{
    margin-left:10px;
}

#regUsers #myPreferredOpen .myPreferredLeft a
{
    /*margin-left:10px;*/
	position:relative;
	left:10px;
}

#regUsers #myPreferredOpen .myPreferredRight
{
    margin-left:20px;
    width:211px;
    height:341px;
    float:left;
    color:#353535;
}

#regUsers #myPreferredOpen .myPreferredRight h2
{
    margin-top:20px;
    font-family:Arial Black, Arial, Sans-Serif;
    font-weight:800;
    font-size:18px;
}

#regUsers #myPreferredOpen .myPreferredRight .addressWrap
{
    height:240px;
}

#regUsers #myPreferredOpen .myPreferredRight p.storeAddress
{
    font-size:12px;
    line-height:14px;
    margin-bottom:20px;
    }

#regUsers #myPreferredOpen .myPreferredRight p.storeInfo
{
    font-size:11px;
    line-height:12px;
    margin-bottom:20px;
    }
#regUsers #myPreferredOpen .myPreferredRight p.driveDirections
{
    font-size:12px;
    font-weight:bold;
}

#regUsers #myPreferredOpen #myPreferredMap
{
    width:300px;
    height:300px;
    margin:10px;
    /*background-color:Lime; */
}


/*-----------------------------------------------------------*/
/* -----------------------  Global Footer -------------------*/
/*-----------------------------------------------------------*/

#mainContent #footer 
{
    margin-top:20px;
	background: #ffffff url(../assets/images/footerBackground.gif) left top repeat-x;
	height:34px;
	z-index:0;
}

#footer ul#footLeft li{
	float:left;
	margin:0;
}

#mainContent #footer #footLeft {
width:60%;
float: left;
}

#footer ul#footRight li{
	float:right;
	margin:0;
}

#mainContent #footer #footRight {
width:40%;
float: left;
text-align:right;
z-index:2;
}

/*-----------------------------------------------------------*/
/* -----------------------  Main Body area  -----------------*/
/*-----------------------------------------------------------*/
#mainContent #bodyArea{
	margin-top:20px;
}

/*-----------------------------------------------------------*/
/*---------------  Login & Registration Forms  --------------*/
/*-----------------------------------------------------------*/

input.loginRegFields {
	font-family: Arial;
	font-size: 11px;
	color: #777;
	margin-bottom:10px;
	/* margin-right:15px; */
	padding: 2px 1px 2px 3px;
	border: solid 1px #969696;
}

div.loginRegFields {
	font-family: Arial;
	font-size: 11px;
	color: #777;
	margin-bottom:10px;
	/* margin-right:15px; */
	padding: 2px 1px 2px 3px;
	border: solid 1px #969696;
}

.regValidator {
	margin-top: -10px;
	padding-bottom: 10px;
}

.registrationFormTable input.short {
	width:103px;
}

.registrationFormTable input.long {
	width:223px;
}

.registrationFormTable .checkBox {
	margin:0px;
	display:block;
	float:left;
	border:none;
	padding:0;
}

#regOptInLabel {
	float:left;
	width: 85px;
	font-size:10px;
	margin-left:9px;
	color:#777777;
}

.loginFields {
	width: 158px;
}

/** Lists! **/
ul.greenDotsUL {
	padding-left: 16px;
	margin-left: 0px;
	list-style-image: url("../assets/images/greenDot.png");
}

ul.greenDotsUL li, ul.arrowsUL li {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #5d5d5d;
	margin-bottom: 5px;
}

ul.arrowsUL {
	padding-left: 16px;
	margin-left: 0px;
	list-style-image: url("../assets/images/listArrow.gif");
}


/*-----------------------------------------------------------*/
/* -----------------------  Templates -----------------------

T1 = Centered Content No Header
T2 = Centered Content No Header Black
T3 = Left Content / Right Navigational
T4 = Left Content / Right Content
T5 = Left Content / Right, Related Content
T6 = Left Content / Right Promo
T7 = Full Width & Full Header
T8 = Beauty Shot Left Col
T9 = Silver Flash Modules

-----------------------------------------------------------*/
#bodyArea #contentWrap #primaryContent {
float:left;
/*margin:0 0 0 0;
padding:0 0 0 0;*/	
}

#bodyArea #contentWrap #secondaryContent {
float:left;
padding:0 0 0 0;	
}

.T3 div.headerTitleBlock,
.T4 div.headerTitleBlock,
.T5 div.headerTitleBlock,
.T6 div.headerTitleBlock,
.T8 div.headerTitleBlock,
.T9 div.headerTitleBlock
{
	background:#1f1f1f;
}

.T3 div.headerTitleBlock h1,
.T4 div.headerTitleBlock h1,
.T5 div.headerTitleBlock h1,
.T6 div.headerTitleBlock h1,
.T8 div.headerTitleBlock h1,
.T9 #primaryContent div.headerTitleBlock h1
{
	margin:0 0 0 13px;
	padding:10px 0 10px 0;
	color:#ffffff;
	font-family:Arial Black, Arial, Sans-Serif;
	font-size:21px;
	font-weight:800;
	zoom:1;
}

.T3 #primaryContent p,
.T4 #primaryContent p,
.T5 #primaryContent p,
.T6 #primaryContent p,
.T9 #primaryContent p,
.searchNoResults .T4 p
{
margin:13px 44px 0 13px;
padding:0 0 0 0;
font-size:13px;
line-height:18px;
color:#6d6d6d;
}

.T3 #primaryContent .THeader2Box,
.T4 #primaryContent .THeader2Box,
.T5 #primaryContent .THeader2Box,
.T6 #primaryContent .THeader2Box,
.T9 #primaryContent .THeader2Box
{
margin:13px 10px 10px 13px;
padding-left:10px;
background-color:#323232;
text-align:left;
}

.T3 #secondaryContent .THeader2Box,
.T4 #secondaryContent .THeader2Box,
.T5 #secondaryContent .THeader2Box,
.T6 #secondaryContent .THeader2Box,
.T9 #secondaryContent .THeader2Box
{
margin:17px 13px 10px 13px;
padding-left:10px;
background-color:#323232;
text-align:left;	
}

.T3 .THeader2Box h2,
.T4 .THeader2Box h2,
.T5 .THeader2Box h2,
.T6 .THeader2Box h2,
.T9 .THeader2Box h2
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#ffffff;
	font-family:Arial, Sans-Serif;
	font-size:15px;
	line-height:36px;
	font-weight:800;
}


.T3 h3,
.T4 h3,
.T5 h3,
.T6 h3,
.T9 h3
{
	margin:18px 10px 0 0;
	font-size:18px;
	color:#1f1f1f;
	letter-spacing:-1px;
	word-spacing:-1px;
	padding-left:13px;
	vertical-align: middle;
}

.T3 h3.linesBoth,
.T4 h3.linesBoth,
.T5 h3.linesBoth,
.T6 h3.linesBoth,
.T9 h3.linesBoth
{
	padding:10px 0 10px 13px;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
}

.T3 h3.linesBottom,
.T4 h3.linesBottom,
.T5 h3.linesBottom,
.T6 h3.linesBottom,
.T9 h3.linesBottom
{
	padding:0 0 10px 13px;
	border-bottom:1px solid #dbdbdb;
}

.T3 .redText, .T4 .redText, .T5 .redText, .T6 .redText, .T9 .redText {
	color:#cc1d00;
}

.T3 hr, .T4 hr, .T5 hr, .T6 hr, .T9 hr{
	margin:13px 10px 0 0;
	padding:0px;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color:#ffffff;
	height:1px;
	border-bottom:1px solid #dbdbdb;
}

.T3 #primaryContent ol {
	padding: 0px 0px 0px 30px;
	margin: 13px;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color:#6d6d6d;
	list-style-type: decimal;
}

.T3 #primaryContent ol li {
	padding: 0px 0px 10px 0px;
}

/* ------------ Centered Content No Header ----------------------*/ 
#bodyArea .T1 {
	width:100%;
	text-align:center;
	}

/* ------------ Centered Content No Header Black Background ----------------------*/	
#bodyArea .T2 {
	width:100%;
	text-align:center;
	background-color:#000000;
	color:#ffffff;
}

/* ------------ Left Column Content Right Column Navigational ----------------------*/

#bodyArea .T3 #primaryContent {
	width:730px;
	margin:0 9px 0 0;
	background: url(../assets/images/primaryDropShadow.gif) no-repeat right 50px;
	min-height:211px;
	display: inline;
}

#bodyArea .T3 #secondaryContent {
	width:228px;
	min-height:550px;
	border-top:solid 1px #d7d7d7;
	border-left:solid 1px #d7d7d7;
	border-bottom:solid 1px #d7d7d7;
	margin:0;
	display: inline;
}

* html #bodyArea .T3 #secondaryContent {
	height:550px;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu li
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:solid 1px #d7d7d7;	
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu span.header
{
	display:block;
	margin:9px 0px 9px 9px;
	padding:10px 10px 10px 10px;
	background:#000000;
	color:#ffffff;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu li a
{
	margin:5px 9px 5px 9px;
	padding:5px 5px 5px 18px;
	color:#378788;
	text-decoration:none;
	display:block;	
	background:url(../assets/images/listArrow.gif) no-repeat 3px 7px;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu li a:hover
{
	color:#aaaaaa;
}

/* ------------ Left and Right Column Content ----------------------*/

#bodyArea .T4 #primaryContent, #bodyArea .T5 #primaryContent 
{
width:570px;
margin:0 10px 0 0;	
}

#bodyArea .T4 #secondaryContent, #bodyArea .T5 #secondaryContent {
width:389px;
height:550px;
background: url(../assets/images/secondaryColumnShadow.gif) no-repeat -1px 50px;
border-left:solid 1px #d7d7d7;
border-bottom:solid 1px #d7d7d7;	
}

/* ------------ Template 5 ----------------------*/

#bodyArea .T5 #secondaryContent h1
{
    margin:0 0 0 13px;
	padding:16px 0 12px 0;
	color:#ffffff;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:18px;
	font-weight:normal;
}

#bodyArea .T5 #secondaryContent p
{
margin:13px 12px 0 13px;
padding:0 0 0 0;
font-size:13px;
line-height:18px;
color:#6d6d6d;
}

/* ------------ Template 8 ----------------------*/

#bodyArea .T8 #primaryContent {
width:739px;
margin:0;	
background: url(../assets/images/primaryDropShadow.gif) no-repeat right 50px;
min-height:211px;
}


/* ------------ Template 9 ----------------------*/

#bodyArea .T9 #primaryContent
{
width:711px;
/*margin-top: 20px;*/
margin-right:9px;	
}

#bodyArea .T9 #secondaryContent {
width:249px;
height:550px;
background: url(../assets/images/secondaryColumnShadow.gif) no-repeat -1px 50px;
border-left:solid 1px #d7d7d7;
border-bottom:solid 1px #d7d7d7;	
}

.T9 #secondaryContent div.headerTitleBlock h1
{
	color:#FFFFFF;
	font-family:Arial,Sans-Serif;
	font-size:18px;
	font-weight:normal;
	margin:0 0 0 13px;
	padding:17px 0 10px;
}

.T5 #secondaryContent p,
.T9 #secondaryContent p
{
margin:13px 12px 0 13px;
padding:0 0 0 0;
font-size:11px;
line-height:14px;
color:#919191;
}

#bodyArea .T9 #secondaryContent ul li a
{
	margin:0px 9px 0px 9px;
	padding:5px 5px 0px 18px;
	color:#378788;
	text-decoration:none;
	display:block;	
	background:url(../assets/images/listArrow.gif) no-repeat 3px 7px;
}
#bodyArea .T9 #secondaryContent ul li a:hover
{
	color:#aaaaaa;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu p {
	display: block;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	color: #787878;
	margin: 9px 9px 9px 9px;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu .subMenuDDL
{
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #787878;
	margin: 9px 9px 9px 9px;
	padding: 1px;
	width: 160px;
	border: solid 1px #969696;
	float: left;
}

#bodyArea .T3 #secondaryContent ul.landingSubMenu input.goBtn
{
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

/*-----------------------------------------------------------*/
/* -----------------------  Home no flash   -----------------*/
/*-----------------------------------------------------------*/

#flashcontent .homeFMA {
 	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #969696;
 }
 
#flashcontent .homeFMA img.fmaImg {
	float:left;
	margin-right:20px;
	width:243px;
	height:151px;
	
}

#flashcontent .homeFMA p{
	width:700px;
	font-size:12px;
	line-height:17px;
	color:#6d6d6d;
	margin-bottom:10px;
}
 
 
#flashcontent .homeFMA h2{
	color:#323232;
	font-family:Arial, Sans-Serif;
	font-size:15px;
	line-height:36px;
	font-weight:800;
	margin:0;
	padding:0;
}

#flashcontent .homeFMA h4{
	text-transform:uppercase;
}

/*-----------------------------------------------------------*/
/* -----------------------  JQModal css     -----------------*/
/*-----------------------------------------------------------*/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -400px;
    width: 800px;
    
    /* original styling:
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
*/
}

#modalWindowSmall {
	display: none;
    
	position: fixed;
	top: 17px;
	left: 50%;
    
	margin-left: -215px;
	width: 430px;
}

#modalWindowLarge {
	display: none;
    
	position: fixed;
	top: 2px;
	left: 50%;
    
	margin-left: -285px;
	width: 570px;
}

#modalWindowWC {
	display: none;
    
	position: fixed;
	top: 17%;
	left: 50%;
    
	margin-left: -215px;
	width: 430px;
}

a.jqmClose
{
	text-decoration: none;
	
}

a.jqmClose:hover
{
	text-decoration: none;
}

.jqmImg 
{
	margin-right: 10px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

*html #modalWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalWindow').clientHeight) / 2) + 'px');
}

*html #modalWindowSmall {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalWindowSmall').clientHeight) / 2) + 'px');
}

*html #modalWindowLarge {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + 2 + 'px');
}

*html #modalWindowWC {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalWindowWC').clientHeight) / 2) + 'px');
}

*html #modalFlash {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(($(window).height() - document.getElementById('modalFlash').clientHeight) / 2) + 'px');
}

/*-----------------------------------------------------------*/
/*-------------------  Overlay (modal window)  --------------*/
/*-----------------------------------------------------------*/

.overlayTop {
	background: url("../assets/images/overlay/overlayT.gif") top repeat-x;
}

.overlayHeader {
	background: #1f1f1f;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #fff;
	line-height: 25px;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	height: 25px;
	padding-left: 9px;
	padding-right: 14px;
}

.overlayMiddle {
	background: url("../assets/images/overlay/overlayM.gif") top repeat-x;
}

.overlayContentLeft {
	background: url("../assets/images/overlay/overlayCL.gif") top repeat-y;
}

.overlayContent {
	background: #fff;
}

.overlayContentLogin {
	padding-top: 27px;
	padding-bottom: 31px;
	padding-left: 33px;
}

.overlayContentRegister {
	padding-top: 27px;
	padding-bottom: 31px;
}

.overlayContentBenefits {
	padding-top: 37px;
	padding-right: 33px;
	padding-bottom: 31px;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #5d5d5d;
}

.overlayContentRetrieve {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 33px;
}

.overlayContentBenefits p {
	padding-top: 8px;
}

.overlayContent h1 {
	font-family: "Arial Black", Arial, Sans-Serif;
    font-weight: 800;
	font-size: 2.4em;
	line-height: 1.2em;
	color: #000;
	letter-spacing: -1px;
	text-decoration: none;
	word-spacing: normal;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.overlayContent h2 {
	font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000;
	letter-spacing: 0px;
	text-decoration: none;
	word-spacing: normal;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.overlayContentRight {
	background: url("../assets/images/overlay/overlayCR.gif") top repeat-y;
}

.overlayBottom {
	background: url("../assets/images/overlay/overlayB.gif") top repeat-x;
}

/* quicklook specific */
.overlayContentQuicklook {
	padding: 15px;
}

.overlayContent h1.quicklookH1 {
	margin: 0px 0px 13px 0px;
	font-size: 19px;
	line-height: 22px;
}

.overlayContent h2.quicklookH2 {
	margin: 0px;
}

.quicklookHeader {
	background: url("../assets/images/overlay/quicklookHeaderBack.jpg") no-repeat bottom right;
	min-height: 80px;
	padding-bottom: 5px;
}

.quicklookMiddle {
	padding-left: 3px;
}

.quicklookMbuttons {
	background: url("/assets/images/overlay/quicklookMidSpacer.jpg") no-repeat center right;
	padding-top: 20px;
	width: 250px;
	/*
	width: 271px;
	height: 87px;
	*/
	height: 65px;
	float: left;
}

.quicklookMviewButton {
	float: right;
	padding-top: 14px;
}

.quicklookBottom {
	background: url("../assets/images/overlay/quicklookBottomBack.jpg") no-repeat top right;
	min-height: 80px;
	padding-top: 18px;
}

.quicklookImage {
	border: solid 1px #cacaca;
}

.quicklookBottom h3
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:800;
	font-size:10px;
	color:#9e9e9e;
}

.quicklookBottom ul.prodDownloads
{
	margin: 0px;
	padding:10px 0 0 20px;
}

.quicklookBottom ul.prodDownloads li
{
	border-bottom:none;
	padding:0px 0px 0px 3px;
}

/* technical search window specific */

.overlayContentTechSearch {
	padding: 24px 25px 20px 25px;
}

.overlayContentTechSearch h1 {
	font-family: Arial, Sans-Serif;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: normal;
	color: #1f1f1f;
	margin: 0px;
	padding: 0px 0px 12px 0px;
}

.overlayContentTechSearch p {
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #6d6d6d;
	margin: 0px;
	padding: 0px;
}

.techDocSearchBox {
	background: url("../assets/images/overlay/techDocSearchBoxBack.gif") repeat-y;
	padding: 16px 8px 15px 9px;
}

.techDocSearchBox h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: normal;
	color: #353535;
	padding: 0px 0px 6px 0px;
	margin: 0px;
}

.techDocSearchBox input.txtInput {
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #777;
	border: solid 1px #d7d7d7;
	margin: 0px;
	padding: 2px;
	width: 240px;
}

.techDocSearchBox #techDocSearchValidationMsg {
	display: none;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #f00;
	padding-top: 6px;
}

/* cross ref specific */
.techDocSearchBox #crossRefValidationMsgW {
	display: none;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #f00;
	padding-top: 6px;
}

#ddlManufacturerW {
	width: auto;
	height: auto;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	color: #777;
	border: solid 1px #d7d7d7;
	margin: 0px 0px 11px 0px;
	padding: 1px;
}



/*
.quicklookBottom li.dwgIcon
{
	list-style-image:url(../assets/images/dwgIcon.gif);
}

.quicklookBottom li.pdfIcon
{
	list-style-image:url(../assets/images/pdfIcon.gif);
}
*/


.quicklookBottom ul.prodDownloads li a
{
	text-decoration:none;	
}


/*-----------------------------------------------------------*/
/*-------------------  Common Styles           --------------*/
/*-----------------------------------------------------------*/

.headerMain 
{
	background: #1f1f1f;
	font-family: "Arial Black", Arial, Sans-Serif;
    font-weight: 800;
	font-size: 21px;
	color: #fff;
	line-height: 59px;
	letter-spacing: -1px;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	height: 59px;
	padding: 0px 8px 0px 16px;
}

.rightSection1 
{
	width: 390px;
	background: url("../assets/images/headerBack.jpg") repeat-x top left;
}

.displayNone 
{
	display: none;
}

.txtInputEmail {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	padding: 1px;
	color: #555;
	width: 200px;
}

/*************** spotlight pages *******************/
.spotlight .spotlightTitle {
	float: left;
	width: 565px;
	display: block;
	
	margin-top: 24px;
	margin-bottom: 24px;
}

.spotlight .spotlightTitle h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.spotlight h4 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

.spotlight h4.subtitle {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin-left: 13px;
}

.spotlight .spotlightTitle #spotlightDealerInfo {
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 0px;
}

.spotlight .spotlightTitle #spotlightDealerInfo a {
	font-size: 10px;
	font-weight: bold;
}

.spotlight .spotlightLocation {
	float: right;
	display: block;
	/*width: 150px;*/
	height: 113px;
	margin-top: 13px;
	margin-right: 13px;
}

.spotlight .spotlightLocation img {
	/* border: solid 1px #f0f0f0; */
}

.spotlightTabs {
	display: block;
	/*clear: left;*/
}

.spotlight .spotlightTab {
	width: 179px;
	height: 41px;
	line-height: 41px;
	font-size: 10px;
	float: left;
	text-align: center;
}

.spotlight .spotlightTab a {
	color: #616161;
}

.spotlight .spotlightTab a:hover {
	color: #616161;
	text-decoration: none;
}

.spotlight .spotlightTabSelected {
	background: url("../assets/images/spotlight/pdTabSelected.jpg") no-repeat;
}

.spotlight .spotlightTabDeSelected {
	background: url("../assets/images/spotlight/pdTabDeSelected.jpg") no-repeat;
}

.spotlight .spotlightTabDeSelected a:hover {
	color: #fff;
	text-decoration: underline;
}

.spotlight .spotlightTabContent {
	border-top: solid 5px #eae9e9;
	border-bottom: solid 5px #eae9e9;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
	margin-right: 13px;
}

.spotlight .scPhoto .largeImages {
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	display: none;
}


.spotlight .scPhoto .largeImages img {
	border: solid 1px #ddd;
	margin: 0px;
	padding: 0px;
}

.spotlight .scPhoto .thumbImages {
	/* float: right;
	width: 141px;
	display: block; */
	margin: 0px;
	padding: 0px;
}

.spotlight .scPhoto .thumbImages li {
	float: left;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	cursor:pointer;
	width: 65px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: top left;
}

.spotlight .scPhoto .thumbImages img {
	margin: 0px;
	padding: 0px;
	width: 65px;
	height: 50px;
}

.spotlight .scPhoto .spotlightCaption {
	font-size: 9px;
	color: #838383;
	margin-top: 10px;
	padding-left: 10px;
	display: block;
	margin-right: 13px;
}

.spotlight .scProducts {
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: solid 5px #eae9e9;
}

.spotlight .spotlightDocuments {
	font-size: 11px;
	letter-spacing: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px 13px 0px 0px;
	border-bottom: solid 1px #eae9e9;
}

.spotlight .spotlightDocuments img {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 13px;
}

.spotlight .spotlightBody {
	margin: 13px;
	font-size: 13px;
	color: #242424;
}


/*************** document icons *******************/

li.dwgIcon {
	list-style-image: url("../assets/images/dwgIcon.gif");
}

li.dxfIcon {
	list-style-image: url("../assets/images/dxfIcon.gif");
}

li.pdfIcon {
	list-style-image: url("../assets/images/pdfIcon.gif");
}

li.docIcon {
	list-style-image: url("../assets/images/documentIcons/docIcon.gif");
}

li.docxIcon {
	list-style-image: url("../assets/images/documentIcons/docxIcon.gif");
}

li.pptIcon {
	list-style-image: url("../assets/images/documentIcons/pptIcon.gif");
}

li.pptxIcon {
	list-style-image: url("../assets/images/documentIcons/pptxIcon.gif");
}

li.txtIcon {
	list-style-image: url("../assets/images/documentIcons/txtIcon.gif");
}

li.xlsIcon {
	list-style-image: url("../assets/images/documentIcons/xlsIcon.gif");
}

li.xlsxIcon {
	list-style-image: url("../assets/images/documentIcons/xlsxIcon.gif");
}

li.zipIcon {
	list-style-image: url("../assets/images/documentIcons/zipIcon.gif");
}

li.rfaIcon {
	list-style-image: url("../assets/images/documentIcons/rfaIcon.gif");
}


/**ASSET SEARCH / SEARCH RESULTS TABLE
 * 
**/
.pdTabMain table.search_results_table {
	width:100%;
}
.pdTabMain table.search_results_table th, table.search_results_table td {
	border-bottom:1px solid #ddd;
	padding-top: 0px;
	padding-bottom: 8px;
}
.pdTabMain table.search_results_table td {
	padding-top: 12px;
	
	padding-bottom: 3px;
	
}
.pdTabMain table.search_results_table tfoot td {
	padding:8px 13px 8px 13px;
}
.pdTabMain div.search_results_paging, div.search_results_items {
	height:17px;
	line-height:17px;
	vertical-align:bottom;
}
.pdTabMain div.search_results_paging select, div.search_results_items select {
	font-size:10px;
	margin-left: 5px;
}
.pdTabMain div.search_results_paging {
	float:left;
	height:17px;
	line-height:17px;
	vertical-align:bottom;
}
.pdTabMain div.search_results_paging span {
	float:left;
	display:block;
	padding-right:0.5em;
}
.pdTabMain div.search_results_paging a {
	float:left;
	display:block;
	width:17px;
	height:17px;
	
	background-repeat:no-repeat;
}
.pdTabMain div.search_results_paging a.search_results_previous_button {
	background-image:url("../assets/images/crc/search_results_page_arrow_swatch.gif");
}
.pdTabMain div.search_results_paging a.search_results_next_button {
	background-image:url("../assets/images/crc/search_results_page_arrow_swatch.gif");
	background-position:-17px 0;
}
.pdTabMain div.search_results_paging a.search_results_previous_button:hover {
	background-position:0 -17px;
}
.pdTabMain div.search_results_paging a.search_results_next_button:hover {
	background-position:-17px -17px;
}
.pdTabMain div.search_results_items {
	float:right;
}
.pdTabMain div.search_results_items span {
	float:right;
	display:block;
	padding-left:0.5em;
}
.pdTabMain table.search_results_table div.item, table.search_results_table div.controls {
	float:left;
}
.pdTabMain table.search_results_table div.item {
	width:60%;
}
.pdTabMain table.search_results_table td div.item div.image {
	float:left;
	width: 110px;	
}
* html .pdTabMain table.search_results_table td div.item div.image {
	float:left;
	width: 110px;	
}
.pdTabMain table.search_results_table td div.item div.image .pdf_icon 
{
	width:36px;
	height:38px;
	left:-50px;
	background-repeat: no-repeat;
	position: relative;
	top: -45px;
/*
	width:52px;
	height:52px;
	background:url("/assets/images/crc/pdf_icon_small.png") no-repeat;
	position:relative;
	left:0px;
	top:78px;
*/
}
.pdTabMain table.search_results_table td div.item div.details {
	margin-left:120px;
}
.pdTabMain table.search_results_table td div.item div.details .product_type {
	font-size:10px;
	color:#5E5E5E;
	margin-bottom:5px;
}
.pdTabMain table.search_results_table td div.item div.details .product_name {
	font-size:11px;
	font-weight:bold;
	color:#000;
	margin-bottom:1px;
}
.pdTabMain table.search_results_table td div.item div.details .product_detail2 {
	font-size:10px;
	margin-bottom:1px;
}
.pdTabMain table.search_results_table td div.item div.details .product_link {
	font-size:10px;
	margin-bottom:10px;
}
.pdTabMain table.search_results_table td div.item div.details .product_detail {
	font-size:11px;
	color:#5E5E5E;
}
.pdTabMain table.search_results_table td div.item div.details .product_detail .out_of_stock{
	color: #930;	
}
.pdTabMain table.search_results_table div.controls {
	float:right;
	width: 40%;
}
.pdTabMain table.search_results_table div.controls div.control {
	margin-top:0px;
	text-align:left;
}
.pdTabMain table.search_results_table div.controls div.control span {
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0;
}
.pdTabMain table.search_results_table div.controls div.control span span {
	display:block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0;
}
.pdTabMain table.search_results_table div.controls div.control input.search_results {
	height:14px;
	font-size:10px;
	padding:1px;
	margin:1px;
}
/*table.search_results_table div.controls .rpOptionsLabel {
	text-align: left;
	display: inline;
}*/
.pdTabMain table.search_results_table div.controls .rpOptionsLabel span {
<<<<<<< .mine
	/*text-align: left;
	float: left;*/
=======
	
>>>>>>> .r1545
	display: inline;
<<<<<<< .mine
=======
	/*float: left;
	text-align: left;*/
>>>>>>> .r1545
}
.pdTabMain table.search_results_table div.controls .search_results_select {
	font-size: 10px;
	display: inline;
	margin-top: -3px;	
	
}

.pdTabMain table.search_results_table div.controls a {
	display:block;
	width:109px;
	height:22px;
	background-repeat:no-repeat;
	margin-bottom:2px;
	margin-left: 85px;
}
.pdTabMain table.search_results_table div.controls a.search_results_download_button {
	background:url("../assets/images/crc/crc_cart_download_addtocart_swatch.gif");
	display: block;
}
.pdTabMain table.search_results_table div.controls a.search_results_addtocart_button_hover, table.search_results_table div.controls a.search_results_addtocart_button {
	background:url("../assets/images/crc/crc_cart_download_addtocart_swatch.gif") -109px 0;
}
.pdTabMain table.search_results_table div.controls a.search_results_download_button:hover {
	background-position: 0 -22px;
}
.pdTabMain table.search_results_table div.controls a.search_results_addtocart_button_hover, table.search_results_table div.controls a.search_results_addtocart_button:hover {
	background-position: -109px -22px;
}
.pdTabMain table.search_results_table div.controls a.search_results_addtocart_button_hover {
	cursor:default;
}
.pdTabMain table.search_results_table div.controls a.search_results_updatecart_button {
	background-image:url("../assets/images/crc/crc_cart_updatecart_swatch.gif") !important;
}
.pdTabMain table.search_results_table div.controls a.search_results_updatecart_button:hover {
	background-position:0 -22px !important;
}
.pdTabMain table.search_results_table div.controls div.message {
	background:#ffcdce;
	color:#cc0001;
	border:1px solid #cc0001;
	padding:4px;
	margin-top:4px;
}

.pdTabMain div.included {
	margin-top:4px;
	color:#666;
	font-size:10px;
}
.pdTabMain div.included div.count {
	height:14px;
	background-color:#ebebeb;
	margin-bottom:2px;
	padding:1px 6px;
}
.pdTabMain div.included div.count span, div.included div.count a {
	float:left;
	display:block;
	height:14px;
	line-height:14px;
	overflow:hidden;
}
.pdTabMain div.included div.count a.search_results_remove_from_cart_button {
	width:11px;
	height:10px;
	line-height:10px;
	background:url("../assets/images/crc/search_results_remove_from_cart.gif") no-repeat;
	margin-left:6px;
	margin-top:2px;
}
.pdTabMain div.included div.count a.search_results_remove_from_cart_button:hover {
	background-position:0 -10px;
}
.pdTabMain div.included div.count span.value {
	float:right;
	font-weight:bold;
}
.pdTabMain .refineSearchOptions {
	background: url("../assets/images/refineSearchBack.jpg") no-repeat top;
	padding: 0px 16px;
}
/*.searchResultsMainTable {
	width: 580px;
}*/
.pdTabMain .searchResultsCell {
	background-image: url(../../assets/images/products/prodDetailMainBack.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	width: auto;
}


/*
a.pdtRepairPartsSchemaButton {
	background-color:#5ab413;
	background-image: url(../../assets/images/rp/btn_bg.gif);
	background-repeat: repeat-x;
	display: block;
	padding: 5px;
	height: 15px;
	line-height: 15px;
	vertical-align:bottom;
	border: 1px solid #5ab413;
	color: #FFFFFF;
	float: right;
	width: 200px;
	
	margin-top:-20px; 
	margin-bottom:10px;
	text-align: center;
	
	white-space:nowrap;
}
a.pdtRepairPartsSchemaButton:hover {
	text-decoration: underline;
}
*/

a.pdtRepairPartsSchemaButton
{
	float:right; 
	display:block; 
	width:220px; 
	height:36px; 
	background:url(/assets/images/rp/view_repair_parts_diagram_swatch.jpg) no-repeat; 
	margin-top:-25px; 
	margin-right:-5px; 
	margin-bottom:10px;
}

a.pdtRepairPartsSchemaButton:hover
{
	background-position:0 -36px;
}


.status2, status8 {
	color: #000;	
}
.status3 {
	color: #006666;
}
.status4, .status5, .status7 ,.status10,.status11,.status12, .status13 {
	color: #CC0000;	
}
.status6 {
	color: #090;	
}
div.storeTermsContactL {
	float: left;
	padding: 10px;
}
div.storeTermsContactR {
	color: #999;
	float: right;
	padding: 10px;
	text-align: right;
}
#testimonialsFormDiv{
	padding:20px;
text-align:center;
}
a.amstd_feed{
	background-image: url(../assets/images/amstd_feed.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	padding-left: 21px;
	line-height: 16px;
	display:block;	/*float:right;*/
}


/******************** Pressroom *********************/

input.search_button {
	float:right;
	width:56px;
	height:23px;
	background-color: transparent;
	background-image: url(../assets/images/header_button_swatch.gif);
	background-position: -278px -106px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
input.search_button:hover {
	background-position:-278px -129px;
}
input.pressSearch{
	border:1px solid #969696;
	color:#969696;
	font-size:11px;
	padding: 3px;
	float: left;
	width: 145px;
}
.pressSort{
	color: #388888;
	padding-top: 10px;
	float: right;
	padding-right: 20px;
}
.pressSort select{
border:1px solid #969696;
	color:#333333;
	font-size:11px;
	padding: 3px;
	/*float: left;*/
	width: 145px;
}
