/* CSS Document */

#debug {  background-color:#FFFFFF; border:1px solid #999999; top:10px; right:0px; position:fixed; padding:5px;}
#debug pre { font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0;}
#debug .toggle a { 
padding:3px 5px; 
margin-left:-22px; 
float:left; 
background-color:#FFFFFF; 
border:1px solid #999999; 
font-weight:bold;
text-decoration:none;
}
#debug .toggle a:hover { 
background-color:#3A9A8C; 
color:#FFFFFF;
}


#emails .newemail { padding:4px 0px; border-bottom:1px dashed #CCCCCC; }

.gold { color:#BFB678; }
.turq { color:#76CABD; }

.drkRed { color:#A34941; } 

.drkTurq {color:#2D796D; }
.drkGold {color:#ADA252; }
.drkrGold {color:#8C8342; }

.fs11,.fs11 td { font-size:11px; }
.fs12 { font-size:12px; }
.fs14 { font-size:14px; }
.fs16 { font-size:16px; }
.fs18 { font-size:18px; }

.onepxs { border:1px solid #CCCCCC; }

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

.okay { color:#66CC00;}
.fail { color:#CC0000;}

a {
	text-decoration:none;
	color:#3A9A8C; /* #40A898 color:#BAB05A; gold 0E3C87 */
	cursor:pointer;
}

a:hover {
	text-decoration:underline;
	color:#2D796D; /* #B9392Fcolor:#76CABD; turq   red */
}

a.red { color:#A34941; font-weight:bold; }

a.delete { color:#ADA252 } a.delete:hover { color:#CC0000; } 

h1, h2, h3 {
	color:#A34941; /*  #ADA252 #417670 color:#66C4B6;*/
	margin-top:0px;
	margin-bottom:8px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 { padding-left:5px; font-size:20px; }
h2 {font-size:18px; padding-left:3px; } 
h3 { font-size:16px;}

/* icons */
h1.homeIco,h1.contactIco { 
background-repeat:no-repeat;
background-position:left;
padding:15px 0px 9px 56px;
margin-bottom:8px;
}

h1.homeIco { background-image:url(../images/icons/50/home.jpg); }
h1.contactIco { background-image:url(../images/icons/50/contacts1.jpg); }

.hiBoxT {
	/*border:1px solid #76CABD;*/
	background-image:url(../images/diaStripeT.gif);
}

.hiBoxG {
	border:1px solid;
	border-color:#DFDBBB;
	background-image:url(../images/diaStripeG.gif);
	padding:5px;
	/*background-color:#CCFFFF*/
}

#headerTop a , #hsheader a{ color:#ADA252; }
#headerTop a:hover, #hsheader a:hover { color:#8C8342; }

.fButton { 
	border:1px solid;
	border-color:#DFDBBB;
	/*background-image:url(../images/diaStripeG.gif);*/
	background-image:url(../images/buttonGradR.gif);
	background-repeat:repeat-x;
	background-color:#ab5750;
	padding:4px 6px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	/*color:#39C6B9;*/
	cursor:pointer;
}
.fButton:hover { 
	/*color:#31A493;*/ 
	border-color:#76CABD; 
	background-color:#379587; /*#76CABD */
	background-image:url(../images/buttonGradT.gif); 
  
 }

.fakeButton { margin-top:10px; padding:4px 8px; color:#FFFFFF; text-decoration:none;}
.fakeButton:hover{ color:#FFFFFF; text-decoration:none;}


.smButton { 
	border:0px solid #333333; 
	color:#A34941; 
	font-size:12px;
	padding:0px;
	margin-top:5px;
	background-color:transparent;
	cursor:pointer;
	font-weight:bold; 
}

#grayed  {
background-image: url(../images/70-opac.png);
position:absolute; /* fix of IE6 */
height:100%;
width:100%;
z-index:1;
top:0;
left:0;
}

#tipBox { 
	position:absolute; 
	top:100px; 
	background-color:#ffffff; 
	border:1px solid #76CABD; 
	width:600px; 
	padding:20px;
	margin-left:100px;
	z-index:999;
}

.noteBox {
	position:absolute;
	width:250px;
	border:1px solid #CCCCCC;
	background-color:#ffffff;
	padding:8px;
	margin-left:-100px;
} 


.chooseFields td{ 
	padding:5px 6px; 
	border-right:1px dashed #CCCCCC; 
	border-bottom:1px dashed #CCCCCC; 
	width:17%;
	color:#333333;
}


.underline{ border-bottom:1px dashed #CCCCCC; }
.cFormTable td, .cFormTable th{ padding:2px 5px; vertical-align:middle; font-size:11px;}
.cFormTable th{ color:#999999; font-size:11px; }

.cFormTable td input, 
.cFormTable td select, 
.cFormTable td option,
.cFormTable td textarea { font-size:11px;}

.bigButton { font-size:16px;font-weight:bold; color:#009900; cursor:pointer;}

.norow td{height:1px; padding:0px;}

.bigList { line-height:25px; padding-left:10px; font-weight:bold; font-size:14px; } 

.note { font-size:11px; color:#333333;} 

.calendar td a:hover { text-decoration:underline; }

#adminTools { padding:0 20px; }
#adminTools td{ line-height:18px; }

.hand { 
width:20px; 
height:22px; 
float:left; 
background-image: url(../images/arrow.gif);
margin-left:-20px;
cursor:row-resize;
margin-top:3px;
position:absolute;
}

.hand2 { 
width:20px; 
height:22px;  
background-image: url(../images/arrow.gif);
cursor:row-resize;
}

.dragRow { border-bottom:1px dashed #ccc; width:460px; padding:5px; } 

#sizer {
position:absolute;
height:151px;
width:366px;
margin-left:250px;
}

#jumpList { background-color:#FFFFFF; top:10px; text-align:right; width:600px; font-size:14px; }

.noBorder td{ border:0px; padding:3px 5px;}

.floatingDiv { 
position:absolute; 
border:1px solid #ccc; 
background-color:#f3f3f3; 
padding:5px;
min-width:200px;
}

.popbox {
font-family:'Courier New', Courier, monospace;
font-size:11px; 
position:absolute;
background-color:#FFFFFF;
border:1px solid #ddd;
padding:5px;
}



.popbox2 {
font-size:12px; 
position:absolute;
background-color:#FFFFFF;
border:1px solid #ddd;
padding:0px;
}

.popbox2 a{
display:block;
border-bottom:1px dashed #ddd;
padding:5px;
}

.onPageList td{ padding-bottom:15px; border-bottom:1px dashed #CCCCCC; border-right:1px dashed #CCCCCC;}

.hiddenPage { color:#808080; }

.floatingDiv a{ color:#1765E6; }
.floatingDiv a:hover{ color:#1765E6; text-decoration:underline;}

.bbd, .bbdTd td{ border-bottom:1px dashed #CCCCCC; }
.bbs, .bbsTd td { border-bottom:1px solid #CCCCCC; }

.bunchTables td { padding:1px 4px; }

#photoLibrary {
	position:absolute;
	z-index:99;
	margin:0px 5px;
	background-color:#E6ECEC;
	border:1px solid #ccc;
	text-align:center;
	/*background-color:#FEE9CB;*/
	margin-top:-50px;
}

#photoLibrary a img{
	border:1px solid #ABC1C5;
	/*color:#ABC1C5;*/
}

#photoLibrary a img:hover{
	border:1px solid #A34941;
	/*border:1px solid #1458C9;
	 color:#1458C9; */
}


.libraryList td a{ font-size:11px; }


.even td{ /*background-color:#FFFFFF;*/ }
.odd td {
	background-color:#ffffff;
	border-width:1px 0px;
	border-style:solid;
	border-color:#F1F0E2;
 } /* #F5F4E9 */


/*.body { background-color:#999999; padding-bottom:20px; border-bottom:1px solid;}  temporary */

.pubnotice td { font-size:14px; padding:10px 5px;}

#publishing { padding:10px; font-size:14px; }

.dimmed { color:#CCCCCC; }

.message, .error { color: #333333; font-weight:bold; padding:5px; text-align:center; width:90%;}

.error { color:#CC0000;}


.loggedInAs {
text-align:center;
padding:20px;
color:#FF0000;
width:260px;
float:left;
font-size:10px;
}


.signupForm {
	/*background-color:#C2D6E4;
	border:1px solid #999999;*/
	padding:8px 10px;
	
}

.small {font-size:10px; }

.package { 
border:1px solid #cccccc; 
/*background-color:#C2D6E4;  #FFE2A6 */
padding:5px; 
} 


.editBranding td a{
	font-weight:bold;
	color:#0646B0;
	text-decoration:none;
}

.editBranding td a:hover{
	color:#1066F5;
	text-decoration: underline;
}

.editBranding td { padding:3px 8px; }

/* -------------------------------------------------------------------------------- */



#IMAGE_LIB {
border-bottom:1px dashed #ccc;
margin-bottom:10px;
}

#light{
position:absolute;
padding:8px;
background-color:#EAEFFF;
color:#222;
width:260px;
border:1px solid #333333;
margin:5px;
cursor:pointer;
text-align:left;
}


.sub-heading {
font-size:16px;
font-weight:bold;
color:#4B686C;
}

.bigpic {
position:absolute;
border:1px solid #333;
margin:-30px 0px 0px -50px;
background-color:#FFFFFF;
width:252px;
}
.bigpic .link{
background-color:#333333;
text-align:center;
padding:3px;
}
.bigpic .link a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size:11px;
}
.bigpic .link a:hover{
color:#FF8000;
text-decoration:none;
}

.picpad {
padding:80px 0px;
width:250px;
text-align:center;
}

/*#openList a{ 
font-weight:bold;
text-decoration:none;
}*/

#pageList {
	width:190px;
	min-height:225px;
	padding:5px;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	background-color:#fff; /*#9C917B */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	background-image:  url(../images/spacer_bar.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	overflow:hidden;
	color:#92866D;
}

#pageList .heading {
	color:#A34941;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	
}

#pageList th {
	text-align:left;
	padding:5px 0px 2px 2px;
	font-size:13px;
}

#pageList td {
	text-align:left;
	padding:1px 0px 5px 10px;
	line-height:16px;
	font-weight:bold;
	border-bottom:1px dashed #d3d3d3;
}

#pageList a {
	text-decoration:none;
	color:#92866D;
}

#pageList a:hover { color:#39C6B9; text-decoration:underline; }


.avStyles { /*width:475px;*/}

.avDesign { 
border-bottom:1px dashed #cccccc;
border-right:1px dashed #cccccc;
background-color:#ffffff;
padding:5px 15px;
}
.avDesignSel { 
border:1px solid #cc0000;
background-color:#f0f0f0;
}

.bigTh{ 
	position:absolute; 
	padding:5px;
	border:1px solid #3A9A8C;
	background-color:#FFFFFF;
}

.colorThumbs{ 
	position:absolute; 
	padding:8px;
	border:1px solid #3A9A8C;
	background-color:#FFFFFF;
}



/* -------------------------------------------- */

#navBox {
	width:210px;
	padding:5px;
	border:0px solid #CCCCCC;
	background-color:#91B3D0;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
}

#navBox td, #navBox th { }

#navBox th {
	padding:8px 0px 2px 0px;
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	color:#FFFF99;
	text-align:left;
}

#navBox th a {
	color:#FFFF99;
	text-decoration: none;
}

#navBox th a:hover { color:#FFAA22; }

#navBox td {
	padding:2px 0px 2px 15px;
	text-align:left;
}

#navBox td a {
	color:#ffffff;
	text-decoration: none;
}

#navBox td a:hover { color:#FFAA22; }

.editorWindow{
position:absolute;
border:1px solid #14428D;
background-color:#fff;
margin:5px;
width:710px;
min-height:500px;
}

.faqTable ul{
margin:0px 5px;
padding-left:20px;
}
.faqTable ul li{

}




.pubprogress { 
border:1px solid #CCCCCC;
width:600px;
height:30px;
margin:5px auto;
overflow:hidden;
}
.pubbar {
height:30px;
background-color:#76CABD;
float:left;
clear:none;
}

.packageTable {
	width:75%;
	margin:0 auto;
}
.alert {
	border:2px dashed #FF0000;
}

div#skip {
	text-align:center;
	padding:5px;
}

#bal_main, #templates, #fill-in, table#search, table#results, table#profile {
	width:75%;
	margin:15px auto;
	text-align:center;
}

form#list, table#results {
	text-align:left;
}

/* --------------------------------------------------------------------- */

#h_But { cursor:pointer; }

#tips {
width:450px;
border:1px solid #CCCCCC;
background-color:#EAEFFF;
font-size:11px;
margin:15px 0;
padding:5px;
text-align:left;
}

#faq {
width:380px;
border:1px solid #CCCCCC;
background-color:#EAEFFF;
font-size:11px;
position:absolute;
margin-left:10px;
margin-top:2px;
}
#faq ul{
padding-left:25px;
margin-top:8px;
}

#faq a{
text-decoration:none;
color:#0000aa;
}
#faq a:hover{
text-decoration:underline;
color:#0000aa;
}

#faq a.fhead, #faq a:hover.fhead{
display:block; 
padding:4px; 
text-decoration:none;
}

#faq h2 { margin:7px;}

#answers { padding:3px; }
#answers td {font-size:11px; }

#questions {
	background-color:#F3FEF4;
	border:1px solid #555;
	line-height:1.5em;
	padding:10px;
	margin-top:20px;
	position:absolute;
	width:265px;
}

#questions a {
	color:#222;
	text-decoration:none;
	cursor:pointer;
}

#questions a:hover { color:#23A729; }

input.subHeading, span.subHeading {
font-family:"Trebuchet MS";
font-size:16px;
font-weight:bold;
}

table.quests td {
	border-bottom:1px dashed #222;
	padding:3px;
}

td#h_But img {
	background-image:url(../images/help_sprite.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	width:42px;
	height:18px;
}

td#h_But img.off{
	background-position:0px 0px;
}

td#h_But img.on{
	background-position:-42px 0px;
}

div.cat_vids {
	width:325px;
}

a.v_on, a.v_off, a.v_on:hover, a.v_off:hover {
	text-decoration:none;
}

a.v_on, a.v_on:hover {
	color:#A34941;
	font-weight:bold;
}
a.v_on img, a.v_off img {
	width:32px;
	height:14px;
	background-image:url(../images/videos_s.gif);
}

img.videoIMG {
	background-image:url(../images/video_s.gif);
	background-position:left center;
	width:32px;
	height:14px;
}

a.v_on img {
	background-position:right;
}
a.v_off img {
	background-position:left;
}

div#faq_diy, div#faq_hme {
	width:90%;
	margin:0 auto;
}
img#f_loader {
	display:block;
	margin:10px 0 0 150px;
}

table#faq_cats_t td {
	padding-bottom:2px;
}

.photoSort td { font-size:13px; }
.photoSort td input{ font-size:11px; }

#colorPal { 
padding:10px; 
position:absolute; 
border:1px solid #666666; 
background-color:#ffffff; /*  #FFFFFF*/
z-index:999;
}

#colorPicker { border-color:#999999; border-width:0px 1px 1px 0px; border-style:solid; }
#colorPicker td a { text-decoration:none; display:block; width:10px; height:10px; padding:0px;}
#colorPicker td { border-color:#999999; border-width:1px 0px 0px 1px; border-style:solid; padding:0px;}
#selColor { height:20px;}

.designOptions input { font-size:11px; }

/* ------------------------------------------------------------------------------------------ */

#b_listing {
	width:90%;
	margin:10px auto;
}

#b_listing h2 {
	font-size:32px;
}

#b_listing h3, #b_listing h2 {
	margin:15px 5px;
}

#b_listing .none {
	display:none;
}

#b_listing .block {
	display:block;
}

#b_listing #bl_tabs td {
	padding:5px;
}

#b_listing #bl_tabs td a {
	color:#000;
	padding:10px 15px;
	border:1px solid #A34941;
	background-color:#F0EED6;
}

#b_listing #bl_tabs td.sel a {
	border-bottom:0px none;
	background-color:#fff;
}

#b_listing div.tab {
	padding:20px;
	font-size:14px;
	color:#000;
	border:1px solid #A34941;
	font-weight:normal;
	background-color:#F0EED6;
	background-color:#fff;
}

div.accTabs { border-bottom:1px solid #999999;}

td.aTab {
	background-image:url(../images/account-off-tab.gif);
	background-repeat:no-repeat;
	height:22px;
	width:140px;
	/*padding:5px 0px;*/
}

td.aTab a, td.aTabOn a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

td.aTab a { color:#666666; }
td.aTab a:hover { color:#3A9A8C; }

td.aTabOn {
	background-image:url(../images/account-on-tab.gif);
	background-repeat:no-repeat;
	height:22px;
	width:140px;
	/*padding:5px 0px;*/	
}

td.aTabOn a {color:#FFFFFF;}
