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

@media screen {
	#topbr{background-image:url('../graphics/layout/top_br.jpg');}
	#spotlight {background-image:url('../graphics/layout/spotlight_bg.jpg');}
	#utilities{background-image:url('../graphics/layout/utilities_bg.jpg');}
	#footer{background-image:url('../graphics/layout/footer_bg.jpg');}
	#rss{background-image:url('../graphics/layout/rss.jpg');}
	#subnav ul li.selected, #subnav ul li:hover{background-image:url('../graphics/layout/right-arrow.png');}
	.form_title, h5.form_title, div.form_row_submit{background-image:url('../graphics/layout/form-bg.jpg');}
}

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

Product Page Content

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

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

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

.fdpc_design_col1 {
width:260px;
display:block;
float:left;
margin-right:60px;
}

.fdpc_design_col2 {
width:480px;
float:left;
}


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

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

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


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


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

Product Page Content / Contentspace 1

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

	
.product  .fdpc_lpcontent ul {
	padding-left:38px;
	list-style:none;
	}
	
.product .fdpc_lpcontent ul li {
	position:relative;
	}
	
.product .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;
	}
	
.product .fdpc_lpcontent {
	font-size:15px;
	line-height:1.46em;
	}


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

Product Page Forms + Contentspace 2 

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

.product input:not([type=submit]):not([type=file]),
.product 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;
}

.product input:not([type=submit]):not([type=file]):focus,
.product 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;
}

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

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

.product .fdpc_lpaction .collection_item_label a, .product 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; 
}

.product .fdpc_lpaction .collection_item_label a:hover,
.product 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

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

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

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

.product .fdpc_lpaction ul li {

}

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

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

Product Page Image + Contentspace 4

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

.product 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;
	}
	
.product 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:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

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

	Product Page Testimonial + Contentspace 5

   ==================================== */
	   
.product .fdpc_lptestimonial h4 {
	border-bottom:1px solid #dfdfdf;
	text-transform:uppercase;
	font-weight:400;
	padding-bottom:4px;
	}
	
.product div.fdpc_lptestimonial ul {
	padding-left:0;
	list-style:none;
	margin:0;
	}
	
.product div.fdpc_lptestimonial {
	background:transparent url('../graphics/layout/quote.png') no-repeat 40px bottom;
	padding-bottom:60px;
	}
	
.product 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;
	}
	
.product div.fdpc_lptestimonial div.collection_item_label:before {
	content:'\"';
	display:inline;
	margin:0 -4px 0 0;
	padding:0;
	}
	
.product div.fdpc_lptestimonial div.collection_item_label:after {
	content:'\"';
	display:inline;
	margin:0 0 0 -3px;
	padding:0;
	}
	
.product 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;
	}
	
.product div.fdpc_lptestimonial .collection_item_description > p {
height:72px;
vertical-align:center;
}

.product div.fdpc_lptestimonial .collection_item_description p:first-line {
	font-weight:600;
	font-size:1.2em;
}

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

	Ticket QA

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