

/*--------------------------------------------------------------------------
Body 
--------------------------------------------------------------------------*/
body {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif, Helvetica, Verdana, Arial;
	font-family: Georgia;
	font-size: 13px; 
	line-height: 18px; 
	color: #cccccc; 
	/*text-align: center; */
	margin: 40px 0 10px 0; 
	cursor: default; 
	background: #DDE1E3 url(images/body,bg.png) no-repeat center top;
	}

body.casino {
	background: #DDE1E3 url(images/casino/body,bg.png) no-repeat center top;
	}
/*--------------------------------------------------------------------------
Clear-float
--------------------------------------------------------------------------*/

.clear-float {
	clear: both;
	}
	
/*--------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------*/
#container {
	width: 980px;
	margin: 0 auto;
	/*background: blue;*/
	/*min-height: 800px;*/
	}

#left-side {
	float: left;
	width: 102px;
	/*background: white url(images/shared-bg.jpg) 102px 0px no-repeat;*/
	/*min-height: 700px;	*/
	}

#inner-container {
	float: left;
	background: #C2C8CD url(images/inner-container,bg.png) 0px 0px no-repeat;
	}

body.page #inner-container {
	background: #C2C8CD url(images/inner-container-page,bg.png) 0px 0px no-repeat;	
	}

a#logo {	
	width: 102px; 
	height: 116px;
	margin: 0;	
	padding: 0;
	background: #CAD5E1 url(images/logo.png) left top;
	display: inline;
	float: left;	
	border: none;
	text-decoration: none; 
	}

a#logo img  {
	border: none;
	}

/*#promotions {
	float: left;
	width: 102px;
	background: purple;
	min-height: 400px;
}*/

ul.promotions {
	padding: 0;
	width: 102px;
	/*background: pink;*/
	list-style-type: none;
	float: left;
	margin: 0px;
	display: inline; /* IE6 - fix for doubled float margin bug */
/*	min-height: 400px;	*/
	margin-top:10px;
	}

ul.promotions li {
	float: left;
	width: 102px;
	height: 92px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline; /* Fix for IE6 doubled float margin bug */
	}

ul.promotions li a {
	display: block;
	background:url(../images/sunflower-faint.png);	
	height: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: none;
	border: 0px #ccc solid;	
	/*background: blue;*/
	}

ul.promotions li a:hover {
	/*background: red;*/
	}

ul.promotions li a span {
	padding: 5px 0 0 0;
	text-align: center;
	line-height: 1em;
	display: block;
	}

ul.promotions li a.promo-1 {
	background:url(images/promo-1-bg.jpg);
	}

ul.promotions li a.promo-2 {
	background:url(images/promo-2-bg.jpg);
	}

ul.promotions li a.promo-3 {
	background:url(images/promo-3-bg.jpg);
	}

ul.promotions li a.promo-4 {
	background:url(images/promo-4-bg.jpg);
	}


/*--------------------------------------------------------------------------
Logo navigation container
--------------------------------------------------------------------------*/
#lnc {
	width: 232px;
	float: left;
	min-height: 640px;
}

/*--------------------------------------------------------------------------
Logo - right side
--------------------------------------------------------------------------*/
a#logo-2 img  {
	border: none;
	}

a#logo-2 {	
	width: 208px; 
	height: 116px;
	margin: 0 24px 0 0;	
	padding: 0;
	background: red transparent url('') no-repeat 0 0;
	/*display: inline;*/
	float: left;	
	border: none;
	text-decoration: none; 
	background: #CAD5E1 url(images/logo.png) right top;
	}


/*--------------------------------------------------------------------------
Membership Navigation
--------------------------------------------------------------------------*/
#block-block-8 {
	float: left;
	width: 232px;
	text-align: left;
	margin-top: 0px;
	}

#block-block-8 h2 {
	padding-left: 10px;
	font-size: 14px;
	clear: both;
	display: inline;
	}
	
#block-block-8 ul {
	margin: 0;
	padding: 0;
	padding-top: 10px; /* distance between logo and login button */
	padding-left: 0px;
	width: 232px;
/*	background: url(../images/sub-navigation-ul-bg.png);*/
	list-style-type: none;
	text-align: left;
	}

#block-block-8 ul li {
	margin: 0; /* required for IE6 othewise may get gaps between menu items */
	}

#block-block-8 ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Georgia;	
	font-size: 14px;
	background: transparent url(images/nav-user-bg.png);
	display: block;
	padding: 5px 5px 5px 25px;
	text-decoration: none;
	margin-bottom: 2px;
	color: #555;
	}

#block-block-8 ul li.last a {
	margin-bottom: 0px;
	}

#block-block-8 ul li a:hover {
	background: url(../images/sub-navigation-li-a-hover-bg.png) bottom no-repeat;
	}

#block-menu-secondary-links ul.menu li.selected a {
	background: url(../images/sub-navigation-li-a-selected-bg.png) bottom no-repeat;
	}


/*--------------------------------------------------------------------------
Navigation
--------------------------------------------------------------------------*/
#block-menu-secondary-links, #block-menu-menu-administrator-menu {
	float: left;
	width: 232px;
	text-align: left;
	margin-top: 10px; /* distance between user buttons and other buttons */
}

#block-menu-secondary-links ul.menu, #block-menu-menu-administrator-menu ul.menu {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	width: 232px;
	background: url(../images/sub-navigation-ul-bg.png);
	list-style-type: none;
	text-align: left;
	}

#block-menu-secondary-links ul.menu li {
	margin: 0; /* required for IE6 othewise may get gaps between menu items */
	}

#block-menu-secondary-links ul.menu li a, #block-menu-menu-administrator-menu ul.menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Georgia;	
	font-size: 14px;
	background: transparent url(images/nav-level1-bg.png);
	display: block;
	padding: 6px 5px 6px 25px;
	text-decoration: none;
	margin-bottom: 2px;
	color: #555;
	}

/*ul#navigation li.last a {
	margin-bottom: 0px;
	}*/

#block-menu-secondary-links ul.menu li a:hover {
	background: url(../images/sub-navigation-li-a-hover-bg.png) bottom no-repeat;
	}

#block-menu-secondary-links ul.menu li.selected a {
	background: url(../images/sub-navigation-li-a-selected-bg.png) bottom no-repeat;
	}



/* Second level of indent */
#block-menu-secondary-links ul.menu ul {
	margin: 0;
	list-style-type: none;	
	/*list-style-type: square;		*/
	padding-left: 0px;
	/*text-indent: 20px;*/
	}
	
#block-menu-secondary-links ul.menu ul li {
	margin: 0;
	/*list-style-type: square;	*/
	padding-left: 0px;
	/*text-indent: 20px;*/

	}

#block-menu-secondary-links ul.menu ul li a {
/*	background: #fff url(../images/sub-navigation-li-a-bg.png) bottom no-repeat;*/
	background: #ccc url(http://www.kfc.co.uk/images/li-link-more.gif) no-repeat 28px center;
	background: transparent url(images/nav-level1-bg.png);
	display: block;
	padding: 6px 5px 6px 45px;
	text-decoration: none;
	margin-bottom: 2px;
	}

/* End of second level of indent */



/* Third level of indent */
#block-menu-secondary-links ul.menu ul ul {
	margin: 0;
	list-style-type: none;	
	padding-left: 0px;
	text-indent: 40px;
	}
	
#block-menu-secondary-links ul.menu ul ul li {
	margin: 0;
	list-style-type: none;	
	padding-left: 0px;
	text-indent: 40px;
	}

#block-menu-secondary-links ul.menu ul ul li a {
	background: #555 url(../images/sub-navigation-li-a-bg.png) bottom no-repeat;
	background: transparent url(images/nav-level1-bg.png);
	display: block;
	padding: 6px 5px 6px 25px;
	text-decoration: none;
	margin-bottom: 2px;
	}

/* End of third level of indent */





#right-side {
	float: left;
	width: 646px;
	/*background: green;*/
	/*min-height: 720px;	*/
}

/*--------------------------------------------------------------------------
Image navigation
--------------------------------------------------------------------------*/
ul.image-navigation {
	padding: 0;
	width: 646px;
	background: url(images/image-navigation,bg.jpg) top right no-repeat;
	list-style-type: none;
	float: left;
	margin: 0px;
	display: inline; /* IE6 - fix for doubled float margin bug */
	height: 500px;
	}

body.page ul.image-navigation {
	background: url(images/image-navigation-page,bg.jpg) top right no-repeat;	
	height: 116px;	
	}

ul.image-navigation li {
	float: left;
	width: 263px;
	height: 192px;
	margin-left: 40px;
	margin-top: 40px;
	display: inline; /* Fix for IE6 doubled float margin bug */
	}

ul.image-navigation li a {
	display: block;
	height: 190px;
	width: 261px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: white;
	text-decoration: none;
	border: 1px #ccc solid;	
	}

ul.image-navigation li a span {
	/*padding: 184px 0 0 0;*/
	margin-top: 195px;
	padding: 2px 0;
	text-align: center;
	line-height: 1em;
	display: block;
	/*background: transparent url(images/image-navigation-text-bg.png);*/
/*	font-weight: 500;*/
	font-family: Georgia;
	color: #e2e2e2;
	color: white;
/*	font-weight: 600;*/
font-size: 18px;
	word-spacing: 0.2em;
	letter-spacing: 0.2em;
	font-weight: normal;
	}


ul.image-navigation li a.live {
	background: url(images/live-bg.jpg);
	background: url(images/live-bg-hover.jpg);	
	}

ul.image-navigation li a.live:hover {
	background: url(images/live-bg-hover.jpg);
	border: 1px #fff solid;	
	}

ul.image-navigation li a.casinos {
	background: url(images/casinos-bg.jpg);
	background: url(images/casinos-bg-hover.jpg);
	}
	
ul.image-navigation li a.casinos:hover {
	background: url(images/casinos-bg-hover.jpg);
	border: 1px #fff solid;		
	}

ul.image-navigation li a.fee-club {
	background: url(images/fee-club-bg.jpg);
	background: url(images/fee-club-bg-hover.jpg);
	}

ul.image-navigation li a.fee-club:hover {
	background: url(images/fee-club-bg-hover.jpg);
	border: 1px #fff solid;		
	}

ul.image-navigation li a.junkets {
	background: url(images/junkets-bg.jpg);
	background: url(images/junkets-bg-hover.jpg);
	}

ul.image-navigation li a.junkets:hover {
	background: url(images/junkets-bg-hover.jpg);
	border: 1px #fff solid;		
	}




/*--------------------------------------------------------------------------
Image navigation
--------------------------------------------------------------------------*/
#casino-welcome {
	padding: 0;
	width: 646px;
	background: url(images/casino/casino-welcome,bg.jpg) top right no-repeat;
	float: left;
	margin: 0px;
	display: inline; /* IE6 - fix for doubled float margin bug */
	min-height: 500px;
	}

#page-welcome h1,
#casino-welcome h1 {
	padding: 0 19px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: white;
	background: url(images/content-inner,bg.png) repeat;
	margin-left: 20px;
	margin-top: 40px;
	margin-bottom: 0;
	line-height: 36px;
	font-weight: normal;
	font-size: 22px;
	}

/*#page-welcome h1,*/
#casino-welcome h1 span.junket-date {
	font-size: 14px;
	}
	

fieldset legend {
	color: white;
	}

/* Hide the Go Back that by default gets displayed on the confirmation page */
body.page #content div.links { 
	display: none; 
	margin-left: 20px;
	}
/*--------------------------------------------------------------------------
Junket Content
--------------------------------------------------------------------------*/
#junket-content {
	padding: 10px;
	color: white;
	background: url(images/content-inner,bg.png) repeat;
	margin-left: 20px;
	margin-right: 20px;
	clear: both;
	zoom: 1; /* to fix IE double padding issue */	
	}

#junket-content a {
	color: #555;
	background: #e2e2e2;
	padding: 5px;
	text-decoration: none;
	}

#junket-content a:hover {
	color: #555;
	background: #fff;
	padding: 5px;
	}

/*--------------------------------------------------------------------------
Content
--------------------------------------------------------------------------*/
#content {
	float: left;
/*	min-height: 200px;*/
	width: 646px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #555;
	line-height: 1.75em;	
	}

#content h1 {
	background: url(images/header-1-bg.png) no-repeat;
	color: #fff;
	text-align: center;
	margin-top: 10px;
/*	padding: 0.25em;*/
	font-size: 20px;
	line-height: 30px;
	font-size: 18px;
	padding-bottom: 15px;
	font-family: Georgia;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	margin-bottom: 0;
	}


body.page #content h1 {
	background: url(images/h1-page,bg.png) no-repeat;	
	}


#content h2 {
	padding-left: 20px;
	font-family: Georgia;
	font-size: 18px;
	margin-bottom: 0;
	}

body.company-news #content h2 {
	margin-top: 0; /* 27/3/11 */
	}
	
#content h3 {
	padding-left: 20px;
	font-family: Georgia;
	font-size: 16px;
	margin-bottom: 0;
	}

#content p {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Georgia;
	margin-top: 0;
	margin-bottom: 10px;
	}

#content .views-field-title {
	padding-left: 20px;
	}
	
#content .views-field-field-team-position-value {
	padding-left: 20px;
	}
/*--------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------*/		
#footer {
	/*background: red;*/
	text-align: center;
	color: #555;
	font-family: Georgia;	
	margin-left: 102px;
	margin-top: 20px;
	}

/*--------------------------------------------------------------------------
Class to hide elements
--------------------------------------------------------------------------*/
.hide { 
	display: none; 
	}
	
/*--------------------------------------------------------------------------
Titles to be hidden
--------------------------------------------------------------------------*/
#block-menu-secondary-links h2 {
	display: none;
}

/*--------------------------------------------------------------------------
Table for Casino Details
--------------------------------------------------------------------------*/
#casino_details {
	float: left;
	width: 298px;
	padding-left: 20px;
	min-height: 168px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	overflow: auto;
	}

#casino_details table {
	border-collapse: collapse;
	width: 298px;
	text-align: left;
	}
	
#casino_details table th {
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	padding: 2px;
	padding-left: 10px;	
	background: #b9c9fe;
	border-top: 1px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
	}
	
#casino_details table td {
	font-size: 10px;
	line-height: 17px;
	padding: 2px;
	padding-left: 10px;	
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
	color: #669;
	}
	
#casino_details table tr:hover td {
	background: #d0dafd;
	color: #339;
	}


/*--------------------------------------------------------------------------
Table for Casino Info
--------------------------------------------------------------------------*/

#casino_info {
	float: left;
	width: 298px;
	padding-left: 10px;
	min-height: 168px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	overflow: auto;
	}

#casino_info table {
	border-collapse: collapse;
	width: 298px;
	text-align: left;
	}
	
#casino_info table th {
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	padding: 2px;
	padding-left: 10px;
	background: #b9c9fe;
	border-top: 1px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
	}
	
#casino_info table td {
	font-size: 10px;
	line-height: 17px;
	padding: 2px;
	padding-left: 10px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
	color: #669;
	}
	
#casino_info table tr:hover td {
	background: #d0dafd;
	color: #339;
	}


/*--------------------------------------------------------------------------
Table for Casino Info & Details when within #Content
--------------------------------------------------------------------------*/

#content table {
	border-collapse: collapse;
	text-align: left;
	}
	
#content table th {
	font-weight: normal;
	padding: 6px;
	background: #b9c9fe;
	border-top: 1px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
	}
	
#content table td {
	padding: 6px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
	color: #669;
	}
	
#casino_info table tr:hover td {
	background: #d0dafd;
	color: #339;
	}


/*--------------------------------------------------------------------------
Div for casino summary
--------------------------------------------------------------------------*/
#casino-welcome img {
	border: 1px #ccc solid;
	}

.casino-photo-1,
.casino-photo-2,
.casino-photo-3,
.junket-photo-1,
.junket-photo-2,
.junket-photo-3 {
	float: left;
	}

.casino-photo-1 {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 20px;
	display: inline; /* to fix IE double padding issue */
	}

.junket-photo-1 {
	margin-top: 32px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 20px;
	display: inline; /* to fix IE double padding issue */
	}
	
.casino-photo-2 {
	margin-top:130px;
	margin-right: 10px;
	}

.junket-photo-2 {
	margin-top:32px;
	margin-right: 10px;
	margin-bottom: 20px;	
	}

.casino-photo-3 {
	margin-top:130px;
	margin-right: 0px;
	}

div.casino_summary {
	clear: both;
	font-size: 11px;
	margin-left: 20px;
	background: #41485F;
	color: #ccc;
	margin-bottom: 10px;
	padding: 10px;
	zoom: 1; /* to fix IE double padding issue */
/*	height: 60px;
	overflow: hidden;*/
	}
	
body div.casino_summary p {
	margin:0;
	line-height: 20px;
	margin-top: 0px;
	}
	
	
	
/*--------------------------------------------------------------------------
Div for junkets listing
--------------------------------------------------------------------------*/
#content-inner table.views-table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-left: 0px;
	width: 606px;
	text-align: left;
	border-collapse: collapse;
	}

table.views-table img {
	border: none;
	}

table.views-table img.imagecache {
	float: right;
	}
#content-inner table.views-table th {
	font-size: 13px;
	line-height: 28px;
	font-weight: normal;
	padding: 0 8px;
	/*background: #b9c9fe;*/
	/*border-top: 1px solid #69748A;*/
	border-bottom: 2px solid gray;	
	color: #039;
	border-top: none;
	color: white;
	}
	
/*#content-inner table.views-table th,*/
#content-inner table.views-table td {
	padding: 4px 8px;
/*	background: #e8edff; */
	border-bottom: 2px solid gray;
	color: #669;
	color: #fff;
	/*border-top: 1px solid #fff;*/
	border-top: none;
	}
	
table.views-table tr:hover td {
	background: #d0dafd;
	color: #339;
	}

/*--------------------------------------------------------------------------
user registration, login and request password
--------------------------------------------------------------------------*/
body ul.tabs {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	}



ul#tabs {
	padding: 0;
	width: 626px;
/*	background: red;*/
	list-style-type: none;
	float: left;
	margin: 0;
	margin-left: 20px;
	display: inline; /* IE6 - fix for doubled float margin bug */
	height: 20px;
	margin-bottom: 10px;
	}

ul#tabs li {
	float: left;
/*	width: 100px;*/
	height: 20px;
	margin-right: 5px;
	margin-top: 0px;
	display: inline; /* Fix for IE6 doubled float margin bug */
	}

ul#tabs li a {
	display: block;
	height: 18px;
	width: 197px;
/*	font-family: Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	color: white;
	text-decoration: none;
	border: 1px #ccc solid;	
	background: #A8B6C4;
	}

ul#tabs li.active a {
	background: green;
	}

ul#tabs li a:hover {
	background: gold;
	}

form#user-register,
form#user-login,
form#user-pass,
form#user-profile-form,
form#webform-client-form-72,
form#webform-client-form-134,
form#webform-client-form-135 {
	margin: 0px 20px;
	clear: both;
	}

.profile dl {
	margin: 0px 20px;
	}
	
.profile dl dt {
	font-weight: bold;
	}
	
div.error,
div.messages {
	margin: 0 20px;
	clear: both;
	}

/*--------------------------------------------------------------------------
Messages
--------------------------------------------------------------------------*/
div.messages {
	background: green;
	margin-bottom: 20px;
	padding: 10px;
	color: white;
	}
	
	
/*--------------------------------------------------------------------------
Exclusions
--------------------------------------------------------------------------*/

body.junkets #content-inner,
body.casinos #content-inner {
	background: none;
	color: none;
	/*margin:0;*/
	padding-bottom:0px;	
	padding-top:0px;
	}
	
body.junkets #content,
body.casinos #content {
	/*margin-top:31px;*/
	}
	
#content ul.tabs li a {
	color: #555;
	background: #ccc;
	}

#content ul.tabs li.active a {
	color: #000;
	background: #fff;
	}

/*--------------------------------------------------------------------------
Additions
--------------------------------------------------------------------------*/
label span.form-required {
	color: white;
	}
	
body #block-menu-secondary-links div.content ul.menu li.collapsed a {
	/*color: red;*/
	background: url(http://beamish/drupal/fee/misc/arrow-asc.png) no-repeat 10px;
	background:transparent url(images/nav-user-collapsed-bg.png) repeat scroll 0 0;
	}

body #block-menu-secondary-links div.content ul.menu li a.active {
/*	color: black;*/
	background:transparent url(images/nav-user-active-bg.png) repeat scroll 0 0;
	}




/*--------------------------------------------------------------------------
News Node Type
--------------------------------------------------------------------------*/
body.node-type-news #inner-content #news-article img,
body.node-type-event #inner-content #news-article img {
	float: right;
	padding: 2px;
	border: 1px #ccc solid;
	margin: 0 0 10px 10px;
	}

body.node-type-news #inner-content #news-article p.postdate {
	font-style: italic;
	}

/*--------------------------------------------------------------------------
News & Events Page title
--------------------------------------------------------------------------*/
body.node-type-news #inner-title,
body.node-type-event #inner-title {
/*	width: 400px;*/
	}

body.node-type-news #inner-title h1,
body.node-type-event #inner-title h1 {
	font: 16px/24px arial;
	}

	
/*--------------------------------------------------------------------------
View News Page
--------------------------------------------------------------------------*/
div.view-news img,
div.view-events img {
	float: right;
	margin: 0 0 10px 10px;
	padding: 2px;
	border: 1px #ccc dotted;
	}

/*--------------------------------------------------------------------------
News date on view
--------------------------------------------------------------------------*/	
#inner-content div.view-news div.news-post-date,
#inner-content div.view-events div.news-post-date {
	font-size:10px;
	margin:0;
	padding:0 0;
	width:400px;
	}

/*--------------------------------------------------------------------------
News and Events View
--------------------------------------------------------------------------*/	
body.page-news #extra,
body.events #extra {
	background: none;
	}

#inner-content div.view-news div.views-row,
#inner-content div.view-events div.views-row {
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	border-bottom: #ccc dotted 1px;
	}

#inner-content div.view-news div.views-row-last,
#inner-content div.view-events div.views-row-last {
	border-bottom: none;
	}
		
#inner-content div.view-news div.news-post-date,
#inner-content div.view-events div.news-post-date {
	width:50px;
	text-align: right;
	padding-left: 0px;
	padding-right: 10px;
	font: 12px/15px arial;
	color: #999;
	}

div.news_date_content {
	float: left;
	width: 123px;
	border-right: #ccc 1px dotted;
	}

body.company-news div.news_date_content {
	margin-left: 20px;
	}

div.news_nondate_content {
	float: left;
	width: 319px;
	margin-left: 10px;
	margin-left: 0px;
	margin-right: 136px; /* 27/3/11 */
	}

#inner-content div.news_nondate_content h2,
#inner-content div.events_nondate_content h2 {
	margin-bottom: 10px;
	}	
	
#inner-content div.news_nondate_content h2 a,
#inner-content div.news_nondate_content h2 a:visited {
	text-decoration:none;
	color:#007C97;
	font-weight: normal;
	font: 12px/18px arial;
	}

#inner-content div.news_nondate_content h2 a:hover {
	color:#000;
	}

#inner-content div.news_nondate_content p.read-more a,
#inner-content div.news_nondate_content p.read-more a:visited {
	color: #999;
	text-decoration: none;
	font-size: 11px;
	}
	
#inner-content div.news_nondate_content p.read-more a:hover {
	color: #555;
	}

#inner-content div.news_nondate_content p.read-more {
	margin-bottom: 0;
	}

