/**
 *	NSA
 *  Base Screen Styles
 *	
 *	@author:	Nathan Crowe <nathan at brightlabs dot com au>
 *	@date:		04/11/2009	
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. breadcrumbs
 *		05. tables
 *		06. forms
 *
 */
html,body {
	background:					#fff url(/images/bg-body.png) repeat-x;
}

body {
	color:						#3c444d;
	font-family:				Tahoma, "Lucida Grande", Helvetica, sans-serif;
	font-size:					62.5%;
}
/** layout
------------------------------------------------------------------ */
div#wrapper {
	background:					url(/images/bg-wrapper.png) center top no-repeat;
}
body#home div#wrapper {
	background-image:			url(/images/bg-wrapper-home.jpg);
}

div#container {
	margin:						0 auto;
	width:						980px;	
}


div#header {
	height:						186px;
	position:					relative;
	z-index:					9999;	
}
body#home div#header {
	background:					url(../images/bg-header.jpg) 874px 147px no-repeat;
}
	div#brand {
		float:					left;
		height:					95px;
		padding-top:			5px;        
		width:					171px; 
	}
	
	div#utility {
		background:				url(/images/bg-utility.png) right top no-repeat;
		float:					right;
		height:					41px;
		width:					595px;
		position:				absolute;
		right:					0;
		top:					0;		
		z-index:				10000;
	}
		div#member-login {
			font-size:			1.1em;
			float:				left;
			height:				41px;
			line-height:		1.65em;
			position:			relative;
			width:				266px;
		}
			div#member-login-inner {
				height:			41px;
				width:			266px;
			}
			
				div#member-login-inner a#member-login-btn {
					background:					url(/images/btn-member-login.png);
					display:					block;
					float:						right;
					height:						41px;
					text-indent:				-9999px;
					width:						126px;
				}
			
				div#member-login-content {
					background:	url(/images/bg-member-login-content.png) no-repeat;
					height:		167px;
					padding:	18px 20px 0 20px;
					width:		226px;			
				}
					div#member-login-content h3 {
						color:			#fff;
						font-size:		18px;
						margin-bottom:	1em;	
					}
					div#member-login-content form fieldset label {
						color:			#3d4a59;
						float:			left;
						width:			62px;
					}
					div#member-login-content form fieldset input.text {
						background:		url(/images/bg-member-login-ti.png) no-repeat;
						border:			0;
						color:			#3d4a59;
						float:			left;
						font-size:		11px;
						height:			13px;
						margin-bottom:	9px;
						padding:		3px 4px 5px 4px;
						width:			156px;	
					}
					div#member-login-content form fieldset input.button {
						float:				right;
						height:				28px;
						margin-top:			9px;
						width:				80px;	
					}
					div#member-login-content form fieldset input.checkbox {
						float:				left;
					}
					div#member-login-content form fieldset #toggle-remember-container {
						padding-left: 		62px;
						float: left;
					}
					div#member-login-content form fieldset #toggle-remember-container label {
						padding-left:		5px;
						width:			100px;
					}
					div#member-login-content form fieldset a,
					div#member-login-content form fieldset a:link {
						color:				#746851;	
					}
					div#member-login-content form fieldset a:hover {
						text-decoration:	none;	
					}
				
		div#search {
			background:			url(/images/bg-search.gif) left 8px no-repeat;
			float:				right;
			height:				43px;
			padding-top:		8px;
			width:				179px;			
		}
			
	div#navigation {
		background:				url(/images/suckerfish.png) no-repeat;
        height:					40px;
		margin-top:				7px;
		float:                  right;
		width:					980px;	
	}
#home div#navigation {
		background:				url(/images/suckerfish-homepage.png) no-repeat;
}

div#feature div {
	background:					url(/images/bg-feature.jpg) no-repeat;
	height:						80px;
	padding:					82px 0 0 20px;
	/*width:						680px;*/
}
body#home div#feature {
	background:					url(/images/bg-feature-home-shadow.jpg) 0 bottom no-repeat;
	height:						269px;
	padding:					0;
	width:						960px;
}
body#home div#feature div#feature-swf {
	background:					url(../images/bg-feature-home.jpg) 50% 0 no-repeat;
	height:						244px;
}
body div#feature.banner1 div {
	background:					url(/images/bg-feature.jpg) no-repeat;
}

body div#feature.old-lady div {
	background:					url(/images/bg-feature-old-lady.jpg) no-repeat;
}

body div#feature.travel div {
	background:					url(/images/bg-feature-travel.jpg) no-repeat;
}

body div#feature.insurance div {
    background:                 url(/images/bg-feature-insurance.jpg) no-repeat;
}

body div#feature.policy div {
    background:                 url(/images/bg-feature-policy.jpg) no-repeat;
}

body div#feature.members div {
    background:                 url(/images/bg-feature-members.jpg) no-repeat;
}

body div#feature.giving_back div {
    background:                 url(/images/bg-feature-giving_back.jpg) no-repeat;
}

body div#feature.our_story div {
    background:                 url(/images/bg-feature-our_story.jpg) no-repeat;
}


body div#feature.magazine div {
    background:                 url(/images/bg-feature-magazine.jpg) no-repeat;
}

body.parent-0 div#feature div,
body#page-66948 div#feature div { background-image: url(/images/bg-feature-members.jpg); }



/*
body div#feature.travel h1{
	display:					none;
}
*/

body div#feature div#find-out-how {
	display: none;
}
/*
body div#feature.travel div#find-out-how{
	display:					block;
	padding-left:				550px;
	padding-top:				100px;
}
*/

div#content {
	background:					url(/images/bg-content.gif) repeat-y;
	padding-bottom:				30px;	
}
	div#content-inner {
		/*background:				url(/images/bg-line-height.gif);*/
	}
	div#content-main-inner {
		/*padding:  0 10px;*/
	}
	div#special-offers {
		padding:	20px 10px;
		background: url(/images/special-offers-bg.gif) top left no-repeat;
		margin:		10px -10px;
	}
	
	div#membership-benefits {
		
		
		padding:	50px 10px;
		background: url(/images/membership-benefits.jpg) top left no-repeat;
		margin:		0px 5px;
	}
	
	body#home div#welcome {
		
	}
	body#home div#your-voice,
	body#home div#latest-news {
		background:				url(/images/bg-module-home.png) no-repeat;
	}
		body#home div#welcome div.inner,
		body#home div#your-voice div.inner,
		body#home div#latest-news div.inner {
			padding:			9px 10px 0 10px;
			height:				240px;
		}
		
	div#content-side div#ctoc-container {
		background:				url(/images/bg-ctoc-container.png) no-repeat;
		clear:					both;
		min-height:				155px;
		height:					auto !important;
		height:					188px;
		padding:				10px 11px 0 11px;	
	}
	
	/* saqib */
	div#content-side div#login-container {
		background:				url(/images/bg-ctoc-container.png) no-repeat;
		clear:					both;
		min-height:				188px;
		height:					auto !important;
		height:					188px;
		padding:				10px 11px 0 11px;	
	}
		div#content-side div#login-container p {
			margin-bottom:		7px;
		}
		div#content-side div#login-container label {
			width:				60px;
			display:			block;
			float: 				left;
			padding-left:		5px;
		}
		div#content-side div#login-container fieldset {
			padding-top:		15px;
			font-size:			11px;
		}
		div#content-side div#login-container a {
			font-size:			11px;
			color:				#999;
			text-decoration:	none;
		}
		div#content-side div#login-container a:hover {
			color:				#da8b24;
		}
		div#content-side div#login-container input.button {
			vertical-align:			middle;
		}
		div#content-side div#login-container input.text {
			width:				120px;
		}
	
	div#remember-chkbx{
		padding-left: 64px;
		float: left;
	}
	
	div#login-container div#remember-lbl label{
		float: left;
		width: 100px;
	}

	
	div#content-side div#profile-container {
		background:				url(/images/bg-ctoc-container.png) no-repeat;
		clear:					both;
		min-height:				120px; /*188px;*/
		height:					auto !important;
		height:					188px;
		padding:				10px 11px 0 11px;	
	}
	
	
div#footer {
	background:					url(/images/bg-footer.png) left bottom no-repeat;
	padding-bottom:				48px;
}
	div#footer-inner {
		background:				url(/images/bg-footer-inner.png) no-repeat;
		padding:				12px 0 0 0;
	}
		div#footer-inner div.alpha div.inner {
			padding-left:		30px;
		}
		div#footer-inner div.omega div.inner {
			padding-right:		10px;	
		}

	div#footer-inner div#social-media {
		padding-top: 20px;
	}
		div#footer-inner div#social-media a {
			display: block;
			width: 22px;
			height: 21px;
			text-indent: -2000px;
			float: left;
			padding-left: 20px;
		}
		div#footer-inner div#social-media a#facebook {
			background: url(/images/social-media/facebook.png) top right no-repeat;
		}
		div#footer-inner div#social-media a#digg {
			background: url(/images/social-media/digg.png) top right no-repeat;
		}
		div#footer-inner div#social-media a#twitter {
			background: url(/images/social-media/twitter.png) top right no-repeat;
		}
		div#footer-inner div#social-media a#blog {
			background: url(/images/social-media/blog.png) top right no-repeat;
		}
	
/** typography
------------------------------------------------------------------ */
blockquote {
	background:					url(/images/bg-quote.gif) left 4px no-repeat;
	font-style:					italic;
	margin:						0 18px;
	padding:					0 36px;
}

code,
p code {
	font-family:				"Lucida Console", Monaco, monospace;	
}

em {
	font-style:					italic;
}

hr {
	border:						0;
	border-bottom:				1px dashed #c7c7c7;
	color:						#c7c7c7;
	height:						1px;
	margin-bottom:				1.65em;
}

small {
	font-size:					10px;
}

strike {
	text-decoration:			line-through;
}

strong {
	color:						#444;
	font-weight:				bold;
}

sub {
	font-family:				Tahoma, "Lucida Grande", Helvetica, sans-serif;
	vertical-align:				sub;
	line-height:				normal;
}

sup {
	font-family:				Tahoma, "Lucida Grande", Helvetica, sans-serif;
	vertical-align:				super;
	line-height:				normal;
}

div#header address {
	background:					url(/images/bg-contact-number.png) no-repeat;
	height:						21px;
	float:						right;
	margin-top:					63px;
	width:						185px;
	text-indent:				-9999px	
}

div#content {
	font-size:					1.2em;	
	line-height:				1.5em;
}
body#home div#content {
	font-size:					1.1em;
	line-height:				1.65em;
}
	body#home div#content h1,
	body#home div#content h2,
	body#home div#content h3 {
		color:					#da8d27;	
		font-size:				20px;
		font-weight:			normal;
		margin-bottom:			1em;
	}
	body#home div#content h1 {
		font-size:				18px;
	}
	body#home div#content h2 {
		color:					#3c444d;
		font-size:				18px;
	}
	body#home div#content h3 {
		color:					#03223f;
		font-size:				14px;
	}

	div#content p {
		margin-bottom:			1.5em;	
	}
	body#home div#content div#welcome p {
		color:					#617081;
		font-size:				14px;
	}

	div#content-main h1 {
		color:					#3d4a59;
		/*font-size:				20px;*/
		font-size:				170%;
		font-weight:			normal;
		line-height:			20px;
		margin-bottom:			13px;
	}
		div#content-main div#feature h1 {
			color:				#fff;
			font-size:			30px;
			font-style:			italic;
			margin-bottom:		45px;			
		}
		
	div#content-main h2,
	div#content-main h3 {
		/*font-size:				20px;*/
		font-size:				170%;
		margin-bottom:			18px;
	}
	
	div#content-main h4,
	div#content-main h5,
	div#content-main h6 {
		font-weight:			bold;	
	}
	
	div#content-side h4 {
		background:				url(/images/h4-in-this-section.png) no-repeat;
		float:					left;
		height:					25px;
		text-indent:			-9999px;
		width:					112px;
	}
	
	/* saqib */
	div#content-side div#member-login-side {
		background:				url(/images/member_login.gif) no-repeat;
		float:					left;
		height:					25px;
		text-indent:			-9999px;
		width:					125px;
	}
	/* saqib */
	div#content-side div#member-profile {
		background:				url(/images/my-profile.png) no-repeat;
		float:					left;
		height:					25px;
		text-indent:			-9999px;
		width:					125px;
	}
	
	
div#footer {
	font-size:					1.1em;	
	line-height:				24px;
}
	div#footer h5 {
		background:				url(../images/bg-footer-h5.gif) left bottom repeat-x;
		color:					#3c444d;
		font-size:				14px;		
		font-weight:			bold;
		margin-bottom:			12px;
		padding-bottom:			12px;
	}
	
/** lists/typography/links
------------------------------------------------------------------ */
div#header ul#quick-links {
	font-size:					10px;
	text-transform:				uppercase;
	float:						left;
	padding-top:				14px;
	width:						150px;	
}
	div#header ul#quick-links li {
		float:					left;
		padding:				0 0 0 20px;	
	}
		div#header ul#quick-links li a,
		div#header ul#quick-links li a:link {
			color:				#fff;
			text-decoration:	none;			
		}
		div#header ul#quick-links li a:hover {
			text-decoration:	underline;
		}
	
	div#header h2 a,
	div#header h2 a:link {
		background:				url(/images/btn-sign-up.gif) no-repeat;
		display:				block; 
		float:					left; 
		height:					65px; 
		margin:					16px 0 0 88px; 
		text-indent:			-9999px; 
		width:					197px;		
	}
	div#header h2 a:hover {
		background-position: 	left bottom;
	}
	
	
	div#header div#top-logged-in {
		background:				url(/images/card.gif) no-repeat;
		display:				block; 
		float:					left; 
		height:					45px; 
		margin:					25px 0 0 88px; 
		padding:				10px 0 0 80px;
		color: 					#FFF;
		font-size: 				16px;
		width: 					180px;
	}
	
	div#top-logged-in a,
	div#top-logged-in a:link {
		color: 					#AAA;
		background:				url(/images/icon-ctoc2-list-item-active.png) 52px no-repeat;
		display:				block;
		font-size:				14px; 
		text-decoration:		none;
	}
	
body#home div#your-voice ul li,
body#home div#latest-news ol li {
	background:					url(/images/icon-voice.png) 0 3px no-repeat;	
	padding:					0 0 18px 20px;
}
body#home div#latest-news ol li {
	background-image:			url(/images/icon-news.png);
}
	body#home div#your-voice ul li a,
	body#home div#latest-news ol li a,
	body#home div#your-voice ul li a:link,
	body#home div#latest-news ol li a:link {
		color:					#333;
		text-decoration:		none;
	}
	body#home div#your-voice ul li a:hover,
	body#home div#latest-news ol li a:hover {
		text-decoration:		underline;
	}

div#content-main a,
div#content-main a:link {
	color:						#d67d07;
}
div#content-main a:hover {
	text-decoration:			none;
}

div#content-main a.button,
/*div#content-main a.button:link*/
body#home div#content a.button
/*body#home div#content a.button:link*/ {
	background:					url(/images/bg-button-a.png) right top no-repeat;
	color:						#3c444d;
	display:					block;
	float:						left;
	font-size:					11px;
	height:						30px;
	margin-right:				9px;
	padding-right:				24px;
	text-decoration:			none;
}	
body#home div#content a.button,
body#home div#content a.button:link {
	float:						right;	
}
div#content-main a.button span,
a.button span {
	background:					url(/images/bg-button-span.png) no-repeat;
	display:					block;
	line-height:				18px;
	padding:					5px 12px 7px 12px;
}
div#content-main a.button:hover span,
a.button:hover span {
	color:						#fff;
	background-position:		left bottom;	
}

div#content-main ul {
	display:					block;
	margin:						0 0 1.5em 0;
	padding-left:				1.5em;
}
div#content-main ul li {
	background:					url(/images/icon-content-list-item.gif) 0 6px no-repeat;
	padding-left:				1.5em;
}

div#content-main ol {
	display:					block;
	list-style-type:			decimal;
	margin:						0 0 1.5em 0;
	padding-left:				3em;
}

div#content-main ul ul,
div#content-main ul ol,
div#content-main ol ul,
div#content-main ol ol {
	margin-top:					0;
	margin-bottom:				0;
	margin-left: 				1.5em;
}
div#content-main ol ol {
	margin-left: 0;
}

div#content-main ol ul,
div#content-main ul ul {
	list-style-type:			disc;
}
div#content-main ul ol {
	padding-left: 				1.5em;
}

div#content-main ol ul li,
div#content-main ul ul li,
div#content-main ul ol li {
	background:					none;
	padding-left:				0;
}

div#content-main ol ol ul,
div#content-main ol ul ul, 
div#content-main ul ol ul,
div#content-main ul ul ul {
	list-style-type:			square;
}

div#content-main ul.sitemap2 ul {
	padding-left:				0;	
}
div#content-main ul.sitemap2 ul {
	margin-left:				0;	
}
	div#content-main ul.sitemap2 li.sitemap_category {
		background:				url(/images/icon-list-item-category.gif) 0 4px no-repeat;	
		padding-left:			27px;
	}
	div#content-main ul.sitemap2 li.sitemap_item {
		background:				url(/images/icon-list-item-page.gif) 0 2px no-repeat;	
		padding-left:			27px;
	}
		div#content-main ul.sitemap2 li ul li {
			list-style-type:	none;	
		}

div#footer ul {
	
}
	div#footer ul li {
		background:				url(../images/icon-footer-list-item.gif) 0 9px no-repeat;
		padding-left:			18px;
	}
		div#footer ul li a,
		div#footer ul li a:link {
			color:				#333;
			text-decoration:	none;
		}
			div#footer ul li a span,
			div#footer ul li a:link span {
				color:			#da8b24;	
			}
		div#footer ul li a:hover {
			color:				#da8b24;
			text-decoration:	underline;	
		}

p#author {
	font-size:					1.1em;
	padding:					0 10px 18px;
	text-align:					right;
}
	p#author a,
	p#author a:link {
		color:					#999;
		text-decoration:		none;
	}

/** breadcrumbs
------------------------------------------------------------------ */
ul#breadcrumbs {
	clear:						both;
	color:						#7e8ea0;
	font-size:					11px !important;
	height:						18px;
	margin-bottom:				18px !important;
	padding-left:				10px !important;
}
	ul#breadcrumbs li {
		background:				url(/images/icon-breadcrumb-list-item.gif) 0 6px no-repeat !important;
		float:					left;
		padding:				0 6px 0 12px !important;
	}
	ul#breadcrumbs li.alpha {
		background:				none !important;
		padding-left:			0 !important;
	}
		ul#breadcrumbs li a,
		ul#breadcrumbs li a:link {
			color:				#7e8ea0 !important;
			text-decoration:	none !important;
		}
		ul#breadcrumbs li a:hover {
			text-decoration:	underline !important;	
		}

/** page tools
------------------------------------------------------------------ */
ul.page-tools {
	background:					url(/images/bg-page-tools.png) no-repeat;
	float:						right;
	height:						25px;
	margin-bottom:				1px;
	width:						107px;	
}
	ul.page-tools li {
		float:					left;
		width:					27px;
	}
		ul.page-tools li a,
		ul.page-tools li a:link {
			background:			url(../images/bg-page-tools.png) no-repeat;
			display:			block;
			height:				25px;
			text-indent:		-9999px;
			width:				27px;
		}
		ul.page-tools li a:hover {
			background-position:left bottom;	
		}
	ul.page-tools li.button-text-decrease,
	ul.page-tools li.button-text-increase {
		margin-left:			1px;
		width:					25px;
	}
		ul.page-tools li.button-text-decrease a,
		ul.page-tools li.button-text-decrease a:link {
			background-position: 	-28px 0;
			width:					25px;
		}
		ul.page-tools li.button-text-decrease a:hover {
			background-position:	-28px bottom;
		}
		ul.page-tools li.button-text-increase a,
		ul.page-tools li.button-text-increase a:link {
			background-position:	-54px 0;
			width:					25px;
		}
		ul.page-tools li.button-text-increase a:hover {
			background-position:	-54px bottom;
		}
	ul.page-tools li.button-print {
		margin-left:			1px;	
	}
		ul.page-tools li.button-print a,
		ul.page-tools li.button-print a:link {
			background-position:	-80px 0;
			width:					25px;
		}
		ul.page-tools li.button-print a:hover {
			background-position:	-80px bottom;
		}
	
/** images
------------------------------------------------------------------ */
/** tables
------------------------------------------------------------------ */
table {
	font-family:				inherit;
	font-size:					inherit;
}
/** forms
------------------------------------------------------------------ */
input, label {
	font-family:				Tahoma, "Lucida Grande", Helvetica, sans-serif;
}

div#search label {
	display:					none;
}
div#search input#search-query {
	background:					transparent;
	border:						0;
	color:						#6c7c8d;
	font-family:				Tahoma, 'Lucida Grande', Helvetica, sans-serif;
	font-size:					11px;
	float:						left;
	padding:					5px;
	width:						129px;
}
div#search input#search-button {
	float:						left;
	width:						28px;
}

/** home page accordion
------------------------------------------------------------------ */
body#home div#accordion {
	
}
	body#home div#accordion h3.toggler {
		background:			url(/images/h3-toggler.png) no-repeat;
		height:				21px;
		margin-bottom:		0;		
		padding:			3px 0 0 10px;
		cursor:				pointer;
	}
	body#home div#accordion h3.toggler.alpha {
		background-image:	url(/images/h3-toggler-top.png);	
	}
	body#home div#accordion h3.toggler.omega {
		background-image: 	url(/images/h3-toggler-bottom.png);	
	}
	body#home div#accordion div.stretcher {
		padding:			18px 10px;
		background:			url(/images/accordion-bg.gif) top left repeat-x;
	}
	body#home div#accordion div.stretcher.alpha {
		padding:			0;	
	}
	body#home div#accordion div.stretcher div.container {
		/*height:				170px;*/
		height:				180px;
		overflow: hidden;
	}
		body#home div#accordion div.stretcher div.text-container {
			background: 	url(/images/down-icon.jpg) 5px 15px no-repeat;
			padding:		10px 0 8px 25px;
			height:			20px;
		}
		body#home div#accordion div.stretcher div.text-container a {
			color: 			#02223F;
		}
		
		body#home div#accordion div.stretcher div.public-affair-container {
			background: 	url(/images/sideway-icon.jpg) 1px 6px no-repeat;
			padding:		7px 0 8px 25px;
		}
		body#home div#accordion div.stretcher div.public-affair-container a {
			color: 			#02223F;
		}
		

/** ctoc2
------------------------------------------------------------------ */
ul.ctoc2 {
	color:						#3c4d5e;
	font-size:					11px;
	line-height:				18px;
	padding-bottom:				18px;
	text-transform:				uppercase;
}
	ul.ctoc2 li {
		background:				url(/images/icon-ctoc2-list-item.png) 0 5px no-repeat;
		padding-left:			18px;
	}
	ul.ctoc2 li.ctoc_current {
		background-image:		url(/images/icon-ctoc2-list-item-active.png) 
	}
	ul.ctoc2 li a,
	ul.ctoc2 li a:link {
		color:					#3c4d5e;
		text-decoration:		none;	
	}
	ul.ctoc2 li a:hover {
		color:					#d67d07;	
		text-decoration:		underline;	
	}
	ul.ctoc2 li.ctoc_current a,
	ul.ctoc2 li.ctoc_current a:link {
		color:					#d67d07;	
	}
	ul.ctoc2 li.ctoc_current li a,
	ul.ctoc2 li.ctoc_current li a:link {
		color:					#3c4d5e;
	}
	
	
/** my profile box
------------------------------------------------------------------ */
ul.profile {
	color:						#3c4d5e;
	font-size:					11px;
	line-height:				18px;
	padding-bottom:				18px;
	text-transform:				uppercase;
}
	ul.profile li {
		background:				url(/images/icon-ctoc2-list-item.png) 0 5px no-repeat;
		padding-left:			18px;
	}
	ul.profile li a,
	ul.profile li a:link {
		color:					#3c4d5e;
		text-decoration:		none;	
	}
	ul.profile li a:hover {
		color:					#d67d07;	
		text-decoration:		underline;	
	}
	ul.profile li.ctoc_current a,
	ul.profile li.ctoc_current a:link {
		color:					#d67d07;	
	}
	ul.profile li.ctoc_current li a,
	ul.profile li.ctoc_current li a:link {
		color:					#3c4d5e;
	}

/** event listing
------------------------------------------------------------------ */
div#content-main ol.events {
	list-style-type:			none;
	padding-left:				0;
}
div#content-main ol.events li {
	background:					url(/images/bg-events-list-item.png) top right no-repeat;
	margin-bottom:				18px;
	overflow:					hidden;
	width:						664px;
}
div#event-item {
	background:					url(/images/bg-events-list-item.png) top right no-repeat;
	padding: 10px 20px 10px 10px;
}
div#event-item img {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #ACB6C1;
	float: right;
	line-height: 0;
	padding: 1px;
}
	div#content-main .event-date,
	div#content-main .event-date:link {
		background:					url(/images/bg-date-button-a.gif) right top no-repeat;
		color:						#fff;
		display:					block;
		float:						left;
		font-size:					11px;
		height:						23px;
		padding-right:				10px;
		text-decoration:			none;
	}
		div#content-main .event-date span,
		div#content-main .event-date:link span {
			background:				#e39529;
			display:				block;
			line-height:			18px;
			padding:				2px 8px 3px 18px;
		}
	div#content-main ol.events li div.event-container {
		clear:						both;
		padding:					13px 18px 0 18px;
	}
		div#content-main ol.events li div.event-container img {
			background:				#fff;
			border:					1px solid #acb6c1;
			float:					left;
			line-height:			0;
			padding:				1px;	
		}
		div#content-main ol.events li div.event-container div.event-content {
			margin-left:			162px;
		}
		div#content-main ol.events li div.event-container div.no-image {
			margin-left:			0;	
		}
			div#content-main ol.events li div.event-container div.event-content a.event-view-details,
			div#content-main ol.events li div.event-container div.event-content a.event-view-details:link {
				background:			url(/images/icon-arrow-d67d07.gif) 0 4px no-repeat;
				padding-left:		18px;			
			}

/** blog listing
------------------------------------------------------------------ */
div#content-main ul.blog-listing {
	padding-left:					0;	
}
	div#content-main ul.blog-listing li {
		background:					url(/images/bg-blog-item.png) no-repeat;
		padding:					18px;
		overflow:					hidden;
		width:						664px;
	}
	div#content-main ul.blog-listing li div.date {
		float:						left;
		width:						50px;
	}
		div#content-main ul.blog-listing li div.date span.day {
			color:					#fff;
			display:				block;
			font-size:				22px;
			font-weight:			bold;
			padding-top:			9px;
			text-align:				center;
			width:					50px;
		}
		div#content-main ul.blog-listing li div.date span.month {
			color:					#fff;
			display:				block;
			font-size:				11px;
			text-align:				center;
			text-transform:			uppercase;
			width:					50px;
		}
	div#content-main ul.blog-listing li div.content {
			float:					left;
			padding-left:			18px;
			width:					596px;
	}
		div#content-main ul.blog-listing li a.comment-button,
		div#content-main ul.blog-listing li a.comment-button:link {
			color:					#3c444d;
			display:				block;
			float:					left;
			font-size:				11px;
			height:					23px;
			margin-left:			9px;
			text-decoration:		none;
		}
		div#content-main ul.blog-listing li a.comment-button:hover {
			text-decoration:		underline;	
		}
	
			div#content-main ul.blog-listing li a.comment-button span,
			div#content-main ul.blog-listing li a.comment-button:link span {
				background:			url(/images/bg-comment-button-span.png) 0 center no-repeat;
				display:			block;
				line-height:		18px;
				padding:			6px 0px 6px 36px;
			}
/** blog article / comments
------------------------------------------------------------------ */
div.article-comments h3 {
	background:						url(/images/h3-blog-comment.png) 18px 0 no-repeat;
	margin-bottom:					16px;
	padding-bottom:					18px;
	padding-left:					60px;	
}
div#content-main div.article-comments ol.comments-listing {
	list-style:						none;
	padding:						0 40px 0 80px;
}
	div#content-main div.article-comments ol.comments-listing li {
		margin:						0 0 18px 0;
		padding:					0;
	}
		div#content-main div.article-comments ol.comments-listing h4 {
			margin-bottom:			9px;	
		}
		div#content-main div.article-comments ol.comments-listing div.content {
			background:				#e2e5e8 url(/images/bg-comment.png) 0 bottom no-repeat;			
		}
		div#content-main div.article-comments ol.comments-listing div.content div.inner {
			background:				url(/images/bg-comment-item.png) 0 0 no-repeat;
			padding:				27px 18px 18px;			
		}

/** RSS listing
------------------------------------------------------------------ */
#rss-listing {
	list-style: none;
}

#rss-listing li a {
	display: block;
	padding: 3px 3px 3px 30px;
	background: url('/images/icon-feed.png') no-repeat 0 50%;
}

/** sfx
------------------------------------------------------------------ */
.corners {
	display:					block;
	position:					relative;
}
.corners img {
	display:					block;
	font-size:					1px;
	line-height:				0;
}
span.ad-220 {
	 width:						220px;
}
	.corners span.corner {
		background:				red url(/images/bg-rounded-corners.png) no-repeat;
		position:				absolute;
		width:					9px;
		height:					9px;
		line-height:			0;
		font-size:				0;
	}
	.corners span.left-top {
		top:					0;
		left:					0;
	}
	.corners span.right-top {
		background-position:	-9px 0;
		top:					0;
		right:					0;
	}
	.corners span.left-bottom {
		background-position:	0 -9px;
		bottom:					0;
		left:					0;
	}
	.corners span.right-bottom {
		background-position:	-9px -9px;
		bottom:					0;
		right:					0;
	}

.share-it-blog-item{
	padding-left:				15px;
	float:						right;
	margin-top: 				-17px;
}


/* Travel Flash Container */
#flash {
	margin: 0px auto;
	height: 360px;
	top: 0;
}

#view-all-benefits{
	float: right;
}
#read-more{
	float: left;
}

#content-main-inner .field_name {
	font-size: 100%;
}

body sub {
	
	height: 0;
	line-height: normal;
	vertical-align: sub;
	_vertical-align: baseline;
	position: relative;
	top: .5ex;
}

#atff {
  display: none;
}

#error_div_frontend {
    border:1px solid red;
    padding: 7px 0 7px 5px;
    background: url(/images/cross.png) 5px no-repeat;
    padding-left: 22px;
    margin-bottom: 10px;
}