﻿/* For W3C CSS Compliance */
.void{}
@media print{}

#innerpage
{
	clear: both;
	width: 957px;
	overflow: hidden;
}

#page-left
{
	float:left;	
}

#page-right
{
	float:left;	
}

.text-color,
.text-color a
{
	color: #A06717;
}

/* Category Navigation Pod */
.category-headingcolor
{	
	background-color: #A06717;
}

.category-subheadingcolor
{		
	color: #A06717;
}

.category-links
{		
	padding: 12px 0 0 0;
}

.category-links .category-link,
.category-links .category-linkactive
{
	padding-bottom: 5px;
}

.category-links .category-link a
{
	padding-left: 7px;
	color: #6E6E6E;
	font-weight: normal;
	text-decoration: none;
	background: url(../Images/Arrow-Brown-Right.gif) no-repeat top left;
}

.category-links .category-linkactive a
{	
	padding-left: 9px;
	margin-left: -2px;
	color: #A06717;
	font-weight: bold;
	text-decoration: none;
	background: url(../Images/Arrow-Brown-Down.gif) no-repeat top left;
}

.category-links .category-link a:hover
{
	color: #2A2929;	
	background: url(../Images/Arrow-Gray-Right.gif) no-repeat top left;
}

.category-sublinks
{
	margin-left: 8px;	
}

.category-sublinks .category-sublink,
.category-sublinks .category-sublinkactive
{
	padding-bottom: 5px;
}

.category-sublinks .category-sublink a
{
	padding-left: 7px;
	color: #6E6E6E;
	font-weight: normal;
	text-decoration: none;
	background: url(../Images/Bullet-Brown.gif) no-repeat top left;
}

.category-sublinks .category-sublinkactive a
{	
	padding-left: 9px;
	
	color: #A06717;
	font-weight: bold;
	text-decoration: none;
	background: url(../Images/Bullet-Brown.gif) no-repeat top left;
}

.category-sublinks .category-sublink a:hover
{
	color: #2A2929;	
	background: url(../Images/Bullet.gif) no-repeat top left;
}

/* Replacement Parts Category */
.category-replacement-parts
{	
	width: 204px;
	height: 32px;
	margin-top: 6px;
	cursor: pointer;
	background: url(../Images/Category-ReplParts-Bg.gif) no-repeat top left;
}

.category-replacement-parts:hover
{	
	width: 204px;
	height: 32px;
	margin-top: 6px;
	background: url(../Images/Category-ReplParts-Bg-Hov.gif) no-repeat top left;
}

.category-replacement-parts .text
{
	padding: 7px 0 6px 0;	
}

.category-replacement-parts .text a
{
	padding: 0 10px 0 16px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
}

.category-replacement-parts .text a
{
	font-family: Georgia, Serif;
}


/* Page Heading */
#page-heading
{
	width: 753px;	
}

#page-heading .heading-description
{
	height: 65px;	
}

#page-heading .viewall-prodreg
{	
	float: right;
	padding-right: 20px;	
	height: 14px;
	cursor: pointer;	
}

#page-heading .viewall-prodreg img
{
	vertical-align: bottom;
}

#page-heading .viewall-prodreg a
{
	color: #A06717;
	font-weight: normal;
	text-decoration: none;	
}

#page-heading .viewall-prodreg:hover
{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;	
}

/* Tabs */
.tab-accent-border
{
	border-top: solid 2px #A06717;	
}

.tab1-width
{
	width: 87px;
}

.tab2-width
{
	width: 135px;
}

.tab3-width
{
	width: 119px;
}

.tab4-width
{
	width: 123px;
}

.tab-faqgroups
{
	padding: 25px;
}

.tab-faqgroup
{
	width: 170px;	
	line-height: 18px;	
}

.tab-faqgroup a
{
	padding-left: 7px;	
	font-weight: normal;
	text-decoration: none;
	background: url(../Images/Arrow-Gray-Right.gif) no-repeat top left;	
}

.tab-faqitem .tab-faqanswer ul
{
	list-style-image: url(../Images/Bullet-Brown.gif);	
}

/* Faq Content */
.faqcontent-heading-link a,
.faqcontent-heading-link a:hover
{
	color: #A06717;
}

/* General Information */
#page-bottom
{
	margin: 9px 0 0 14px;
	width: 737px;
	height: 105px;
	border: solid 1px #CCC;
}

#page-bottom .general-info
{
	float: left;
	width: 530px;
	height: 86px;
	padding: 19px 0 0 14px;
	border-right: solid 1px #CCC;
}

#page-bottom .general-info .heading
{	
	font-size: 16px;
}

#page-bottom .general-info .links
{
	padding-top: 18px;
}

#page-bottom .general-info .link
{
	float: left;
	width: 169px;
	height: 27px;
	margin-right: 5px;
	padding-top: 6px;
	cursor: pointer;
	background: url(../Images/GeneralInfo-Bg.gif) no-repeat top left;
}

#page-bottom .general-info .link:hover
{
	background: url(../Images/GeneralInfo-Bg-Hov.gif) no-repeat top left;
}

#page-bottom .general-info .link a
{
	padding-left: 28px;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
}

#page-bottom .contact-us
{	
	float: left;
	width: 192px;
	height: 105px;
	cursor: pointer;
	background: url(../Images/ContactUs-Bg.jpg) no-repeat top left;
}

#page-bottom .contact-us .link
{
	margin: 22px 0 0 13px;
	width: 150px;
}

#page-bottom .contact-us .link img
{
	vertical-align: bottom;
}

#page-bottom .contact-us .link a
{	
	color: #A06717;	
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
}

#page-bottom .contact-us .link:hover
{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

/* Retailers */
#retailers-table
{
	width: 600px;
}

#retailers-table td
{
	padding: 10px 0 10px 0;
	vertical-align: middle;
}

/* iPhone Application */
.iphoneapplication
{
	width: 687px;
	margin-top: 20px;
	background: url(../Images/BgiPhoneApp.jpg) no-repeat top right;
	overflow: hidden;
}

#iphoneappleft
{
	width: 422px;
	float: left;
}

.iphoneapparea
{
	width: 422px;
	overflow: hidden;
	display: none;
}

#iphoneappleft h2
{
	width: 34px;
	height: 34px;
	padding: 0 5px 0 0;
	line-height: 34px;
	vertical-align: middle;
	text-align: center;
	margin: 0 5px 10px 0;
	font-size: 22px;
	color: #ffffff;
	background: url(../Images/iPhoneAppNum.jpg) no-repeat top left;
	float: left;
}

#iphoneappleft h1
{
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	margin: 0 0 10px 0;
	font-size: 22px;
	color: #F09544;
	float: left;
}

.iphoneapparea b { color: #F09544; }

.iphoneapparea ul
{
	margin: 2px 0 10px 10px;
	padding: 0 0 0 10px;
	list-style-image: url(../Images/Bullet-Brown.gif);
}

#iphoneappnav
{
	margin: 30px 0 40px 0;
	color: #A06717;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

#iphoneappnav a
{
	color: #A06717;
	font-weight: normal;
	text-decoration: none;
}

#iphoneappnav img { vertical-align: middle; }

#iphoneappimgs { overflow: hidden; }

#addthisiphoneapp { margin-top: 15px; }

a.iphoneapplink, a.iphoneapplink:hover
{
	display: block;
	width: 120px;
	height: 25px;
	line-height: 25px;
	padding: 0 6px 0 6px;
	margin: 7px 0 0 16px;
	vertical-align: middle;
	background: url(../Images/iPhoneAppLink.jpg) no-repeat top left;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	font-family: Georgia, serif;
}

#iphoneappright
{
	width: 134px;
	margin: 0 0 0 52px;
	padding: 57px 66px 52px 13px;
	float: left;
	text-align: center;
}

.iphoneimg
{
	 width: 134px;
	 height: 191px;
	 padding: 0 0 62px 0;
}

#iphonenav
{
	width: 134px;
	text-align: center;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	margin: 0 0 10px 0;
}

#iphonenav img { vertical-align: middle; }

.iphonearrow { margin: 0 5px 0 5px; }

.iphonetext
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	display: none;
}

.showme { display: inline; }

/* iPhone Support */
.iphonesupport
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.iphonesupporttext
{
	margin-left: 2px;
	margin-right: 8px;
	width: 163px;
}

ul.iphonesupport { list-style-image: url(../Images/Bullet-Brown.gif); }

/* iPhone News */
.iphonenews h1
{
	line-height: 34px;
	vertical-align: middle;
	margin: 10px 0 10px 0;
	font-size: 22px;
	color: #F09544;
}

.iphonenews a { line-height: 18px; }

/* iPhone Timer Application */
#iphonetimerappleft
{
	width: 422px;
	float: left;
}

#iphonetimerappleft h2
{
	width: 34px;
	height: 34px;
	padding: 0 5px 0 0;
	line-height: 34px;
	vertical-align: middle;
	text-align: center;
	margin: 0 5px 10px 0;
	font-size: 22px;
	color: #ffffff;
	background: url(../Images/iPhoneAppNum.jpg) no-repeat top left;
	float: left;
}

#iphonetimerappleft h1
{
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	margin: 0 0 10px 0;
	font-size: 22px;
	color: #F09544;
	float: left;
}

#iphonetimerappnav
{
	margin: 30px 0 40px 0;
	color: #A06717;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

#iphonetimerappnav a
{
	color: #A06717;
	font-weight: normal;
	text-decoration: none;
}

#iphonetimerappnav img { vertical-align: middle; }

#iphonetimerappimgs { overflow: hidden; }

#addthisiphonetimerapp { margin-top: 15px; }

a.iphonetimerapplink, a.iphonetimerapplink:hover
{
	display: block;
	width: 135px;
	height: 25px;
	line-height: 25px;
	padding: 0 6px 0 6px;
	margin: 7px 0 0 16px;
	vertical-align: middle;
	background: url(../Images/iPhoneTimerAppLink.jpg) no-repeat top left;
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	font-family: Georgia, serif;
}

#iphonetimerappright
{
	width: 134px;
	margin: 0 0 0 52px;
	padding: 57px 66px 52px 13px;
	float: left;
	text-align: center;
}

#iphonetimernav
{
	width: 134px;
	text-align: center;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	margin: 0 0 10px 0;
}

#iphonetimernav img { vertical-align: middle; }

/* Site Map */
#sitemaplinks
{	
	height: 490px;
}

#sitemaplinks .heading
{
	font-size: 12px;
	color: #A06717;
}

#sitemaplinks .heading:hover
{
	font-family: Georgia, serif;
}

#sitemaplinks a
{
	font-weight: normal;
	text-decoration: none;	
}

#sitemaplinks #column1
{	
	float: left;
	padding-right: 15px;
}

#sitemaplinks #column2
{
	float: left;
	padding-right: 15px;
}

#sitemaplinks #column3
{
	width: 162px;
	float: left;	
	padding: 0 15px 20px 0;	
}

#sitemaplinks #column4
{
	float: left;	
}

/* Replacement Parts */
#replacementparts p
{
	clear: both;
}

.rpt-heading
{
	padding: 10px 0 10px 0;
}

.rpt-ullabels
{
	padding-top: 15px;
}

.rpt-ullabel
{	
	float: left;
	padding: 15px 5px 15px 0;
}

.rpt-ullabel img
{
	width: 300px;
}

.rpt-next
{
	clear: both;
	width: 35px;
	margin-top: 15px;
	padding: 2px;
	border: solid 1px #CCC;
}

.rpt-next a
{
	text-decoration: none;
	font-weight: normal;
}

.rpt-image
{
	width: 200px;
	height: 143px;	
}

.rpt-model
{
	width: 200px;
	text-align: center;
}

.rpt-model a
{
	text-decoration: none;
	font-weight: normal;
}

#rpt-table
{
	padding-top: 15px;
}

#rpt-table table tr th
{
	border: solid 1px #CCC;		
	padding: 5px;
}

#rpt-table table tr td
{
	border: solid 1px #CCC;	
	vertical-align: middle;
	padding: 0 5px 0 5px;
}

.rpt-noparts
{
	padding-top: 40px;	
}

#servicecenters
{
    width: 654px;
    margin: 0 0 2px 0;
}

#servicecenters table
{ margin: 12px; }

#servicecenters .headercell
{
    text-align: left;
    padding: 4px 0 4px 10px;
    font-size: 11px;
    color: #A06717;
    background-color: #FDF5E0;
}

#servicecenters .cell
{
    text-align: left;
    padding: 10px;
    font-size: 12px;
    border-bottom: solid 1px #FDF5E0;
}



/* Contact Us */
.contactus .generictable td span.label
{
    width: 120px;
    float: left;
}
.contactus .generictable td span.labellarge
{
    width: 132px;
    float: left;
}
.contactus .generictable td span.required
{
    float: left;
}

.contactus input
{
    width: 280px;
}

.contactus .link a
{
    text-decoration: none;
}
.contactus .link
{
    margin-top: 5px;
}
.contactus textarea
{
    width: 370px;
    height: 150px;
    margin-top: 10px;
    padding-left: 5px;
}
.contactus select
{
    width: 291px;
    margin-top: 10px;
    padding-left: 5px;
}

.loading
{
    left: 70px;
    position: relative;
    top: -14px;
}



/* Where To Buy */
#newsandpress
{
    width: 685px;
    margin: 0 0 2px 0;
}

#newsandpress table
{
    margin: 12px;
}

#newsandpress .headercell
{
    text-align: left;
    padding: 4px 0 4px 10px;
    font-size: 11px;
    color: #A06717;
    background-color: #FDF5E0;
}

#newsandpress .cell
{
    text-align: left;
    padding: 10px;
    font-size: 12px;
    border-bottom: solid 1px #FDF5E0;
}

/* Product Registration */

inline
{
    /*    float:left;*/
    display: inline;
}

#productregistration
{
}
#productregistration .label
{
    padding-top: 4px;
    width: 65px;
}

#productregistration .label2
{
    /*margin-left:12px; margin-right:1px; padding-top:4px; width:41px;*/
    padding-left: 12px;
    padding-right: 1px;
    padding-top: 4px;
    width: 42px;
}

#productregistration .textbox
{
    /*float:left;*/
}


#productregistration .short
{
    width: 25px;
}


#productregistration .medium
{
    width: 224px;
}

#productregistration .long
{
    width: 315px;
}

#productregistration .link a
{
    text-decoration: none;
}

#productregistration .margin20left
{
    margin-left: 20px;
}
.missinginfo
{
    color:Red;
    margin-bottom:20px;
}

