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

/* Design Default Background Images */

@media screen {
	body {background-image: url('../graphics/layout/page_bg.jpg');}
	#topbr{background:#a3b6c7 url('../graphics/layout/top_br.jpg') no-repeat;}
	#spotlight {background:transparent url('../graphics/layout/spotlight_bg.jpg') no-repeat;}
	#utilities{background:transparent url('../graphics/layout/utilities_bg.jpg') no-repeat;}
	#footer{background:transparent url('../graphics/layout/footer_bg.jpg') repeat-x;}
	#rss{background:transparent url('../graphics/layout/rss.jpg') no-repeat;}
	#subnav ul li.selected, #subnav ul li:hover{background:url('../graphics/layout/right-arrow.png') no-repeat right;}
	.form_title, h5.form_title, div.form_row_submit{background:url('../graphics/layout/form-bg.jpg') repeat-x;}
	#navwrap{background-image:url('../graphics/layout/nav_bg.jpg');}
	ul.dropdown li.hover,ul.dropdown li:hover{background-image:url('../graphics/layout/nav_hover.gif');}
}

/* ====================================

Product Page Content

==================================== */

.productpage h1, .productpage h2, .productpage h3, .productpage h4, .productpage h5, .productpage h6 {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
font-weight:300;
}

.productpage .fdpc_design_col1 h1, .productpage .fdpc_design_col1 h2, .productpage .fdpc_design_col1 h3, .productpage .fdpc_design_col1 h4, .productpage .fdpc_design_col1 h5, .productpage .fdpc_design_col1 h6,
.productpage .subhead {
padding-bottom:10px;
text-transform:uppercase;
border-bottom:1px solid #dae3eb;
letter-spacing:0.1rem;
}

.productpage .form_title,
.productpage h5.form_title,
.productpage div.form_row_submit {
background:transparent none;
border:0 none;
}

.productpage .page_title {
font-weight:400;
color:#003366;
font-size:24px;
}

.productpage a:link, .productpage a:visited {
color:#00a4df;
text-decoration:none;
}


.productpage a:hover, .productpage a:active {
text-decoration:underline;
}


.productpage #spotlight {
background-position:bottom left;
color:#fff;
height:auto;
}

.productpage #spotlight h1{
padding:44px 64px 32px;
font-style:italic;
font-size:36px;
font-weight:300;
}

.fdpc_design_col1 {
width:350px;
float:left;
}

.fdpc_design_col2 {
float:left;
width:440px;
margin-left:30px;
}

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

.content_image img {
margin:0;
}


.productpage #maincontent p {
margin-top:0;
}

/* ====================================

Product Page Content / Contentspace 1

==================================== */

	
.productpage #maincontent .fdpc_lpcontent ul {
	padding-left:40px;
	list-style:none;
	}
	
.productpage .fdpc_lpcontent ul li {
	position:relative;
	}
	
.productpage .fdpc_lpcontent ul li:before {
	content:"";
	display:block;
	height:0;
	width:0;
	left:-2em;
	top:.2em;
	position:absolute;
	border-color:transparent #515151;
	border-style:solid;
	border-width:.4em 0 .4em .8em;
	}
	
.productpage .fdpc_lpcontent {
	font-size:15px;
	line-height:1.46em;
	}


/* ====================================

Product Page Forms + Contentspace 2 

==================================== */

.productpage #maincontent input:not([type=submit]):not([type=file]),
.productpage #maincontent textarea {
font-style:italic;
-webkit-appearance:none;
-webkit-border-radius:0;
border-radius:0;
background-color:#FFF;
font-family:inherit;
border:1px solid #ccc;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
color:rgba(0,0,0,0.75);
display:block;
height:2.3125rem;
width:100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:all .15s linear;
-moz-transition:all .15s linear;
transition:all .15s linear;
margin:0 0 1rem;
padding:.5rem;
}

.productpage #maincontent input:not([type=submit]):not([type=file]):focus,
.productpage #maincontent textarea:focus {
-webkit-box-shadow:0 0 5px #999;
-moz-box-shadow:0 0 5px #999;
box-shadow:0 0 5px #999;
background:#fafafa;
outline:none;
border-color:#999;
}

.productpage #maincontent input:not([type=submit]):not([type=file])[disabled],
.productpage #maincontent textarea[disabled] {
background-color:#ddd;
}

.productpage #maincontent input:not([type=submit]):not([type=file]).example {
color:#999;
}

.productpage .fdpc_lpaction .collection_item_label a, .productpage #content input[type=submit] {
font-size:14px;
text-align:center;
min-width:85px;
vertical-align:middle;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
line-height:normal;
position:relative;
text-decoration:none;
display:inline-block;
/*background: url('../graphics/bg_nav.png') no-repeat top center #236cb4;*/
color:#FFF;
-webkit-transition:background-color 300ms ease-out;
-moz-transition:background-color 300ms ease-out;
transition:background-color 300ms ease-out;
-webkit-appearance:none;
-webkit-appearance:none;
border:1px solid #236eb8;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
text-transform:uppercase;
margin:0 0 1.25rem;
padding:8px 26px;
letter-spacing:0.1rem;
font-weight:100 !important;
background:#1e3566; 
}

.productpage .fdpc_lpaction .collection_item_label a:hover,
.productpage input[type=submit]:hover {
-webkit-transition:background-color 300ms ease-out;
-moz-transition:background-color 300ms ease-out;
transition:background-color 300ms ease-out;
-webkit-appearance:none;
-webkit-appearance:none;
background:#4b8dc4;
}

/* ====================================

Product Page Action + Contentspace 3

==================================== */

.productpage .fdpc_lpaction ul {
list-style:none;
margin:0;
padding:0;
}

.productpage .fdpc_lpaction ul li {
margin:0 auto;
text-align:center;
}

.productpage .fdpc_lpaction ul li {

}

.productpage .fdpc_lpaction ul li div.collection_item_description {
display:none;
}

.productpage #maincontent .fdpc_lpaction h3,
.productpage #maincontent .fdpc_lpaction h4 {
	border-bottom:1px solid #dfdfdf;
	padding-bottom:4px;
	margin-bottom:5px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.2rem;
	font-weight:400;
	color:#333;
	margin-bottom:10px;
}

/* ====================================

Product Page Image + Contentspace 4

==================================== */

.productpage #maincontent div.fdpc_lpimage {
	padding-bottom:1.2rem;
}


.productpage div.fdpc_lptestimonial .content_image_box {
	background:transparent;
	width:auto!important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:3px solid #fff;
	margin:0;
	padding:0;
	border:0 none;
	float:left;
	}
	
.productpage div.fdpc_lptestimonial .content_image_box img {
max-height:72px;
max-width:72px;
margin:0 8px 0 0;
border:3px solid #fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

/* ====================================

	Product Page Testimonial + Contentspace 5

   ==================================== */

.productpage #maincontent .fdpc_lptestimonial h3,
.productpage #maincontent .fdpc_lptestimonial h4 {
	border-top:1px solid #dfdfdf;
	padding-top:4px;
	margin-bottom:5px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.2rem;
	font-weight:400;
	text-align:right;
	color:#333;
	}
	
.productpage #maincontent div.fdpc_lptestimonial ul {
	padding-left:0;
	margin-left:0;
	margin-top:0;
	list-style:none;
	}
	
.productpage div.fdpc_lptestimonial {
	background:transparent url('../graphics/layout/quote.png') no-repeat right 26px;
	padding-bottom:60px;
	margin-top: 20px;
	}

.productpage div.fdpc_lptestimonial ul li {
	padding-top: 20px;
	clear:both;
	}
	
.productpage div.fdpc_lptestimonial div.collection_item_label {
	font-size:1.2em;
	line-height:1.45em;
	display:block;
	width:100%;
	font-weight:400;
	font-style:italic;
	}

.productpage div.fdpc_lptestimonial div.collection_item_label {
	padding-bottom:1.2rem;
	font-size:0.86em;
}

.productpage div.fdpc_lptestimonial div.collection_item_description {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	font-weight:300;
	font-style:normal;
	font-size:0.8em;
	}
	
.productpage div.fdpc_lptestimonial .collection_item_description > p {
	height:72px;
	vertical-align:center;
	}

.productpage div.fdpc_lptestimonial .collection_item_description p:first-line {
	font-size:1em;
	}

/* ====================================

	Shame.css

==================================== */
.productpage #maincontent div.fdpc_lpaction ul,
.productpage #maincontent div.fdpc_lptestimonial ul {
margin-left: 0;
padding-left:0;
}

.productpage #maincontent .fdpc_lptestimonial h4 {
border-top:1px solid #dfdfdf;
border-bottom:0 none;
font-size:12px;
text-transform:uppercase;
letter-spacing:0.2rem;
font-weight:400;
text-align:right;
	}

.productpage #maincontent .fdpc_lpimage p.content_image:after {
content:"";
display: block;
margin-top:4px;
height:20px;
width:350px;
background:transparent url(../graphics/layout/image_shadow.png) no-repeat top center;
}

/* ====================================

	Ticket QA

   ==================================== */

.fdpc_wizard_nav ol {font-size:9px;}