/*************************************************
* Layout and Presentation Stylesheet
*
* Created: 15/10/2007
*
**************************************************/

/* General */
html
{
	background-image: url(/templates/bmp/image/background_top_sliver.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
* {
	font-family: Verdana, Arial, "Lucida Grande", "Bitstream Vera Sans", Helvetica, sans-serif; /* set the font of all elements to this */
	font-size: 12px; /* reset all fonts to a common size */
	/*word-wrap: break-word;*/ /* Stop IE from expanding parent container when word is too long (proprietary IE, new in CSS3) */
}

h1, h1 *,
h2, h2 *,
h3, h3 *,
h4, h4 *,
h5, h5 *,
h6, h6 * {
	font-family: Helvetica, Arial, sans-serif;
}

h1 { font-size: 15px; color: #595959; font-weight: bold; padding: 0 0 5px 0;}
h2 { font-size: 14px; color: #595959; font-weight: bold; padding: 0 0 5px 0;}
h3 { font-size: 13px; color: #595959; font-weight: bold; padding: 10px 0 5px 0;}
h4 { font-size: 11px; color: #595959; font-weight: normal; padding: 0 0 5px 0;}
h5 { font-size: 10px; color: #595959; font-weight: normal; padding: 0 0 5px 0;}
h6 { font-size: 9px; color: #595959; font-weight: normal; padding: 0 0 5px 0;}

body
{
	margin: 0;
	padding: 0;
	font-size: 12px; /* sets a base font size of 12px/9pt */
	background-color: transparent;
	color: #595959;
}
body.PagePrint
{
	margin: 0;
	padding: 0;
	font-size: 12px; /* sets a base font size of 12px/9pt */
	background-image: url();
	background-color: #FFFFFF;
}
img {
	-ms-interpolation-mode: bicubic; /* Resample images in IE7 */
}

img.alpha { /* Give PNG image class="alpha" to fix alpha transparency problems in IE 5.5 & 6 */	 
}

a img {
	border: none;
}

big {
	font-size: 133%;
}

small, sup, sub {
	font-size: 75%;
}

wbr:after {
	content: "\00200B"; /* Emulate the <wbr> (word break) tag in modern browsers that don't support it */
}
hr
{
    BORDER-TOP: 1px solid #DC575B;
    WIDTH: 100%;
    HEIGHT: 1px;
    text-align: center;
}
/*----TEXT SIZES----*/
.SmallText
{
     font-size: 11px;
}
.DefaultText
{
     font-size: 12px;
}
.LargeText
{
     font-size: 16px;
}
.LargerText
{
     FONT-SIZE: 18px;	
}
.PageWrapper p
{
	padding: 0 0 15px 0;
	margin: 0px;
}
/*----TEXT SIZES----*/
ul, ol 
{
	margin  : 0;
	padding : 0 0 10px 20px;
}
ol
{
	margin : 0 0 0 5px;
}
/* General */

/* Links */
.PageWrapper a, .PageWrapper a:link, .PageWrapper a:visited
{
	color: #595959;
	text-decoration: none;
}
.PageWrapper a:hover,.PageWrapper a:active
{
	color : #369;
	text-decoration: underline;
}
.PageWrapper .ContentWrapper a, .PageWrapper .ContentWrapper a:link, .PageWrapper .ContentWrapper a:visited
{
	color: #3A9D42;
	text-decoration: none;
}
.PageWrapper .ContentWrapper a:hover,.PageWrapper .ContentWrapper a:active
{
	color : #3A9D42;
	text-decoration: underline;
}
/* Links */

/*----FORMS----*/
form
{}
textarea
{
    	vertical-align: middle;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
input
{
	vertical-align: middle;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
select
{
    	vertical-align: middle;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.Button
{
	vertical-align: middle;
	border: 1px solid #999999;
	background-color: #CCCCCC;
	font-weight: bold;
}
.BodyText INPUT .ButtonOK
{
}
/*----FORMS----*/

/*----SPAN----*/
.Alert
{
	font-weight: bold;
	color: red;
}
em
{
	padding: 0px;
	margin: 0px;
}
p.MoreContent
{
	text-align: right;
}
/*----SPAN----*/

/*---- MODAL POPUP ----*/

/*Modal Popup*/
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	top: 10px;
	left: 10px;
}
.modalPopup
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	padding: 10px;
	width: 460px;
}
.modalDisablePopup
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	z-index:10000;
	position:absolute;
}
.modalHeading
{
	/*cursor: move;*/
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	color: #000000;
	text-align: left;
	padding: 4px;
	font-family:Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	width: 100%;
}
.modalText
{
	font-size: 12px;
}
.modalDisablePopup
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	z-index:10000;
	position:absolute;
}
/*Popup Control*/
.popupControl
{
	background-color: #FFFFFF;
	position:absolute;
	visibility:hidden;
}
/*---- MODAL POPUP ----*/

/* Standard Page Layout */
#OuterWrapper
{
	width: 100%;
	text-align: center;
	background-color: transparent;
	/*background-image: url(/templates/bmp/image/background_banner_main_image_2.jpg);
	background-repeat: no-repeat;
	background-position: 100% top;*/
	margin: 0px;
	padding: 0px;
}
#OuterWrapperInner
{
	border: 0px solid red;
	width: 100%;
	text-align: center;
	background-image: url(/templates/bmp/image/main_menu_full_width_sliver.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: transparent;
}
#PageWrapper, #PageWrapperHome, #PageWrapperThreeCol, #PageWrapperThreeCol2, #PageWrapperFullWidth
{
	width: 900px;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
	text-align: center;
}
#PageWrapper #BrandingWrapper,
#PageWrapperHome #BrandingWrapper,
#PageWrapperThreeCol #BrandingWrapper,
#PageWrapperThreeCol2 #BrandingWrapper,
#PageWrapperFullWidth #BrandingWrapper
{
	border: 0px solid purple;
	width: 900px;
	height: 180px;
	padding: 0px;
	margin: 0px;	
}
#PageWrapper #BrandingWrapper #MainBanner,
#PageWrapperHome #BrandingWrapper #MainBanner,
#PageWrapperThreeCol #BrandingWrapper #MainBanner,
#PageWrapperThreeCol2 #BrandingWrapper #MainBanner,
#PageWrapperFullWidth #BrandingWrapper #MainBanner
{
	border: 0px solid red;
	width: 210px;
	height: 179px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	border-bottom: 1px solid #D5D5D5;
}
* html #PageWrapper #BrandingWrapper #MainBanner,
* html #PageWrapperHome #BrandingWrapper #MainBanner,
* html #PageWrapperThreeCol #BrandingWrapper #MainBanner,
* html #PageWrapperThreeCol2 #BrandingWrapper #MainBanner,
* html PageWrapperFullWidth #BrandingWrapper #MainBanner
{
	height: 180px;
}
#PageWrapper #BrandingWrapper #MainBanner img,
#PageWrapperHome #BrandingWrapper #MainBanner img,
#PageWrapperThreeCol #BrandingWrapper #MainBanner img,
#PageWrapperThreeCol2 #BrandingWrapper #MainBanner img,
#PageWrapperFullWidth #BrandingWrapper #MainBanner img
{
	padding: 0px;
	margin: 0px;
}
#PageWrapper #BrandingWrapper #HomeMainFlashVisual,
#PageWrapperHome #BrandingWrapper #HomeMainFlashVisual,
#PageWrapperThreeCol #BrandingWrapper #HomeMainFlashVisual,
#PageWrapperThreeCol2 #BrandingWrapper #HomeMainFlashVisual,
#PageWrapperFullWidth #BrandingWrapper #HomeMainFlashVisual
{
	border: 0px solid green;
	width: 690px;
	height: 150px;
	float: right;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
}
#PageWrapper #ContentWrapper,
#PageWrapperHome #ContentWrapper,
#PageWrapperThreeCol #ContentWrapper,
#PageWrapperThreeCol2 #ContentWrapper,
#PageWrapperFullWidth #ContentWrapper
{
	border: 0px solid red;
	background-color: transparent;
	width: 900px;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}
#PageWrapper #ContentWrapper #MainContent
{
	border: 0px solid yellow;
	width: 665px;
	float: right;
	display: inline;
	background-color: transparent;
	padding-left: 20px;
	padding-right: 0px;
}
* html #PageWrapper #ContentWrapper #MainContent
{
  width: 685px;
}
#PageWrapperHome #ContentWrapper #MainContent,
#PageWrapperThreeCol #ContentWrapper #MainContent,
#PageWrapperThreeCol2 #ContentWrapper #MainContent
{
	border: 0px solid yellow;
	width: 670px;
	float: right;
	display: inline;
	background-color: transparent;
	padding-left: 20px;
	padding-right: 0px;
}
* html #PageWrapperHome #ContentWrapper #MainContent,
* html #PageWrapperThreeCol #ContentWrapper #MainContent,
* html #PageWrapperThreeCol2 #ContentWrapper #MainContent
{
  width: 690px;
}
#PageWrapperFullWidth #ContentWrapper #MainContent
{
	border: 0px solid yellow;
	width: 900px;
	float: right;
	display: inline;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
}
#PageWrapper #ContentWrapper #MainContent #TitleTable,
#PageWrapperFullWidth #ContentWrapper #MainContent #TitleTable
{
	border: 0px solid transparent;
	background-color: transparent;
	padding-bottom: 10px;
}
#PageWrapper #ContentWrapper #MainContent #BodyContent,
#PageWrapperFullWidth #ContentWrapper #MainContent #BodyContent
{
	border: 0px solid transparent;
	display: inline;
	float: left;	
}
#PageWrapperHome #ContentWrapper #MainContent #MainContentHolder,
#PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder
{
	border: 0px solid red;
	width: 460px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#PageWrapperHome #ContentWrapper #MainContent #MainContentHolder #TitleTable,
#PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder #TitleTable
{
	border: 0px solid transparent;
	background-color: transparent;
	padding-bottom: 10px;
	float: left;
	width: 440px;
	padding-right: 20px;
}
* html #PageWrapperHome #ContentWrapper #MainContent #MainContentHolder #TitleTable,
* html #PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder #TitleTable
{
	width: 460px;
}
#PageWrapperHome #ContentWrapper #MainContent #MainContentHolder #BodyContent,
#PageWrapperHome #ContentWrapper #MainContent #MainContentHolder #BodyContentMiddle,
#PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder #BodyContent,
#PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder #BodyContentMiddle
{
	border: 0px solid transparent;
	display: inline;
	float: left;
	width: 440px;
	padding-right: 20px;
	overflow: hidden;
}
* html #PageWrapperHome #ContentWrapper #MainContent #MainContentHolder #BodyContent,
* html #PageWrapperHome #ContentWrapper #MainContent #MainContentHolder #BodyContentMiddle,
* html #PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder #BodyContent,
* html #PageWrapperThreeCol2 #ContentWrapper #MainContent #MainContentHolder #BodyContentMiddle
{
	width: 460px;
}
#PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder
{
	border: 0px solid red;
	width: 325px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder #TitleTable
{
	border: 0px solid transparent;
	background-color: transparent;
	padding-bottom: 10px;
	float: left;
	width: 305px;
	padding-right: 20px;
}
* html #PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder #TitleTable
{
	width: 345px;
}
#PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder #BodyContent,
#PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder #BodyContentMiddle
{
	border: 0px solid transparent;
	display: inline;
	float: left;
	width: 305px;
	padding-right: 20px;
	padding-left: 20px;
}
* html #PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder #BodyContent,
* html #PageWrapperThreeCol #ContentWrapper #MainContent #MainContentHolder #BodyContentMiddle
{
	width: 345px;
}
#PageWrapper #ContentWrapper #PromoContentLeft,
#PageWrapperHome #ContentWrapper #PromoContentLeft,
#PageWrapperThreeCol #ContentWrapper #PromoContentLeft,
#PageWrapperThreeCol2 #ContentWrapper #PromoContentLeft
{
	border: 0px solid green;
	width: 210px;
	float: left;	
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
* html #PageWrapper #ContentWrapper #PromoContentLeft,
* html #PageWrapperHome #ContentWrapper #PromoContentLeft,
* html #PageWrapperThreeCol #ContentWrapper #PromoContentLeft,
* html #PageWrapperThreeCol2 #ContentWrapper #PromoContentLeft
{
	width: 210px;
}
#PageWrapperHome #ContentWrapper #PromoContentRight,
#PageWrapperThreeCol2 #ContentWrapper #PromoContentRight
{
	border: 0px solid green;
	width: 210px;	
	float: right;
	padding: 0px;	
	margin: 0px;
	overflow: hidden;
}
* html #PageWrapperHome #ContentWrapper #PromoContentRight,
* html #PageWrapperThreeCol2 #ContentWrapper #PromoContentRight
{
  width: 210px;
}
#PageWrapperThreeCol #ContentWrapper #PromoContentRight
{
	border: 0px solid green;
	width: 305px;	
	float: right;
	padding: 0px;	
	margin: 0px;
}
* html #PageWrapperThreeCol #ContentWrapper #PromoContentRight
{
  width: 305px;
}
#FooterWrapper
{
	width: 100%;
	height: 120px;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #AEAEAE;
	clear: both;
}
#FooterWrapper #FooterContentWrapper
{
	border: 0px solid transparent;	
	height: 100px;	
	color: #626262;
	width: 900px;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
* html #FooterWrapper #FooterContentWrapper
{
  width: 900px;
  height: 120px;
}
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterNavigation
{
	height: 30px;
	font-size: 12px;
}
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterNavigation a,
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterNavigation a:link,
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterNavigation a:visited
{
	font-size: 12px;
	color: #626262;
	text-decoration: none;
}
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterNavigation a:active,
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterNavigation a:hover
{
	font-size: 12px;
	color: #DC575B;
	text-decoration: underline;
}
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterText
{
	height: 30px;
	font-size: 10px;
}
.FooterWrapper #FooterContentWrapper #FooterContent table.FooterTable tr td.FooterText span
{
	font-size: 10px;
}
/* Standard Page Layout */

/* Profile Body Area Layout */
#ProfileContentWrapper
{
	width: 900px;
	padding: 0px;
	margin: 0px;
}
#ProfileContentWrapper #ProfileMainContent #ProfileMainContentHolder
{
	border: 0px solid transparent;
	display: inline;
	float: left;
	width: 440px;
	padding-right: 19px;
	padding-left: 19px;
}
* html #ProfileContentWrapper #ProfileMainContent #ProfileMainContentHolder
{
	width: 478px;
}
#ProfileContentWrapper #ProfileContentLeft
{
	border: 0px solid green;
	width: 210px;
	float: left;	
	padding: 0px;
	margin: 0px;
}
* html #ProfileContentWrapper #ProfileContentLeft
{
	width: 210px;
}
#ProfileContentWrapper #ProfileMainContent #ProfileContentRight
{
	border: 0px solid green;
	width: 210px;	
	float: right;
	padding: 0px;	
	margin: 0px;
}
* html #ProfileContentWrapper #ProfileMainContent #ProfileContentRight
{
  width: 210px;
}
/* Profile Body Area Layout */

/* Promotion Page Layout */
#PopupOuterWrapper
{
	width: 100%;
	text-align: center;	
	margin: 0px;
	padding: 0px;
}
#PageWrapperPopup
{
	width: 800px;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
	text-align: center;
}
#PageWrapperPopup #BrandingWrapper
{
	border: 0px solid purple;
	width: 800px;
	height: 180px;
	padding: 0px;
	margin: 0px;	
}
#PageWrapperPopup #BrandingWrapper #MainBanner
{
	border: 0px solid transparent;
	width: 210px;
	height: 179px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	border-bottom: 1px solid #D5D5D5;
}
* html #PageWrapperPopup #BrandingWrapper #MainBanner,
{
	height: 180px;
}
#PageWrapperPopup #BrandingWrapper #MainBanner img
{
	padding: 0px;
	margin: 0px;
}
#PageWrapperPopup #ContentWrapper
{
	border: 0px solid transparent;
	background-color: transparent;
	width: 800px;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: left;
}
#PageWrapperPopup #ContentWrapper #MainContent
{
	border: 0px solid transparent;
	width: 760px;
	float: left;
	display: inline;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
}
* html #PageWrapperPopup #ContentWrapper #MainContent
{
  width: 800px;
}
#PageWrapperPopup #ContentWrapper #MainContent #BodyContent
{
	border: 0px solid transparent;
	display: inline;
	float: left;	
}
#PopupFooterWrapper
{
	width: 100%;
	height: 100px;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	border-top: 1px solid #AEAEAE
}
#PopupFooterWrapper #FooterContentWrapper
{
	border: 0px solid transparent;	
	height: 80px;	
	color: #626262;
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;	
	clear: both;
	text-align: left;
}
* html #PopupFooterWrapper #FooterContentWrapper
{
  width: 900px;
  height: 100px;
}
/* Promotion Page Layout */

/* Promotion Containers */
.PromoContainerWrapper
{

}
.PromoContainerWrapper #divHeading,
#PromoContentLeft #divHeading, #PromoContentRight #divHeading,
#BodyContentMiddle #divHeading, #BodyContent #divHeading,
#ProfileContentLeft #ProfileHeading, #ProfileContentRight #ProfileHeading, #ProfileMainContentHolder #ProfileHeading
{
	border-bottom: 0px solid #AE2222;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
#ProfileHeading div.HeadingText
{
	border: 0px solid red;
	float: left;
	overflow: hidden;
}
#ProfileHeading div.HeadingHelp
{
	border: 0px solid red;
	float: right;
	/*width: 20px;*/
}
.PromoContainerWrapper #divHeading h1,
.PromoContainerWrapper #divHeading h2,
#PromoContentLeft #divHeading h1, #PromoContentLeft #divHeading h2,
#PromoContentRight #divHeading h1, #PromoContentRight #divHeading h2,
#BodyContentMiddle #divHeading h1, #BodyContentMiddle #divHeading h2,
#BodyContent #divHeading h1, #BodyContent #divHeading h2,
#ProfileContentLeft #ProfileHeading h1, #ProfileContentRight #ProfileHeading h1, #ProfileMainContentHolder #ProfileHeading h1
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
.PromoContainerWrapper #PromoContainerContent
{
	padding: 0px;
	margin: 0px;
}
.PromoContainerWrapper #PromoContainerContent h1,
.PromoContainerWrapper #PromoContainerContent h2,
.PromoContainerWrapper #PromoContainerContent h2 a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AE2222;
	padding-top: 10px;
	padding-bottom: 2px;
	margin: 0px;
}
#PromoContentLeft ul,
.PromoContainerWrapper #PromoContainerContent ul
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;    
    list-style-type: square;
}
#PromoContentLeft ul li,
.PromoContainerWrapper #PromoContainerContent ul li
{
    margin-top: 4px;
    margin-bottom: 4px;   
}
#PromoContentLeft ul li a,
.PromoContainerWrapper #PromoContainerContent ul li a
{
      font-weight: normal;
}
#PromoContentLeft ol,
.PromoContainerWrapper #PromoContainerContent ol
{
    margin-top: 5px;
    margin-bottom: 5px;    
}
/* Promotion Containers */

/* Sections */
.PageWrapper #ContentWrapper #MainContent #TitleTable h1.TitleHeading
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #AE2222;
	padding: 0px;
	margin: 0px;
}

.PageWrapper #ContentWrapper #MainContent #Utilities div.pagetools ul
{
	font-size: 10px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
.PageWrapper #ContentWrapper #MainContent #Utilities div.pagetools ul li
{
	display: inline;
	padding-left: 2px;
	padding-right: 2px;
}

#FooterWrapper #FooterContentWrapper #MiniSiteMap h2
{
	font-size: 135%;
	margin: 0 0 0.5em 0;
}

#FooterWrapper #FooterContentWrapper #MiniSiteMap h3
{
	font-size: 105%;
	margin: 1em 0 0.5em 0;
}
#FooterWrapper #FooterContentWrapper #MiniSiteMap .group
{
	display: inline;
	float: left;
	width: 115px;
	margin-right: 15px;
}

#FooterWrapper #FooterContentWrapper #MiniSiteMap .group ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 92%;
}

/* Body Styles */
.PageWrapper #ContentWrapper #MainContent #BodyContent img
{
	padding: 2px;
	border: 0px solid #CCCCCC;
}

/* Sections */

/* Form Tables */
form table.FormTable
{
	margin-top: 8px;
	font-size: 11px;
	margin-bottom: 8px;
	background-color: #ffffff;
	color: #595959;
	border-spacing: 1px;
}
form table.FormTable tr td.FormTableHead
{
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #CCCCCC;
	text-align: center;
}
form table TR TD.FormTableCopyAltLeft
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
}
form table tr td.FormTableCopyAltRight
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
}
form table tr td.FormTableButtons
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
	text-align: right;
}
form div.ButtonHolder
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    MARGIN: 0px;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: right;
}
#btnVote
{
	width: 400px;
}
#btnVote
{
	width: 400px;
}
#btnSupporterDonate
{
	width: 170px;
	text-align: center;
}
table tr td.FormTableAnswerCenter
{
    	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
}

table tr td.FormTableAnswerRight
{
    	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
}

table tr td.FormTableQuestion
{
    	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
}

table tr td.FormTableNotes
{
    	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
}

table tr td.FormTableSubmit
{
    	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #ffffff;
	text-align: right;
}
/* Form Tables */

/*----CONTENT TABLE----*/
table.ContentTable tr td.ContentTableLeft
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #595959;
	background-color: #FFFFFF;
	font-weight: bold;
}
/*----CONTENT TABLE----*/

/*----DATA LIST TABLES----*/
.BodyContent table.DataListTable
{
    BACKGROUND-COLOR: #CCCCCC;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    BORDER-TOP: 2px solid #AE2222;
}

.BodyContent table.DataListTable thead th
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #999999;
    COLOR: #FFFFFF;
    TEXT-ALIGN: left;
}


.BodyContent table.DataListTable tr td.DataListTableCopy
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #CCCCCC;
}

.BodyContent table.DataListTable tr td.DataListTableCopyAlt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
}

.BodyContent table.DataListTable tr td.DataListTableCentre
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #CCCCCC;
    TEXT-ALIGN: center;
}

.BodyContent table.DataListTable tr td.DataListTableCentreAlt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center;
}
/*----DATA LIST TABLES----*/

/* Main Navigation */
.PageWrapper #BrandingWrapper #MainNavigation
{
	border: 0px solid purple;
	text-align: left;	
	width: 690px;
	height: 30px;
	padding: 0px;	
	margin: 0px;
	float: right;
	padding-top: 0px;
	overflow: hidden;
}
* html #PageWrapper #BrandingWrapper #MainNavigation
{
	height: 30px;
}
#PageWrapper #BrandingWrapper #MainNavigation div.MainNavigationHolder
{
	background: url(/templates/bmp/image/main_menu_sliver.jpg) repeat-x left top;
	text-align: center;
	width: 690px;
	height: 30px;
}
div.FlyoutMenuItem,
div.FlyoutMenuItem a,
div.FlyoutMenuItem a:link,
div.FlyoutMenuItem a:visited
{
	text-decoration: none;
}
div.FlyoutMenuItem a:active,
div.FlyoutMenuItem a:hover
{
	text-decoration: underline;
}
#MainNavigation table tr td.NavTableCellOn a.NavLinkOn,
#MainNavigation table tr td.NavTableCellOn a.NavLinkOn span,
#MainNavigation table tr td.NavTableCellOn a.NavLinkOff,
#MainNavigation table tr td.NavTableCellOn a.NavLinkOff span
{
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	color: #DC575B;
}
#MainNavigation a.NavLinkOn:link
{
	color: #DC575B;
	text-decoration: underline;
}
#MainNavigation a.NavLinkOn:visited
{
	color: #DC575B;
	text-decoration: underline;
}
#MainNavigation a.NavLinkOn:active
{
	color: #DC575B;
	text-decoration: underline;
}
#MainNavigation a.NavLinkOn:hover
{
	color: #DC575B;
	text-decoration: underline;
}
#MainNavigation table tr td.NavTableCellOff a.NavLinkOff,
#MainNavigation table tr td.NavTableCellOff a.NavLinkOff span
{
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial,Helvetica, sans-serif;
	color: #595959;
}
#MainNavigation a.NavLinkOff:link
{
	color: #595959;
	text-decoration: none;
}
#MainNavigation a.NavLinkOff:visited
{
	color: #595959;
	text-decoration: none;
}
#MainNavigation a.NavLinkOff:active
{
	color: #DC575B;
	text-decoration: underline;
}
#MainNavigation a.NavLinkOff:hover
{
	color: #DC575B;
	text-decoration: underline;
}
#MainNavigation table tr td.NavTableCellOn
{
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	height: 30px;	
}
#MainNavigation table tr td.NavTableCellOff
{
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}
/* Main Navigation */
/*---- MBMENU NAVIGATION ----*/
div#MBMenuOuterHolder
{
	border: 0px solid red;
	width: 690px;
	height: 30px;
	background-color: transparent;	
	margin: 0px;
	padding: 0px;
}
div#MBMenuInnerHolder
{
	border: 0px solid blue;
	float: left;
	text-align: left;
	display: none;
	margin: 0px;
	padding: 0px;
}
ul.MBMainMenu
{
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}
ul.MBMainMenu li
{
	margin: 0px;
	padding: 0px;
	display: inline;
	text-align: center;
	vertical-align: middle;
	border-right: 0px solid #FFFFFF;
	background-color: transparent;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	height: 30px;
}
* html ul.MBMainMenu li
{
	height: 30px;
	overflow: hidden;
}
ul.MBMainMenu li.selected
{
	color: #DC575B !important;
}
ul.MBMainMenu li.selected#MenuCell_9
{
}
ul.MBMainMenu li.selected a,
ul.MBMainMenu li.selected a:link,
ul.MBMainMenu li.selected a:visited,
ul.MBMainMenu li.selected a:hover,
ul.MBMainMenu li.selected a:active
{
	color:#595959 !important;
	font-size: 12px !important;
	text-align: center !important;
	height: 23px;
	vertical-align: middle;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
}
* html ul.MBMainMenu li.selected a
{
	height: 30px;
	overflow: hidden;
}
.MBMenuItem a, 
.MBMenuItem a:link, 
.MBMenuItem a:visited,
.MBMenuItem a:hover, 
.MBMenuItem a:active
{
	background-color: transparent;
	text-align: center;
	color:#595959 !important;
	font-size: 12px !important;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	cursor: pointer;
	text-decoration:none;
	padding-left: 20px;
	padding-right: 20px;
}
.MBMenuItem .selected
{
	color:#DC575B;
	cursor: pointer;
	font-size: 12px !important;
}
ul.MBMainMenu {padding:0px;}
ul.MBMainMenu li {display:block; float:left; padding:0px;}
ul.MBMainMenu li a,
ul.MBMainMenu li a:link,
ul.MBMainMenu li a:visited
{
	color:#595959 !important; 
	display:block; float:left;
	padding:0px; 
	text-decoration:none; 
	vertical-align: middle;
	text-align: center !important;
	font-size: 12px !important;
	font-weight: normal;
	height: 23px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
}
* html ul.MBMainMenu li a
{
	height: 30px;
	overflow: hidden;
}
ul.MBMainMenu li.active
{
	color:#FFFFFF !important; 
	display:block; 
	text-align:center !important; 
	text-decoration:none; 
	height: 30px;
	width: auto;
}
ul.MBMainMenu li a:hover,
ul.MBMainMenu li.active a
{
	color:#FFFFFF !important; 
	font-size: 12px !important;
	display:block; 
	text-align:center;
	vertical-align: middle;
	text-decoration:none; 
	width: auto;	
	height: 23px;
	padding-top: 7px;
	background-color: transparent;
	color:#DC575B;
	cursor: pointer;
	padding-left: 8px;
	padding-right: 8px;
}
* html ul.MBMainMenu li a:hover
{
	height: 30px;
	overflow: hidden;
}
ul.MBMainMenu li.active a span
{
	display:block;
	background-color:transparent;
}
.menuShadow
{
	padding:2px;
	padding-bottom:0px;
	left:-2px;
	top:1px;
}
.menuContainer
{
	border: 1px solid #595959;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.menuContainer .line
{
	background-color:transparent;
	width:100%;
}
.menuContainer .line.title
{
	text-align:right;
}
.menuContainer .line.title a
{
	color:dimgray;
	font-size:12px;
	font-weight: normal;
}
.menuContainer a
{
	text-decoration:none;
	color: #333333;
	text-align:center;
}
.menuContainer .voice
{
	width: 150px;
	border-top:0px solid #595959;
	font-size: 12px !important;
	font-weight: normal;
	text-align:left;
	padding: 5px;
	background-color:transparent;
}
.menuContainer .separator
{
	background-color:#DC575B;
	height:0px;
}
.menuContainer .img
{
	border-top:0px solid #ED1C24;
	text-align:center;
	font-size: 12px !important;
	color: #595959;
	width:0px;
	padding: 0px;
	margin: 0px;
	background-color:transparent;
}
.menuContainer .img img
{
	width:0px;
	padding: 0px;
	margin: 0px;
	background-color:transparent;
}
.menuContainer .textBox
{
	font-size:10px;
	background-color:transparent;
	color: #595959;
}
.menuContainer .selected
{
}
.menuContainer .selected a
{
	color: #DC575B;
}
.menuContainer .disabled , .menuContainer .disabled td a
{
	color: #DC575B;
}
.menuContainer .subMenuOpener
{
	background-image:url('/images/icons/menus/menu_arrow_right.gif');
	background-repeat:no-repeat;
	background-position: right 50%;
}
.menuContainer .selected .subMenuOpener
{
	background-image:url('/images/icons/menus/menu_arrow_right.gif');
	background-repeat:no-repeat;
	background-position: right 50%;
}

/*---- MBMENU NAVIGATION ----*/

/* Modules */

/* Press Release Module */
.PageWrapper #ContentWrapper #MainContent p span.ReleaseDate
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
}
p.MoreLink
{
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	text-align: right;
}
p.RSSLink
{
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	text-align: right;
}
.PageWrapper div.PressReleaseLinks
{
	display: block;
	clear: both;
}
.PageWrapper div.ReleaseListFeatureHeading
{
	display: block:
	clear: both;
	border-bottom: 2px solid #DC575B;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
.PageWrapper div.ReleaseListFeatureHeading h1,
.PageWrapper div.ReleaseListFeatureHeading h1 a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
.PageWrapper div.ReleaseListFeatureImage
{
	display: block:
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.PageWrapper div.ReleaseListFeatureImage img
{
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.PageWrapper div.ReleaseListFeatureCopy
{
	text-align: justified;
}
/* Press Release Module */

/* Login Form */

/* Login Form */
#LoginContent #LoginModule
{
	width: 170px;
	margin-top: 10px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
}
#LoginContent form,
#LoginContent table
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	text-align: left;
	width: 100%;
	font-size: 10px;
}
#LoginContent form table.LoginTable tr td.NavSideLabel
{
	color: #333333;
	font-size: 10px;
}
#LoginContent form table.LoginTable tr td.NavSideLabel a
{
	font-size: 10px;
}
#LoginContent form table.LoginTable tr td.NavSide input
{
	text-align: left;
	vertical-align: middle;
	border: 1px solid #999999;
	height: 19px;
	padding: 2px;
	margin: 0px;
	background-color: #CCCCCC;
}
#LoginContent form table.LoginTable tr td.NavSideButton
{
	text-align: right;
}
#LoginContent form table.LoginTable tr td.NavSideButton input.Button
{
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}
/* Login Form */

/* SLIDE SHOW */
td.SlideShowNormalSize
{
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: middle;
	BORDER: 1px solid #CCCCCC;
	PADDING: 3px;
}
td.SlideShowThumbnailImage
{
	TEXT-ALIGN: left;
}
td.SlideShowThumbnailSize
{
	BORDER: 1px solid #CCCCCC;
	PADDING: 1px;
}

img.SlideShowImage
{	
	MARGIN-BOTTOM: 4px;
}

/* SLIDE SHOW */

/* HIGH SLIDE */
.highslide {cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 2px solid #CCCCCC;}
.highslide:hover img {border: 2px solid silver;}
.highslide-image {border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border-bottom: 1px solid white; font-family: Verdana, Helvetica; font-size: 13px; padding: 5px; background-color: silver;}
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase;  text-decoration: none;	padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white;background-color: black;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}

/* Controlbar example */
.controlbar {	
	margin-left: 60px;
	background: url(/js/highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(/js/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}
.highslide-overlay {
	display: none;
}
.hidden-container
{
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/js/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}
/* HIGH SLIDE */

/* NEWS TOOL TIPS */
div.GeneralNewsToolTipHolder
{
	padding-bottom: 30px;
	background-image: url(/images/icons/icon_news_tooltip_callout.gif);
	background-repeat:  no-repeat;
	background-position: left bottom;
	z-index: 20000;
}
div.GeneralNewsToolTip
{
	width: 300px; 
	color:#333333;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: left;
	padding: 5px;
	border-left: 2px solid #D6D6D6;
	border-right: 2px solid #D6D6D6;
	border-top: 2px solid #D6D6D6;
	background-color: #FFFFFF;
	z-index: 21000;	
}
/* NEWS TOOL TIPS */

/* MESSAGE BOXES */
.PageWrapper div.MessageHolderSuccess
{
	WIDTH: 100%;
	HEIGHT: 50px;
	BORDER: 1px solid green;
	margin-top: 5px;
}
.PageWrapper div.MessageHolderFailure
{
	WIDTH: 100%;
	HEIGHT: 50px;
	BORDER: 1px solid red;
	margin-top: 5px;
}
.PageWrapper #idMessageHolder
{
	margin-bottom: 10px;
}
.PageWrapper #idMessageHolder div.MessageImageSuccess
{
	WIDTH: 5%;
	HEIGHT: 40px;
	DISPLAY: inline;
	VERTICAL-ALIGN: middle;
	background-image: url(/images/icons/icon_tick.gif);
	background-repeat:  no-repeat;
	background-position: 50% 50%;
	padding: 0px;
	margin: 0px;
	float: left;
}
.PageWrapper #idMessageHolder div.MessageImageFailure
{
	WIDTH: 5%;
	HEIGHT: 40px;
	DISPLAY: inline;
	VERTICAL-ALIGN: middle;
	background-image: url(/images/icons/icon_cross.gif);
	background-repeat:  no-repeat;
	background-position: 50% 50%;
	padding: 0px;
	margin: 0px;
	FLOAT: left;
}
.PageWrapper #idMessageHolder #idMessageContent
{
	DISPLAY: inline;
	VERTICAL-ALIGN: middle;
	WIDTH: 95%;
	HEIGHT: 100%;
	FLOAT: right;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
.PageWrapper #idMessageHolder #idMessageContent ul
{
	list-style-type: square;
}
/* MESSAGE BOXES */

/* PROFILE MODULE */
#PageWrapper table.ProfileHomeTable
{
	width: 620px;
}
#PageWrapper table.ProfileHomeTable tr td.ProfileHomeLeft
{
	width: 310px;
}
#PageWrapper table.ProfileHomeTable tr td.ProfileHomeRight
{
	width: 310px;
}
#PageWrapper #MyProfileHolder div.PhotoAlbumImageThumb
{
	padding: 2px;
	border: 1px solid #CCCCCC;
	width: 194px;
}
* html #PageWrapper #MyProfileHolder div.PhotoAlbumImageThumb
{
	width: 200px;
}
P.BlogFunctions
{
   PADDING: 0px;
   MARGIN: 0px;
}
#UserMessages P.BlogFunctions
{
   PADDING: 4px;
   MARGIN-TOP: 4px;
   MARGIN-BOTTOM: 4px;
}
#MyProfileHolder
{
    BORDER: 1px solid #CCCCCC;
    PADDING: 4px;
    WIDTH: 100%;
    MARGIN-BOTTOM: 4px;
}
#MyProfilePromoHolder
{
    BORDER: 1px solid #CCCCCC;
    PADDING: 4px;
    WIDTH: 100%;
    MARGIN-BOTTOM: 4px;
}
#MyProfileHolder P, #MyMessagesHolder P, #MyUserNetworkHolder P, #MyCommunityNetworkHolder P,
#MyListingsHolder P
{
	MARGIN: 0px;
}
#MyProfile
{

}
#MyMessagesHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyMessages
{

}
#MyUserNetworkHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyUserNetwork
{
   HEIGHT: 200px;
   overflow: auto;
}
#MyCommunityNetworkHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyCommunityNetwork
{
   HEIGHT: 200px;
   overflow: auto;
}

#MyListingsHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyListings
{
	height: 400px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FF6600;
	scrollbar-highlight-color: #FF6600;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F3F3F3;
	scrollbar-arrow-color: #FF6600;
	scrollbar-base-color: #FFFFFF;
	background-color: transparent;
}
span.MessageBoxSelected
{
    BORDER: 1px solid #DC252A;
    PADDING: 4px;
    FONT-WEIGHT: bold;
}
#PageWrapper table.MessageSummary
{
    PADDING: 0px;
    MARGIN: 0px;
}
#PageWrapper table.MessageSummary tr td.MessageSummaryCopyLeft
{
    TEXT-ALIGN: left;
}
#PageWrapper table.MessageSummary tr td.MessageSummaryCopyLeftBold
{
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
}
#PageWrapper table.MessageSummary tr td.MessageSummaryCopyRight
{
    TEXT-ALIGN: right;
}
#PageWrapper table.MessageSummary tr td.MessageSummaryCopyRightBold
{
    TEXT-ALIGN: right;
    FONT-WEIGHT: bold;
}
#PageWrapper table.MessageSummary tr td.MessageSummaryCopyCenter
{
    TEXT-ALIGN: center;
}
#PageWrapper table.MessageSummary tr td.MessageSummaryCopyCenterBold
{
    TEXT-ALIGN: center;
    FONT-WEIGHT: bold;
}
#MyFavouritesHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyFavourites
{

}
#MyTravelMapHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyTravelMap
{

}
#MyTravelDiaryHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyTravelDiary
{

}
#MyTravelPhotosHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyTravelPhotos
{

}
#MyWeatherHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyWeather
{

}
#MyPhotosHolder
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 4px;
   WIDTH: 100%;
   MARGIN-BOTTOM: 4px;
}
#MyPhotos
{

}
/* PROFILE MODULE */

/* DropDownList */
.DropDownList
{
	background-color:#FFFFFF;
	border:1px solid #2353B2;
	padding-right: 15px;
	cursor: hand;
	cursor: pointer;
}
img.ToolsUtilitiesButton
{
	margin-left: 4px;
	margin-right: 2px;
	vertical-align: middle;
	text-align: right;
	cursor:hand;
	cursor:pointer;
}
/* DropDownList */

/* ContextMenuPanel */
.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(/images/icons/context_menu_background.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}
.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}
a.ContextMenuItem, div.ContextMenuPanel a.thickbox
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;
	white-space: nowrap;
	font-family: Verdana, Arial, helvetica;
}
a.ContextMenuItem-Selected, div.ContextMenuPanel a.thickbox-Selected
{
	font-weight: bold;
}
a.ContextMenuItem:hover, div.ContextMenuPanel a.thickbox:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 32px;
}
/* ContextMenuPanel */

/* BLOG MODULE */
.PageWrapper div.BlogContainer
{
	display: block;
	clear: both;
	overflow: hidden;
}
.PageWrapper #ProfileMainContentHolder div.BlogContainer
{
	width: 408px;
}
.PageWrapper div.BlogContainer h2.BlogTitle,
.PageWrapper div.BlogContainer h2.BlogTitle a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 4px;
	margin: 0px;
}
.PageWrapper div.BlogContainer p.BlogByLine,
.PageWrapper div.BlogContainer span.BlogByLine,
{
	color: #999999;
	padding-top: 0px;
	padding-bottom: 4px;
	margin: 0px;
}
.PageWrapper table tr td.BlogPromoCopy
{
	padding-bottom: 10px;
}
.PageWrapper table tr td.BlogPromoCopy span.BlogPromoText
{
	font-style: italic;
}
.PageWrapper table tr td.BlogPromoCopy span.BlogDate
{
	color: #999999;
}
.PageWrapper div.BlogComments
{
	clear: both;
}
.PageWrapper table.BlogListItemTable
{
	padding-top: 10px;
}
.PageWrapper table.BlogListItemTable tr td.BlogImage
{
	width: 150px;
	padding: 10px 10px 10px 0px;
}
.PageWrapper table.BlogListItemTable tr td.BlogText
{
	padding: 10px 0px 10px 10px;
}
.PageWrapper table.BlogListItemTable tr td.BlogText h2,
.PageWrapper table.BlogListItemTable tr td.BlogText h2 a
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}
.BlogContainer .BlogImageHolder
{
	padding: 5px;
}
.BlogContainer img.BlogImage
{
	padding: 5px;
}
/* BLOG MODULE */

/* GENERIC COMMENTS MODULE */
.PageWrapper div.GenericComments
{
	display: block;
	clear: both;
}
/* GENERIC COMMENTS MODULE */

/* NEWSLETTER MODULE */

/* NEWSLETTER MODULE */

/* Calendar MODULE */
.PageWrapper table.CalendarTable
{
}
.PageWrapper table thead.CalendarTable
{
    BACKGROUND-COLOR: #DC575B;
}
.PageWrapper table thead th.CalendarTable
{
    BACKGROUND-COLOR: #DC575B;
    COLOR: #FFFFFF;
    TEXT-ALIGN: center;
}
.PageWrapper table tr td.CalendarTableCopyLeft
{
}
.PageWrapper table tr td.CalendarTableCopyCenter,
.PageWrapper table tr td.CalendarTableCopyCenterRight,
.PageWrapper table tr td.CalendarTableCopyRight
{
	BORDER: 1px solid #CCCCCC;
}
.PageWrapper #BrandingWrapper #LoginContent #MagazineDate
{
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #DC575B;
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
}
.PageWrapper #BrandingWrapper #LoginContent #CalendarPromoModule
{
	width: 220px;
	height: 100px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	text-align: left;
}
.PageWrapper #BrandingWrapper #LoginContent #CalendarPromoModule div.CalendarScrollerItem
{
	position: relative;
	padding: 2px;
	left:0px;
	top:0px;
	z-index: 1100;
	width: 210px;
}
/* Calendar MODULE */

/* BOXES */
/* 180 width */
.box_top_180
{
	padding: 0px;
	margin: 0px;
	height : 14px;
}
.box_bottom_180, .box_bottom_210, .box_bottom_305, .box_bottom_440,
#PromoContentLeft #divPromoFooter, #PromoContentRight #divPromoFooter,
#BodyContentMiddle #divPromoFooter,
#ProfileContentLeft #ProfileFooter, #ProfileContentRight #ProfileFooter, #ProfileMainContentHolder #ProfileFooter
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	height : 24px;
}
.box_180, .box_top_180, .box_bottom_180 
{
	padding: 0px;
	margin: 0px;
	width          : 180px;
	text-align     : left;
	vertical-align : top;
}
.box_top_180
{
	padding: 0px;
	margin: 0px;
	background : url(/templates/bmp/image/box_public_top_180.gif) no-repeat;
}

.box_middle_180
{
	background : url(/templates/bmp/image/box_public_middle_180.gif) repeat-y;
	padding    : 10px 16px 0px 16px;
	/*min-height : 200px;*/
}
.box_bottom_180
{
	padding: 0px;
	margin: 0px;
	background : url(/templates/bmp/image/box_public_bottom_180.gif) no-repeat;
}
/* 180 width */
/* 210 width */
.box_210, .box_top_210, .box_bottom_210, .box_middle_210,
#PromoContentLeft #divPromoFooter, #PromoContentLeft #divPromoBody, #PromoContentLeft #divHeading,
#PromoContentRight #divPromoFooter, #PromoContentRight #divPromoBody, #PromoContentRight #divHeading,
#PromoContentLeft #PromoContainerContent, #PromoContentRight #PromoContainerContent,
#ProfileContentLeft .ProfileHolder, #ProfileContentRight .ProfileHolder
{
	padding: 0px;
	margin: 0px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
}
.box_top_210,
#PromoContentLeft #divHeading, #PromoContentRight #divHeading,
#PromoContentLeft .ArticleModule #divHeading, #PromoContentRight .ArticleModule #divHeading,
#ProfileContentLeft #ProfileHeading, #ProfileContentRight #ProfileHeading
{
	padding: 0px;
	margin: 0px;
	height : 23px;
	width          : 178px;
	text-align     : left;
	vertical-align : top;
	padding    : 7px 16px 0px 16px;
	background : url('/templates/bmp/image/box_top_210.gif') no-repeat;
	overflow: hidden;
}
* html .box_top_210,
* html #PromoContentLeft #divHeading, * html #PromoContentRight #divHeading,
* html #PromoContentLeft .ArticleModule #divHeading, * html #PromoContentRight .ArticleModule #divHeading,
* html #ProfileContentLeft  #ProfileHeading, * html #ProfileContentRight #ProfileHeading
{
	height: 30px;
	width: 210px;
}
.box_welcome_top_210
{
	height : 30px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_welcome_top_210.gif') no-repeat;
}
.box_challenger_top_210
{
	height : 30px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_challenger_top_210.gif') no-repeat;
}
.box_events_top_210
{
	height : 30px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_events_top_210.gif') no-repeat;
}
.box_creative_top_210
{
	height : 30px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_creative_top_210.gif') no-repeat;
}
.box_news_feed_top_210
{
	height : 30px;
	width          : 210px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_news_feed_top_210.gif') no-repeat;
}
.box_middle_210,
#PromoContentLeft #divPromoBody, #PromoContentRight #divPromoBody,
#PromoContentLeft #PromoContainerContent, #PromoContentRight #PromoContainerContent,
#ProfileContentLeft #ProfileBody, #ProfileContentRight #ProfileBody
{
	width: 178px;
	padding: 0px;
	margin: 0px;
	background : url('/templates/bmp/image/box_middle_210.gif') repeat-y;
	padding    : 10px 16px 4px 16px;
	/*min-height : 200px;*/
}
* html .box_middle_210,
* html #PromoContentLeft #divPromoBody, * html #PromoContentRight #divPromoBody,
* html #PromoContentLeft #PromoContainerContent, * html #PromoContentRight #PromoContainerContent,
* html #ProfileContentLeft #ProfileBody, * html #ProfileContentRight #ProfileBody
{
	width: 210px;
}
.box_bottom_210,
#PromoContentLeft #divPromoFooter, #PromoContentRight #divPromoFooter,
#ProfileContentLeft #ProfileFooter, #ProfileContentRight #ProfileFooter
{
	background : url('/templates/bmp/image/box_bottom_210.gif') no-repeat;
}
/* 210 width */
/* 305 width */
.box_305, .box_top_305, .box_bottom_305, .box_middle_305,
#PageWrapperThreeCol #PromoContentRight #divPromoFooter, 
#PageWrapperThreeCol #PromoContentRight #divPromoBody, 
#PageWrapperThreeCol #PromoContentRight #PromoContainerContent, 
#PageWrapperThreeCol #PromoContentRight #divHeading,
#PageWrapperThreeCol #BodyContentMiddle #divPromoFooter, 
#PageWrapperThreeCol #BodyContentMiddle #divPromoBody, 
#PageWrapperThreeCol #BodyContentMiddle #PromoContainerContent, 
#PageWrapperThreeCol #BodyContentMiddle #divHeading
{
	padding: 0px;
	margin: 0px;
	width          : 305px;
	text-align     : left;
	vertical-align : top;
}
.box_top_305,
#PageWrapperThreeCol #PromoContentRight .ArticleModule #divHeading,
#PageWrapperThreeCol #BodyContentMiddle .ArticleModule #divHeading,
#PageWrapperThreeCol #BodyContent #divHeading
{
	margin: 0px;
	height: 23px;
	width: 273px;
	text-align: left;
	vertical-align: top;
	padding: 7px 16px 0px 16px;
	background: url('/templates/bmp/image/box_top_305.gif') no-repeat;
	overflow: hidden;
}
* html .box_top_305,
* html #PageWrapperThreeCol #PromoContentRight .ArticleModule #divHeading,
* html #PageWrapperThreeCol #BodyContentMiddle .ArticleModule #divHeading,
* html #PageWrapperThreeCol #BodyContent #divHeading
{
	height: 30px;
	width: 305px;
}
.box_middle_305,
#PageWrapperThreeCol #PromoContentRight #divPromoBody,
#PageWrapperThreeCol #BodyContentMiddle #divPromoBody,
#PageWrapperThreeCol #PromoContentRight #PromoContainerContent,
#PageWrapperThreeCol #BodyContentMiddle #PromoContainerContent
{
	width: 273px;
	padding: 0px;
	margin: 0px;
	background : url('/templates/bmp/image/box_middle_305.gif') repeat-y;
	padding    : 10px 16px 4px 16px;
	/*min-height : 200px;*/
}
* html .box_middle_305,
* html #PageWrapperThreeCol #PromoContentRight #divPromoBody,
* html #PageWrapperThreeCol #BodyContentMiddle #divPromoBody,
* html #PageWrapperThreeCol #PromoContentRight #PromoContainerContent,
* html #PageWrapperThreeCol #BodyContentMiddle #PromoContainerContent
{
	width: 305px;
}
.box_bottom_305,
#PageWrapperThreeCol #PromoContentRight #divPromoFooter,
#PageWrapperThreeCol #BodyContentMiddle #divPromoFooter
{
	background : url('/templates/bmp/image/box_bottom_305.gif') no-repeat;
}
/* 305 width */
/* 440 width */
.box_440, .box_top_440, .box_bottom_440, .box_middle_440,
#ProfileMainContentHolder #ProfileHeading, #ProfileMainContentHolder #ProfileBody, #ProfileMainContentHolder #ProfileFooter
{
	width          : 440px;
	text-align     : left;
	vertical-align : top;
}
.box_middle_440
{
	overflow: hidden;
}
.box_discussion_top_440
{
	height : 30px;
	width          : 440px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_discussion_top_440.gif') no-repeat;
}
.box_checkout_top_440
{
	height : 30px;
	width          : 440px;
	text-align     : left;
	vertical-align : top;
	background : url('/templates/bmp/image/box_checkout_top_440.gif') no-repeat;
}
#PageWrapperHome #BodyContent #divHeading,
#PageWrapperHome #BodyContentMiddle #divHeading,
#PageWrapperThreeCol2 #BodyContent #divHeading,
#PageWrapperThreeCol2 #BodyContentMiddle .ArticleModule #divHeading,
#PageWrapperThreeCol2 #BodyContent #divHeading,
#ProfileMainContentHolder #ProfileHeading
{
	margin: 0px;
	height: 23px;
	width: 408px;
	text-align: left;
	vertical-align: top;
	padding: 7px 16px 0px 16px;
	background: url('/templates/bmp/image/box_top_440.gif') no-repeat;
	overflow: hidden;
}
* html .box_top_440,
* html #PageWrapperHome #BodyContentMiddle #divHeading,
* html #PageWrapperThreeCol2 #BodyContent #divHeading,
* html #PageWrapperThreeCol2 #BodyContentMiddle .ArticleModule #divHeading,
* html #PageWrapperThreeCol2 #BodyContent #divHeading,
* html #ProfileMainContentHolder #ProfileHeading
{
	height: 30px;
	width: 440px;
}
.box_middle_440,
#ProfileMainContentHolder #ProfileBody
{
	width          : 408px;
	background : url('/templates/bmp/image/box_middle_440.gif') repeat-y;
	padding    : 10px 16px 4px 16px;
	/*min-height : 200px;*/
}
* html .box_middle_440,
* html #ProfileMainContentHolder #ProfileBody
{
	width          : 440px;
}
.box_bottom_440,
#ProfileMainContentHolder #ProfileFooter
{
	background : url('/templates/bmp/image/box_bottom_440.gif') no-repeat;
}
/* 440 width */
/* 665 width */
.box_665, .box_top_665, .box_bottom_665, .box_middle_665
{
	width          : 665px;
	text-align     : left;
	vertical-align : top;
}
.box_middle_665
{
	overflow: hidden;
}
.box_top_665,
#PageWrapper #BodyContent #divHeading
{
	margin: 0px;
	height: 23px;
	width: 633px;
	text-align: left;
	vertical-align: top;
	padding: 7px 16px 0px 16px;
	background: url('/templates/bmp/image/box_top_665.gif') no-repeat;
	overflow: hidden;
}
* html .box_top_665,
* html #PageWrapper #BodyContent #divHeading
{
	height: 30px;
	width: 665px;
}
.box_middle_665
{
	width          : 633px;
	background : url('/templates/bmp/image/box_middle_665.gif') repeat-y;
	padding    : 10px 16px 4px 16px;
	/*min-height : 200px;*/
}
* html .box_middle_665
{
	width          : 665px;
}
.box_bottom_665
{
	background : url('/templates/bmp/image/box_bottom_665.gif') no-repeat;
	margin-bottom: 10px;
}
/* 665 width */
/* BOXES */

/* TASKS */
#MemberTaskHolder
{

}
#MemberTaskHolder .MemberTaskHeader
{
	width: 150px;
	height: 23px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 7px 10px 0px 10px;
	background: url('/templates/bmp/image/box_challenges_header_170.jpg') no-repeat;
	overflow: hidden;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 2px;
}
* html #MemberTaskHolder .MemberTaskHeader
{
	width: 170px;
	height: 30px;
}
#MemberTaskHolder.MemberTaskHolder.Family .MemberTaskHeader
{
	background: url('/templates/bmp/image/box_challenges_family_header_170.jpg') no-repeat;
}
#MemberTaskHolder.MemberTaskHolder.Local .MemberTaskHeader
{
	background: url('/templates/bmp/image/box_challenges_local_header_170.jpg') no-repeat;
}
#MemberTaskHolder.MemberTaskHolder.National .MemberTaskHeader
{
	background: url('/templates/bmp/image/box_challenges_national_header_170.jpg') no-repeat;
}
#MemberTaskHolder.MemberTaskHolder.Global .MemberTaskHeader
{
	background: url('/templates/bmp/image/box_challenges_global_header_170.jpg') no-repeat;
}	
#MemberTaskHolder .MemberTaskBody
{
	width: 150px;
	padding: 5px 10px 5px 10px;
	background: url('/templates/bmp/image/box_challenges_body_170.gif') repeat-y;
	margin-bottom: 5px;
	overflow: hidden;
}
* html #MemberTaskHolder .MemberTaskBody
{
	width: 170px;
}
#MemberTaskHolder.MemberTaskHolder.Family .MemberTaskBody
{
	background: url('/templates/bmp/image/box_challenges_family_body_170.gif') repeat-y;
}
#MemberTaskHolder.MemberTaskHolder.Local .MemberTaskBody
{
	background: url('/templates/bmp/image/box_challenges_local_body_170.gif') repeat-y;
}
#MemberTaskHolder.MemberTaskHolder.National .MemberTaskBody
{
	background: url('/templates/bmp/image/box_challenges_national_body_170.gif') repeat-y;
}
#MemberTaskHolder.MemberTaskHolder.Global .MemberTaskBody
{
	background: url('/templates/bmp/image/box_challenges_global_body_170.gif') repeat-y;
}
/* TASKS */

/* SUPPORTER TABLE */
table.SupporterTable
{
	width: 100%;
}
table.SupporterTable tr td
{
	padding: 4px;
	border: 1px solid #CCCCCC;
}
table.SupporterTable tr td.SupporterName
{
	font-weight: bold;
}
table.SupporterTable tr td.SupporterEmail
{
	overflow: hidden;
}
table.SupporterTable tr td.SupporterAmount
{
	font-weight: bold;
}
table.SupporterTable tr td.SupporterTotal
{
	font-weight: bold;
	border: 1px solid #AE2222;
}
/* SUPPORTER TABLE */

/* MEMBER FIND TABLE */
table.ProfilePromoTable
{
	width: 100%;
}
table.ProfilePromoTable tr td.ProfilePromoPhoto
{
	width: 120px;
}
table.ProfilePromoTable tr td.ProfilePromoFunctions
{
	width: 150px;
}
table.MemberFunctionsItems
{
	width: 150px;
}
#MemberFunctionsItems tr.selected
{
	background-color: #3A9D42;
}
table.MemberFunctionsItems tr td
{
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
}
#MemberFunctionsItems tr.selected a, #MemberFunctionsItems tr.selected a:link,#MemberFunctionsItems tr.selected a:visited,
#MemberFunctionsItems tr.selected a:hover, #MemberFunctionsItems tr.selected a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
/* MEMBER FIND TABLE */


/*----IFRAME POPUP----*/
div.ProductReviewLayerDraggable
{
   POSITION: absolute;
   VISIBILITY: hidden;
   Z-INDEX: 10;
   BACKGROUND-COLOR: #DCEFFD;
   COLOR: #000000;
   PADDING: 2px;
   WIDTH: 540px;
   /*HEIGHT: 480px;*/
   TOP: 100px;
   LEFT: 100px;
   BORDER: 1px solid #B7B7B7;
   cursor: move;
}
div.ProductReviewDetailsLayer
{
   /*OVERFLOW: auto;
   PADDING-BOTTOM: 100px;*/
   WIDTH: 540px;
}
div.ProductReviewDetailsLayer #DetailsLayer
{
   DISPLAY: block;
   Z-INDEX: 1000;
}
div.ProductReviewDetailsLayer #MapLayer
{
   DISPLAY: block;
   POSITION: relative;
   TOP: 0px;
   LEFT: 5px;
   Z-INDEX: 0;   
}
div.ProductReviewDetailsLayer #CommentsLayer
{
   DISPLAY: none;
   POSITION: relative;
   TOP: 0px;
   LEFT: 5px;
   Z-INDEX: 0;
}
div.PopupCloseButton
{
   TEXT-ALIGN: right;
   Z-INDEX: 1000;
}
div.PopupCloseButton button.PopupCloseButton
{
   TEXT-ALIGN: right;
   cursor: hand;
   cursor: pointer;
}
img.PopupCloseButton
{
   TEXT-ALIGN: right;
   CURSOR: pointer; 
   CURSOR: hand;
}
img.HelpIcon
{
   CURSOR: pointer; 
   CURSOR: hand;
}
.ProductReviewsFrame
{
	border: 1px solid #CCCCCC;
}
/*----IFRAME POPUP----*/

/************** CALENDAR JS *****************/

input.CalendarJSButton
{
	background-color: transparent;
	background-image: url(/administration/images/icon_calendar.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 20px;
	height: 20px;
	border: 1px solid #FFFFFF;
}

.calendar
{
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table
{
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button
{ /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav
{
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}
.calendar thead
{
  background-color: #D4D0C8;
}
.calendar thead .title
{ /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow
{ /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames
{ /* Row <TR> containing the day names */
}

.calendar thead .name
{ /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend
{ /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite
{ /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #e4e0d8;
}

.calendar thead .active
{ /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day
{ /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth
{
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend
{
  color: #faa;
}

.calendar table .wn
{
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #f4f0e8;
}

.calendar tbody .rowhilite td
{
  background: #e4e0d8;
}

.calendar tbody .rowhilite td.wn
{
  background: #d4d0c8;
}

.calendar tbody td.hilite
{ /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active
{ /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected
{ /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody td.weekend
{ /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today
{ /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled
{ color: #999; }

.calendar tbody .emptycell
{ /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow
{ /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow
{ /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip
{ /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite
{ /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active
{ /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo
{
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #e4e0d8;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix
{
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix
{
  width: 4em;
}

.calendar .combo .active
{
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite
{
  background: #048;
  color: #fea;
}

.calendar td.time
{
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm
{
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm
{
  text-align: center;
}

.calendar td.time .colon
{
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite
{
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active
{
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
/************** CALENDAR JS *****************/

/************** MONTHLY CALENDAR ***********/
div.divCalendarMonthByMonth
{
	border: 1px solid #CCCCCC;
}
table.CalendarMonthlyTable
{
	width: 99%;	
}
table.CalendarMonthlyTable tr td
{

}
table.CalendarMonthlyTable thead th.NextPrevStyle
{
	font-size: 12px;
	color: #CCCCCC;
}
table.CalendarMonthlyTable thead th.DayHeaderStyle
{
	font-size: 14px;
}
table.CalendarMonthlyTable tr td.CalendarTableDaysOfWeek
{
	font-weight: bold;
	text-align: center;
}
table.CalendarMonthlyTable tr td.WeekDayStyle
{
	width: 75px;
	height: 75px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
table.CalendarMonthlyTable tr td.WeekDayStyle span.DayNumber,
table.CalendarMonthlyTable tr td.SelectedDayStyle span.DayNumber,
table.CalendarMonthlyTable tr td.TodayDayStyle span.DayNumber,
table.CalendarMonthlyTable tr td.WeekDayStyle div.CalendarDayHolder span.DayNumber,
table.CalendarMonthlyTable tr td.SelectedDayStyle div.CalendarDayHolder span.DayNumber,
table.CalendarMonthlyTable tr td.TodayDayStyle div.CalendarDayHolder span.DayNumber
{
	color: #000000;
	font-family: arial, verdana, helvetica;
	font-weight: 900;
	font-size: 16px;
}
table.CalendarMonthlyTable tr td.WeekDayStyle div.CalendarDayHolder span.DayCopyText,
table.CalendarMonthlyTable tr td.SelectedDayStyle div.CalendarDayHolder span.DayCopyText,
table.CalendarMonthlyTable tr td.TodayDayStyle div.CalendarDayHolder span.DayCopyText,
table.CalendarMonthlyTable tr td.WeekDayStyle div.CalendarDayHolder span.DayCopyText a,
table.CalendarMonthlyTable tr td.SelectedDayStyle div.CalendarDayHolder span.DayCopyText a,
table.CalendarMonthlyTable tr td.TodayDayStyle div.CalendarDayHolder span.DayCopyText a
{
	font-size: 10px;
}
table.CalendarMonthlyTable tr td.WeekendDayStyle span.DayNumber,
table.CalendarMonthlyTable tr td.OtherMonthDayStyle span.DayNumber,
table.CalendarMonthlyTable tr td.WeekendDayStyle div.CalendarDayHolder span.DayNumber,
table.CalendarMonthlyTable tr td.OtherMonthDayStyle div.CalendarDayHolder span.DayNumber
{
	color: #999999;
	font-family: arial, verdana, helvetica;
	font-weight: 900;
	font-size: 16px;
}
table.CalendarMonthlyTable tr td.WeekendDayStyle div.CalendarDayHolder span.DayCopyText,
table.CalendarMonthlyTable tr td.OtherMonthDayStyle div.CalendarDayHolder span.DayCopyText,
table.CalendarMonthlyTable tr td.WeekendDayStyle div.CalendarDayHolder span.DayCopyText a,
table.CalendarMonthlyTable tr td.OtherMonthDayStyle div.CalendarDayHolder span.DayCopyText a
{
	font-size: 10px;
}
table.CalendarMonthlyTable tr td.SelectedDayStyle,
table.CalendarMonthlyTable tr td.TodayDayStyle
{
	width: 75px;
	height: 75px;
	vertical-align: top;
	text-align: left;
	border: 2px solid #DC575B;
	background-color: #FFFFFF;
}
table.CalendarMonthlyTable tr td.WeekendDayStyle
{
	width: 75px;
	height: 75px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #999999;
	background-color: #CCCCCC;
}
table.CalendarMonthlyTable tr td.OtherMonthDayStyle
{
	width: 75px;
	height: 75px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #999999;
	background-color: #FFFFCC;
}
table.CalendarMonthlyTable tr td.WeekDayStyle.hi,
table.CalendarMonthlyTable tr td.SelectedDayStyle.hi,
table.CalendarMonthlyTable tr td.TodayDayStyle.hi,
table.CalendarMonthlyTable tr td.WeekendDayStyle.hi,
table.CalendarMonthlyTable tr td.OtherMonthDayStyle.hi
{
	background-color: #FFCC99;
}
img.CalendarItemIcon
{
	vertical-align: middle;
	text-align: left;	
	float: left;
	display: block;
	clear: both;
}
div.CalendarDayHolder
{
	width: 100%;
	height: 75px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #017EC1;
	scrollbar-highlight-color: #017EC1;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F3F3F3;
	scrollbar-arrow-color: #017EC1;
	scrollbar-base-color: #FFFFFF;
	background-color: transparent;
}
/************** MONTHLY CALENDAR ***********/

/* Flex box Autocomplete */
#SimulatedUserForm
{
	width: 300px;
}
#SimulatedUserForm #SimulatedUser
{
	float:left;
}
#SimulatedUserForm #SimulatedUserButton
{
	float:left;
	height: 40px;
	padding-top: 5px;
}
/* Input textbox - do not specify a width here, it will be overwritten */
.ffb-input {
	float:left;
	color:#000; /* must specify along with watermark color */
	height: 22px;
	vertical-align: middle;
}
/* Color of watermark, if present */
.ffb-input.watermark { /* added and removed dynamically */
	color:#888; /* must specify along with input color */
}
/* Drop-down arrow, with sprited image */
.ffb-arrow {
	float:left;
	width:18px;
	height:22px;
	background-image:url(/images/icons/selectbox_arrows.gif);
}
.ffb-arrow.out { /* css sprite technique */
	background-position:0;
}
.ffb-arrow.over { /* css sprite technique */
	background-position:-18px 0;
}
.ffb-arrow.active { /* css sprite technique */
	background-position:-36px 0;
}
.ffb-no-results 
{
	padding: 2px;
	color:#888;
	font-style:italic;
}
/* Container for dropdown contents */
.ffb {
	position:absolute; /* this guy's parent div is hard-coded to position:relative */
	overflow:hidden;
	border-left:1px solid #7B9EBD;
	border-right:1px solid #7B9EBD;
	border-bottom:1px solid #7B9EBD;
	background-color:#fff; /* Give it a background-color, so it's not transparent */
}
/* Inner div for dropdown */
.ffb .content {
	overflow:auto;
}
.ffb .content .row {
	border-bottom:1px solid #7B9EBD;
	color:#555;
	height:20px;
	clear:both;
}
.ffb-sel {
	cursor:pointer;
	cursor:hand;
	background-color:#ddd;
}
.ffb-match {
	background-color:#ff9; /* light yellow */
	text-decoration:underline;
	color:#000;
}

/* Paging */
.ffb .paging {
	margin:2px;
	vertical-align:middle;
}
.ffb .page, .ffb a.page {
	font-size:85%;
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	margin:2px;
	float:left;
}
.ffb .box {
	width:18px;
	margin:2px;
	float:left;
}
.ffb .summary {
	font-size:85%;
	float:right;
}

/* Unique IDs */
#ffb8 .row .col1 {
	float:left;
	width:132px;
}
#ffb8 .row .col2 {
	float:left;
	width:232px;
}
/* Flex box Autocomplete */

/* Be a Voice List */
div.BeAVoiceContainer
{
	width: 655px;
	clear: both;
}
div.BeAVoiceContainer table.BeAVoiceTableHolder
{

}
div.BeAVoiceContainer table.BeAVoiceTableHolder tr td.BeAVoiceItemHolder
{

}
div.BeAVoiceContainer table.BeAVoiceItem
{
	border: 1px solid #CCCCCC;
}
div.BeAVoiceContainer table.BeAVoiceItem tr td.BeAVoiceItemText
{
}
div.BeAVoiceContainer table.BeAVoiceItem tr td.BeAVoiceItemButton
{
	padding: 10px;
}
div.BeAVoiceContainer table.BeAVoiceItem tr td.BeAVoiceItemButton
{
	padding: 5px;
}
div.BeAVoiceContainer table.BeAVoiceItem tr td.BeAVoiceItemText div
{
	height: 150px;
	padding: 10px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FF6600;
	scrollbar-highlight-color: #FF6600;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #F3F3F3;
	scrollbar-arrow-color: #FF6600;
	scrollbar-base-color: #FFFFFF;
	background-color: transparent;
}
/* Be a Voice List */

/*---- SHOP TABLES----*/
h2.ProductName
{
	color: #AE2222;
	FONT-WEIGHT: bold;
	font-size: 13px;
}
/*
table.ShopTable tr td.ShopTableRight h2.ProductName
{
	color: #FFFFFF;
	FONT-WEIGHT: bold;
	font-size: 16px;
	background-image: url(/images/db/els/24.jpg);
	background-repeat:  no-repeat;
	background-position: left top;
	width: 240px;
	height: 33px;
	padding-top: 5px;
	padding-left: 30px;
}
*/
table.ShopTable tr td.ShopTableRight h2.ProductName
{
	color: #AE2222;
	FONT-WEIGHT: bold;
	font-size: 16px;
}
h4.Shop
{
    color: #AE2222;
    FONT-WEIGHT: bold;
    font-size: 12px;
}
h5.Shop
{
    color: #AE2222;
    FONT-WEIGHT: bold;
    font-size: 12px;
}
h5.ShopPrice
{
    color: #AE2222;
    FONT-WEIGHT: bold;
    font-size: 14px;
}
h5.ShopPrice small
{
    color: #AE2222;
    font-size: 11px;
}
table.ShopTable
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
}
table.ShopTable thead.ShopTableTitle
{
}
table.ShopTable thead th.ShopTableTitle,
table.ShopTable tr td.ShopTableTitle
{
	height: 30px;
	background-color: #E1E1E1;
	color: #AE2222;
	font-weight: bold;
}
table.ShopTable thead th.ShopTableTitleLeft
{
}
table.ShopTable thead th.ShopTableTitleRight
{
}
table.ShopTable tr td
{
    PADDING: 2px;
}
table.ShopTable tr td.ShopTableTop
{
}
table.ShopTable tr td.ShopTableDetailedDescription
{
}
table.ShopTable tr td.ShopTableBottom
{
}
table.ShopTable tr td.ShopTableLeft
{
    text-align: center;
    width: 350px;
}
div.ShopImageHolder
{
	height: 300px;
	border: 1px solid #CCCCCC;
}
table.ShopTable tr td.ShopTableLeft small
{
	font-size: 11px;
}
table.ShopTable tr td.ShopTableLeft p, table.ShopTable tr td.ShopTableLeft form
{
    padding: 4px;
}
table.ShopTable tr td.ShopTableRight
{
}
/* Images Summary Table */
table.ShopSummaryTableHolder
{
	MARGIN-LEFT: -2.5px;
}
table.ShopSummaryTableItem td
{
	border: 0px;
	color: #AE2222;
}
table.ShopSummaryTableHolder tr td.ShopSummaryImage
{
	height: 140px;
}
table.ShopSummaryTableItem
{
    border: 0px;
    height: 100%;
}
table.ShopSummaryTableHolder
{
	MARGIN-LEFT: -2.5px;
	border-collapse: separate;
	border-spacing: 15pt;
	color: #AE2222;
}
.ShopSummaryTableHolder td
{
}
table.ShopSummaryTableHolder
{
	MARGIN-LEFT: -2.5px;
}
table.ShopSummaryTableLinks
{
}
table.ShopSummaryTableHolder tr td.ShopSummaryTableItemHolder
{
	padding-bottom: 20px;
	border: 1px solid #CCCCCC;
}
input.ShopTeaserButton
{
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	background-color: #CCCCCC;
	color: #333333;
	font-size: 10px;
	padding: 0px;
	width: 76px;
	height: 20px;
	border-width: 0px;
	cursor: pointer;
}
table.ShopSummaryTableItem tr td span.BrandName,
span.BrandName
{
	color: #656565;
}
.Blink
{
    TEXT-DECORATION: blink;
    FONT-WEIGHT: bold;
    COLOR: red;	
}
table tr td.ShopTableDetailsImages
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 8px;
}
table.ShopTableImageSwapper
{
	BORDER-TOP: 1px solid #CCCCCC;
}
table tr td.ShopTableImageSwapperLabel
{
   BORDER-LEFT: 1px solid #CCCCCC;
   BORDER-RIGHT: 1px solid #CCCCCC;
   BORDER-BOTTOM: 1px solid #CCCCCC;
   PADDING: 8px;
}
.PageWrapper div.ShopPromoButton
{
	text-align: center;
}
/*----SHOP  TABLES----*/

/*----ECard Module----*/
.PageWrapper div.EcardImages input,
.PageWrapper div.EcardMessages input
{
	border: 0px solid #FFFFFF;
}
.PageWrapper div.EcardImages table.ECardSummaryTableHolder tr td,
.PageWrapper div.EcardMessages table.ECardSummaryTableHolder tr td
{
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
}
/*----ECard Module----*/

/*----JQuery Slider----*/
div.FundRaisingMeter
{
	width: 175px;
	text-align: center;
	overflow: hidden;
}
div.FundRaisingMeter div.FundRaisingMeterInner
{
	border: 0px solid red;
	margin:0 auto;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	background-color: transparent;
	background-image: url(http://www.bemore.org.au/images/db/bmp/668.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 32px;
	height: 140px;
	padding-top: 15px;
	padding-bottom: 45px;
	padding-left: 19px;
}
* html div.FundRaisingMeter div.FundRaisingMeterInner
{
	width: 51px;
	height: 200px;
	padding-left: 2px;
}
.ui-slider { position: relative; text-align: center; border: 0px solid purple;}
.ui-slider .ui-slider-handle { display: none; position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; border: 0px solid green;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-color: #AE2222;}

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: 15px; height: 140px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*----JQuery Slider----*/

/*----International Days----*/
div.MonthHolder
{}
div.MonthHeading
{
	cursor: hand;
	cursor: pointer;
}
div.MonthBody
{}
/*----International Days----*/

/*----News Ticker----*/
#NewsTickerHolder
{
	width:408px;
	background-color: transparent;
	padding:5px 5px 0;	
}

#NewsTickerHolder a { text-decoration:none; }
#NewsTickerHolder img { border: 2px solid #FFFFFF; }

#NewsTickerHolder .title
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.NewsTicker-jcarousellite { width:398px; }
.NewsTicker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
/*
.NewsTicker-jcarousellite .thumbnail { float:left; width:110px; }
.NewsTicker-jcarousellite .info { float:right; width:190px; }
*/
.clear { clear: both; }
/*----News Ticker----*/
