body {margin: 0; padding:0;
    color: #6d6e71;
    font-family: tahoma,verdana,arial,helvetica,sans-serif;
    font-size: 12px;
}

img { border:0; }

/*
 * main styles
 */
.main { width:100%; }
.main .header,
.header { width:100%; height:40px; display:block; padding-bottom: 7px; margin-bottom: 10px; border-bottom: solid 1px silver; }
.main .header .logo,
.header .logo { margin:0; padding:0; width:150px; float:left; }
.main .header .topRight .phone,
.topRight .phone { float:right; color:#6d6e70; font-weight: bold; font-family:tahoma,verdana,arial,helvetica,sans-serif; font-size: 12px; }

.header .topRight a,
.header .topRight img,
.header .bottom {display:none;}
.footer  a { color: #6d6e70; text-decoration: none; }
.footer { background: none; border-top: solid 1px silver; padding-top:10px; margin-top: 10px; }

/*
 * MAIN BODY
 */
.main .mainBody,
.main .mainBody .content,
.main .mainBody .contentTop
{ clear:both; width:100%; margin: 0; padding:0; }

/*.main .mainBody img { }*/
.main .mainBody object { display:none; }
.main .mainBody .left  { display:none; }
.main .mainBody .right { display:none; }
.main .mainBody img.topRight { display: none; }

/*
 * MAIN BODY CONTENT
 */
.home h1 { font-size: 18px; }
.home h2 { font-size: 12px; padding:0; margin:0; }
 
.main .mainBody .contentTop h1 { font-weight:bold; font-size: 28px; margin:0; padding:0; margin-bottom: 3px; margin-top: 20px;}
.main .mainBody .contentTop h2 { font-weight:bold; font-size: 14px; line-height: 20px; margin:0; padding:0; }
.main .mainBody .content {line-height: 18px; }
.main .mainBody .content h1 { font-weight:bold; font-size: 28px; margin:0; padding:0; margin-bottom: 3px; }
.main .mainBody .content h2 { font-weight:bold; font-size: 14px; line-height: 20px; padding:0; margin:0; }
.main .mainBody .content h3 { font-weight:bold; font-size: 12px; padding:0; margin: 30px 0 3px 0; }
.main .mainBody .content h4 { font-weight:bold; font-size: 12px; padding:0; margin: 20px 0 3px 0; }

.main .mainBody .content a { }
.main .mainBody .content p  { padding:0; margin: 0 0 12px 0; }
.main .mainBody .content li { list-style-position: inside; }
.main .mainBody .content img { border:0; margin: 7px; display: block ; }

/* -- Interior listing --*/
.contentInterior .lists { margin: 20px 18px 20px 17px; width: 720px; display:table; }
.contentInterior .list { float: left; width: 170px; padding-right:10px; padding-bottom: 20px; }
.contentInterior .list h2 { margin:0; padding:0; font-size: 12px; padding-left:10px; }
.contentInterior .list h3 { margin:0; padding:0; font-size: 11px; padding-left:10px; }
.contentInterior .list ul { margin:0; padding:0; margin-top: 10px; }
.contentInterior .list li { margin:0; padding:0; margin:0; padding-left:10px; list-style: none; line-height: 20px; }
.contentInterior .list li.selected { background-image: url('../images/arrow.gif'); background-position: 0 7px; background-repeat: no-repeat; }

.contentInterior .lists .popup { display: none; }

.Orange h1, .contentInterior .list .Orange h1,
.Orange h2, .Orange h2 a,
.Orange li a, .Orange a,
.Orange li.selected,
.Orange .Product .details .tabContent table td.header
{ font-size: 12px; color: #f15a22; }
.Orange h1 { font-size: 16px; }

.Yellow h1, .contentInterior .list .Yellow h1,
.Yellow h2, .Yellow h2 a,
.Yellow li a, .Yellow a,
.Yellow li.selected,
.Yellow .Product .details .tabContent table td.header
{ font-size: 12px; color: #fdb914; }
.Yellow h1 { font-size: 16px; }

.Green h1, .contentInterior .list .Green h1,
.Green h2, .Green h2 a,
.Green li a, .Green a,
.Green li.selected,
.Green .Product .details .tabContent table td.header 
{ font-size: 12px; color: #72bf45; }
.Green h1 { font-size: 16px; }

.Blue h1, .contentInterior .list .Blue h1,
.Blue h2, .Blue h2 a,
.Blue li a, .Blue a,
.Blue li.selected,
.Blue .Product .details .tabContent table td.header 
{ font-size: 12px; color: #0177C0; }
.Blue h1 { font-size: 16px; }

.Violet h1, .contentInterior .list .Violet h1,
.Violet h2, .Violet h2 a,
.Violet li a, .Violet a,
.Violet li.selected,
.Violet .Product .details .tabContent table td.header
{ font-size: 12px; color: #9a258f; }
.Violet h1 { font-size: 16px; }

.Magenta h1, .contentInterior .list .Magenta h1,
.Magenta h2, .Magenta h2 a,
.Magenta li a, .Magenta a,
.Magenta li.selected,
.Magenta .Product .details .tabContent table td.header
{ font-size: 12px; color: #e0058c; }
.Magenta h1 { font-size: 16px; }

/* -- Product Detail --*/
.Product  .contact,
.Product .details #tabFeatures,
.Product .details #tabSpecifications
{ display: none;}

.Product .featureImage { float:right; width:330px; height:330px; }

.Product .details .tabContent a { display:none; }
.Product .details .tabContent .tabContentDetail { border:0; padding:0; margin:0; }
.Product .details .tabContent table td.header { text-align:left; color:#231f20; font-weight:bold; border-top:none; padding:15px 0 0 0; margin-bottom:-15px; }
.Product .details .tabContent table td { border:0; padding: 0; }
.Product .details .tabContent table td.label { color: #231f20; width:40%; }
.Product .details #contentFeatures,
.Product .details #contentSpecifications { display:block !important;}