/*HEADING*/
.cms-heading {
	clear:left;
	margin:0 0 6px 0 !important;}  

.cms-heading h3{
	margin-bottom:0;
	line-height:1.1em !important;}  

.full .cms-heading h3{}  

.wide .cms-heading h3{}  

.wide .cms-text {}

.full .cms-text {}

/*TEXT*/
.donate-wrapper .cms-text {
    clear:none !important;}

.cms-text {
	margin-bottom:20px; font-family: Verdana, Arial, sans-serif !important;
	font-size:1em;
	line-height:1.3em;
	clear:both !important;}
	
.cms-text p{ font-family: Verdana, Arial, sans-serif !important;
	font-size:1em;}
	
.cms-text table{
	width:100%;}
	
.office{
	display:block;
	clear:both;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;}

.office .detail{
	padding-left:0 !important;}

strong a{
	font-weight:bold;}

/*IMAGE*/
.cms-image {
    clear:left;
    margin:25px 0 0 0 !important;}

/*TEXT AND IMAGE*/
.cms-textandimage {
	clear:left;
	padding-bottom:10px;
	margin-bottom: 20px !important;}

.image-box-text {
	padding: 5px !important;
	background-color:#ECEAEB;
	font-size:0.95em;}

.image-box-left {
	float:left;
	margin: 0 1em 1em 0 !important;}

.image-box-right {
	float:right;
	margin: 0 0 1em 1em !important;}

.image-box-center {
	margin: 0 auto !important;
	margin-bottom:1em !important;}

/* BOXOUT */
.cms-boxout {
	float:right;
	background:#f4e8dc;
	width: 250px;
	display: block;
	margin: 0 20px 20px 20px !important;}

.cms-boxout .body {
	padding:15px 10px;}

.cms-boxout a {
	text-decoration: none;}

.cms-boxout a:hover {
	text-decoration: underline;}

/* shared WYSIWYG styles*/
.cms-text h3, .cms-textandimage h3, .cms-highlight h3, .cms-boxout h3 {
	margin:0 0 4px 0;
	font-size:1.65em;}

.cms-text h4, .cms-textandimage h4, .cms-highlight h4, .cms-boxout h4  {
	margin:0 0 4px 0;
	font-size:1.4em; 
	letter-spacing:-0.5px;
	line-height:1.2em;}

.cms-text p,.cms-text div,
.cms-textandimage p,.cms-textandimage div,
.cms-highlight .body {
	padding:0;
	margin-bottom:7px !important;}

.cms-highlight .body {
	padding:10px!important;}

.cms-highlight .body p, .cms-highlight .body div,
.cms-boxout .body p, .cms-boxout .body div {
	padding: 0 !important;
	margin:0 0 1em 0;}

.cms-text ul,
.cms-textandimage ul, 
.cms-highlight .body ul,
.cms-boxout .body ul {
	margin: 0 0.5em 1em 0.5em;
	padding:0;
	overflow:hidden;}

.cms-text ul li,
.cms-textandimage ul li,    
.cms-boxout .body  ul li, 
.cms-links ul li{
	list-style:none;
	margin-bottom:4px;
	padding-left:20px;
	background: url(images/master/icons/link-list-arrow.gif) no-repeat 0px 0.35em;} 

.cms-highlight .body  ul li{
	background: url(images/master/navigation/nav-y-arrow.gif) no-repeat 0px 4px;
	padding-left:20px;}	

ol {
	margin:0em 2em 2em 1.6em;
	padding:5px;
	list-style-position:outside;}

ol li{
	margin-bottom:0.25em;}	

/*HIGHLIGHT*/
.cms-highlight {
	overflow:hidden;
	clear:both;
	margin-bottom:20px !important;
	position:relative;}

.cms-highlight .body{
	overflow:hidden;
	clear:both;padding:0 10px 0 10px;}

.cms-highlight ul li{
	background-image:url(images/webparts/highlight/nav-y-arrowInverted.gif) !important;}

.cms-highlight a,.cms-highlight a{
	color:#fff;}
	
/*DOCUMENTS*/
.cms-documents {
	overflow:hidden;
	margin-bottom:20px !important;
	background-color:#ECECEC;} 

.cms-documents .introtext{
	clear:both;
	display:block;}

.cms-documents a, .cms-documents a:visited{
	text-decoration:none;
	font-weight:normal;
	display:block;
	clear:both;}

/*corners*/
.cms-documents  .top {
	height:7px;
	font-size:0.1px;}

.cms-documents .top .left{
	float:left;
	height:7px;
	width:7px;
	font-size:0.1px;
	background:url(images/master/box/documents-top-left.gif) top left;}

.cms-documents .top .right{
	float:right;
	height:7px;
	width:7px;
	font-size:0.1px;
	background:url(images/master/box/documents-top-right.gif) top right;}

.cms-documents .bottom{
	height:7px;
	font-size:0.1px;}

.cms-documents .bottom .left{
	float:left;
	height:7px;
	width:7px;
	font-size:0.1px;
	background:url(images/master/box/documents-bottom-left.gif) left bottom;}

.cms-documents .bottom .right{
	float:right;
	height:7px;
	width:7px;
	font-size:0.1px;
	background:url(images/master/box/documents-bottom-right.gif) right bottom;}

/*icons*/
.doc,.docx  {
	background: url(images/master/icons/word.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.xls,.xlsx{
	background: url(images/master/icons/excel.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.txt{
	background: url(images/master/icons/text.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.pdf{
	background: url(images/master/icons/pdf.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.rtf{
	background: url(images/master/icons/rtf.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.ppt,.cms-documents .pptx{
	background: url(images/icons/powerpoint.gif)  no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.eps{
	background: url(images/master/icons/eps.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.ai{
	background: url(images/master/icons/ai.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.psd{
	background: url(images/master/icons/psd.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.png{
	background: url(images/master/icons/psd.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.mov{
	background: url(images/master/icons/movIcon.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}

.mpg{
	background: url(images/master/icons/mpgIcon.gif) no-repeat 10px 5px;
	padding: 0 0 0 35px;}
	
/*MEDIA*/
.cms-media{
	margin-right:20px;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #efefef;
	margin-bottom:20px;}

.cms-media strong{
	font-style:italic;
	margin:10px 0 0 30px;
	display:block;
	font-weight:normal;
	font-family:Georgia,Times,serif;}

.cms-media a, .cms-media p, .cms-media p a{
	margin:0 0 5px 0;
	font-size:1em;}

.cms-media a.mediaplayer{
	width: 68px;
	height:56px;
	background:transparent url(images/webparts/icons/media_player.jpg) no-repeat;
	float:left;
	margin-right:10px;}

.cms-media a.realplayer{
	width:87px;
	height:31px;
	background:transparent url(images/webparts/icons/real_player.jpg) no-repeat;
	float:left;}

.cms-media .cms-boxout{
	margin-right:0 !important;}

.cms-media .hide{
	display:none;}

	
/*FLASH*/
.cms-flash {
	margin:0 0 20px 0;
	clear:left;}

.cms-flash-text a{
	border:none;
	width:112px;
	height:33px;
	display:block;
	background:transparent url(images/webparts/icons/adobe_getplayer.gif) no-repeat;
	float:left;
	margin:5px 0 10px;}

.cms-flash-text {
	left:-999em;
	position:absolute;
	top:-999em;}	

/*CMS-LINKS*/
.cms-links{
	clear:both;
	margin:0 20px 20px 0px !important;}

.cms-links li{
	font-size:0.95em;}

.cms-links li a{
	font-size:1.1em;}	
	
/*FORM*/
.cms-form {
	width:440px;}

.cms-form .row{
	clear:left;
	display:block;
	padding:0px;
	width:440px;
	margin-bottom:0.65em;
	overflow:hidden;}

.cms-form .label{
	float:left;
	width:130px;
	display:block;
	font-size:1em !important;
	font-weight:bold;}

.cms-form .field{
	width:225px;
	color:#666;
	border:none;
	font-size:1.15em;
	height:1.6em;
	margin:0.2em 0 0.2em 0em;} 

.cms-form .fieldbg{
	float:left;
	display:block;
	background: transparent url(images/webparts/forms/field_bg.gif) no-repeat;}

.cms-form .fieldtextarea{
	width:215px;}

.cms-form .drop-down{
	float:left;
	display:block;
	background: transparent url(images/webparts/forms/drop-down-bg.gif) no-repeat;
	padding:2px;}

.cms-form .fieldtxtbg{
	float:left;
	display:block;
	background: transparent url(images/webparts/forms/txt_bg.gif) no-repeat;
	width:230px;
	padding:0px;
	margin:0px;}

.cms-form .fieldtxtbg .txtbot{
	clear:both;
	float:left;
	display:block;
	height:10px;
	width:230px;
	background: transparent url(images/webparts/forms/txtbot.gif) no-repeat;}

.cms-form .fieldbg input{
	background:transparent;
	border:none;
	width:210px;
	margin-left:10px;}

.cms-form .fieldtxtbg textarea{
	background: transparent;
	float:left;
	border:none;
	margin:0 !important;
	padding:0px;}

.cms-form .fieldrequiredmarker {
	text-decoration:none;
	outline:none;
	border:none;
	float:left;
	width:8px;
	color:#FF0000;}

.cms-form .fielderror {
	font-size:0.95em;
	color:#CC3333;
	float:left;
	display:none;}

.cms-form .required {
	text-decoration:none;
	outline:none;
	border:none;
	float:left;
	width:8px;
	color:#FF0000;}

.cms-form .of3 .fieldbg {
	background:none !important;}

.cms-form .of3 .fieldbg select.field{
	width:59px !important;
	float:left;
	display:inline;
	border: outset #ccc 1px !important;}

.cms-form .of3 .fieldbg span{
	color:#ccc;
	padding:0 9px 0 8px;
	margin-bottom:10px;
	float:left;
	display:inline;
	margin-top:5px;
	font-weight:bold;}

.cms-form span.fieldbg{
	width:230px !important;
	overflow:hidden;
	height:30px !important;}

.cms-form label{
	font-weight:bold;}

.cms-form select {
	margin-left:1px !important;
	border: 0px solid !important;
	width:228px !important;
	font-size:1.0em;
	padding:2px 7px 3px 5px;
	margin-left:0px;
	background: transparent url(images/webparts/forms/field_bg.gif) no-repeat;
	border: 0 none;}
	
.cms-form textarea{
	font-size:1.15em;
	color:#666;
	width:200px;
	padding:10px !important;}

.cms-form .row .send input{
	margin-top:0px;
	width:75px;
	height:33px;
	text-align:center;
	color:#fff;
	border:none;
	padding:0px 4px 0px 0px;} 

.cms-form .row .send input{
	background: transparent url(images/master/submit.gif) no-repeat;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;} 	

.cms-form  #Submit,
.cms-form  #btnSubmit,
.cms-form  .btnSubmit,
.cms-form .row .send input{
    float:left;
    margin-left:210px;
    margin-top:10px;
    background: url(images/webparts/forms/button.jpg) no-repeat;
	border:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	height:36px;
	width:130px;
	line-height:0.9em;
	padding:0px 0px 4px 5px;
	cursor:pointer;}

.cms-form .optionlist{
	width:220px;
	float:left;
	display:block;}

.cms-form .optionlist label{
	display:block;
	float:left;
	width:300px;
	margin:4px 0 0 0px;}

.cms-form .optionlist input{
	float:left;
	display:block;
	height:20px;}

.cms-form .optionlist br{
	clear:both;}


/*(used by donations form)*/
.cms-form {
	width:620px;}

.cms-form .row{
	width:620px;
	margin-bottom:0.65em !important;}

.cms-form .label{
	width:200px;}

.cms-form .field{
	width:230px;
	background: transparent;
	border:none !important;
	border:0px !important;}

.cms-form select{
	width:260px;
	margin-left:0px;
	background: transparent;
	border:none !important;
	border: 0 none;}

.cms-form .fielderror {
	font-size:0.95em;
	color:#CC3333;
	float:left;
	margin-left:210px;
	width:280px;
	padding:0px;}

.cms-text .required{
	float:left;
	margin-right:5px;}

/*MAKE A DONATION BUTTONS*/
.donation .Donate1, .Donate2, .Donate3, .Donate4{
	background: url(images/master/buttons/btn_off.gif) no-repeat;
	width:78px;
	height:35px;
	border:none;
	font-weight:bold;
	color:#fff;
	margin-right:65px;
	cursor:pointer;}

.donation .on{
	background: url(images/master/buttons/btn_on.gif) no-repeat;
	width:78px;
	height:35px;
	border:none;
	font-weight:bold;
	color:#fff;
	margin-right:65px;
	cursor:pointer;}

.donation{
	margin-bottom:20px;}

/*FIND ADDRESS - USED ON DONATIONS PAGE*/
.your-details .btnFindAddress{
	background: url(images/master/buttons/btn_find-address.gif) no-repeat;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:0.9em;
    font-weight:bold;
    margin:0px 0px 0px 20px;
    padding:0px 0px 2px 6px;
    text-align:left;
    width:140px;
    height:26px;
    border:none;}

.your-details .btnFindpostcode{
	background: url(images/master/buttons/btn_find-address.gif) no-repeat;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:0.9em;
    font-weight:bold;
    margin:0px 0px 0px 20px;
    padding:0px 0px 2px 6px;
    text-align:left;
    width:140px;
    height:26px;
    border:none;}

.your-details .btnCheck{
	background: url(images/master/buttons/btn_find-address.gif) no-repeat;
    color:#fff;
    cursor:pointer;
    font-size:0.9em;
    font-weight:bold;
    margin: 0 0 0 210px;
    padding:0px 0px 2px 6px;
    text-align:left;
    width:140px;
    height:26px;
    border:none;}

* html .your-details .btnCheck{
	background: url(images/master/buttons/btn_find-address.gif) no-repeat;
    color:#fff;
    cursor:pointer;
    font-size:0.9em;
    font-weight:bold;
    margin: 0 0 0 190px;
    padding:0px 0px 2px 6px;
    text-align:left;
    width:140px;
    height:26px;
    border:none;}

.special{
	color:#ff0000;
	border:none;
	width:140px;
	margin-left:120px;
	float:right;
	margin-top:-20px;
	padding-right:20px;}

* html .special{
	color:#ff0000;
	border:none;
	width:140px;
	margin-left:120px;
	float:right;
	margin-top:-20px;
	padding-right:20px;}

*+ html .special{
	color:#ff0000;
	border:none;
	width:140px;
	margin-left:120px;
	float:right;
	margin-top:0px;
	padding-right:20px;}

* html .your-details {
	float:left;
	width:140px;
	height:26px;
	padding-left:20px;}

* html .your-details .btnFindAddress{
	background: url(images/master/buttons/btn_find-address.gif) no-repeat;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:0.9em;
    font-weight:bold;
    margin:0px;
    padding:0px 0px 2px 6px;
    text-align:left;
    width:140px;
    height:26px;
    border:none;}

* html .your-details .btnFindpostcode{
	background: url(images/master/buttons/btn_find-address.gif) no-repeat;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:0.9em;
    font-weight:bold;
    margin:0px;
    padding:0px 0px 2px 6px;
    text-align:left;
    width:140px;
    height:26px;
    border:none;}

/*Continue to payment*/
.cms-form .row .btnPurchase {
    background: url(images/master/buttons/btn_continue-to-payment.jpg) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    height: 35px;
    line-height: 0.9em;
    margin-bottom: 5px;
    padding: 0 0 4px 5px;
    width: 246px;}


/*Submit button*/
.cms-form .row .btnSubmit {
    background: url(images/master/buttons/submit.jpg) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    height: 36px;
	width: 130px;
    line-height: 0.9em;
    margin-bottom: 5px;
    padding: 5px 10px 10px 10px;
	margin-left:210px;}


.cms-form .row .sub{
	margin-left:210px}


/*QUICKS (news,events & blog)*/
.cms-quick{
	margin:16px 16px 30px 0;
	width:261px;
	overflow:hidden;
	float:left}

/*thumbnail size options*/
.noimageSetup dl{
	width:268px;}

.smallSetup dl{
	width:179px;}

.mediumSetup dl{
	width:169px}

.largeSetup dl{
	width:147px;}

.eventsHomeSetup dl{
	width:469px;}

.wide .cms-quick{
	float:left;
	margin:16px 16px 30px 0;
	width:354px;
	overflow:hidden;}

.wide .noimageSetup dl{
	width:246px;}

.wide .smallSetup dl{
	width:284px;}

.wide .mediumSetup dl{
	width:249px;}

.wide .largeSetup dl{
	width:231px;}

.wide .eventsHomeSetup dl{
	width:469px;}
    
.cms-quick .top{
	height:1.9em;
	padding:10px 5px 5px 0;
	margin-bottom:4px;}

.cms-quick .top h3{
	float:left;
	margin-left:10px;}

.cms-quick .top a{}

.cms-quick .top .hide{
	display:none;}

.cms-quick  .item,.cms-quick .itemAlt{
	border-bottom:3px solid #fff;
	display:block;
	clear:both;
	padding:6px;}

.cms-quick  .itemAlt{}

.rss{
	display:block;
	width:14px;
	height:14px;
	float:right;
	margin:3px;
	position:relative;
	right:0px;
	top:0px;
	z-index:5000;
	background:	transparent url(images/webparts/rss/rss.gif) no-repeat;}

.cms-quick .image{
	float:left;
	margin: 0 10px 0 0;}

.cms-quick dl{
	float:left;d
	display:block;}

.cms-quick .title a{}

.cms-quick .title a:hover{}

.cms-quick .date{
	font-weight:bold;}

.cms-quick .time{}

.cms-quick .fee{}

.cms-quick .bottom{
	clear:both;
	float:right;}


/*COMMENTS*/
.cms-comments{
	padding: 5px 0 10px 0px;
	clear:both;
	margin-left: 0px;
	margin-bottom:10px !important;
	border-top:1px dotted #999;
	clear:both;}

.cms-comments h3{
	clear:both;}

.cms-comments h4,.cms-comments .cms-form{
	margin-left:0;
	margin-top:15px;}

.cms-comments .comment{
	margin-bottom:10px;
	padding-top:5px;} 

.cms-comments .commentAlt{}

.cms-comments .comment .name{
	margin: 5px 15px 5px 0px;
	font-size:1.1em;}

.cms-comments .comment .details{
	padding:5px 5px 15px 5px; 
	border-top:1px dotted #999;
	background:#EFEFEF url("images/master/box/box-bottom.png") no-repeat scroll right bottom;}

.cms-comments .comment .details .date{
	text-align:right;
	color:#999;}

.cms-comments .comment .reply{
	background-color:#d2d4d3;
	margin-left:10px;}

.cms-comments .commentRating{
	padding-bottom:5px;
	width:30%;
	text-align:right;
	float:right}

.cms-comments .commentRating span.rateText{
	display:block;
	text-align:right;}

.cms-comments .commentRating div{
	float:right;}
 
 .ratingStar {
 	font-size:0pt;
 	width:13px;
 	height:12px;
 	margin:0;
 	padding:0;
 	cursor:pointer;
 	display:block;
 	float:left;
 	background-repeat: no-repeat;}
 
 .filledRatingStar{
 	background-image: url(Images/webparts/FilledStar.png);}
 
 .emptyRatingStar{
 	background-image: url(Images/webparts/EmptyStar.png);}
 
 .savedRatingStar{
 	background-image: url(Images/webparts/SavedStar.png);}
 
 .Socialbookmarks{
 	margin-bottom:10px !important; float:left;width:40%;}

	
		
/*CMS-PROFILE*/
.cms-custom{
	margin:0 !important;}

.profile{
	width:210px;}

.profile .text{
	width:175px;}
	
.wide .profile ,.full .profile{
	width:300px;}

.wide .profile .text,.full .profile .text{
	width:265px;}

.wide .profile .tl,.full .profile .tl{
	height:16px;
	width:100%;
	background:url(images/profile_top_wide.png) no-repeat;}
	
.wider .wraper{
	width:100%;}

.widerer .profile{
	margin:0 20px 20px 0 !important;
	width:235px;
	overflow:hidden;}

.widerer .profile .wrap,.widerer .profile a{
	position:relative;
	display:block;
	color:#FFF;
	width:235px;
	overflow:hidden;}

.widerer .profile .text{
	width:190px;}

.widerer .tl{
	height:16px;
	width:100%;
	background:url(images/profile_top_widerer.png) no-repeat;}
	
.subnews .wraper{
	width:100%;}

.subnews .profile{
	margin:0 20px 20px 0 !important;
	width:140px;
	float:left;
	overflow:hidden;}

.subnews .profile .wrap,.subnews .profile a{
	position:relative;
	display:block;
	color:#FFF;
	width:140px;
	overflow:hidden;}

.subnews .profile .text{
	width:115px;
	height:100%;
	top:0;
	font-size:0.95em;
	padding-left:1em !important;}

.subnews .tl{
	height:16px;
	width:100%;
	background:url(images/profile_top_subnews.png) no-repeat;}
	
.topnews {
	padding-bottom:10px !important;}

.topnews .title{
	font-size: 2em !important;
	font-weight: normal !important;}
	
.profile{
	margin:0 20px 20px 0 !important;
	float:left;
	overflow:hidden;}

.profile h3{
	margin:0 !important;}

.profile .wrap,.profile a{
	position:relative;
	display:block;
	color:#FFF;
	overflow:hidden;}

.tl,.tr,.bl,.br{
	display:block;
	width:8px;
	height:8px;
	font-size:0.1px;
	position:absolute;
	background:url(images/profile_cham.png) no-repeat;}

.text{
	text-decoration:none;
	display:block;
	top:50%;
	opacity:65%;
	height:50%;
	width:265px;
	left:0;
	position:absolute;
	color:#FFF;
	background: url(images/profile_hover.png) repeat;
	padding:1em 3em 1em 2em;
	margin-bottom:0.2em;
	cursor:pointer;}

.tl{
	top:0;
	left:0;
	background-position:8px 0;}

.tr{
	top:0;
	right:0;
	width:100%;
	background-position:0 -8px;}

.bl{
	bottom:0;
	left:0;
	background-position:-8px 0;}

.br{
	bottom:0;
	right:0;
	background-position:0 0;}

.profile .wrap .text{
	display:none;
	text-decoration:none;}

.profile .wrap:hover .text{
	display:block;
	text-decoration:none;}

.profile .wrap:hover{
	text-decoration:none;}

.tl{
	height:16px;
	width:100%;
	background:url(images/profile_top.png) no-repeat;}
	
.tr{
	display:none;}
	
.rowmode{
	width:430px;}

.wide .rowmode{
	width:610px;}

.widerer .rowmode{
	width:735px;}

.full .rowmode{
	width:930px;}

.rowmode{
	clear:both !important;
	float:none !important;
	background:#333;
	position:relative;
	padding:10px 0 0 10px;}

.rowmode img{
	float:left;
	margin:-10px 10px 0 -10px;}

.rowmode .title{
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0;
	display:inline;}

.rowmode .wrap,.rowmode a{
	width:auto !important;
	position:static;
	display:block;
	text-decoration:none;
	overflow:visible;
	padding:10px 30px 10px 0;
	margin:-10px 0;}

.rowmode a:hover{
	text-decoration:none !important;}

.rowmode a:hover .title{
	text-decoration:underline !important;}

.rowmode .top-right,.rowmode .bottom-right{}
	
.cms-poll{
	clear:both;
	margin-bottom:30px;}

.cms-poll .top-right{
	background-image:url(images/webparts/poll/top-right.jpg);
	width:7px;
	height:7px;
	top:-1px;
	right:-1px;}

.cms-poll .top-left{
	background-image:url(images/webparts/poll/top-left.jpg);
	width:7px;
	height:7px;
	top:-1px;
	left:-1px;}

.cms-poll .bottom-left{
	background-image:url(images/webparts/poll/bottom-left.jpg);
	width:7px;
	height:8px;
	bottom:-8px;
	left:-1px;}

.cms-poll .bottom-right{
	background-image:url(images/webparts/poll/bottom-right.jpg);
	width:7px;
	height:7px;
	bottom:-1px;
	right:-1px;}

.cms-poll .cms-poll-intro{
	position:relative;
	border:1px #A2A2A2 solid;
	padding:15px 10px;}

.cms-poll .pollbar{
	background: #d8171f; 
	height: 12px; 
	float: left; 
	text-align: right;
	color: #FFF; 
	font-size: 11px;}

.cms-poll  .pollbarlabel{
	height: 12px;
	float: left;
	text-align: right; 
	font-size: 11px;
	padding-left: 4px;}
	
.cms-textandimage a{
	color:#3D3D3D;}

.wider .profile{
	margin:0 67px 20px 0 !important;
	width:160px;
	float:left;
	overflow:hidden;}

.wider .profile h3{
	font-size:1.1em}

.wider .profile .wrap,.wider .profile a{
	position:relative;
	display:block;
	color:#FFF;
	width:160px;
	overflow:hidden;}

.wider .profile .text{
	width:150px;
	font-size:0.9em; 
	padding:0.5em 1em 1em 0.7em;
	margin-bottom:0.2em;}

.date{
	padding:0 0 3px 0;
	font-size:0.9em;
	color:#999;
	display:block;}


/*a (horizontal)*/
.cms-profile-row {
	margin-bottom:10px;
	overflow:hidden;
	margin-left:10px;
	clear:both;
	display:block;
	overflow:auto;}
    
.cms-profile-row .title {
	margin-left:175px; 
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.2em; 
	font-weight:bold;}
    
.cms-profile-row .body {}
    
.cms-profile-row .image {
	float:left;
	margin:-19px 15px 0 0;}
   
.cms-profile-row .bottom {
	clear:both; 
	float:right;
	margin-top:5px;}	

 /*WYSIWYG heading styles*/
 .cms-profile-row h3{
 	padding:0}

 .cms-profile-row h4{
 	padding:0}

/*b (vertical)*/
.cms-profile-grid {
	float:left;
	width:169px;
	margin-bottom:16px;
	margin-right:15px !important; 
	overflow:hidden;}

.cms-profile-grid .title {
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:1.2em;
	background: #333 url(images/webparts/profile/profile_top.gif) no-repeat;}

.cms-profile-grid .body {
	padding:10px 10px 10px 12px !important;
	background:#CACACA;
	overflow:hidden;}

.cms-profile-grid .image {
	text-align:center;
	margin:7px 0 7px 0 !important;}

.cms-profile-grid .text{}

.cms-profile-grid .bottom {
	clear:both;
	float:right;}

.wide .cms-profile-grid {
    width:170px;
    margin-right:15px !important;}

.wide .cms-profile-grid .image {
	width:146px;}

.wide .cms-profile-grid .title {
	background: #333 url(images/webparts/profile/profile_top_wide.gif) no-repeat;}

    /*WYSIWYG heading styles*/
.cms-profile-grid h3,  .cms-profile-grid h4 {
	margin-bottom:3px;}
    
/*CMS-PROFILE-WRAPPER (NEWSHOME) */
.cms-profile-wrapper{ 
	margin:0 0 16px 0 !important;
	overflow:hidden;
	clear:left;
	float:left;
	background: url(images/webparts/profile/profile_wrapper_bg.gif) repeat-x bottom left}

.wide .cms-profile-wrapper{
    margin:0 0 16px 0; 
    overflow:hidden;
    clear:left;
    background: url(images/webparts/profile/profile_wrapper_wide_bg.gif) repeat-x bottom left}

    /*Blockquotes */
.qstart {
	float:left; 
	height:auto;
	font-size:8em;
	padding: 25px 15px 5px 5px;}

.qend{
	float:right;
	height:auto;
	margin-top:-15px;
	padding: 25px 5px 5px 15px;
	font-size:8em;}

.cms-profile-grid .qstart, .cms-profile-grid .qend{
	font-size:4em;
	padding: 10px 10px 5px 5px;}

	
/*GOOGLE MAPS*/
.cms-gmap{
	clear:both;
	position:relative;
	overflow:hidden;
	margin:0 20px 20px 0 !important}

#map{
	clear:both;
	width:100%;
	height:400px}

.cms-gmap .top {
	background:url(images/webparts/googlemaps/directions_bg.png) no-repeat top right;
	top:0;
	right:0;
	position:absolute;
	z-index:600;
	float:right;
	text-align: right;
	width:439px;
	height:49px;}

.cms-gmap .top .left,.cms-gmap .top .right{
	display:none;}

.cms-gmap .top label{
	font-size:1.4em;
	padding:1px 2px 0 0;
	text-align:right;
	font-weight:bold;}

.cms-gmap .top  input.searchfield{
	display:inline;
	float:none;
	width:190px;
	line-height:1.8em !important;}

.cms-gmap .top fieldset{
	margin-top:5px;}

/*Tip Holder*/
/* bubble pop-up error message */
.cms-gmap .tipholder {
	height:0;
	position:relative;
	top:0;
	right:0;
	z-index:1500;}

.cms-gmap .tipholder .tip {
	display: block;
	display: none;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 266px;}

.cms-gmap .tipholder .tip .top{
	display: block; 
	width: 266px;
	height: 13px; 
	font-size:0.1px;
	background: transparent url(images/webparts/googlemaps/tipheader.png) no-repeat;
	overflow: hidden;}

.cms-gmap .tipholder .tip .body{
	margin-top: 12px;
	padding: 10px;
	width: 244px;}

.cms-gmap .tipholder .tip .bottom{
	display: block;
	width: 266px;
	height: 6px;
	font-size:0.1px;
	background: transparent url(images/webparts/googlemaps/tipfooter.png) no-repeat; 
	overflow: hidden;
	 margin-top:-1px;}

    /*Body*/
    .cms-gmap .content {}

    /*positioning of copyright info in the map window*/
    .cms-gmap .content  .map div span{display: none;}

    /* info block/directions blocks */
    .cms-gmap .content .info {color:#3D3D3d}

	
/*IMPORT*/
	.cms-importcontent{margin:0 0 10px 10px !important}
	
	.cms-adbanner{clear:both;margin-bottom:10px;}

/*WEATHER*/
    .cms-weather{clear:both;margin-left:10px;margin-bottom:10px !important;}
    .cms-weather h3,.cms-weather h4{margin:0px;}
    .cms-weatherMaster, .weatherSubMaster{clear:both}

/*'Todays forcast' and '5 day forecast'*/
    .weatherTitle {display:block;padding:3px;margin-bottom:5px;font-weight:bold}
/*Current outlook caption*/
    .weatherForecast h3{margin:0}    
    .weatherForecast h4{margin:0 0 5px 0; font-size:1.6em;}     
/*today's stats*/
    .weatherStats {margin-bottom:15px; padding-left:200px;}            
/*5 day forcast row*/
    .weatherRow {margin-bottom:5px;} 

	

*+ html .your-details {float:left;width:140px;height:26px;padding-left:20px}
*+ html .your-details .btnFindAddress{background: url(images/master/buttons/btn_find-address.gif) no-repeat;
color:#fff;cursor:pointer;display:inline-block;font-size:0.9em;font-weight:bold;
margin:0px;padding:0px 0px 2px 6px;text-align:left;width:140px;height:26px;border:none;}

*+ html .your-details .btnFindAddress{background: url(images/master/buttons/btn_find-address.gif) no-repeat;
color:#fff;cursor:pointer;display:inline-block;font-size:0.9em;font-weight:bold;
margin:0px;padding:0px 0px 2px 6px;text-align:left;width:140px;height:26px;border:none;}


*+ html .your-details .btnCheck{background: url(images/master/buttons/btn_find-address.gif) no-repeat;
color:#fff;cursor:pointer;font-size:0.9em;font-weight:bold;
margin:0 0 0 190px;padding:0px 0px 2px 6px;text-align:left;width:140px;height:26px;border:none;}
