﻿/* Sort padding & margins out */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Remove list styles from lists */
ol, ul {
	list-style:none;
}

/* Normalise font style & weight */
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}

/* Set tables to have a default of nothing */
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* Set td's and th to have a little default padding */
td, th {
	padding:3px;
}

/* Remove border from Fieldset and images */
fieldset, img {
	border:0;
}

/* Left align text etc... */
caption, th {
	text-align:left;
}

/* Removes quotation marks from q */
q:before, q:after {
	content:'';
}

/* Create a consistent font size through all browsers */
body, textarea {
    font-size: 76%;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, blockquote, textarea {
	font-size:1em;
}
.clearer {
	clear:both;
	line-height:1px;
	font-size:1px;
	height:-1px;
}
.smalltext {
	font-size:0.9em;
}
textarea {
	height:175px;
	min-height:175px;
}
/*----------------*/

a, a:visited  {
	color: #000000;
	text-decoration:underline;
}
a:hover, a:focus {
	color: #666666;
	text-decoration:none;
}
p {
	margin-bottom:0.6em;
	line-height:1.5em;
}
fieldset {
	padding:12px;
	border:3px #2A638E solid;
}
legend {
	padding:8px;
	font-weight:bold;
	color:#2A638E;
}
acronym {
	border-bottom:1px #666666 dashed;
}
blockquote {
	padding:5px 5px 5px 18px;
	font-size:0.9em;
}
img {
	border:0;
}
.listend {
	margin:0;
	width:90px !Important;
}
/* ----------------- used as main heading ---------------- */

h1 {
	font-size: 2.4em;
	font-weight:normal;
	padding:0 0 5px 0;
}
h2 {
	font-weight: normal; 
	font-size: 1.8em; 
}
h3 {
	font-size: 1.4em;
	font-weight:bold;
}
h4 {
	font-size:1em;
	color:#2A638E;
	font-weight:bold;
	padding:23px 0 17px;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}
h5 {
	font-size:1.2em;
	font-weight:normal;
	display:block;
	border-bottom:1px #000000 solid;
}

/*  -------------------- GENERIC FORM & BUTTON STYLES  -------------------- */

input[type="text"], input[type="password"], textarea {
    border:1px solid #BDC7D8;
    padding:4px;
}
.textfield {
    border:1px solid #BDC7D8;
    padding:4px;
}
input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover, textarea:hover, textarea:focus {
	border:1px #000000 solid;
}
.createmessage li.mainmessage .textfield {
	width:360px;
}
.createmessage li.mainmessage label {
	padding:0 0 5px 0;
}

/*  These styles are for the form buttons  
	They are seperate as IE doesn;t like mixing the class with the CSS2 styles
*/

input.formbutton {
    background-color:#2A638E;
    border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:3px 20px 4px;
    text-align:center;
    cursor:pointer;
}
input[type="submit"], input[type="button"] {
    background-color:#2A638E;
    border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:3px 20px 4px;
    text-align:center;
    cursor:pointer;
}
input[type="submit"]:hover, input[type="button"]:hover {
	border:1px #2B648E solid;
}
span.tickbox {
	padding:4px 0 0 0;
	display:block;
}

/* --------------------------------------------------------------- */

.innerfive {
	padding:5px;
}
.innerten {
	padding:10px;
}
.innerfifteen {
	padding:15px;
}
.pointnine {
	font-size:0.9em;
}
.pointeight {
	font-size:0.8em;
}
.pointseven {
	font-size:0.7em;
}
.pointsix {
	font-size:0.6em;
}
.errortext {
	color:#990000;
	font-weight:bold;
}
/* --------- END GENERIC STUFF -------------- */

#frame {
	clear:both;
}

/* ############## HEADER ##############*/
#header {
	clear:both;
	height:91px;
}
#headerinner {
	position:relative;
	width:870px;
	margin:0 auto;
}
#topnav {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	background-image:url(../img/header/left-topnav.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#2A638E;
	padding:0px 0px 0px 25px;
}
#topnav a, #topnav a:visited {
	color:#FFFFFF;
	font-size:0.9em;
}
#topnav a:hover {
}
#topnav div {
	background-image:url(../img/header/right-topnav.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:10px 10px 10px 0px;
}
#topnav li {
	display:inline;
	padding:0 20px 0 0;
}
.logo {
	position:absolute;
	display:block;
	width:auto;
	top:18px;
	right:0px;
}
.loggedin {
	position:absolute;
	top:70px;
	width:auto;
}
/* ############## END HEADER ##############*/



/* ############## START MAIN NAV ##############*/
#mainnav {
	clear:both;
	height:48px;
	background-color:#DCE6ED;
	background-image:url(../img/mainnav/bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:4px 0 0 0;
}
#mainnav span.mn {
	display:block;
	margin:0 auto;
	width:870px;
}
#mainnav ul {
	width:100%;
	float:left;
	clear:both;
}
#mainnav li {
	float:left;
	width:auto;
}

#mainnav li a, #mainnav li a:visited {
	color:#2A638E;
	display:block;
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 18px;
	font-size:0.95em;
	font-weight:bold;
	border:none;
	white-space:nowrap;
	text-decoration:none;
}
#mainnav li a:hover {
	text-decoration:underline;
}
#mainnav a span {
	display:block;
	padding:8px 18px 6px 0px;
	white-space:nowrap;
}
#mainnav li a:hover  {

}
#mainnav li a:hover span {

}

#mainnav li a.live, #mainnav li a:visited.live {
	background-image:url(../img/mainnav/navbutton-left.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#2A638E;
	text-decoration:none;
	color:#FFFFFF;
}
#mainnav li a.live span, #mainnav li a:visited.live span {
	background-image:url(../img/mainnav/navbutton-right.png);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#2A638E;
}
#mainnav li a:hover.live, #mainnav li a:hover.live span {
	text-decoration:underline;
}
/* ############## END MAIN NAV ##############*/



/* ############## HOME PAGE CONTENT ##############*/
#content {
	clear:both;
	width:870px;
	margin:0 auto;
	padding:15px 0 30px;
   	/* Add a min height in all browsers */
	min-height:38em;
    height:auto !important;
    height:38em;
}
#mainsearchholder {
	clear:both;
	position:relative;
	padding:20px 25px 0 25px;
	background-image:url(../img/mainhomepagesearch/bg-top.png);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#E4ECF1;
	margin:0 0 12px 0;
}
#mainsearchholdersmall {
	clear:both;
	background-color:#E4ECF1;
	padding:20px 15px;
	margin:0 0 12px 0;
}
#mainsearchholder div.clearer {
	background-image:url(../img/mainhomepagesearch/bg-bottom.jpg);
	height:30px;
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0 -25px 0 -25px;
}
.findanyonewording {
	margin:10px 0 0 10px;
}
#mainsearchholder ul, #mainsearchholdersmall ul {
	padding:15px 0 0 0;
	width:100%;
	float:left;
}
#mainsearchholder li, #mainsearchholdersmall li {
	display:inline;
	margin:0 0 0 0;
}
#mainsearchholder .textfield {
	padding:0.9em !Important;
	width:16em !Important;
}
#mainsearchholdersmall .textfield {
	width:13.5em !Important;
	font-size:0.8em;
}
#mainsearchholder .formbutton {
	padding:0.8em 1.1em !Important;
}
p.hometext {
	font-size:1.4em;
	margin:10px 0px 15px;
}

#bottomsections {
	clear:both;
}
#bottomsections h2, .theresults h2, #sponsorsbottom h2 {
	display:block;
	padding:8px;
	background-color:#E6E7E8;
	border:1px #C6C8CA solid;
	margin:0 0 15px 0;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:1em;
}
.bigsignup {
	width:266px !Important;
	text-align:center;
	margin:15px 0 15px 0;
	font-size:1.6em;
	background-color:#328747 !Important;
	padding:12px 0 !Important;
	border-color:#60C479 #1B4726 #1B4726 #60C479 !Important;
}
.sportrequest {
	background-color:#328747 !important;
	border-color:#60C479 #1B4726 #1B4726 #60C479 !important;
}
.section {
	float:left;
	width:270px;
}
.lsec {
	margin:0 30px 0 0;
}
.msec {
	margin:0 30px 0 0;
}
.rsec {
	margin:0 0 0 0 !Important;
}
#btt {
	font-size:0.9em;
	text-align:right;
	padding:30px 0 0 0;
}
/* ############## END HOME PAGE CONTENT ##############*/


/*############# LATEST MEMBERS STYLING #############*/
.member {
	clear:both;
	border-bottom:2px #EBECED solid;
	padding:10px 0;
}
.member .mileage {	
	width:55px;
	float:left;
	clear:left;
	font-weight:bold;
	color:#328747;
}
.member img {
	float:left;
	margin:0 0 0 0;
}
.member h4 {
	margin:0 3px 3px 70px;
	clear:right;
	padding:0 0 0 0;
	font-size:1.3em;
	font-weight:normal;
}
.member ul, .nosportselected {
	margin:0 0 0 70px;
}
.member li, td .quicktags li {
	display:block;
	float:left;
	padding:2px 6px 2px 12px;
	background-image:url(../img/smallnavarrows.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	white-space:nowrap;
}
.member li a, .member li a:visited {
	color:#2B648E;
}
.member li a:hover {
}

/*############# END LATEST MEMBERS STYLING #############*/


/* ############## FOOTER ##############*/
#footer {
	background-image:url(../img/footer/bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#DAE5EC;
}
#topfooter {
	background-image:url(../img/footer/shadows.jpg);
	height:63px;
	background-position:bottom center;
	background-repeat:repeat-x;
	border-bottom:15px #2A638E solid;
	clear:both;
}
#footernav {
	clear:both;
	padding:35px 0 40px;
	width:870px;
	margin:0 auto;
}
#footernav ul {
	display:block;
	float:left;
	width:29%;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
	border-left:1px #FFFFFF solid;
}
#footernav li {
	padding:2px 0;
}
#footernavbottom {
	clear:both;
	color:#FFFFFF;
	padding:10px 0;
	width:870px;
	margin:0 auto;
}
/* ############## END FOOTER ##############*/


/* ################  FORMS ############### */
.myforms {
	font-size:0.9em;
}
.myforms li {
	width:100%;
	clear:both;
	float:left;
	padding:5px 0px;
}
.myforms label {
	display: inline-block;
	line-height: 1.5em;
	vertical-align: top;
	float:left;
	width: 14em; /* Width of labels */
	padding:0px 5px 0px 0px;
}
.myforms em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.myforms .mysubmit {
  	margin: 0px 0px 0px 0em; /* This line can be used the button with the inputs */
}
/* ####################################### */


/* ################ LOGIN PAGE ########### */

#loginholder {
	clear:both;
}
#lhlogin {
	float:left;
	width:48.5%;
}
#rhlogin, #lhregister {
	float:right;
	width:48.5%;
}
#lhlogin .textfield, #lhregister .textfield {
	width:14em;
}

/* ################ END LOGIN PAGE ########### */



/*##############  LOGGED IN STYLES ########### */
.utilities {
	padding:7px 7px 8px 28px;
	width:835px;
	margin:-16px auto 0 auto;
	background-color:#2A638E;
	background-image:url(../img/admin-nav-arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.utilities a, .utilities a:visited {
	color:#FFFFFF;
}
.utilities a:hover {
	color:#FFFFFF;
}

.utilities li {
	display:inline;
	padding:0 12px 0 0;
	font-weight:bold;
}
/* ############################################ */




/*##############  AUTOCOMPLETE ########### */
ul.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	padding:5px;
	background-color:#FFFFFF;
	color:#000000;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor:pointer;
	overflow:auto;
	width:175px;
	height: 175px;
    text-align: left; 
    list-style-type: none;
	float:none!important;
	position:absolute;
	left:-1000px;
}
ul.autocomplete_completionListElement li {
	display:block!important;
	float:none!important;
	padding:2px 0;
}
/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
/* ############################################ */


/*################ TAG CLOUD ###############*/
div.cloudbox {
}
div.cloudbox ul {
}
div.cloudbox li {
	list-style:none;
	display:inline;
	padding:0 5px 0 0;
}
div.cloudbox  li a, div.cloudbox  li a {
}
div.cloudbox  li a:hover {
}
div.cloudbox  li a.even {
	color:#2B648E;
}
/* ######################################## */



/* ############### ERRORS  ################ */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image:url('/img/icons/info.png');
}
.success {
	color: #3F6C0D;
	background-color: #DFF2BF;
	background-image:url('/img/icons/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/img/icons/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/img/icons/error.png');
}
.container
{
}
.info p, .success p, .warning p, .error p {
    padding: 15px 50px;
	margin:0;
}
.info a, .success a, .warning a, .error a {
    float: right;
    padding: 10px;
    cursor:pointer;
}
.container img {
    border: none;
}

/* validation */
.validation {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('img/icons/error.png');
}
.validation ul
{
	padding: 0px 30px;
}

/* ######################################## */



/* ##############  MY PROFILE PAGE  ####### */
#myprofileholder {
}
.mpleft {
	float:left;
	width:46%;
}
.mpright {
	float:right;
	width:46%;
}
#myprofileholder .myforms li label {
	display:block;
}
#myprofileholder ul.myforms {
	width:34em;
}
#myprofileholder ul.myforms .textfield {
	width:160px;
}
.uploadlabel {
	width:14em !Important;
}
#insertsport, #insertclub {
	padding:12px 0 0 0;
}
#usersfriends {
	float:left;
	width:48%;
}
#usersclubs {
	float:right;
	width:48%;
}
/* ######################################## */


/* ##############  PUBLIC PROFILE PAGE  ####### */
.adminmenu {
	padding:3px 0 12px;
}
.adminmenu ul {
}
.adminmenu li {
	display:inline;
	padding:0 4px 0 0;
}
#openprofile {
	width:50%;
	float:left;
	clear:left;
}
#openprofile li, .privateprofile li {
	padding:4px 0;
}
.privateprofile {
	float:right;
	width:49%;
	clear:right;
}
#prof_sporttags {
	padding:2px 0;
}
#prof_sporttags li {
	display:inline;
	padding:0 4px 1px 0;
}
#myfriends, #myclubs {
	clear:both;
	padding:10px 0px;
}
.member_sm {
	float:left;
	width:auto;
	height:90px;
	margin:0 8px 5px 0;
	text-align:center;
}
.member_sm h4 {
	display:block;
	font-size:1em;
}
#ctl00_ContentPlaceHolder1_prof_messages, #prof_messages {
	padding:5px 0;
}
#prof_messages_add {
	padding:5px 0;
}
.profilemessage {
	background-image:url(/img/messagetop.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EBF0F4;
}
.innerprofilemessage {
	background-image:url(/img/messagebottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px;
}
.indmessages {
	padding:0 0 20px;
	width:396px;
	font-size:0.9em;
}
.indmessages h5 {
	padding:4px 0 4px 48px;
	margin:0 0 0 0;
	font-weight:bold;
	background-image:url(/img/messagelip.jpg);
	background-position:5% 100%;
	background-repeat:no-repeat;
	border:0;
	font-size:0.95em;
}
/* ############################################ */


/* ################ GENERIC GRIDVIEW STYLES ############ */
.gridview {
	width:99%;
}
.gridview th {
	font-weight:bold;
	padding:2px;
	border-bottom:1px #333333 solid;
}
.gridview td {
	padding:5px;
	font-size:0.9em;
}
.gvlarge td {
	font-size:1em !Important;
	padding:8px;
}
.gridview .altrow {
	background-color:#F4F4F4;
}
/* ##################################################### */


/************************ Sports Pages  ************************/

.membersportdesc {
	clear:both;
	padding:10px 0;
}
.membersports {
	float:left;
	width:565px;
}

/***********************  Create Message / View Message Page ******************/

.createmessage {
}
.createmessage .textfield {
	width:200px;
}

/* Message View */
#messageviewholder {
	clear:both;
	width:670px;
	padding:15px;
}

/********************  Tooltip  **********************/
#tooltip {
	position:absolute;
	top: 0px;
	left: 0px;
	display:none;
	padding: 5px;
	border: 1px solid #5575C2;
	background-color: #FFF;
	font-size:10px;
	z-index:50;
}

/******************  The Results Page *****************/

.theresults {
	padding:15px 0;
	clear:both;
}
#user_results {
}
#club_results {
}
#sponsors {
	float:right;
	clear:right;
	width:
}
.ind_results {
	font-size:1.2em;
	border-bottom:2px solid #EBECED;
	clear:both;
	padding:7px 0;
}
.ind_results img {
	float:left;
	margin:6px;
}
.ind_results h4 {
	float:left;
	font-size:1.3em;
	font-weight:normal;
	padding:15px 0 0 0;
}
.ind_results h4 span {
	display:block;
	font-size:0.6em;
	padding:6px 0 3px;
	color:#000000;
}
.ind_results p {
	text-align:right;
}
.ind_results p span {
	display:block;
	font-size:1.2em;
}

/********************  Most Popular Towns **************************/

#populartowns {
	padding:0 0 18px 0;
}
#populartowns ol {
	padding:0 0 0 25px;
}
#populartowns ol li {
	padding:4px 0;
	font-size:1.3em;
	list-style:decimal;
}
#alltowns {
	padding:10px;
	font-size:1.3em;
}
#alltowns ol {
	padding:0 0 0 40px;
}
#alltowns ol li {
	padding:3px 0;
	list-style:decimal;
}

.threeqtr {
	width:65% !Important;
}
.threeqtr ul.myforms {
	width:90% !Important;
}
.threeqtr ul.myforms label {
	width:20em;
}
#latestmembersholder {
	padding:0 0 10px 0;
}

/***********************  CLUB PROFILE  ******************************/

.clublogo {
	float:right;
	margin:0 0 12px 14px;
}
fieldset.normaldetails li {
	padding:6px 0;
}
.pagerholder {
	padding:10px 0;
	clear:both;
}

/******************* FIND CLUBS *****************************/

#findclubs li {
	padding:5px 0;
}
#clubfinderresults {
	float:left;
	width:75%;
}


/***************** SITEMAP LIST *****************************/
.sitemaplist {
	padding:15px 0 15px 50px;
}
.sitemaplist li {
	padding:3px 0;
	font-size:1.2em;
	list-style:circle;
}
.ajax__calendar_container td {
	padding:0;
}


#map {
	width:385px !important;
	position:relative;
	height:14em !important;
	border:3px #DCE6ED solid;
}
#mapholder {
	padding:15px 0;
}

h3.editevent {
	padding:7px 7px 7px 7px;
	margin:0 0 4px 0;
	border-bottom:2px solid #2A638E;
	font-weight:normal;
	display:block;
	color:#003399;
	clear:both;
}

.eventssearch {
	margin:0 0 3px 0;
}


/**********************  ADSENSE  ****************************/

#sponsorsbottom {
	clear:both;
	text-align:center;
	padding:10px 0;
}
#clubfindersponsors {
	text-align:center;
	float:right;
	width:25%;
}

.imageuploadholder {
	padding:15px 0;
	clear:both;
	border-bottom:1px #2A638E dotted;
}

#resultsponsors {
	text-align:center;
}

/*******************  MYPHOTOS *********************************/

.photolist {
	float:left;
	width:160px;
	text-align:center;
	padding:0 0 12px 0;
	border-bottom:1px #CCCCCC dotted;
	min-height:11em;
    height:auto !important;
    height:11em;
	margin:0 0 10px 0;
}
.photolistthumb {
	float:left;
	width:90px;
	text-align:center;
	padding:0 0 12px 0;
	border-bottom:1px #CCCCCC dotted;
	min-height:6em;
    height:auto !important;
    height:6em;
	margin:0 0 10px 0;
}
.photolist img, .photolistthumb img, li.imageedit img, ul.latestimageslist li img {
	padding:2px;
	border:1px #CCCCCC solid;
}
.photolist span {
	display:block;
	padding:3px 0;
}
li.imageedit {
	padding:2px 0 25px !Important;
}
ul.latestimageslist li {
	float:left;
	width:128px;
	padding:10px 0;
	min-height:6.5em;
    height:auto !important;
    height:6.5em;
}
.imagesviewall {
	clear:both;
	padding:2px 0;
}

#imagebreadcrumb {
	border-bottom:2px #2A638E solid;
		border-top:2px #2A638E solid;
}
#imagebreadcrumb li {
	background-image:url(../img/smallnavarrows.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	padding:0 22px 0 17px;
	white-space:nowrap;
	font-size:1.4em;
	line-height:2.5em;
}
#imagebreadcrumb li span {
	color:#999999;
}
#imagebreadcrumb li a, #imagebreadcrumb li a:visited {
	text-decoration:underline;
}
#imagebreadcrumb li a:hover {
	text-decoration:none;
}
#imagesmain {
	padding:18px 0;
	text-align:center;
}
#imagesmain img {
	border:1px solid #CCCCCC;
	padding:2px;
}
#imagedate {
	font-size:0.8em;
	color:#A7AAAD;
	padding:0 0 11px 0;
}
#imagecaption {
	background-color:#E6E7E8;
	border:1px solid #C6C8CA;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:1em;
	margin:0 0 15px;
	padding:12px;
}
li.navigation {
	color:#328747;
}

.photoalbumlist {
	float:left;
	clear:both;
	margin:0 0;
	padding:15px 0;
	width:100%;
}
.photoalbumlist li {
	padding:6px 0 6px 27px;
	font-size:1.2em;
	background-image:url(/img/icons/folder_go.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	width:42%;
	white-space:nowrap;
}
.photoalbumlist li a, .photoalbumlist li a:visited {
}
.photoalbumlist li a:hover {
}
#myalbums {
	clear:both;
	border:1px #CCCCCC solid;
	padding:0 8px;
}


/**************************** FAQ PAGE *****************************/

#faq {
}
#faq ol {
	padding:0 0 0 30px;
}
#faq ol li {
	list-style:decimal;
	padding:12px 0;
	line-height:1.4em;
}
#faq li strong {
	color:#2A638E;
}
.resources ul {
	padding:0 0 0 25px;
}
.resources li {
	padding:4px 0;
	list-style:circle;
}


/*  affiliate search  */

#affiliatesearch {
	width:565px;
}
#affiliatesearch h1 {
	font-size:1.3em !Important;
}

/*
#######################################################################################
#######################################################################################
#######################################################################################
############    START SIFR STYLES
*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}*/


/*
############################################## START TABIFIER STYLES ########################################
#############################################################################################################
*/

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


