@charset "utf-8";
@import "styles_purch.css";
/* CSS Document */
/* This page is REQUIRED for all hThemes */
/*
Dark Blue = 	#1d4381
Med Blue = 		#
Light Blue = 	#d0d8e4

Dark Orange = 	#feab05
Light Orange =	#ffba15
Red	=			#ff0000
padding: TOPpx RIGHTpx BOTTOMpx LEFTpx;

	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;

	margin-bottom: 0px;
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
*/
/* ie 6 complience hack */
/* \*/
* html .gainlayout { height: 1%; }
/* */
/* *******General declarations for this hTheme only********* */
body, table, tr, td, font
{
    background-color: #FFFFFF;
    filter: alpha(opacity=100);
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	text-decoration: none;
}
body
{
    /*background-color: #EEEEEE;*/
    /*#8AA1D1*/
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.75, rgb(138,161,209))
    /*color-stop(0.75, rgb(255,255,255)),
    color-stop(1, rgb(138,161,209))*/
    );
    background-image: -moz-linear-gradient(
        center bottom,

        rgb(255,255,255) 0%,
        rgb(138,161,209) 75%
        /*rgb(255,255,255) 75%,
        rgb(138,161,209) 100%*/
    );

    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8AA1D1', endColorstr='#FFFFFF'), alpha(opacity=100);

    background-repeat:no-repeat;
}
p
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
sup
{
	font-size:.5em;
}
td
{
	padding: 2px;
}
a, a:visited, a img
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color:#000099;
	text-decoration: none;
	border:none;
	outline:none;
}
a:hover, a:focus
{
	color: #ffba15;
	text-decoration:underline;
}
h1
{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
}
h2
{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
h3
{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
h4
{
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.blockMenuLinks, .blockMenuLinks:link, .blockMenuLinks:visited
{
	color: #000000;
	text-decoration:none;
	padding-left:10px;
}
.blockMenuLinks:hover
{
	color: #1d4381;
	text-decoration:none;
	padding-left:13px;
}
.blockMenuLinksHl, .blockMenuLinksHl:link, .blockMenuLinksHl:visited
{
	background-color:#b8bfca;
	color: #000000;
	text-decoration:none;
	padding-left:10px;
}
.blockMenuLinksHl:hover
{
	background-color:#b8bfca;
	color: #1d4381;
	text-decoration:none;
	padding-left:13px;
}
.pageTitle
{
	/*
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style:normal;
	font-weight:bold;
	*/
	border-bottom-color:#333333;
	border-bottom-style:solid;
	border-bottom-width:medium;
	padding:0px 40px 5px 0px;
}
.thePageBody
{
	float:left;
	padding: 0px 250px 0px 0px;
}
.theBlockMenus
{
	float:right;
	width:240px;
	margin:0px 0px 0px -240px
}
.containerBox2
{
	display:block;
	border:none;
	background-color:#d0d8e4;
	overflow:hidden;
	padding:3px 3px 10px 3px;
	margin:10px 10px 10px 10px;
}
.containerBoxSubHeader2
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	background-color:#1d4381;
	overflow:hidden;
	padding:2px 5px 2px 5px;
	margin:0px 0px 10px 0px;
	text-align:center;
	vertical-align:middle;
}
.dropCap
{
	font-size:20px;
	font-weight:bold;
}
/****************************************/
.buttons /* required for all hThemes */
{
    color: #000000;
    display: inline-block;
    outline: none;
    cursor: pointer;
    border: solid 3px #244a85;

    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;

    padding: 5px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);

    background: #EEEEEE;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
    background: -moz-linear-gradient(top,  #EEEEEE,  #DDDDDD);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD'), alpha(opacity=100);

}
.buttons:hover
{
    color: #000000;
    padding: 5px;
    text-decoration: none;
    background: #EEEEEE;
    background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#EEEEEE));
    background: -moz-linear-gradient(top,  #DDDDDD,  #EEEEEE);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#EEEEEE'), alpha(opacity=100);
}
.buttons:visited
{
    color: #000000;
    padding: 5px;
    text-decoration: none;
}
.buttons:active
{
    color: #000000;
    padding: 5px;
}

.orange
{
    color: #244a85;
    border: solid 1px #EC8705;
    background: #FBD38A;
    background: -webkit-gradient(linear, left top, left bottom, from(#FBD38A), to(#F5BE54));
    background: -moz-linear-gradient(top,  #FBD38A,  #F5BE54);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBD38A', endColorstr='#F5BE54'), alpha(opacity=100);
}
.orange:hover
{
    color: #244a85;
    background: #F5BE54;
    background: -webkit-gradient(linear, left top, left bottom, from(#F5BE54), to(#FBD38A));
    background: -moz-linear-gradient(top,  #F5BE54,  #FBD38A);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5BE54', endColorstr='#FBD38A'), alpha(opacity=100);
}
.orange:visited
{
    color: #244a85;
    border: solid 1px #EC8705;
}
.orange:active
{
    color: #244a85;
}

/* END Buttons */
.error /* required for all hThemes */
{
	color:#dd0000;
	background-color:#FFFFFF;
	text-decoration: none;
	border: thin solid #dd0000;
	margin:4px 4px 4px 4px;
	padding:2px 4px 2px 4px;
}
.noerror /* required for all hThemes */
{
    color:#00dd00;
    background-color:#FFFFFF;
    text-decoration: none;
    border: thin solid #00dd00;
    margin:4px 4px 4px 4px;
    padding:2px 4px 2px 4px;
}
.required
{
	color:#FF0000;
	font-weight:bold;
}
/* ********** Pop up syles ********* */
#popArea /* required for all hThemes */
{
	z-index:65;
	position: absolute;
	top: 0px;
	left: 0px;
	display:none;
	overflow:hidden;
	width:98%;
	height:98%;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#popBoxbg /* required for all hThemes */
{
	z-index:60;
	position: absolute;
	top: 0px;
	left: 0px;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	border: 1px solid #000000;
	background:#000000;
	opacity: .7;
	filter:alpha(opacity=70);
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#popBox /* required for all hThemes */
{
	z-index:70;
	display:block;
	overflow:hidden;
	width:750px;
	height:400px;
	border: 1px solid #000000;
	background:#FFFFFF;
	opacity: 1;
	filter:alpha(opacity=100);
	margin:50px auto auto auto;
	text-align: center;
}
.flyoutLink /* required for all hThemes */
{
	clear:inherit;
	color:#000099;
	font-size: 10px;
	text-decoration: none;
	border:none;
	outline:none;
}
.flyout /* required for all hThemes */
{
	display:none;
	overflow:visible;
	clear:both; /* this is required to allow divs to collapse properly when nested */
	/*visibility:collapse;*/
}
.flashContent /* required for all hThemes */
{
	 /* this is used for a flash holding container only */
}
.containerBox /* required for all hThemes */
{
	display:block;
	border:#1d4381 thin solid;
	background-color:#d0d8e4;
	overflow:hidden;
	padding:3px 3px 10px 3px;
	margin:10px 10px 10px 10px;
}
.containerBox table, .containerBox table tr td
{
    background-color:#d0d8e4;
}
.containerSubBox /* required for all hThemes */
{
}
.containerBoxHeader /* required for all hThemes */
{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#1d4381;
	overflow:hidden;
	padding:2px 5px 5px 5px;
	margin:0px 0px 10px 0px;
	text-align:left;
	vertical-align:middle;
}
.containerBoxSubHeader /* required for all hThemes */
{
	color:#FFFFFF;
	font-size:14px;
	display:block;
	background-color:#1d4381;
	overflow:hidden;
	padding:2px 5px 2px 5px;
	margin:0px 0px 10px 0px;
	text-align:left;
	vertical-align:middle;
}
.line
{

}
/* Login page styles */
#loginLink  /* required for all hThemes */
{
	float:right;
	text-align:center;
	padding:0px 15px 0px 5px;
	margin:5px 0px 5px 0px;
	text-decoration: none;
	list-style:none;
}
#loginLink a:link, #loginLink a:visited
{
	color: #dddddd;
	font-size: 12px;
	font-style: normal;
}
#loginLink a:hover
{
	color: #ffffff;
	text-decoration: none;
}
#loginPortalLink /* required for all hThemes */
{
	float:left;
	text-align:center;
	outline-style: none;
	outline-width: thin;
	padding:1px 15px 0px 50px;
	text-decoration: none;
	list-style:none;
	display:inline;
	overflow:hidden;
}
#loginPortalLink a:link, #loginPortalLink a:visited
{
	color: #dddddd;
	font-size: 11px;
	font-style: normal;
}
#loginPortalLink a:hover
{
	color: #ffffff;
	text-decoration: none;
}
#loginForm /* required for all hThemes */
{
	background-color:#FFFF99;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFF91;
	border-bottom-color: #F9F900;
	border-left-color: #FFFF91;
	padding: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	text-align:center;
}
.secureLock /* required for all hThemes */
{
	display:inline;
	margin:0px 5px 0px 0px;
}
#areaUsername /* required for all hThemes */
{
	padding: 5px 5px 5px 5px;
}
#txtUsername /* required for all hThemes */
{
	display:inline;
}
#boxUsername /* required for all hThemes */
{
	display:inline;
}
#areaPassword /* required for all hThemes */
{
	padding: 5px 5px 5px 5px;
}
#txtPassword /* required for all hThemes */
{
	display:inline;
}
#boxPassword /* required for all hThemes */
{
	display:inline;
}
.areaSubmit /* required for all hThemes */
{
	text-align:center;
}
.areaInstruct /* required for all hThemes */
{
	text-align:left;
}
/* ********** Extra Menu Styles ********** */
#extraMenu  /* required for all hThemes */
{
	display: block;
	background-color: #d0d8e4;
    /* Size limit */
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    /* END - Size limit */
	/*z-index:1;
	position:absolute;
	top:1px;
	left: 1px;*/
}
#eMenuItemArea /* required for all hThemes */
{
	background-color: #d0d8e4;
}
.eMenuItem, .eMenuItem:link, .eMenuItem:visited, .eMenuItem:hover /* required for all hThemes */
{

	display:inline-block;
	font-weight:bold;
	margin: 5px 5px 5px 5px;
	padding: 4px 4px 4px 4px;
    color: #244a85;
    border: solid 1px #EC8705;
    background: #FBD38A;
    background: -webkit-gradient(linear, left top, left bottom, from(#FBD38A), to(#F5BE54));
    background: -moz-linear-gradient(top,  #FBD38A,  #F5BE54);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBD38A', endColorstr='#F5BE54'), alpha(opacity=100);
}
#eMenuNavArea /* required for all hThemes */
{
	color:#000000;
	background-color: #d0d8e4;
	display:inline-block;
	display:inline;
	font-weight:bold;
	text-align:left;
}
/* Other old styles from old themes*/
/***********************************/
.dimmed, .dimmed:link, .dimmed:visited, .dimmed:hover  /* required for all hThemes - for dimming hidden pages and showing predecessoring */
{
	color:#CCCCCC;
}
.leftnav_AdminInstruct /* required for all hThemes */
{
	color:#000000;
	background-color:#CCCCCC;
}
.leftnavcategory /* required for all hThemes */
{
	color:#000000;
	background-color:#CCCCCC;
}
.leftnavSub /* required for all hThemes */
{
	color:#000000;
	background-color:#CCCCCC;
	padding-left:15px;
}
.tabs /* required for all hThemes */
{
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #333333;
}
.tablink /* required for all hThemes */
{
	background-color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding:3px 3px 3px 3px;
}
/* .active is related to .tablink */
.active /* required for all hThemes */
{
}
/* ********** Loader Styles ********** */
.loaderArea /* required for all hThemes */
{
	z-index:6;
	position: absolute;
	top: 0px;
	left: 0px;
	display:none;
	overflow:hidden;
	width:98%;
	height:98%;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.closer, closer:link, closer:visited, closer:hover /* required for all hThemes */
{
	text-align:center;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	float:right;
	padding: 0px 3px 0px 3px;
	margin: 2px 2px 2px 2px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

}

#hintbox /*CSS for pop up hint box(?) **** required for all hThemes */
{
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}

.hintanchor /*CSS for link that shows hint onmouseover (?) **** required for all hThemes */
{
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}

/* ********** hTheme Template Layouts ********** */
/* ********************************************* */

/* ********** hTheme Specific Styles ********** */
/* ********** Header layout (HA) ********** */
#headerArea
{
    background:url('images/headerImage.jpg');
    height:65px;
    /* Size limit */
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    /* END - Size limit */
    overflow:hidden;
    position: relative;


}
#HA_LeftSlice
{
	background:url('images/headerLogo.png');
	float:left;
	padding:0px;
	width:316;
	height:65px;
}
#HA_RightSlice
{
	background:url('images/headerHouses.png');
	float:right;
	width:466px;
	height:65px;
	margin:0px 0px 0px -159px;
}
#HA_RS_top
{
	text-align:right;
}
#HA_RS_mid
{
}
#HA_RS_btm
{
}
/* ********** Content main area layout (CA) ********** */
#CA_MainNav
{
	background-color:#244a85;
	height:28px;
    /* Size limit */
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1000px;
    /* END - Size limit */
	/*overflow:hidden;*/
}
/* ********** Nav Area layout ********** */
.NavItems, .NavItems:link, .NavItems:visited
{
	float:left;
	text-align:center;
	outline-style: none;
	outline-width: thin;
    position: relative;
	padding:2px 8px 2px 8px;
	margin:4px 5px 3px 5px;
	text-decoration: none;
	list-style:none;
}
.NavItems:hover
{
    background-color:#2c5aa2;
    border:#FFFFFF 1px solid;
    outline-style: none;
    outline-width: thin;
    position: relative;
    padding:2px 7px 2px 7px;
    margin:4px 5px 3px 5px;
    text-decoration: none;
    list-style:none;
}
.NavItemsHl, .NavItemsHl:link, .NavItemsHl:visited, .NavItemsHl:hover
{
	background-color:#2c5aa2;
	border:#FFFFFF 1px solid;
	float:left;
    position: relative;
	text-align:center;
	outline-style: none;
	outline-width: thin;
	padding:2px 8px 2px 8px;
	margin:4px 5px 3px 5px;
	text-decoration: none;
	list-style:none;
    z-index: 10;
}
.NavText, .NavText:link, .NavText:visited
{
	color: #dddddd;
	font-size: 12px;
	font-style: normal;
}
.NavText:hover
{
	color: #ffffff;
	text-decoration: none;
}
.NavTextHighlt, .NavTextHighlt:link, .NavTextHighlt:visited
{
	color: #ffba15;
	font-size: 12px;
	font-style: normal;
}
.NavTextHighlt:hover
{
	color: #FFDA82;
	text-decoration: none;
}
/* ********** Sub Content layout ********** */
#contentArea /* required for all hThemes */
{
}
#CA_MainContent /* required for all hThemes */
{
	background: #aaaaaa;
	margin:0px auto 5px auto;
    /* Size limit */
    width: 1000px;
    /* END - Size limit */
	padding:1px 0px 1px 0px;
}
#contentHolder
{
	padding:0px 0px 0px 0px;
}
#CA_MC_title
{
	/*NOT USER FOR REE */
}
#CA_MC_subNav
{
	/*NOT USER FOR REE */
}
/* ************ */
.SubMenuTitle
{
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: 160px;
}
#CA_MC_content
{
	background-color: #ffffff;
	overflow-x: hidden;
	overflow-y: visible;
	text-overflow: visible;
	min-height:35em;
	margin:1px 1px 1px 1px;
	padding:15px 15px 15px 15px;
}
/* ********** Footer layout ********** */
#footerArea /* required for all hThemes */
{
	text-align:center;
	clear:left;
    /* Size limit */
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    /* END - Size limit */
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
