/* Product list css */

#OrderForm {
	width:770px;
	float:left;
	margin-right:29px;
}

#OrderForm .lefttableheader {
	font-size:1.2em;
}

#OrderForm .ProductList .priceheader
{
	font-size:1.5em ;	
	text-align:right;
	padding-right:10px;
}

#OrderForm  *,
#OrderForm  td{
	font-size:100%;
	font-family:Arial,Verdana,sans-serif;
}
#OrderForm .notetext {
	font-size :12px !important;
}

#OrderForm  td{
	text-align:center;
	padding: 2px 5px;
}

#OrderForm .ProductList a,#OrderForm  .ProductList a:hover, #OrderForm  .ProductList a:visited,
#OrderForm .ProductList h3.productTitle{
	color:#3F83C7;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;	
	text-align:center;
}

#OrderForm .ProductList td.changeCurrency
{
	font-size:1.2em !important;
}

#OrderForm strong{
	font-weight:bold;
	text-align:right;
}

#OrderForm .ProductList .small {
	font-size:1.0em !important;
	line-height:1.875em;
	margin-bottom:1.875em;
}

#OrderForm .ProductList .feature{
	color:#3F83C7;
	text-align:right;
	font-size:13px !important;
	padding-right:8px;

}
#OrderForm .feature, #OrderForm .priceheader, #OrderForm .lefttableheader, #OrderForm .changeCurrency
{
	width:200px;
}

.ProductList .feature:hover {
	cursor:pointer;
	text-decoration:underline;
}

.ProductList .FirstTitle,
.ProductList .MiddleTitle,
.ProductList .LastTitle{
	padding:17px 15px;
}

#OrderForm .ProductList .FirstProduct,#OrderForm .ProductList .MiddleProduct, #OrderForm .ProductList .LastProduct{
	font-size:1.2em;
}

.ProductList .changeCurrency{
	vertical-align:top;
}

.ProductList .FirstTitle, .ProductList .MiddleTitle, .ProductList .LastTitle
.ProductList .FirstProduct, .ProductList .MiddleProduct,.ProductList .LastProduct,
.ProductList .FirstBottom, .ProductList .MiddleBottom,.ProductList .LastBottom,
.ProductList .description
{
	background-color:#F5F5F5;
}
.ProductList .FirstTitle{
	background-image:url(../images/products-table-tl.png) ;
	background-repeat: no-repeat;
	background-position:left top;
}

.ProductList .MiddleTitle{
	background-image:url(../images/products-table-top.png) ;
	background-repeat: repeat-x;
	background-position:top;
}

.ProductList .LastTitle{
	background-image:url(../images/products-table-tr.png) ;
	background-repeat: no-repeat;
	background-position:right top;
}
.ProductList .FirstProduct{
	background-image:url(../images/products-table-left.png) ;
	background-repeat: repeat-y;
	background-position:left top;

}

.ProductList .MiddleProduct{
	background-image:url(../images/table-row-border-bottom.gif) ;
	background-repeat: repeat-x;
	background-position:left top;
}

.ProductList .LastProduct{
	background-image:url(../images/products-table-right.png) ;
	background-repeat: repeat-y;
	background-position:right top;
}

.ProductList .bottomBorder{
	height:20px;
}

.ProductList .FirstBottom{
	background-image:url(../images/products-table-bl.png) ;
	background-repeat: repeat-y;
	background-position:left bottom;
}

.ProductList .MiddleBottom{
	background-image:url(../images/products-table-bb.png) ;
	background-repeat: repeat-x;
	background-position:left bottom;
}

.ProductList .LastBottom{
	background-image:url(../images/products-table-br.png) ;
	background-repeat: repeat-y;
	background-position:right bottom;
}

.ProductList .featureDescription{
	display:none;
}

.ProductList .featureSelected{
	display:table-row !important;
}

#OrderForm .description{
	text-align:left;
	margin-left: 20px;
	font-size: 1.3em ;
	color:#555555;
	padding:15px 20px;
}

#OrderForm  select{
	font-size:0.8em;
	font-weight:normal;
}
#OrderForm .packBox{
	font-size:1em;
	font-weight:normal;
	width:70%;
} 
#LearnMore td{
	padding: 12px 5px;
}
/*.ProductList #LearnMore .FirstProduct, .ProductList #LearnMore .MiddleProduct, .ProductList #LearnMore .LastProduct,*/
.ProductList .FirstProduct.Buy , .ProductList .MiddleProduct.Buy , .ProductList .LastProduct.Buy {
	font-size:100%;
	padding-bottom:10px;
}
.MiddleProduct, .MiddleTitle, .MiddleBottom
{
	width:280px;
}
#OrderForm .footnote {
	font-size: 0.8em;
	color: #607383;
	line-height: 1.4em
}

/* Process styles at the top of checkout */	
#Layout h3.process {
	font-size:62.5%
}
#Layout h3.process {
	margin-bottom: 1em;
	line-height: 2em;
	color: #ccc;
	font-style:normal;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:5px;
}
	#Layout h3.process span {
		color: #000;
	}
		#Layout h3.process span.current {
			background: #eee;
			padding: 5px;
		}
		#Layout h3.process a {
			color: #4EA3D7;
			text-decoration: none;
		}
			#Layout h3.process a:hover {
				text-decoration: underline;
			}			

