.testBackground {background-color:Aqua;}

.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 {
}
.headerimage {
}
.contactnumber {
	padding: 0px; 
	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; 
}
.basepanelAd
{
    display:block;
    position:relative;
    clear:both;
    width:100%;
}
.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
*/
.cornerHeaderFooter {/*  Container for header/footer corner images  */
	padding: 0; 
	margin: 0; 
    width:100%;
    height:10px;
    font-size:1px;
}
.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  */
    margin:0;
    padding:0;
    width:auto;
    height:10px;
    font-size:1px;
}
.detailsPage .whiteBox .whitePanelPadding {
/*  10px padding, mirrors corners for even spacing  */
	PADDING: 0; 
	MARGIN: 0; 
	WIDTH: 1px; 
	HEIGHT: 10px; 
    font-size:1px;
}
.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;
}
.detailsPage .textIndent span {
/*  Text is justified within the detailsPage region, a padding is therefore required  */
    width:99%;
    padding: 0;
    margin: 0;
}
.detailsPage .textIndent span.PageNumber {
    margin:0px 4px 0px 4px;
    padding: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: 0; 
	MARGIN: 0px 0px 0px 7px; 
	width: 3px; 
	height: 6px; 
    font-size:1px;
}
.linedivider {
	background-image: url(Images/lineDivider.gif); 
	padding: 0;
	margin: 5px 0px 5px 25px; 
	width: 149px; 
	height: 1px; 
    font-size:1px;
}
.Navigation {
    font-style:italic;
}
.imageInline {
    float: left;
    margin: 0px 10px 0px 0px;
}
.imageAlignLeft {
    display:inline;
    float: left;
    margin: 0px 16px 0px 0px;
}
.imageAlignRight {
    display:inline;
    float: right;
    margin: 0px 0px 0px 16px;
}
.imageNormal {
    margin:0;
}
.imageLineDivider {
	padding: 0; 
	margin: 5px 0px 5px 25px; 
	width: 149px; 
	height: 1px; 
    font-size:1px;
}
.imageLinkArrow {
    padding: 0; 
    margin: 0px 0px 0px 7px; 
    width: auto; 
    height: auto; 
    border:solid 0px #000;
}
.imageLinkIndent {
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 25px; 
    width: auto; 
    height: auto; 
}
.lineBreak {
    display:inline-block;
    width:100% !important;
    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;
}
.panelTest {
    position:relative;
    float:left;
    width:250px;
    padding:0px;
    margin:0;
    height:100%;
}
.panelTest .testCenter {
    background-color:#E0E0E0;
    border:#404040 solid 1px;
    font-size:75%;
    padding:5px;
}
.panelTestMode {
    position:relative;
    float:left;
    height:100%;
}
.panelLiveMode {
    width:auto;
    height:auto;
}
/***************************************************************************************************
    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;
}
.cellSubItems {
    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...
****************************************************************************************************/
.smallFont {font-size:1px;}
.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;   zoom:0.53;}
.vis1 {filter: alpha(opacity=10); opacity:0.1; zoom:0.62;}
.vis2 {filter: alpha(opacity=20); opacity:0.2; zoom:0.70;}
.vis3 {filter: alpha(opacity=30); opacity:0.3; zoom:0.77;}
.vis4 {filter: alpha(opacity=40); opacity:0.4; zoom:0.83;}
.vis5 {filter: alpha(opacity=50); opacity:0.5; zoom:0.88;}
.vis6 {filter: alpha(opacity=60); opacity:0.6; zoom:0.94;}
.vis7 {filter: alpha(opacity=70); opacity:0.7; zoom:0.97;}
.vis8 {filter: alpha(opacity=80); opacity:0.8; zoom:0.99;}
.vis9 {filter: alpha(opacity=90); opacity:0.9; zoom:1.0;}
.vis10 {}
/***************************************************************************************************
    Corner classes
****************************************************************************************************/
.cornerTL_WG {width:10px; height:10px; float:left;  margin:0; font-size:1px; background-image:url(Images/Corners/TL_WG.gif);}
.cornerTR_WG {width:10px; height:10px; float:right; margin:0; font-size:1px; background-image:url(Images/Corners/TR_WG.gif);}
.cornerBL_WG {width:10px; height:10px; float:left;  margin:0; font-size:1px; background-image:url(Images/Corners/BL_WG.gif);}
.cornerBR_WG {width:10px; height:10px; float:right; margin:0; font-size:1px; background-image:url(Images/Corners/BR_WG.gif);}
.cornerTL_GP {width:10px; height:10px; float:left;  margin:0; font-size:1px; background-image:url(Images/Corners/TL_GP.gif);}
.cornerTR_GP {width:10px; height:10px; float:right; margin:0; font-size:1px; background-image:url(Images/Corners/TR_GP.gif);}
.cornerBL_GP {width:10px; height:10px; float:left;  margin:0; font-size:1px; background-image:url(Images/Corners/BL_GP.gif);}
.cornerBR_GP {width:10px; height:10px; float:right; margin:0; font-size:1px; background-image:url(Images/Corners/BR_GP.gif);}
.cornerTL_GW {width:10px; height:10px; float:left;  margin:0; font-size:1px; background-image:url(Images/Corners/TL_GW.gif);}
.cornerTR_GW {width:10px; height:10px; float:right; margin:0; font-size:1px; background-image:url(Images/Corners/TR_GW.gif);}
.cornerBL_GW {width:10px; height:10px; float:left;  margin:0; font-size:1px; background-image:url(Images/Corners/BL_GW.gif);}
.cornerBR_GW {width:10px; height:10px; float:right; margin:0; font-size:1px; background-image:url(Images/Corners/BR_GW.gif);}