﻿.prop-container-shadow
{
	background: url( 'proposal/bottomright_shadow.png' ) no-repeat bottom right;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}

.prop-container-whitebox
{
	width: 902px;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
	padding: 9px 9px 9px 9px;
}

.prop-container-innerborder
{
	width: 900px;
	border: solid 1px #B3B6C1;
}
.prop-container-navbar
{
	background-color: #F6F6F8;
	height: 50px;
	border-bottom: solid 1px #B3B6C1;
}



td.prop-navbar-cells a
{
	display: block;
	text-align: center;
	padding-top: 7px;
	height: 43px;
	color: #769DCE;
	font-weight: bold;
	text-decoration: none;
}
td.prop-navbar-cells a:hover
{
	padding-top: 4px;
	height: 43px;
	color: #3C73BA;
	border-bottom:solid 3px #B3B6C1;
	background-color: #E1E2E6;
}


td.prop-navbar-cells-selected a
{
	display: block;
	text-align: center;
	padding-top: 4px;
	height: 46px;
	color: #3C73BA;
	font-weight: bold;
	text-decoration: none;
	background: url( 'proposal/prop-selected-arrow.png' ) no-repeat bottom center;
}

td.prop-navbar-cells-disabled a
{
	display: block;
	text-align: center;
	padding-top: 7px;
	height: 43px;
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
}

td.prop-navbar-cells-selected a:hover
{
	color: #3C73BA;
}

.prop-container-page
{
	padding: 10px;
}

.prop-textbox
{
	background: url( 'proposal/textbox_bg.jpg' ) repeat-x top center;
	border: solid 1px #B3B6C1;
	height: 26px;
	font-size: 16px;
	line-height: 26px;
	color: #676E83;
	padding-left:5px;
	vertical-align:middle;
}

.prop-dollar
{
	font-size: 17px;
	line-height: 26px;
	color: #676E83;
}

.prop-container-bottomnav
{
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}

.prop-container-bottomnav-btn
{
	font-size: 20px;
	color: #676E83;
}

.prop-container-bottomnav-btnlink
{
	font-size: 14px;
	text-decoration: none;
	color: #676E83;
	border: none;
	background: none;
	cursor: pointer;
}

.prop-container-skip-btnlink
{
	font-size: 14px;
	text-decoration: underline;
	color: #3C73BA;
	border: none;
	background: none;
	cursor: pointer;
	width:250px;
	height:40px;
	padding-bottom:10px;
}

a.prop_navigation_carriers_btn
{
	display: block;
	color: #676E83;
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin-bottom: 0px;
	text-decoration: none;
	width: 160px;
	border: solid 1px White;
}
a:hover.prop_navigation_carriers_btn
{
	background-color: #D8E3F1;
	color: White;
	border: solid 1px #638FC7;
}





.prop_nav_alltel
{
	background: url('proposal/logo_alltel.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}
.prop_nav_att
{
	background: url('proposal/logo_att.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}
.prop_nav_southernlinc
{
	background: url('proposal/logo_southernlinc.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}
.prop_nav_sprint
{
	background: url('proposal/logo_sprint.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}
.prop_nav_tmobile
{
	background: url('proposal/logo_tmobile.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}
.prop_nav_uscellular
{
	background: url('proposal/logo_uscellular.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}
.prop_nav_verizon
{
	background: url('proposal/logo_verizon.png') no-repeat center center;
	text-indent: 130px;
	display: block;
}


a.prop_navigation_carriers_btn_selected
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	margin-bottom: 0px;
	text-decoration: none;
	width: 160px;
	background-color: #D8E3F1;
	color: White;
	border: solid 1px #638FC7;
}




a.prop_navigation_btn
{
	display: block;
	color: #676E83;
	font-size: 16px;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	margin-bottom: 0px;
	text-decoration: none;
	width: 270px;
	border: solid 1px White;
}
a:hover.prop_navigation_btn
{
	background-color: #D8E3F1;
	color: #3C73BA;
	border: solid 1px #638FC7;
}

.prop_nav_general
{
	/*background: url('proposal/boxicon-cez-2.png') no-repeat 10px 3px;*/
	text-indent: 10px;
	display: block;
}







.prop_nav_ez
{
	background: url('proposal/boxicon-cez-2.png') no-repeat 10px 3px;
	text-indent: 55px;
	display: block;
}

.prop_nav_ct
{
	background: url('proposal/boxicon-ct-2.png') no-repeat 10px 3px;
	text-indent: 55px;
	display: block;
}
.prop_nav_mw
{
	background: url('proposal/boxicon-cmw-2.png') no-repeat 10px 3px;
	text-indent: 55px;
	display: block;
}





a.prop_navigation_btn_selected
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 41px;
	line-height: 41px;
	margin-bottom: 0px;
	text-decoration: none;
	width: 270px;
	background-color: #D8E3F1;
	color: #3C73BA;
	border: solid 1px #638FC7;
}

.prop_product_qty
{
	 width:85px;
}

.prop_product_dates
{
	 width:180px;
}

.prop_h1
{
	font-size:16px;
	font-weight:bold;
}

.prop_optional
{
	font-size:24px;
	font-weight:bold;
	color:#D8E3F1;
	padding-bottom:15px;
}


/*****************************************/
/*            ROI Calculator             */
/*****************************************/

.prop_calculator_container
{
	padding:15px;
	padding-top:0px;
}
.prop_calculator_table
{
	border-left:solid 1px #e1e9f8;
}
.prop_calculator_panel
{
	background:#f7f9fe; 
    border:solid 1px #e1e9f8; 
    border-left:none;
	width:410px;
}
.prop_calculator_bar
{
	margin-top: 0px; 
	margin-left: 0px; 
	border-bottom: solid 1px #e1e9f8;
    width: 100%;
}
.prop_calculator_group
{
	padding: 5px;
	/*height:140px;*/
}
.prop_calculator_group_table
{
	
}
.prop_calculator_group_table_label
{
	
	vertical-align:middle;
	text-align:right;
	height:24px;
	width:35%
}
.prop_calculator_group_table_field
{
	width:15%;
	vertical-align:middle;
	
}

.prop_calculator_panel_roi
{
	background:#f7f9fe; 
    border:solid 1px #e1e9f8; 
	width:100%;
}
.prop_calculator_bar_roi
{
	margin-top: 0px; 
	margin-left: 0px; 
	border-bottom: solid 1px #e1e9f8;
	height:35px;
    width: 100%;
}

.prop_calculator_group_roi
{
	padding: 5px;
}

.prop_validation ul
{
	margin-top:0px;
	margin-bottom:5px;
}

.prop_validation li
{
	list-style-image:url( 'proposal/error_x_right.gif' );
	vertical-align:middle;
	padding-left:10px;
}

.prop_roi_callout_top
{
    width:400px;
    height:11px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    background: url( 'proposal/roi_calloutbox.png' ) no-repeat top center;
}

.prop_roi_callout_middle
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    background: url( 'proposal/roi_calloutbox.png' ) no-repeat center center;
}

.prop_roi_callout_bottom
{
    width:400px;
    height:11px;
    margin-left:auto;
    margin-right:auto;
    padding-left:30px;
    background: url( 'proposal/roi_calloutbox.png' ) no-repeat bottom center;
}



.prop_roi_h1
{
	font-size:17px;
	font-weight:bold;
	color:#667C95;
	padding-bottom:5px;
}

.prop_roi_h2
{
	font-size:16px;
	font-weight:bold;
	color: Black; 
	margin-bottom: 10px;
}

.prop_roi_h3
{
    margin:0px;
    padding:5px;
    font-size:12px;
    color:White;
    font-weight:bold;
    /*color:#303030;-Dark Gray-*/
}

.prop_bar {background:url( 'proposal/solution-bar.png' ) repeat-x top;}


.prop_txtbox
{
	background: white url( 'proposal/txt_fields_bg.jpg' ) repeat-x top left;
    vertical-align:middle;
    border:solid 1px #BEC7D2;
}


.prop_validation_summary
{
	padding:10px 0px 10px 0px;
	text-align:left;
}
