/* FONTS
======================================================================*/
body, button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th, label {color: #000; font-size: 12px;}
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, ul {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}


.colR h3 {color: #283D58; font-size: 12px;}
h1 {color: #789BAF; font-size: 30px; line-height: 30px; margin: 0px 0px 30px 0px; padding: 0px;}
h2 {color: #646363; font-size: 17px; margin-top: 5px; font-weight: bold;}
h3 {color: #8b8a8a; font-size: 14px;}
h4 {
	color: #004D44; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 0px 0px;
}
h5 {color: #004D44; font-size: 12px;}

p {color: #564F48;font-size: 12px; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px;}
b, strong, p strong, p b{color: #8b8a8a !important;}
a {border: none; color: #F35F21; font-weight: bold; position: static !important; }
a:hover {color: #F35F21;}
a img {border: none;}
ul {padding: 0px 0px 20px 0px;}
ul li {color:#564F48; margin: 0px 0px 0px 20px; padding:0px 0px 10px 0px;}
ul li ul {}
ul li ul li {}
ol {color: #564F48; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 25px;}
ol li {padding: 0px 0px 10px 0px;}

.colR p {color:#807C70; font-size: 11px;}

/* FORMS
======================================================================*/
.formTable {width: 585px !important;}
.formTable td {
	height: 30px !important;
	padding: 0px 2px 0px 0px;
}

.formTable td.labelColumn {height: 23px !important;padding-top: 7px;text-align: right !important; }
.formTable td input,
.formTable td select {position: static !important;}


/* PRODUCT PAGE TABS AND TAB CONTENT STYLING
======================================================================*/
.productPage {position: relative !important;width: 863px;}
.productPage .productHeader {position: relative !important;}
*html .productPage .productHeader {height: 280px !important; display: block;}
.productPage .productHeader .background {position:relative; left: 1px; top:0px; width: 863px;}
.productPage .productHeader .background img {width: 861px;}
.productPage .productHeader .subHead {color: #FFF; font-size: 14px;font-weight: bold;position:absolute; left: 200px; top:33px;text-transform: uppercase;}
.productPage .productHeader h1 {
	color: #E0E4ED; 
	font-size: 55px;
	font-weight: normal;
	line-height: 55px;
	letter-spacing:0px;
	margin: 0px; 
	padding:0px; 
	position:absolute; left: 198px; top:45px;
	text-transform: normal;
}
.productPage .productHeader .intro {position:absolute; left: 198px; top:105px; width: 570px;}
.productPage .productHeader .intro p {color: #FFF !important; font-family: Arial, Helvetica, sans-serif; font-size: 16px !important; line-height: 25px;}
.productPage .productHeader .btn {bordeR-top: none !important; position: absolute !important; left: 35px; bottom: 75px;}
.productPage .productHeader .btn a {bordeR: none !important;}
.productPage .productContent {margin: 0px 0px 0px 35px; width: 585px;}

.productPage .productContentContainer {
	background: url(../../images/template/product-border.gif) 0px 30px no-repeat; 
	float: right;
	position: relative; top: -30px; 
	padding: 0px 0px 0px 2px; 
	width: 665px; 
}

/* BLOG OVERVIEW PAGE TABS AND TAB CONTENT STYLING
======================================================================*/
.turnStories {position: relative;width: 863px;}
.turnStories .turnStoriesHeader {position: relative;}
.turnStories .turnStoriesHeader .background {position:relative; left: 1px; top:0px; width: 863px;}
.turnStories .turnStoriesHeader .background img {width: 861px;}
.turnStories .turnStoriesHeader div.h1 p {
	color: #F36F21; 
	font-size: 48px;
	font-style:italic;
	font-weight: bold;
	line-height: 44px;
	letter-spacing:0px;
	margin: 0px; 
	padding:0px; 
	position:absolute; right: 40px; top:105px;
	text-transform: normal;
}
.turnStories .turnStoriesHeader .intro {position:absolute; right:40px; top:200px;}
.turnStories .turnStoriesHeader .intro p {color: #FFF !important; font-family: Arial, Helvetica, sans-serif; font-size: 15px !important; line-height: 19px;}

.blogEntries h2 {font-size: 24px !important; font-weight: normal !important; padding-bottom: 0px;}
.blogEntries h2 a {color: #ABACAC; font-weight: normal !important;text-decoration: none;}
.blogEntries p {font-size: 12px !important;}
.blogEntries .txt {width: 410px;}

.turnStoriesSidebar {background-color: #F0F0F0; margin-left: 20px; padding: 10px 0px 0px 0px; text-align: left; width: 160px;}
.turnStoriesSidebar .head {color: #F36F21 !important; font-size: 17px; font-style:italic; font-weight: bold; line-height: 22px; padding: 0px 15px 3px 15px;}
.turnStoriesSidebar .head .mdm {font-size: 26px;}
.turnStoriesSidebar .head .lrg {font-size: 29px;}
.turnStoriesSidebar p {font-size: 12px;line-height: 15px;padding: 0px 15px 10px 15px;}
.turnStoriesSidebar .divider {border-top:1px solid #cdcdce; font-size: 1px; line-height: 1px; margin: 0px 6px 10px 6px;}
.turnStoriesSidebar img {margin-bottom: -2px;}
.turnStoriesSidebar .pad {padding: 0px 15px 10px 15px; }
.turnStoriesSidebar .blogImg {float: left; width: 15px !important;}

.testimonials h1 {color: #808182 !important; font-weight: normal; font-size: 42px; margin-bottom: 15px;}
.testimonials p {color: #FFF; font-size: 14px; line-height: 22px;}


/* PRESS RELEASES
======================================================================*/
.prList td p {font-size: 14px !important; margin: 0px; padding: 0px;}
.prList td a {color: #8B8A8A !important; font-weight: normal; text-decoration: none;}
.prList td a:hover strong,
.prList td a:hover {color: #F35F21 !important; text-decoration: underline;}
.prList td .month,
.prList td .day {display: inline-block; font-weight: bold;}
.prList td .month {float: left;width:90px;}
.prList td .day {width:20px;}

	.prList {}
	.prList td {padding: 0px 20px 30px 0px;}
	.prList .date {text-align: right !important; width: 117px;}
	.prList .title {}

	/* media archive
	======================================================================*/
	.mediaArchive {width: 100%;}

	.mediaArchive .assetPrint,
	.mediaArchive .assetWeb {float: left;}
	.mediaArchive .assetPrint {margin-right: 46px; width: 216px;}
	.mediaArchive .assetWeb {float: none;margin-right: 35px; width: 290px;}
	.mediaArchive .img img {border: 1px solid black;}
	.mediaArchive .even {margin-right: 0px !important;}
	.mediaArchive .txt {color: #9A9999; display: block; padding: 10px 0px 35px 0px;}
