/* general open tags */
form { margin:0; padding:0;}
body { margin: 10px 0; background-color: #FFF; }
table {margin:0; padding:0;}
a:link, a:visited, a:active { font: normal 12px Arial, Helvetica, sans-serif; color: #333; text-underline: none; }
a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-underline: underline;}


/* main styles */
.container { width: 948px; margin: 0 auto; padding: 0; }
.topbar { width: 948px; height: 73px; background-color: #FFF;}
.logo { float: left; width: 448px; height: 73px; }
.flash { height: 79px; margin:0; padding:0;}
.special { margin:0; padding:0; }

.subnav { float: right; width: 500px; height: 57px; margin:0; padding: 8px 0; text-align: right; font: normal 11px Arial, Verdana, sans-serif; color: #666;}
.subnav a:link, .subnav a:visited { color: #666; text-decoration: none; margin: 0 12px; font: normal 11px Arial, Verdana, sans-serif;}
.subnav a:hover, .subnav a:active { color: #000; text-decoration: underline; margin: 0 12px; font: normal 11px Arial, Verdana, sans-serif;}
.subnav input.search { width: 113px; font: normal 10px Arial; color: #000; background-color: #CCC; border: 1px solid #666;}
.subnav input.button {font: normal 10px Arial, Verdana, sans-serif; color: #000;}
.subnav table.search { margin: 15px 0 0 0;}

table.search { background-image: url(gif/bg_brands.gif); background-position: top left; background-repeat: no-repeat;}
.clear {clear: both; display: none;}
.ITTmenu { width: 948px; height: 25px; background-color: #626469;}

/* footer styles */
.footer { width: 948px; height: 47px; background-color: #FFF; margin: 0; padding: 0; color: #999; font: normal 11px Arial, Verdana, sana-serif; line-height: 18px;}
.footer a:link, .footer a:visited { color: #666; text-decoration: none; margin: 0 12px; font: normal 11px Arial, Verdana, sana-serif; line-height: 18px;}
.footer a:hover, .footer a:active { color: #000; text-decoration: underline; margin: 0 12px; font: normal 11px Arial, Verdana, sana-serif; line-height: 18px;}
.footer em { margin-left: 11px; font-style: normal;}
.footer .footernav { float: left; width: 700px; margin-top: 10px;}
.footer .channelpartners { float: right; width: 190px; height: 30px; margin-top: 5px; text-align: right; padding-right: 13px;}
.footer .channelpartners a:link, .footer .channelpartners a:visited { margin: 0; padding: 10px 0 10px 22px; font: bold 12px Arial, Verdana, sans-serif; color:#FFA616; text-transform: none; line-height: 24px;}
.footer .channelpartners a:hover, .footer .channelpartners a:active { color:#FFA616; text-transform: underline; }
.greybar { background-color:#626469; width: 948px; height:6px;}

/* breadcrumb styles */
.ITTbreadcrumbs { height: 20px; font: normal 11px Arial, Helvetica, sans-serif; color: #fcb033; width: 888px;}
.ITTbreadcrumbs a { font: normal 11px Arial, Helvetica, sans-serif; color: #666; }
.ITTcontent .ITTbreadcrumbs a:link, .ITTcontent .ITTbreadcrumbs a:visited { color: #666; text-decoration: none; font: normal 11px Arial, Verdana, sans-serif;}
.ITTcontent .ITTbreadcrumbs a:hover, .ITTcontent .ITTbreadcrumbs a:active { color: #000; text-decoration: underline; font: normal 11px Arial, Verdana, sans-serif;}

/* mainpage content tags */
.ITTcontent { background: #FFF url(gif/bg_line.gif) top right repeat-y; width: 888px; padding: 10px 30px 30px 30px; font: normal 12px Arial, Verdana, sans-serif; color: #333; line-height: 16px; }
/* Changed 01/20/10  Andy Stafford  Remove line-height designation
.ITTcontent p, .ITTcontent td { font: normal 12px Arial, Verdana, sans-serif; color: #333; line-height: 16px; }
*/
.ITTcontent p, .ITTcontent td { font: normal 12px Arial, Verdana, sans-serif; color: #333; }
/* Changed 07/20/09  Andy Stafford  Remove height designation
.ITTcontent h1 { font: normal 21px Arial, Helvetica, sans-serif; color: #333; margin: 15px 0; height: 28px; width: 882px; display: block; background-color: #FF9900; padding: 5px 0 0 6px; border-bottom: 4px solid #000; }
*/
.ITTcontent h1 { font: normal 21px Arial, Helvetica, sans-serif; color: #333; margin: 15px 0; width: 882px; display: block; background-color: #FF9900; padding: 5px 0 0 6px; border-bottom: 4px solid #000; }
.ITTcontent ul { list-style-type: none; list-style-image: url(gif/bullet_orangesquare.gif); margin: 0 30px; padding:0;}
.ITTcontent ul { _margin-left: 20px; }
.ITTcontent li { font: normal 12px Arial, Helvetica, sans-serif; color: #333; line-height: 14px; margin-bottom: 12px;}
.ITTcontent label { font: bold 11px Arial, Helvetica, sans-serif; color: #333; }
.ITTcontent a:link, .ITTcontent a:visited, .ITTcontent a:active { font: normal 12px Arial, Helvetica, sans-serif; color: #333; text-underline: none; }
.ITTcontent a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #000; text-underline: underline;}

/* product page styles */
table.spec a:link, table.spec a:visited { font: bold 12px Arial, Verdana, sans-serif; color: #666; text-decoration: underline;}
table.spec a:hover, table.spec a:active { font: bold 12px Arial, Verdana, sans-serif; color: #000; text-decoration: underline;}
table.spec h3 { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; display: block; height: 15px; width: 100%; line-height: 15px; margin:0 0 20px 0; padding: 0 0 0 10px; background-color: #fcb033; text-transform: uppercase; letter-spacing: 1px;}
.spec_left { background: url(gif/spec_leftside.gif) left repeat-y;}
.spec_right { background: url(gif/spec_rightside.gif) right repeat-y;}

.spec_tabcontent { background: #FFF url(gif/bg_tabline.gif) top left repeat-x; padding: 30px 12px 20px 12px; font: normal 12px Arial, Verdana, sans-serif; color: #666; }
.spec_tabcontent strong, .spec_tabcontent b { color: #333; font-weight: bold; }
.spec_tabcontent a:link, .spec_tabcontent a:visited { font: bold 12px Arial, Verdana, sans-serif; color: #666; text-decoration: none;}
.spec_tabcontent a:hover, .spec_tabcontent a:active { color: #000; text-decoration: underline; font: bold 12px Arial, Verdana, sans-serif;}
.spec_tabcontent li { color: #666; line-height: 13px; }

TD.tabs_on { border: #e7a536 1px solid; padding: 5px 14px; cursor: pointer; background-color: #ffb230; letter-spacing: 1px; }
TD.tabs_off:hover { background-color: #999; }
TD.tabs_off { border: #d9d7d2 1px solid; padding: 5px 14px; cursor: pointer; background-color: #ede9e2; letter-spacing: 1px; }
TD.tabs_on a:link,  TD.tabs_on a:visited, TD.tabs_on a:active, TD.tabs_on a:hover { color: #FFF; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif;}
TD.tabs_off a:link,  TD.tabs_off a:visited, TD.tabs_off a:active, TD.tabs_off a:hover { color: #333; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif;}
a:active, a:focus { outline: none; }
TD.tabs_line {	BORDER-BOTTOM: #d9d7d2 1px solid}
TD.tabs_vline {	BORDER-LEFT: #d9d7d2 1px solid}

.table_1 {	display: inline; }
.table_2 {	display: none; }
.table_3 {	display: none; }
.table_4 {	display: none; }
.table_5 {	display: none; }
.table_6 {	display: none; }

.products_levelone { border: 1px solid #b2b2b2; background-color: #e8e8e8; width: 100%; }
.products_levelone td { padding: 0 1px; background: url(gif/dots.gif) bottom repeat-x; height: 158px; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333;}
.products_levelone img { float: left; margin: 0 20px 10px 0;}
.products_levelone h2 { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: underline; margin:0; padding: 0; }
.products_levelone p { margin: 0; padding: 26px 0 18px 0; background: url(gif/h2_line.gif) top left repeat-x; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333;}
.products_levelone ul { margin: 0; padding: 0; list-style: none; }
.products_levelone ul li { margin-bottom: 0px; padding: 0; list-style-image: none; line-height: 18px; }
.products_levelone a:link, .products_levelone a:visited, .products_levelone a:active { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0;}
.products_levelone a:hover { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #FF9900; text-decoration: underline; }

.products_leveltwo { border: 1px solid #b2b2b2; background-color: #e8e8e8; width: 100%; }
.products_leveltwo td { padding: 0 1px; background: url(gif/dots.gif) bottom repeat-x; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; }
.products_leveltwo img { float: left; margin: 0 12px 50px 0; border: none;}
.products_leveltwo h2 { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: underline; margin:0; padding: 0; }
.products_leveltwo p { margin: 0; padding: 20px 0 12px 0; background: url(gif/h2_line.gif) top left repeat-x; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333;}
.products_leveltwo ul { margin: 0; padding: 0; list-style: none; }
.products_leveltwo ul li { margin-bottom: 0px; padding: 0; list-style-image: none; line-height: 18px; }
.products_leveltwo a:link, .products_leveltwo a:visited, .products_leveltwo a:active { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0;}
.products_leveltwo a:hover { font: bold 12px Arial, Helvetica, Verdana, sans-serif;color: #FF9900; text-decoration: underline; }

.searchresults { border: 1px solid #b2b2b2; background-color: #e8e8e8; width: 100%; }
.searchresults td { padding: 0 1px; background: url(gif/dots.gif) bottom repeat-x; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; }
.searchresults h2 { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #000000; background-color: #FF9900; margin:0 0 12px 0 ; padding: 3px 6px; }
.searchresults p { margin: 0; padding: 0 0 12px 10px; font: normal 12px Arial, Helvetica, Verdana, sans-serif; color: #333; border-top: 1px dashed #999;}
.searchresults a:link, .products_leveltwo a:visited, .products_leveltwo a:active { font: bold 12px Arial, Helvetica, Verdana, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0;}
.searchresults a:hover { font: bold 12px Arial, Helvetica, Verdana, sans-serif;color: #FF9900; text-decoration: underline; }

.comparison { text-align: center; border: 1px solid #b2b2b1;}
.comparison th { background-color: #c7c7c7; border-bottom: 5px solid #fcad2c; font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 10px 5px;}
.comparison td { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 5px 10px; background: url(gif/bg_dots.gif) right repeat-y; }
.comparison a:link, .comparison a:visited, .comparison a:active { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: underline; }
.comparison a:hover { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FF6600; }
.comparison img { margin: 5px 0; }
.grey td { background-color: #e8e8e8; }

.register td { font: normal 12px Arial, Helvetica, sans-serif; color: #CC0000; }
.register td strong, .register td b { font: normal 11px Arial, Helvetica, sans-serif; color: #333; }
.register td em, .register td i { font: normal 9px Arial, Helvetica, sans-serif; color: #333; }
.register td input, .register td textbox { font: normal 11px Arial, Helvetica, sans-serif; border: 1px solid #999; }
