/*========================================================*/
/*         CSS for DotNetNuke ESC NEWS SKIN               */
/*                   by Mark Bryce-Sharron                */
/*             http://www.esculham.eu                     */
/*========================================================*/

body{	background-color: #f7f7f7;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px; height:100%; margin: 0px;}

/*-- Colored Backgrounds    --*/ 

.wbg {background-color: #ffffff;}
.gbg {background-color: #f7f7f7;}
.ybg {background-color: #fffff0;}

/* ********** Setting Text Throughout the skin ************** */

H1 {FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 160%; margin-bottom:5px;  font-weight:600; color:#145077;}
H2 {FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 150%; margin-bottom:5px; font-weight:600; color:#145077;}
H3 {FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 130%; margin-bottom:5px; font-weight:600; color:#145077;}
H4 {FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 110%; margin-bottom:5px; font-weight:600; color:#145077;}
H5 {FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 100%; margin-bottom:5px; font-weight:600;color:#145077;}
H6 {FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 75%; margin-bottom:5px; font-weight:400; color:#145077;}




/*-- Bullets List           --*/  TH,TD,p{ FONT-FAMILY: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; list-style-image:url(images/bullet.gif); }
                                  LI.check{ FONT-FAMILY: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; list-style-image:url(images/check.png);
								  PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0.2em; PADDING-TOP: 0px; line-height: 1.5em;}

/*-- Default Links          --*/  A,A:link,A:visited,A:active{ color:#145077; text-decoration:none; } A:hover { color:#145077; text-decoration:underline; }
                                  
/*-- most of the text on site          --*/ .normal,.Normal,p{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;	line-height: 1.5em;	padding: 0;	margin: 0;}
/*-- most of the bold text on site     --*/ .NormalBold { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #555; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }
/*-- headings - mostly in admin        --*/ .Head{ font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 20px; color:#181818; line-height: 1.3em;  }
/*-- subheadings - mostly in admin     --*/ .SubHead{ font-family:Helvetiker, Arial, Helvetica, sans-serif; font-weight:normal; font-size: 16px; color:#181818; line-height: 1.3em;}
/*-- subheadings - mostly in admin     --*/ .SubSubHead{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }


/*-- NO IMAGE BACKGROUND AND RESIZE     --*/

.bg1 {background-image:url(images/no_image.gif); background-repeat: no-repeat;} 
.resize1 {
 height: 100px;
 overflow: hidden;
 width: 100px;
}
.resize1 img {
 margin: 0 0 0 -50px;
} 


.resize2 {
 height: 100px;
 overflow: hidden;
 width: 100px;
}
.resize2 img {
 margin: 0 0 0 0;
} 

.resize3 {
 height: 200px;
 overflow: hidden;
 width: 200px;
}

.resize3 img {
 margin: 0 0 0 -100px;
} 
.bg2 {background-image:url(images/no_image2.gif); background-repeat: no-repeat;} 

.resize4 {
 height: 80px;
 overflow: hidden;
 width: 160px;
}

.resize4 img {
 margin: 0 0 0 0;
} 

.resize5 {
 height: 240px;
 overflow: hidden;
 width: 260px;
}

.resize5 img {
 margin: 0 0 0 -120px;;
} 

.resize6 {
 height: 60px;
 overflow: hidden;
 width: 60px;
}

.resize6 img {
 margin: 0 0 0 -30px;
} 

.resize7 {
 height: 70px;
 overflow: hidden;
 width: 70px;
}

.resize7 img {
 margin: 0 0 0 -35px;
} 


/* Content spacing ---*/


.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
}


/* Small text ---*/
small, .small
	{font-size: 92%;
}

.nounderline {text-decoration:none;}
a.nounderline:link {text-decoration:none;}
a.nounderline:visited {text-decoration:none;}
a.nounderline:hover {text-decoration:none;}
a.nounderline:active {text-decoration:none;}

.redfont {color:#9c162e;}
a.redfont:link {color:#9c162e;}
a.redfont:visited {color:#9c162e;}
a.redfont:hover {color:#9c162e;}
a.redfont:active {color:#9c162e;}

.purplefont {color:#ab1479;}
a.purplefont:link {color:#ab1479;}
a.purplefont:visited {color:#ab1479;}
a.purplefont:hover {color:#ab1479;}
a.purplefont:active {color:#ab1479;}

.greyfont {color:#333333;}
a.purplefont:link {color:#333333;}
a.purplefont:visited {color:#333333;}
a.purplefont:hover {color:#333333;}
a.purplefont:active {color:#333333;}

.greenfont {color:#3f7e15;}
a.greenfont:link {color:#3f7e15;}
a.greenfont:visited {color:#3f7e15;}
a.greenfont:hover {color:#3f7e15;}
a.greenfont:active {color:#3f7e15;}

.brownfont {color:#a15e1b;}
a.brownfont:link {color:#a15e1b;}
a.brownfont:visited {color:#a15e1b;}
a.brownfont:hover {color:#a15e1b;}
a.brownfont:active {color:#a15e1b;}

.bluefont {color:#145077;}
a.bluefont:link {color:#145077;}
a.bluefont:visited {color:#145077;}
a.bluefont:hover {color:#145077;}
a.bluefont:active {color:#145077;}

.armygreenfont {color:#808a17;}
a.armygreenfont:link {color:#808a17;}
a.armygreenfont:visited {color:#808a17;}
a.armygreenfont:hover {color:#808a17;}
a.armygreenfont:active {color:#808a17;}

.aquafont {color:#1a8489;}
a.aquafont:link {color:#1a8489;}
a.aquafont:visited {color:#1a8489;}
a.aquafont:hover {color:#1a8489;}
a.aquafont:active {color:#1a8489;}

.lightgreyfont {color:#999999;}
a.lightgreyfont:link {color:#999999;}
a.lightgreyfont:visited {color:#999999;}
a.lightgreyfont:hover {color:#999999;}
a.lightgreyfont:active {color:#999999;}

.whitefont{color:#FFFFFF;}
a.whitefont:link {color:#FFFFFF;}
a.whitefont:visited {color:#FFFFFF;}
a.whitefont:hover {color:#FFFFFF;}
a.whitefont:active {color:#FFFFFF;}


.blackfont{color:#000000;}
a.blackfont:link {color:#000000;}
a.blackfont:visited {color:#000000;}
a.blackfont:hover {color:#000000;}
a.blackfont:active {color:#000000;}

/* ********** style For width setting of skin ************** */

.Standard-975 {	width:975px;}


a.CommandButton:link, a.CommandButton:visited{color:#333333; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#FB9409; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.controlpanel{	background-color: #FFF;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{	color:#333333;}
.ControlPanel a.CommandButton:hover{color:#FB9409; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}


/* ********** Search style ************** */
.searchBG{	background-image: url(images/searchBG_01b.png);	background-repeat: no-repeat;}
#searchBG{	background-image: url(images/searchBG_01b.png);	background-repeat: no-repeat;	width:275px;	height:30px;	background-position: right bottom;}
#SearchContainer input{MARGIN: 5px 5px 0px 0px; BORDER: 1px solid #000033; font-size:9px; color:#000033; BACKGROUND:#ffffff;  WIDTH: 200px;  HEIGHT: 35px;}
.search,a.search:link,a.search:active,a.search:visited,.search{ color:#396185; text-decoration:none; font-weight:bold; font-size:11px;}
a.search:hover{ color:#000000; text-decoration:none; font-weight:bold; font-size:11px;}
#dnn_dnnSEARCH_txtSearch{	padding-left: 10px; padding-right: 25px; padding-top: 10px; width: 250px;	Font-size: 12px;	color:#FFFFFF;	HEIGHT:30px;	border: 0px dotted #b7b8b4;	background-color: transparent;}


/* ********** Login Button style ************** */
.StandardButton {color: #434343; font-family: Lucida grande, arial, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background-color: #; HEIGHT:26px; padding: 0px 12px 0px 12px; width: 99%; 
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#b7b8b4');}

/* ********** Login style ************** */
.login,a.login:link,a.login:active,a.login:visited,.login{	color:#606060;	text-decoration:none;	font-weight:normal;	font-size:12px;	font-family: Arial, Helvetica, sans-serif; background-image: url(images/padlock.png);	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}
a.login:hover{	color:#FFFFFF;	text-decoration:none;	font-weight:normal;	font-size:12px;	font-family: Arial, Helvetica, sans-serif; background-image: url(images/padlock-hov.png);	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}

/* ********** User style ************** */
.user,a.user:link,a.user:active,a.user:visited,.user{	color:#606060;	text-decoration:none;	font-weight:normal;	font-size:12px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/user.png);	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}
a.user:hover{	color:#cccccc;	text-decoration:none;	font-weight:normal;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	background-image: url(images/user-hov.png);	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}

/* ********** PM style ************** */
.tel,a.tel:link,a.tel:active,a.tel:visited,.tel{	color:#696969;	text-decoration:none;	font-weight:normal;	font-size:12px;	font-family: Arial, Helvetica, sans-serif;	background-image:;	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}
a.tel:hover{	color:#cccccc;	text-decoration:none;	font-weight:normal;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	background-image:;	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}

/* ********** Notify style ************** */
.notify,a.notify:link,a.notify:active,a.notify:visited,.notify{	color:#606060;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: Arial, Helvetica, sans-serif;	background-image: url(images/notify.png);	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}
a.notify:hover{	color:#cccccc;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family:Arial, Helvetica, sans-serif;	background-image: url(images/notify.png);	background-repeat: no-repeat;	background-position: left center;	height:16px; padding: 3px 0px 3px 28px; margin: 0 0px 0 6px;}
	
	
/* ********** Date style ************** */
.date,a.date:link,a.date:active,a.date:visited{	color:#696969;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: Arial, Helvetica, sans-serif; background-image: url(images/calendar.png);	background-repeat: no-repeat;	background-position: left center;  background-image: url(images/calendar.png);	background-repeat: no-repeat;	background-position: left center; padding: 4px 4px 0 20px; }
a.date:hover{	color:#181818;}

/* ********** subtitlelink ************** */

.subtitlelink {	 background-image: url(images/arrow-1.gif);	background-repeat: no-repeat;	background-position: right center;  background-image: url(images/arrow-1.gif);	background-repeat: no-repeat;	background-position: right center; padding: 0px 12px 0 4px; }









/* ********** Breadcrumb style ************** */
.breadcrumb,a.breadcrumb:link,a.breadcrumb:active,a.breadcrumb:visited{ font-size:11px; color:#606060; text-decoration:none; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}
a.breadcrumb:hover{	font-size:11px; color:#181818; text-decoration:underline; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}

/* ********** Copyright style ************** */
.copyright,a.copyright:link,a.copyright:active,a.copyright:visited{	font-size:12px; color:#181818; text-decoration:none; border-bottom:0px dotted; font-weight:Normal;}
a.copyright:hover{	color:#606060; text-decoration:none; font-weight:Normal;}

/* ********** Privacy/Terms style ************** */
.terms,a.terms:link,a.terms:active,a.terms:visited{	font-size:12px; color:#181818; text-decoration:none; font-weight:Normal; border-bottom:0px dotted; padding: 4px 4px 0 4px;}
a.terms:hover{	color:#606060; text-decoration:none; font-weight:Normal; border-bottom:0px dotted; padding: 4px 4px 0 4px;}

/* ********** Footer style ************** */
.footer,a.footer:link,a.footer:active,a.footer:visited{	}
a.footer:hover{}

/* ********** Links style ************** */
.links,a.links:link,a.links:active,a.links:visited{	font-size:12px; color:#ffffff; text-decoration:none; font-weight:bold; border-bottom:0px dotted; padding: 4px 4px 0 4px; margin-top:40px;}	
a.links:hover{ text-decoration:underline;}


/*-- SPANS & DIVs For most of the Featured Typography          --*/

SPAN.note, SPAN.info, SPAN.alert, SPAN.download, SPAN.tip {	DISPLAY: buser-check; PADDING-RIGHT: 10px; PADDING-LEFT: 35px; PADDING-BOTTOM: 7px; MARGIN: 10px 0px; PADDING-TOP: 7px}
SPAN.note {	PADDING-RIGHT: 10px; BORDER-TOP: #aab4be 1px dotted; PADDING-LEFT: 10px; BACKGROUND: #f4f5f6; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aab4be 1px dotted; TEXT-ALIGN: justify}
SPAN.info {	BORDER-TOP: #aab4be 1px dotted; BACKGROUND: url(images/div_info.png) #f4f5f6 no-repeat 3px 3px; BORDER-BOTTOM: #aab4be 1px dotted}
SPAN.alert {	BORDER-TOP: #ffb4a0 1px dotted; BACKGROUND: url(images/div_alert.png) #fff5eb no-repeat 3px 3px; BORDER-BOTTOM: #ffb4a0 1px dotted}
SPAN.download {	BORDER-TOP: #78be5a 1px dotted; BACKGROUND: url(images/div_download.png) #f5faeb no-repeat 3px 3px; BORDER-BOTTOM: #78be5a 1px dotted}
SPAN.tip {	BORDER-TOP: #ffc864 1px dotted; BACKGROUND: url(images/div_tip.png) #fffdeb no-repeat 3px 3px; BORDER-BOTTOM: #ffc864 1px dotted}

DIV.info, DIV.alert, DIV.download, DIV.tip {	PADDING-RIGHT: 10px; PADDING-LEFT: 35px; PADDING-BOTTOM: 7px; MARGIN: 10px 0px; PADDING-TOP: 7px}
DIV.note {	PADDING-RIGHT: 10px; BORDER-TOP: #aab4be 1px dotted; PADDING-LEFT: 10px; BACKGROUND: #f4f5f6; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aab4be 1px dotted; TEXT-ALIGN: justify}
DIV.info {	BORDER-TOP: #aab4be 1px dotted; BACKGROUND: url(images/div_info.png) #f4f5f6 no-repeat 3px 3px; BORDER-BOTTOM: #aab4be 1px dotted}
DIV.alert {	BORDER-TOP: #ffb4a0 1px dotted; BACKGROUND: url(images/div_alert.png) #fff5eb no-repeat 3px 3px; BORDER-BOTTOM: #ffb4a0 1px dotted}
DIV.download {	BORDER-TOP: #78be5a 1px dotted; BACKGROUND: url(images/div_download.png) #f5faeb no-repeat 3px 3px; BORDER-BOTTOM: #78be5a 1px dotted}
DIV.tip {	BORDER-TOP: #ffc864 1px dotted; BACKGROUND: url(images/div_tip.png) #fffdeb no-repeat 3px 3px; BORDER-BOTTOM: #ffc864 1px dotted}

ACRONYM {	CURSOR: help; BORDER-BOTTOM: #969696 1px dashed}
A.external {	PADDING-LEFT: 13px; BACKGROUND: url(images/link_external.png) no-repeat 0px 40%}
A.attachement {	PADDING-LEFT: 13px; BACKGROUND: url(images/link_attachment.png) no-repeat 0px 40%}
EM.box {	FONT-style: normal; FONT-FAMILY: "Courier New", Courier, monospace}
EM.file {	FONT-style: normal; FONT-FAMILY: "Courier New", Courier, monospace}
EM.directory {	FONT-style: normal; FONT-FAMILY: "Courier New", Courier, monospace}
EM.box {	BORDER-RIGHT: #aab4be 1px dotted; PADDING-RIGHT: 2px; BORDER-TOP: #aab4be 1px dotted; PADDING-LEFT: 2px; BACKGROUND: #f4f5f6; PADDING-BOTTOM: 0px; BORDER-LEFT: #aab4be 1px dotted; PADDING-TOP: 0px; BORDER-BOTTOM: #aab4be 1px dotted}
EM.file {	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: url(images/em_file.png) no-repeat 0px 1px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px}
EM.directory {	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; BACKGROUND: url(images/em_directory.png) no-repeat 0px 1px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px}


/*-- Demo Site Use          --*/

DIV.grid2:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
DIV.grid3:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
DIV.grid4:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
DIV.grid5:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
UL.hlist-left:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
UL.hlist-right:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
DIV.grid-col {
	FLOAT: left; OVERFLOW: hidden; MARGIN-RIGHT: 2%
}
DIV.grid-lastcol {
	FLOAT: right; OVERFLOW: hidden; MARGIN-RIGHT: 0px! important
}
DIV.grid2 DIV.grid-col {
	WIDTH: 48.8%
}
DIV.grid3 DIV.grid-col {
	WIDTH: 31.9%
}
DIV.grid4 DIV.grid-col {
	WIDTH: 23.4%
}
DIV.grid5 DIV.grid-col {
	WIDTH: 18.3%
}
.float-left {
	FLOAT: left
}
.float-right {
	FLOAT: right
}












/*-- panes        --*/



.topblackbar  {background-color:#000000; height:30px; } 
.topblackbarmiddle  {height:30px; width:975px;} 
.topblackbardivideleft { height:30px; padding-left:10px; background-image: url(images/blackbardivide.gif); background-repeat:no-repeat; background-position:left}
.topblackbardivideright { height:30px; padding-right:10px; background-image: url(images/blackbardivide.gif); background-repeat:no-repeat; background-position:right} 
.topblacktextresize  {height:30px; width:70px;} 
.topblacklogin  {height:30px;} 
.topblackdate {height:30px; } 
.topblackcontent  {height:30px;} 


.topbluebar1  {background-color:#0d273e; height:138px;} 
.topbluebar2  {background-color:#091c2d; height:30px;} 

.topblueinner1 { width:975px;} 
.topblueinner2 { width:975px;} 

.topbluebarmain  {height:98px; width:975px}
.logobar {height:98px; width:700px}
.searchbar {height:30px; width:275px}
.menubar1 {height:40px; background-color:#15334d;}

.bcbar {padding-left:10px; height:30px;}
















.Standard-975 {	width:975px; }
.leftblock	{	width:585px;}	
.rightblock { width:390px;}


.slideshow {width:585px}
.featured {width:292px; background-color:#ebf2f7}
.latest {width:293px}
.contentPane {}
.contentPane2 {}
.contentPane3 {}
.contentPane4 {}
.contentPane5 {}
.contentPane6 {}


.headlines {}
.galleries {}
.advert1 {}
.rightcol1 { width:195px;}
.rightcol2 { width:195px;}
.reviews {}
.blog {}
.advert2 {}
.advert3 {}


.b1 { width:195px;}
.b2 { width:195px;}
.b3 { width:195px;}
.b4 { width:195px;}
.b5 { width:195px;}
.footer {}
.footer2 {}
.fullwidth {}
.fullwidth2 {}








.bordertop {
border-top-style: solid;
border-top-width: 1px;
border-color:#dddddd; 
}


.borderfull {
border-top-style: solid;
border-top-width: 1px;
border-left-style: solid;
border-left-width: 1px;
border-right-style: solid;
border-right-width: 1px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-color:#dddddd; 
}


.borderbottom {
border-bottom-style: solid;
border-bottom-width: 1px;
border-color:#dddddd; 
}

.borderleft {
border-left-style: solid;
border-left-width: 1px;
border-color:#dddddd; 
}

.borderright {
border-right-style: solid;
border-right-width: 1px;
border-color:#dddddd; 
}




/*-- accordion        --*/

.accordion {
	width: 292px;
	border-bottom: solid 1px #dddddd;
}
.accordion h4 {
	background:;
	padding-top:;
	padding-bottom: 10px;
	padding-left: 15px;
	margin: 0;
	cursor: pointer;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color:#dddddd;
}
.accordion h4:hover {
	background-color:;
}
.accordion h4.active {
	background-position: right 5px;
	border-bottom-width: 0px;

}
.accordion p {
	background: #;
	margin: 0;
	padding-left: 15px ;
	padding-right: 15px ;
	padding-top: 10px ;
	padding-bottom: 10px 
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color:#dddddd;

}








/*-- speech bubble        --*/


 

.xsnazzy {background: transparent; margin:1em;}
 
.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #d3e5ef; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#d3e5ef; overflow:hidden; border-top:10px solid #FFFFFF; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}
 
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #d3e5ef; border-right:1px solid #d3e5ef;}
 
.xb1 {margin:0 8px; background:#d3e5ef;}
.xb2 {margin:0 6px; background:#d3e5ef;}
.xb3 {margin:0 4px; background:#d3e5ef;}
.xb4 {margin:0 3px; background:#FFFFFF; border-width:0 5px;}
 
.xb5 {margin:0 2px; background:#FFFFFF; border-width:0 4px;}
.xb6 {margin:0 2px; background:#FFFFFF; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#FFFFFF; border-width:0 3px; height:2px;} 
 
.xboxcontent {display:block; background:#FFFFFF; border:3px solid #d3e5ef; border-width:0 3px; padding: 5px 5px 5px 5px;}
 

/*-- speech bubble2        --*/


.xsnazzy2 {background: transparent; margin:1em;}
 
.xsnazzy2 em {
display:block; 
width:0; 
height:0; 
color:#ececec; 
overflow:hidden; 
border-bottom:12px solid #ececec; 
border-left:12px dotted transparent; 
border-right:12px dotted transparent; 
margin-left:50px;
}
/* hack for IE5.5 */
* html .xsnazzy2 em {width:24px; height:12px; w\idth:0; hei\ght:0;}

.xsnazzy2 span {
display:block; 
width:0; 
height:0; 
color:#ececec; 
overflow:hidden; 
border-bottom:10px solid #FFFFFF; 
border-left:10px dotted transparent; 
border-right:10px dotted transparent; 
margin-left:52px; 
margin-bottom:-10px;
}

* html 
.xsnazzy2 
span {
width:20px; 
height:10px; 
w\idth:0; 
hei\ght:0;
}
 
.xb1a, .xb2a, .xb3a, .xb4a, .xb5a, .xb6a, .xb7a {display:block; overflow:hidden; font-size:0;}
.xb1a, .xb2a, .xb3a, .xb4a, .xb5a, .xb6a {height:1px;}
.xb4a, .xb5a, .xb6a, .xb7a {background:#ccc; border-left:1px solid #ececec; border-right:1px solid #ececec;}
 
.xb1a {margin:0 8px; background:#ececec;}
.xb2a {margin:0 6px; background:#ececec;}
.xb3a {margin:0 4px; background:#ececec;}
.xb4a {margin:0 3px; background:#ececec; border-width:0 5px;}
 
.xb5a {margin:0 2px; background:#ececec; border-width:0 4px;}
.xb6a {margin:0 2px; background:#ececec; border-width:0 3px;} 
.xb7a {margin:0 1px; background:#ececec; border-width:0 3px; height:2px;} 
 
.xboxcontent2 {display:block; background:#ececec; border:3px solid #ececec; border-width:0 3px; padding: 5px 5px 5px 5px;}
 



/* ==================================================================
    CSS STYLES FOR Events CALENDAR MODULE: Theme: Default (Blue)
   ==================================================================
*/

/* The following control the Calendar Month Style-Look */

.evt
{
	border: 2px solid #CCDDEE;
	table-layout: auto;
	font-size: 10px;
	width: 100%;
	font-family: Verdana;
	background-color: white;
}

.evtTitle, .evtTitle td
{
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	width: 100%;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2A86B9;
}

/* Note use of "!important" to override Inline Style */
.evtNextPrev, .evtNextPrev a:link, .evtNextPrev a, .evtNextPrev a:visited, .evtNextPrev a:hover
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 13px;
	padding-bottom: 0px;
	padding-top: 5px;
	font-weight: normal;
}

.evtDayHeader
{
	font-size: 12px;
	font-family: Verdana;
	background-color: #7CAEC8;
	vertical-align: middle;
	height: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.evtDayOver, .evtDayOver td
{
    background-color: #ffcc66;
}

.evtDay, .evtDay td
{
	height: 90px;
	font-size: 12px;
	width: 14%;
	font-family: Verdana;
	border-right: #CCDDEE 1px solid;
	border-top: #CCDDEE 1px solid;
	border-left: #CCDDEE 1px solid;
	border-bottom: #CCDDEE 1px solid;
}

.evtDay a,
.evtDay a:visited,
.evtDay a:hover
{
	font-size: 12px;
	font-family: Verdana;
}
.evtDayScroll
{
	text-align: left;
	padding-left: 5px;
	height: 90px;
	overflow:auto;
	overflow-x:hidden;
}
.evtOtherMonDay
{
	background-color: #F6FAFD;
}

.evtOtherMonDay a, .evtOtherMonDay a:visited, .evtOtherMonDay a:hover
{
    background-color: #F6FAFD;
}


.evtWeekendDay
{
	background-color: #EBF2F8;
}

.evtToday
{
	background-color: #CFE2ED;
}

/* Note use of "!important" to override Inline Style */
.evtSelDay
{
    border-right: red 2px solid;
    border-top: red 2px solid;
    border-left: red 2px solid;
    border-bottom: red 2px solid;
}

.evtSelector
{
	background-color: #7BB6D6;
}
.evtSelector a,
.evtSelector a:visited,
.evtSelector a:hover
{
	color: #0000ff;
	text-decoration: none;
}

.evtDay a, .evtToday a, .evtOtherMonDay a, .evtSelDay a
{
	display: block;
}

/* The following control the Calendar List View Style-Look */



.ListImage
{
    float:left;
    display:block;
    padding:5px;
}

.ListHeader
{
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	height: 25px;
	text-align: left;
	width: 100%;
}

.ListEventDate, .ListEventDate span
{
    padding-top:5px;
    padding-left:2px;
    width:180px;
    height: 20px;
    vertical-align:middle;
}
.ListTitleRow
{
	font-size: 12px;
	font-family: Arial;
	text-align: left;
	padding-left: 0px;
	font-weight: bold;
	background-color: #f1f4f4;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 1px;
}

.ListTitle
{
    padding-top:5px;
    padding-left:5px;
    height: 22px;
    vertical-align:middle;
}

.ListTitleBig
{
	vertical-align: middle;
	font-size: 20px;
	font-family: Arial;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	height: 25px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #4085bf;
}
.ListTitleSmall
{
	font-size: 16px;
	font-family: Arial;
	text-align: left;
	padding-top: 3px;
	color: #4085bf;
}

.ListContent
{
    padding-top:5px;
}

.ListBtn
{
    padding-top:10px;
}

.evtLinks, .evtLinks a:link, .evtLinks a, .evtLinks a:visited, .evtLinks a:hover
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	padding-bottom: 0px;
	color: #5d7b9d;
	padding-top: 0px;
	font-family: verdana;
	font-weight: normal;
	background-image: url(btnNode.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: underline;
}

/* The following control the Calendar Day View Style-Look */

.dvTime, .dvTime td
{
	height: 20px;
	white-space: nowrap;
	width: 40px;
	font-size: 10px;
	font-family: Verdana, Arial;
	text-align: right;
	vertical-align: top;
	border-right: 1px solid;
	border-bottom: 0px;
}

.dvTime2, .dvTime2 td
{
    height: 20px;
    border-right: 1px solid;
    border-bottom: 1px dotted;
}

.dvNoEvent, .dvNoEvent td
{
    height: 20px;
    border-bottom: 1px dotted !important;
}

.dvTable
{
    border-collapse:collapse;
    border-right: #659FC0 2px solid;
    border-bottom: #659FC0 2px solid;
    border-left: #659FC0 2px solid;
    border-top: #659FC0 2px solid;
    width:100%;
}
.dvTable td
{
}

.dvEvent, .dvEvent td
{
    border-right: #ffff00 1px solid;
    border-left: #ffff00 1px solid;
    background-color: #ccccff;
    font-size: 12px;
    font-family: Verdana, Arial;
    vertical-align:top;
}

.dvAllDay, .dvAllDay td
{
	border-bottom: #659FC0 2px solid;
	font-size: 12px;
	font-family: Verdana, Arial;
	padding-bottom: 8px;
	padding-top: 8px;
}

/* The following control the Satellite Module Style-Look */

.slEvent
{
    table-layout: auto;
    font-size: 12px;
    width: 200px;
    font-family: Verdana;
    border-right: #659FC0 1px solid;
    border-bottom: #659FC0 1px solid;
    border-left: #659FC0 1px solid;
    border-top: #659FC0 1px solid;
    background-color: white;
}
.slTitle, .slTitle td
{
	text-align: center;
	font-weight: normal;
	font-size: 15px;
	width: 100%;
	height: 20px !important;
	font-family: Verdana;
}

/* Note use of "!important" to override Inline Style */
.slNextPrev, .slNextPrev a:link, .slNextPrev a, .slNextPrev a:visited, .slNextPrev a:hover
{
    padding-right: 0.5em;
    padding-left: 0.5em;
    font-size: 15px;
    padding-bottom: 0px;
    padding-top: 2px;
    text-decoration: underline;
    font-weight: normal;
}

.slDayHeader
{
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana;
	background-color: #659FC0;
	vertical-align: middle;
	height: 15px;
}

.slDay, .slDay td
{
    height: 28px;
    font-size: 12px;
    width: 14%;
    font-family: Verdana;
    border-right: #CCDDEE 1px solid;
    border-top: #CCDDEE 1px solid;
    border-left: #CCDDEE 1px solid;
    border-bottom: #CCDDEE 1px solid;
    vertical-align:middle;
}
.slDay a,
.slDay a:visited,
.slDay a:hover
{
	font-size: 12px;
	color: #4E5D6C !important;
	font-family: Verdana;
}
.slOtherMonthDay
{
    height: 28px;
    vertical-align:middle;
    background-color: #f1f4f4;
}

.slOtherMonthDay a, .slOtherMonthDay a:visited, .slOtherMonthDay a:hover
{

}


.slWeekendDay
{
    background-color: whitesmoke;
    vertical-align:middle;
}

.slTodayDay
{
    font-weight: bold;
    color: #0000ff !important;
    background-color: beige;
}

/* Note use of "!important" to override Inline Style */
.slSelectedDay
{
     border-right: red 2px solid;
    border-top: red 2px solid;
    border-left: red 2px solid;
    border-bottom: red 2px solid;
    background-color: #ff9966 !important;   
}

.slSelector
{
	background-color: #c0c0e0;
}
.slSelector a,
.slSelector a:visited,
.slSelector a:hover
{
	color: #0000ff;
	text-decoration: none;
}
.slDayEvent, .slDayEvent td
{
    font-weight: bold;
    background-color: #ffcc66 !important;   
}

/* The following control the tool bar Style-Look */

/* Drop down list on the tool bar */

.evtCat
{
   
}
.evtSubCal
{
   
}
.evtMonSel
{
   
}
.evtYrSel
{}

/* Search box */
.evtSearchTxt
{
}

.vTable
{
    width:380px;
}

.vTitle
{
	font-size: 18px;
	font-weight: bold;
	font-family: verdana;
	height: 20px;
	color: #4085bf;
	border-bottom: 1px dotted;
	padding-top: 5px;
	padding-bottom: 5px;
}
.vRow
{
    height: 24px;
    border-bottom: 1px dotted;
    padding-top: 5px;
    padding-bottom: 2px;
    width:380px;
}
.vCap, .vCap span
{
	font-size: 15px;
	font-weight: bold;
	font-family: verdana;
	padding-right: 10px;
	width: 100px;
	color: #88a0ad;
}

.vContent, .vContent span
{
    font-size: 15px;
    font-family: verdana;
    width: 280px;
}

.vDesc
{
    font-size: 15px;
    font-family: verdana;
    padding-top: 1px;   
}

.regCap
{
    font-size: 12px;
    font-family: verdana;
    height: 25px;
    width: 150px;
    text-align: right;
}

.regCap1
{
    font-size: 12px;
    font-family: verdana;
    height: 25px;
    width: 150px;
    text-align: right;   
}
.regCtl
{
    width: 440px;   
}

.evtCap
{
	width: 180px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

.evtCap1
{
    font-size: 12px;
    font-family: arial;
    text-align: right;
    width: 180px;
}

.evtCap2
{
    font-size: 12px;    
    font-family: arial;
    vertical-align: top;
}

.evtCtl
{
   width: 680px;
}

.evtTbl
{
	width: 860px;
	font-size: 17px;
	font-family: verdana;
}

.pop
{
	cursor: pointer;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #008080;
	margin-top: 2px;
}

.poplink
{
    text-decoration: underline;
    cursor:pointer;
    color: #4085bf;
}

.regFees
{
    padding-top: 5px;
    border-bottom: 1px dashed;
    font-family: Arial;
    font-size: 17px;
    color: #4085bf;
    text-align: right;
}
.regTotalFees
{
	padding-top: 5px;
	border-bottom: 2px double;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #4085bf;
	text-align: right;
}

.calPubSpan
{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    display: block;
    float: left;
    border-left: #cccccc 1px solid;
    width: 2.5em;
    margin-right: 5px;
    border-bottom: #cccccc 2px solid;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background-position: right top;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
.calPubMonth
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 0.7em;
    padding-bottom: 0px;
    margin: 0px;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 1px;
    background-position: center top;
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-color: #990000;
}
.calPubDate {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

.MyAttendee
{
	cursor:pointer;
}

.NormalHidden
{
	display:none;
}

.evtBar
{
	padding-bottom: 5px;
	height:25px;
}

.evtBarFilter
{
    float:left;
}
.evtBarBtn
{
	float:right;
	padding-right:10px;
}

.btnTop
{
	margin-left:2px;
	margin-right:2px;
	margin-bottom:0px;
}

.evtSearchBtn
{
		margin-bottom:12px;
}

.evtSearchTxt
{
	margin-bottom:5px;
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;	
}
.evtMonSel, .evtYrSel
{
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.evtCat, .evtSubCal
{
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.evtSel
{ 
  margin-bottom:0px;
  vertical-align:top;
}
.evtSearch
{ 
  vertical-align:top;
}








/*TAB AGGREGATOR MODULE */

    .Default_Top_TabStrip {
      float:left;
      width:100%;
      background:transparent;
      font-size:93%;
      line-height:normal;
      }

	.Default_Top_TabStrip ul {
        margin:0;
        padding:0px 10px 0 0px;
        list-style:none;
      }
	  
    .Default_Top_TabStrip li {
      display:inline;
      margin:0;
      padding:0;
      }

	  .Default_Top_TabStrip span {
      float:left;
      margin:0;
      padding:0 1px 0 0;
      text-decoration:none;
      }
	  
    .Default_Top_TabStrip span span {
      float:left;
      display:block;
      padding:5px 15px 4px 15px;
      color:black;
	  border-right: 1px solid #dddddd;
      }

	  /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .Default_Top_TabStrip span span {float:none;}
    /* End IE5-Mac hack */

	.Default_Top_TabSelected {
      background: #;
	  border-bottom: 0px solid #7799ee;
      }
    
	.Default_Top_TabStrip .Default_Top_TabUnselected {
      background: #fff;
      color:grey;
	  border-top: 0px solid #dddddd;
	  border-right: 1px solid #dddddd;
	  border-left: 0px solid #dddddd;
	  border-bottom: 0px solid #dddddd;
      }

	.Default_Top_TabStrip .Default_Top_TabMouseOver {
      background: #7799ee;
	  color: #fff;
	  cursor: pointer;
      }
	  
	.Default_Top_TabPage {
   _width: 100%;
border-top: 1px solid #dddddd;
		text-align: left;
		padding: 3px;
		background: #fff;
	}
	
	.Default_Top_Paging {
		margin-top: 5px;
		font-size: .8em;
		}
	
	.Default_Top_Paging span {
		cursor: pointer;
		border: 1px solid black;
		padding: 3px;
		background: #fff;
	}
	
	
	
	
	

