body
{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   padding-top:4px;
}


.blue-heading
{
   font-family: helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #9AB2C2;
   display:inline;
}

.search-query
{
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   width: 55px;
   height: 10px;
   margin-bottom: 4px;
}

h1
{
   font-family: helvetica, arial, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #EC5B24;
}

h2
{
   font-family: helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #9AB2C2;
}

h3
{
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
}

h4
{
   font-family: helvetica, arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #666666;
}

p,ul,ol,select
{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color: #666666;
   line-height: 15px;
}

td
{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   padding-top:4px;
}

.noStyle
{

}

a
{
	color: #EC5B24;
	text-decoration: none;
}

a:hover
{
	color: #9AB2C2;
	text-decoration: none;
}

form
{
	display: inline; 
	margin: 0px;
}

hr
{
	height: 1px;
	color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 2px;	
}

input.text
{
	font-size: 12px;
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

input.text-short
{
	font-size: 12px;
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

/*
** Styles for the top nav
*/
div.topnav
{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #666666;
   padding-bottom: 3px;
}
div.topnav a
{
   color: #666666;
}
div.topnav a:hover
{
   color: #9AB2C2;
}

/*
** Left Nav
*/
.menu
{
	width: 146px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
.menu-1
{
	background: #9AB2C2;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
}
.menu-1-link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.menu-1-hover
{
	background: #EC5B24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
}
.menu-1-hover-link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.menu-1-hover-link:hover
{
	color: #FFFFFF;
}

.menu-1-active
{
	background: #EC5B24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	cursor: default;
}
.menu-1-active-link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.menu-1-active-hover
{
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	cursor: default;
}
.menu-1-active-hover-link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.menu-1-open
{
	background: #FEB380;
	color: #000000;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.menu-1-open-link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.menu-1-open-hover
{
	background: #EC5B24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.menu-1-open-hover-link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.menu-1-open-hover-link:hover
{
	color: #FFFFFF;
}

.menu-2
{
	background: #FEB380;
	color: #000000;
	font-weight: bold;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
}
.menu-2-link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.menu-2-hover
{
	background: #EC5B24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.menu-2-hover-link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.menu-2-hover-link:hover
{
	color: #FFFFFF;
}
.menu-2-active
{
	background: #EC5B24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
	cursor: default;
}
.menu-2-active-link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
.menu-2-active-hover
{
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}
.menu-2-active-hover-link
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/*
** Right Nav
*/
a.right-link
{
	color: #0066CC;
	text-decoration: none;
}

a.right-link:hover
{
	color: #EC5B24;
	text-decoration: none;
}


div.lateral-title
{
	width: 115px; 
	padding-left: 7px; 
	padding-right: 5px; 
	padding-top:0px; 
	padding-bottom:0px; 
	background: #FFFF;
	color: #0066CC;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF; 
}

div.lateral
{
	width: 115px; 
	padding-left: 7px; 
	padding-right: 5px; 
	padding-top:3px; 
	padding-bottom:3px; 
	border-bottom: 1px solid #FFFFFF; 
	background: #E9EEF2;
	font-size: 11px;
}

div.lateral-last
{
	width: 115px; 
	padding-left: 7px; 
	padding-right: 5px; 
	padding-top:3px; 
	padding-bottom:3px; 
	background: #E9EEF2;
	margin-bottom: 10px;
	font-size: 11px;
}


/*
** Styles for the Home Page
*/

.boxHeader{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
}

.boxText{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
}

.boxHighlight{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FF9900;
}

.leftBoxHeader{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #234253;
}

.leftBoxText{
   font-family: arial, helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
   color: #666666;
   padding-left: 10px;
}

.bottomBoxText{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #50798F;
}

/*
** Content Pages
*/

.header {
   font-family: helvetica, arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
   color: #666666;
}

.home-bucket-title
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: white;
}

.home-bucket-text
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: white;
	font-weight: bold;
}

.home-bucket-button
{
	float: left;
	background: #EC5B24;
	color: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	padding: 4px 5px 4px 5px;
	cursor: pointer;
	margin-right: 5px;
	margin-bottom: 20px;
}

.home-bucket-button-link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
.home-bucket-button-link:hover
{
	color: #FFFFFF;
}

.home-bucket-buttontext
{
	float: left;
	color: #50798F;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	padding-top: 4px;
}

.home-bucket-bottomtext
{
	color: #50798F;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}

/*
	table of information, including forms
	should use these styles
*/
.formtable
{
	width: 343px;
	background: #EEEEEE;
}

.formtable-wide
{
	width: 533px;
	background: #EEEEEE;
}
.formtable-label
{
	width: 125px;
	background-color: #EEEEEE;
	padding: 3px 10px 3px 10px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}

.formtable-label-required
{
	width: 125px;
	background-color: #EEEEEE;
	padding: 3px 10px 3px 10px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.formtable-label-problem
{
	width: 125px;
	background-color: #EEEEEE;
	padding: 3px 10px 3px 10px;
	color: #FF0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.formtable-title
{
	color: #EC5B24;
	padding: 3px 10px 3px 10px;
	background-color: #EEEEEE;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: center;
}

.formtable-data
{
	color: #666666;
	padding: 3px 10px 3px 10px;
	background-color: #EEEEEE;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.formtable-data textarea
{
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.formtable-data input[type=text]
{
	font-size: 12px;
	width: 218px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}



.formtable-wide-data
{
	color: #666666;
	padding: 3px 10px 3px 10px;
	background-color: #EEEEEE;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.formtable-wide-data input
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}


.formtable-span
{
	padding: 3px 10px 3px 10px;
	color: #666666;
	border-style: none;
	background-color: #EEEEEE;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.formtable-rule
{
	padding: 0px;
	color: #666666;
	border-style: none;
	background-color: #EEEEEE;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.formtable-span-submit
{
	color: #666666;
	border-style: none;
	background-color: #CCCCCC;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.required
{
	color: #666666;
}

.ActionResults
{
	color: #FF0000;
}

/*
** Sitemap page
*/
a.sitemap-link
{
	font-weight: bold;
	text-decoration: none;
	color: #EC5B24;
}

/*
** Reseller page
*/
p.reseller
{
	padding-left: 20px;
}

p.h
{
	font-size: 20px;
	font-weight: bold;
	color: #999999;
}
.mainBox
{
	background: #E9EEF2; 
	color: #666666; 
	padding: 10px; 
	font-size: 14px; 
	
}
/*
	table of information, including forms
	should use these styles
*/
.admintable
{
}

.admintable-label
{
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.admintable-label-problem
{
	background-color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	color: #FF0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.admintable-title
{
	color: #EC5B24;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1px solid black;
}

.admintable-data
{
	color: #666666;
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.admintable-data textarea
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.admintable-data input
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}


.admintable-span
{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666666;
	border-style: none;
	background-color: #FFFFFF;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.admintable-span-submit
{
	color: #666666;
	border-style: none;
	background-color: #CCCCCC;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.quotetable-header
{
	background-color:#ccc;
	color:#666;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding-left:5px;
}

.quotetable-cell
{
	padding:2px;
	vertical-align:top;
}

.quotetable-price
{
	padding:2px;
	text-align:right;
	vertical-align:top;
}

.quotetable-prodname
{
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.quotetable-subprodname
{
	padding:2px;
	text-align:left;
	vertical-align:top;
	border-left:1px solid #999;
}
.quotetable-quantity
{
	padding:2px 2px 2px 6px;
	text-align:left;
	vertical-align:top;
}

.quotetable-subitemdata
{
	background-color:white;
	color:#666;
	vertical-align:top;
}
.quotetable-subitemprice
{
	background-color:white;
	color:#666;
	text-align:right;
	vertical-align:top;
}
.quotetable-partnumrow
{
	color:#999;
	border-bottom:1px solid #ccc;
}

.quotetable-totalrow td
{
	border-top:1px solid #999;
}

.quotetable-configeditrow
{
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	padding: 3px;
}

.listprice
{
/*
	text-decoration:line-through;
  color: red;
*/
}

/* T2 Configurator Styles */
.t2c_hdr {margin-top:15px;color:#666666;font-weight:bold;color:#668ca9;background-color:white;}
div.t2c_shd {margin:6px 0px 2px 0px;color:#666666;font-weight:bold;}
td.t2c_shd {color:#666666;font-weight:bold;}
.t2c_shd-table {margin:6px 0px 2px 0px;}
div.t2c_errblock {color:red;font-weight:bold;padding:3px;}
p.t2c_desc {margin:0;padding:5px;background-color:#f2f2f2;font-size:10px;display:none;}

select.t2cfgator {width:100%;}
select.t2cfgator_err {width:100%;color:red;}
select.t2c_pdu {width:330px;}
select.t2c_pdu_err {width:330px;color:red;}
select.t2c_qty {width:40px;}
select.t2c_qty_err {width:40px;color:red;}
.t2c_infobar {color:#3399ff;text-decoration:underline;cursor:default;text-align:right;}


/*
** Category page styles
*/
div.ProductList-Product
{
	border-left: 10px solid #9AB2C2;
	padding: 5px 0px 5px 5px;
	color: #666666;
}

td.Prices
{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color: #666666;
   line-height: 15px;
}

#overview_div
{
	padding-left: 10px;
	overflow: auto;
	height: 220px;
}

#features_div
{
	padding-left: 10px;
	display: none;
	overflow: auto;
	height: 220px;
}

#specifications_div
{
	padding-left: 10px;
	display: none;
	overflow: auto;
	height: 220px;
}

#resources_div
{
	padding-left: 10px;
	display: none;
	overflow: auto;
	height: 220px;
}

