@charset "UTF-8";
/* CSS Document */
body {
	
	background:#e0e9eb;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.88em;
	margin-bottom:15px;
}

a {
	color:#0C739E;
	text-decoration:none;
	font-weight:bolder;
}

a:hover {
	text-decoration:underline;
}

.textarea {
	width:100%;
	height:150px;
	padding:2px;
	border:solid 1px #ccc;
	font-size:inherit;
	font-family:inherit;
}

#page {
	width:100%;
	text-align:center;
	float:left;
}

#logged-in {
	width:100%;
	text-align:left;
	float:left;
	font-size:0.9em;
	height:30px;
	color:#fff;
	background:url(../images/logged-bg.jpg) repeat-x top left;
}

#logged-in-content {
	padding:5px;
}

#logged-in a {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}

#logged-in a:hover {
	text-decoration:none;
}

#alert {
	width:975px;
	margin:0px auto;
	text-align:left;
	line-height:1.5em;
	margin-top:45px;
	background:#609FA1;
	color:#fff;
}

#alert h3 {
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:0;
}

#alert a {
	text-decoration:underline;
	color:#fff;
}

#alert a:hover {
	text-decoration:none;
}

#close-alert {
	float:right;
	text-align:right;
	width:10%;
}

#close-alert form {
	margin:0;
	padding:0;
}

#alert-bottom {
	background:url(../images/alert-bg-bottom.jpg) no-repeat top left;
	width:975px;
	height:30px;
}

#alert-top {
	background:url(../images/alert-bg-top.jpg) no-repeat top left;
	width:975px;
	height:15px;
	margin:0;
	padding:0;
}

#alert-content {
	width:945px;
	padding:0 15px;
}

#content {
	width:975px;
	margin:0px auto;
	text-align:left;
	line-height:1.5em;
}

#header {
	width:939px;
	height:140px;
	float:left;
	background:url(../images/header-bg.jpg) repeat-x top left;
	margin-top:5px;
	padding:0 18px;
}

#logo {
	float:left;
	width:189px;
}

#email-registration {
	float:right;
	width:470px;
	position:relative;
	top:45px;
	right:5px;
	text-align:right;
	font-size:0.9em;
}

#email-registration form {
	margin:0;
	padding:0;
}





/* VIMEO STYLE MENU */
/* menu */
#menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:35px; display:inline-block; float:left; z-index:1000; position:relative;}
#menu a { color:#fff; text-decoration:none; }
#menu > li {background:#5581A4 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 5px; margin-right:10px}
#menu > li a:hover {color:#D2E888;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline; font-size:0.94em;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:35px; width:170px; line-height:1.2em; background-color:#5581A4; color:#fff; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:0px 20px; padding: 5px 0px;  border-top: dotted 1px #e9e9e9; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:#fff; }
#menu li ul li a:hover { color:#D2E888; }
/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:0px; background-color:#7cb7e3; color:#fff; z-index:999;}
/* search */
.searchContainer div { background-color:#fff; display:inline; padding:5px;}
.searchContainer input[type="text"] {border:none;}
.searchContainer img { vertical-align:middle;}
/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:170px;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:152px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 135px; top:0px;}


#mynav {
	float:right;
	text-align:right;
}

#mynav a {
	color:#D2E888;
}

#mynav :hover {
	color:#fff;
}


#nav {
	background:#5581A4;
	float:left;
	width:975px;
	height:auto;
	z-index:1000;
}

/*
#nav a {
	color:#fff;
}

#nav ul {
	 background-color: #7BB6E3;
}

*/

.registration-input {
	float:right;
	width:225px;
	height:auto;
	padding:3px;
	border:solid 1px #ccc;
	text-align:right;
	font-size:1.2em;
	color:#666;
}

.register-submit {
	float:right;
	margin-left:5px;
}

#body-content {
	float:left;
	width:935px;
	padding:20px;
	background-color:#fff;
}

#index-left {
	float:left;
	width:440px;
}

#index-left ul,#index-left li {
	font-weight:normal;
	color:#0C739E;
	list-style:disc;
	margin:auto;
	margin-left:10px;
	list-style-position:inside;
	padding:inherit;
}

#index-left span {
	color:#000;
	font-size:0.95em;
}

#index-signup {
	float:left;
	width:312px;
	height:201px;
	background:url(../images/index-signup-bg.jpg) no-repeat top left;
	font-size:0.9em;
	padding:20px;
}

#index-signup h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
}

#index-signup-button {
	width:100%;
	float:left;
	margin:15px 0;
}

#index-right {
	float:right;
	width:450px;
}

#index-new-members {
	float:left;
	width:450px;
	height:220px;
	background:url(../images/index-new-members.jpg) no-repeat top left;
	font-size:0.9em;
	padding:20px;
	margin-bottom:0px;
}

#index-new-members h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
}

#index-login {
	float:right;
	width:450px;
	padding:0;
	font-size:0.9em;
}

#index-login h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
}	

#index-login form {
	margin-top:0px;
	padding-left:10px;
}

.login-textfield {
	width:155px;
	height:auto;
	padding:2px;
	border:solid 1px #ccc;
}

.short-textfield {
	width:55px;
	height:auto;
	padding:2px;
	border:solid 1px #ccc;
}

#index-login li {
	list-style:none;
	margin:0;
	padding:0;
	width:155px;
	float:left;
	margin-right:10px;
}

#index-login input {
	float:left;
}

#index-login span {
	width:100%;
	float:left;
	font-size:0.85em;
}

#index-login a {
	color:#999;
	text-decoration:none;
	font-weight:normal;
}

#index-login a:hover {
	text-decoration:underline;
}

#index-follow {
	margin-top:15px;
	float:right;
	width:410px;
	padding:10px 20px;
	font-size:0.9em;
	border-top: solid 1px #e6e6e6;
}

#index-follow h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#index-follow img {
	margin-right:10px;
}



/* FOOTER */
#footer {
	float:left;
	width:100%;
	background:url(../images/green-footer-hr.jpg) no-repeat top left;
	padding:15px 20px;
	padding-bottom:0;
	font-size:0.8em;
	color:#757575;
}

#footer a {
	color:#757575;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover {
	text-decoration:underline;
}



#copyright {
	width:935px;
	float:left;
	background:#e0e9eb;
	color:#999;
	font-size:0.8em;
	padding:3px 40px;
}



/* SIGNUP */
#signup {
	float:left;
	width:100%;
	font-size:inherit;
}

#signup h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#signup form {
	margin-top:10px;
	font-size:inherit;
}

#signup li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
	float:left;
	width:100%;
	color:#000;
	font-size:inherit;
}

.signup-textfield {
	width:250px;
	height:auto;
	padding:2px;
	border:solid 1px #ccc;
}

#signup span {
	font-weight:normal;
}

.error {
	font-weight:bold;
	color:#cc0000;
}



/* TERMS OF USE */
#terms-left {
	float:left;
	width:600px;
	font-size:0.9em;
}

#terms-right {
	float:right;
	font-size:0.9em;
	width:225px;
}

#terms-left h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:5px;
}



/* sidebar */
#sidebar {
	float:right;
	width:250px;
	font-size:0.9em;
	position:relative;
	text-align:left;
	z-index:1;
}

#sidebar li {
	float:left;
	width:250px;
	list-style:none;
	margin:0;
	margin-bottom:7px;
	line-height:normal;
	padding:0;
	list-style-position:inherit;
	z-index:1;
}

#new-member-sidebar li {
	width:40px;
	list-style:none;
	margin:0;
	padding:0;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}

#sidebar h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#sidebar img {
	margin-right:10px;
}

#text-ads {
	clear:left;
	float:left;
	width:200px;
	margin:10px 0;
	padding:10px 0;
}

#text-ads li {
	list-style:none;
	font-size:0.9em;
	margin:5px 0;
	padding: 5px 0;
	border-bottom:solid 1px #e9e9e9;
	line-height:1.5em;
	color:inherit;
	font-weight:normal;
}

#text-ads cite {
	color:#999;
	font-size:0.9em;
	font-style:normal;
}

#text-ads a {
	font-size:1.1em;
}



/* cat breed infromation */
#list-breeds {
	font-size:0.95em;
	float:left;
	margin:10px 0;
	margin-bottom:5px;
}

#list-breeds strong {
	font-size:1.2em;
}



/* PROFILE */
#profile {
	float:left;
	width:735px;
	font-size:0.9em;
}

#profile-header {
	float:left;
	padding:10px;
	width:100%;
	background:#E0E8D0;
	line-height:normal;
}

#profile-photo {
	float:left;
	padding:5px;
}

#profile-name {
	width:500px;
	float:left;
	margin-left:15px;
}

#profile-name h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
}

#profile-modules {
	float:left;
	width:460px;
	padding:5px;
	border:solid 1px #ccc;
	margin-bottom:15px;
	font-size:0.9em;
}

#profile-modules h2 {
	font-size:1.2em;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:4px;
}

/* profile contact */
#profile-contact-left {
	float:left;
	width:200px;
	margin-top:15px;
}

#profile-contact-left li {
	line-height:normal;
	margin:0;
}

#profile-contact {
	width:500px;
	float:left;
	margin-top:15px;
}

#profile-contact h2 {
	font-size:1.2em;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:4px;
}



/* profile photo gallery */
#profile-album-left {
	float:left;
	margin-top:10px;
	width:100%;
}

#album-list li {
	float:left;
	line-height:normal;
	margin:0;
	width:90px;
	margin-right:15px;
}

#album-list img {
	border:solid 1px #ccc;
	padding:5px;
	background:#e9e9e9;
}

#profile-album {
	width:100%;
	float:left;
	margin-top:10px;
}

#profile-album h2 {
	font-size:1.2em;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:4px;
}

#profile-album-left h2 {
	font-size:1.2em;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:4px;
}

#profile-album h1 {
	font-size:1.7em;
	color:#D96B00;
	font-weight:normal;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
}

#create-album {
	float:left;
	width:100%;
}

#create-album h2 {
	font-size:1.25em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#0C739E;
}

#photo-album-comments {
	float:left;
	width:100%;
	margin-top:15px;
}

#photo-album-comments h2 {
	font-size:1.25em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#0C739E;
}

#photo-album-comments cite {
	font-size:0.9em;
	color:#666;
	font-style:normal;
}



/* SEND MESSAGE POPUP */
#profile-send-message {
	width:400px;
	padding:15px;
}

#profile-send-message h1 {
	font-size:1.75em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:15px;
}

#message-content {
	position:relative;
	top:-1px;
	padding:5px;
	width:390px;
	height:50px;
	overflow:scroll;
	background:#ECF1E2;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}



/* STATUS UPDATE */
#status-update {
	float:left;
	margin-top:10px;
	height:75px;
	overflow:hidden;
}

#status-content {
	position:relative;
	top:-1px;
	padding:5px;
	width:390px;
	height:50px;
	background:#ECF1E2;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#status-update textarea {
	border:0;
	width:385px;
	height:48px;
	overflow:hidden;
	background:#ECF1E2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#status-update input {
	font-family:Arial, Helvetica, sans-serif;
	border:solid 2px #B5C989;
	margin-left:2px;
	color:#000;
	padding:0 4px;
	background:#ECF1E2;
}

#profile-nav {
	float:left;
	width:745px;
	background:#E0E8D0;
	border:0;
	padding-left:10px;
	border-bottom:solid 1px #B5C989;
	padding-top:10px;
}

#profile-nav li {
	list-style:none;
	float:left;
	background:#0C739E;
	padding:3px 11px;
	width:auto;
	margin:0;
	margin-right:3px;
	background:#ECF1E2;
	border:solid 1px #B5C989;
	border-bottom:0;
}

#profile-nav a {

}

#profile-left {
	float:left;
	width:200px;
	margin-top:15px;
}

#profile-left li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:200px;
	line-height:1.25em;
}

#profile-left a {
	text-decoration:none;
	font-size:0.9em;
	font-weight:normal;
}

#profile-left a:hover {
	text-decoration:underline;
}

#profile-contact-links {
	float:left;
	padding:10px 0;
	margin-bottom:10px;
	border-bottom:dotted 1px #0C739E;
}

#profile-body {
	float:left;
	width:100%;
	padding:10px;
	background:url(../images/profile-body-bg.png) repeat-x top left;
}

#profile-body h2 {
	font-size:1.5em;
	font-weight:normal;
	margin:15px 0;
	padding:0;
	margin-bottom:10px;
}

#profile-body li {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
	line-height:normal;
	color:inherit;
	font-weight:normal;
}

#profile-body span {
	font-size:0.9em;
}
	

#profile-friends {
	width:200px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #0C739E;
}

#profile-friends h3 {
	width:200px;
	float:left;
	font-size:0.95em;
	color:#757575;
	margin:0;
	padding:0;
	margin-bottom:3px;
}

#profile-friends li {
	float:left;
	width:50px;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px;
	margin-right:10px;
	font-size:0.85em;
}

#profile-friends a {
	font-size:inherit;
}

#profile-access {
	clear:left;
	float:left;
	width:500px;
	margin-left:15px;
}



#testimonials {
	width:200px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #0C739E;
	font-size:0.85em;
}

#testimonials span {
	width:185px;
	float:left;
	font-style:italic;
	text-align:center;
}


.clear {
	clear:left;
	float:left;
	width:200px;
	height:0px;
}


/* FRIENDS */
#friends-left {
	float:left;
	width:200px;
	margin-top:15px;
}

#friends {
	width:500px;
	float:left;
	margin-top:15px;
}

#friends h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#0C739E;
}



/* about me */
#about-left {
	float:left;
	width:200px;
	margin-top:15px;
}

#about-left li {
	line-height:normal;
	margin:0;
}

#about {
	width:500px;
	float:left;
	margin-top:15px;
}



/* profile sidebar */
#profile-sidebar {
	float:right;
	width:150px;
	font-size:0.9em;
	position:relative;
	text-align:left;
}

#profile-sidebar li {
	float:left;
	width:150px;
	list-style:none;
	margin-bottom:7px;
	line-height:normal;
}

#profile-sidebar h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#profile-sidebar img {
	margin-right:10px;
}



/* ADMIN BLOG */
/* TERMS OF USE */
#blog-left {
	float:left;
	width:600px;
	font-size:0.9em;
}

#blog-right {
	float:right;
	font-size:0.9em;
	width:225px;
}

#blog-left h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#blog-left h2 {
	font-size:1.25em;
	font-weight:normal;
	color:#0C739E;
	margin:0;
	padding:0;
	margin-top:15px;
}

#blog-left cite {
	font-style:italic;
	font-size:0.85em;
	color:#999;
}

#blog-comments {
	float:left;
	width:100%;
	margin:10px 0;
	border-top:solid 1px #d9d9d9;
}

#comment-container {
	width:97%;
	padding:5px;
	background:#f2f2f2;
	border:solid 1px #d9d9d9;
	margin-bottom:15px;
}

#comment-container h3 {
	font-size:1.1em;
}

#comment-form li,ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:5px;
}

#comment-form form {
	font-size:0.9em;
}

#comment-form h2 {
	font-size:1.2em;
	color:#0069AA;
	font-weight:normal;
}



/* TOUR */
#tour-left {
	float:left;
	width:600px;
	font-size:0.9em;
}

#tour-right {
	float:right;
	font-size:0.9em;
	width:225px;
}

#tour-left h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#tour-left h2 {
	font-size:1.25em;
	color:#0C739E;
	margin:0;
	padding:0;
	margin-top:15px;
}



/* PAERTNERSHIPS */
#partnerships-left {
	float:left;
	width:600px;
	font-size:0.9em;
	color:inherit;
}

#partnerships-left h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#partnerships-left h2 {
	color:#0069AA;
	font-size:1.40em;
	font-weight:normal;
	margin:5px 0;
	padding:0;
	margin-top:15px;
}

#partnerships-left ul, li {
	list-style:inherit;
	list-style-position:inherit;
	margin:0;
	padding:0;
	color:#000;
	margin-left:15px;
	font-weight:normal;
}




/* GROUPS */
#groups {
	float:left;
	width:735px;
	font-size:0.9em;
}

#groups-header {
	float:left;
	padding:10px;
	width:100%;
	background:#E0E8D0;
	line-height:normal;
}

#groups-photo {
	float:left;
	padding:5px;
	background:#666;
}

#groups-name {
	width:500px;
	float:left;
	margin-left:15px;
}

#groups-name h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
}

#groups-modules {
	float:left;
	width:460px;
	padding:5px;
	border:solid 1px #ccc;
	margin-bottom:15px;
	font-size:0.9em;
}

#groups-modules h2 {
	font-size:1.2em;
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:4px;
}

#groups-body {
	float:left;
	width:100%;
	padding:10px;
	background:url(../images/profile-body-bg.png) repeat-x top left;
}

#groups-body li {
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
	line-height:normal;
	color:inherit;
	font-weight:normal;
}

#groups-body h2 {
	font-size:1.25em;
	font-weight:bold;
	margin:0;
	margin-top:10px;
	padding:0;
	color:#0C739E;
}

#groups-body span {
	font-size:0.9em;
}

#groups-nav {
	float:left;
	width:745px;
	background:#E0E8D0;
	border:0;
	padding-left:10px;
	border-bottom:solid 1px #B5C989;
	padding-top:10px;
}

#groups-nav li {
	list-style:none;
	float:left;
	background:#0C739E;
	padding:3px 11px;
	width:auto;
	margin:0;
	margin-right:5px;
	background:#ECF1E2;
	border:solid 1px #B5C989;
	border-bottom:0;
}

#groups-nav a {

}

#shared {
	width:500px;
	float:left;
	margin-top:15px;
	font-size:0.95em;
}

#shared a {
	font-weight:normal;
}

#shared h1 {
	font-size:1.25em;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#0C739E;
	margin-bottom:10px;
}

#shared cite {
	font-size:0.85em;
	color:#999;
	font-style:normal;
}

#shared-left {
	float:left;
	width:200px;
	margin-top:10px;
}

#shared-left li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:200px;
	line-height:1.25em;
}

#shared-left a {
	text-decoration:none;
	font-size:0.9em;
	font-weight:normal;
}

#shared-left a:hover {
	text-decoration:underline;
}

#shared-friends {
	width:200px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}

#shared-friends h3 {
	width:200px;
	float:left;
	font-size:0.95em;
	color:#757575;
	margin:0;
	padding:0;
	margin-bottom:3px;
}

#shared-friends li {
	float:left;
	width:50px;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px;
	margin-right:10px;
	font-size:0.85em;
}

#shared-friends a {
	font-size:inherit;
}

#leave-comment {
	float:left;
	margin-bottom:15px;
	padding:5px;
	width:100%;
	background:#e9e9e9;
	border:solid 1px #ccc;
	line-height:normal;
}

#leave-comment input {
	width:96%;
	height:auto;
	border:solid 1px #ccc;
	padding:3px;
	color:#757575;
}

.comment-submit {
	float:left;
	width:488px;
	text-align:right;
	margin-top:4px;
	line-height:normal;
}

#invite {
	float:left;
	width:100%;
	font-size:0.85em;
	margin:10px 0;
}

#invite li {
	float:left;
	width:85px;
	margin-right:10px;
	margin-bottom:15px;
	text-align:center;
}



#discussions {
	float:left;
	width:100%;
}

#discussions li {
	float:left;
	width:100%;
	padding:10px 0;
	border-top:solid 1px #ccc;
}

#discussions cite {
	font-size:0.9em;
	color:#666;
	font-style:normal;
}

#discussion-replies {
	float:left;
	width:100%;
	margin-top:10px;
}

#discussion-reply-form {
	width:100%;
	float:left;
	margin-top:10px;
	padding-top:5px;
	border-top:solid 1px #ccc;
}

#discussion-reply-form li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	border:0;
	margin-bottom:5px;
}



/* group photos */
#group-photos {
	float:left;
	width:100%;
}

#group-photos li {
	float:left;
	width:100px;
	padding:5px;
	padding-bottom:3px;
	border:solid 1px #ccc;
	background:#e9e9e9;
	margin:20px;
	margin-left:0;
}

#group-photos cite {
	font-size:0.9em;
	color:#666;
	font-style:normal;
}

#group-photos h1 {
	font-size:1.25em;
	font-weight:bold;
	margin:0;
	margin-top:10px;
	padding:0;
	color:#0C739E;
}

#photo-comments {
	float:left;
	width:100%;
	margin-top:15px;
	padding-top:10px;
	border-top:solid 1px #ccc;
}

#photo-comments-left {
	float:left;
	width:400px;
}

#photo-comments-left li {
	list-style:none;
	border:0;
	background:none;
	border-bottom:solid 1px #ccc;
	margin:0;
	padding:0;
	margin-bottom:5px;
	padding:5px 0;
	width:400px;
	line-height:inherit;
}

#photo-comments-right {
	float:right;
	width:150px;
}

#photo-comments-right li {
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	border:0;
	line-height:inherit;
	font-size:0.9em;
}

#group-photo-upload {
	float:left;
	width:100%;
}

#group-photo-upload li {
	float:left;
	clear:left;
	list-style:none;
	line-height:inherit;
	padding:0;
	margin:0;
	background:none;
	border:0;
	margin-bottom:10px;
}

#group-photo-upload form {
	margin-top:15px;
}




/* CMS */
#cms-left {
	float:left;
	width:700px;
}

#cms-left h1 {
	font-size:1.7em;
	color:#D96B00;
	font-weight:normal;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
}

#cms-left h3 {
	color:#0C739E;
	font-size:1.25em;
}

#cms-breeder-ad {
	width:660px;
	height:210px;
	background:url(../account/images/breeder-setup-bg.jpg);
	margin-top:15px;
	padding:15px 20px;
	font-size:0.9em;
}

#cms-breeder-ad h2 {
	color:#D96B00;
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:3px;
}

#cms-breeder-ad li {
	line-height:1.5em;
}

#cms-breeder-ad-left {
	float:left;
	width:60%;
}

#cms-breeder-ad-right {
	float:right;
	position:relative;
	right:50px;
	text-align:center;
	top:-20px;
}

#cms-breeder-upgrade {
	text-align:left;
}

#cms-breeder-upgrade li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#cms-breeder-upgrade form {
	font-size:0.9em;
}

#cms-breeder-upgrade select {
	font-size:0.95em;
}

#cms-body {
	float:left;
	padding:15px;
	font-size:0.9em;
}

#cms-body li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
}

#cms-account-left {
	width:160px;
	float:left;
}

#cms-account-left li {
	list-style:none;
	padding:0;
	margin:0;
	line-height:inherit;
}

#cms-account-right {
	float:left;
	width:450px;
	margin-left:15px;
}

#cms-account-right h1 {
	font-size:1.5em;
	color:#D96B00;
	font-weight:normal;
	margin:0;
	margin-bottom:15px;
	padding:0;
}

#cms-account-right td {
	font-size:0.9em;
	padding-bottom:10px;
}
	

.changes-saved {
	width:100%;
	padding:5px;
	background:#CEDBB7;
	border:solid 1px #454545;
	margin-bottom:10px;
}

#cms-shared {
	width:500px;
	float:left;
}

#cms-shared li {
	clear:left;
	float:left;
	width:500px;
	list-style:none;
	margin:0;
	padding:0;
	line-height:inherit;
	font-size:0.95em;
}

#cms-shared a {
	font-weight:normal;
}

#cms-shared cite {
	font-size:0.9em;
	color:#999;
}

#cms-shared-right {
	font-size:1.0em;
	float:right;
	width:156px;
	text-align:left;
	padding-left:10px;
	border-left:dotted 1px #ccc;
}

#cms-shared-right h2 {
	font-size:1.15em;
	font-weight:normal;
	margin:0;
	margin-bottom:5px;
}

#cms-shared-right li {
	float:left;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:8px;
	line-height:normal;
}

#cms-friends li {
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	margin-bottom:5px;
}

#cms-blog li {
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	margin-bottom:5px;
}

#cms-albums img {
	border:solid 1px #ccc;
	padding:5px;
	background:#e9e9e9;
}

#cms-albums li {
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	margin-bottom:5px;
}

#cms-kittens img {
	border:solid 1px #ccc;
	padding:5px;
	background:#e9e9e9;
}

#cms-kittens li {
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	margin-bottom:5px;
}
	



/* MEMBER BLOG */
#member-blog {
	float:left;
	width:100%;
}

#member-blog h1 {
	font-size:1.7em;
	color:#D96B00;
	font-weight:normal;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
}

#member-blog h2 {
	font-size:1.25em;
	color:#0C739E;
	margin:0;
	padding:0;
}

#member-blog cite {
	font-size:0.9em;
	color:#666;
	font-style:normal;
}



/* AVAILABLE KITTENS */
#available-kittens {
	float:left;
	width:100%;
}

#available-kittens h1 {
	font-size:1.7em;
	color:#D96B00;
	font-weight:normal;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
}

#available-kittens li {
	list-style:none;
	margin:0;
	padding:0;
	margin-right:10px;
	float:left;
	width:150px;
	padding:3px;
	background:#F4F8EF;
	border:solid 1px #ccc;
	font-size:0.9em;
	line-height:1.4em;
}

#kittens-gallery {
	width:240px;
	float:left;
	margin-right:25px;
}

#kitten-details {
	float:left;
	width:400px;
}

#kitten-details h2 {
	font-size:1.4em;
	color:#0C739E;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
}



#photo-albums h1 {
	font-size:1.7em;
	color:#D96B00;
	font-weight:normal;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	padding:0;
}

		
#notification{
	position:absolute;
	top:30px;
	right:10%;
	height:125px;
	width:200px;
	border:1px solid #A4A9B7;
	border-top:0px;
	background:#fff;
	z-index:10000;
}
#notificationClose{
	font-size:1.25em;
	cursor:pointer;
	width:100%;
	background-color:#e9e9e9;
	border-bottom:1px solid #A4A9B7;
}
#notificationIn{
	padding:5px;
	font-size:11px;
	background:#fff;
}








/* SEARCH */
#search {
	float:left;
	width:100%;
	font-size:inherit;
}

#search h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#search form {
	margin-top:10px;
}

#search li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
	float:left;
	width:100%;
	color:#000;
}

.search-textfield {
	width:250px;
	height:auto;
	padding:2px;
	border:solid 1px #ccc;
}

#search span {
	font-weight:normal;
}	



/* SITEMAP */
/* TERMS OF USE */
#sitemap-left {
	float:left;
	width:600px;
	font-size:0.9em;
}

#sitemap-right {
	float:right;
	font-size:0.9em;
	width:225px;
}

#sitemap-left h1 {
	font-size:2.0em;
	font-weight:normal;
	color:#D96B00;
	margin:0;
	padding:0;
	margin-bottom:12px;
}

#sitemap-left li {
	margin:0;
	padding:0;
	list-style:none;
	margin:0;
	font-size:0.95em;
	line-height:1.5em;
	margin-bottom:15px;
}

#sitemap-left a {
	font-size:1.2em;
}



/* AUTO SUGGEST */
#result {
	height:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:10px;
	background-color:#FFFF99;
}
#Name{
	padding:3px;
	width:200px;
	border:1px #CCC solid;
	font-size:17px;
}
.suggestionsBox {
	position: absolute;
	left: 0px;
	top:40px;
	margin: 15px 0px 0px 0px;
	width: 206px;
	background-color: #D7E1B9;
	border: 1px solid #ccc;
	color: #000;
	padding-left:4px;
	padding-top:2px;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color:#000;
}

.suggestionList ul li {
	list-style:none;
	margin: 0px;
	border-bottom:1px dotted #000;
	cursor: pointer;
}

.suggestionList li:hover {
	color:#000;
	cursor: pointer;
	color:#666;
	text-decoration:underline;
}

.load{
	background-image:url(loader.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#suggest {
	position:relative;
}


/* BLOCK LINKS */
#block {
}
#block a {
	float:left;
	display:block;
	padding:2px 5px;
	text-align:center;
	font-size:0.9em;
	border:solid 1px #ccc;
	text-decoration:none;
	background:#e9e9e9;
	color:#000;
	margin-right:5px;
	margin-bottom:10px;
}

#block a:hover {
	background:#D7E1B9;
}








/* PHOTO CONTEST */
/*  */
#contest {
	float:left;
	width:650px;
	font-size:inherit;
}

#contest-header {
	float:left;
	background:url(../justforfun/images/title-bg.jpg) no-repeat top left;
	width:650px;
	padding:15px;
}

#contest-header h1 {
	font-size:2.0em;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#fff;
}

#contest-intro {
	float:left;
	width:618px;
	border-left: solid 1px #5E8D61;
	border-right: solid 1px #5E8D61;
	padding:10px 15px;
	background:#f2f2f2;
	line-height:normal;
}

#contest-intro-footer {
	float:left;
	background:url(../justforfun/images/footer-bg.jpg) no-repeat bottom left;
	width:650px;
	height:15px;
	margin-bottom:15px;
}



#contest li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#contest-list {
	width:650px;
	float:left;
}


#contest-list h2 {
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#contest-list li {
	float:left;
	list-style:none;
	width:140px;
	text-align:left;
	margin:0;
	margin-right:10px;
	margin-bottom:15px;
}

#contest-list span {
	font-size:0.9em;
	line-height:normal;
}



/* BREED EXAMPLE PHOTOS */
#cat-breed-examples {
	float:left;
	margin-top:10px;
	padding-top:10px;
	border-top: dotted 1px #ccc;
	width:100%;
}

#list-breed-photos {
	float:left;
	width:100%;
}

#list-breed-photos li {
	float:left;
	width:50px;
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
	margin-right:5px;
}



/* ACCOUNT INFO */
#account-info {
	float:left;
	width:100%;
	margin-top:15px;
}

#account-info li {
	float:left;
	width:100px;
	text-align:center;
	list-style:none;
	margin:0;
	padding:0;
}






/* HOME PAGE WHATS NEW */
#whats-new {
	float:right;
	width:450px;
	padding:0;
	font-size:0.9em;
	margin-top:15px;
}

#whats-new h2 {
	color:#D96B00;
	font-size:1.40em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

#whats-new li {
	list-style:none;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:inherit;
	margin-bottom:5px;
	margin-left:5px;
}	

#whats-new a {
	font-weight:normal;
}



/* WHATS NEW FULL PAGE*/
#whats-new-all {
	float:left;
	width:450px;
	padding:0;
	font-size:0.9em;
}

#whats-new-all h2 {
	color:#D96B00;
	font-size:2.0em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

#whats-new-all li {
	list-style:none;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	line-height:inherit;
	margin-bottom:5px;
	margin-left:3px;
}	

#whats-new-all a {
	font-weight:normal;
}
