/**
* GLOBAL
**/

div.readmore a{
	color:#d37f0f;
	text-decoration:none;
}


/**
* PRODUCT CATEGORIES
**/

div.product_summary{
	float:left;
	width:100%;
}
	div.product_summary h2{
		color:#1d3557;
		font-size:14px;
		font-weight:bold;
		padding:0 0 10px 0;
	}
	div.product_summary h2 a{
		color:#1d3557;
		text-decoration:none;
	}
	div.product_summary img{
		float:left;
		padding:0 10px 10px 0;
	}

	div.product_summary img.icon{
		clear:both;
		float:none;
		vertical-align:middle;
		padding:0 5px 0 0;
	}

	div.product_summary table{
		border-spacing:2px;
		padding-bottom:10px;
	}
	div.product_summary td{
		background:url(../images/bullet_o.jpg);
		background-position:5px 5px;
		background-repeat:no-repeat;
		padding:0 0 0 18px;
		vertical-align:top;
		border-bottom:1px dashed #d1d1d1;
		border-spacing:2px;
		/*white-space: nowrap;*/
	}
	div.product_spacer{
		float:left;
		width:100%;
		border-top:1px solid #c8c8c8;
	}

table.product_categories{
	width:100%;
	text-align:center;
}
	table.product_categories td{
		vertical-align:bottom;
	}

	table.product_categories h2{
		color:#1d3557;
		font-size:14px;
		font-weight:bold;
		padding:0 0 10px 0;
	}

	table.product_categories a{
		color:#1d3557;
		text-decoration:none;
	}

table.product_list{
	float:left;
	width:100%
}
	table.product_list tr{
		height:16px;
	}
	table.product_list td{
		padding:0 0 0 10px;
		vertical-align:middle;
	}
	table.product_list th{
		padding:0 0 0 10px;
		background:#1d3557;
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
	table.product_list td.odd{
		background:#c1c1c1;
	}
	table.product_list td.even{
		background:#d9d9d9;
	}

/** CONTACT PAGE **/
table.contactform td{
	vertical-align:top;
	padding:0 10px 0 0;
}
table.contactform input{
	width:300px;
}
table.contactform textarea{
	width:300px;
}

#contactform_responseok{
	float:left;
	clear:both;
	width:500px;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	font-weight:bold;
	text-align:center;
	background-color:#118256;
	color:#ffffff;
}
#contactform_responseerror{
	float:left;
	clear:both;
	width:500px;
	margin:10px 0px 10px 0px;
	padding:10px 0px 10px 20px;
	font-weight:bold;
	color:#ffffff;
	background-color:#8c0515;
}
.error{
    color: #ea3131;
}

/** plan **/
ul#plan h2{
	font-size:14px;
	color:#1d3557;
}
ul#plan a{
	color:#1d3557;
}
