/* Beg Declarations for CSS Box Mod */

.default .tHeading {padding-left: 4px}
.center .tHeading {padding-left: 4px}
.top .tHeading {padding-left: 4px}
.bottom .tHeading {padding-left: 4px}
.side .tHeading {padding-left: 4px}

.topleft {background: url(top-left.gif) no-repeat left; height:6px; width:6px;  background-position: bottom; }
.topbg {background: url(top-bg.gif) repeat-x; height:6px; width: auto; background-position: bottom; }
.topright {background: url(top-right.gif) no-repeat right; height:6px; width:6px;background-position: bottom;}

.leftside {background: url(left-side-table-bg.gif) repeat-y ; width:6px;}
.rightside {background: url(right-side-table-bg.gif) repeat-y right; width:6px;}

.bottomleft {background: url(bottom-left.gif) no-repeat top left; height: 6px; width:6px;}
.bottombg {background: url(bottom-bg.gif) repeat-x; height:6px; width: auto;}
.bottomright {background: url(bottom-right.gif)  no-repeat  top right; height: 6px; width:6px;}

.rowheight {line-height: 6px;} /* same height as topleft,topbg,topright gifs, 
notice that the background position of these graphics is set to bottom, so that the graphic sits at the bottom of the tablecell.
If you wished to have some whitespace above this top row of graphics you would add x amount of pixels to this declaration*/

.rowheight2 {line-height: 18px;}
/* the height of the bottomleft bottombg and bottom right graphics is 14px 
and these graphics are set to hug the top of the tablecell, notice the declaration of no-repeat top within the css. 
To achieve whitespace below these graphics you add x amount of pixels to this declaration. The rowheight2 should be 14px,
for this set of graphics, but I have increased it to 18px to give a clearance of 4px beneath them*/

.TableBgImage {background:url(table_bg_image.gif) repeat-x;}

.modWsTop {line-height: 2px;}
.modWsBottom {line-height: 4px;}

.modspacer {line-height: 11px;}
/*From within skin mgmt, I have enabled vertical spacing between the modules, 
and from within this declaration have set them to 0px*/

.top .rowheight2 {display: none}/*This cuts off the bottom row of graphics for a module with a class of top*/
.side .rowheight {display: none}/*This cuts off the top row of graphics for a module with a class of side*/
.side .rowheight2 {display:none}/*This cuts off the bottom row of graphics for a module with a class of side*/
.bottom .rowheight {display: none}/*This cuts off the top row of graphics for a module with a class of bottom*/

/*With the above declarations there is no vertical spacing between the modules, because we have set modspacer to 0px, 
EXCEPT for the spacing that we have introduced by increasing the height of the tablecell that holds the set of graphics, 
bottomleft bottombg and bottomright, although these graphics are only 14px high, 
we have them sitting in tablecells that are 18px high, and they are hugging the top border of the tablecells, leaving a whitespace
of 4px beneath them. So at the bottom of column1 and column3 there is a whitespace of 4px, which you cannot see, 
but between the modules in column2 we can see this spacing because we have a reference point in the module directly beneath
the whitespace. Your class setting of center is doing NOTHING, reason for this is that you have no declarations in your stylesheet 
for a class entitled center (apart from the tHeading padding declaration). If you have no declarations for a style explicity
declared within your stylesheet, then the default values will apply. To prove this to yourself, leave the stylesheet as it is, and 
from within the module management suite change the declaration CENTER to GEORGEBUSHLOVESDICKCHANEY and you will see
that your layout will be unaltered*/

/* End Declarations for CSS Box Mod */

input.error, select.error {padding-right: 16px; border: 1px solid red; background-color: #E4EAF2; background-image: url(http://www.avatar-moving.com/images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}
input:focus, select:focus {border: 1px solid red; background-color:#E4EAF2;padding: 1px;}

body {

	}

html {

	overflow-x: auto; /* fixes MSIE scrollbar bug DO NOT REMOVE */

}

/* Hidden from all browers except IE 6 */

@media all {

  * html .pagelink{ he\ight: 1% } .pagelinklast{ he\ight: 1% } .pagecurrent { he\ight: 1% }

}

.quotetop {
	width:98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 8px auto 0px auto;
	font-weight:bold;
	font-size:10px;
	padding: 4px;
	background-color:#F3F3F3;
	background-position: right;
	background-repeat: no-repeat;
	border-left: 4px solid #DCDCDC;
}

.quotemain {
	width:98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	background-color: #CBCBCB;
	border-left: 4px solid #DCDCDC;
	padding: 4px;
	margin: 0px auto 8px auto;
}

.codetop {
	width:98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	margin: 8px auto 0px auto;
	font-weight:bold;
	font-size:10px;
	padding: 3px;
	background-color:#343434;
	background-position: right;
	border-left: 4px solid #797979;
}

.codemain {
	width:98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #222222;
	background-color: #CBCBCB;
	border-left: 4px solid #797979;
	padding: 4px;
	margin: 0px auto 8px auto;
}

.menuCell {
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
}

.menuCellOn {
	cursor: pointer;
	background-color: #DCDCDC;
	border: solid 1px #DCDCDC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	font-size: 11px;
	font-weight: normal;
}

.tiText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}

.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.smText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.smText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}

.rpostsText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}

.highlight {
	background-color: #797979
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.lgText {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: #000000; 
	font-weight: bold;
}

.tHeading {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	font-weight: bold;
}

.tiHeading {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000; 
	font-weight: normal;
}

a  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a:visited {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.boldLink:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.boldLink  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.boldLink:visited {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.boldLink:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.tHeadingLink  {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.tHeadingLink:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.tHeadingLink:visited  {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.tHeadingLink:visited:hover {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.smLink  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
}

a.smLink:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
}

a.smLink:visited  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
}

a.smLink:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: normal;
}

a.lgLink  {
	color: #000000;
	font-family: Arial, Helvetica;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
}

a.lgLink:hover {
	color: #999999;
	font-family: Arial, Helvetica,;
	text-decoration: normal;
	font-size: 15px;
	font-weight: bold;
}

a.lgLink:visited  {
	color: #000000;
	font-family: Arial, Helvetica;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
}

a.lgLink:visited:hover {
	color: #999999;
	font-family: Arial, Helvetica;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;
}

a.nav  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: none;
}

a.nav:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: none;
}

a.nav:visited {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: none;
}

a.nav:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: none;
}

a.npLink  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

a.npLink:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

a.npLink:visited {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

a.npLink:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

a.npLink2:visited {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

a.npLink2:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

ul {
	list-style-type: disc;
}

hr {
	height: 1px; 
	border: solid #a3a7ab 1px; 
	border-top-width: 1px;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}


textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

input.frmText{
	border: 1px solid #222222;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	padding: 3px 4px 2px 4px;
}

select {
	border: 1px solid #222222;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	padding-left: 2px;
}

select.jlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #222222;
	background-color: #FFFFFF;
	padding-left: 2px;
}

img.middle { vertical-align: middle }

input.frmButton {
	overflow: visible;
	cursor: pointer; 
	border: 1px solid #222222;
	padding: 1px 1px 1px 1px;
	background: url('frmButton.gif');
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:10px; 
	font-family:verdana, arial, helvetica
}

input.frmButton2 {
	overflow: visible;
	cursor: pointer; 
	border: 1px solid #222222;
	padding: 0px 2px 0px 2px;
	background: url('spacer.gif');
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:9px; 
	font-family:verdana, arial, helvetica
}

#secureimages {
     BORDER-RIGHT: #222222 1px solid;
     PADDING-RIGHT: 3px; BORDER-TOP: #222222 1px solid;
     PADDING-LEFT: 3px; FONT-WEIGHT: normal;
     PADDING-BOTTOM: 1px; BORDER-LEFT: #222222 1px solid;
     COLOR: #000; MARGIN-RIGHT: 1px; PADDING-TOP: 1px;
     BORDER-BOTTOM: #222222 1px solid; BACKGROUND-COLOR: #FEFEFE
} 

#CountryMapImg {
    border: 1px dashed #222222;
    background-color: #949494;
    padding: 2px;  
}

.NoDay {
	font-size: 10px;
	background-color: #F3F3F3;
}

.PastDay {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background-color: #F3F3F3;
}

.CurrentDay {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCCCC;
	border: 1px dashed #222222;
}

.FutureDay {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background-color: #F3F3F3;
}

.WeekendDay {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background-color: #F3F3F3;
}

.EventDay, .BirthDay {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFCCCC;
	border: 1px solid #222222;
}

.hoverDay{
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}

a.pagelink {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #949494; 
	text-decoration: underline;
}

a.pagelink:active {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #949494; 
	text-decoration: underline;
}

a.pagelink:visited {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #000000; 
	text-decoration: underline;
}

a.pagelink:visited:hover {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #797979; 
	text-decoration: underline;
}

a.pagelink:link {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

.pagelink {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	padding-right: 3px; 
	padding-top: 2px; 
	padding-left: 3px; 
	padding-bottom: 2px; 
	border: #A3A7AB 1px solid; 
	font-weight: normal; 
	color: #252525;
	background-color: #FFFFFF
}

a.pagelinklast:active {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

a.pagelinklast:visited {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

a.pagelinklast:visited:hover {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

a.pagelinklast:link {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

.pagelinklast {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	border-right: #222222 1px solid; 
	border-top: #222222 1px solid;
	border-left: #222222 1px solid;
	border-bottom: #222222 1px solid;
	padding-right: 3px; 
	padding-top: 1px; 
	padding-left: 3px; 
	padding-bottom: 1px; 
	font-weight: normal; 
	color: #252525;
	background-color: #949494;
}

a.pagecurrent:active {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFBA00;
	text-decoration: underline;
}

a.pagecurrent:visited {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

a.pagecurrent:link {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal; 
	color: #252525; 
	text-decoration: underline;
}

.pagecurrent {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid; 
	border-bottom: #999999 1px solid; 
	padding-right: 3px; 
	padding-top: 2px; 
	padding-left: 3px; 
	padding-bottom: 2px; 
	font-weight: normal; 
	color: #000000; 
	background-color: #D3D3D3;
}

.GuideBoxContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

a.GuideBoxLink  {
	color: #5E5E8F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.GuideBoxLink:hover {
	color: #ff8c00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.GuideBoxLink:visited  {
	color: #5E5E8F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.GuideBoxLink:visited:hover {
	color: #ff8c00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

a.BodyLink {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.BodyLink:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.BodyLink:visited  {
	color: #00244A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

a.BodyLink:visited:hover {
	color: #797979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

/* Start Declarations For Zoom Search */

		.zoomsrchwords { color: red; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
		.highlight { background: #FFFF99; }
		.searchheading { font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
		.summary { font-size: 11px; font-style: italic; }
		.suggestion { font-size: 11px; }
		.results { font-size: 11px; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 11px; font-weight: bold; }		
		.description { font-size: 11px; color: #193A84; }
		.context { font-size: 11px; }
		.infoline { font-size: 11px; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 11px; }
		.zoom_results_per_page { font-size: 11px; margin-left: 11px; }
		.zoom_match { font-size: 11px;}				
		.zoom_categories { font-size: 11px; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {
			border: 1px solid #222222;	
			background: url('frmButton.gif');
			padding: 1px; 
			font-style:normal; 
			font-variant:normal; 
			font-weight:normal; 
			font-size:11px; 
			font-family:verdana, arial, helvetica;
			cursor:pointer; }
		
		input.zoom_searchbox {
			border: 1px solid #222222;
			background-color: #FFFFFF;
			font-size: 11px;
			font-weight: normal;
			padding: 3px 0px 2px 5px; }
		
		.result_image { float: left; display: block; }
		.result_image img { margin-right: 5px; margin-bottom: 5px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 11px; }
		.result_pagescount { font-size: 11px; }
		
		.searchtime { font-size: 11px; }
		
		.recommended 
		{ 
			background: #E0E0E0; 
			border: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
			padding-top: 10px; 
			padding-right: 10px; 
			padding-left: 10px;
		}
		.recommended_heading { float: left; font-weight: normal; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 11px; }
		.recommend_description { font-size: 11px; color: #193A84; }
		.recommend_infoline { font-size: 11px; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }

/* End Declarations For Zoom Search */

/* Begin Declarations For ClueTips */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 15px;
  height: 15px;
  position: absolute;
  background-image: url(ajax_busy.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: #EFEFEF;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  background-color: #FFFFFF;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: url(cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  background: url(cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(cluetip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(cluetip/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(cluetip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(cluetip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

.float-left {
  float: left;
  margin-right: .5em;
  display: inline;
  position: relative;
}

.float-right {
  float: right;
  margin-left: .5em;
  display: inline;
  position: relative;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

/* End Declarations For ClueTips */

/* Begin Declarations For FancyBox */

html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

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: 15px;
	height: 15px;
	background: transparent url('ajax_busy.gif') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url(ajax_busy.gif) no-repeat;
	z-index: 35;
	width: 15px;
	height: 15px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

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;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

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;
}

/* End Declarations For FancyBox */
