@charset "windows-1252";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	XXbackground:#331C2B url(../images/bg_tile2.gif) repeat left top fixed;
	background:#f6f3f4 url(../images/background4repeat.png) repeat-x center top fixed;
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%; /*used inconjuction with #pageContainer to set 1.0em at 10px */
}


#newSticker{
	background: url(../images/newButtonOFF.png) repeat-x left top;
	height:38px;
	margin:0;
	padding:0;
	border-bottom: solid 1px #000;
}


.leftAdvert{
margin-left:-12px;
}


#topMenu #newSticker a:hover{
	
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/newButtonON.png) repeat-x scroll left top;
color:#FFFFFF;	
}






.breakFloat {
	font-size: 0;
	line-height:0;
	display: block;
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
	border-style: none;
	height:0;
}



.adFloat {
margin-left:-12px;
position:relative;
z-index:55;
}






a {
	color:#F90;
}
a:hover {
	color:#F90;
	text-decoration:none;
}
a.arrowLink2 {
	color:#4C4034;
	text-decoration:underline;
	padding-right:22px;
	background:url(/superwoman/images/arrowBtn.png) top right no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}
a.arrowLink2:hover {
	color: #102;
	text-decoration:none;
	background:url(/superwoman/images/arrowBtnHover.png) top right no-repeat;
}
a.pdfLink {
	color:#4C4034;
	text-decoration:underline;
	padding-right:22px;
	background:url(/superwoman/images/pdfBtn.gif) top right no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}
a.pdfLink:hover {
	color: #102;
	text-decoration:none;
	background:url(/superwoman/images/pdfBtnHover.gif) top right no-repeat;
}
a.emailLink {
	color:#4C4034;
	text-decoration:underline;
	padding-right:22px;
	background:url(/superwoman/images/emailBtn.png) top right no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}
a.emailLink:hover {
	color: #102;
	text-decoration:none;
	background:url(/superwoman/images/emailBtnHover.png) top right no-repeat;
}
a.toolsLink {
	color:#4C4034;
	text-decoration:underline;
	padding-right:22px;
	background:url(/superwoman/images/toolsBtn.png) top right no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}
a.toolsLink:hover {
	color: #102;
	text-decoration:none;
	background:url(/superwoman/images/toolsBtnHover.png) top right no-repeat;
}
a.twitterLink {
	color:#4C4034;
	text-decoration:underline;
	padding-right:22px;
	background:url(/superwoman/images/twitterBtn.png) top right no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}
a.twitterLink:hover {
	color: #102;
	text-decoration:none;
	background:url(/superwoman/images/twitterBtnHover.png) top right no-repeat;
}
a.toggleLink {
	color:#4C4034;
	text-decoration:underline;
	padding-right:20px;
	background:url(/superwoman/images/toggleLink.png) top right no-repeat;
	padding-top:3px;
	padding-bottom:3px;
	line-height:20px;
}
a.toggleLink:hover {
	color: #102;
	text-decoration:none;
}


#pageHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/top_shadow.jpg) no-repeat scroll left top;
height:121px;
margin-bottom:-121px;
margin-left:-27px;
width:1036px;
margin-top:-9px;

}




#pageContainer {
	width: 999px;
	padding-left:10px;
	padding-right:10px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/bgshad.jpg) repeat-y center top;
	font-size:50%;
}
#pageContainer #header {
	background: url(../images/top_background.png) no-repeat left top;
	height: 120px;
	position:relative;
}
#pageContainer #topDisplay #flashBanner {
	background: url(../images/center_bgr.jpg) no-repeat left top;
	float: left;
	height: 242px;
	width: 619px;
	Xpadding: 10px;
	Xpadding-left: 15px;
	color: #FFFFFF;
	display:none;
}
#pageContainer #topDisplay #flashVideo {
	background: url(../images/center_bgr.jpg) no-repeat right top;
	clear: right;
	float: left;
	height: 233px;
	width: 371px;
	padding-left: 9px;
	padding-top: 9px;
	color: #FFFFFF;
		display:none;
}


.headerImage{
margin-left:3px;
margin-top:-16px;
}

.pageHeadBanner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/banner001.png) no-repeat scroll right top;
height:114px;
margin-bottom:-130px;
margin-top:-24px;
padding-top:45px;
width:769px;
}



.pageHeadBanner001 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepageHeader.png) no-repeat scroll right top;
height:114px;
margin-bottom:18px;
margin-top:-24px;
padding-top:23px;
width:769px;
}




.pageHeadBanner002 {
		background: url(../images/banner002.png) no-repeat right top;
height:114px;
margin-left:-10px;
margin-top:-24px;
width:769px;
}


.pageHeadBanner003 {
		background: url(../images/banner003.png) no-repeat right top;
height:114px;
margin-left:-10px;
margin-top:-24px;
width:769px;
}


.pageHeadBanner004 {
		background: url(../images/banner004.png) no-repeat right top;
height:114px;
margin-left:-10px;
margin-top:-24px;
width:769px;
}


.pageHeadBanner005 {
		background: url(../images/banner005.png) no-repeat right top;
height:114px;
margin-left:-10px;
margin-top:-24px;
width:769px;
}


.pageHeadBanner006 {
		background: url(../images/banner006.png) no-repeat right top;
height:114px;
margin-left:-10px;
margin-top:-24px;
width:769px;
}

.pageHeadBanner007 {
		background: url(../images/banner007.png) no-repeat right top;
height:114px;
margin-left:-10px;
margin-top:-24px;
width:769px;
}


#pageContainer #pageMiddle {
	background: url(../images/midSection.jpg) no-repeat left top;
	padding-top:24px;
}
#pageContainer #pageMiddleSubPage {
	background: url(../images/midSectionSingle.jpg) no-repeat left top;
	padding-top:46px;
	margin-top:38px;
	width:997px;
}
#mainContent #left {
	float: left;
	width: 499px;

}
#mainContent #single {
	float: left;
width:500px;
}
#mainContent #single div.equalCol {
	float:left;
	width:350px;
	margin:0 4px;
	background:#EDE9EA;
	padding:7px;
}
#mainContent #single div.equalCol div.shaded {
	background:#F6F4F5;
	padding:0 4px 6px;
	border:solid 1px #CFC2CC;
	margin-top:12px;
	margin-bottom:12px;
}
#mainContent #single h1,
#mainContent #left h1,
.smallWindow h1 {
font-size:1.3em;
	font-weight: bold;
	color:#432338;
padding-top:10px;
	float:none;
	clear:both;
	margin-bottom:12px;
	line-height:15px;
}
XX#mainContent #single h2,
XX#mainContent #left h2 {
	font-size: 1.1em;
	font-weight: bold;
	color:#fff;
	background: #432338 url(../images/headingGrad.gif) right top repeat-y;
	padding:3px;
	margin-bottom:10px;
	float:none;
	clear:both;
	margin-top:6px;
}
#mainContent #single h2,
#mainContent #left h2,
.smallWindow h2 {
	
	font-size: 1.1em;
	font-weight: bold;
	color:#432338;
	margin-bottom:12px;

}
#mainContent #single h3,
#mainContent #left h3,
.smallWindow h3 {
	font-size: 1.2em;
	font-weight: bold;
	color:#432338;
	margin-bottom:8px;
	float:none;
	clear:both;
	margin-top:4px;
line-height:20px;
}
#mainContent #single p,
#mainContent #left p,
#mainContent #right p,
.smallWindow p {
	margin-top:2px;
	margin-bottom:8px;
}
#mainContent #single img,
#mainContent #left img {

}
#mainContent #single img.right,
#mainContent #left img.right {
	margin:0 0 5px 10px;
	float:right;
	clear:none;
}
#mainContent #single img.left,
#mainContent #left img.left {
	margin: 0 10px 5px 0;
	float:left;
	clear:none;
}
#mainContent #right {
float:left;
margin-left:23px;
margin-top:-4px;
padding:0 5px 5px;
width:230px;
}
#mainContent #right h2 {
	font-size: 1.6em;
	font-weight: bold;
	color:#fff;
	background: #432338 url(/superwoman/images/Hx2.gif)  right bottom no-repeat;
	line-height:33px;
	padding:3px;
	float:none;
	clear:both;
	margin:5px 0px 8px 0px;

}
#mainContent #right h2.first {
	margin:0px 0px 8px 0px;
}
#mainContent #right h3 {
font-size:1.2em;
	color:#432338;
margin:5px 0 3px 5px;
	float:none;
	clear:both;
	font-weight:bold;
}
#mainContent #right p {
	margin-left:5px;
	margin-right:5px;
}
#mainContent #right img {

}
#mainContent #right div img {
	border:none;
}
#mainContent #right div.money,
#mainContent #right div.finance,
#mainContent #right div.insurance,
#mainContent #right div.education,
#mainContent #right div.tools {
	background: url(/superwoman/images/moneyR_repeat.png) top left repeat-y;
	margin-bottom:12px;
}
#mainContent #right div.money div {
	background: url(/superwoman/images/moneyR_top.png) top left no-repeat;
}
#mainContent #right div.finance div {
	background: url(/superwoman/images/financeR_top.png) top left no-repeat;
}
#mainContent #right div.insurance div {
	background: url(/superwoman/images/insuranceR_top.png) top left no-repeat;
}
#mainContent #right div.education div {
	background: url(/superwoman/images/educationR_top.png) top left no-repeat;
}
#mainContent #right div.tools div {
	background: url(/superwoman/images/toolsR_top.png) top left no-repeat;
}
div.kathyQuote {
	background: url(/superwoman/images/kathyQuote_base.png) bottom left no-repeat;
	width:200px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:72px;
	display:none;
}
div.kathyQuote div  {
	background: url(/superwoman/images/kathyQuote_top.png) top left no-repeat;
	padding-top:31px;
}
div.kathyQuote div div {
	background: url(/superwoman/images/kathyQuote_repeat.png) top left repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-top:0;
}
div.kathyQuote div div p {
	color:#fff;
	text-align:center;
	font-size:1.3em;
}
#mainContent #right div.tools div div,
#mainContent #right div.money div div,
#mainContent #right div.finance div div,
#mainContent #right div.education div div,
#mainContent #right div.insurance div div {
	background: url(/superwoman/images/moneyR_base.png) bottom left no-repeat;
	padding-bottom:5px;
}
#mainContent #right div.tools h3,
#mainContent #right div.money h3,
#mainContent #right div.finance h3,
#mainContent #right div.education h3,
#mainContent #right div.insurance h3 {
	font-size: 1.4em;
	color:#432338;
	margin:5px 0 3px 0;
	padding:5px 32px 3px 8px;
	float:none;
	clear:both;
	font-weight:bold;
}
#mainContent #single ul,
#mainContent #left ul,
#mainContent #right ul,
.smallWindow ul {
	list-style:none;
	margin-bottom:12px;
}
#mainContent #single ul li,
#mainContent #left ul li,
#mainContent #right ul li,
.smallWindow ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/superwoman/images/sw_bullet1.png) no-repeat scroll 0 2px;

margin-left:20px;
margin-right:20px;
margin-top:5px;
padding-left:14px;
}
#mainContent #single ol,
#mainContent #left ol,
#mainContent #right ol,
.smallWindow ol {
	margin: 0 12px 12px 12px;
}
#mainContent #single ol li,
#mainContent #left ol li,
#mainContent #right ol li,
.smallWindow ol li {
	margin-left:20px;
	margin-right:20px;
}
#mainContent #single blockquote,
#mainContent #left blockquote,
#mainContent #right blockquote,
.smallWindow blockquote {
	margin: 0 32px 12px 32px;
}
#mainContent ul.arrowList {
	margin-left: 10px;
}
#pageContainer #services {
	border-top:solid 2px #432338;
	padding-top:10px;
	margin-left:30px;
	margin-right:30px;
	text-align:center;
	display:none;
}
#pageContainer #footer {
	font-weight: bold;
	color: #4C4034;
	clear: both;
	background: url(../images/sw_footer.jpg) no-repeat left center;
	height: 36px;
	display: block;
	float: none;
	margin-top: 12px;
	padding-top: 6px;
	text-align: right;
	padding-left: 40px;
}
#pageContainer #footer a {
	font-size: 1.1em;
	font-weight: bold;
	color: #55394C;
	text-decoration: underline;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 2px solid #fff;
}
#pageContainer #footer a:hover {
	color: #000;
	text-decoration: none;
}
#pageContainer #footer a.last {
	border:none;
}

#mainContent #single .quicklinx{
	width:340px;
	background:#A0907B url(../images/left_bgr.jpg) repeat-x left top;
	Xfloat:right;
	padding:5px;
}
.quicklinx p.title {
	font-size: 1.4em;
	font-weight: bold;
	color: #FA8815;
	color: #fff;
	background: #432338 url(../images/headingGrad.gif) right top repeat-y;
	padding:2px;
	margin-bottom:8px;
	float:none;
	clear:both;
	margin-top:4px;
}
#mainContent #single .quicklinx ul li{
	list-style-type: none;
	margin-bottom:5px;
	background:none;
	margin:0;
	padding:0;
}
.quicklinx li a {
	display:block;
	background: url(../images/go_orange2.png) no-repeat 4px 5px;
	padding-left: 20px;
	font-weight:bold;
	text-decoration:none;
	color:#4C4034;
}
.quicklinx li a:hover {
	color:#320;
}
.openingP{
	font-size:1.3em;
	Xfont-style:oblique;
	text-align:left;
	color:#432338;
	padding:5px;
	border: none;
	margin-top:5px;
	font-weight:bold;
	line-height:20px;
}
.testimonial {
	Xbackground:#F8AE81 url(../images/testimonialBG.gif) repeat-x left top;
	background:#fff;
	border:solid 1px #614B5A;
	padding:3px;
	margin:3px;
}
.testimonial .quote {
	font-style:oblique;
	text-align:left;
}
.testimonial .quoted {
	text-align:right;
	color:#432338;
	float:none;
	clear:both;
}
a.cartLink {
	text-align:right;
	padding-right:6px;
	background:url(/superwoman/images/shopping_cart.png) 0px -4px no-repeat;
	padding-left:35px;
	line-height:140px;
	width:auto;
	padding-top:6px;
	padding-bottom:4px;
	color:#FFFFFF;
}
#mainContent #left div.call2action,
#mainContent #single div.call2action {
}
#mainContent #left div.call2action div,
#mainContent #single div.call2action div {
	Xbackground: url(/superwoman/images/call2actionBase.png) no-repeat left bottom;
}
#mainContent #left div.call2action div div,
#mainContent #single div.call2action div div {
	Xbackground: url(/superwoman/images/call2actionTop.png) no-repeat left top;
	padding-bottom:10px;
}
#mainContent #left div.call2action h2, 
#mainContent #single div.call2action h2 {
	color:#432338;
	background:none;
	margin-bottom:14px;
	padding-top:6px;
	text-align:center;
	padding-left:0;
}
#mainContent #left div.call2action p,
#mainContent #single div.call2action p {}

#mainContent #left div.call2action ul,
#mainContent #single div.call2action ul {}

#breadcrumbs {
	color:#F68906;
font-size:1.1em;
padding-bottom:30px;
	}
#breadcrumbs a {font-weight:normal;}
#breadcrumbs span {font-weight:bold;color:#432338;}

.smallWindow {background:url(/superwoman/images/smallWindow_top.gif) top left no-repeat;width:560px;margin:12px auto;padding:18px 0;}
.smallWindow div.top {background:url(/superwoman/images/smallWindow_base.gif) bottom left no-repeat;padding-bottom:18px;}
.smallWindow div.top div.base {background:#fff;padding:0 12px;}

table.coloured {
    border-spacing: 0px;
	border-collapse: collapse;
    background: #EDE9EA;
    border: solid 1px #cfc2cc;
}
table.coloured td {
    border: solid 1px #cfc2cc;
    padding: 0.1em 0.5em;
}
table.coloured tr.odd {
    background: #F6F4F5;
}


/* Begin CSS Left Menu */

#leftMenu {
	float: left;
	width: 216px;
	background:#fff url(../images/homesSideImage.png) repeat-x left top;
	padding-bottom:10px;
	padding-left:12px;
	min-height:460px;
	margin-top:0;
	font-size:1.1em;
	height:628px;
}


.pageTitle001 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:18px;
margin-bottom:-72px;
margin-top:-50px;
padding-bottom:12px;
padding-left:17px;
padding-top:56px;
width:444px;
}

.pageTitle002 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:18px;
margin-bottom:-72px;
margin-top:-50px;
padding-bottom:12px;
padding-left:17px;
padding-top:56px;
width:444px;
}




.pageTitle003 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:18px;
margin-bottom:-72px;
margin-top:-50px;
padding-bottom:12px;
padding-left:17px;
padding-top:56px;
width:444px;
}

.pageTitle004 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:18px;
margin-bottom:-72px;
margin-top:-50px;
padding-bottom:12px;
padding-left:17px;
padding-top:56px;
width:444px;
}

.pageTitle005 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:18px;
margin-bottom:-72px;
margin-top:-50px;
padding-bottom:12px;
padding-left:17px;
padding-top:56px;
width:444px;
}


.pageTitle006 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-size:18px;
margin-bottom:-72px;
margin-top:-50px;
padding-bottom:12px;
padding-left:17px;
padding-top:56px;
width:444px;
}





.pageTitle001txt {
width:759px;
background:#00F;
}

.extraLargePageContent{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/extraLargeBG.png) no-repeat scroll left top;
padding:15px 30px;
margin-top:78px;

width:700px;
}




.largePageContent{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/backgroundLarge.png) no-repeat scroll left top;
padding:15px 30px;
margin-top:78px;

width:700px;
}

.pageContent{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/largeCellBackground.png) no-repeat scroll left top;
margin-left:8px;
margin-top:78px;
padding:20px 31px;
}


.pageBoxBG001{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/largeCellBaseNEW.png) no-repeat scroll left top;
height:110px;
margin-bottom:25px;
margin-left:8px;
margin-top:-30px;
}


.pageBoxBG002{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:110px;
margin-bottom:25px;
margin-top:-50px;
	background:transparent url(../images/backgroundLargeBASE.png) no-repeat scroll left top;
width:760px;
}





.sidePanelTop{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sidePanelHEAD.png) no-repeat scroll left top;
font-size:13px;
height:60px;
margin-bottom:-11px;
padding-right:11px;
padding-top:17px;
text-align:right;
width:220px;
	font-weight:bold;
	color:#999;
}

.sidePanelbg{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sidePanelBG.png) repeat-y scroll left top;
font-size:10px;
line-height:14px;
padding-top:5px;
width:231px;
	
}

.blogSpot {
	padding:5px;
}

#leftMenu h3 {
	font-size:1.1em;
	color:#f68906;
	color:#fff;
	margin-bottom:5px;
	padding-left:2px;
}

#leftMenu li {
list-style-type:none;
margin-bottom:5px;
margin-right:5px;
}
#leftMenu li a {
	display:block;
	background: url(../images/go_orange2.png) no-repeat 4px 2px;
	padding-left: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#4C4034;
}
#leftMenu li a.parent {
	background: url(../images/down_orange2.png) no-repeat 0px 5px;
	margin-left:-10px;
padding-bottom:5px;
color:#FFFFFF;
}
#leftMenu li a:hover {
	color:#320;
}
#leftMenu .unseen {
	XXbackground:#6B6052;
	XXbackground:#432338;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/unseenBG.png) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:0.9em;
margin-left:12px;
margin-top:-4px;
padding-bottom:10px;
padding-left:15px;
padding-top:10px;
width:174px;
}


#menuPanned{
		XXbackground:#6B6052;
	XXbackground:#432338;
	background: url(../images/unseenBG.png) no-repeat left bottom;
	color:#FFF;
	width:174px;
	padding-left:6px;
	margin-left:12px;
	padding-bottom:2px;
	padding-top:4px;
	margin-top:2px;
	font-size:0.9em;
	
}



#leftMenu #menuPlanning {
	color:#FFF;
	
	
}

#leftMenu li li a {
	background: url(../images/go_orange2.png) no-repeat 4px 2px;
	color:#BFB5A7;
	padding-right:5px;
}
#leftMenu li li a:hover {
	color:#fff;
}

/* Begin CSS Top Menu */

#topMenu{
	width:100%;
	float:left;
	display: block;
	clear: both;
	background: url(../images/menuBG.gif) repeat-x left top;
	height:38px;
	margin:0;
	padding:0;
	border-bottom: solid 1px #000;
	font-size:1.1em;
}

#topMenu a, #topMenu h2{
display:block;
border-width:0 0 0 1px;
border-style:solid;
border-color:#000;
white-space:nowrap;
margin:0;
padding:11px 15px 11px 15px;
text-align:center;
font-weight:bold;
height:16px;
font-size:11px;
}

#topMenu h2{
color:#fff;
text-transform:uppercase;
}

#topMenu a{
text-decoration:none;
width:auto;
}

#topMenu a, #topMenu a:visited{
color:#fff;
}

#topMenu a:hover{
color:#fff;
background: url(../images/menuBG_hover.png) repeat-x left top;
}





#topMenu ul{
list-style:none;
}

#topMenu li{
position:relative;
float:left;
margin:0;
padding:0;
}

#topMenu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#topMenu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#topMenu h2:hover{
}

div#topMenu li:hover{
cursor:pointer;
z-index:100;
}

div#topMenu li:hover ul ul,
div#topMenu li li:hover ul ul,
div#topMenu li li li:hover ul ul,
div#topMenu li li li li:hover ul ul
{display:none;}

div#topMenu li:hover ul,
div#topMenu li li:hover ul,
div#topMenu li li li:hover ul,
div#topMenu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#topMenu a.x, #topMenu a.x:visited{
font-weight:bold;
color:#000;
}

#topMenu a.x:hover{
color:#a00;
}

#topMenu a.x:active{
color:#060;
}
#topMenu li#menuInput {
	float:right;
	padding-top:6px;
	padding-right:5px;
}

/* Forms begin */
div.form fieldset {
	border: 1px solid #CFC2CC;
	margin: 0 auto;
	padding: 0px 20px 20px;
	background:#F6F4F5;
	Xmargin-left:80px;
	Xmargin-right:80px;
	margin-bottom:20px;
}
legend,
div.form fieldset legend {
	font-size: 1.8em;
	color: #000000;
}
div.form fieldset fieldset {
	background-color: #EEEEEE;
	background-image: none;
}
div.form fieldset fieldset legend {
	font-size: 1.8em;
}
div.form h1, div.form h2, div.form h3, div.form h4 {
	clear: left;
}
div.form div.required, div.form div.optional, XXdiv.form div.buttons {
	clear: both;
	padding: 10px 0 10px 140px;
}
div.form label {
	background: #E9E4E8;
	border: 1px solid #CFC2CC;
	color: #4C4034;
	float: left;
	margin: -5px 0 5px -140px;
	padding: 5px;
	text-align: right;
	width: 156px;
}
div.form div.required label {
	background: #E9E4E8 url(http://www.tonyrobbinslive.com.au/images/icons/icon-required.gif) no-repeat 4px 4px;
	padding-left: 20px;
	width: 120px;
}
div.form div.optional label {
	background: none;
	background-color: #E9E4E8;
	padding-left: 20px;
	width: 120px;
}
div.form div.required span label, div.form div.required p label, div.form div.optional span label, div.form div.optional p label {
	background: transparent;
	border: none;
	color: #666;
	display: inline;
	float: none;
	font-weight: normal !important;
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	width: auto;
}

div.form input, div.form select, div.form textarea {
	margin-left: 5px;
}
div.form span span {
	padding-left: 5px;
}
div.form div p {
	margin: 0 0 10px 0;
}
div.form div p input {
	vertical-align: middle;
}
div.form .radio_list input, div.form .checkbox_list input {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
div.form select {
	border: solid 1px #666666;
}
div.form input.inputText {
	border: solid 1px #666666;
	width: 247px;
}
div.form textarea.textArea {
	border: solid 1px #666666;
	overflow: auto;
	width: 247px;
}
div.form div.buttons {
	text-align:center;
	padding:10px 0 0;
}
div.form div.buttons input.inputButton {
	XXfloat: right;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	border: 1px solid #42413F;
	color:#B2A69B;
	background: #432338;
}
div.form div.buttons input.inputButton:hover {
	cursor:pointer;
	border: 1px solid #42413F;
	background: #432338;
	color: #fff;
}

/* forms end */


/* MM code */
#loadingText {
    display: none;
}




/*  SEARCH FORMATTING */

		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button { 
		-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:white;
		
		}
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }


