﻿/* Only position based rules */

/* Elements */

html, body, div, table, tr, td, img, form, dd {	margin: 0; padding: 0; border: 0 }
input, textarea, select { margin: 0; padding: 0; }
p { margin: 0 0 12px }
td { vertical-align: top; padding: 0; border: 0; text-align: left }
h1, h2, h3, h4, h5, h6 { margin: 0 0 12px }
ol li {	margin-bottom: 6px;	text-align: justify }
address { display: block; margin: 0 0 12px 0 }

/* Classes */

ul.linklist { margin: 0; padding: 0 }
ul.linklist li { padding: 0 0 0 5px;	margin: 0 0 0 5px; float: left }
ul.linklist li.first { margin-left: 3px; padding: 0}

ul.linklistbulleted { margin: 0;  padding: 14px 15px 6px 15px }
ul.linklistbulleted li { list-style: none; margin: 0 0 8px 0; }
ul.linklistbulleted li a { padding: 0 0 0 10px }

ul.navlist { margin: 0 3px; padding: 0; background: #0f0 }
ul.navlist li { list-style: none; margin: 0; padding: 0; display: inline }
ul.navlist a { display: block; margin: 0; padding: 0 0 0 15px; height: 20px }

p.pcen { text-align: center !important }

.silent { display: none }

span.stn_button
{
	float: left;
	margin: 12px 0;
	padding-right: 6px;
	height: 19px;
}

span.stn_button a
{
	float: left;
	height: 19px;
	padding: 3px 0 2px 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 14px;
}
html>body span.stn_button a { height: 14px}


/* Named Elements */
#pagewrapper {
	position: relative; 
	margin-right: auto;
	margin-left: auto;
	width: 906px;
	padding: 0;
	text-align: left;
}
#statusLine {
    clear:both;
    width:900px;
    height:12px;
    padding:5px;
}

#header { margin:12px 0 5px 0; height:120px;}
#mainlogo {display:block; float:left; width:432px; height:53px;}
#heading { float:left; margin-left:10px }
#toprightnav { float:right; padding-right:5px; text-align:left }
#nav {display:block; float:left; margin-top:3px; width: 906px; height:38px }
#nav ul { margin: 8px 3px; padding: 0;  }
#nav ul li { list-style: none; margin: 0; padding: 0 15px; display: inline }
#nav ul a { display: inline; margin: 0; padding: 0; height: 20px }

#secondarynav {float:left; margin-left:8px; margin-top:5px; font: 11px Arial, Verdana, Sans-serif;}
#secondarynav a, #secondarynav span {margin-right:10px;}

#quickprod {float:right; margin-right:5px}

#locatelinks   { position: absolute; top: 12px; right: 0px;}
#backstagelogo { position: absolute; top: 49px; right: 178px; height:40px; width:72px; z-index:1000 }
#footer {clear: both; display: block; width: 906px; height:20px; padding: 12px 0 24px 0}
#rightcolumn { width:216px; float:right }
h2#title { padding-bottom: 1px; margin-bottom: 12px }
h2#title span { display: block;	padding-bottom: 3px }

/* product list and product details rules */

#ProdInfo { padding: 17px 20px 0px 1px}

div.tabcontent h3 { margin: 0 0 12px 0; padding: 0; text-align:left}
div.tabcontent ul { margin: 0 0 12px 3em; padding: 0}
div.tabcontent li { margin: 6px 0; padding: 0}

table.productlist td { width: 33%; }

table.productlist td div { padding: 0 5px 0 22px; width: 162px; margin-bottom: 16px; } /* for all browsers */
*:first-child+html table.productlist td div {padding-bottom: 12px} /* overrule for IE7 only */
* html table.productlist td div {padding-bottom: 12px} /* overrule for IE6 and below only */

table.productlist td div.b_row { padding: 0 5px 0 0 }
table.productlist p.img_thumb { text-align: center; margin: 12px 0 }

dl#specs dt { margin: 4px 0; padding: 4px; }
dl#specs dt.section { margin: 19px 0 6px 0; height: 16px; padding: 4px 10px; }
/* dl#specs dd {padding-left: 40px} */

#downloads_list dt, #downloads_list dd { margin: 0; padding: 0 }
#downloads_list dd { margin: 0 0 12px 0}
#downloads_list dt { padding: 0 0 2px 0; margin: 0 0 6px 0 }

#mainBusy{ position:absolute; left:720px; top: 30px }

#mfeHolder { padding-bottom: 0 } /* for all browsers */
*:first-child+html #mfeHolder { padding-bottom: 3px } /* overrule for IE7 only */
* html #mfeHolder { padding-bottom: 3px } /* overrule for IE6 and below only */


/* CMS rules - please do not change */
p.cmsalphabeticbreakdown {margin-left: 7px; margin-bottom:1px; margin-left:20px}
*:first-child+html p.cmsalphabeticbreakdown { margin-bottom:3px; } /* overrule for IE7 only */
* html p.cmsalphabeticbreakdown{ margin-bottom:3px; } /* overrule for IE6 and below only */

dl.sync {height:715px;overflow:auto;margin: 2px 0 5px 0}
dl.sync dt {padding:5px}
dl.sync dd {margin-bottom:5px}
dl.sync dd span.holder {display:inline-block; padding:5px; width:280px; vertical-align:top; word-wrap: break-word;}
dl.sync dd span.holder input.text {width:280px}
dl.sync dd span.holder textarea {width:280px; height:80px}
dl.sync dd div.iconholder {float:right; width:16px; margin-top:8px}
dl.sync dd a img.copy {width:15px; height:13px; vertical-align:top}
dl.sync dd a img.edit {width:16px; height:16px; margin-top:4px; vertical-align:top}

p.cmsalphabeticbreakdown a {margin-right: 6px}
.cmssilent {display: none}
