/* CSS Document */
body
{
    margin: 0px;
    padding: 0px; /*font: 0.8em Arial, Arial, Helvetica, sans-serif;*/
    font: Arial, Helvetica, sans-serif;
    color: #000;
    height: 100%;
}

html, body, form, fieldset, div, select, input
{
    margin: 0;
    padding: 0;
}

/* fieldset styling for EPiServer Forms */
fieldset
{
    border: none;
    padding: 0;
    margin: 0;
}
legend
{
    color: #333;
    font-size: 1em;
    padding: 0;
    margin: 0;
}
fieldset label
{
    margin-right: 1em;
}


#header
{
	text-align: left;
	width: 1000px;
	height: 126px;
	margin: 5px auto 0 auto;
	position: relative;
}

#header img
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding-bottom: 11px;
}

#brandImage
{
    position: absolute;
    top: 32px;
    left: 700px;
}

#logo
{
    margin-top: 15px;
    float: left;
    width: 480px;
    height: 31px;
    position: relative;
}

#logo img
{
    position: relative;
}

h1
{
	font-family: "Arial Narrow";
	font-size: 2.25em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h2, .h2
{
    font-size: 1.2em;
    padding: 10px 0 5px 0;
    margin: 0;
}

a img
{
    border: none;
}


h3
{
    padding: 0px 0px 2px 0px;
    margin: 0 0px 0 0px;
    font-size: 1em;
}

ol li
{
    background: none !important;
    padding: 0 0 0 0px !important;
}

sub
{
    font-size: 0.75em;
}
.bold
{
    font-weight: bold;
}


.ExternalLinks ul li
{
    background: transparent url(../Images/ExternalLink.gif) no-repeat 0px 3px !important;
}

p
{
    padding: 5px 0px 5px 0px;
    margin: 0;
}

a:link, a:hover, a:visited
{
    color: #666;
}



/* top right navigation */

.topNav
{
    float: right;
    margin: 0px 0 0px 0;
}

.topNav ul
{
    list-style: none;
    padding: 0;
    margin: 0px 0 0 0;
}

.topNav li
{
    display: inline;
    border-left: 1px solid #ccc;
    height: 10px;
}

.topNav li.firstTopNavLink
{
    display: inline;
    border-left: 0px solid #ccc;
    height: 10px;
}



.divSearch
{
    display: inline;
}

.divSearch label
{
    padding-left: 10px;
    font-weight: bold;
}

.divSearch input.padding5
{
    padding: 0px 5px 0px 5px;
}

.divSearch .search-dropdown
{
    vertical-align: middle;
    height: 21px;
}


.topNav a
{
    color: #666;
    text-decoration: none;
    padding: 0px 5px 0px 5px;
}

.topNav a.textOnly
{
    margin-top: 24px;
}

.input
{
    /*width:176px;*/
    margin: 0 0 5px 3px;
}

.input-box
{
    border: 1px solid #999999;
    margin: 3px 0 3px 0;
    vertical-align: middle;
}

input.search-input
{
    border: 1px solid #999999;
    margin: 3px 0 3px 0;
    vertical-align: middle;
    width: 142px;
}

.input-Area
{
    border: 1px solid #999999; /*width:142px;*/
    padding: 0px; /*margin:0px 5px 0px 5px;*/
    margin: 3px 0 3px 0;
}

.input-Area2
{
    border: 1px solid #999999;
    width: 242px;
    padding: 0px; /*margin:0px 5px 0px 5px;*/
    margin: 3px 0 3px 0;
}

.input-btn
{
    padding: 1px 8px 1px 8px;
    margin: 1px 0 0px 0;
    vertical-align: middle;
}
.search-btn
{
    height: 20px;
    width: 100px;
    border: none;
    padding: 0px 8px 2px 8px;
    margin: 1px 0 0px 0;
    vertical-align: middle;
}

.input-Margin
{
    /*width:144px;*/
}
.input-Radio
{
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.labelWidth
{
    width: 130px;
    margin: 0 0 0 2px;
}

fieldset.referFriend dt
{
    font-size: 1em;
    float: left;
}
fieldset label
{
    margin-right: 1em;
}



/* main navigation tabs */

#headNav
{
	position: absolute;
	top: 92px;
	z-index: 90;
	width: 1010px;
	left: -2px;
}

#headNav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#headNav li
{
    float: left;
    margin: 0px 2px 0 0;
    padding: 10px 0 0px 0;
    text-align: center;
}

#headNav li .tabLeft
{
	float: left;
	height: 24px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 2px;
}



#headNav li .tabRight
{
    float: left;
    padding: 0 4px 0px 0;
}

#headNav li.current .tabLeft
{
    padding: 6px 0 9px 4px;
}

#headNav li.current
{
    margin: 0px 2px 0 0;
    padding: 0 0 0px 0px;
}

#headNav li.current a
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
}

#headNav a
{
    font-family: "Arial Narrow";
    font-size: 1.15em;
    color: #ffffff;
    text-decoration: none;
    line-height: 24px;
}


/* Second level navigation */




.nav2Top
{
    padding-top: 5px;
}


#nav2Content
{
    padding: 0px 0 0px 0;
    height: auto;
}

#nav2ContentMiddle
{
	text-align: left;
	width: 944px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: auto;
}



#nav2 ul
{
    float: left;
    padding: 0;
    margin: 0 0 0px 0;
    width: 675px;
    list-style: none;
}




#nav2 .right ul
{
    float: right;
    list-style: none;
    padding: 0;
    margin: 0 0 0px 0;
    width: 265px !important;
}

#nav2 .right li
{
    float: right;
    padding: 0 0px 0 0px;
    text-align: center;
    height: auto;
    line-height: 32px;
    background: transparent url(../Images/divider.jpg) no-repeat left 13px;
}

#nav2 li
{
	float: left;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 32px;
	background: transparent url(../Images/divider.jpg) no-repeat right 13px;
}

#nav2 li.current, #nav2 .right li.current
{
    position: relative;
    color: #000066;
}


#nav2 li.currentStart, #nav2 .right li.currentEnd
{
    position: relative;
    width: 7px;
    height: 43px;
}


#nav2 li.currentEnd, #nav2 .right li.currentStart
{
	position: relative;
	width: 7px;
	height: 43;
}

#nav2
{
	width: 1024px;
	margin: 0px auto 0 auto;
}



.wrappingLinkText
{
    line-height: 16px !important;
}


#nav2 li.noborder
{
    background: none;
}
#nav2 .right li.noborder
{
    background: none;
}

#nav2 a
{
	font-size: 0.9em;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	padding-top: 1px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 8px;
}



#nav2 a:hover
{
    text-decoration: underline;
}

#nav2 a.current
{
    margin: 0 0px 0px 0px;
    padding: 1px 8px 4px 8px;
    background-color: #fff;
}

#nav2 .right
{
    /*	float:right;*/
}

#Container
{
	width: 1024px;
	margin: 0px auto 0 auto;
}

/* page control */

#pagecontrol
{
	text-align: left;
	width: 990px;
	margin: 15px auto 0 auto;
}

/* left col */

.leftCol, #leftCol
{
	float: left;
	width: 175px;
	margin: 0 23px 0 0px;
}

.leftColNav ul
{
    list-style: none;
    padding: 0;
    margin: 0px 0 0 0;
}

.leftColNav li
{
    padding: 0 0 0 0px;
    margin: 0 0 0 0;
}
/* Depth rules for left nav */
.leftColNav li.depth1
{
    margin: 0px 0 0 10px;
}

.leftColNav li.depth2
{
    margin: 0px 0 0 20px;
}

.leftColNav li.depth3
{
    margin: 0px 0 0 30px;
}

.leftColNav li.depth4
{
    margin: 0px 0 0 40px;
}

.leftColNav li ul li
{
    padding: 0 0 0 10px;
    margin: 0 0 0 0px;
    border: none;
}


.leftColNav a
{
    margin: 0 0 0 0px;
    padding: 0px 0 0 0px;
    text-decoration: none;
}

.leftcolNav a.bold
{
    font-weight: bold;
}

.leftColNav a:hover
{
    display: block;
}

.leftColNav li ul
{
    padding: 0;
    margin: 0;
}


.leftColNav li ul li a:hover
{
	width: 98%;
}

/* content */

.content
{
	width: 770px;
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.contentWide
{
    width: 944px;
    margin: 0;
    padding: 0;
}

.banner170
{
    width: 170px;
    float: left;
}

.content554, .content410
{
	float: left;
	width: 740px;
	margin: 0 0px 0 0;
}



.content554 .banner554, .content410 .banner410, .content410 .banner554, .content749 .banner554
{
    width: 554px;
    height: auto;
    margin: 0 0px 15px 0;
}

.content .banner749
{
    float: left;
    width: 749px;
    margin: 0 0px 15px 0;
    padding: 0px 0px 0px 0px;
}
.content .height50
{
    float: left;
    width: 749px;
    height: 50px;
    margin: 0 0px 15px 0;
}


.content550
{
    width: 749px;
    margin: 0 0px 0 0;
    padding: 0;
}
.content550Wide
{
    width: 944px;
    margin: 0;
    padding: 0;
}

.banner170550
{
    width: 170px;
    float: left;
}

.content554550, .content410550
{
	float: left;
	width: 570px;
	margin: 0 0px 0 0;
}



.content554550 .banner554550, .content410550 .banner410550, .content410550 .banner554550, .content749550 .banner554550
{
    width: 554px;
    height: auto;
    margin: 0 0px 15px 0;
}

.content .banner749
{
    float: left;
    width: 749px;
    margin: 0 0px 15px 0;
    padding: 0px 0px 0px 0px;
}
.content .height50
{
    float: left;
    width: 749px;
    height: 50px;
    margin: 0 0px 15px 0;
}


.height65
{
    float: left;
    width: 749px;
    height: 50px;
    overflow: hidden;
    margin: 0 0px 0px 0;
}

.banner367
{
    float: left;
    width: 367px;
    height: auto;
    margin: 0 0 15px 0;
}

.pressbanner367
{
    float: left;
    width: 367px;
    height: auto;
    margin: 0 0 15px 0;
}

.banner472
{
    float: left;
    width: 472px;
    height: 275px;
    margin: 0 0 15px 0;
}
.banner544 a:hover, .banner367 a:hover, .banner749 a:hover, .banner472 a:hover, .banner262 a:hover
{
    background: none !important;
}

.banner262
{
    float: left;
    width: 262px;
    height: auto;
    margin: 0 0 15px 0;
}
.pressbanner262
{
    float: left;
    width: 262px;
    height: auto;
    margin: 0 0 15px 0;
}

.banner262NoMargin
{
    float: left;
    width: 262px;
    height: auto;
}

.pressbanner262NoMargin
{
    float: left;
    width: 262px;
    height: auto;
}

.banner262NoMargin .AdBox
{
    border-bottom: 0;
}
.pressbanner262NoMargin .AdBox
{
    border-bottom: 0;
}
.banner719
{
    float: left;
    width: 719px;
    height: 225px;
    margin: 0px 0 15px 0;
}

.banner367by225
{
    float: left;
    width: 367px;
    height: 225px;
    margin-top: 0;
    margin-bottom: 15px;
}

.banner472by225
{
    float: left;
    width: 472px;
    height: 225px;
    margin-top: 0;
    margin-bottom: 15px;
}

.banner262by225
{
    float: left;
    width: 262px;
    height: 225px;
    margin-top: 0;
    margin-bottom: 15px;
}

.gutter
{
    margin-right: 15px;
    margin-bottom: 15px;
}

.gutterBottom
{
    margin-bottom: 15px;
}

.content .content749
{
    margin-bottom: 15px;
    width: 749px;

}




/* right col */

.rightCol, #rightCol
{
	float: right;
	width: 170px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-right: 20px;
}

.rightColnew, #rightColnew
 {
	float:right;
	width:350px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-right: 0px;
}

.rightColnew1, #rightColnew1
 {
	float:right;
	width:200px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-right: 0px;
}

.height0
{
	height:0px;
}

.clear
{
    clear: both;
}

.clearLeft
{
    clear: left;
}

.clearRight
{
    clear: right;
}

.floatRight
{
    float: right;
}

.floatLeft
{
    float: left;
}
.inputMargin
{
    margin: 0px 5px 4px 5px;
    vertical-align: middle;
}





/* results for news list and page pagination and used in Sales board*/

.tintedbox
{
    height: auto;
    margin: 10px 0 8px 0px;
    padding: 5px 0 10px 0px;
}
.tintedbox h1
{
    padding: 0 0 5px 10px;
}


.tintedbox .right
{
    float: right;
    padding: 15px 5px 0 0;
}
.tintedbox .left
{
    float: left;
    padding: 0 0 0 5px;
}

.results
{
    padding: 0 0 10px 0;
}

.results a
{
    font-weight: bold;
}




.results .timeDate
{
    padding: 0;
}

.PageNumber
{
    margin: 10px 0 0 170px;
    width: 288px;
}

.PageNumber li
{
    float: left;
    padding: 0px 2px 0px 2px !important;
    background: none !important;
    list-style: none;
}


.PageNumber li a
{
    background: none !important;
    padding: 0 !important;
    font-weight: bold;
}

.PageNumber li a:hover
{
    color: #666 !important;
}




.PageNumber li a.current
{
    text-decoration: none;
    color: #000;
}



.PageNumber li.imgLeft
{
    width: 6px;
    height: 10px;
}

.PageNumber li.imgLeft a
{
    display: block;
    height: 20px;
    text-indent: -5000px;
    background: transparent url(../Images/ArrowLeft.jpg) 0 3px no-repeat !important;
}

.PageNumber li.imgLeftDouble
{
    width: 8px;
    height: 10px;
}

.PageNumber li.imgLeftDouble a
{
    display: block;
    height: 20px;
    text-indent: -5000px;
    background: transparent url(../Images/ArrowDoubleLeft.jpg) 0 4px no-repeat !important;
}



.PageNumber li.imgRight
{
    width: 6px;
    height: 10px;
}

.PageNumber li.imgRight a
{
    display: block;
    height: 20px;
    text-indent: -5000px;
    background: transparent url(../Images/ArrowRight.jpg) 0 3px no-repeat !important;
}

.PageNumber li.imgRightDouble
{
    width: 8px;
    height: 10px;
}

.PageNumber li.imgRightDouble a
{
    display: block;
    height: 20px;
    text-indent: -5000px;
    background: transparent url(../Images/ArrowDoubleRight.jpg) 0 4px no-repeat !important;
}

/* breadcrumb navigation */

.Breadcrumb
{
    float: left;
    padding: 0 0 5px 0;
}

.BothColumnsBothLinks
{
	float: left;
    padding: 0 0 5px 0;
	width: 299px;	
}

.BothColumnsOneLink
{
	float: left;
    padding: 0 0 5px 0;
	width: 409px;	
}

.OneColumnBothLinks
{
	float: left;
    padding: 0 0 5px 0;
	width: 420px;	
}

.OneColumnOneLink
{
	float: left;
    padding: 0 0 5px 0;
	width: 640px;	
}

.Breadcrumb ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.Breadcrumb li
{
    white-space: nowrap;
    display: block;
    float: left;
    color: #555;
    padding: 0 0 0 10px;
}

.Breadcrumb a
{
    padding: 0 5px 0 0px;
    color: #555;
    text-decoration: none;
}
.Breadcrumb li.start
{
    padding: 0px;
    background: none !important;
}


/* Add box */

.AdBox, .FlashAdBox
{
    margin: 0px 0px 7px 0px;
    padding: 0 0 7px 0;
    width: 170px;
    border-bottom: 1px solid #999;
}
div.noBorder
{
    border-bottom: none;
}

div .Adbox, .noBorder, div .FlashAdbox
{
    padding: 0 0 8px 0;
}



/* footer */

#footer
{
	margin: 10px 0 5px 0;
	width: 970px;
	border-top: 1px solid #ccc;
}

#footer ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 26px;
}

#footer li
{
    float: left;
    display: block;
    padding: 0px 10px 2px 10px;
    margin: 0;
    vertical-align: middle;
}

#footer li.wide
{
    padding: 0px 35px 2px 10px;
}

.noBorder
{
    border-left: none !important;
}


#footer a
{
    color: #666;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

#footer ul.footerLeft
{
    padding-left: 10px !important;
    float: left;
}

#footer ul.footerRight
{
    padding-right: 10px !important;
    float: right;
}

#footer li.noPaddingRight
{
    padding-right: 0px !important;
}

#footer li.noPaddingLeft
{
    padding-left: 0px !important;
}

#footer .footerRight li.text10
{
    padding: 0px 0px 2px 10px;
}

#footer .footerRight li.text20
{
    padding: 0px 0px 2px 20px;
}

#footer .footerRight li.image
{
    padding: 0px 0px 2px 10px;
}

#footer .footerLeft li.text10
{
    padding: 0px 0px 2px 10px;
}

#footer .footerLeft li.text20
{
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
}

#footer .footerLeft li.image
{
    padding: 0px 0px 2px 10px;
}

.copyright
{
    font-size: 0.85em;
    margin-top: 2em;
}

/* News List */
div.listbox
{
    margin: 0px 0px 15px 0px;
    padding: 0 0 5px 0;
    height: auto;
    width: 170px;
}
div.listbox .listboxtitle
{
    text-align: center;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    border-bottom: solid 1px;
}
div.listbox ul
{
    margin: 5px 5px 0px 25px;
    padding: 0px 0px 0px 0px;
}
div.listbox ul li
{
    margin: 0px 0px 5px 0px;
}
/* tables */
#table1
{
    margin: 10px 0 0 0;
    width: 100%;
}

#table1 h2
{
    padding: 0;
    margin: 0;
}


#table1 td
{
    width: 50%;
    vertical-align: top;
}

#table1 tr
{
    padding: 0 0 5px 0;
}
span.postedmessage
{
    color: Red;
}

.content .midColFloatRight
{
    float: right;
}

.TableFloatLeft
{
    float: left;
}

.TableFloatRight
{
    float: right;
}

.PrintPage
{
    float: right;
    background-image: url('/Resources/Images/printer.jpg');
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
    color:#666;
}


.LinkWhiteText, .LinkWhiteText a
{
    color: White;
    text-decoration: underline;
}

.LinkWhiteText:hover, .LinkWhiteText a:hover
{
    color: Gray;
}

.hidden
{
    display: none;
}

.sitemaplink
{
    color: #666;
}


p.quoteRgt
{
    float: right;
}
p.quoteLft
{
    float: left;
}

p.quoteRgt, p.quoteLft
{
    width: 184px;
    padding: 15px 0 0 0;
    margin: 5px 15px 10px 15px;
}
* html p.quoteRgt, * html p.quoteLft
{
    margin: 0 10px 0 7px;
}

p.quoteRgt strong, p.quoteLft strong, p.quoteRgt b, p.quoteLft b
{
    display: block;
    font-weight: normal;
    text-indent: 30px;
    margin: -15px 0 0 0;
    padding: 15px 15px 20px 10px;
}


.cta
{
    float: left;
    margin: 0 1px 0 0;
}

.cta.width137
{
    width: 137px;
}

.cta.width275
{
    width: 275px;
}

.cta h3
{
    padding: 2px 0 5px 0;
    margin: 0;
}

.cta .description
{
    padding: 0 0 5px 0;
}

.cta .inner
{
    padding: 5px 0px 5px 0;
}


.roundedBox
{
    display: block;
    padding: 0;
    margin: 0px 0 0 0;
}

.roundedBox h2
{
    font-size: 1.4em;
    padding: 0 0 5px 0;
}


.roundedBox .middle
{
    padding: 0 10px 0 18px;
}

.roundedBox .top
{
    height: 8px;
}

.roundedBox .top .right
{
    width: 4px;
    height: 4px;
    float: right;
}

.roundedBox .bottom
{
    height: 8px;
    float: left;
    width: 100%;
}

.roundedBox .bottom .right
{
    height: 8px;
    width: 4px;
    float: right;
}

.content .extraBox
{
    width: 749px;
    padding-top: 10px;
}
.content .roundedBox .innerBox .text
{
    padding: 10px 0 0 10px;
    width: 232px;
}
.content .roundedBox .innerBox
{
    width: 350px;
    float: left;
}

.content554 .extraBox
{
    width: 554px;
    padding-top: 10px;
}
.content554 .roundedBox .innerBox
{
    width: 252px;
    float: left;
}
.content554 .roundedBox .innerBox .text
{
    padding: 10px 0 0 10px;
    width: 130px;
}

.content749 .extraBox
{
    width: 749px;
    padding-top: 10px;
}
.content749 .roundedBox .innerBox .text
{
    padding: 10px 0 0 10px;
    width: 232px;
}
.content749 .roundedBox .innerBox
{
    width: 350px;
    float: left;
}

.contentWide .roundedBox .innerBox .text
{
    padding: 10px 0 0 10px;
    width: 330px;
}
.contentWide .roundedBox .innerBox
{
    width: 447px;
    float: left;
}

.roundedBox .innerBox .image
{
    float: right;
    width: 100px;
}

.roundedBox .innerBox .image img
{
    float: right;
    width: 100px;
}


.callToAction
{
    text-decoration: none;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.callToAction:hover
{
    text-decoration: underline;
}

.extraBoxLink
{
    text-decoration: none;
    padding: 0 10px 0 0;
}

.extraBoxLink:hover
{
    text-decoration: underline;
}

.findaStore
{
    width: 170px;
    margin-bottom: 1px;
}

.findaStore .bottom
{
    width: 170px;
    height: 10px;
}

.findaStore .content
{
    width: 150px;
    padding: 15px 10px 10px 10px;
}

.findaStore h2
{
    margin: 0 0 10px 0;
    padding: 0;
}

.findaStore .button
{
    border: none;
    width: 104px;
    height: 28px;
    float: right;
    margin: 20px 0 0 0;
    cursor: pointer;
}

.findaStore .input
{
    margin: 10px 0 0 0;
    width: 140px;
}

.findaStore label
{
    font-size: 0.7em;
}
.addressBox input.noTopMargin
{
    margin-top: 0px;
}

/** New Tab Styles **/

/** Clothing **/

#headNav li.clothing .tabLeft, #headNav li.clothing .current .tabLeft
{
    background: transparent url(../Images/Clothing/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.clothing .tabRight
{
    background: transparent url(../Images/Clothing/tabRight.jpg) no-repeat right top;
}

/** Coporate **/

#headNav li.corporate .tabLeft, #headNav li.corporate .current .tabLeft
{
    background: transparent url(../Images/tabLeft.jpg) no-repeat 0px 0px;
}


#headNav li.corporate .tabRight
{
    background: transparent url(../Images/tabRight.jpg) no-repeat right top;
}

/** Directors **/

#headNav li.directors .tabLeft, #headNav li.directors .current .tabLeft
{
    background: transparent url(../Images/Directors/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.directors .tabRight
{
    background: transparent url(../Images/Directors/tabRight.jpg) no-repeat right top;
}

/** Estates **/

#headNav li.estates .tabLeft, #headNav li.estates .current .tabLeft
{
    background: transparent url(../Images/Estates/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.estates .tabRight
{
    background: transparent url(../Images/Estates/tabRight.jpg) no-repeat right top;
}

/** Farms **/

#headNav li.farms .tabLeft, #headNav li.farms .current .tabLeft
{
    background: transparent url(../Images/Farms/tabLeft.jpg) no-repeat 0px 0px;
}


#headNav li.farms .tabRight
{
    background: transparent url(../Images/Farms/tabRight.jpg) no-repeat right top;
}

/** Financial **/

#headNav li.financial .tabLeft, #headNav li.financial .current .tabLeft
{
    background: transparent url(../Images/Financial/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.financial .tabRight
{
    background: transparent url(../Images/Financial/tabRight.jpg) no-repeat right top;
}

/** Food **/

#headNav li.food .tabLeft, #headNav li.food .current .tabLeft
{
    background: transparent url(../Images/Food/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.food .tabRight
{
    background: transparent url(../Images/Food/tabRight.jpg) no-repeat right top;
}

/** Fund **/

#headNav li.fund .tabLeft, #headNav li.fund .current .tabLeft
{
    background: transparent url(../Images/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.fund .tabRight
{
    background: transparent url(../Images/tabRight.jpg) no-repeat right top;
}

/** Funeralcare **/

#headNav li.funeralcare .tabLeft, #headNav li.funeralcare .current .tabLeft
{
    background: transparent url(../Images/Funeralcare/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.funeralcare .tabRight
{
    background: transparent url(../Images/Funeralcare/tabRight.jpg) no-repeat right top;
}

/** Legal **/

#headNav li.legal .tabLeft, #headNav li.legal .current .tabLeft
{
    background: transparent url(../Images/Legal/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.legal .tabRight
{
    background: transparent url(../Images/Legal/tabRight.jpg) no-repeat right top;
}

/** Master **/

#headNav li.master .tabLeft, #headNav li.master .current .tabLeft
{
    background: transparent url(../Images/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.master .tabRight
{
    background: transparent url(../Images/tabRight.jpg) no-repeat right top;
}

/** Membership **/

#headNav li.membership .tabLeft, #headNav li.membership .current .tabLeft
{
    background: transparent url(../Images/Membership/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.membership .tabRight
{
    background: transparent url(../Images/Membership/tabRight.jpg) no-repeat right top;
}

/** Pharmacy **/

#headNav li.pharmacy .tabLeft, #headNav li.pharmacy .current .tabLeft
{
    background: transparent url(../Images/Pharmacy/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.pharmacy .tabRight
{
    background: transparent url(../Images/Pharmacy/tabRight.jpg) no-repeat right top;
}

/** Travel **/

#headNav li.travel .tabLeft, #headNav li.travel .current .tabLeft
{
    background: transparent url(../Images/Travel/tabLeft.jpg) no-repeat 0px 0px;
}

#headNav li.travel .tabRight
{
    background: transparent url(../Images/Travel/tabRight.jpg) no-repeat right top;
}

/** End New Tabs Styling **/



/** Quick Links **/

.quickLinks
{
    margin-top: 20px;
    padding: 0 10px 0 0;
}

.quickLinks .titleCol
{
    width: 160px;
    padding-left: 10px;
    padding-right: 12px;
    float: left;
}

.quickLinks ul
{
    width: 175px;
    padding-left: 13px !important;
    float: left;
}

.quickLinks li
{
    line-height: normal;
    float: none;
    padding: 0 0 5px 0 !important;
}

.quickLinks li a
{
    text-decoration: underline !important;
}

.quickLinks .footerLink
{
    float: right;
    margin: 10px 0 0 0;
}

.quickLinks .footerLink a
{
    color: #666 !important;
}

.quickLinks h2
{
    font-family: "Arial Narrow";
    font-size: 2.125em;
    font-weight: normal;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

.quickLinks h3, .quickLinks p
{
    font-size: 1.2em;
    padding: 10px 0 5px 0;
    margin: 0;
    text-decoration: none;
}

.quickLinks p
{
    font-weight: bold;
}

.quickLinks h3 a
{
    text-decoration: none !important;
}

.quickLinks h3 .hover, .quickLinks h3 a:hover
{
    text-decoration: underline !important;
}

/** End Quick Links **/

/*begin Banner Selector*/

.bannerSelector
{
    min-height: 274px;
    height: auto !important;
    height: 274px;
}

.bannerSelector .bannerTabs
{
    float: right;
    width: 210px;
}

.bannerSelector .bannerTabs ul
{
    padding: 0;
    margin: 0;
}

.bannerSelector .bannerTabs li
{
    position: relative;
    padding: 0;
    list-style: none;
    border: 1px solid #9e9e9e;
    border-bottom: none;
    width: 198px;
    min-height: 67px;
    height: auto !important;
    height: 67px;
    margin: 0 0 0 12px;
    background: transparent url(../Images/bannerSelectorLiBack.jpg) repeat-x right top;
    background-color: #cdcdcd;
    cursor: pointer;
    z-index: 99999;
}

.bannerSelector .bannerTabs li.noBorderTop
{
    border-top: none;
}

.bannerSelector .bannerTabs li a
{
    text-decoration: none;
    cursor: pointer;
}

.bannerSelector .bannerTabs li h2
{
    padding: 0;
    margin: 0;
}

.bannerSelector .bannerTabs p
{
    padding: 0;
    margin: 0;
    color: #000000;
}

.bannerSelector .bannerTabs .master p, .bannerSelector .bannerTabs .travel p, .bannerSelector .bannerTabs .membership p, .bannerSelector .bannerTabs .food p, .bannerSelector .bannerTabs .funeralcare p, .bannerSelector .bannerTabs .financial p, .bannerSelector .bannerTabs .pharmacy p, .bannerSelector .bannerTabs .legal p, .bannerSelector .bannerTabs .clothing p, .bannerSelector .bannerTabs .corporate p, .bannerSelector .bannerTabs .farms p, .bannerSelector .bannerTabs .fund p
{
    color: #ffffff;
}

.bannerSelector .bannerTabs li .padding
{
    padding: 5px;
}

.bannerSelector .bannerTabs li.current .padding
{
    padding: 5px 5px 5px 19px;
}

.bannerSelector .bannerTabs li.current
{
    padding: 0 0 0 0px;
    list-style: none;
    border-top: none;
    border-left: none;
    border-right: 1px solid #9e9e9e;
    width: 210px;
    min-height: 69px;
    height: auto !important;
    height: 69px;
    margin: 0 0 0px 1px;
    background: none;
    color: #fff !important;
    z-index: 99999;
}

.bannerSelector .bannerTabs li.current .arrow
{
    position: absolute;
    top: 40%;
    left: 2px;
    width: 13px;
    height: 13px;
    background: transparent url(../Images/arrow.png) no-repeat 0 0;
}


.bannerSelector .bannerTabs li.current, .bannerSelector .bannerTabs li.current h2
{
    color: #fff !important;
}

.bannerSelector .bannerTabs li.current .top
{
    width: 210px;
    min-height: 64px;
    height: auto !important;
    height: 64px;
}
/* Very bottom tab needs extra padding when current*/
.bannerSelector .bannerTabs li.currentBottom .top
{
    padding-bottom: 1px;
}


.bannerSelector .bannerTabs li.current .bot
{
    width: 210px;
    height: 5px;
}

.bannerSelector .bannerTabs li.current.master .top, .bannerSelector .bannerTabs li.current.corporate .top, .bannerSelector .bannerTabs li.current.fund .top
{
    width: 210px;
    background: transparent url(../Images/tabMasterTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.master .bot, .bannerSelector .bannerTabs li.current.corporate .bot, .bannerSelector .bannerTabs li.current.fund .bot
{
    background: transparent url(../Images/tabMasterBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.travel .top
{
    width: 210px;
    background: transparent url(../Images/tabTravelTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.travel .bot
{
    background: transparent url(../Images/tabTravelBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.membership .top
{
    width: 210px;
    background: transparent url(../Images/tabMembershipTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.membership .bot
{
    background: transparent url(../Images/tabMembershipBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.food .top, .bannerSelector .bannerTabs li.current.farms .top
{
    width: 210px;
    background: transparent url(../Images/tabFoodTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.food .bot, .bannerSelector .bannerTabs li.current.farms .bot
{
    background: transparent url(../Images/tabFoodBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.funeralcare .top
{
    width: 210px;
    background: transparent url(../Images/tabFuneralcareTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.funeralcare .bot
{
    background: transparent url(../Images/tabFuneralcareBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.financial .top
{
    width: 210px;
    background: transparent url(../Images/tabFinancialTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.financial .bot
{
    background: transparent url(../Images/tabFinancialBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.pharmacy .top
{
    width: 210px;
    background: transparent url(../Images/tabPharmacyTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.pharmacy .bot
{
    background: transparent url(../Images/tabPharmacyBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.legal .top, .bannerSelector .bannerTabs li.current.clothing .top
{
    width: 210px;
    background: transparent url(../Images/tabLegalTop.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current.legal .bot, .bannerSelector .bannerTabs li.current.clothing .bot
{
    background: transparent url(../Images/tabLegalBot.png) no-repeat right top;
}

.bannerSelector .bannerTabs li .topRight
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 5px;
    height: 5px;
    background: transparent url(../Images/bannerSelectorLiTopRight.jpg) no-repeat right top;
}

.bannerSelector .bannerTabs li.current .topRight
{
    position: absolute;
    top: 0px;
    right: -1px;
    width: 5px;
    height: 5px;
    background: transparent url(../Images/tabSelectorLiTopRight.png) no-repeat right top;
}

.bannerSelector .bannerTabs li.current .botRight
{
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 5px;
    height: 5px;
    background: transparent url(../Images/tabSelectorLiBotRight.png) no-repeat right bottom;
}

.bannerSelector .bannerTabs li .botRight
{
    position: absolute;
    bottom: -1px;
    right: -1px;
    width: 5px;
    height: 5px;
    background: transparent url(../Images/bannerSelectorLiBotRight.jpg) no-repeat right bottom;
}

.bannerSelector .bannerTabs li.borderBottom
{
    border-bottom: 1px solid #9e9e9e;
    padding: 0 0 1px 0;
}

.paddingBottom
{
    padding-bottom: 12px !important;
}

.noMarginBottom
{
    margin-bottom: 0px !important;
}

.bannerTabArea
{
    position: absolute;
    border: none;
    float: left !important;
}

.BannerFadeBox
{
    margin-left: 0px;
    position: absolute;
    top: 163;
    width: 550px;
    border: none;
    float: left !important;
}

.goButton
{
    height: 21px;
    width: 41px;
    border: none;
    padding: 0px 8px 2px 8px;
    margin: 1px 0 0px 0;
    vertical-align: middle;
    cursor: pointer;
    background: transparent url(../Images/go.jpg) no-repeat;
}

.PropertySearchMain
{
    width: 100%;
}

.SearchMain
{
    width: 100%;
    float: left;
    margin: 50px;
}

.SearchMain .searchRow
{
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.SearchMain .searchRow .leftSearchCol, .SearchMain .searchRow .rightSearchCol
{
    width: 50%;
}

.SearchMain .searchRow .leftSearchCol
{
    float: left;
}

.SearchMain .searchRow .rightSearchCol
{
    float: right;
}

.SearchMain .searchRow .rightSearchCol .innerLeft, .SearchMain .searchRow .rightSearchCol .innerRight
{
    float: left;
}

.SearchMain .searchRow .rightSearchCol .innerLeft
{
    margin-right: 10px;
}

.SearchMain .searchRow .rightSearchCol .innerRight
{
}

.searchLabel
{
    margin-right: 8px;
}

.searchControl
{
    width: 300px;
    max-width: 300px;
}

.searchTB
{
    max-width: 150px;
    width: 88px;
}

.searchAction
{
}

.searchButton
{
}

.clearButton
{
}

.searchTableMain
{
}

.searchTableRow
{
}

.searchTableRow:hover, .searchTableRow:active
{
}

.searchTableAlternatingRow
{
}

.searchTableAlternatingRow:hover, .searchTableAlternatingRow:active
{
}

.searchTableHeader
{
}

.searchTable
{
}

/* food competition stying */

.competitionEventsListing ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
/*
.competitionEventsListing li
{
	padding:0;
	margin:0;
	clear:both;

}


.competitionEventsListing .date
{
	width:100px;
	float:left;
}

.competitionEventsListing a, .competitionWinnersListing a
{
   padding:0px;
   margin:0;
   text-decoration:none;
   font-size:1.2em;
   margin:0;
   font-weight:bold
}

.banner749 .competitionEventsListing .linkIntroduction
{
	width:634px;
	float:right;
}

.banner554.competitionEventsListing .linkIntroduction
{
	width:434px;
	float:right;
}
*/


.competitionWinnersListing ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.competitionWinnersListing li
{
    padding: 0;
    margin: 0;
    clear: both;
}

.competitionEventEntryForm fieldset
{
    padding: 0px;
    margin: 0;
}
.competitionEventEntryForm legend
{
    padding: 0;
    margin: 0;
}
.competitionEventEntryForm fieldset label
{
}

.horizental input
{
    margin-right: 5px;
}

.loginBox
{
    max-width: 260px;
    width: 260px;
    height: 100%;
    float: left;
}


.loginBox #divLoginInner
{
    margin: 12px;
    float: left;
    display: inline;
}

.loginBox .loginImg
{
    text-align: left;
    vertical-align: top;
    width: 100%;
    margin-bottom: 10px;
}

.loginBox .divError
{
    text-align: left;
    float: left;
    width: 100%;
    font-weight: bold;
}

.loginBox .divError p
{
    padding: 0;
}

.loginBox .divError, .loginBox .divError a
{
    color: Red;
    margin-bottom: 5px;
}

.loginBox .divField
{
}

.loginBox .loginInput
{
    width: 140px;
    float: left;
}

.loginBox .divUsername, .loginBox .divPassword
{
    vertical-align: top;
    margin-bottom: 10px;
    text-align: left;
    float: left;
}

.loginBox .lblUsername, .loginBox .lblPassword
{
    font-weight: bold;
    float: left;
}

.loginBox .divUsernamelbl, .loginBox .divPasswordlbl
{
    width: 90px;
    margin-bottom: 5px;
    float: left;
}

.loginBox .divLoginAction
{
    text-align: right;
    float: left;
    width: 100%;
}

.loginBox .divLoginAction .btn
{
    font-family: Arial Narrow;
    float: right;
}

.loginBox .divLoginAction .goButton
{
    float: right;
}

.alignLeft
{
    margin-left: 0;
    margin-right: auto;
}

.alignMiddle
{
    margin-left: auto;
    margin-right: auto;
}

.alignRight
{
    margin-left: auto;
    margin-right: 0;
}

.text-alignRight
{
    text-align: right;
}

#tooltip
{
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.95;
    margin: 5px;
    width: 500px;
    font-size: 12px;
}
#tooltip h3, #tooltip div
{
    margin: 0;
}

/* Start of Press Release styling */
#divNewsItem
{
    margin-bottom: 40px;
}
#divMore .input-btn
{
    font-family: Arial Narrow; /*font-weight: bold;*/
}
img.rssImage
{
    margin-right: 5px;
}
div.rssLink
{
    margin-bottom: 2em;
}
div.divRss
{
    margin: 0.5em 0px 1.5em 0px;
}

.paging
{
    margin: 0px 2px;
}
/* End of Press Release styling */



/******** Styles For General Jquery UI Plugins ***************/


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://ui.jquery.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
    display: none;
}
.ui-helper-hidden-accessible
{
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 11px;
    list-style: none;
}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix
{
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
    height: 1%;
}
.ui-helper-clearfix
{
    display: block;
}
/* end clearfix */
.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget
{
    /*font-family: Arial,sans-serif; font-size: 12px;*/
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    /*font-family: Verdana,Arial,sans-serif; font-size: 1em;*/
}
.ui-widget-header
{
    border: 1px solid #aaaaaa;
    background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a
{
    color: #222222;
}
.ui-widget-content
{
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a
{
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default
{
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
}
.ui-state-default a
{
    color: #555555;
    text-decoration: none;
    outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus
{
    border: 1px solid #999999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}
.ui-state-hover a
{
    color: #212121;
    text-decoration: none;
    outline: none;
}
.ui-state-active, .ui-widget-content .ui-state-active
{
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}
.ui-state-active a
{
    color: #212121;
    outline: none;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error
{
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text
{
    color: #cd0a0a;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled
{
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary
{
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary
{
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon
{
    background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
    background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon
{
    background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon
{
    background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon
{
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
    background-position: 0 0;
}
.ui-icon-carat-1-ne
{
    background-position: -16px 0;
}
.ui-icon-carat-1-e
{
    background-position: -32px 0;
}
.ui-icon-carat-1-se
{
    background-position: -48px 0;
}
.ui-icon-carat-1-s
{
    background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
    background-position: -80px 0;
}
.ui-icon-carat-1-w
{
    background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
    background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}
.ui-icon-arrow-4
{
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}
.ui-icon-extlink
{
    background-position: -32px -80px;
}
.ui-icon-newwin
{
    background-position: -48px -80px;
}
.ui-icon-refresh
{
    background-position: -64px -80px;
}
.ui-icon-shuffle
{
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}
.ui-icon-folder-open
{
    background-position: -16px -96px;
}
.ui-icon-document
{
    background-position: -32px -96px;
}
.ui-icon-document-b
{
    background-position: -48px -96px;
}
.ui-icon-note
{
    background-position: -64px -96px;
}
.ui-icon-mail-closed
{
    background-position: -80px -96px;
}
.ui-icon-mail-open
{
    background-position: -96px -96px;
}
.ui-icon-suitcase
{
    background-position: -112px -96px;
}
.ui-icon-comment
{
    background-position: -128px -96px;
}
.ui-icon-person
{
    background-position: -144px -96px;
}
.ui-icon-print
{
    background-position: -160px -96px;
}
.ui-icon-trash
{
    background-position: -176px -96px;
}
.ui-icon-locked
{
    background-position: -192px -96px;
}
.ui-icon-unlocked
{
    background-position: -208px -96px;
}
.ui-icon-bookmark
{
    background-position: -224px -96px;
}
.ui-icon-tag
{
    background-position: -240px -96px;
}
.ui-icon-home
{
    background-position: 0 -112px;
}
.ui-icon-flag
{
    background-position: -16px -112px;
}
.ui-icon-calendar
{
    background-position: -32px -112px;
}
.ui-icon-cart
{
    background-position: -48px -112px;
}
.ui-icon-pencil
{
    background-position: -64px -112px;
}
.ui-icon-clock
{
    background-position: -80px -112px;
}
.ui-icon-disk
{
    background-position: -96px -112px;
}
.ui-icon-calculator
{
    background-position: -112px -112px;
}
.ui-icon-zoomin
{
    background-position: -128px -112px;
}
.ui-icon-zoomout
{
    background-position: -144px -112px;
}
.ui-icon-search
{
    background-position: -160px -112px;
}
.ui-icon-wrench
{
    background-position: -176px -112px;
}
.ui-icon-gear
{
    background-position: -192px -112px;
}
.ui-icon-heart
{
    background-position: -208px -112px;
}
.ui-icon-star
{
    background-position: -224px -112px;
}
.ui-icon-link
{
    background-position: -240px -112px;
}
.ui-icon-cancel
{
    background-position: 0 -128px;
}
.ui-icon-plus
{
    background-position: -16px -128px;
}
.ui-icon-plusthick
{
    background-position: -32px -128px;
}
.ui-icon-minus
{
    background-position: -48px -128px;
}
.ui-icon-minusthick
{
    background-position: -64px -128px;
}
.ui-icon-close
{
    background-position: -80px -128px;
}
.ui-icon-closethick
{
    background-position: -96px -128px;
}
.ui-icon-key
{
    background-position: -112px -128px;
}
.ui-icon-lightbulb
{
    background-position: -128px -128px;
}
.ui-icon-scissors
{
    background-position: -144px -128px;
}
.ui-icon-clipboard
{
    background-position: -160px -128px;
}
.ui-icon-copy
{
    background-position: -176px -128px;
}
.ui-icon-contact
{
    background-position: -192px -128px;
}
.ui-icon-image
{
    background-position: -208px -128px;
}
.ui-icon-video
{
    background-position: -224px -128px;
}
.ui-icon-script
{
    background-position: -240px -128px;
}
.ui-icon-alert
{
    background-position: 0 -144px;
}
.ui-icon-info
{
    background-position: -16px -144px;
}
.ui-icon-notice
{
    background-position: -32px -144px;
}
.ui-icon-help
{
    background-position: -48px -144px;
}
.ui-icon-check
{
    background-position: -64px -144px;
}
.ui-icon-bullet
{
    background-position: -80px -144px;
}
.ui-icon-radio-off
{
    background-position: -96px -144px;
}
.ui-icon-radio-on
{
    background-position: -112px -144px;
}
.ui-icon-pin-w
{
    background-position: -128px -144px;
}
.ui-icon-pin-s
{
    background-position: -144px -144px;
}
.ui-icon-play
{
    background-position: 0 -160px;
}
.ui-icon-pause
{
    background-position: -16px -160px;
}
.ui-icon-seek-next
{
    background-position: -32px -160px;
}
.ui-icon-seek-prev
{
    background-position: -48px -160px;
}
.ui-icon-seek-end
{
    background-position: -64px -160px;
}
.ui-icon-seek-first
{
    background-position: -80px -160px;
}
.ui-icon-stop
{
    background-position: -96px -160px;
}
.ui-icon-eject
{
    background-position: -112px -160px;
}
.ui-icon-volume-off
{
    background-position: -128px -160px;
}
.ui-icon-volume-on
{
    background-position: -144px -160px;
}
.ui-icon-power
{
    background-position: 0 -176px;
}
.ui-icon-signal-diag
{
    background-position: -16px -176px;
}
.ui-icon-signal
{
    background-position: -32px -176px;
}
.ui-icon-battery-0
{
    background-position: -48px -176px;
}
.ui-icon-battery-1
{
    background-position: -64px -176px;
}
.ui-icon-battery-2
{
    background-position: -80px -176px;
}
.ui-icon-battery-3
{
    background-position: -96px -176px;
}
.ui-icon-circle-plus
{
    background-position: 0 -192px;
}
.ui-icon-circle-minus
{
    background-position: -16px -192px;
}
.ui-icon-circle-close
{
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}
.ui-icon-circle-check
{
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}
.ui-corner-tr
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
.ui-corner-bl
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br
{
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* Overlays */
.ui-widget-overlay
{
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow
{
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

/******** Styles For Funding Application Form Tabs ***************/
.ui-tabs
{
    padding: .2em;
}
.ui-tabs .ui-tabs-nav
{
    padding: .2em .2em 0 .2em;
    position: relative;
}
.ui-tabs .ui-tabs-nav li
{
    float: left;
    border-bottom: 0 !important;
    margin: 0 .2em -1px 0;
    padding: 0;
    list-style: none;
}
.ui-tabs .ui-tabs-nav li a
{
    display: block;
    text-decoration: none;
    padding: .5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    padding-bottom: .1em;
    border-bottom: 0;
}
.ui-tabs .ui-tabs-panel
{
    padding: 1em 1.4em;
    display: block;
    border: 0;
    background: none;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}
/******** Styles for funding application form ************/
div.commFundAppForm label
{
    padding: 5px;
    width: 200px;
}

label.error
{
    float: none;
    color: red;
    padding-left: .5em;
    vertical-align: top;
    font-weight: bold;
}

span.label
{
    width: 220px;
    display: block;
    float: left;
    padding: 5px 10px 5px 0px;
}

.frow
{
    clear: both;
    padding: 5px 0;
}

.TextInput
{
    width: 200px;
}

.TextInputDayMonth
{
    width: 20px;
}

.TextInputYear
{
    width: 40px;
}

.rightColumn
{
    float: left;
}

.button
{
    border: solid 1px black;
    width: auto;
    margin: 5px 0;
    background-color: #000066;
    color: White;
    padding: 5px;
}

.toolTipRow
{
    width: 26px;
    display: block;
    float: left;
    padding: 5px 10px 5px 0px;
}

.TextBox
{
    width: 400px;
    height: 150px;
}

.Table
{
    border: solid 1px #BFBFBF;
    float: left;
}

.TableRow
{
    width: 210px;
    float: left;
    padding: 3px;
}

.TableRowExt
{
    width: auto !important;
}

.Clear
{
    clear: both;
}

.TableHeader
{
    clear: both;
    border-bottom: solid 1px #DFDFDF;
}
.TableLeftBorder
{
    border-left: solid 1px #BFBFBF;
    height: 30px;
}
.TableBottomBorder
{
    border-bottom: solid 1px #BFBFBF;
}
.TableFooter
{
    background-color: #CFCFCF;
    font-weight: bold;
}

.HeightAuto
{
    height: auto;
}
.Height120
{
    height: 120px;
}
.Height50
{
    height: 50px;
}
.Height30
{
    height: 30px;
}
.Height95
{
    height: 95px;
}
.Width300
{
    width: 300px;
}
.Height20
{
    height: 20px;
}
.Height300
{
    height: 300px;
}
.Height350
{
    height: 350px;
}
.Height140
{
    height: 140px;
}
.Width20
{
    width: 35px;
}
.Width50
{
    width: 50px;
}
.Width350
{
    width: 350px;
}
.Width200
{
    width: 200px;
}
.Height60
{
    height: 60px;
}
.FlotLeft
{
    float: left;
}
.Padding5
{
    padding: 5px 0px;
}
.Center
{
    text-align: center;
}
.Box
{
    width: 100%;
    border: solid 1px black;
    display: block;
    padding: 5px;
}

.Strong
{
    font-weight: bold;
}

.mark
{
    color: red;
    font-weight: normal !important;
    font-size: 90%;
}
.floatLeft
{
    float: left;
}

.hide
{
    display: none;
}

.hide1
{
    visibility: hidden;
}
.red
{
    color: Red;
}

.buttonRow
{
    clear: both;
    text-align: center;
}

.NextStep
{
    background-image: url("/resources/images/next_step.gif");
    width: 104px;
    height: 28px;
    border: solid 0px;
}

.PreviousStep
{
    background-image: url("/resources/images/previous_step.gif");
    width: 104px;
    height: 28px;
    border: solid 0px;
}

.SubmitForm
{
    background-image: url("/resources/images/submit.gif");
    width: 104px;
    height: 28px;
    border: solid 0px;
}

.HandWrittingBox
{
    width: 485px;
    height: 40px;
    font-size: 20px;
}

.CommFundErrorMsg
{
    border: #ffaaaa 1px solid;
    padding: 20px 20px 20px 20px;
    margin: 18px 0 5px 0;
    color: #ff0000;
    background-color: #ffdfdf;
    display: none;
}

.CommFundInfoMsg
{
    border: #e0e0e0 1px solid;
    padding: 10px 10px 10px 10px;
    margin: 5px 0 10px 0;
    background-color: #f7f7f7;
    font-size: 90%;
}

.inputDisabled
{
    background-color: #ddd;
}

.extraWide
{
    width: 1000px;
}

.QuestionGroup
{
    padding: 20px 20px 20px 20px;
    margin-top: 20px;
}


.input-btn-resized
{
    width: 100px;
    margin: 15px 20px 0px 0px;
}



a.popup
{
    position: relative;
    z-index: 24;
}

a.popup:hover
{
    text-decoration: none;
    cursor: pointer;
    z-index: 25;
}

a.popup span
{
    display: none;
}

a.popup:hover span
{
    padding: 15px 15px 15px 15px;
    color: #000;
    text-align: left;
    position: absolute;
    top: 5px;
    left: 30px;
    display: block;
    background: #FFF;
    border: 2px solid gray;
    margin-top: 15px;
    width: 200px;
}

/*Podcast link colour - unfortunately had to be placed here*/

.podMasterBrand, .podMasterBrand a:link, .podMasterBrand a:visited
{
    color: #666666 !important;
}
.podMasterBrand a:hover
{
    background-color: #99ccff !important;
}

.podFinancial, .podFinancial a:link, .podFinancial a:visited
{
    color: #666666 !important;
}
.podFinancial a:hover
{
    background-color: #99ccff !important;
}

.podFood, .podFood a:link, .podFood a:visited
{
    color: #666666 !important;
}
.podFood a:hover
{
    background-color: #e5ffb2 !important;
}

.podFuneralcare, .podFuneralcare a:link, .podFuneralcare a:visited
{
    color: #666666 !important;
}
.podFuneralcare a:hover
{
    background-color: #d5cded !important;
}

.podLegal, .podLegal a:link, .podLegal a:visited
{
    color: #666666 !important;
}
.podLegal a:hover
{
    background-color: #ffcccc !important;
}

.podMembership, .podMembership a:link, .podMembership a:visited
{
    color: #666666 !important;
}
.podMembership a:hover
{
    background-color: #ffebb2 !important;
}

.podPharmacy, .podPharmacy a:link, .podPharmacy a:visited
{
    color: #666666 !important;
}
.podPharmacy a:hover
{
    background-color: #e7f3f7 !important;
}

.podTravel, .podTravel a:link, .podTravel a:visited
{
    color: #666666 !important;
}
.podTravel a:hover
{
    background-color: #faefe9 !important;
}
/* Forum */

.forumPageContent, .forum
{
    width: 749px;
}

.forum p
{
    padding: 3px 0 3px 3px;
    margin: 0;
}


.forumTop
{
    height: 35px;
    background: transparent url(../images/forumTop.jpg) no-repeat;
    background-color: #000066;
}

.forum h2
{
    color: #fff;
    padding: 8px 0 0 5px;
}

.forum h3
{
    color: #fff;
    padding: 5px 0 5px 5px;
}

.forum h4
{
    font-size: 1em;
    color: #000066;
    padding: 5px 0 0 5px;
    margin: 0px;
}

.forum ul
{
    list-style: none;
    display: block;
    float: right;
    padding: 0 5px 0 0;
    height: 40px;
}

.forum li
{
    text-decoration: none;
    border: 1px solid #9598C0;
    background: none !important;
    float: left;
    text-indent: 0px;
    padding: 0px !important;
    height: 95%;
}

.forum ul li a
{
    border: 1px solid #fff;
    line-height: 2.25em;
    display: block;
    padding: 0 5px 0 5px !important;
}



.forum a
{
    font-size: 1em !important;
    color: #000066 !important;
    padding: 5px 0 0 0px !important;
    margin: 0 !important;
    font-weight: bold;
}

.forum .col1
{
    width: 40px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
    padding: 2px 4px 2px 4px;
    text-align: center;
}

.forum .color
{
    background-color: #DCDCE5;
    border: 1px solid #fff;
    text-align: center;
}

.forum .colorA
{
    background-color: #DCDCE5;
    border: 1px solid #fff;
}
.forum .colorB
{
    background-color: #DCDCE5;
    border: 1px solid #fff;
    vertical-align: top;
    padding: 10px 0px 10px 2px;
}

.forum .colorCentre
{
    background-color: #DCDCE5;
    border: 1px solid #fff;
    text-align: center;
}

.forum .color2
{
    background-color: #DCDCE5;
    border: 1px solid #fff;
}

.forum .color3
{
    background-color: #E8E7EE;
    border: 1px solid #fff;
    padding: 10px 5px 10px 5px;
}

.forum .color3 a
{
    padding-left: 2px !important;
}

.forum .color3A
{
    background-color: #E8E7EE;
    border: 1px solid #fff;
}



.forum .border
{
    border: 1px solid #9598C0;
}

.forum .col2
{
    width: 300px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
}

.forum .col2B
{
    width: 310px;
    margin: 0px;
    background-color: #DCDCE5;
    border: 1px solid #fff;
}

.col2B ul
{
    margin: 0px;
}

.forum .col2A
{
    width: 200px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
}

.forum .col3
{
    width: 60px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
    text-align: center;
}

.forum .col3A
{
    width: 100px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
}

.forum .col4
{
    width: 139px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
}

.forum .col5
{
    width: 460px;
    margin: 0;
    background-color: #B6B6CC;
    border: 1px solid #DCDCE5;
}

table.forum
{
    background-color: #9598C0;
}

table.forum td
{
    padding: 0;
}

.forumForumsTitle
{
    width: 300px;
}

.forumForumsTitle p
{
    display: block;
    width: 100%;
}

.editroll
{
    text-align: center;
}

.editroll a
{
    display: block;
    text-indent: -5000px;
    height: 33px;
    width: 40px;
    background: url(../images/edit-icon.gif) top center no-repeat;
    text-decoration: none;
}
.editroll a:hover
{
    background-position: center -101px;
}

.forumActions
{
    text-align: right;
    width: auto !important;
}

.addroll a
{
    display: block;
    text-indent: -5000px;
    height: 33px;
    width: 40px;
    background: url(../images/add-icon.gif) top center no-repeat;
    text-decoration: none;
}
.addroll a:hover
{
    background-position: center -102px;
}
.forum .LockedPost
{
    background-color: #ffcccc;
}

/* Comments */

.indentComments
{
    margin-top: 20px;
    margin-left: 20px;
}

.comments
{
    margin: 0 0 0 195px;
}

.comments h1
{
    margin-bottom: 10px;
    float: left;
}

.comments .commentHideForm
{
    margin: 11px 13px 0 0;
    float: right;
}

.comments .commentSuccess
{
    background-color: #eaeaea;
    font-weight: bold;
    padding: 20px 18px 13px 18px;
    margin-bottom: 20px;
}

.comments .commentSuccess a
{
    margin: 10px 0 0 0;
    float: right;
}

.comments div.commentsAdd ol
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments div.commentsAdd ol li
{
    margin-bottom: 15px;
}

.comments div.commentsAdd ol li .commentTxtBox
{
    border: solid 1px #bbb;
    width: 240px;
    font-family: Arial;
    font-size: 1em;
}

.comments div.commentsAdd label
{
    width: 120px;
    display: inline-block;
    font-weight: bold;
    vertical-align: top;
}

.comments div.commentsAdd span
{
    vertical-align: top;
    padding-top: 3px;
    display: inline-block;
}

.comments div.commentsAdd span.commentCharLeft
{
    vertical-align: top;
    color: #888;
    padding-top: 0px;
    margin-left: 6px;
    padding-left: 5px;
    line-height: normal;
}

.comments div.commentsAdd span.commentCharLeft span
{
    padding-top: 0px;
}

.comments div.comment
{
    display: block;
    background-color: #eaeaea;
    padding: 15px 0px 0px 0px;
    line-height: 1.5em;
}

.comments div.commentAlt
{
    display: block;
    background-color: #eaeaea;
    padding: 0;
    line-height: 1.5em;
}

.comments div.comment .commentTxtBox, .comments div.commentAlt .commentTxtBox
{
    width: 210px !important;
}

.comments div.comment .commentsAdd, .comments div.commentAlt .commentsAdd
{
    margin-top: 0px;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.comments div.commentAlt
{
    background: none;
}

.comments div.comment p
{
    padding: 0;
    margin: 0 0 0 0;
    background: transparent url(/resources/images/comment-quote.gif) left top no-repeat;
}

.comments div.commentAlt p
{
    padding: 0;
    margin: 30px 0 0 0;
    background: transparent url(/resources/images/comment-quote.gif) left top no-repeat;
}

.comments div.comment p b, .comments div.commentAlt p b
{
    display: block;
    font-weight: normal;
    margin: -15px 0 0 0;
    padding: 9px 26px 12px 10px;
    text-indent: 25px;
    background: transparent url(/resources/images/comment-quote-end.gif) right bottom no-repeat;
}

.comments div.comment span.commentDate, .comments div.commentAlt span.commentDate
{
    float: left;
    color: #666;
}

.comments div.comment span.commentName, .comments div.commentAlt span.commentName
{
    display: block;
    width: 100%;
    text-align: right;
    font-weight: bold;
    margin: 10px 0 5px 0;
}

.comments div.comment a, .comments div.commentAlt a
{
    float: right;
    color: #666;
}

.comments div.comment div.clear, .comments div.commentAlt div.clear, .comments .commentSuccess div.clear
{
    padding: 0;
    margin: -1px;
}

.commentHelp
{
    color: #f00;
    background-color: #eaeaea;
    padding: 10px !important;
    width: 150px;
    position: absolute;
    margin-left: 0px;
    top: 0px;
    right: 0px;
}

.comments div.comment .commentHelp, .comments div.commentAlt .commentHelp
{
    margin-right: 15px;
}

.commentValidationSummary
{
    padding: 22px 0px 0px 0px !important;
    width: 150px;
    height: 66px;
    position: relative;
    top: 0px;
    right: 0px;
}

.commentValidationSummary li
{
    list-style: none;
    text-align: left;
    text-indent: -9px;
    margin: -15px 0px 0px -30px;
    padding: 10px;
}

.commentAddFirst
{
    height: 19px;
    position: relative;
}

.comments .pageNumber
{
    margin: 12px 5px 7px 10px;
    display: inline-block;
    float: left;
}

.comments .pageNumber a
{
    margin: 0 2px 0 0;
}

.comments .pageNumber a.currentPage
{
    font-weight: bold;
    text-decoration: none;
}

.comments .pageNext
{
    margin-top: 12px;
    float: left;
    display: inline-block;
}

.comments .pagePrevious
{
    margin: 12px 5px 0 0;
    float: left;
    display: inline-block;
}

.comments .pagePrevious a.disabled, .comments .pageNext a.disabled
{
    color: #999;
}

.comments .pagePrevious a:hover.disabled, .comments .pageNext a:hover.disabled
{
    background: none;
}

.comments .commentRequired
{
    color: #f00;
}

.comments h2
{
    font-family: "Arial Narrow";
    font-size: 2.125em;
    font-weight: normal;
    margin: 0 0 12px 0;
    padding: 0;
    text-decoration: none;
    float: left;
}

.comments .comment div.commentDetail
{
    padding: 14px 15px 10px 15px;
}

.comments .commentAlt div.commentDetail
{
    padding: 14px 15px 10px 15px;
}

.comments .comment div.commentsAdd, .comments .commentAlt div.commentsAdd
{
    padding: 15px 0px 0 15px;
    background-color: white;
}

.comments div.comment .editComment, .comments div.comment .deleteComment, .comments div.commentAlt .editComment, .comments div.commentAlt .deleteComment, .comments div.comment .reportComment, .comments div.commentAlt .reportComment
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.85em;
    float: right;
    position: relative;
    left: 137px;
    margin: 20px 2px 0 2px;
}

.comments div.comment .editComment:hover, .comments div.comment .deleteComment:hover, .comments div.commentAlt .editComment:hover, .comments div.commentAlt .deleteComment:hover, .comments div.comment .reportComment:hover, .comments div.commentAlt .reportComment:hover
{
    text-decoration: underline;
}

/* End Comments */

.marginBottom20
{
    margin-bottom: 20px;
}

.marginBottom19
{
    margin-bottom: 19px;
}

.marginBottom3
{
    margin-bottom: 3px;
}

.marginLeft124
{
    margin-left: 124px;
}


.thumbnail
{
    width: 170px;
    height: 130px;
}

.forum a:hover
{
    background-color: Transparent !important;
}

/* send to a friend styling */

.sendFriendContainer
{
    width: 466px;
    margin: 0;
    padding: 0px;
    float: left;
}

.sendFriendContainer .inner
{
    margin: 15px 10px 15px 10px;
    width: 446px;
}


.sendFriendContainer .inner .one
{
    width: 66px;
}

.sendFriendContainer .inner .two
{
    width: 142px;
}

.sendFriendContainer .inner .three
{
    width: 218px;
}

.sendFriendContainer .inner .four
{
    width: 294px;
}


.sendFriendContainer .inner .five
{
    width: 335px;
}

.sendFriendContainer .inner .six
{
    width: 446px;
}


.sendFriendContainer .inner .width63
{
    width: 63px;
}


.sendFriendContainer .inner .textAlignRight
{
    text-align: right;
}

.sendFriendContainer a
{
    line-height: 10px;
    padding: 0 0 5px 0;
    display: block;
    font-size: 0.9em;
    color: #999999;
    font-size: 1.1em;
}

.sendFriendContainer .logo
{
    float: left;
    width: 294px;
    height: 65px;
}


.sendFriendContainer h1
{
    font-family: "Arial Narrow";
    font-size: 1.7em;
    font-weight: normal;
    padding: 0 0 15px 0;
    margin: 0;
    line-height: .75em;
    display: block;
}

.sendFriendContainer h3
{
    padding: 0px 0px 26px 0px;
    margin: 0 0px 0 0px;
    font-size: 1.20em;
}

.sendFriendContainer p
{
    padding: 0px 0px 0px 0px;
    margin: 0 0px 0 0px;
    font-size: .85em;
    line-height: 1em;
}
.sendFriendContainer p.margin
{
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 0 18px;
}

 .sendFriendContainer fieldset
{
   background-color: #f2f2f2;
    border: none;
    padding: 0px 0px 25px 0px;
    margin: 0px;
    float: left;
}


.sendFriendContainer fieldset .input
{
    border: 1px solid #999999;
    background-color: #ffffff;
    margin: 0px 3px 0px 10px;
    width: 216px;
    height:20px;
    float: left;
}


.sendFriendContainer fieldset label
{
    margin: 6px 0px 5px 10px !important;
    padding:0 0 0px 0;
    font-weight: bold;
    font-size: 1.20em;
    float: left;
    width: 284px;
    color: #000066;
}

.sendFriendContainer fieldset label.email
{
    margin: 0px 0px 0px 11px !important;
    font-weight: bold;
    font-size: 1.20em;
    line-height: 1.3em;
    float: left;
    width: 436px;
    color: #000066;
}


.sendFriendContainer fieldset textarea
{
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 269px;
    height: 58px;
    margin: 0 0px 0px 10px;
    padding: 0 2px 2px 0;
    float: left;
}


.sendFriendContainer .requiredInfo10
{
    color: #ff3333;
    line-height: 1em;
    padding: 1px 0 0 0px;
    width: 8px;
}

.sendFriendContainer .requiredInfo
{
    color: #ff3333;
    line-height: 1.4em;
    font-size: 1.1em;
    font-weight: bold;
}

.sendFriendContainer .marginTop28
{
    margin-top: 28px;
}

.sendFriendContainer .marginTop25
{
    margin-top: 26px;
}

.sendFriendContainer .marginTop16
{
    margin-top: 16px !important;
}

.sendFriendContainer .marginTop15
{
    margin-top: 15px !important;
}

.sendFriendContainer .marginTop10
{
    margin-top: 10px !important;
}

.sendFriendContainer .marginTop7
{
    margin-top: 6px;
}


.sendFriendContainer .marginTop5
{
    margin-top: 5px;
}

.sendFriendContainer .paddingTop5
{
    padding-top: 5px;
}

.sendFriendContainer .marginTop3
{
    margin-top: 3px !important;
}

.stafRightBanners
{
    float:none;
    margin-right:auto;
    width:749px;
}

.stafNoRightBanner
{
    float:right;
}

.marginBottom
{
    margin-bottom: 0px !important;
}




.marginLeft
{
    margin-left: 8px !important;
}



.sendFriendContainer .input-btn
{
    padding: 0px;
    width: 101px;
    height: 24px;
    font-family:Arial Narrow;
    font-size:1.15em;
    margin: 20px 10px 0px 0;
    float: right;
    overflow: visible;
}

.sendFriend
{
    background-image: url(../Images/sendFriend.jpg);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
    padding-right:15px;
    float: right;
    color: #666;
}

.sendFriendInline
{
    background-image: url(../Images/sendFriend.jpg);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-left: 20px;
}

.sendFriendTextArea
{
	font-family: Arial;
	font-size:1em;
}


.sendFriendIconLess
{
    padding-left: 20px;
    float: right;
}

.sendToAFriendTop
{
	margin:0px 0 0px 15px;
	display:inline;
	float:right;
	width:240px;
}

.sendToAFriendTopSingle
{
	margin:0px 0 0px 15px;
	display:inline;
	float:right;
	width:130px;
}

.sendToAFriendTopHidden
{
	margin:0px 0 0px 15px;
	display:inline;
	float:right;
	width:0px;
}


.sendToAFriendBelowContent
{
	margin:20px 0 0px 0;
	float:right;
	display:block;
	width:240px;

}

.sendToAFriendBottom
{
	margin:0px 0 10px 0px !important;
	float:right;
	display:block;
	width:240px;
}



/* Book Mark
----------------------------------------------------------------------*/

.bookMarkBox {
	clear:both;
	margin:20px 0 20px 0;
	height:50px;
	background:url(/Resources/Images/bgBookMarks.jpg) repeat-x left bottom;
	border:solid 1px #eaeaea;
	padding:10px;
	}
.bookMarkBox .bookmarkWith h4
{
    font-size:1em;
}
.bookMarkboth
{
    margin-left:auto;
    margin-right:auto;
    width:554px;
}
.bookMarkleftOnly
{
    margin-left:auto;
    width:749px;
}
.bookMarkrightOnly
{
    margin-right:auto;
    width:749px;
}
.bookMarknone
{
    width:944px;
}
.bookMarkBox ul {
	margin: 0 0 25px 0;
	padding:0;
	}
.bookMarkBox li {
	float:left;
	list-style-type:none;
	padding:0 0 0 20px;
	margin:0 5px 0 0;
	}
.bookMarkBox .noPadding
{
    padding:0px;
}
.bookMarkBox h4
{
   margin:0px;
}
.bookMarkBox li a {
	float:left;
	}
.bookMarkBox .clickHere
{
    color:#666666;
    float:none;
    text-decoration:underline;
}
.bookMarkBox .favourites
{
    background:url(/Resources/Images/star.gif) no-repeat left top;
}
.noComments
{display:none;}
.commentsBelow
{
    border:0;
    border-top: 1px solid #eaeaea;
    height:0;
    max-height: 0;
    padding:10px;
}
	
.icoDel { background:url(/Resources/Images/icoDel.gif) no-repeat left top; }
.icoDig { background:url(/Resources/Images/icoDig.gif) no-repeat left top; }
.icoRed { background:url(/Resources/Images/icoRed.gif) no-repeat left top; }
.icoFbk { background:url(/Resources/Images/icoFbk.gif) no-repeat left top; }
.icoStu { background:url(/Resources/Images/icoStu.gif) no-repeat left top; }
.icoTwi { background:url(/Resources/Images/icoTwi.jpg) no-repeat left top; }

.floatRight
{ float:right !important;}
