﻿/* 

Colours and their RGB hex values

main right light blue #76B7E0
header back medium blue #0B6CAB
left back dark blue #003F7F
secondary navigation #E1D4A4
green #006A5E
turquoise blue #006B9C
very pale background blue #E4F1F9

*/

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center; 
	font-size: 11px;
}

::selection {
	background: #003F7F; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #003F7F; /* Firefox */
	color:#fff;
	}


h1 {
	font-size:18px;	
	}
h2 {
	font-size:16px;
	}
h3 {
	font-size:14px;
	}
h4,h5,h6 {
	font-size:11px;
	}
img	{
	border: 0;
	}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.floatLeft {
	float:left;
	}
.floatRight {
	float:Right;
	}
.clearBoth {
	clear:both;
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
	}
.boldtext {
	font-weight:600;
	}
.whitetext {
	color:#fff !important;
	}
.underline{
	text-decoration:underline !important;
	}
.underline:hover{
	text-decoration:none !important;
	}
.linkPointer {
	cursor:pointer;
	}
.dashedLine {
	background:transparent url(images/dashedLine.png) repeat-x left center;
	clear:both;
	height:5px;
	line-height:5px;
	padding:0px;
	width:auto;
	}
#container {
	width:760px;
	margin:auto;
}

/* Home page styles */
#homeheader {
	height: 122px;
	width: 760px;
	background: #fff url(images/home_header.gif);
	margin-top: 20px;
}

#homeleft {
	width: 237px;
	height: 328px;
	padding: 0px;
	margin: 0;
	float: left;
}

#homelefttop {
	height: 228px;
	width: 237px;
	margin: 0;
	padding: 0;
}

.homelefttop1 {
	height: 189px;
	width: 237px;
	background: url(images/home_leftreg_back.gif) repeat-y;
	margin: 0;
	padding: 0;
	text-align:center;
}
.homelefttop2 {
	height: 18px;
	width: 237px;
	background: url(images/home_leftreg_bottom.gif) no-repeat bottom right;
	margin: 0;
	padding: 0;
}

#homeleftbottom1 {
	height: 19px;
	width: 237px;
	background: url(images/home_leftlog_top.gif) no-repeat top left;
	margin: 0;
	padding: 0;
}

.homeleftbottom2 {
	height: 69px;
	width: 237px;
	background: url(images/home_leftlog_back.gif) repeat-y;
	margin: 0;
	padding: 0px;
}

.homeleftbottom2 form {
	font-size: 10px;
	color: #003F7E;
}

.homeleftbottom2 input {
	width: 120px;
}

#homeleftbottom3 {
	height: 33px;
	width: 237px;
	background: url(images/home_leftlog_bottom.gif) no-repeat bottom left;
	margin: 0;
	padding: 0;
}

#homebottom {
	height: 328px;
	width: 760px;
	background: url(images/train.jpg) no-repeat bottom right;
	padding: 0;
	margin: 0;
	border: 0;
	overflow:hidden;
}

#homeright {
	background: url(images/home_bottomright_back.gif) no-repeat bottom right;
	width: 523px;
	height: 328px;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;	
}

.loginButtonHome {
	margin-right:10px;
	float:right;
	padding-top:2px;
	}
	
.regButtonHome {
	margin-left:122px;
	display:block;
	width:91px;
	height:19px;
	border:0;
	text-indent:-5000px;
	background: url(images/home_submit_go.gif) no-repeat 0 0;
	color:#fff;
	}	
	
.lostPassLinkHome {
	padding:4px 0 0 0;
	margin:0 0 0 20px;
	width:130px;
	text-align:left;
	}
	
.loginTitleHome {
	padding-bottom:3px;
	}
	
.loginHomeTable {
	margin:0 auto;
	}
	.loginHomeTable td{
	padding:0;
	}

/* End of Home page styles */

#header {
	height: 115px;
	width: 760px;
	margin: 20px 0 0 0;
	background: url(images/header.gif) no-repeat;
	padding: 0;
}

#header ul 
{ 
	margin: 70px 0 0 70px; 
	height: 23px;
	width: 620px;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
	}


#header ul li {
	margin: 0 2px 0 2px;
	padding: 0;
	height: 23px;
	line-height:23px;
	text-indent:-5000px;
	width: 83px;
	float: left;
	}
#header ul li a {
	height: 23px;
	width: 83px;
	display: block;
}

#logout 
{
	margin: 70px 0 0 3px;
	height: 23px;
	width: 49px;
	float: left;
	}

#headerleft {
	width: 25px;
	height: 115px;
	margin: 0;
	background: #0B6CAB url(images/header_box_left.gif) no-repeat;
}

#headerright {
	width: 25px;
	height: 115px;
	margin: 0px;
	background: #0B6CAB url(images/header_box_right.gif) no-repeat;
}

#headercentre {
	width: 710px;
	height: 115px;
	margin: 0;
	background-color: #0B6CAB;
	background-image: url(images/headerback.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.leftcolumn {
	padding: 0;
	margin: 0;
	float: left;
	width: 155px;
}

#leftbox1, #registerdetailsleft1, #registerdetailsleft2, #leftboxphoto, #processsubsleft1, #partyleft1 {
	width: 155px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #003F7F;
	color: #76B7E0;
	overflow: hidden;
}

#leftbox1 h2, #leftbox1 h2 {
	text-align:left;
	}

.leftboxphoto {
	width: 155px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #ffffff;
	color: #76B7E0;
	overflow: hidden;
}

#leftbox2 {
	width: 155px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #003F7F;
	color: #76B7E0;
}

#leftbox3 {
	width: 190px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #003F7F;
	color: #76B7E0;
	}
	#leftbox3 a{
	font-weight:600;
	}

#affiliateleftbox1 {
	width: 190px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #76B7E0;
	color: #003F7F;
}

#userprofileleft1, #userprofileleft2 {
	width: 205px;
	margin: 5px 0 0 0;
	background-color: #003F7F;
	color: #76B7E0;
}

#registerdetailsleft1 {
	background-image: url(images/holdinghands2.jpg);
}

#processsubsleft1 {
	background-image: url(images/tri_services_badge.gif);
}

#partyleft1 
{
	background-image: url(images/hmsbelfastleft.jpg);
	width: 130px;
}

#mainleft1 {
	width: 110px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #003F7F;
	color: #76B7E0;
}

.roundtop {
	height: 20px;
	line-height:20px;
	background-image: url(images/roundtl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 0;
	width:100%;
}

.roundtop p {
	background-image: url(images/roundtr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 20px;
	line-height:20px;
	margin: 0;
	padding: 0;
	text-align: center;
	width:100%;
}

.roundbottom {
	height: 20px;
	line-height:20px;
	background-image: url(images/roundbl.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	clear: both;
	width:100%;
}

.roundbottom p {
	margin: 0;
	padding: 0;
	background-image: url(images/roundbr.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	height: 20px;
	line-height:20px;
	width:100%;
}

.rightcolumn {
	padding: 0;
	width: 550px;
	margin: 5px 0 0 5px;
	float: left;
}

#registerdetailsright1, #rightbox1, #messages, #idealpenpals, #forumright1, #myprofileright1, #tracking, #horoscopes, #partycontent1, #partycontent2, .partycontent3, .partypayment, .partymanual #manualcopy{
	width: 600px;
	margin: 0;
	background-color: #76B7E0;
	float: left;
	color: #003F7F;
}

#partycontent2 
{
	background-image: url(images/hmsbelfastnight.jpg);
}

#affiliates {
	width: 565px;
	margin: 0;
	background-color: #76B7E0;
	float: left;
	color: #003F7F;
}

#mainalert, .mainalert {
	width: 645px;
	margin: 0 0 5px 0;
	background-color: #F27175;
	float: left;
	color: #FFFFFF;
}

#mainright1, #mainright2 {
	width: 320px;
	margin: 0;
	background-color: #006B9C;
	float: left;
	color: #FFFFFF;
}

#mainright3 {
	width: 645px;
	margin: 5px 0 0 0;
	background-color: #76B7E0;
	float: left;
	color: #003F7F;
	padding:0;
}
#userprofileright1, #userprofileright2 {
	width: 273px;
	margin: 0;
	background-color: #76B7E0;
	color: #006B9C;
	float: left;
}

#userprofileright3 {
	width: 550px;
	margin: 5px 0 0 0;
	background-color: #006B9C;
	float: left;
	color: #FFFFFF;
}

#subscriberight1 {
	width: 540px;
	margin: 0;
	background-color: #76B7E0;
	float: left;
	color: #003F7F;
}

/* Navigation buttons and their rollover images using background images */

#buthq, #buthq  a {
	background-image: url(images/hq.gif);	
}

#buthq a:hover {
	background-image: url(images/hq_over.gif);
}
	
#butcomms, #butcomms a {
	background-image: url(images/comms.gif);
}

#butcomms a:hover {
	background-image: url(images/comms_over.gif);
}

#butbriefing, #butbriefing a {
	background-image: url(images/briefing.gif);
}

#butbriefing a:hover {
	background-image: url(images/briefing_over.gif);
}

#butintel, #butintel a {
	background-image: url(images/intelligence.gif);
}

#butintel a:hover {
	background-image: url(images/intelligence_over.gif);
}

#butpayment, #butpayment a {
	background-image: url(images/subscribe.gif);
}

#butpayment a:hover {
	background-image: url(images/subscribe_over.gif);
}

#butmyprofile, #butmyprofile a {
	background-image: url(images/myprofile.gif);
}

#butmyprofile a:hover {
	background-image: url(images/myprofile_over.gif);
}

#butrandr, #butrandr a{
	background-image: url(images/randr.gif);
}

#butrandr a:hover {
	background-image: url(images/randr_over.gif);
}

#butlogout, #butlogout a{
	background-image: url(images/log_out.gif);
}

#butlogout a:hover {
	background-image: url(images/log_out.gif);
}

#butchatroom, #butchatroom a{
	background-image: url(images/chatroom.gif);
}

#butchatroom a:hover {
	background-image: url(images/chatroom_over.gif);
}

#butflirts, #butflirts a{
	background-image: url(images/flirts.gif);
}

#butflirts a:hover {
	background-image: url(images/flirts_over.gif);
}

#butforum, #butforum a{
	background-image: url(images/forum.gif);
}

#butforum a:hover {
	background-image: url(images/forum_over.gif);
}

#butmessaging, #butmessaging a{
	background-image: url(images/messaging.gif);
}

#butmessaging a:hover {
	background-image: url(images/messaging_over.gif);
}

#buttracking, #buttracking a{
	background-image: url(images/tracking.gif);
}

#buttracking a:hover {
	background-image: url(images/tracking_over.gif);
}

#butidealpenpals, #butidealpenpals a{
	background-image: url(images/idealpenpals.gif);
}

#butidealpenpals a:hover {
	background-image: url(images/idealpenpals_over.gif);
}

#butsearch, #butsearch a{
	background-image: url(images/search.gif);
}

#butsearch a:hover {
	background-image: url(images/search_over.gif);
}

#butgallery, #butgallery a{
	background-image: url(images/gallery.gif);
}

#butgallery a:hover {
	background-image: url(images/gallery_over.gif);
}

#butgamesroom, #butgamesroom a{
	background-image: url(images/gamesroom.gif);
}

#butgamesroom a:hover {
	background-image: url(images/gamesroom_over.gif);
}

#buthoroscopes, #buthoroscopes a{
	background-image: url(images/horoscopes.gif);
}

#buthoroscopes a:hover {
	background-image: url(images/horoscopes_over.gif);
}

#butjokes, #butjokes a{
	background-image: url(images/jokes.gif);
}

.butNews, .butNews a{
	background: url(images/news.gif) 0 -23px no-repeat;
	width:83px;
	height:23px;
	text-indent:-5000px;
	display:block;
	padding:0;
}
.butNews a.active{
	background-position: 0 0;
}

#butjokes a:hover {
	background-image: url(images/jokes_over.gif);
}

#butonlinenow, #butonlinenow a{
	background-image: url(images/onlinenow.gif);
}

#butonlinenow a:hover {
	background-image: url(images/onlinenow_over.gif);
}

#butnoticeboard, #butnoticeboard a{
	background-image: url(images/noticeboard.gif);
}

#butnoticeboard a:hover {
	background-image: url(images/noticeboard_over.gif);
}

#butfaq, #butfaq a{
	background-image: url(images/faq.gif);
}

#butfaq a:hover {
	background-image: url(images/faq_over.gif);
}

#buthistory, #buthistory a{
	background-image: url(images/history.gif);
}

#buthistory a:hover {
	background-image: url(images/history_over.gif);
}

#butcompetitions, #butcompetitions a{
	background-image: url(images/competitions.gif);
}

#butcompetitions a:hover {
	background-image: url(images/competitions_over.gif);
}

#butsnailmail, #butsnailmail a{
	background-image: url(images/snailmail.gif);
}

#butsnailmail a:hover {
	background-image: url(images/snailmail_over.gif);
}

#butaffiliates, #butaffiliates a{
	background-image: url(images/affiliates.gif);
}

#butaffiliates a:hover {
	background-image: url(images/affiliates_over.gif);
}

#butcontactdetails, #butcontactdetails a{
	background-image: url(images/contactdetails.gif);
}

#butcontactdetails a:hover {
	background-image: url(images/contactdetails_over.gif);
}

#butprofiledetails, #butprofiledetails a{
	background-image: url(images/profiledetails.gif);
}

#butprofiledetails a:hover {
	background-image: url(images/profiledetails_over.gif);
}

#butidealprofile, #butidealprofile a{
	background-image: url(images/idealprofile.gif);
}

#butidealprofile a:hover {
	background-image: url(images/idealprofile_over.gif);
}

#butpreferences, #butpreferences a{
	background-image: url(images/preferences.gif);
}

#butpreferences a:hover {
	background-image: url(images/preferences_over.gif);
}

#butphotomanager, #butphotomanager a{
	background-image: url(images/photos.gif);
}

#butphotomanager a:hover {
	background-image: url(images/photos_over.gif);
}

#butmanagesubs, #butmanagesubs a{
	background-image: url(images/managesubs.gif);
}

#butmanagesubs a:hover {
	background-image: url(images/managesubs_over.gif);
}

#butsubscribe2, #butsubscribe2 a{
	background-image: url(images/subscribe2.gif);
}

#butsubscribe2 a:hover {
	background-image: url(images/subscribe2_over.gif);
}

#butnewusers, #butnewusers a{
	background-image: url(images/newusers.gif);
}

#butnewusers a:hover {
	background-image: url(images/newusers_over.gif);
}

.butchangepassword, .butchangepassword a{
	background-image: url(images/changepassword.gif);
}

.butchangepassword a:hover {
	background-image: url(images/changepassword_over.gif);
}

#butcontactus, #butcontactus a {
	background-image: url(images/contactus.gif);	
}

#butcontactus a:hover {
	background-image: url(images/contactus_over.gif);	
}

/* End Navigation buttons */

.alignleft {
	margin-left: 5px;
}

.alignright {
	margin-right: 5px;
	text-align: right;
}

.wrapper
	{
	float: left;
	padding: 0;
}

.content {
	margin: 0;
	text-align: left;
	padding: 0 20px;
	display: block;
}
.contentAds {
	margin: 0;
	text-align: left;
	padding: 0 17px;
	display: block;
	text-align:center;
}

.centerAll * {
	text-align:center;
	}

/* FOOTER CONTENT */

#footer {
	clear:both;
	color: #999999;
	text-align:left;
	padding: 20px 0 0 0;
	}
	#footer *{ /* Clear all margin and padding on all elements */
		padding:0;
		margin:0;
		}

#footer a:link { color: #999999; text-decoration: none } 
#footer a:visited {  color: #999999; text-decoration: none }
#footer a:hover { color: #999999; text-decoration: underline} 
#footer a:active { color: #999999; text-decoration: none }


#footer .footerUsefulLinks, #footer .footerNews, #footer .footerInfo {
	float:left;
}

#footer .footerUsefulLinks{
	width:150px;
	font-size:11px;
	padding-right:10px;
	}
	#footer .footerUsefulLinks h3{
		height:15px;
		width:84px;
		line-height:15px;
		display:block;
		padding:0;
		margin-left:12px;
		margin-bottom:0;
		text-indent:-5000px;
		background: url("images/footer_useful_links.gif") top center no-repeat;
		}
	#footer .footerUsefulLinks ul{
		list-style:none;
		margin-left:12px;
		margin-top:6px;
		padding:0;
		}
		#footer .footerUsefulLinks ul li{
			background: url("images/bullet-arrow.gif") 0 4px no-repeat;
			padding-left:10px;
			}		

#footer .footerNews{
	width:470px;
	padding:0 15px;
	font-size:11px;
	}
	#footer .footerNews p{
		padding-bottom:6px;
		}
#footer .footerInfo *{
	padding:0;
	margin:0;
	}
#footer .footerInfo{
	width:100px;
	padding:0;
	margin:0;
	}
	#footer .footerInfo img{
		border:none;
		margin:0;
		padding:0;
		}
	#footer .footerInfo .socialBookmarks{
		width:100px;
		margin:0;
		padding:0;
		list-style:none;
		height:75px;
		}
		#footer .footerInfo .socialBookmarks li, #footer .footerInfo .socialBookmarks li a{
			width:100px;
			margin:0;
			padding:0;
			display:block;
			text-indent:-5000px;
			}
			#footer .footerInfo .socialBookmarks li.sbHeaderImg	{ height:5px; background: url("images/sbHeaderImg.png") 0 0 no-repeat;}
			#footer .footerInfo .socialBookmarks li.sbFacebook, #footer .footerInfo .socialBookmarks li.sbFacebook a	{ height:34px; background: url("images/sbFacebook.png") 0 0 no-repeat;}
			#footer .footerInfo .socialBookmarks li.sbTwitter,	#footer .footerInfo .socialBookmarks li.sbTwitter a	{ height:31px; background: url("images/sbTwitter.png") 0 0 no-repeat;}
			#footer .footerInfo .socialBookmarks li.sbFooterImg	{ height:5px; background: url("images/sbFooterImg.png") 0 0 no-repeat;}
	
#footer .footerLegal {
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
	}

#secondnav {
	width: 600px;
	margin: 0 0 5px 0;
	background-color: #008383;
	color: #E1D4A4;
}

#secondnav ul {
	margin: 0; 
	height: 27px;
	width: 550px;
	padding: 0;
	list-style-type: none;
	}

#secondnav ul li {
	margin: 2px;
	padding: 0;
	height: 23px;
	line-height:23px;
	text-indent:-5000px;
	width: 83px;
	float: left;
	}
#secondnav ul li a {
	height: 23px;
	width: 83px;
	display: block;
}

.imglist {
	float: left;
	text-align:center;
}

.imgsmallmain img {
	margin: 0;
	padding: 0;
	border: 0;
}

.imgsmallmain {
	width: 50px;
	height: 50px;
	background-color: #E4F1F9;
	border: solid #003F7F 1px;
	margin: 0;
	text-align:center;
	padding: 0;
	color: #006B9C;
	font-size: 8px;
}

.imgsmall img {
	margin: 0;
	padding: 0;
	border: 0;
}

.imgxsmall {
	width: 50px;
	height: 50px;
	background-color: #E4F1F9;
	border: solid #003F7F 1px;
	margin: 2px;
	text-align:center;
	padding: 0;
	color: #006B9C;
	font-size: 8px;
	float: left;
}

.imgsmall {
	width: 80px;
	height: 80px;
	background-color: #E4F1F9;
	border: solid #003F7F 1px;
	margin: 2px;
	text-align:center;
	padding: 0;
	color: #006B9C;
	font-size: 8px;
	float: left;
}

.imglarge {
	width: 500px;
	height: 500px;
	background-color: #E4F1F9;
	border: solid #003F7F 1px;
	margin: 2px;
	text-align:center;
	padding: 0;
	color: #006B9C;
	font-size: 8px;
}

.imgmedium {
	width: 120px;
	height: 120px;
	background-color: #E4F1F9;
	border: solid #003F7F 1px;
	margin: 0;
	text-align:center;
	padding: 0;
}

.gallerylayout 
{
	width: 120px;
	height: 180px;
	margin: 2px;
	float: left;
	color: #006B9C;
	font-size: 10px;
	text-align:center;
}

.username {
	font-weight: bold;
}

form {
	margin: 0;
	border: 0;
	padding: 0;
}

#registerdetailsright1 h2 {
	font-size: 12px;	
}
.forumheader {
	font-size: 12px;
	font-weight: bold;
}

.iprow {
	height: 100px;
}

.ipprofile {
	float: left;
	width: 300px;
	height: 80px;
	margin-left: 10px;
}

.ipfurther {
	float: left;
	width: 150px;
	height: 80px;
	margin-left: 10px;
	text-align:center;
}

.bold {
	font-weight: bold;
	font-size: 1.2em;
}

.alignvertical {
	float: left;
}

a { color: #FFFFFF; text-decoration: none; outline: none; } 
a:hover { color: #FFFFFF; text-decoration: underline;} 


#invisibleuser 
{
	width: 760px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #003F7F;
	color: #76B7E0;
}

#blockeduser
{
	width: 760px;
	margin: 5px 0 0 0;
	float: left;
	background-color: #003F7F;
	color: #76B7E0;
}

.useralert 
{
	width: auto;
	border: dotted 1px #FFFFFF;
	background: #F27175;
	color: #FFFFFF;
	padding: 5px;
}

.forumpost
{
	width: 400px;
	text-align: left;
	vertical-align: top;
}

.clearbutton
{
	font-size: smaller;
}

.bold
{
	font-weight:bold;
}

.tblStyle1 {
	border-collapse: collapse;
	}
	.tblStyle1 th{
		background-color:#003F7F;
		color:#fff;
		font-weight:600;
		padding:3px;
		}
	.tblStyle1 td {
		padding:3px;
		background-color:#E4F1F9;
		border:1px solid #003F7F;
		}
	
.centreItems {
	text-align:center;
	}

img.floatleft 
{
	float: left;
}


.autodisplay
{
	width:280px;
	height:120px;
	background-color:#fff;
	color:#000;
	font-size:large;
	font-weight:bold;
}

.autodisplay a
{	
	font-size:small;
	color:gray;	
	text-decoration: none;
}

.modalBackground 
{
    background-color:Gray;
    filter:alpha(opacity=70);
}

.hideactivator
{
	display:none;
}

.importantMsg {
	background:white url("../images/importantIcon.gif") right 50% no-repeat;
	min-height:39px;
	padding:6px 50px 6px 6px;
	font-weight:600;
	border:1px solid #cc0033;
	margin:8px 0;
}

.weddingCompImgs {
	float:right;
	border:none;
	border:1px solid #003F7F;
	padding:1px;
	background-color:#E4F1F9;
	margin-left:2px;
	}

/*~~~~~~~~~~~~~~~~~~~~~~~
  ~~~~ PHOTO ALBUM ~~~~~~ 
  ~~~~~~~~~~~~~~~~~~~~~~~*/
  
.photoAlbum {
	float:left;
	width:128px;
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	}
	.photoAlbumFolder, .photoAlbumFolder a {
		width:128px;
		height:128px;
		line-height:128px;
		text-indent:-5000px;
		margin:0;
		padding:0;
		overflow:hidden;
		display:block;
		background:transparent url("images/folder_image.gif") top center no-repeat;
		}
	.photoAlbumDesc {
		width:128px;
		background-color:#eee;
		border:1px solid #003F7F;
		color:#003F7F;
		text-align:center;
		}
		.photoAlbumDesc a{
			width:124px;
			color:#003F7F;
			padding:2px;
			display:block;
			text-decoration:none;
			}
/* Affiliate banners */
.bannerHtmlBox 
    {
    	margin-top:4px;
    	width: 450px;
    	height:65px;
    	font:normal 12px Arial,sans-serif;
    	overflow:auto;
    	clear:left;
    }    
.bannerHtmlBoxVert 
    {
      vertical-align:top;
    	margin-left:4px;
    	width: 200px;
    	height:200px;
    	font:normal 12px Arial,sans-serif;
    	overflow:auto;
    }
#bannerSelector,#bannerSelector li
    {
      width:auto !important;
      float:none !important;
      height:100% !important;
      list-style-type:disc;
      margin:auto auto auto 8px !important;
      padding:auto !important;
    }
#bannerSelector li ul,#bannerSelector li ul li
    {
      width:auto !important;
      float:none !important;
      height:100% !important;
      list-style-type:circle;
      list-style-image:none;
      margin:auto auto auto 8px !important;
      padding:auto !important;
    }
#bannerSelector li a,#bannerSelector li ul li a
    {
      width:auto !important;
    }
.thumb{
		position: relative;
		z-index: 0;
}

.thumb:hover{
		background-color: transparent;
		z-index: 50;
}

.thumb span{ /*CSS for enlarged image*/
		position: absolute;
		background-color: #fff;
		padding: 5px;
		left: -5000px;
		border: 1px dashed #0047ba;
		visibility: hidden;
		color: black;
		text-decoration: none;
}

.thumb span img{ /*CSS for enlarged image*/
		border-width: 0;
		padding: 2px;
}

.thumb:hover span{ /*CSS for enlarged image on hover*/
		visibility: visible;
		top: 0;
		left: 20px; /*position where enlarged image should offset horizontally */
}
.backtotop
    {
		margin-top:20px;
		float:right;
		clear:both;
    }
.helpBox {
	border:1px solid #003F7F;
	background-color:#eee;
	padding:3px;
	}
	.helpBox *{ /*Reset all margins and padding on all elements*/
		margin:0;
		padding:0;
		}
		.helpBox h4{
			margin:0 0 10px 0;
			padding:0 0 0 20px;
			height:16px;
			line-height:16px;
			font-size:12px;
			background:transparent url("images/help-icon.gif") left center no-repeat;
			}
		.helpBox p{
			margin:4px 0;
			}
			
/*~~~~~~~~~~~~~~~~~~~~~~~~~~
  ~~~~ CONTACT US FAQs ~~~~~ 
  ~~~~~~~~~~~~~~~~~~~~~~~~~~*/
			
.faqsHolder
	{
		clear:both;
		padding:0;
		margin:0;
		width:554px;
	}
	.faqs
		{
			float:left;
			list-style: none;
			margin:0;
			padding:0;
		}
		.faqs li
			{				
				background: url("images/bullet-arrow.gif") no-repeat 0 4px;
				padding:0 0 3px 10px;
				margin:0;
				width:262px;
			}
		.faqs li.faqsCatHead
			{				
				font-weight:600;
				padding-left:0;
				background:none;
			}
			
	.faqsDivider
		{
			float:left;
			width:10px;
			font-size:1px;
			padding:0;
			margin:0;
		}
		
.questionHighlight {
	border:1px solid #003F7F;
	width:542px;
	background-color:#eee;
	padding:0 4px;
	}
	.questionHighlight *{
		margin:0;
		padding:0;
	}
	.questionHighlight h4{
		margin:0;
		padding:4px 2px;
	}
	.questionHighlight p{
		margin:0;
		padding:4px 2px;
	}
	.questionHighlight a{
		font-weight:600;
		color:#003F7F;
		text-decoration:underline;
	}
.sitesetting {
	clear:both;
	}
.sitesetting p{
	float:left;
	width:450px;
	margin:5px 0;
	}
.sitesetting span label{
	padding-right:10px;
	}
.smallmargins {
	margin:2px 0;
	}

	
/* ########## PAGE HEADERS ########## */

/* Set default styles for headers */
h1.affiliateSchemeTitle {
	text-indent:-5000px;
	display:block;	
	}

/* Set individual styles for headers such as height, width, bg image */
h1.affiliateSchemeTitle {
	width:161px;
	height:27px;
	background: url("images/affiliate_scheme_title.gif") 0 0 no-repeat;
	}
	

/* ########## NEWS ARTICLES ########## */

/* Set default styles for headers */

#news-blue *{
	color:#fff;
	line-height:normal;
	margin:0;
	padding:0;
	}

#newsArticlesFooter {
	margin-top:10px;
	}
#newsArticlesFooter, #newsArticlesFooter *{
	color:#76B7E0;
	}
	#news-blue #newsArticlesFooter, #newsArticlesFooter *{
	color:#fff;
	}
	#newsArticlesFooter h3{
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
		font-size:16px;
		padding-bottom:2px;
		}
	#newsArticlesFooter ul li.main-news-item {
		color:#003F7F;
		padding:0 20px 0 10px;
		width:545px;
		}
	#newsArticlesFooter ul li.main-news-item a{
		color:#fff;
		}	
	#news-blue #newsArticlesFooter h3{
		padding-bottom:4px;
		}
		#newsArticlesFooter a{
			color:#76B7E0 !important;
			}
		#news-blue #newsArticlesFooter a{
			color:#fff !important;
			}
	#newsArticlesFooter .rssFeed, #newsArticlesFooter .rssFeed a {
		display:block;
		height:21px;
		width:21px;
		background: transparent url("images/news/rss-icon.gif") 0 0 no-repeat;
		float:right;
		text-indent:-5000px;
		margin:0;
		padding:0;
		}
	#news-blue #newsArticlesFooter .rssFeed, #news-blue #newsArticlesFooter .rssFeed a {
		background: transparent url("images/news/rss-icon-bluebg.gif") 0 0 no-repeat;
		}
		#newsArticlesFooter .rssFeed a {
			float:none;
			}
#newsArticlesFooter .newsArticleContent{
	float:left;
	padding-left:6px;
	}
	#newsArticlesFooter .newsArticleContent h4{
		color:#76B7E0;
		padding-top:0;
		}
	#news-blue #newsArticlesFooter .newsArticleContent h4{
		color:#fff;
		}
		#newsArticlesFooter .newsArticleContent h4 a{
		color:#76B7E0;
		}
		#news-blue #newsArticlesFooter .newsArticleContent h4 a{
		color:#fff;
		}
		#newsArticlesFooter .newsArticleContent .newsArticleDate{
			color:#999;
			font-style:italic;
			font-size:10px;
			}
	#newsArticlesFooter .newsArticleImageFooter {
		display:block;
		width:25px;
		height:25px;
		float:left;
		background-color:#fff;
		border:1px solid #76B7E0;
		padding:1px;
		}
	#news-blue #newsArticlesFooter .newsArticleImageFooter {
		border:1px solid #0B6CAB;
		}
	#newsArticlesFooter .newsArticleImageFooter a{
		display:block;
		width:25px;
		height:25px;
		overflow:hidden;
		}
	#newsArticlesFooter .newsArticleImageFooter img{
		height:25px;
		width:25px;
		}
	#newsArticlesFooter .dashedLine{
		padding:0;
		margin-bottom:6px;
		}
	#news-blue #newsArticlesFooter .dashedLine{
		padding:0;
		margin:2px 0;
		clear:both;
		}

/*********************
	News articles
*********************/

/* Fix to correct registration control sizing in the columns */

.newsWrapper .leftcolumn{
	width:250px;
	}
	.newsWrapper .leftcolumn #leftbox1, .newsWrapper .leftcolumn #leftbox2{
		width:250px;
		}
.newsWrapper .rightcolumn{
	width:505px;
	}
	.newsWrapper .rightcolumn #forumright1{
		width:505px;
		}
	
	
/* Main page articles */

h1.newsTitle {
	width:62px;
	height:27px;
	display:block;
	text-indent:-5000px;
	margin:0;
	padding:0;
	background: url("images/news_title.gif") 0 0 no-repeat;
	}

.articleThumb {
	margin:15px 0 5px 0;
	padding:0;
	float:left;
	width:64px;
	overflow:hidden;
	}
	.articleThumb img{
		margin:0;
		padding:0;
		border:2px solid #ccc;
		}
.articleShortContent *{
	font-family:arial, sans-serif, Helvetica;
	}
	.articleShortContent {
		float:left;
		margin:15px 0 5px 10px;
		width:390px;
		}
	.articleShortContent p{
		display:inline;
		}
	.articleShortContent h3, .articleShortContent h3 a{
		font-size:13px;
		font-weight:bold;
		margin:0;
		padding:0;
		color:#0047BA;
		line-height:110%;
		}
		.articleShortContent .articlesCat {
			color:#80A3DC;
			font-size:11px;
			}
		.articleShortContent	.articleShortDesc, .newArticles .articleShortDesc {
			font-size:13px;
			margin:6px 0 0 0;
			}
		.articleShortContent	.articleDate, .newArticles .articleDate {
			font-size:11px;
			color:#0B6CAB;
			font-style:italic;
			margin-top:3px;
			display:block;
			width:auto;
			}

/* Left hand side articles */
.newsContent {
	padding:0 10px 10px 10px;
	}

.leftColArticleThumb {
	margin:0 0 2px 2px;
	padding:0;
	border:1px solid #80A3DC;
	text-align:left;
	}

.leftColArticleShortContent *{
	font-family:tahoma, sans-serif, Helvetica;
	}
	.leftColArticleShortContent {
		margin:0;
		color:#fff;
		text-align:left;
		}
	.leftColArticleShortContent h3, .leftColArticleShortContent h3 a{
		font-size:10px;
		font-weight:bold;
		margin:2px 0 0 0;
		padding:0;
		color:#fff;
		line-height:110%;
		text-align:left;
		}
		.leftColArticleShortContent .articlesCat {
			color:#80A3DC;
			font-size:11px;
			}
		.leftColArticleShortContent .articleShortDesc {
			font-size:13px;
			}
		.leftColArticleShortContent .articleDate {
			font-size:10px;
			color:#999;
			font-style:italic;
			margin:2px 0;
			text-align:left;
			}

.leftColArticleCategories *{
	font-family:tahoma, sans-serif, Helvetica;
	}
	.leftColArticleCategories {
		margin:0;
		color:#fff;
		text-align:left;
		}
	.leftColArticleCategories h3, .leftColArticleCategories h3 a{
		font-size:10px;
		font-weight:bold;
		margin:2px 0 0 0;
		padding:0;
		color:#fff;
		line-height:110%;
		text-align:left;
		float:left;
		}
		.leftColArticleCategories h3 a.rssFeed{
			text-indent:-5000em;
			margin:2px 3px 0 0;
			padding:0;
			background: transparent url("images/rssSmall.gif") 0 0 no-repeat;
			width:12px;
			height:12px;
			display:block;
			}
		.leftColArticleCategories .articlesCat {
			color:#80A3DC;
			font-size:11px;
			}
		.leftColArticleCategories .articleShortDesc {
			font-size:13px;
			}
		.leftColArticleCategories .articleDate {
			font-size:10px;
			color:#999;
			font-style:italic;
			margin:2px 0;
			}

/* ARTICLE */
.newArticles, .newArticles *{
	line-height:110%;
	}
.articleMainImage {
	float:right;
	margin:0 0 10px 10px;
	width:175px;
	border:1px solid #ccc;
	}
.relatedArticlesHead {
	border-bottom:1px solid #0B6CAB;
	padding-bottom:2px;
	}
.relatedArticles {
	list-style:none;
	margin:0;
	padding:0;
	}
	.relatedArticles li {
		margin-bottom:6px;
		float:none !important;
		}
	.relatedArticles li, .relatedArticles li a {
		color:#fff;
		font-size:12px;
		
		}
	.relatedArticles li a {
		text-decoration:underline;
		}
	.relatedArticles li a:hover {
		text-decoration:none;
		}
.articleNewsRSS {
	background: transparent url("images/rssSmall.gif") 0 0 no-repeat;
	padding-left:15px;
	padding-right:10px;
	margin-top:2px;
	height:13px;
	display:block;
	float:right;
	}
.addthis_button {
	float:right;
	}
.compactDashedLine {
	margin:0;
	}

.secondNewsNav {
	width:505px !important;
	}

/* ########## SUBSCRIPTION PAGE ########## */

ul.subscriptionOptions, ul.subscriptionOptions * {
	/* reset all element attributes */
	margin:0;
	padding:0;
	border:0;
	line-height:100%;
	color:#fff;
	list-style:none;
	}
	ul.subscriptionOptions .subs1Week,
	ul.subscriptionOptions .subs1Month,
	ul.subscriptionOptions .subs6Months,
	ul.subscriptionOptions .subs1Year {
		margin-bottom:10px;
		}
	ul.subscriptionOptions .subs1Week, ul.subscriptionOptions .subs1Week a,
	ul.subscriptionOptions .subs1Month, ul.subscriptionOptions .subs1Month a,
	ul.subscriptionOptions .subs6Months, ul.subscriptionOptions .subs6Months a,
	ul.subscriptionOptions .subs1Year, ul.subscriptionOptions .subs1Year a
	 {
		height:71px;
		width:500px;
		display:block;
		text-indent:-5000px;
		}
		ul.subscriptionOptions .subs1Week, ul.subscriptionOptions .subs1Week a		{ background: url("images/subscribeweekly.gif") 0 0 no-repeat; }
		ul.subscriptionOptions .subs1Month, ul.subscriptionOptions .subs1Month a	{ background: url("images/subscribemonthly.gif") 0 -71px no-repeat; }
		ul.subscriptionOptions .subs6Months, ul.subscriptionOptions .subs6Months a { background: url("images/subscribe6monthly.gif") 0 0 no-repeat; }
		ul.subscriptionOptions .subs1Year, ul.subscriptionOptions .subs1Year a		{ background: url("images/subscribeyearly.gif") 0 0 no-repeat; }
		
		ul.subscriptionOptions .subs1Week:hover, ul.subscriptionOptions .subs1Week a:hover,
		ul.subscriptionOptions .subs6Months:hover, ul.subscriptionOptions .subs6Months a:hover,
		ul.subscriptionOptions .subs1Year:hover, ul.subscriptionOptions .subs1Year a:hover {
			background-position: 0 -71px;
			}
			
#paging{
	clear:both;
	margin:10px 0;
	list-style:none;
	}
#paging li{
	float:left;	
	padding:0 2px;
	}
		
.bullets
{
	list-style:none;
	margin:4px 0;
	padding:0;
}		
			
.bullets li {
	margin:0;
	padding:0;
	margin-bottom:4px;
	padding-left:8px;
	float:left;
	background: url("images/bullet-white.png") 0 3px no-repeat;
	}

.no-float-bullets
{
	list-style:none;
	margin:4px 0;
	padding:0;
}			
.no-float-bullets li {
	margin:0;
	padding:0;
	margin-bottom:4px;
	padding-left:8px !important;
	float:left;
	background: url("images/bullet-white.png") 0 3px no-repeat;
	}
	
.hideMe
{
	display:none;
}

.leftColNewsHeader
{
	text-align:left;
}

.spammerButton
{
	background:#ff0 !important;
	color: #fff;
}



.mainNewsItem
{
	color:#003F7F !important;
}

.mainNewsItem .bullets li
{
	background:none;
}