/*---------------- Product Description ----------------- */
#productContent {
	position: absolute;
	width: 605px;
	z-index: 2;
	left: 133px;
	top: 93px;
	font-family: Arial, Helvetica, sans-serif;
}

#specTableTop {
	background:url(../Images/productPage/specBox_top.gif) no-repeat;
	height: 10px;
}
#specTableBottom {
	background:url(../Images/productPage/specBox_bot.gif) no-repeat;
	height: 10px;
}

#specContent {
	background-color:#f0f0f0;
	padding:6px;
	font-size: .85em;
}

#thumbnail {
	position:relative;
	float: left;
	width: 176px;
}

#productDesc {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	width: 347px;
}

#productDesc p {margin: 5px; font-size: .9em;}

#productDesc h1 {
	position: relative;
	margin: 15px 0;
	border-bottom: 3px solid #cc3333;
	width: 100%;
	font-size: 1.4em;
}

#viewPricing, #dlTemplates {
	position: absolute;
	top: 250px;
	text-align:center;
	height: 28px;
	line-height:28px;
}

#viewPricing {
	left: 0;
	width: 200px;
	background: url(../Images/productPage/pricingconfigBG.gif) no-repeat;
}

#dlTemplates {
	left: 220px;
	width: 143px;
	background: url(../Images/productPage/dlTemplatesBG.gif) no-repeat;	
}

#viewPricing a:link, #dlTemplates a:link, #viewPricing a:visited, #dlTemplates a:visited {
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
}
#viewPricing a:hover, #dlTemplates a:hover {
	color:#FFFF00;
}

#placeOrderContent {
	position: relative;
	clear:left;
}

#placeOrderTitle{
	margin: 10px 10px 10px;
	border-bottom: 2px solid #cc3333;
	font-weight: bold;
	font-size: 1.3em;
}

#placeOrderContent select {
	position: absolute;
	left: 17em;
}

#selectQuantityBox, #selectMaterialBox {
	margin-top: 20px;
	margin-left: 45px;
}

#addCartBox{
	position: relative;
	margin-left: 0px;
	padding-top:10px;
	width: 100%;
	text-align:center;
}

#addCartBox img {margin-bottom: 13px;}
#addCartBox input {margin-left: 20px;}

hr.thin {
	border: none;
	border-top: 1px solid #cc3333;
	margin: 10px 10px;
}

/*-------------------- Price Chart --------------------- */
#priceTable {
	position: relative;
	margin: 10px 0;
}

.LRborders {
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
}

#priceTable #subHead {
	font-size: .8em;
	text-align:center;
	line-height:25px;
}
#pricetableTop  {
	background: url(../Images/productPage/priceTableHead.gif) no-repeat;
	height: 35px;
	line-height: 35px;
	text-align:center;
	font-size: 17px;
	font-weight:bold;
	color: #FFF;
}

#pricetableBottom {
	background: url(../Images/productPage/priceTableFoot.gif) no-repeat;
	height:13px;
}
#materialLink {text-align:center;}
#materialLink a:link, #materialLink a:visited {text-decoartion: none; color:#004fc6; font-size: 12px;}
#materialLink a:hover {text-decoartion: underline;}

/*-----------------Template Chart------------------------------*/

#templatetableTop  {
	background: url(../Images/productPage/priceTableHead.gif) no-repeat;
	height: 35px;
	line-height: 35px;
	text-align:center;
	font-size: 17px;
	font-weight:bold;
	color: #FFF;
}

#templatetableBottom {
	background: url(../Images/productPage/priceTableFoot.gif) no-repeat;
	height:13px;
}

.templateBox {
	position:  relative;
	width: 655px;
	margin: 5px 0;	
	font-size:13px;
	padding: 12px 10px 0 40px;
	left: 0px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
}

.softwareTitle { font-size: 1.2em;
                 color:#FF0000;
}
.softwareDesc {	margin: 0 0 0 30px;}

#templateLink {text-align:left;}
#templateLink a:link, #materialLink a:visited {text-decoartion: none; color:#FF0000; font-size: 14px;}
#templateLink a:hover {text-decoartion: underline;}

/*-----------------Template Page----------------------------*/

.TemplateTitle 
{
    font: Arial;
    font-weight:bolder;
	position: relative;
	float: left;
	width: 347px;
	font-size:1.0em;
	color:Red;
}



.dimenContent 
{
    
    font-size:small;
	background-color:#f0f0f0;
	padding:6px;
	border-color: #d0d0d0;
	border-width: 1px;
	border-style: solid;
}

/*-----------------Inner table formatting-------------------*/
#priceTable table {font-size: 11px;}
#priceTable table td {padding: 2px; text-align:center;}
#priceTable table th { /*table head format */
	background-color: #e9aeae;
	font-size:12px;
	
	
}
.row1 {background-color:#fff} /* alternating row colors */
.row2 {background-color:#ffe8d0}
img.materialpic {border: 1px solid;}

/*-----------------Content Below Pricing Chart-------------------*/
#lowerContent {	position: relative;	font-size: .80em;}
#productPageFooter {	position: relative;	clear: both;}
#productPageFooter p {margin:0}


p#disclaimer {
	border-top: 2px solid #af1616;
	border-bottom: 2px solid #af1616;
	font-size: .65em;
	padding-top: 5px;
	padding-bottom: 5px;	
}

#productContent > #productPageFooter{ /* hides this from IE */
	padding-top: 15px;
}

#copyright, #address {
	color: #af1616;
	position: relative;
	font-size: .8em;
}
#copyright {float: left;}
#address {float: right; text-align:right; margin-bottom: 20px;}

.regPrice {text-decoration:line-through;}
.onSale {margin: 1px 0px 1px 28px;}

