/*************** START GENERAL ************/
html
{
	overflow: -moz-scrollbars-vertical;
}

* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background-color: #EDEBDF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

img {
	border: 0;
}

a {
	border: 0;
}

.textField {
	background-image: url(../img/fieldBG.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #f5f5f5;
}

#flashMessage, #msgBox {
	color: #FF7010;
	padding-top: 10px;
}

.error-message {
	color:#FB822F;
	font-size:12px;
	font-weight:bold;
	padding-left:3px;
}

#topNav_List {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 450px;
	margin-top: 3px;
}

#topNav_List li {
	display: block;
	float: right;
}

#topNav_List li a {
	height: 20px;
	display: block;
	background-position: 0px 0px;
	margin-right: 5px;
	margin-left: 5px;
}

#topNav_List li a:hover {
	background-position: 0px -25px;
}

#topNav_List li a.active {
	height: 20px;
	display: block;
	background-position: 0px -50px;
	margin-right: 5px;
	margin-left: 5px;
}

#navBar_List, #navBar_List_Alt {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 350px;
	margin-top: 1px;
}

#navBar_List {
	margin-top: -24px; 
	width: 270px; 
	position:relative; 
	left:5%;
}

#navBar_List_Alt {
	float: left;
	width: 700px;
	padding-left:10px
}

#navBar_List li, #navBar_List_Alt li {
	display: block;
	float: right;
}

#navBar_List_Alt li {
	float: left;
}

#navBar_List li a, #navBar_List_Alt li a {
	height: 21px;
	display: block;
	background-position: 0px 0px;	
	margin-right: 3px;
	margin-left: 3px;
	
}
#navBar_List_Alt li a {
	color:#1c596e;
	margin-top: 2px;	
	margin-right: 10px;
	margin-left: 10px;
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
#navBar_List li a:hover, #navBar_List_Alt li a:hover {
	background-position: 0px -43px;
	color: #fe9426;
}
#navBar_List_Alt li a:hover {
 	color: #fe9426;
}
#navBar_List li a.active, #navBar_List_Alt li a.active {
	height: 21px;
	display: block;
	background-position: 0px -86px;
	margin-right: 5px;
	margin-left: 5px;
}

/*************** END GENERAL ************/

/*************** START TOP HEADER ************/

#bg_Header1 {
	width: 100%;
	background-image: url(../img/bg_header1.jpg);
	background-repeat: repeat-x;
}

#con_Header1 {
	width: 950px;
	height: 57px;
	margin-left: auto;
	margin-right: auto;
}

a.Logo {
	margin-left: 20px;
}

a.topMenuLink {
	margin-right: 10px;
}

/*************** END TOP HEADER ************/

/*************** START LOWER HEADER ************/

#bg_Header2 {
	clear: both;
	width: 100%;
	background-image: url(../img/bg_header2.jpg);
	background-repeat: repeat-x;
}

#con_Header2 {
	width: 950px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

a.navBarLink {
	margin-right: 3px;
}

a.navBarLink_Selected {
	margin-right: 3px;
}

/*************** END LOWER HEADER ************/

/*************** START FLASH CONTENT ************/

#flashcontent {
	width: 100%;
	height: 100%;
}

/*************** END FLASH CONTENT ************/


/*************** START MAIN BODY ************/

#bg_MainContent {
	width: 100%;
	height: auto;
	text-align: center;
	background-color: #ededed;
}

/*************** END MAIN BODY ************/

/*************** START MIDDLE BLUE BOX ************/

#MainBox_Container {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	padding-bottom: 40px;
}

/***** START MB HEADER *****/

#MainBox_Header {
	background-color: #00445f;
	height: 25px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

a.MainBox_HeaderLink {
	display: block;
	width: 285px;
	height: 25px;
	float: left;
	color: #FFF;
	text-decoration: none;
}

a.MainBox_HeaderLink_Selected {
	width: 285px;
	background-image: url(../img/mbheader_link_over.jpg);
	background-repeat: repeat-x;
	height: 25px;
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
}

DIV.MainBox_HeaderLink_Div {
	padding-top: 4px;
	padding-left: 10px;
}

/***** END MB HEADER *****/

/***** START MB MAIN BODY *****/

#MainBox_Content_Left {
	width: 548px;
	float: left;
	background-image: url(../img/mb_left.jpg);
	background-repeat: repeat-x;
	height:500px;
	background-color: #FFF;
	border: 1px solid #bcbcbc;
	overflow: scroll;
	overflow-x:hidden;
}

#MainBox_CLeft_Images {
	width: 548px;
	background-image: url(../img/images_bg.jpg);
	background-repeat: repeat;
}

#MainBox_Content_Right {
	width: 218px;
	float: left;
	border: 1px solid #bcbcbc;
	background-image: url(../img/mb_right.jpg);
	background-repeat: repeat-x;
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color: #93b6c4
}

/***** END MB MAIN BODY *****/



/*************** END MIDDLE BLUE BOX ************/

#temp_ContentBG {
	padding-top: 40px;
	padding-bottom: 30px;
	background-image: url(../img/mbm_bodyorange.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#temp_ContentContainer {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#bg_Footer {
	background-image: url(../img/mbm_footer.jpg);
	background-repeat: repeat-x;
	height: 30px;
}

#con_Footer {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #00445f;
	font-size: 10px;
	padding-top: 7px;
}

#con_Footer a {
	color: #00445f;
	text-decoration: none;
}

#con_Footer a:hover {
	text-decoration: underline;
}

/********** SHADOW CSS START ************/

.img-shadow {
	float:left;
	behavior: url(../img/shadows/iepngfix.htc);
	background: url(../img/shadows/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../img/shadows/shadow.gif) no-repeat bottom right;
	margin: 15px 0 0 20px !important;
	margin: 15px 0 0 15px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: transparent;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
}

/********** SHADOW CSS END ************/





DIV.projectRightside {
	text-align: center;
	padding: 30px 1px 0px 1px;
	font-size: 12px;
	color: #00445f;
	line-height: 18px;
}




/******************** FORMS **********************/
.form label {
	color: #00435B;
}

.form .submit {
	padding: 4px 15px;
	font-size: 13px;
	color: #00435B;
}
.form input {
	font-size: 15px;
	padding: 3px;
	color: #00435B;
}
.error-message {
	color: #900;
	font-size: 13px;
}
.renameText {
}

div.checkbox {
	padding-top: 20px;
	font-size: 11px;
	clear: both;
}
div.checkbox label {
	font-size: 12px;
	padding-left: 9px;
}
/*********************** IMAGES PAGE ***************/
DIV.MB_ImagesWrapper {
}







.myImage {
	border: 1px solid #758085;
}

#MB_Text_ContentRight {
	padding: 0;
	margin: 0;
}

/****************** START ALL IMAGES IMAGEBLOCKS ************************/
DIV.imageBlock_Container {
	width: 132px;
	float: left;
	height: 141px;
}

DIV.imageBlock_Container a.imageBlock_Link {
	display: block;
	text-decoration: none;
	cursor: hand;
	padding: 2px;
	height: 141px;
	width: 128px;
}

DIV.imageBlock_Container a.imageBlock_Link:hover {
	height: 137px;
	width: 128px;
	border: 2px solid #ff9900;
	padding: 0;
	text-decoration: none;
	cursor: hand;
}

DIV.imageBlock_Container_Selected {
	width: 126px;
	float: left;
	height: 135px;
	border: 3px solid #ff9900;
	background-image: url(../img/images_bg_selected.jpg);
	background-repeat: repeat-x;
}

DIV.imageBlock_Text {
	color: #003a73;
	font-size: 11px;
	font-weight: bold;
}

h2.imageBlock {
	font-size: 11px;
}

a.imageBlock_Link {
	text-decoration: none;
}
/****************** END ALL IMAGES IMAGEBLOCKS ************************/



/****************** START RIGHTHAND IMAGE UPLOAD ************************/
#MainBox_CRight_Image_Upload {
	min-height:159px;
	height:auto !important;
	height:159px;
	background-color: #FFF;
	background-image: url(../img/image_upload.jpg);
	background-repeat: repeat-x;
}

/********************* START ASYNC IMAGE UPLOAD ********************/
iframe {
	border-width: 0px;
	height: 100px;
	width: 210px;
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}

#async_Main {
	overflow: hidden;
	width: 215px;
	height: 139px;
}

#async_Images div:hover {
	border-color: #529EBD;
}

#async_Images img.load {
	margin: 36px;
}
/********************* END ASYNC IMAGE UPLOAD ********************/
/****************** END RIGHTHAND IMAGE UPLOAD ************************/



/****************** START COMMON DETAIL DECLARATIONS *********************/
DIV.common_Detail_Container {
	text-align: center;
	padding: 20px 1px 0px 1px;
	font-size: 12px;
	color: #00445f;
	line-height: 18px;
}

h2.common_Detail_Header {
	font-size: 16px;
	font-weight: normal;
	color: #00445f;
	margin-bottom: 0px;
}

a.common_Detail_Action {
	display: block;
	width: 107px;
	height: 23px;
	background-position:;
}

a.common_Detail_Action:hover {
	background-position: 0 -96px;
}

a.common_Detail_Action:active {
	background-position: 0 -50px;
}
/****************** END COMMON DETAIL DECLARATIONS *********************/

/********************* START PROJECT BLOCKS ********************/
DIV.projectBlock_Container {
	height: 86px;
	width: 524px;
	border-bottom: 1px solid #97b1bb;
}

DIV.projectBlock_Container a.projectBlock_Link {
	display: block;
	width: 524px;
	height: 84px;
	padding: 2px;
	text-decoration: none;
	cursor: hand;
}

DIV.projectBlock_Container a.projectBlock_Link:hover {
	width: 524px;
	height: 84px;
	border: 2px solid #ff9900;
	padding: 0;
	text-decoration: none;
	cursor: hand;
}

DIV.projectBlock_Container_Selected {
	height: 83px;
	background-image: url(../img/project_bar_selected.jpg);
	background-repeat: repeat-x;
	border: 2px solid #ff9900;
	width: 524px;
}

DIV.projectBlock_Container_Selected a.projectBlock_Link {
	display: block;
	width: 524px;
	height: 84px;
	padding: 2px;
	text-decoration: none;
	cursor: hand;
}

h2.projectHeader {
	margin-top: 30px;
	font-size: 16px;
	font-weight: normal;
	color: #00445f;
	text-align: left;
	width: 235px;
}

DIV.projectBlock_Date {
	float: left;
	width: 150px;
	margin-top: 34px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #00445f;
}

DIV.projectBlock_Header {
	float: left;
	margin-left: 20px;
}
/********************* END PROJECT BLOCKS ********************/


/********************* START COMMON ACCOUNT AREA ********************/

#Account_Container {
	width: 946px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/img/main_bg.jpg);
	background-repeat: repeat-y;
}

#Account_Content_Left {
	width: 668px;
	float: left;
	/**
	background-color: #FFF;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	**/
	text-align: left;
	min-height:450px;
	height:auto !important;
	height:450px;
}

#Account_Content_Right {
	width: 274px;
	float: left;
	/*border: 1px solid #c2c2c2; */
}

h1.Account_CLeft_Header {
	font-size: 24px;
	color: #00445f;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 15px;
}

#Account_CLeft_Nav {
	height: 29px;
	width: 622px;
	background-image: url(../img/account_menu_bg.jpg);
	background-repeat: repeat-x;
}

#Account_CLeft_Content {
	padding-left: 15px;
}

.noBullet {
	list-style: none;
}

#Account_programValue_Container ul li {
	padding-bottom: 8px;
}

#Account_userPreferences_Container ul li {
	padding-bottom: 10px;
}

#Account_accountOptions_Container ul li {
	padding-bottom: 4px;
}

DIV.Account_Field_Header {
	color: #00445f;
	font-size: 16px;
	padding-bottom: 3px;
}

input.Account_Form_Input {
	background-image: url(../img/account_input_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #b2a899;
	border-left: 1px solid #d3cfc1;
	border-right: 1px solid #e8e6d7;
	border-bottom: 1px solid #dad5c0;
	border-right: 0;
	border-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: bold;
	padding-left: 5px;
	font-size: 16Px;
}

select.Account_Form_Input {
	background-color: #e5e1ce;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}

tr.fieldInput {
	padding-top: 10px;
}

tr.fieldHeader {
}

td.fieldInput {
	padding-top: 0px;
	padding-bottom: 8px;
}

td.fieldInput2 {
	padding-top: 0px;
	padding-bottom: 16px;
}
/********************* END COMMON ACCOUNT AREA ********************/

span.programValue {
	padding-left: 8px;
	font-weight: 600;
}

a.generalLink {
	color: #00445f;
	text-decoration: none;
}

a.generalLink:hover {
	text-decoration: underline;
}

a.accountNav {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	color: #00445f;
	font-weight: bold;
	text-decoration: none;
}

a.accountNav:hover {
	color: #fe781e;
}

a.accountNav_Selected {
	color: #fe781e;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.reqStar {
	color: #ff7010;
	font-size: 18px;
	font-weight: bold;
}

.subTitle {
	font-size: 11px;
}

#Account_CLeft_Steps {
	font-size: 11px;
	font-weight: bold;
	color: #8b8b8b;
}

#Account_CLeft_Steps ul {
	padding-top: 16px;
	list-style: none;
	margin-left: 8px;
	padding-left: 8px;
	padding-bottom: 16px;
}

#Account_CLeft_Steps ul li {
	display: block;
	float: left;
	padding-right: 10px;
}

#Account_CLeft_Steps .selected {
	color: #ff7010;
}

.showcase_Normal {
	background-color: #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 0;
}

.showcase_Active {
	background-color: #FCFBE0;
	border-top: 1px solid #E7E6E1;
	border-bottom: 1px solid #E7E6E1;
	background-repeat: repeat-x;
}

#printBrochureChart {
	font-weight: normal;
}

#printBrochureChart tr td.tdFirst {
	padding-left: 5px;
}

#printBrochureChart tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #fff;
}

#printBrochureChart tr.trFirst td {
	padding-top: 0px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #fff;
}

#printBrochureChart tr.trSpacer td, #printBrochureChart tr.trHeader td {
	border: 0;
	padding: 0;
}

.printConfirm_Tbl_Header {
	font-size: 16px;
	color: #00445F;
}

.print_thumb a { text-decoration:none; font-weight:bold}
.print_thumb img {margin-left: 20px}
#print_thankyou {
	background-color:#d4e1e6;
 	border: 5px #faf1e3 solid;
  	padding: 15px;
   	width: 90%;
    text-align: left;
	clear:both;
	margin-top: 50px;
	font-size: 12px}
#print_thankyou p{font-size: 12px;}

table.formTable {
	border: 0;
	display:inline;
	display:inline-table;
}

table.formTable tr {
	height: 35px;
	vertical-align: top;
}

table.formTable tr.alt {
	height: 25px;
	vertical-align: top;
}

table.formTable tr.header {
	height: 20px;
	vertical-align: top;
}

table.formTable tr.header td {
	color: #00445f;
	font-size: 16px;
}

table.formTable tr.header_alt {
	vertical-align: top;
	height: 15px;
}

table.formTable tr.header_alt td {
	color: #00445f;
	font-size: 14px;
	font-weight: bold;
}

table.formTable td input, table.formTable td select, table.formTable td textarea {
	
	background-image: url(../img/account_input_bg.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #b2a899;
	border-left: 1px solid #d3cfc1;
	border-right: 1px solid #e8e6d7;
	border-bottom: 1px solid #dad5c0;
	border-right: 0;
	border-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1px;
	font-weight: bold;
	padding-left: 5px;
	font-size: 16px;
	background-color: #e5e1ce;
	font-weight: bold;
}

/* confirm table does not have width */
table.formTable td input {
	width: 270px;
}

table.formTable td input.form-error, table.formTable td select.form-error, table.formTable td textarea.form-error {
	background-image: url(../img/account_input_bg_error.jpg);
	background-color: #fee1c3;
	border-top: 1px solid #d79184;
	border-left: 1px solid #f1836f;
}

table.formTable td .error-message, .error-message {
	color: #fb822f;
	font-weight: bold;
	font-size: 12px;
	padding-left: 3px;
}



#Account_CLeft_Content a {
	color: #1E586E;
}

table.whatYouGet {
}

table.whatYouGet tr td {
	padding: 0 0 25px 10px;
	font-size: 12px;
}

table.whatYouGet tr td strong {
	font-size: 14px;
}

table.whatYouGet tr td.img {
	padding-left: 0;
}

a.forgotPassword {
	text-decoration: none;
}

a.forgotPassword:hover {
	text-decoration: underline;
}

.rss_title a {
    font-size: 20px; 
    color:#3c3c3c; 
    text-decoration:none;
}

.rss_title a:hover {
    color: #666;
    text-decoration: underline;
}

#sub_container {
	padding: 40px 67px; 
	text-align: left;
}
#sub {
	width: 500px; 
	margin-left: 60px; 
	text-align: left; 
	margin-top: -40px; 
	margin-bottom: 45px;
}

#sub_container h1.Account_CLeft_Header {
	text-align: left; 
	padding-left:0; 
	margin-bottom: 20px;
}

#sub_container p.intro {
	margin-bottom: 50px;
}

#sub_container p.sub_title, #sub p.sub_title {
	font-size: 18px; 
	color: rgb(0, 68, 95); 
	border-bottom: 1px solid rgb(207, 205, 205); 
	margin-bottom: 5px;
	padding-bottom:2px;
}

#sub_container p.sub_content, #sub p.sub_content {
	font-size: 13px; 
	/*line-height: 20px;*/
	margin-bottom: 10px;
}

#sub_container p.img_link, #sub p.img_link {
	margin: 10px 0pt;
}

#sub_container div.div_link {
	margin-top: 50px; 
	margin-bottom: 200px; 
	width: 420px;
}

#sub_container div.text {
	float:left; 
	padding-top:5px;
}

#sub_container div.link {
	float:right;
}

.orderSuccess h1 {
	font-size: 18px;
}

.orderSuccess h3 {
	font-size: 16px;
}

.orderSuccess p {
	font-size: 15px;
}

.orderSuccess a {
	padding-left: 30px;
}

#ajax_shipping_price, #ajax_discount {
	text-align: right;
}

faqs{ padding:20px; font-size:12px;}
faqs a { text-decoration:none; font-size:12px; font-weight: bold; color:#003366}
faqs p { margin-top: 10px; margin-bottom:10px}

.proofImage {
	padding: 5px;
}

.proofLoading {
	padding: 35px 46px;
}

#btnConfirmEditProject {
	padding: 10px 10px 0;	
}

