HTML, BODY {
	background: #FFFFFF url('/images/bg.gif') repeat;
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #0033CC;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	height: 100%;

	padding: 6px 0px 6px 0px;

	a:link, a:visited, a:active { color: #0033CC; text-decoration: underline; }
	a:hover { color: #EE0000; text-decoration: underline; }

}

#page {
	width: 836px;
	margin: 0px auto;
	background: #FFFFFF url('/images/bg_mid.gif') repeat-y center top;
}

#frame {
	width: 100%;
	height: auto;
	display: none;
}

iframe.hp_wrty {
	background: #FFFFFF url('/images/processing_btn.gif') no-repeat center center;
	border: 1px solid #CCCCCC;
	width: 785px;
	height: 750px;
}

iframe.printsolv {
	background: #FFFFFF url('/images/processing_btn.gif') no-repeat center center;
	border: 1px solid #CCCCCC;
	width: 790px;
	height: 760px;
}

.main_page {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
}

.main_body {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	background: #FFFFFF;
}

.rssxpresschannel, .rssxpresstable {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #444444;
	text-align: center;
}

.rssxpressitdesc {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #444444;
	text-align: justify;
}

#newscroller {
	text-align: justify;
	position: relative;
	width: 260px;
	height: 100px;
	overflow: hidden;
	padding: 5px;
}

span.searchword {
	background: #FFFF66;
}

/*****************************/

.header-xmas {
	width: 800px;
	height: 60px;
	background: #FFFFFF url('/images/bg_header_xmas.gif') top left no-repeat;
}

.header-new-year {
	width: 800px;
	height: 60px;
	background: #FFFFFF url('/images/bg_header_new_year.png') top left no-repeat;
}

.indexpics {
	background: #FFFFFF url('/images/indexpics_bg.gif') top left no-repeat;
}

.indexwelcome {
	background: #FFFFFF url('/images/index_welcome.gif') top left no-repeat;
	width: 375px;
	height: 220px;
}

.cabling-services {
	background: #FFFFFF url('/images/header_bkg_cabling_services.jpg') top left no-repeat;
}

.careers {
	background: #FFFFFF url('/images/header_bkg_careers.jpg') top left no-repeat;
}

.cap {
	background: #FFFFFF url('/images/header_bkg_cap.jpg') top left no-repeat;
}

.computer-services {
	background: #FFFFFF url('/images/header_bkg_computer_services.jpg') top left no-repeat;
}

.computer-services-list {
	background: #FFFFFF url('/images/bkg_comp_services_list.gif') top left no-repeat;
}

.printer-services {
	background: #FFFFFF url('/images/header_bkg_printer_services.jpg') top left no-repeat;
}

.promotions {
	background: #FFFFFF url('/images/header_bkg_promotions.jpg') top left no-repeat;
}

.security-alerts {
	background: #FFFFFF url('/images/header_bkg_security_alerts.jpg') top left no-repeat;
}

.security-alerts-scanners {
	background: #FFFFFF url('/images/security_alerts_scanners.gif') center center no-repeat;
}

/*****************************/

A { font-size: 11px; color: #0033CC; text-decoration: underline; }
A:hover { color: #0033CC; text-decoration: underline; }

A.blueLink { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: underline; }
A:hover.blueLink { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: underline; }

A.blueLink2 { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: none; }
A:hover.blueLink2 { font-size: 11px; font-weight: normal; color: #FF6714; text-decoration: none; }

A.catLink { font-size: 11px; font-weight: bold; color: #0033CC; text-decoration: none; }
A:hover.catLink { font-size: 11px; font-weight: bold; color: #FF6714; text-decoration: underline; }

A.sitemapLink { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: none; }
A:hover.sitemapLink { font-size: 11px; font-weight: normal; color: #FF6714; text-decoration: underline; }

A.bigRedLink { font-size: 13px; font-weight: bold; color: #FF0000; text-decoration: underline; }
A:hover.bigRedLink { font-size: 13px; font-weight: bold; color: #FF0000; text-decoration: underline; }

A.relatedLink { font-size: 13px; font-weight: bold; color: #009900; text-decoration: none; }
A:hover.relatedLink { font-size: 13px; font-weight: bold; color: #FF6714; text-decoration: none; }

A.accessoriesLink { font-size: 13px; font-weight: bold; color: #009999; text-decoration: none; }
A:hover.accessoriesLink { font-size: 13px; font-weight: bold; color: #FF6714; text-decoration: none; }

A.subCatLink { font-size: 11px; font-weight: normal; color: #666666; text-decoration: none; }
A:hover.subCatLink { font-size: 11px; font-weight: normal; color: #CC0000; text-decoration: underline; }

A.productLink { font-size: 11px; font-weight: bold; color: #0033FF; text-decoration: none; border-bottom: 1px solid #0033DD; }
A:hover.productLink { font-size: 11px; font-weight: bold; color: #0033FF; text-decoration: none; border-bottom: 1px solid #FF6714; }

A.pageLinks {
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	border: 1px solid #CCCCCC;
	padding: 1px;
	color: #0033EE;
	background: #F8F8F8 url('/images/bg_pagelinks.gif') repeat-x left bottom;
	text-decoration: none;
	vertical-align: middle;
}

A:hover.pageLinks {
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	border: 1px solid #CCCCCC;
	padding: 1px;
	color: #FFFFFF;
	background: #0033EE;
	text-decoration: none;
	vertical-align: middle;
}

span.currentPage {
	font-size: 11px;
	font-weight: bold;
	line-height: 2em;
	border: 1px solid #EE0000;
	padding: 1px;
	color: #EE0000;
	background: #F8F8F8 url('/images/bg_pagelinks.gif') repeat-x left bottom;
	text-decoration: none;
	vertical-align: middle;
}

A.emailLink { font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
A:hover.emailLink { font-size: 11px; font-weight: normal; color: #EE0000; text-decoration: none; }

A.indexLink { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: none; }
A:hover.indexLink { font-size: 11px; font-weight: normal; color: #FF6714; text-decoration: none; }

A.infoLink { font-size: 12px; font-weight: normal; color: #0033CC; text-decoration: underline; }
A:hover.infoLink { font-size: 12px; font-weight: normal; color: #EE0000; text-decoration: underline; }

A.redLink { font-size: 11px; font-weight: normal; color: #EE0000; text-decoration: underline; }
A:hover.redLink { font-size: 11px; font-weight: normal; color: #EE0000; text-decoration: underline; }

A.redLink2 { font-size: 11px; font-weight: normal; color: #EE0000; text-decoration: none; }
A:hover.redLink2 { font-size: 11px; font-weight: normal; color: #EE0000; text-decoration: underline; }

A.grayLink { font-size: 11px; font-weight: normal; color: #444444; text-decoration: underline; }
A:hover.grayLink { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: underline; }

A.grayLink2 { font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
A:hover.grayLink2 { font-size: 11px; font-weight: normal; color: #0033CC; text-decoration: none; }

A.greenLink { font-size: 11px; font-weight: normal; color: #008800; text-decoration: underline; }
A:hover.greenLink { font-size: 11px; font-weight: normal; color: #008800; text-decoration: underline; }

A.greenLink2 { font-size: 11px; font-weight: normal; color: #008800; text-decoration: none; }
A:hover.greenLink2 { font-size: 11px; font-weight: normal; color: #008800; text-decoration: underline; }

A.topofpage { font-size: 11px; font-weight: normal; color: #999999; text-decoration: none; }
A:hover.topofpage { font-size: 11px; font-weight: normal; color: #FF6714; text-decoration: none; }

/*****************************/

sup.newproduct {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #EE0000;
	padding: 2px;
	letter-spacing: 1px;
}

sup.sm_newproduct {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EE0000;
	letter-spacing: 1.5px;
}

/*****************************/

.iconspan {
float: left;
margin: 3px;
cursor: hand;
cursor: pointer;
}

.expHeader {
padding: 4px;
background: #EAEAEA;
border-bottom: 1px solid #AAAAAA;
border-right: 1px solid #AAAAAA;
}

.expHeading {
text-transform: uppercase;
font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
font-size: 12px;
font-weight: bold;
color: #0033CC;
padding-top: 2px;
padding-left: 25px;
text-align: left;
}

A.expHeadingLink {
display: block;
text-decoration: none;
text-transform: uppercase;
font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
font-size: 12px;
font-weight: bold;
color: #0033CC;
cursor: pointer;
}

div.expHeader {
width: 760px;
}

.comp_svc{
width: 758px;
padding: 5px;
}


/*****************************/

form {
	margin-bottom: 0px;
}

input, textarea { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	padding: 2px 2px 2px 3px;
}

select { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	height: 20px;
	padding: 1px;
}

input.inputField { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFFF;
	border: solid 1px #7F9DB9;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	padding: 2px 2px 2px 3px;
}

input.bigInputField { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFFF;
	border: solid 1px #7F9DB9;
	font-size: 12px;
	font-weight: normal;
	color: #0033CC;
	padding: 2px 2px 2px 3px;
}

input.grayinputField { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFFF;
	border: solid 1px #444444;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding: 2px 2px 2px 4px;
}

input.header_search { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFFF;
	border: solid 1px #999999;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	padding: 1px 3px 1px 3px;
}

input.tracking { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #F5F5F5;
	border: solid 1px #DDDDDD;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	padding: 2px;
	text-align: center;
	width: 120px;
}

select.inputField { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFFF;
	border: solid 1px #7F9DB9;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	height: 20px;
	padding: 2px;
}

select.inputProdList { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	background: #EBEBEB;
	border: 1px solid #CCCCCC;
	color: #0033CC;
	vertical-align: middle;
}

input.requiredField { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFAA;
	border: solid 1px #FF0000;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	padding: 2px;
}

select.requiredField { 
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	background: #FFFFAA;
	border: solid 1px #FF0000;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	height: 20px;
	padding: 2px;
}

fieldset {
	border: solid 1px #0033CC;
}

fieldset.bg {
	border: solid 1px #0033CC;
	background: #F9F9F9 url('/images/bg_fieldset.gif') repeat-x left bottom;
}

legend {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #0033CC;
	padding: 4px 8px 4px 8px;
}

.formbutton {
	font-size: 11px;
	color: #FFFFFF;
	background: #0033CC;
	border: 1px solid #AAAAAA;
	font-weight: bold;
	cursor: pointer;
}

/*****************************/
/***** Images *****/

.imgProdInfo {
	border: 4px solid #DFDFDF;
	padding: 8px;
}

.imgProdList {
	border: 1px solid #DEDEDE;
	padding: 4px;
}

.imgCCCC {
	border: 1px solid #CCCCCC;
}

.imgFFFF {
	border: 1px solid #FFFFFF;
}

/*****************************/


td.breadCrumb {
	font-size: 11px;
	color: #666666;
	padding-bottom: 5px;
	background: #FFFFFF url('/images/border_btm.gif') repeat-x left bottom;
}

td.breadCrumb a, td.breadCrumb a:visited{
	color: #666666;
	text-decoration: none;
}

td.breadCrumb a:hover {
	color: #0033CC;
	text-decoration: underline;
}

/*****************************/

table.header {
	font-size: 11px;
	width: 800px;
	background: #003399;
	border-collapse: collapse;
}

td.header {
	color: #555555;
	padding: 3px 5px 0px 5px;
}

td.header a {
	font-size: 11px;
	color: #0033CC;
	position: relative;
	text-decoration: none;
}

td.header a:hover {
	font-size: 11px;
	color: #FF6714;
	text-decoration: none;
}

td.headerNavigation {
	background: #003399 url('/images/topnav_bg.gif') left top repeat-x;
	color: #FFFFFF;
	padding-right: 8px;
}

td.headerNavigation a {
	background: #003399 url('/images/topnav_bg.gif') left top repeat-x;
	color: #FFFFFF;
	text-decoration: underline;
}

td.headerNavigation a:visited {
	background: #003399 url('/images/topnav_bg.gif') left top repeat-x;
	color: #FFFFFF;
	text-decoration: underline;
}

td.headerNavigation a:hover {
	background: #003399 url('/images/topnav_bg.gif') left top repeat-x;
	color: #FFFFFF;
	text-decoration: underline;
}

tr.headerInfo {
	background: #003399;
}

tr.headerInfo {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background: #003399;
}

tr.headerError {
	background: #FF0000;
}

td.headerError {
	font-weight : bold;
	color: #FFFFFF;
	text-align: center;
	background: #FF0000;
}

/*****************************/

table.footer {
	font-size: 11px;
	width: 800px;
	background: #003399;
	border-collapse: collapse;
}

td.footer {
	color: #CCCCCC;
	padding: 6px;
	background: #003399;
}

td.footer a {
	position: relative;
	color: #CCCCCC;
	text-decoration: none;
}

td.footer a:hover  {
	color: #FFFFFF;
	text-decoration: underline;
}

td.footerLogos {
	padding-right: 10px;
	padding-left: 10px;
	background: #FFFFFF;
}

/*****************************/

.center_column {
	padding: 2px 0px 0px 0px;
	background: #FFFFFF;
}

.left_column, .right_column {
	padding: 4px 4px 0px 0px;
	background: #FFFFFF;
}

.column_single {
	padding: 2px;
	background: #FFFFFF;
}

/*****************************/

.boxText, .leftboxcontent, .rightboxcontent {
	line-height: 150%;
	background: #EFEFEF;
}

.leftbox, .rightbox {
	margin-bottom: 10px;
	background: #EFEFEF;
}

.leftboxheading, tr.leftboxheading, .rightboxheading, tr.rightboxheading {
	text-transform: uppercase;
	font-weight: bold;
	color: #0033AA;
	padding-left: 22px;
	background: #EFEFEF url('/images/box_header.gif') no-repeat;
}

td.leftboxheading a, td.rightboxheading a {
	color: #0033AA;
	text-decoration: underline;
}

td.leftboxheading a:hover, td.rightboxheading a:hover {
	color: #0033AA;
	text-decoration: underline;
}

tr.leftboxheading a, tr.rightboxheading a {
	color: #0033AA;
	text-decoration: underline;
}

tr.leftboxheading a:hover, tr.rightboxheading a:hover, {
  color: #EE0000;
  text-decoration: underline;
}

.leftboxfooter, .rightboxfooter {
	background: #EFEFEF url('/images/box_footer.gif') no-repeat;
}

/*****************************/

table.centerbox {
	padding: 3px;
	margin-top: 15px;
	background: #FFFFFF;
	border-collapse: collapse;
}

.singlebox {
	padding: 3px;
	background: #FFFFFF;
}

.centerboxheading, .singleboxheading, tr.centerboxheading, tr.singleboxheading {
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #003399;
}

td.centerboxheading a, td.singleboxheading a {
	color: #FFFFFF;
	text-decoration: underline;
}

td.centerboxheading a:hover, td.singleboxheading a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

td.featureboxheading {
	background: #0033AA;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	padding: 2px 0px 2px 26px;
}

tr.centerboxheading a, tr.singleboxheading a {
	color: #FFFFFF;
	text-decoration: underline;
}

tr.centerboxheading a:hover, tr.singleboxheading a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*****************************/

td.ProductDetails {
	padding-left: 10px;
}

tr.theme_specs {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	background: #0A47FF;
	color: #FFFFFF;
}

tr.theme_accessories {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	background: #00AAAA;
	color: #FFFFFF;
}

tr.theme_related {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	background: #00AA00;
	color: #FFFFFF;
}

tr.theme_00FF {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	background: #FFFFFF url('/images/border_btm.gif') repeat-x left bottom;
	color: #000000;
}

span.theme_specsbody {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

td.theme_specs_header {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}

td.theme_specs_body {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #444444;
	text-align: center;
}

td.td1_theme_specs {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #0033CC;
}


.tabs {
	padding: 0px;
}


/*****************************/

table.productListing {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

tr.productListing-heading {
	background: #0033DD;
}

td.productListing-heading {
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
}

td.productListing-heading a {
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	text-decoration: underline;
}

td.productListing-heading a:hover{
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	text-decoration: underline;
}

td.productListing-data {
	color: #444444;
	padding: 5px;
}

tr.topofpage {
	height: 12px;
	background: #EDEDED;
}

td.topofpage {
	height: 12px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

tr.productListing-odd {
	background: #FFFFFF url('/images/border_btm.gif') repeat-x left bottom;
}

tr.productListing-odd-last {
	background: #FFFFFF;
}

tr.productListing-even {
	background: #FFFFFF;
}

tr.productListing-even-last {
	background: #FFFFFF;
}

/*****************************/

td.cartBox {
	background: #ffffff;
	color: #ff0000;
	font-weight: bold;
	padding: 3px;
}

tr.cartListing-heading {
	background: #0033DD;
}

td.cartListing-heading{
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	height: 20px;
}

td.cartListing-data {
	color: #444444;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
}

tr.cartListing-odd {
	background: #FFFFFF;
}

tr.cartListing-even {
	background: #F5F5F5;
}

td.boxListing, .boxListing {
	cursor: pointer
	border: 1px solid #CCCCCC;
	padding: 5px;
}

td.boxListingOn, .boxListingOn {
	cursor: pointer
	border: 1px solid #0033CC;
	padding: 5px;
}

/*****************************/

.pageHeading, td.pageHeading {
	text-transform: sentencecase;
	font-size: 16px;
	font-weight: bold;
	color: #0033CC;
	padding-bottom: 5px;
	background: #FFFFFF url('/images/border_pageheading.gif') repeat-x left bottom;
}

.pageHeading2, td.pageHeading2 {
	text-transform: sentencecase;
	font-size: 16px;
	font-weight: bold;
	color: #0033CC;
}

.headerText {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	line-height: 1.5em;
}

.pageSubHeading, td.pageSubHeading {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.plainHeading, .plainBoxHeading, td.plainBoxHeading {
	font-size: 11px;
	font-weight: bold;
	color: #0033CC;
}

.noticesHeading, td.noticesHeading {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	color: #0033CC;
}

td.noticesHeading a {
	font-size: 11px;
	font-weight: normal;
	padding-right: 4px;
	color: #0033CC;
	text-decoration: underline;
}

td.noticesHeading a hover {
	font-size: 11px;
	font-weight: normal;
	padding-right: 4px;
	color: #0011FF;
	text-decoration: underline;
}

td.notices {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	line-height: 1.5em;
}

td.job-listing {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	line-height: 1.5em;
	border: 1px solid #DEDEDE;
}

.info, td.info {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	text-align: justify;
}

.blueinfo, td.blueinfo {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0033CC;
	text-align: justify;
}

.infoHeading, td.infoHeading {
	text-transform: uppercase;
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0033CC;
	padding-bottom: 5px;
}

td.productPageHeading {
	font-size: 14px;
	color: #0033FF;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 4px solid #0033FF;
}


h1.checkoutHeading {
	font-size: 14px;
	font-weight: bold;
	color: #0033CC;
	font-weight: bold;
	background: #BBBBBB;
}

h1.chooseoptions {
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
	border-top: 2px solid #888888;
	padding-top: 5px;
}

h1.separator {
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
}

/*****************************/


span.newItemInCart {
  color: #ff0000;
  font-weight: bold;
}

td.smallText, span.smallText, P.smallText {
   font-size: 11px;
}

td.fieldKey {
  font-size: 11px;
  font-weight: bold;
}

td.fieldValue {
  font-size: 11px;
}

/*****************************/

.stockInfo {
	color: #FF0000;
	font-size: 11px;
	font-weight: normal;
}

span.markProductOutOfStock {
	color: #FF0000;
	font: 11px Arial,Verdana,Helvetica,Sans-serif;
}

span.normalprice {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #0033FF;
	line-height: 2em;
}

span.normalprice_sm {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #0033FF;
}

span.oldPrice {
	font-size: 13px;
	color: #888888;
	text-decoration: line-through;
	font-weight: bold;
}

span.cartproductprice {
	font-size: 13px;
	color: #0033FF;
	text-decoration: none;
	font-weight: bold;
}

span.productSpecialPrice, span.productSalePrice {
	font-size: 14px;
	font-weight: bold;
	color: #0033FF;
}

span.coming {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

span.productSpecialPriceSale {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: line-through;
}

span.productPriceDiscount {
	font-weight: normal;
	font-size: 12px;
	color: #FF0000;
}

td.ot-subtotal-Text, td.ot-cod-fee-Text, td.ot-group-pricing-Text, td.ot-gv-Text, td.ot-loworderfee-Text,
td.ot-shipping-Text, td.ot-subtotal-Text, td.ot-tax-Text, td.ot-coupon-Text, td.ot-recyclingfee-Text {
	font-size: 11px;
}

td.ot-total-Text {
	font-size: 11px;
	font-weight: bold;
}

td.ot-total-Amount {
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #0033AA;
}

td.ot-subtotal-Amount, td.ot-cod-fee-Amount, td.ot-group-pricing-Amount, td.ot-gv-Amount, td.ot-loworderfee-Amount, td.ot-shipping-Amount, td.ot-subtotal-Amount, td.ot-tax-Amount, td.ot-coupon-Amount {
	font-size: 11px;
}

/*****************************/

td.alert, span.alert {
	font-size: 11px;
	color: #FF0000;
}

.warning, .stockWarning {
	color: #FF0000;
}

td.alertBlack, span.alertBlack {
	color: #000000;
}

table.warningBox {
	background: #FFFFCC;
	border: 1px solid #DDDDDD;
}

.messageBox, .messageStackSuccess, .messageStackError, td.messageStackError, .messageStackWarning, td.messageStackWarning, errorBox {
	font-size: 11px;
	color: #FF0000;
}

.messageStackCaution {
	font-size: 11px;
	color: #0033CC;
}

/*****************************/

.ProductInfoComments, td.ProductInfoComments, span.ProductInfoComments {
	text-align: left;
	padding: 5px;
	font-size: 11px;
	font-style: italic;
	color: #555555;
	font-weight: normal;
}

.InfoComments {
	color: #0033CC;
	font-size: 11px;
	text-align : left;
	font-weight: normal;
	padding-top: 5px;
}

.smallInfo {
	color: #0033CC;
	font-size: 11px;
	text-align : left;
	font-weight: normal;
	padding-top: 5px;
}

.grayComments {
	color: #555555;
	font-size: 11px;
	text-align : left;
	font-weight: normal;
	padding-top: 5px;
}

.whiteComments {
	color: #FFFFFF;
	font-size: 11px;
	text-align : left;
	font-weight: normal;
	padding-top: 5px;
}

.redComments {
	color: #FF0000;
	font-size: 11px;
	text-align : left;
	font-weight: normal;
	padding-top: 5px;
}

.blueComments {
	color: #0000FF;
	font-size: 11px;
	text-align : left;
	font-weight: normal;
	padding-top: 5px;
}

/*****************************/

td, p, td.main, p.main, span.main, #main, .main, td.product-description, td.product-specifications {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

td.mainBlue, p.mainBlue, .mainBlue {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0033CC;
}

td.catdesc, p.catdesc, span.catdesc {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6714;
}

.hidden {
	display:none;
}

.inputRequirement {
  font-size: 11px;
  color: #FF0000;
}


.moduleRow {
	background: #FFFFFF;
}

.moduleRowOver {
	background: #E5ECFF;
	cursor: pointer;
}

.moduleRowSelected {
	background: #DDDDDD;
}

table.products-attributes-images {
	float: left;
	padding: 2px;
	border-collapse: collapse;
}

/*****************************/

.banners {
	padding: 3px;
}

.bannerboxheading {
	font-weight: bold;
	color: #FFFFFF;
	background: #003399;
	text-align: center;
}

/*****************************/

table.shortdesc {
	margin-top: 5px;
	width: 500px;
	border-collapse: collapse;
}

td.shortdesc {
	color: #000000;
	font-weight: bold;
	vertical-align: top;
}

/*****************************/

#sideabout, #sideaccount, #sidelegal {
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	padding: 6px;
}

#sideabout a, #sideaccount a, #sidelegal a {
	display: block;
	background: #EFEFEF url('/images/icon_arrow_right_04.gif') no-repeat center left;
	color: #555555;
	text-decoration: none;
	padding: 2px 6px 2px 6px;
	border-bottom: 1px solid #DDDDDD;
}

#sideabout a:hover, #sideaccount a:hover, #sidelegal a:hover {
	display: block;
	background: #DDDDDD url('/images/icon_arrow_right_01.gif') no-repeat center left;
	color: #555555;
	text-decoration: none;
	border-bottom: 1px solid #DDDDDD;
}

/*****************************/
