/* CSS Document */

/****************************************************/
/* 					IMAGES	 						*/
/****************************************************/

img 
{
	border: 0px none;
}
/* Style spec's for tooltip  */
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:260px; padding:6px;
  color:#000; font-size:11px; line-height:1.3;
}
div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }

/****************************************************/
/* 		Textual Markup								*/
/****************************************************/
.rightAlign { 
	text-align:right; 
}
.clear { clear:both; }
.flag_div
{
	text-align:center;
}
.detailsTable.flag_div
{
	text-align: left;
}
.money_div
{
	text-align:right;
	margin-right:5px;
	white-space: nowrap;
}

.detailsTable.money_div
{
	text-align:left;
	margin-left:5px;
}

.money_green
{
	color:#006600;
}

.copyright {
	color: #FFFFFF;
	font-weight: bold;
}

.money_red
{
	color:#9B0000;
}

.money_grey
{
	color:#222288;
}

.realBalance
{
	/*background-color:#CBCEE7;*/
}
.ghostBalance
{
	background-color:#E7EEEB;
}


.ListingLegend
{
	width: 175px;
}
.listingLegend th
{
	text-align: left;
	background-color:#F3F3F3;
	font-weight: bold;
	border-width:1px;
	padding:1px;
}



.ListingLegend table
{
	border-width:1px;
	border-color:#000066;
	border-style:solid;
	background-color:#CBCEE7;
}
.mainHeading
{

}
.notice
{
	font-weight: bold;
	color: #3A3;
	padding: 3px;
}


DL {
	margin:5px;
	clear:both;
}

DL DT {
	clear:both;
	display:block;
	float:left;
	text-align:right;
	width:10%;	
	border-right:1px dotted #000;
	padding-right:5px;
	margin-top:4px;
}

DL DD {
	clear:right;
	display:block;
	float:left;
	margin:0pt;
	margin-top:4px;
	padding-left:15px;
	width: 85%;
}


/****************************************************/
/* 		ACCOUNT VIEWS								*/
/****************************************************/
.accountOverviewLite
{
	float: left;
	width: 800px;
	margin-bottom:10px;
}
.accountOverviewLite th
{
	text-align: left;
}
.accountH2
{
	color:#222288;
}
/****************************************************/
/* 		FLIPFLOP									*/
/****************************************************/
.transactionRedOn, .transactionRedOff
{
	color: #990000;
	font-weight: bold;
	background-color: #FBB !important;
}

.transactionOrangeOn, .transactionOrangeOff
{
	color: #CC6600;
	font-weight: bold;
}

tr.myTableHeading td.myTableTdOff, tr.myTableHeading th.myTableTdOff
{
	background-color:#DFDFDF;	
}
tr.myTableHeading td.myTableTdOn, tr.myTableHeading th.myTableTdOn
{
	background-color:#CFCFCF;	
}
tr.myTableTrOn, tr.transactionRealOn {
	background-color:#EFEFEF;
	border-width:0px;
	padding:2px;
}
tr.myTableTrOff, tr.transactionRealOff {
	background-color:#FAFAFA;
	padding:2px;
	border-width:0px;
}

tr.myTableTrOn TD, tr.myTableTrOff TD {
	color: #004A00;
}

tr.myTableTrOn td.myTableTdOn
{
	background-color:#CBCEE7;
}
tr.myTableTrOn td.myTableTdOff
{
	background-color:#BABDD6;
}
tr.myTableTrOff td.myTableTdOn
{
	background-color:#BBB;
}
tr.myTableTrOff td.myTableTdOff
{
	background-color:#CCC;
}
tr.tableHr
{
	background-color:#CCC;
	height:10px;
}

/****************************************************/
/* 			GENERIC TABLE MARKUP					*/
/****************************************************/


.tableFunctions
{
	text-align: center;
	text-wrap: no-wrap;
}
.overviewTable
{
	border-width:1px;
	border-color:#000066;
	border-style:solid;
	background-color:#BABDD6;
}
.listTable
{
	width: 100%;
	margin-top: 1px;
	margin-bottom: 1px;
	border-width:1px;
	border-color:#DDD;
	border-style:solid;
}
.listTable .listTable th
{
	font-size:small;
}
div.listTableLevel1
{
	margin:5px;
	padding:5px;
	width:99%;
}

tr.myTableTrOn TD.right, tr.myTableTrOff TD.right {
	text-align:right;
	padding-right:5px;
}

tr.myTableTrOn TD.center, tr.myTableTrOff TD.center {
	text-align:center;
	padding-right:5px;
}

div.listTableLevel1 table
{
	border:1px solid #000;
	font-size:12px;	
}
.hidden
{
	display:none;
}

tr.myTableTrOn .myTableHeading, tr.myTableTrOff .myTableHeading {
	text-align:right;
}

.myTableHeading
{
	background-color:#DED;
	font-weight: bold;
	border-width:1px;
	text-align:center;
	padding:1px 5px 1px 5px;
}

.previewTable
{
	border-width:1px;
	width:500px;
	border-color:#000066;
	border-style:solid;
	background-color:#CBCEE7;

}
fieldset.htmlFieldPreview
{
	border-width:3px;
	width:90%;
	border-color:#000000;
	border-style:solid;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
}
div.htmlFieldPreview
{
	height:350px;
	overflow:scroll;
}
.detailsTable
{
	width:400px;
	border:#777 1px solid;
	/*background-color:#CBCEE7;*/
}
.detailsFieldHead
{
	text-align: left;
	margin-right: 50px;
	padding:2px;
	width:150px;
	nowrap;
}
.detailsField
{
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
	padding:2px;
	width:350px;
}
.tableColumnCenter
{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
.blank
{
	background-color:#CCCCCC;
	border-color:#333333;
	border-width:2px;
	border-style:solid;
}



tr.tableGroupDividerOff th, tr.tableGroupDividerOn th
{
	text-align:left;
	background: #DADADA;
	height:5px;
	padding:4px;

}
div.tableGroupDivider
{

	font-size: medium;
	color: #468;
}

/****************************************************/
/* 			FORMS   								*/
/****************************************************/

tr.formRowErrorOn
{
	background-color:#CEC3DB;
}
tr.formRowErrorOff
{
	background-color: #BEB3CB;
}

table.formClass
{
	width: 100%;
	border:1px #AAA solid;

}

div.formClassGroup
{
	margin:10px;
}
table.formClassGroup
{
	width: 100%;
	border-width:1px;
	border-color:#000066;
	border-style:solid;
	background-color:#FFFFFF;
}


.formClass td
{
	padding:1px 2px 1px 2px;
	
}
.formClass th
{
	text-align:left;
	padding:4px;
}
div.radioCheckboxItem
{
	margin:2px;
	padding:2px;
}

div.radioCheckboxItem label
{
	margin-left:10px;
}

div.formError
{
	position:relative;
	color: #FF0000;
	text-align:left;
	width:95%;
	margin: 5px;
	padding: 3px;
	font-weight: bold;
	border-size:2px;
	border: 2px solid #FF2200;
}

.formClass textarea { 
	width:auto;
	height:auto; 
	background:#FFF; 
	overflow:auto; 
	border:1px solid #d0d0d0;  
	font-size:12px !important; 
	font-family:Arial; 
	padding:2px !important;
	color:#000;
}


DIV.userErrorMessages
{
	left:auto;
	right:auto;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	width: 519px;
	height: auto;
	border: 0px;
	background: url(../images/layout/error_bk_middle.png) repeat-y #F6F6F6;
}



DIV.userNoticeMessages
{
	left:auto;
	right:auto;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	width: 519px;
	height: auto;
	border: 0px;
	background: url(../images/layout/notice_bk_middle.png) repeat-y #F6F6F6;
}

DIV.userWarningMessages
{
	left:auto;
	right:auto;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	width: 519px;
	height: auto;
	border: 0px;
	background: url(../images/layout/warning_bk_middle.png) repeat-y #F6F6F6;
}

DIV.userErrorMessages DIV.userErrorMessagesTop {
	margin:0;
	width: 100%;
	height: 28px;
	padding:0;
	border:0;
	background: url(../images/layout/error_bk_top.png) top repeat-y #F6F6F6;
}

DIV.userNoticeMessages DIV.userNoticeMessagesTop {
	margin:0;
	width: 100%;
	height: 28px;
	padding:0;
	border:0;
	background: url(../images/layout/notice_bk_top.png) top repeat-y #F6F6F6;
}


DIV.userWarningMessages DIV.userWarningMessagesTop {
	margin:0;
	width: 100%;
	height: 28px;
	padding:0;
	border:0;
	background: url(../images/layout/warning_bk_top.png) top repeat-y #F6F6F6;
}



DIV.userErrorMessages DIV.userErrorMessagesContent,
DIV.userNoticeMessages DIV.userNoticeMessagesContent,
DIV.userWarningMessages DIV.userWarningMessagesContent {
	margin:0px 10px 0px 10px;
}

DIV.userErrorMessagesContent div.list_heading,
DIV.userWarningMessagesContent div.list_heading,
DIV.userNoticeMessagesContent div.list_heading {
	font-weight:bold;
	padding-left:20px;
}

DIV.userErrorMessagesMultiple {
	font-weight:bolder;
	color:#990000;;
}
DIV.userWarningMessagesMultiple{
	font-weight:bolder;
	color:#CC9900;
}
DIV.userNoticeMessagesMultiple  {
	font-weight:bolder;
	color: #006600;
}


DIV.userErrorMessagesContent ul,
DIV.userNoticeMessagesContent ul,
DIV.userNoticeMessagesContent  ul{
	list-style-type: none;
	list-style-image:url(../images/layout/error_bullet.png) !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	padding:5px;
}

DIV.userErrorMessagesContent ul.list_list li,
DIV.userNoticeMessagesContent ul.list_list li,
DIV.userWarningMessagesContent ul.list_list li {
	margin-left: 50px;
} 

DIV.userErrorMessages DIV.userErrorMessagesBottom {
	margin:0;
	width: 100%;
	height: 27px;
	padding:0;
	border:0;
	background: url(../images/layout/error_bk_bottom.png) bottom repeat-y #F6F6F6;
}

DIV.userNoticeMessages DIV.userNoticeMessagesBottom {
	margin:0;
	width: 100%;
	height: 27px;
	padding:0;
	border:0;
	background: url(../images/layout/notice_bk_bottom.png) bottom repeat-y #F6F6F6;
}

DIV.userWarningMessages DIV.userWarningMessagesBottom {
	margin:0;
	width: 100%;
	height: 27px;
	padding:0;
	border:0;
	background: url(../images/layout/warning_bk_bottom.png) bottom repeat-y #F6F6F6;
}


div.formClass OPTION.optionGroup {
	font-weight:bold;
}

div.formClass OPTION.optionItem {
	padding-left:30px;
}

div.formClass SELECT.formMixedRecipients OPTION.optionItem {
	background:  no-repeat url(../images/icons/user.gif) 32px center;
	height:16px;
	padding-left:48px;
}

div.formClass SELECT.formMixedRecipients OPTION.optionGroup {
	background:  no-repeat url(../images/icons/group.gif);
	background-position: center left;
	padding-left:20px;
	height:20px;
	font-weight:bold;
}

DIV.formClass DIV.formMixedRecipients {
	width:auto;
	height: 250px;
	overflow:scroll;
	border:1px solid #CCC;
	margin:5px;
	background:#FFF;
}

DIV.formClass DIV.formMixedRecipients UL.optionGroup {
	margin-left:20px;
	list-style-image:url(../images/icons/group.gif) !important;
}

DIV.formClass DIV.formMixedRecipients UL.optionItem {
	margin-left:20px;
	list-style-image:url(../images/icons/user.gif) !important;
}


DIV.displayMixedRecipients {
	display:inline;
}

DIV.displayMixedRecipients UL.listGroups {
	list-style-image: none !important;
	font-weight:bold;
	display:inline;
}

DIV.displayMixedRecipients UL.listGroups LI {
	background:transparent url(../images/icons/group.gif) no-repeat scroll left center;
	display:inline;
	padding:2px;
	padding-left:20px !important;
	margin-left:none !important;
}

DIV.displayMixedRecipients UL.listGroups UL.item_list, DIV.displayMixedRecipients UL.item_list {
	list-style-image: none !important;
	font-weight:normal;
	display:inline;
	padding-left:1px !important;
}

DIV.displayMixedRecipients UL.listGroups UL.item_list LI, DIV.displayMixedRecipients UL.item_list LI {
	background:none;
	border:none;
	display:inline;
	padding-left:20px;
	margin-left:5px;
}




/****************************************************/
/* 			DIVS							*/
/****************************************************/
.splitL
{
	float: left;
	width:48%;
}
.splitR
{
	float: right;
	width:48%;
}
.expandButton
{
	background-image: url(images/icons/expand.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;

	font-size: 12px;
	text-decoration: none;
	color:#333;
	font-weight:bold;
}
.pageFunctions
{
	width:100%;
	font-size:93%;
	line-height:normal;
	background-color: #E9E6DB;
	clear:both;
	padding-top:1px;
	padding-bottom:1px;
	border: solid 1px #003264;
	border-right:0;
	border-left:0;
	height:20px;
}
.expandButton a, .expandButton a:active
{
	font-size: 12px;
	text-decoration: none;
	color:#333;
}

.expandButton a:hover
{
	text-decoration: underline;
	color:#FFF;
}


/****************************************************/
/* 			Transaction classes						*/
/****************************************************/

.transactionGhostOn
{
	background-color:#C5C095;
	border-width:0px;
	padding:2px;
}
.transactionGhostOff
{
	background-color:#D8D3B8;
	padding:2px;
	border-width:0px;
}
.transactionFooter
{
	background-color:#BABABA;
	padding:2px;
	border-width:0px;
}
/* Custom user row classes */
.transactionDefaultOn, .transactionDefaultOff
{
}


/****************************************************/
/*				PAGE NOT FOOUND CSS				    */
/****************************************************/
.pnf_container
{
	width:100%;
	height:100%;
	height:100;
	padding:0px;
	margin:0px;
	text-align:center;
}
.pnf_box
{
	font-weight: bold;
	clear: both;
	height: 200px;
	width: 500px;
	border: thin solid #990000;
	text-align: center;
	padding:10px;
	background-color: #FFFFFF;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
.pnf_links
{
	text-align:left;
	width:300px;
}
.pnf_heading
{
	text-transform: uppercase;
	color: #990000;
}
/****************************************************/
/*		PERMISSION DENY NOT FOOUND CSS				 */
/****************************************************/
.permission_container
{
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	clear:both;
}
.permission_deny
{
	font-weight: bold;
	clear: both;
	height: 200px;
	width: 500px;
	border: thin solid #990000;
	text-align: center;
	padding:10px;
	background-color: #FFFFFF;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
.permission_links
{
	text-align:left;
	width:300px;
}
.permissions_heading
{
	text-transform: uppercase;
	color: #990000;
}



/************************************/
/* FORM STYLINH */
/************************************/
/* STANDARD */

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#FFF;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:95%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:2px 2px 2px 2px; /* IE6 */
}
.buttons button[type]{
    padding:2px 2px 2px 2px; /* Firefox */
    line-height:10px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

button.disabled:hover, button.disabled:active, button.disabled, .buttons a.disabled a:active, .buttons a.disabled a:hover
{
    background-color: #EEE;
    border:1px solid #DDD;
    color:  #CCC;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* NEUTRAL */

button.neutral, .buttons a.neutral{
    color:#146692;
}
.buttons a.neutral:hover, button.neutral:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#137093;
}
.buttons a.neutral:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

.contactText a
{
	font-size: small;
	font-weight: normal;
	color: #FFFFFF;	
}

div.contactText
{
	text-align:right;
	height:100%;
	padding:15px;
}

/*****************************************************/
/* Wizardy
/*******************************************************/

DIV.wizardProgressBar {
	margin-top:14px;
	margin-bottom:14px;
}

DIV.wizardProgressBar DIV.steps {
	width:auto;
}

DIV.wizardProgressBar DIV.stepTextTodo, DIV.wizardProgressBar DIV.stepTextCurrent, DIV.wizardProgressBar DIV.stepTextDone {
	display:inline;
	border:1px dashed #ccc;
	border-width:1px 0;
	padding-right:7px;
}

DIV.wizardProgressBar DIV.stepTextDone { 
}

DIV.wizardProgressBar DIV.stepTextTodo { 
	color:#777;
}

DIV.wizardProgressBar DIV.stepTextCurrent { 
	font-weight:bold;
}

DIV.wizardProgressBarTodo
{
	background: url(../images/wizards/step_todo.gif) no-repeat;
	text-align:center;
	height: 36px;
	width: 36px;
	overflow:hide;
	padding:9px 14px 9px 14px;
	color: #FFF;
	font-weight:bold;
	display:inline;
}
DIV.wizardProgressBarCurrent
{
	background: url(../images/wizards/step_current.gif) no-repeat;
	text-align:center;
	height: 36px;
	width: 36px;
	overflow:hide;
	padding:9px 14px 9px 14px;
	color: #FFF;
	font-weight:bold;
	display:inline;
}
DIV.wizardProgressBarDone
{
	background: url(../images/wizards/step_done.gif) no-repeat;
	text-align:center;
	height: 36px;
	width: 36px;
	overflow:hide;
	padding:9px 14px 9px 14px;
	color: #FFF;
	font-weight:bold;
	display:inline;
}


div.wizardProgressBarSmall
{
}
div.wizardProgressBarSmall ul
{
	display:inline;
	list-style: none;
	padding:0;
	margin:2px 2px 2px 2px;
}
div.wizardProgressBarSmall ul li
{
	text-align:center;
	height: 18px;
	width: 18px;
	overflow:hide;
	padding:4px 7px 4px 7px;
	color: #FFF;
	font-weight:bold;
	display:inline;
}
li.wizardProgressBarTodoSmall
{
	background: url(../images/wizards/step_todo_small.gif) no-repeat;
}
li.wizardProgressBarCurrentSmall
{
	background: url(../images/wizards/step_current_small.gif) no-repeat;
}
li.wizardProgressBarDoneSmall
{
	background: url(../images/wizards/step_done_small.gif) no-repeat;
}

/************************************/
/* Javascript tricks
/************************************/

.jsHide
{
}


/************************************/
/* TABBER CSS
/************************************/

.tabberlive .tabbertabhide {
	display:none;
}

.tabber {
}
.tabberlive {
 margin-top:1em;
}
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/**** toggleElement ****/
/* Toggler - default style */
.toggler {
   margin:25px 0 25px 0;
	cursor:pointer;
	text-decoration: none;
	font-size: 1.4em;
	font-weight:bold;
	line-height:30px;
	display: block;
}
.toggler-closed {
	color:#333;
	padding-left:20px;
	height:30px;
	background: #efefef url('togglerc.gif') center right no-repeat;
	border: solid 1px white;
}
.toggler-closed:hover {
	color: #000;
	padding-left:20px;
	height:30px;
	background: #fff url('togglerch.gif') center right no-repeat;
	border: solid 1px #e3e3e3;
}
.toggler-opened {
	color:#333;
	padding-left:20px;
	height:30px;
	background: #efefef url('togglero.gif') center right no-repeat;
	border: solid 1px white;
}
.toggler-opened:hover {
	color: #000;
	padding-left:20px;
	height:30px;
	background: #fff url('toggleroh.gif') center right no-repeat;
	border: solid 1px #e3e3e3;
}

/* Container - default style */
.toggler-c {
}
.toggler-c-closed {
   background:transparent;
   border:solid 1px #e3e3e3;
	margin:-25px 0px 25px 0px;
   padding:20px;
}
.toggler-c-opened {
	margin:-25px 0px 25px 0px;
   padding:20px;
   background:#efefef;
   border:solid 1px #fff;
}
﻿* { margin:0; padding:0;}
/* body { background:#d3d769; font-family:Arial; font-size:100%; line-height:1.125em; color:#000;} */
body { background:#fffff; font-family:Arial; font-size:100%; line-height:1.125em; color:#000; margin:0}

img {border:0; vertical-align:top; text-align:left;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.container { width:100%;}


p { margin-bottom:13px;}
.p1 { margin-bottom:19px;}

.tinyText {
	font-size:10px;
	color: #AAA;
}
.tinyText A {
	color: #AAA;
}

#slideColumn {
	position:relative;
	top:0px;
}

/* User Info Panel */

DIV#userInfoPanel {
	width:350px;
	overflow:hidden;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 1px;
	color:#999;
	text-align:right;
}
	
DIV#userInfoPanel form fieldset {
	border:none;
	padding:0;
}

DIV#userInfoPanel form input {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	background:none;
	border:1px solid #333;
	margin:0;
	padding:1px;
	color:#222;
}

DIV#userInfoPanel form button {
	background:none;
	border:1px solid #333;
	margin:0;
	padding:0;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	height:14px;
	color:#222;
	text-transform:uppercase;
}

DIV#userInfoPanel a:active,
DIV#userInfoPanel a:visited,
DIV#userInfoPanel a:link {
	color:#333;
}

DIV#userInfoPanel a:hover {
	color:#000;
}


DIV#userInfoPanel ul {
	list-style-type: none;
	text-align:right;
	padding:0;
	margin:0;
}

DIV#userInfoPanel li {
	margin-top:2px;
}



/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}

.form { height:25px;}
.form input {width:178px; height:15px; background:none; border:1px solid #d0d0d0; font-size:1em; font-family:Arial; color:#000;}
textarea { width:188px; height:102px; background:none; overflow:auto; border:1px solid #d0d0d0;  font-size:1em; font-family:Arial; color:#000;}

.gap {
	clear:both;
	height:10px;
}

DIV.contactBox {
	color: #CCC;
	padding-right:5px;
	text-align:right;
	font-size:10px;
	width:190px;
}

DIV.contactBox A {
	color:#CCC;
	text-decoration:none;
}

DIV.contactBox A:hover {
	text-decoration:underline;
}

/* Main Navigation */
DIV#mainNavigation {
	font-size:12px;
	font-family: Verdana, Sans-serif;
}
DIV#mainNavigation UL {
  clear:both;
  font-weight:bold;
  color:#666;
  float:left;
  list-style-type:none;	
  width:100%;
}

DIV#mainNavigation UL LI {
  list-style-type:none;
  float:left;
  margin:0 0 0 4px;
  padding:0 0 0 10px ;
  border-bottom:1px solid #999;
  background:url("images/layout/tabgrey.gif") #c0c0c0 top left no-repeat;
}

DIV#mainNavigation UL LI.right {
	float: right;
}

DIV#mainNavigation UL LI A {
  color:#666;	
  background:url("images/layout/tabgrey.gif") transparent top right no-repeat;
  display:block;
  padding:0 10px 0 0;
  text-decoration:none;
}

DIV#mainNavigation UL LI.selected,
DIV#mainNavigation UL LI.over,
DIV#mainNavigation UL LI:hover {
  background:url("images/layout/tabblue.gif") #3375b2 top left no-repeat;
  border-bottom:1px solid #036;
}

DIV#mainNavigation UL LI STRONG,
DIV#mainNavigation UL LI.selected A,
DIV#mainNavigation UL LI.over A,
DIV#mainNavigation UL LI:hover A {
  display:block;
  color:#fff;
  padding:0 10px 0 0;
  text-decoration:none;
  background:url("images/layout/tabblue.gif") transparent top right no-repeat;
}

DIV#subImageNavigation {
	width:100%;
	text-align:center;
	white-space:nowrap;
}

/* Sub Navigation */
DIV#subNavigation {
	font-size:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background: url("images/layout/navshadow.gif") repeat-x top #fff;
	margin-top:-1px;
	height:25px;
}

DIV#subNavigation ul {
	margin:0;
	border:0;
	padding:0;
	text-align:left;
	list-style-type:none;
}

DIV#subNavigation ul li {
	padding-left: 20px;
	padding-right: 20px;
	display:inline;
	color:#555;
	border-right:1px dotted #666;
}

DIV#subNavigation ul li a {
	padding-top:3px;
}

DIV#subNavigation ul li.selected a:active,
DIV#subNavigation ul li.selected a:link,
DIV#subNavigation ul li.selected a:visited,
DIV#subNavigation ul li.selected a:hover {
	color: #000;
}

DIV#subNavigation ul li.selectedEnd a:active,
DIV#subNavigation ul li.selectedEnd a:link,
DIV#subNavigation ul li.selectedEnd a:visited,
DIV#subNavigation ul li.selectedEnd a:hover {
	color: #000;
}

DIV#subNavigation ul li a:active,
DIV#subNavigation ul li a:visited,
DIV#subNavigation ul li a:link {
	color:#666;
	text-decoration:none;
}

DIV#subNavigation ul li a:hover {
	color: #000;
	text-decoration:underline;
}


/*==================list====================*/
ul { list-style:none;}

UL.standardList {
	list-style: square;
	margin-bottom:10px;
	margin-top:10px;
}

UL.standardList LI { 
	margin-left:40px; 
	padding-bottom:5px;
}
UL.standardList LI A { 
	color:#000;
}

UL.list1 { list-style: square; }
.list1 li { margin-left:10px; padding-bottom:5px;}
.list1 li a { color:#000;}

.list2 li { background:url(images/list2_marker1.gif) no-repeat left 8px; padding-left:28px; line-height:3.1em;}
.list2 li.marker2 { background:url(images/list2_marker2.gif) no-repeat left 8px;}
.list2 li.marker3 { background:url(images/list2_marker3.gif) no-repeat left 8px;}
.list2 li.marker4 { background:url(images/list2_marker4.gif) no-repeat left 8px;}
.list2 li a { color:#fff;}

UL#promisesList LI SPAN.description {
	display:none;
}

.footer_menu li { display:inline;}
.footer_menu li a { background: url(images/footer_menu_divider.gif) no-repeat right 3px; padding:0 9px 0 8px; color:#4f4e4a; text-transform:uppercase; text-decoration:none;}
.footer_menu li a:hover { text-decoration:underline;}

DIV.listImages {
	margin:0;
	padding:0;
}

DIV.listImages UL {
	margin:0;
	padding:0;
	list-style:none;
}

DIV.listImages UL LI {
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:auto;
	height:auto;
	padding:1px;
	border:1px solid #777;
	margin:10px;
}


/*==================other====================*/
.img_indent { margin:0 20px 0 0; float:left;}



/*==================txt, links, lines, titles====================*/
a {color:#000;}
a:hover{text-decoration:none;}

h1 { 
	background:url(images/logo.jpg) no-repeat left top; 
	text-indent:-10000px; 
	height:108px;
}

#pageTitle h2 {
	color:#CC3300;
	font-family:Cambria,Georgia,"Times New Roman",serif;
	font-size:2em;
	margin:0;
	padding:0 0.5em 0.45em 0;
}

.helpImage {
	display:inline;
	padding-left:5px;
	position:relative;
	top:3px;
}

h3 { font-size:1em; text-transform:uppercase; font-weight:bold;}

.txt1 { font-style:italic; text-transform:uppercase;}
.txt2 { text-transform:uppercase;}

.link1 { color:#fff;}

.line_hor { background:url(images/line1.gif) left bottom repeat-x; padding-bottom:17px; margin-bottom:17px;}

.title { margin-bottom:11px;}


/*==================blocks====================*/
.header_block { background:url(images/header_block_bgd.gif) left top repeat-y; width:416px;}
.header_block .top { background:url(images/header_block_top.gif) no-repeat left top;}
.header_block .bottom { background:url(images/header_block_bottom.gif) no-repeat left bottom;}
.header_block .ind { padding:24px 22px 47px 29px;}

.block { background:#fff; width:100%;}
.block .r { background:url(images/r.gif) right top repeat-y;}
.block .b { background:url(images/b.gif) left bottom repeat-x;}
.block .l { background:url(images/l.gif) left top repeat-y;}
.block .t { background:url(images/t.gif) left top repeat-x;}
.block .l_t { background:url(images/l_t.gif) no-repeat left top;}
.block .r_t { background:url(images/r_t.gif) no-repeat right top;}
.block .l_t_2 { background:url(images/l_t_2.gif) no-repeat left top;}
.block .r_t_2 { background:url(images/r_t_2.gif) no-repeat right top;}
.block .r_b { background:url(images/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(images/l_b.gif) no-repeat left bottom; padding-bottom:20px; padding-top:5px;}
.block .ind { padding:25px 26px 35px 26px;}


.block1 { background:url(images/block1_bgd.jpg) left top repeat-y; width:228px; color:#fff;}
.block1 .top { background:url(images/block1_top.jpg) left top no-repeat;}
.block1 .bottom { background:url(images/block1_bottom.jpg) no-repeat left bottom;}
.block1 .ind { padding:0 0 44px 15px;}
.block1 .alignright { margin-right:15px;}
.block1 .pic {position:relative; margin:-15px 0 23px 0;}

.block2 { background:url(images/block2_bgd.jpg) left top repeat-y; width:228px; color:#fff;}
.block2 .top { background:url(images/block2_top.jpg) left top no-repeat;}
.block2 .bottom { background:url(images/block2_bottom.jpg) no-repeat left bottom;}
.block2 .ind { padding:0 0 44px 15px;}
.block2 .ind1 { padding:26px 12px 48px 15px;}
.block2 .l_t {background:url(images/l_t_1.gif) no-repeat left top;}
.block2 .r_t {background:url(images/r_t_1.gif) no-repeat right top;}
.block2 .alignright { margin-right:15px;}
.block2 .pic {position:relative; margin:-15px 0 23px 0;}

.block3 { background:url(images/block3_bgd.jpg) left top repeat-y; width:228px; color:#fff;}
.block3 .top { background:url(images/block3_top.jpg) left top no-repeat;}
.block3 .bottom { background:url(images/block3_bottom.jpg) no-repeat left bottom;}
.block3 .ind { padding:0 0 44px 15px;}
.block3 .ind1 { padding:26px 0 44px 15px;}
.block3 .alignright { margin-right:15px;}
.block3 .pic {position:relative; margin:-15px 0 23px 0;}

.block4 { background:url(images/block4_bgd.gif) left top repeat-x #CDD171; border-bottom:solid 1px #B9BD54;}
.block4 .left { background:url(images/block4_left.gif) no-repeat left top;}
.block4 .right { background:url(images/block4_right.gif) no-repeat right top;}
.block4 .ind { padding:9px 0 0 13px;}

.block5 { background:url(images/block5_bgd.jpg) left top repeat-y; width:477px; color:#fff;}
.block5 .top { background:url(images/block5_top.jpg) left top no-repeat;}
.block5 .bottom { background:url(images/block5_bottom.jpg) no-repeat left bottom;}
.block5 .ind { padding:26px 16px 37px 15px;}

.block6 { background:url(images/block6_bgd.jpg) left top repeat-y; width:228px; color:#fff;}
.block6 .top { background:url(images/block6_top.jpg) left top no-repeat;}
.block6 .bottom { background:url(images/block6_bottom.jpg) no-repeat left bottom;}
.block6 .ind { padding:26px 16px 56px 15px;}

.block7 { background:url(images/block7_bgd.jpg) left top repeat-y; width:457px; color:#fff;}
.block7 .top { background:url(images/block7_top.jpg) left top no-repeat;}
.block7 .bottom { background:url(images/block7_bottom.jpg) no-repeat left bottom;}
.block7 .ind { padding:26px 16px 34px 15px;}

.block8 { background:url(images/block8_bgd.jpg) left top repeat-y; width:248px; color:#fff;}
.block8 .top { background:url(images/block8_top.jpg) left top no-repeat;}
.block8 .bottom { background:url(images/block8_bottom.jpg) no-repeat left bottom;}
.block8 .ind { padding:26px 16px 48px 15px;}

.block9 { background:url(images/block2_bgd.gif) left top repeat-y; width:228px; color:#fff;}
.block9 .top { background:url(images/block2_top.gif) left top no-repeat;}
.block9 .bottom { background:url(images/block2_bottom.gif) no-repeat left bottom;}
.block9 .ind { padding:26px 0 48px 15px;}
.block9 .alignright { margin-right:15px;}
.block9 .pic {position:relative; margin:-15px 0 23px 0;}




/*header*/

#header .row_1 { height:63px; background-color: #000000; text-align: center; width:100%;}
#header .row_1 img { margin-right:10px;}
#header .row_1 .indent { padding:24px 0 0 0;}

#header .row_2 {
	width:750px;
	margin-left: auto;
	margin-right:auto;
}

#header .row_2 .mainCol_1 { width:250px; padding-top:5px; float:left;  left top repeat-x;}
#header .row_2 .mainCol_2 { width:490px; padding-top:5px; float:left; }
#header .row_2 .col_1 .indent { padding:25px 0 0 25px;}
#header .row_2 .col_2 .title { margin-bottom:15px;}
#header .row_2 .col_2 .alignright { margin:-3px 7px 0 0;}


/*content*/
#content { 
	padding:20px 0 26px 0; 
	#edefbe;
}

#contentStructure {  
	background: url("images/tall_top.gif") left top repeat-x #EDEFBE;
}

#headerStructure {
	background: url("images/header_background.jpg") center bottom no-repeat #FFF;
}


}
/*footer*/
#footer { text-align:center;}
#footer .indent { padding:16px 0 0 10px;}
#footerDisclaimer { font-size:0.9em; color:#6e7048;}
#footerDisclaimer { padding-top:5px; border-top:solid 1px #6e7048; };
#footerDisclaimer a { color:#000; text-decoration:none;}
#footerDisclaimer a:active, #footerDisclaimer a:link { text-decoration:none;}

#mainNavigationStructure A {
  padding-left:5px;
}
/*================== standardForm ==================*/
DIV.standardForm {
}

DIV.standardForm DIV.formRowError {
	width:90%;
	margin-left:auto;
	padding:2px;
	margin-right:auto;
	border:2px solid #F00;
	text-align:center;
	margin-bottom:4px;
}

DIV.standardForm DIV.formRowOn, DIV.standardForm DIV.formRowOff {
	width:auto;
	padding-bottom:5px;
}

DIV.standardForm DIV.formRowOn LABEL, DIV.standardForm DIV.formRowOff LABEL {
	width:28%;
	padding-right:10px;
	text-align:right;
	color:#555;
	float:left;
}
DIV.standardForm DIV.formRowOn LABEL.standardLabelRow, DIV.standardForm DIV.formRowOff LABEL.standardLabelRow {
	width:auto;
	display:block;
	float:none;
	text-align:left;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:4px;
}

DIV.standardForm DIV.formRowOn DIV.formInputRow, DIV.standardForm DIV.formRowOff DIV.formInputRow {
	width:aut;
	float:none;
	text-align:left;
	padding-left:10px;
}


DIV.standardForm DIV.formRowOn DIV.formInput, DIV.standardForm DIV.formRowOff DIV.formInput {
	text-align:left;
	float:left;
	width:60%;
}

DIV.standardForm DIV.formRowOn DIV.formInputGlossary, DIV.standardForm DIV.formRowOff DIV.formInputGlossary {
	float:left;
	width:auto;
}

DIV.standardForm TEXTAREA.standardInput {
	padding:5px;
	width:90%;
}

DIV.standardForm INPUT.standardInput, DIV.standardForm SELECT.standardInput {
	width:98%;
}

DIV.standardForm SELECT OPTGROUP OPTION {
	padding-left:15px;
}

DIV.standardForm FIELDSET.standardFieldset {
	margin-bottom:10px;
	margin-top:0;
	padding:5px;
}

DIV.standardForm FIELDSET.standardFieldset LEGEND {
	padding-left:5px;
	margin-left:10px;
	padding-right:5px;
}

DIV.packageSelection .splitR {
	width:30%;
}

DIV.packageSelection .splitL {
	width:68%;
}

DIV.testimonial h3 {
	font-size:medium;
	padding-bottom:10px;
}

DIV.testimonial {
	margin-top:50px;
}

DIV.testimonial DIV.avatar{
	float:left;
	width:180px;
	text-align:center;
}

DIV.testimonial DIV.text {
	width:500px;
	text-align:left;
	float:right;
}
/*================== swap Fading images ==================*/
DIV.fadeImages UL {
	list-style: none;
	margin:0;
	padding:0;
	position:relative;
	left:0;
	top:0;
}

DIV.fadeImages UL LI {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

DIV.fadeImages UL LI.start {
	display:block;
}

DIV.fadeImages UL LI IMG {
	z-index: 2;
}

DIV.fadeImages UL LI.start IMG {
	z-index: 3;
}

DIV#greenBoxImages, DIV#blueBoxImages,  DIV#redBoxImages {
	height:98px;
	border:none;
	margin:none;
	padding:none;
}


/*================== toolTip ==================*/

#extended { margin: 2em 0; }
#extended label { text-decoration: underline; }
#tooltip.right { width: 250px; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #FFF;
	padding: 5px;
	opacity: 1;
}
#tooltip h3 {
	margin: 0;
	text-align: center;
}
#tooltip div { 
	margin: 0; 
	font-size:0.75em;
}

/*================== index.html ==================*/
#page1 #content .row_2 .col_1 .indent { padding:0 21px 0 1px;}
#page1 #content .row_2 .col_1 .title { margin-bottom:21px;}
#page1 #content .row_2 .col_1 .img_indent { margin:-3px 13px 20px 0;}
#page1 #content .row_2 .col_2 .title { margin-bottom:20px;}

/*================== index-1.html ==================*/
#page2 #content .col_1 .indent { padding:0 21px 0 0;}
#page2 #content .col_1 .img_indent { margin:2px 20px 0 0;}
#page2 #content .col_1 .block .title { margin-bottom:21px;}
#page2 #content .col_1 .block .img_indent { margin:0 16px 0 0;}
#page2 #content .col_2 ul { margin-top:7px;}

/*================== index-2.html ==================*/
#page3 #content .row_2 .col_1 .indent { padding:0 21px 0 1px;}
#page3 #content .row_2 .col_1 .title { margin-bottom:21px;}
#page3 #content .row_2 .col_1 .img_indent { margin:-3px 13px 15px 0;}
#page3 #content .row_2 .col_2 .title { margin-bottom:29px;}

/*================== index-3.html ==================*/
#page4 #content .col_1 .indent { padding:0 21px 0 0;}
#page4 #content .col_1 .block .title { margin-bottom:21px;}
#page4 #content .col_1 .block .img_indent { margin:2px 20px 23px 0;}
#page4 #content .col_1 .block .ind { padding-right:8px;}
#page4 #content .col_1 .block .alignright { margin:0 21px 0 0; padding-top:5px;}
#page4 #content .col_1 .column1 { width:216px;}
#page4 #content .col_1 .column2 { width:193px;}
#page4 #content .col_2 ul { margin-top:7px;}

/*================== index-4.html ==================*/
#page5 #content .col_1 .indent { padding:0 21px 0 0;}
#page5 #content .col_1 .img_indent { margin:2px 20px 0 0;}
#page5 #content .col_1 .block5 .column1 { width:108px;}
#page5 #content .col_1 .block5 .column1 img { margin:10px 0 0 0;}
#page5 #content .col_1 .block5 .column2 { width:178px;}
#page5 #content .col_1 .block5 .column3 { width:149px;}
#page5 #content .col_1 .block5 .ind { padding:26px 16px 44px 15px;}
#page5 #content .col_1 .block .title { margin-bottom:21px;}
#page5 #content .col_1 .block .ind { padding:25px 16px 34px 26px;}
#page5 #content .col_1 .block .img_indent { margin:0 20px 0 0;}
#page5 #content .col_1 .block .column1 { width:228px;}
#page5 #content .col_1 .block .column2 { width:201px;}
#page5 #content .col_2 ul { margin-top:7px; margin:7px 0 6px 0;}

/*================== index-5.html ==================*/
#page6 #content .col_1 .indent { padding:0 21px 0 0;}
#page6 #content .col_1 .block7 .ind { padding:26px 16px 49px 15px;}
#page6 #content .col_1 .block .title { margin-bottom:21px;}
#page6 #content .col_1 .block .ind { padding-right:8px;}
#page6 #content .col_1 .column1 { width:220px;}
#page6 #content .col_1 .column2 { width:190px;}
#page6 #content .col_2 .block8 .ind { padding-bottom:40px;}

/*================== index-6.html ==================*/
#page7 #content {padding:52px 15px 26px 0;}




/*==========================================*/
DIV.thumbnailHover {
}

DIV.thumbnailHover DIV.photo {
	text-align:center;
}

DIV.thumbnailHover DIV.thumbnails UL {
	text-align:center;
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}

DIV.thumbnailHover DIV.thumbnails UL LI {
	display:inline;
	padding-left:0;
	padding-right:0;
	margin-left:2px;
	margin-right:2px;
}

DIV.thumbnailHover IMG {
	border:2px solid #000;
}#main {
	width:100%; 
	margin:0 auto; 
}

#header, #content, #mainNavigationSplitHolder { 
	font-size:0.69em;
  	width:742px;
	margin-left:auto;
	margin-right:auto;
}

#mainBannerStructure, #footerBannerStructure {
	width:100%;
	padding-top:10px;
	padding-bottom:none;
}

#contentStructure {
  width:100%;
  text-align:left;
}

#mainNavigationStructure {
	width:100%;
	background-color:#000;
	padding: 10px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height:39px;
	overflow:display;
}
#footer {
	width:100%;
	text-align:center;
	font-size:0.69em;
}

#mainBanner {
	width:885px;
	margin:none;
	margin-left:auto;
	margin-right:auto;
}

#mainFooter {
	width:885px;
	padding:1px;
	border:solid 1px #000;
	margin:none;
	margin-left:auto;
	margin-right:auto;
}

/*== Wide Layout ==*/

#wideLayout #content {
	padding:25px 0pt 26px;
}

#wideLayout #main {
	width:100%;
	padding:0;
	margin:0;
}

#wideLayout #header {
	height:auto;
	width:100%;
}

#wideLayout #header .row_1 {
	height:70px;
	background:#000;
	padding-left:20px;
	padding-right:20px;
}

#wideLayout #header .row_2 {
	height:auto;
	width:auto;
	background:#FFF;
	padding-left:20px;
	padding-right:20px;
}

#wideLayout #content {
	width:auto;
	padding-left:20px;
	padding-right:20px;
}



#wideLayout DIV.tall_top {
	background: #FFF;
}




.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;}

/*======= index.html =======*/
#page1 #content .row_1 { width:100%; float:center; }
#page1 #content .row_1 .col_1 {width:250px;}
#page1 #content .row_1 .col_2 { width:249px;}
#page1 #content .row_1 .col_3 { width:228px;}
#page1 #content .row_2 .col_1 { width:499px;}
#page1 #content .row_2 .col_2 { width:228px;}

/*======= index-1.html =======*/
#page2 #content .col_1 { width:499px;}
#page2 #content .col_2 { width:228px;}

/*======= index-2.html =======*/
#page3 #content .row_1 { width:100%;}
#page3 #content .row_1 .col_1 {width:250px;}
#page3 #content .row_1 .col_2 { width:249px;}
#page3 #content .row_1 .col_3 { width:228px;}
#page3 #content .row_2 .col_1 { width:499px;}
#page3 #content .row_2 .col_2 { width:228px;}

/*======= index-3.html =======*/
#page4 #content .col_1 { width:479px;}
#page4 #content .col_2 { width:248px;}

/*======= index-4.html =======*/
#page5 #content .col_1 { width:499px;}
#page5 #content .col_2 { width:228px;}

/*======= index-5.html =======*/
#page6 #content .col_1 { width:479px;}
#page6 #content .col_2 { width:248px;}




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


#footer {
  background:#d3d769;
}
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 100; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancy_shadow_nw.png) no-repeat;
}