@import url('layout.css');
@import url('colors.css');

@media screen {
	#top_div {background-image: url('../graphics/layout/bg.gif');}
	#gray_div {background-image: url('../graphics/layout/bg_gray.gif');}	
	.wrap_top {background-image:url('../graphics/layout/bg_wrap.png');}
	#t_nav {background-image:url('../graphics/layout/bg_tnav.png');}
	#header{background-image:url('../graphics/layout/bg_spotlight.png');}
	.press_header{background-image:url('../graphics/icons/icon_news.gif');}
	.login_header{background-image:url('../graphics/icons/icon_login.gif');}
	#submenu {background-image:url('../graphics/layout/bg_subnav.gif');}
	.portal_login {background-image:url('../graphics/layout/bg_login.gif');}
	input,textarea {background-image:url('../graphics/layout/bg_input.gif');}
	#content div.news_articles ul li {list-style-image: url('../graphics/icons/icon_bullet.gif');padding-left:10px;}
}

/* Product Page CSS */

.product #header {
height:164px;
top:-90px;
}

.product #top_div {
height:auto;
padding-bottom:0;
}

.product #spotlight {
width:960px;
height:164px;
display:table-cell;
vertical-align:middle;
text-align:center;
}

.product #spotlight h1:before{
display:block;
position: absolute;
width:100%;
height:3px;
top: -2px;
left:0;
z-index: 3;
content: " ";
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0)30%, rgba(0,0,0,0)70%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(1%,rgba(0,0,0,1)), color-stop(10%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=1 ); /* IE6-9 */
}

.product #spotlight h1{
position:relative;
text-transform:uppercase;
color:#fff;
font-weight:400;
font-size:24px;
display: inline-block;
max-width:430px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;	
padding:26px 0;
z-index:2;
}

.product #spotlight h1:after{
display:block;
position: absolute;
width:100%;
height:3px;
bottom: -3px;
left:0;
z-index: 3;
content: " ";
background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0)30%, rgba(0,0,0,0)70%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(1%,rgba(0,0,0,1)), color-stop(10%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0)30%,rgba(0,0,0,0)70%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=1 ); /* IE6-9 */
}

#spotlight {
top:0;
}

.product #content h1, .product #content h2, .product #content h3, .product #content h4, .product #content h5, .product #content h6 {
color:#4f727f;
font-weight:400;
}

.product #content h1 {
font-size:24px;
}

.product #content h2 {
font-size:22px;
}

.product #content h3 {
font-size:19px;
}

.product #content h4 {
font-size:16px;
}

.product .content_image_box {
border:0 none;
background:transparent;
}

.product #content p.content_image {
background:transparent;
margin:0;
}

.product .content_image img {
margin:0;
}

.product .fdpc_design_col1 {
width:540px;
float:left;
}

.product .fdpc_design_col2 {
width:350px;
float:left;
margin-left:70px;
}

.fdpc_product_form {
background:#D3DBDE;
border:1px solid #98acb4;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.11);
-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.11);
box-shadow:0 0 8px 0 rgba(0,0,0,0.11);
background-image:url('../graphics/layout/bg_login.gif');
background-size:960px;
background-position:center -10px;
background-repeat:no-repeat;
padding:0 25px 1.4em;
}

.fdpc_product_message {
color:#fff;
}


.fdpc_product_form input[type="text"],.fdpc_product_form textarea {
font-family: Verdana,sans-serif;
font-size:14px;
width:98%;
color:#8e8e8e;
padding:10px;
}

#content .fdpc_product_form ul,#content .fdpc_product_form ol {
list-style:none;
text-align:right;
margin:0;
padding:0;
}

#content .fdpc_product_form li {
display:inline-block;
margin-left:40px;
}

.fdpc_product_form .collection_item_label {
background:#465F69;
border:1px solid #465F69;
color:#fff;
text-transform:uppercase;
margin-top:1.2em;
width:auto;
font-size:1.1em;
letter-spacing:.05rem;
padding:6px 10px;
}

.fdpc_product_form .collection_item_label a {
color:#fff;
font-weight:400;
}

.fdpc_product_form .collection_item_description {
display:none;
}

#content .fdpc_product_message h1,#content .fdpc_product_message h2,#content .fdpc_product_message h3,#content .fdpc_product_message h4,#content .fdpc_product_message h5,#content .fdpc_product_message h6 {
font-weight:400;
text-transform:uppercase;
color:#6e7a7f;
}

.fdpc_product_testimonial {
height:auto;
vertical-align:middle;
text-align:left;
margin-top:1.7em;
padding:10px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#d3dbde url(../graphics/layout/quote.png) left -7px no-repeat;
min-height:102px;
}

.product div.form_row_submit {
text-align:right;
background:transparent;
}

/* Product Footer */

.product #main {
padding-bottom:1px;
}

.product .fdpc_product_content,
.product .fdpc_design_col1,
.product .fdpc_design_col2 {
padding-bottom:20px;
}

.product #footer {
position:relative;
height:auto;
margin-top:0;
}

.product #footer .content_image_box {
float:right;
}

.product .fdpc_product_testimonial .content_image_box img,
.product .fdpc_product_testimonial .content_image_box {
width:86px !important;
height:auto;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
float:right;
}


.testimonial_header {
padding-top:10px;
color:#6e7a7f;
text-transform:uppercase;
font-weight:400;
font-size:16px;
letter-spacing:.05rem;
display:inline-block;
}

.fdpc_product_testimonial .collection_item_label {
display:block;
vertical-align:middle;
width:auto;
height:auto;
font-weight:200;
padding-left:0;
margin-left:0;
margin-right:94px;
color:#29292a;
font-style:italic;
font-size:14px;
line-height:1.5em;
}

#content .fdpc_product_testimonial ul {
list-style:none;
width:100%;
margin-left:0;
padding-left:0;
width:310px;
}

.fdpc_product_testimonial ul li {
width:100%;
padding-bottom:1.4em;
}

.fdpc_product_testimonial .collection_item_description {
font-style:normal;
display:table-cell;
vertical-align:middle;
text-align:left;
color:#29292a;
font-size:0.9rem;
line-height:1.5em;
margin:0;
padding-left:0;
width:160px;
padding-left:20px;
}

.product input[type=submit] {
border:1px solid #608593;
font-size:1.1em;
padding:6px 10px;
}

.product #footer:after, .fdpc_product_testimonial ul li:after, #footer_wrap:after{
content:'';
clear:both;
display:table;
}
