@charset "utf-8";
/* CSS Document */

html, body, ul, ol, li, form, fieldset, a, div, img, blockquote
{
	margin:0px;
	padding:0px;
	border:0px;

}

.clearer
{
	clear: both;
}

a{color:#eb9e19;text-decoration:none;}
a:hover{color:#ada999;text-decoration:none;}

/* body */
body
{
	font-family:arial;
	font-size:12px;
	background:url(/images/bg.jpg) repeat-y #efece3;
	background-position:center;
	color:#5a5b5e;
	line-height:20px;
}

h1
{	
	padding-top:0px;
	margin-top:0px;
	line-height: 37px;
	color:#938448; 
}

h2
{
	padding-top:0px;
	margin-top:0px;	
	line-height: 22px;
	color:#908a72; 
}


h3
{
	line-height: 27px;
	color:#908a72; 
	width:180px;
}

.news h3
{
	margin:0px;
	padding:0px;
	border:0px;	
}


/* container positioning */

#global 
{ 
	margin-left: auto; 
	margin-right: auto; 
	width: 955px; 
}

#outerContainer 
{
	width:955px; 
	padding:25px 0px 0px 0px;
	float:left;
}


/* Top Section */

#header
{
	float:left;
	width:100%;
}

#logo
{
	width:212px;
	float:left;
}

#top-nav
{
	float:right;
	width:715px;
}

#breadcrumbs{padding:10px 10px 10px 0px;color:#6d6f72;}
#breadcrumbs a{text-decoration:none;color:#EB9E19;}
#breadcrumbs a:hover{text-decoration:underline;color:#ADA999;}



#left-nav-box-top
{
	background:url(/images/left-nav-heads/trixter.gif);
	width:174px;
	height:24px;
	padding:4px 0px 0px 10px; 
	color:#fff;
overflow:hidden;
}

#left-nav-box-bottom
{
	background:url(/images/left-nav-heads/bottom.gif);
	width:184px;
	height:12px;
overflow:hidden;	
}

#left-nav-box-middle
{
	background:url(/images/left-nav-heads/middle.gif);
	width:164px;
	padding:5px 10px 0px 10px;
overflow:hidden;	
}

#left-nav-box-middle ul
{
	padding:5px 10px 0px 0px;	
	list-style:none;
	
}
/*Layer 1 Side nav*/
#left-nav-box-middle ul li a
{
	display:block;
	color:#6d6f72;
	width:150px;
	padding-right:10px;
	margin-bottom:5px;
	text-decoration:none;
	border-top:1px solid #c8c8c8;
	background:url(/images/roll-over/nav-arrow-off.gif) right no-repeat;
}

#left-nav-box-middle ul li.current a
{
	background:url(/images/roll-over/nav-arrow-on.gif) right no-repeat;
}

#left-nav-box-middle ul li.last a
{
	margin-bottom:0px;
}
#left-nav-box-middle ul li.first a
{
	border-top:0px solid #c8c8c8;
}
#left-nav-box-middle ul li a:hover,#left-nav-box-middle ul li.current ul li a:hover
{
	background:url(/images/roll-over/nav-arrow-on.gif) right no-repeat;
}

/*Layer 2 Side nav*/
#left-nav-box-middle ul li ul
{
padding:0px;
margin:0px;	
}

#left-nav-box-middle ul li ul li a
{
	width:150px;
	padding-right:0px;
	padding-left:10px;
	border-top:0px;
}

#left-nav-box-middle ul li.current ul li a
{
	background:url(/images/roll-over/nav-arrow-off.gif) right no-repeat;
}

#left-nav-box-middle ul li ul li.last a
{
margin-bottom:5px;
}

/*Layer 3 Side nav*/
#left-nav-box-middle ul li ul li ul
{
padding:0px 0px 0px 30px;
margin:0px;	
list-style-type:disc;
}

#left-nav-box-middle ul li ul li ul li a
{
	width:130px;
	padding-right:0px;
	padding-left:0px;
	border-top:0px;
}

#left-nav-box-middle ul li.current ul li a
{
	background:url(/images/roll-over/nav-arrow-off.gif) right no-repeat;
}

#left-nav-box-middle ul li ul li.last a
{
margin-bottom:5px;
}



#search-bar
{
float:right;
left:600px;
margin-bottom:15px;
}

#search-bar input
{
	border:1px solid #ccc;
	height:18px;
	width:178px;
	color:#848484;
}

#search-bar input.button
{
	border:0px;
	height:23px;
	width:25px;
}

/* Top Section - NAVIGATION */

#sub-nav{float:right}

#sub-nav ul,#search-bar ul
{
	list-style:none;
	color:#000;
}

#sub-nav ul li,#search-bar ul li
{
	float:left;
	padding-left:10px;
	line-height:13px;
}

#sub-nav span.contact
{
	display:none;	
}

#sub-nav a.member-login
{
	float:left;
	height:17px;
	width:99px;
	background:url(/images/member-login.gif) top left;
}

#sub-nav a.member-login:hover
{
	background:url(/images/member-login.gif) bottom left;
}


#sub-nav a.contact
{
	float:left;	
	height:17px;
	width:76px;
	background:url(/images/roll-over/contact.jpg) top left;
}

#sub-nav a.contact:hover
{
	background:url(/images/roll-over/contact.jpg) bottom left;
}

/* MAIN - NAVIGATION */

#navigation
{
	margin-top:10px;
	float:right;
	width:957px;
}

#navigation ul
{
	list-style:none;
	width:957px;
}

#navigation ul li
{
	float:left;
}

#navigation ul li span
{
	display:none;
}

#navigation ul li a.home
{
	display:block;
	height:41px;
	width:113px;
	background:url(/images/primary-navigation.png) 0 0;
}

#navigation ul li a.home:hover
{
	display:block;
	height:41px;
	width:113px;
	background:url(/images/primary-navigation.png) 0 -41px;
}

#navigation ul li a.products
{
	display:block;
	height:41px;
	width:126px;
	background:url(/images/primary-navigation.png) -113px 0;
}

#navigation ul li a.products:hover
{
display:block;
	height:41px;
	width:126px;
	background:url(/images/primary-navigation.png) -113px -41px;
}

#navigation ul li a.why
{
	display:block;
	height:41px;
	width:138px;
	background:url(/images/primary-navigation.png) -239px 0;
}

#navigation ul li a.why:hover
{
	display:block;
	height:41px;
	width:138px;
	background:url(/images/primary-navigation.png) -239px -41px;
}

#navigation ul li .solutions
{
	display:block;
	height:41px;
	width:141px;
	background:url(/images/primary-navigation.png) -377px 0;
}

#navigation ul li .solutions:hover
{
	display:block;
	height:41px;
	width:141px;
	background:url(/images/primary-navigation.png) -377px -41px;
}

#navigation ul li a.shop
{
	display:block;
	height:41px;
	width:97px;
	background:url(/images/primary-navigation.png) -518px 0;
}

#navigation ul li a.shop:hover
{
	display:block;
	height:41px;
	width:97px;
	background:url(/images/primary-navigation.png) -518px -41px;
}

#navigation ul li a.help
{
	display:block;
	height:41px;
	width:156px;
	background:url(/images/primary-navigation.png) -615px 0;
}

#navigation ul li a.help:hover
{
		display:block;
	height:41px;
	width:156px;
	background:url(/images/primary-navigation.png) -615px -41px;
}

#navigation ul li a.dealer
{
		display:block;
	height:41px;
	width:186px;
	background:url(/images/primary-navigation.png) -771px 0;
}

#navigation ul li a.dealer:hover
{
		display:block;
	height:41px;
	width:186px;
	background:url(/images/primary-navigation.png) -771px -41px;
}

#left-nav
{
	float:left;
	width:200px;
	padding-top:15px;
	margin-bottom:15px;
}

#content-right
{
	float:left;
	width:750px;
}

#titles
{
	float:left;
	width:750px;
}

#left-main-content-default
{
	float:left;
	width:512px;
	color:#5A5B5E;
	font-family:arial;
	font-size:12px;
	line-height:20px;	
}

#left-main-content-default ul
{
	padding-left:25px;
}

#left-main-content-default ul li
{
list-style-image:url(/images/list-arrow.gif);
padding-bottom:5px;
}

#left-main-content-default ul.products
{
padding-left:0px;
list-style:none;
}

#left-main-content-default a img:hover
{
filter: alpha(opacity=90);
-moz-opacity: .9;
}


#left-main-content-default ul.products li
{
list-style-image:none;
float:left;
background:url(/images/roll-over/nav-arrow.gif);
padding-bottom:5px;
height:50px;
}

#left-main-content-default ul.products li.button
{
list-style-image:none;
float:left;
background:url(/images/roll-over/nav-arrow.gif);
padding-bottom:5px;
height:43px;
padding-top:7px;
padding-left:10px
}

#left-main-content-default ul.products li a
{
list-style-image:none;
float:left;
width:80px;
background:url(/images/roll-over/nav-arrow-off.gif) right no-repeat;
padding-bottom:5px;
text-decoration:none;
color:#c2c2c2;
}

#left-main-content-default ul.products li a:hover
{
list-style-image:none;
float:left;
width:80px;
background:url(/images/roll-over/nav-arrow-on.gif) right no-repeat;
padding-bottom:5px;

}

#right-main-content-default
{
	float:right;
	width:208px;
	padding-left:0px;
	padding-top:5px;
}

#right-main-content-default img
{
	padding-bottom:15px;
	float:right;
}

#left-main-content-default img{padding:5px 7px 5px 0px;}
#left-main-content-default .item img,#left-main-content-default .item-left img{padding-bottom:5px;}
#left-main-content-default p{margin:0px 0px 15px 0px;padding:0px;}
/* MAIN */

#main-flash
{
	margin-left:20px;
	margin-bottom:10px;
}

#main-content
{
	margin-top:15px;
	float:left;
	width:100%;
}

#left-col
{
	float:left;
	width:655px;
}	

#right-col
{
	float:right;
	width:280px;
	padding-left:20px;
	text-align:right;
}

#right-col img
{
	padding-bottom:10px;
}	

#right-col img:hover
{
	filter: alpha(opacity=90);
	-moz-opacity: .9; 
}	

#right-main-content-default a:hover
{
	filter: alpha(opacity=70);
	-moz-opacity: .7; 
}	

#content
{
	width:100%;
	padding-bottom:15px;
}


#sub-left
{
	width:285px;
	float:left;
}

#sub-right{
	width:320px;
	float:left;
	padding-left:10px;
}

.item{float:left;width:247px;}
.item-left{float:left;padding-right:18px;width:247px;}

.news
{
	background:url(/images/news-bg.jpg);
	height:300px;
	width:244px;
	padding:20px;
	color:#707070;
}
.news-item 
{
    height:68px;
    margin-top:15px;
	font-size:11px;
}
.news-item p 
{
    padding:0;
    margin:0;
}
.news span a
{
	color:#908a72;
	font-size:11px;
	line-height:18px;
}
.news a
{
	color:#e2831c;
	text-decoration:none;
}

.news .news-item img
{
float:left;
width:112px;
height:67px;
margin-right:10px;
}

#footer
{
	width:955;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	font-size:10px;
	color:#818386;
}

#footer a
{
	color:#818386;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#main-explore 
{
	clear:both;
	width:935px;
	padding:10px 20px 10px 0px; 
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#818386;
}

#main-explore ul
{
list-style:none;}


#main-explore a
{
	color:#818386;
	text-decoration:none;
}

#main-explore span
{
	display:block;
	color:#e99c00;
font-size:25px;
padding-bottom:10px;
}

#explore{float:left;width:955px;margin-top:20px;}

.explore-box{float:left;width:140px;padding-left:10px;}

#footer-left
{
	width:418px;
	float:left;
}

#footer-middle
{
	width:218px;
	float:left;
}

#footer-right
{
	width:319px;
	float:left;
	text-align:right;
}

/* ------------------------ FORMS ------------------------*/
div.section
{
	width:490px;
	float: left;
	margin: 5px 0px 20px 0px;
	padding:10px;	
	border: 1px solid #ddd;	
	background:#f2f2f2;	
}

div.section .column-left
{
    width : 230px;    
    display : inline;
    float: left;
    padding: 0 0 20px 0;    
}

div.section .column-right
{
    width : 230px;    
    display : inline;
    float: right;
    padding: 0 0 20px 0;
}

div.section .title
{
    font-weight: bold;
}

#left-main-content-default div.section img
{
     display : inline;
     padding : 0;
}

div.section label
{
	float:							left;
	clear: left;	
	width:							230px;
	margin-left:					0px;	    
	margin-top : 5px;
}

div.section .validation
{
    float: left;
    width: 100%;
}

div.subsection
{
    border-bottom : dashed 1px #ccc;
    padding : 5px 0 0 0;    
    float: left;    
    width : 100%;    
}

div.subsection_norule
{    
    padding : 5px 0 0 0;    
    float: left;    
    width : 100%;
}

div.section .single-column,
div.section .single-column-short-label
{
    width : 460px;    
    display : inline;
    float: left;
    padding: 0 0 20px 0;    
}

div.section .single-column label
{
	float: left;
	clear: left;
	width: 260px;
	margin-left: 0px;	
}

div.section .single-column-short-label label
{
    float: left;
	clear: left;
	width: 140px;
	margin-left: 0px;	
}

div.section .single-column br,
div.section .single-column-short-label br
{
    clear: left;
}

div.section .single-column input,
div.section .single-column-short-label input
{
    margin-top: 5px;
}

div.section .radioList
{
    width: 100%;    
}

div.section .radioList label
{
    clear: none;    
}

div.section .radioList input
{
    display: inline;
    float: left;
    margin-top : 5px;
}

div.section .radioList br
{
    clear: left;
}

div.section .single-column .radioList
{
    display: inline;
    float: left;
    width: 200px;    
}

div.section .single-column .radioList input
{
    display: inline;
    float: left;    
}

div.section .single-column .radioList label
{
    width: 150px;
}

.feedback
{
	color: Red;
	font-size: medium;
	font-weight:bold;
}

.adxSectionSubhead{color:#d6b07b;}
.editshort{width:40px;}
.editlong{width:250px;}
.edit{width: 190px;}

.termsOfUse 
{
	background-color : #fff;
	overflow:auto;
	padding:0px 15px 0px 15px;
	margin-left:5px;
	height: 150px;
	width: 380px;
	border:1px solid #ddd;
}


/* Tables */
div.tableHorizScroll
{
	display: inline;
	float: left;
	width: 955px;	
	height: auto;
	overflow:auto;  /* cater to the older browsers */
	overflow: -moz-scrollbars-horizontal; /* for FF */
	overflow-x:scroll; /* scroll horizontal */
	overflow-y:hidden; /* Hide vertical*/
	padding-left: 1px;	
}

table.warrantyList,
table.customerList
{
	border-color: #666;
	margin-top: 0px;
	width: 955px;	
}

table.warrantyList table,
table.customerList table
{
	margin: 0 0 0 0;	
}

.warrantyList th,
.customerList th
{
	padding: 8px;
	font-weight: bold;
	text-align: left;
	background-color: #666;
	color: #FFF;
	border-color: #666;
}

.warrantyList td,
.customerList td
{
	padding: 8px;
	border-color: #666;
}

.warrantyList .dateCell
{
	text-align: left;	
}

.warrantyList .centerAlignCell,
.customerList .centerAlignCell
{
	text-align: center;
}

.warrantyList .leftAlignCell,
.customerList .leftAlignCell
{
	text-align: left;
}

.warrantyList .rightAlignCell,
.customerList .rightAlignCell
{
	text-align: right;
}

.warrantyList .gridAlternateRow td,
.customerList .gridAlternateRow td
{
	background-color: #EEE;
}

.warrantyList .userDeleted td,
.customerList .userDeleted td
{
	color: #CCCCCC;
	text-decoration: line-through;	
}

.warrantyList input,
.customerList input
{
	width : 60px;
}

.trixterLocatorResults
{
    float : left;
    border-top : dashed 1px #ccc;
    background:#fff;
}

.trixterLocatorResultItem
{
    margin : 10px 0 0 0;
    display : block;
    float : left;
    width: 100%;
    border-bottom : dashed 1px #ccc;    
}

.trixterLocatorResultItem .roleImage
{
    display : inline;
    float : left;
    width : 50px;
}

.trixterLocatorResultItem .leftColumn
{
    display : inline;
    float : left;
    width : 350px;   
    padding : 5px;           
}

.trixterLocatorResultItem .leftColumn h2,
.trixterLocatorResultItem .leftColumn h3
{
    margin : 0 0 5px 0;
    padding : 0;
    line-height : 1;
    width : 100%;       
}

.trixterLocatorResultItem .rightColumn
{
    display : inline;
    float : right;
    width : 290px;
    text-align : left;    
    padding : 5px;
}

.trixterLocatorResultItem .contact,
.trixterLocatorResultItem .webAddress
{        
    padding-bottom : 10px;
}

.trixterLocatorResultItem .contact li
{
    margin-left: 10px;
    list-style-type: none;
}

.trixterLocatorResultItem .rightColumn p
{
    margin : 0 0 5px 0;
    padding : 0;
    line-height : 12px;
}
.stdtable 
{
    width:100%;
}
.stdtable td 
{
    vertical-align:top;
    padding-bottom:15px;
}
.stdtable td img 
{
    margin-right:35px;
    border:1px solid #ccc;
    padding:0 !important;
}
#lnkImage 
{
    display:block;
    width:150px;
    height:150px;
    margin-right:35px;
    float:left;
}
#lnkImage img
{
    width:150px;
    height:150px;
}
