/* Generated by Developer Tools. This might not be an accurate representation of the original source file */
HTML {
	margin:0;
	padding:0;
	font-family: Segoe UI,Verdana,Arial,Helvetica; 
	height:100%; 
}
BODY {
	margin:0; 
	padding:0; 
	font-family: Segoe UI,Verdana,Arial,Helvetica; 
	height:100%;
	background-color:#F0F0F0;
}
.bodyNormal {}
.bodyGallery {overflow:hidden;}

.mainpage {
	margin:0px auto 0px auto; 
	padding:10px; 
	min-width:800px;
	height:auto; 
	background-color:White;
}
.mainpageInner
{
    float:left;
}
.mainpageAds
{
    float:right;
}
.headerouter
{
    margin:0;
    padding:0;
}
.header {
    width:0;
    margin:0px auto 0px auto;
}
.headerimage 
{
	padding: 0;
	background-image: url(Images/header/header_main.gif); 
    display:block;
    position:relative;
}
.contactnumber {
	text-align: right; 
	padding: 0px; 
	float: right; 
	height: auto; 
}
.menubar {
	padding: 0; 
	width: auto; 
	height: auto; 
}
.menubar tr 
{
    margin:0;
    padding:0;
}
.menubar tr td
{
    margin:0;
    padding:0;
}
.menubar .imgMenuButton {
	PADDING:0; 
	MARGIN:0;
	WIDTH: 122px;
	HEIGHT: 30px;
}
.pagebodyouter {
    padding:0; 
    margin:0; 
    overflow:hidden;
}
.leftpanel 
{
	width:auto;
	height:auto;
	padding-bottom: 2000px;
	margin: 0px 0px -2000px 0px; 
	float: left; 
}
.centrepanel {
	width: auto; 
	height: auto;
	padding-bottom: 2000px;
	margin: 0px auto -2000px auto; 
}
.rightpanel {
	width:auto;
	height:auto;
	padding-bottom: 2000px;
	margin: 0px 0px -2000px 0px; 
	float: right; 
}
.linkPanel {
	padding: 0; 
	height: auto; 
}
.basepanel
{
    clear:both;
    margin:10px 10px 0px 10px;
    font-size:60%;
    color:Gray;
    padding-top:10px;
}
.basepanel .lnkLeftLink
{
    padding:0px 10px 0px 0px;
}
.basepanel .lnkNextLink
{
    padding:0px 10px 0px 10px;
}
.rightAds600x160
{
    float:right;
}
/*  *******************************************************************************
    generic Panel classes, greater control over lineup rather than rely on 
    browser's interpretation
*/
.panelHeaderFooter {/*  Container for header/footer corner images  */
	padding: 0; 
	margin: 0; 
    width:100%;
    height:10px;
}
.panelPadding {/*  10px padding, mirrors corners for even spacing  */
	padding: 0; 
	margin: 0; 
    width:100%;
    height:10px;
}
.panelPaddingLarge {/*  40px padding, for when 10 is not enough  */
	padding: 0; 
	margin: 0; 
    width:100%;
    height:40px;
}
.detailsPage
{
    width:auto;
    height:auto;
    MARGIN: 0px auto 18px auto;
    font-size: 75%;
    text-align:justify;
}
.detailsPage .whiteBox {
	PADDING: 0; 
	MARGIN: 0px 0px 18px 0px; 
	WIDTH: auto; 
	HEIGHT: auto; 
	background-color:#FFFFFF;
}
.detailsPage .whiteBox .whitePanelHeaderFooter {
/*  Container for header/footer corner images  */
    width:auto;
    height:10px;
}
.detailsPage .whiteBox .whitePanelPadding {
/*  10px padding, mirrors corners for even spacing  */
	PADDING: 0; 
	MARGIN: 0; 
	WIDTH: 1px; 
	HEIGHT: 10px; 
}
.detailsPage .whiteBox .whitePanelPaddingLarge {
/*  40px padding, for when 10 is not enough  */
	PADDING: 0; 
	MARGIN: 0; 
	WIDTH: 1px; 
	HEIGHT: 40px; 
}
.detailsPage .textIndent {
/*  Text is justified within the detailsPage region, a padding is therefore required  */
    padding: 0px 10px 0px 10px;
    margin: 0;
}
.lnkText {
	PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 10px 0px 10px 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: white; FONT-SIZE: 9pt; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.lnkText:hover {
	TEXT-DECORATION: underline
}
.linkArrow {
	BACKGROUND-IMAGE: url(Images/greenRectangle.gif); PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 7px; PADDING-LEFT: 0px; WIDTH: 3px; PADDING-RIGHT: 0px; HEIGHT: 6px; PADDING-TOP: 0px
}
.linedivider {
	background-image: url(Images/lineDivider.gif); 
	padding: 0;
	margin: 5px 0px 5px 25px; 
	width: 149px; 
	height: 1px; 
}
.Navigation {
    font-style:italic;
}
.imageInline {
    float: left;
    margin: 0px 10px 0px 0px;
}
.imageNormal {
    margin: 0px 0px 10px 0px;
}
.imageLineDivider {
	padding: 0; 
	margin: 5px 0px 5px 25px; 
	width: 149px; 
	height: 1px; 
}
.imageLinkArrow {
    padding: 0; 
    margin: 0px 0px 0px 7px; 
    width: auto; 
    height: auto; 
}
.imageLinkIndent {
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 25px; 
    width: auto; 
    height: auto; 
}
.lineBreak {
    display:table;
    width:100%;
    height:1px;
    font-size:1px;
}
.xmlErrorMessage {
    display:table;
    color:Red;
    margin: 10px; 
}
.validationErrorMessage {
    color:Red;
    display:table;
    margin: 0px 10px 0px 10px; 
}
.pnlMessageSuccess {
    width:100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
    font-size: 75%;
    background-color:#CFFFCF;
}
.pnlMessageFailure {
    width:100%;
    margin: 0px 0px 20px 0px;
    padding: 0;
    font-size: 75%;
    background-color:#FFCFCF;
}
.pnlMessageUnknown {
    width:100%;
    margin:0px 0px 20px 0px;
    padding:0;
    font-size: 75%;
    background-color:#CFCFCF;
}
.lblUpdateMessage {
    display:block;
    padding:0;
    margin:20px 20px 20px 20px;
    font-size:125%;
}
.textIndent {
    display:block;
    padding: 0px 0px 0px 10px;
}
/***************************************************************************************************
    Gridview / table classes...
****************************************************************************************************/
.table {
    padding:0;
    width:100%;
}
.tableHeader {
    margin:0;
    padding:2px;
}
.tableFooter {
    margin:0;
    padding:2px;
}
.tableRow {
    margin:0;
    padding:2px;
}
.tableAlternatingRow {
    margin:0;
    padding:2px;
}
.tableRowSelected {
    margin:0;
    padding:2px;
}
.tableCell {
    margin:0;
    padding:2px 4px 2px 4px;
    font-size:80%;
}
.tableErrorMessage {
    margin:0;
    color:Red;
}
.PageNavigationText {
    margin:0;
    padding:0;
}
.PageNumber {
    margin:0px 4px 0px 4px;
    padding:0;
}
.columnSequence {
    background-color:#D0E0D0;
    text-align:right;
    padding:0px 4px 0px 0px;
}
.asteriskPromoteDiscardPreview {
    color: Red;
    font-size:125%;
}
/***************************************************************************************************
    cmsElement classes...
****************************************************************************************************/
.pnlEdit {
    width:100%;
    border-width:thin;
    border-style:solid;
    padding:0;
    margin:0px 0px 8px 0px;
}
.tblEdit {}
.tblEdit tr td {
    padding:4px 0px 4px 0px;
    margin:0;
}
.pnlExample {
    width:100%;
    border-width:thin;
    border-style:solid;
    padding:0;
}
/***************************************************************************************************
    Image Fullscreen classes...
****************************************************************************************************/
.panelImageFullscreen {
    position:absolute;
    width:100%;
    height:100%;
    z-index:999;
    top:0px;
    left:0px;
    padding:0;
    margin:0;
}
.panelHorizonalAlign {
    height:100%;
    width:100%;
    display:table;
    vertical-align:middle;
    background-color:#000000;
    filter:alpha(opacity=75);
}
.panelVerticalAlign {
    text-align: center;
    position:relative;
    vertical-align:middle;
    display:table-cell;
}
.imageFullscreen {
    margin:0 auto 0 auto;
    padding:0;
    text-align: center;
    display:block;
}
.galleryText {
    padding:4px;
    margin-left:auto;
    margin-right:auto;
    width:600px;
    font-size:80%;
    display:block;
    background-color:#54664E;
} 
/***************************************************************************************************
    Cheat classes, you'll see...
****************************************************************************************************/
.fontSize25pc {font-size:25%;}
.fontSize50pc {font-size:50%;}
.fontSize75pc {font-size:75%;}
.fontSize125pc {font-size:125%;}
.fontSize150pc {font-size:150%;}
.fontSize175pc {font-size:175%;}
.fontSize200pc {font-size:200%;}
.whiteText {color:White;}
/***************************************************************************************************
    Login / register classes
****************************************************************************************************/
.login {
    width: auto;
    margin: 0px 0px 0px 16px;
    padding: 0;
}
.loginTitle {
    margin:0px 0px 20px 0px;
    padding:2px;
    width: 300px;
    text-align: center;
    font-size:120%;
    font-weight:bold;
}
.loginLabel {
    margin:0;
    padding:0;
    font-size:100%;
}
.loginTextbox {
    margin:8px 2px 2px 2px;
    padding:2px;
    width:180px;
    font-size:120%;
}
.loginCheckbox {
    margin:8px 0px 8px 8px;
    padding:8px 0px 16px 8px;
    font-size:100%;
}
.loginButton {
    margin:2px;
    padding:2px;
}
.loginHyperlink {
    margin:0px;
    padding:8px;
    font-size:100%;
}
.captcha {
	width: 302px;
	padding: 1px;
	margin: 2px 0px 5px 0px;
	border: 1px solid #54664E;
}
/***************************************************************************************************
    Gallery classes
****************************************************************************************************/
.gallery {
    outline: #444 2px;
    outline-style:outset;
    position: absolute;
    margin:0;
    padding:0;
    overflow:hidden;
}
.galleryimage {
    position: absolute;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    background-position: center center;
    zoom:1;
}
.gallerylabel {
    width:100%;
    color:#FFF;
    font-family:Verdana;
    font-size:10pt;
    margin:0;
    padding:0;
    text-align:justify;
}
.vis0 {filter: alpha(opacity=0); opacity:0;}
.vis1 {filter: alpha(opacity=10); opacity:0.1;}
.vis2 {filter: alpha(opacity=20); opacity:0.2;}
.vis3 {filter: alpha(opacity=30); opacity:0.3;}
.vis4 {filter: alpha(opacity=40); opacity:0.4;}
.vis5 {filter: alpha(opacity=50); opacity:0.5;}
.vis6 {filter: alpha(opacity=60); opacity:0.6;}
.vis7 {filter: alpha(opacity=70); opacity:0.7;}
.vis8 {filter: alpha(opacity=80); opacity:0.8;}
.vis9 {filter: alpha(opacity=90); opacity:0.9;}
.vis10 {}
/***************************************************************************************************
    Corner classes
****************************************************************************************************/
.cornerTL_WG {width:10px; height:10px; float:left;  background-image:url(Images/Corners/TL_WG.gif);}
.cornerTR_WG {width:10px; height:10px; float:right; background-image:url(Images/Corners/TR_WG.gif);}
.cornerBL_WG {width:10px; height:10px; float:left;  background-image:url(Images/Corners/BL_WG.gif);}
.cornerBR_WG {width:10px; height:10px; float:right; background-image:url(Images/Corners/BR_WG.gif);}
.cornerTL_GP {width:10px; height:10px; float:left;  background-image:url(Images/Corners/TL_GP.gif);}
.cornerTR_GP {width:10px; height:10px; float:right; background-image:url(Images/Corners/TR_GP.gif);}
.cornerBL_GP {width:10px; height:10px; float:left;  background-image:url(Images/Corners/BL_GP.gif);}
.cornerBR_GP {width:10px; height:10px; float:right; background-image:url(Images/Corners/BR_GP.gif);}
.cornerTL_GW {width:10px; height:10px; float:left;  background-image:url(Images/Corners/TL_GW.gif);}
.cornerTR_GW {width:10px; height:10px; float:right; background-image:url(Images/Corners/TR_GW.gif);}
.cornerBL_GW {width:10px; height:10px; float:left;  background-image:url(Images/Corners/BL_GW.gif);}
.cornerBR_GW {width:10px; height:10px; float:right; background-image:url(Images/Corners/BR_GW.gif);}