@charset "utf-8";

body {
margin:0;
padding:0;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.05em;
background:#dfdfdf url('/images/bg-body.gif') repeat-x;
}
a {
color:#005595;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

p {
padding-bottom:.8em;
}

* {
margin:0;
padding:0;
}

img {
border-style:none;
}


.page-title {
margin-bottom:1.5em;
}


h1 {
font-size:1.4em;
color:#333;
}
h2 {
font-size:1.2em;
color:#333;
}
h3 {
font-size:1.1em;
color:#333;
}
h4 {
font-size:1em;
color:#333;
}
h1,h2,h3,h4,h5,h6,ul,p {
margin-bottom:.5em;
}


ul,ol {
padding:1em 1em;
}

ul {
}
li {
background-repeat: no-repeat;
background-position: 0 .5em;
}
ul.bullet {
list-style: none;
}
ul.bullet li {
background-image: url(/images/bullet-default.gif) no-repeat;
}

ol.default, ul.default { margin-left:1em;list-style:outside; }

.ir {
display:block;
text-indent:-9999px;
background-repeat:no-repeat;
outline:none;
}

.clear {
clear:both;
}

#preload {
position:absolute;
text-indent:-9999px;
}


/* Form Styles */

.radio,
.checkbox {
vertical-align: middle;
}

.input, .text, .password {
color:#333;
background-color:#eff3f4;
border:1px solid #dfe6ec;
font-size:.85em;
margin:1px 0;
}

.select {
color:#333;
background-color:#eff3f4;
border: 1px solid #dfe6ec;
font-size:.85em;
margin:1px 0;
}

.input {
	height: 16px;
}


/* Buttons */

button {
  border:0;
  cursor:pointer;
  font-weight:bold;
  font-size:.85em;
  padding:0 15px 0 0;
  text-align:center;
  background:url('/images/button-right.png') right no-repeat;
  margin-right:1em;
}
button span {
  position:relative;
  display:block;
  white-space:nowrap;
  padding:0 0 2px 15px;

height:21px;
line-height:21px;
background:url('/images/button-left.png') left no-repeat;
color:#fff;
}
button:hover {
background-position:bottom right;
background:url('/images/button-right-over.png') right no-repeat;
}
button:hover span {
color:#eac577;
background:url('/images/button-left-over.png') left no-repeat;
}



/* Buttons */
/* When adding new buttons, be sure to add proper ie6 styles to ie6.css make png transparency work */

.btn-go { background: url('/images/btn-go.png') no-repeat; width:39px; height:21px; text-indent:-9999px; outline:none; vertical-align:middle; border:none; cursor: pointer; }




/* Icons */
/* When adding new icons, be sure to add proper ie6 styles to ie6.css to make png transparency work */

.icon					{ background-repeat:no-repeat; width:69px; height:60px; }
a.icon					{ display:block; text-indent:-9999px; outline:none; }
a.icon:hover			{ background-position:0 -60px; }


a.icon-books			{ background-image:url(/images/icons/icon-books.png); }
a.icon-alphabet			{ background-image:url(/images/icons/icon-alphabet.png); }
a.icon-arrows-left      { background-image:url(/images/icons/icon-arrows-left.png); }
a.icon-arrows-opposite  { background-image:url(/images/icons/icon-arrows-opposite.png); }
a.icon-arrows-right     { background-image:url(/images/icons/icon-arrows-right.png); }
a.icon-bell             { background-image:url(/images/icons/icon-bell.png); }
a.icon-bookmark-add     { background-image:url(/images/icons/icon-bookmark-add.png); }
a.icon-books            { background-image:url(/images/icons/icon-books.png); }
a.icon-calculator       { background-image:url(/images/icons/icon-calculator.png); }
a.icon-camcoder         { background-image:url(/images/icons/icon-camcoder.png); }
a.icon-cart             { background-image:url(/images/icons/icon-cart.png); }
a.icon-cell             { background-image:url(/images/icons/icon-cell.png); }
a.icon-certificate      { background-image:url(/images/icons/icon-certificate.png); }
a.icon-chat             { background-image:url(/images/icons/icon-chat.png); }
a.icon-computer         { background-image:url(/images/icons/icon-computer.png); }
a.icon-contrast         { background-image:url(/images/icons/icon-contrast.png); }
a.icon-control-system   { background-image:url(/images/icons/icon-control-system.png); }
a.icon-db-add           { background-image:url(/images/icons/icon-db-add.png); }
a.icon-db-edit          { background-image:url(/images/icons/icon-db-edit.png); }
a.icon-db-search        { background-image:url(/images/icons/icon-db-search.png); }
a.icon-directory-add    { background-image:url(/images/icons/icon-directory-add.png); }
a.icon-directory-edit   { background-image:url(/images/icons/icon-directory-edit.png); }
a.icon-directory        { background-image:url(/images/icons/icon-directory.png); }
a.icon-document-edit    { background-image:url(/images/icons/icon-document-edit.png); }
a.icon-documents        { background-image:url(/images/icons/icon-documents.png); }
a.icon-download         { background-image:url(/images/icons/icon-download.png); }
a.icon-dvd-corrupt      { background-image:url(/images/icons/icon-dvd-corrupt.png); }
a.icon-dvd              { background-image:url(/images/icons/icon-dvd.png); }
a.icon-envelope-doc     { background-image:url(/images/icons/icon-envelope-doc.png); }
a.icon-envelope-open-118{ background-image:url(/images/icons/icon-envelope-open-118.png); }
a.icon-envelope-open    { background-image:url(/images/icons/icon-envelope-open.png); }
a.icon-envelope-receive { background-image:url(/images/icons/icon-envelope-receive.png); }
a.icon-envelope-search  { background-image:url(/images/icons/icon-envelope-search.png); }
a.icon-fax              { background-image:url(/images/icons/icon-fax.png); }
a.icon-film-roll        { background-image:url(/images/icons/icon-film-roll.png); }
a.icon-filmstrip        { background-image:url(/images/icons/icon-filmstrip.png); }
a.icon-firewall         { background-image:url(/images/icons/icon-firewall.png); }
a.icon-folder-receive   { background-image:url(/images/icons/icon-folder-receive.png); }
a.icon-game             { background-image:url(/images/icons/icon-game.png); }
a.icon-globe-2          { background-image:url(/images/icons/icon-globe-2.png); }
a.icon-globe            { background-image:url(/images/icons/icon-globe.png); }
a.icon-handset          { background-image:url(/images/icons/icon-handset.png); }
a.icon-home             { background-image:url(/images/icons/icon-home.png); }
a.icon-horn             { background-image:url(/images/icons/icon-horn.png); }
a.icon-info             { background-image:url(/images/icons/icon-info.png); }
a.icon-key              { background-image:url(/images/icons/icon-key.png); }
a.icon-laptop           { background-image:url(/images/icons/icon-laptop.png); }
a.icon-link             { background-image:url(/images/icons/icon-link.png); }
a.icon-lock-open        { background-image:url(/images/icons/icon-lock-open.png); }
a.icon-lock             { background-image:url(/images/icons/icon-lock.png); }
a.icon-magnifying-glass { background-image:url(/images/icons/icon-magnifying-glass.png); }
a.icon-megaphone        { background-image:url(/images/icons/icon-megaphone.png); }
a.icon-monitor          { background-image:url(/images/icons/icon-monitor.png); }
a.icon-network          { background-image:url(/images/icons/icon-network.png); }
a.icon-notepad-edit     { background-image:url(/images/icons/icon-notepad-edit.png); }
a.icon-pen              { background-image:url(/images/icons/icon-pen.png); }
a.icon-pencil           { background-image:url(/images/icons/icon-pencil.png); }
a.icon-phone            { background-image:url(/images/icons/icon-phone.png); }
a.icon-photo            { background-image:url(/images/icons/icon-photo.png); }
a.icon-pie-chart        { background-image:url(/images/icons/icon-pie-chart.png); }
a.icon-printer          { background-image:url(/images/icons/icon-printer.png); }
a.icon-radio            { background-image:url(/images/icons/icon-radio.png); }
a.icon-reel             { background-image:url(/images/icons/icon-reel.png); }
a.icon-scroll-add       { background-image:url(/images/icons/icon-scroll-add.png); }
a.icon-scroll-edit      { background-image:url(/images/icons/icon-scroll-edit.png); }
a.icon-signal           { background-image:url(/images/icons/icon-signal.png); }
a.icon-sitemap          { background-image:url(/images/icons/icon-sitemap.png); }
a.icon-tv-2             { background-image:url(/images/icons/icon-tv-2.png); }
a.icon-tv               { background-image:url(/images/icons/icon-tv.png); }
a.icon-unlink           { background-image:url(/images/icons/icon-unlink.png); }
a.icon-user-add         { background-image:url(/images/icons/icon-user-add.png); }
a.icon-user-chat-2      { background-image:url(/images/icons/icon-user-chat-2.png); }
a.icon-user-chat        { background-image:url(/images/icons/icon-user-chat.png); }
a.icon-user-edit        { background-image:url(/images/icons/icon-user-edit.png); }
a.icon-users            { background-image:url(/images/icons/icon-users.png); }
a.icon-video            { background-image:url(/images/icons/icon-video.png); }


/* Rounded Box - 290 width */

.rounded-box-290-content	{ background:url(/images/box-rounded-290-top.gif) no-repeat; padding:15px 15px 8px 15px;  overflow:auto;  }
.rounded-box-290-content h3	{font-size:1.55em; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; margin-bottom:15px; margin-left:0; padding-left:0; padding-bottom:.5em; font-weight:bold; background:none; }
.rounded-box-290			{ width:290px; background:url(/images/box-rounded-290-middle.gif) repeat-y; min-height:87px; height: auto !important; height:87px; }
.rounded-box-290-bottom		{ width:290px; background:url(/images/box-rounded-290-bottom.gif) no-repeat; height:5px; overflow:hidden; }

/* Rounded Box - 613 width */

.rounded-box-613-content	{ background:url(/images/box-rounded-613-gray-top.gif) no-repeat; padding:15px 15px 8px 15px;  overflow:auto; color:#fff; }
.rounded-box-613			{ width:613px; background:url(/images/box-rounded-613-gray-middle.gif) repeat-y; min-height:124px; height: auto !important; height:124px; }
.rounded-box-613-bottom		{ width:613px; background:url(/images/box-rounded-613-gray-bottom.gif) no-repeat; height:6px; overflow:hidden; }


/* Box - Contact Support */

#box-support		{ background-image:url(/images/bg-contact-support-289.jpg); background-repeat:no-repeat; width:289px; height:209px; padding:15px 22px 10px 22px; margin-bottom:1em; font-size:.85em; line-height: 1.5em; }
#box-support h3		{ font-size:1.55em; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; margin-bottom:15px; font-weight:bold; }


/* Box - Packaging */

#box-packaging  			{ font-size:.85em; line-height:1.3em;  }
#box-packaging h3			{ font-size:1.55em; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; margin-bottom:15px; font-weight:bold; }
#box-packaging img.package	{ margin-left:20px; margin-top:8px; float:right; padding-right:1px; }

/* Box - PR */

#box-contact-pr				{ padding:15px 15px 10px 15px; background:url(/images/bg-contact-pr.jpg) no-repeat; width:302px; height:168px;     width:272px; height:148px; margin-bottom:1.5em; }
#box-contact-pr h3			{ font-size:1.4em; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; margin-bottom:25px; font-weight:bold; }
#box-contact-pr p			{  font-size:.85em; line-height:1.3em; }

/* Box - Upcoming Event */
#box-upcoming-event			{ padding:15px 15px 10px 15px; background:url(/images/bg-homepage-buckets.png) no-repeat; width:302px; height:140px;  }
#box-upcoming-event h3		{ font-size:1.4em; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; margin-bottom:25px; font-weight:bold; }
#box-upcoming-event p 		{ font-size:.85em; line-height:1.3em; }

/* Box - Upcoming Event - Home page*/
#box-home-event			{ padding:15px 15px 10px 15px; background:url(/images/bg-home-HTE.png) no-repeat; width:302px; height:140px;  }
#box-home-event h3		{ font-size:0.9em; color:#333; margin-bottom:0; line-height: 1.5em; padding-bottom:0.6em; }
#box-home-event p 		{ font-size:.85em; line-height:1.3em; padding-right: 100px; }


/* Box - Press Room */

#box-press-room			{ padding:10px 15px 10px 15px; background:url(/images/bg-press-room.jpg) no-repeat; width:302px; height:168px;  width:272px; height:148px; margin-bottom:1.5em; }
#box-press-room h3		{ font-size:1.4em; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; margin-bottom:15px; font-weight:bold;}
#box-press-room p 		{ font-size:.85em; line-height:1.3em; padding-right: 180px;  }
#box-press-room a 		{ font-size:.85em; padding-top:10px; display:block; }

/* Box - General */
.roundedContainer h1, #roundedContainer h2, #roundedContainer p {
	padding:1px 10px;
}
.roundedContainer h1 {
	font-size:1.3em; color:#666666; letter-spacing:0.02em; padding-bottom:0.6em; 
}
.roundedContainer h2 {
	font-size:1em; color:#666; margin-bottom:0;  
}
.roundedContainer h3 {
	font-size:0.9em; color:#333; padding-left:10px; margin-bottom:0; line-height: 1.5em; padding-bottom:0.6em;
}
.roundedContainer form {
	padding-left: 20px;
}
.roundedContainer img {
	padding: 5px 10px 5px 0;
	float:left;
}
.roundedContainer p {
	padding-bottom:0.5em; font-size:0.85em; line-height: 1.5em;
}
.roundedContainer {
	background: transparent;
}
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#f2f2f2;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
.xb1 {
	margin:0 4px;
	background:#ddd;
}
.xb2 {
	margin:0 2px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:1px;
	margin:0 1px;
}
.xtop .xb3 {
	border-top: 1px solid #fff;
}
.xbottom .xb2, .xbottom .xb3, .xbottom .xb4 { background:#fff;}

.xboxcontent {
	display:block;
	background:#fff;
	background-image: url('/images/roundedContainer-bg.jpg');
	background-repeat:repeat-x;
	border:0 solid #ddd;
	border-width:0 1px;
	padding: 10px;
}




.yellow-arrow { background:url(/images/yellow-arrow.gif) no-repeat; padding-left:18px; background-position:0 .1em; }



/*
	table.icon-menu td { width:282px; min-height:100px; height: auto !important; height:100px; font-size:.9em; padding-bottom:20px; }
	table.icon-menu td.left { padding-right:20px; }
	table.icon-menu .icon { float:left; padding-right:10px; }
	table.icon-menu .menu-title { font-size:1.1em; font-weight:bold; }
	table.icon-menu .content { float:left; width:190px; }
*/

/* Icon Menu */

.menu-row { clear:both; margin-bottom:2em; overflow:auto; font-size:.85em; line-height:1.3em;}
.menu-item-left { width:282px; float:left; }	
.menu-item-right { float:right; width:290px; }
.menu-row .icon { float:left; padding-right:10px; }
.menu-row .menu-title { font-size:1.1em; font-weight:bold; }
.menu-row .content { float:left; width:200px; }




/* Compare Table style */

	table.compare { padding-top: 16px; border-collapse: collapse; border-spacing: 0; font: 11px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; width:673px; margin-top:0;}
	table.compare img { display: inline; }
	table.compare table { color: #414141; font-size: 11px; line-height: 16px; border-collapse: separate; margin-bottom: 32px; }
	table.compare tr th.oneword { word-spacing: -.35em; }
	table.compare tr th.column {}
	table.compare tr th.lastColumn { }
	table.compare tr th, 
	table.compare tr td { vertical-align: top; padding: 8px 6px 10px 6px; border-bottom: 1px solid #eff3f4; }
	table.compare tr th { color: #444; font-weight: bold; padding-left: 0; border-right: 1px solid #eff3f4; }
	table.compare tr.head img { display: block; }
	table.compare tr.head th { padding: 0; border: 0; border-bottom: 1px solid #eff3f4; }
	table.compare tr td { background-color: #fff; border-left: 1px solid #fff; border-right: 1px solid #eff3f4; }
	table.compare tr.alt td { background-color: #eff3f4; }
	table.compare tr.bottom th { border-bottom: 0; }
	table.compare tr.bottom td { padding-bottom: 32px; }
	table.compare tr .column.left { border-left: 0; }
	table.compare tr .column.right, 
	table.compare tr .nano.right { border-right: 1px solid #d2d5d6; }

table.general tr.hlt td { background-color:#fff2db; }

/* General table style */

table.general { color: #777; border-collapse: separate; padding:10px 0; width:100%; margin-top:1em; margin-bottom:1em; font-size:11px!important; line-height:1.2em;}
table.general tr th.column { }
table.general tr th.lastColumn { }
table.general tr th, 
table.general tr td { text-align:left; vertical-align: top; padding: 2px 3px 2px 5px; border-bottom: 1px solid #eff3f4; }
table.general tr th { color: #444; font-weight: bold;  border-right: 1px solid #e5e5e5; white-space:nowrap; background-color:#eff3f4;padding:6px!important;}
table.general tr.head th { padding: 0; border: 0; border-bottom: 1px solid #eff3f4; }
table.general tr td { background-color: #fff; border-left: 1px solid #fff; border-right: 1px solid #eff3f4; border-bottom:1px solid #eff3f4;}
table.general tr.alt td { background-color: #eff3f4; font-weight:bold; padding-top: 8px; padding-bottom:4px; white-space:nowrap; }
table.general tr .column.left { border-left: 0; }
table.general tr .column.right { border-right: 1px solid #d2d5d6; }
table.general td.first {
border-left:1px solid #eff3f4;
}


/* File Downloads List */

ul#file-downloads {
margin:0;
padding:0 0 10px 0;
font-size:.85em;
line-height:1.2em;
clear:both;
border-top:1px solid #cbcbcb;
border-bottom:1px solid #cbcbcb;
list-style:none;
}
ul#file-downloads li {
margin: 10px 0;
padding:10px 0 15px 60px;
position:relative;
}
ul#file-downloads li h2 {
position:absolute;
top:0;
left:0;
line-height:1.3em;
}
ul#file-downloads a {
display:block;
font-weight:bold;
}
ul#file-downloads a.inline-link {
display:inline;
font-weight:normal;
}
ul#file-downloads img {
margin-left:-70px;
position:absolute;
top:0;
}

.highlight { background: #FFFF40; }

/* Temporary CSS to fix any internal pages that do not have the new style applied to them */
h1.leftcol {margin-bottom:1.5em;}
h2.leftcol {font-size:1.1em;}
.leftcol {font-size:.9em; line-height:1.4em;}
.rightcol { display:none; }

.return 
{
	text-align:right;
	margin-bottom: 20px;
}

.rule 
{
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 10px;
}
#popup
{
font-size: .7em;
padding-top: 5px;
}
/* FAQs
------------------------------------ */

.faqlist td.question 
{
	font-weight: bold;
	padding: 0 0 5px 0;
}

.faqlist td.qa {
	font-size: 12px;
	font-weight: bold;
	color: #005595;
	padding: 0 10px 0 0;	
}

.faqlist h2 
{
	margin-bottom: 15px;
	font-size:1.1em;	
}

#faq_cat_nav {
display:none;
}
/* --------------------------------- */
/* Dealer Locator
------------------------------------ */

.dealerLocator { margin-top: 10px; margin-bottom: 10px; }
.dealerLocator th { background-color:#808080; color:#FFFFFF; text-align:left; padding: 5px 15px; border-bottom:5px solid #F2F2F2; }
.dealerLocator td { border-bottom:1px dashed #C0C0C0; padding: 5px 15px; }
.dealerLocator img { padding: 3px 0; }
/*.dealerLocator .grayRow { background-color:#F8F8F8; }*/
.dealerLocator th a { color:#FFFFFF; text-decoration:underline; }
/* If the browser supports CSS3,
we don't actually need colorTableRows()*/ 
.dealerLocator tr:nth-child(even)
{
	background: #F8F8F8;
}

.dealerLocator tr.alternate
{
	background-color: #F8F8F8;
}
.sortarrow
{
	text-decoration:none;
}

#locator-select 
{
	width: 100%;
	margin: 0 auto;
}

#locator-select td 
{
	background-color: #005595;
	color: #FFF;
	vertical-align: middle;
	font-weight: bold;
	padding: 5px 8px;
	text-align: right;
}

#locator-select td.jumpmenu 
{
	background-color: #6CA3CC;
	color: #000000;
	text-align: left;
}

#locator-select select 
{
	width:150px; height:19px;
	background-color: #A7C8E0;
	border: 1px solid #D5D5D5;
	font-size: 9px;
	color: #666;
	margin: 0;
	padding: 0 2px;
}

#locator-select input.button 
{
	height:16px;
	padding: 0px 2px 20px 2px;
	vertical-align:top;
/*	background-color: #005595;
	border: 1px solid #D5D5D5;
	font-size: 9px;
	color: #fff;
	margin: 0 0 1px 0;
*/}

#locator-select select, x:-moz-any-link {height:15px;} 
#locator-select select, x:-moz-any-link, x:default {height:19px;}

#locator-select option
{
	font-size: 9px;
	color: #000;
}

#locator-select select.focus
{
	background-color: #FFF;
	border: 1px solid #666;
	color: #666;
}

#locator-select select.focus option
{
	color: #666;
}

.dealers
{
	width: 100%
}

.dealers td
{
	padding-bottom: 15px;
}

img.icon-demo
{
	margin-left: 8px;
}
/* --------------------------------- */

/* Success */
.success {
background-image:url('../images/accept.png');
background-repeat:no-repeat;
background-position:8px 8px;
color:#6ca3cc;
margin-bottom:30px;
background-color:#fcfccf;
padding:8px 8px 8px 35px;
border:1px solid #ccc;
font-weight:bold;
}

/* Errors */

div.error {
padding:8px;
margin-bottom:30px;
background-color:#ffe9e9;
color:#000;
border:1px solid #C00;
font-size: 12px;
}
div.error ul {
margin-bottom:0;
font-weight:normal;
padding-left:10px;
}
div.error li {
margin:0 5px 0 10px;
list-style:disc;
padding:0;
background-image:none;
}
div.error h2 {
margin:0 0 5px 0;	
}


/* Warning */

div.warning {
font-size: 12px;
border:1px solid #97b1cb;
background-color:#d7e8f7;
padding:8px;
color:#000;
margin-bottom:10px;
font-weight:normal;
}
div.warning h2 {
margin:0 0 5px 0;
}
div.warning ul {
margin-bottom:0;
font-weight:normal;
padding-left:10px;
}
div.warning li {
margin:0 5px 0 10px;
list-style:disc;
padding:0;
}


/* Open/close toggle container */

a.trigger {
	background:url('/images/icon-toggle.png') no-repeat;
	height:12px;
	padding-left:15px;
	padding-bottom:0;
	display: block;
}
a.active { background-position: 0 -14px; } /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	width: 270px;
	clear: both;
}
.toggle_container .block {
	padding: 0px;
}

