* { padding: 0; margin: 0; font-family: Verdana, Arial, Sans-Serif; }
a { text-decoration: none;}
a:hover { text-decoration: underline; }
a img { border: none; }

body 
{
    background: #B0B7BB url('images/bg.gif') repeat-x;
}

#mainContainer
{
    width: 960px;
    margin: 0 auto;
    padding-top: 12px;
}

#headerContainer
{
    background: url('images/headerBG.gif') no-repeat;
}

#logoPhone
{
    height: 81px;
}

#logo
{
    float: left;
    padding: 1px 0px 0px 25px;
}

#phoneHeader
{
    float: right;
    font-size: 1.3em;
    padding: 30px 25px 0 0;
    color: #8E989E;
}

#navBar a {cursor:hand;}

#navBar
{
    background: #AFAEAE url('images/navBG.gif') repeat-x;
    

/*width:100%;    
!*/
/*width:1001px;    */

width:960px;
}



#header
{
    min-height: 1px;
    clear:both;
}

#subHeaderBar
{
    background: #474747;
    color: #B0B7BB;
    font-size: 0.8em;
    line-height: 24px;
    height: 24px;
    _height: 16px;
    _line-height: 16px;
    cursor:hand;
}

.threeCol1
{
    float: left;
    width: 285px;
    padding-right: 13px;
    padding-left: 26px;
}

.threeCol2
{
    float: left;
    width: 286px;
    padding: 0px 13px;
}

.threeCol3
{
    float: right;
    width: 285px;
    padding-right: 26px;
    padding-left: 13px;
}

#contentContainer
{
    font-size: 0.8em;
    background-color: #FFF;
    color: #3E3E3E;
    min-height:1px;
    _height:1px;



    
}

#contentContainer a
{
 
}

#contentContainer p
{
    padding-bottom: 1em;
}

#contentContainer p.date
{
    color: #486A8C;
    padding-bottom: 0.1em;
}

#contentContainer h1
{
    font-size: 1.7em;
    color: #008698;
    padding-bottom: 0.8em;
    font-weight: 500;
}

#contentContainer h2
{
    font-size: 1.4em;
    color: #008698;
    padding-bottom: 0.5em;
    font-weight: 500;
}

#contentContainer h3
{
    font-size: 1.1em;
    color: #008698;
    padding-bottom: 0.2em;
    font-weight: 500;
}

#contentCol a, .wideContent a
{
    color: #486A8C;
}

.wideContent
{

    padding: 13px 0;
clear:both;
}

.seperator{border-bottom: solid 1px #B0B7BB; clear:both}


#footerContainer
{
    background: #B0B7BB url('images/footerBG.gif') no-repeat;
    padding: 10px 26px;
    height: 28px;
    clear:both;
}

#isoImg
{
    float: left;
}

#iso
{
    float: left;
    font-size: 0.9em;
    color: #8E989E;
    padding: 5px 10px;
}

#phoneFooter
{
    font-size: 0.9em;
    float: right;
    color: #8E989E;
    padding: 5px;
}

#phoneFooter a
{
    color: #8E989E;
}

#phoneFooter a:hover
{
    color: #FFF;
}

#footerNav
{
    width: 960px;
    margin: 0 auto;
    padding: 8px 0px;
    color: #474747;
    font-size: 0.7em;
}

#footerNavLeft
{
    float: left;
}

#footerNavLeft li
{
    display: inline;
    text-align: center;
    padding: 0 5px;
    border-left: solid 1px #464646;
}

#footerNavLeft li.first
{
    border: none;
}

#footerNavLeft li a
{
    color: #474747;
}

#footerNavRight
{
    float: right;
}

.clear
{
display: inline-block; 
}

.clear:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


* html .clear { height: 1%; }
.clear { display: block; }



#contentCol
{
    float: left;
    width: 695px;
}

#wideContentCol
{
    width: 100%;
}

#contentCol ul, #wideContentCol ul
{
    padding: 0px 0px 1em 2em;
}

#breadcrumbs
{
    padding: 10px 25px;
    font-size: 0.9em;
}

#content, #wideContent
{
    padding: 10px 25px;
}

#subNavCol
{
    float: left;
    width: 265px;
    padding: 30px 0 20px 0;
}

#subNavTitle
{
    width: 210px;
    background: #373637 url('images/subNavTitleBG.gif') no-repeat;
    padding: 0.5em 15px 0.5em 15px;
    color: #FFF;
    font-weight: 700;
}

#subNav
{
	background:#c9c9c9 url(images/level1ULbg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:240px;
}

#subNavBottom
{
    width: 240px;
    background: url('images/subNavBottom.gif') no-repeat;
}

#rightColContent
{
    padding: 20px 25px 0px 0px;
}

.newsAuthor,
.postCategory,
.postTags
{display:none}

.newsList li
{
    list-style-type: none;
}



/* Added for Recycle My Computer integration */
#heading
{
    float: left;
}

#heading h1
{
    font-size: 1.6em;
    padding-left: 8px;
}

#viewBasket
{
	float: right;
	padding-right: 0px;
	width: 180px;
}

.productBox
{
    margin: 0px 8px;
    padding: 17px 0px;
    float: left;
    width: 225px;
    font-size: 0.9em;
}

.productBoxBody
{
    border-left: solid 1px #A1A1A1;
    border-right: solid 1px #A1A1A1;
}

.productThumb
{
    width: 120px;
    float: left;
}

.productSummary
{
    float: right;
    width: 97px;
    height: 120px;
    padding: 15px 3px 0px 3px;
}

.productSummary ul
{
    list-style-type: none;
}

.productSummary li
{
    padding-left: 7px;
    background: url('images/productBullet.gif') 0px 6px no-repeat;
}

.productBoxBottom
{
    height: 9px;
    background: url('images/productBoxBottom.gif') no-repeat;
}

#productDetail
{
    width: 660px;
    border: solid 1px #A1A1A1;
    padding: 1px;
}

#detailImg
{
    float: left;
    width: 225px;
    text-align: center;
}

#detailContent
{
    float: right;
    width: 415px;
    padding: 17px 17px 5px 0px;
}

#detailContent h1
{
    font-size: 1.5em;
    padding-bottom: 1em;
}

#detailContent ul
{
    list-style-type: none;
    padding-bottom: .8em;
}

#detailContent li
{
    padding: 0px 0px 4px 12px;
    background: url('images/productBulletLG.gif') 0px 5px no-repeat;
}

.formborder
{
	border: 1px solid #7F9DB9;
	background-color: #F7F9FB;
	letter-spacing: 0em;
	color: #000000;
	font-size: 11px;
}

.formborder td
{
    padding: 0px 10px;
}

#contentContainer .boxHeading
{
    height: 24px;
    background: url('images/boxHeadingBG.gif') repeat-x;
}

#contentContainer .boxHeading h1
{
    padding: 3px 5px;
    color: #FFF;
    font-weight: 500;
    font-size: 13px;
}

#contentContainer .boxHeading h1 a
{
    color: #FFF;
}

#contentContainer .boxHeading h1 a:hover
{
    text-decoration: none;
}

.smallerText
{
    font-size: 0.8em;
}

.contactForm tr td ul
{
    padding-left: 0 !important;
}
.contactForm tr td ul li
{
    background: none !important;
    padding-left: 0 !important;
}