﻿@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'openSans';
	src: url('openSans.ttf');
}

body {
	background-color:#fff;
	font-family:'openSans', sans-serif;
	width:1000px;
}

a{
	text-decoration:none;
	color:inherit;
}

p{
	font-size:12px;
}

p.indent{
    padding-left:25px;
}

li{
	color:#ff7100;
	font-size:12px;
}

li span{
	color:#000;
}

.center-text{
	text-align:center;
}

.left-text{
	text-align:left;
}

.right-text{
    text-align:right;
}

.open{
	font-family: openSans, arial, sans-serif;
}

.bold{
	font-weight:bold;
}

.light-text{
	color:#787878;
}

.dark-text{
	color:#4c4c4c;
}

/* Detail styles
_______________________________________
*/

.left{
	float:left;
}

.right{
	float:right;
}

.clearfix{
    clear:both;
}

.primary-color{
    color:#084376;
}

.detail-top{
	position:relative;
}

.detail-points{
	position:relative;
	width:460px;
	padding-left:40px;
}

.detail-points li{
	font-size:16px;
	line-height:1.3;
}

.detail-fee{
	position:relative;
	width:500px;
}

.detail-large-text{
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
}

.detail-larger-text{
	font-size:24px;
	font-weight:bold;
}

.detail-main{
	position:relative;
}

.detail-content{
	position:relative;
	width:750px;
}

.content-frame{
	position:relative;
	border:1px solid #acbabb;
	margin-right:3px;
	margin-bottom:7px;
	width:245px;
	min-height:370px;
}

.content-frame.last{
	margin-right:0;
}

.content-frame-header{
	background-color:#cedae4;
	border-bottom:1px solid #acbabb;
	font-size:16px;
	padding:2px 0;
}

.pad-10{
	padding-left:10px;
}

.pad-15{
	padding-left:15px;
}

.content-frame ul{
	-webkit-padding-start:25px;
	-moz-padding-start:25px;
	margin:5px 0;
}

.detail-world{
	position:relative;
	width:735px;
	padding:5px;
	border:1px solid #acbabb;
}

.detail-sidebar{
	position:relative;
	width:250px;
}

.sidebar-frame{
	position:relative;
	background-color:#cedae4;
	border:1px solid #acbabb;
	margin-bottom:7px;
	padding:5px;
}

.first-frame{
	min-height:360px;
}

.last-frame{
	min-height:250px;
}

/* Button styles
_______________________________________
*/

a.detail-button{
	background:#ff7100;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	padding:4px 20px;
}
.detail-button{
	background:#ff7100;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	padding:4px 20px;
}
.detail-button:hover{
	background:#084376;
}


/* Pricing Tool Styles
_______________________________________
*/

.pricing-tool{
    text-align:center;
}

.pricing-tool p {
    color:#084376;
    font-size:18px;
}

.pricing-tool table{
    display:inline;
}

.black{
    color:#000;
}

.pricing-tool p.black{
    color:#000;
}

.size-24, .pricing-tool .size-24{
    font-size:24px;
}

.size-14, .pricing-tool .size-14{
    font-size:14px;
}

.start-buttons{
    padding:9px
}

.spacer{
    padding:0 15px;
}

.pricing-bubbles{
    background:#d2dde6;
    border-radius:9px;
    -moz-border-radius:9px;
    padding:2px 30px;
    margin:5px;
}

.bubble-less-padding{
    padding:2px 10px;
    min-height:330px;
}

.pricing-bubbles hr{
    color:#084376;
    background-color:#084376;
    height:1px;
    border:none;
}

.pricing-bubbles li{
    color:#000;
    font-size:14px;
}

.pricing-tool-label{
    color:#084376;
    font-size:18px;
}

.pricing-tool-input{
    border:1px solid #084376;
    border-radius:8px;
    -moz-border-radius:8px;
    height:20px;
}

.input-large{
    width:240px;
}

.input-medium{
    width:170px;
}

.input-small{
    width:100px;
}
.input-60{
    width:60px;
    text-align:center;
}
.input-tiny{
    width:45px;
}

.pricing-tool-table{
    font-size:14px;
    color:#084376;
}

.dz-default{
    margin:0 auto;
    width:220px;
    background:#fff;
    border:1px solid #084376;
    border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
}

.half{
    position:relative;
    width:50%;
}

.twothird{
    position:relative;
    width:65%;
}

.onethird{
    position:relative;
    width:35%;
}

.history-tables{
    min-height:325px;
}

.pricing-tool .history-tables table{
    display:table;
    width:100%;
    border-collapse:collapse;
    font-size:14px;
}

.pricing-tool .history-tables table th{
    color:#084376;
    border-top:1px solid #084376;
    border-bottom: 1px solid #084376;
    padding:3px;
}

.dark-note{
    background: #5f85a6;
    padding: 10px;
    border-radius:8px;
    -moz-border-radius:8px;
    color:#fff;
    line-height:26px;
}

.dark-note .detail-button{
    font-size:14px;
    font-weight:normal;
}

#shortfall{
    width:925px;
    text-align:center;
}
/* Vaildators
_______________________________________
*/
.CustomValidatorCalloutStyle2 div, 
.CustomValidatorCalloutStyle2 td { 
	border:solid 1px #C8D8DE; 
    background-color: #EBF2F5;
    color:Black;
    font-size:14px;
    width:auto;
}
.WaterMark
{
    color: #a8a8a8;
    font-style: italic;
}