html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body {
	font:76% "trebuchet ms", verdana, arial, sans-serif;
	text-align:center;
    	background: #000 url(bg.png) repeat-x 0 0;
    	color:#fff;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing:0;
}

caption, th, td {
    text-align:left;
    font-weight:normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

#wrapper {
	margin:0 auto;
	width:980px;
	text-align:left;
}	

/*   Global  elements     *****************************/

/*   Global  classes      *****************************/

.clear { 
	clear:both;
}

.clearfix {
	display: inline-block;
}  /* for IE/Mac */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.bold {
	font-weight:bold;
}

.user-link {
	color:#09669c;
	font-style:italic;
	text-decoration:none;
}    

.person-link {
	color:#09669c;
    font-weight:bold;
	text-decoration:none;
} 

.person-link:hover, .user-link:hover {
	text-decoration:underline;
} 

.date-info {
    color:#7e7e7e;
    font-size:83%;
}

.paragraph-list {
	padding-left:30px;
}

.paragraph-list li{
	list-style:outside;
	padding:3px 0;
}

.desc2 {
	font-weight:bold;
	display:block;
}

/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/	

#header {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}

#logo {
	width:222px;
	float:left;
}

#logo img {
	margin:15px 0 0 2px;
	vertical-align:bottom;
}

/* main menu *******************************/

.mainmenu {
	font-size:117%;
    width:738px;
	float:right;
	margin-top:20px;
}

.mainmenu li {
    float:left;
    margin-top:5px;
    background:url("mainmenu.gif") repeat-x top center;
    height:43px;
}

.mainmenu a, .mainmenu li a:visited {
	color:#09669c;
    font-weight:bold;
    padding:12px 20px;
    display:block;
    float:left;
    text-decoration:none;
}

#mainmenu-first {
    background:url("mainmenu.gif") top left;
}

#mainmenu-last {
    background:url("mainmenu.gif") top right;
}

#mainmenu-first a:hover {
    background:url("mainmenuh.gif") top left;
}

#mainmenu-last a:hover {
    background:url("mainmenuh.gif") top right;
}

a.mainmenu-active {
    color:#1695e0;
    text-decoration: underline;
}

.mainmenu li a:hover {
    background:url("mainmenuh.gif") top center;
}

.mainmenu li a:active {
	color:#1695e0;
}

/* sub menu *******************************/

#sub-menu  {
	width:100%;
	overflow:hidden;
}

#sub-menu li {
	float:right;
    background:url("tab-main-big.gif") no-repeat right bottom;
	width:102px;
	vertical-align:bottom;
}

#sub-menu #current {
	float:right;
    background:url("ctab-main-big.gif") no-repeat right bottom;
}

#sub-menu #large {
	float:left;
    background:url("ctab-main-biggest.gif") no-repeat right bottom;
	width:160px;
}

#sub-menu a, .sub-menu-label { 
	display:block;
	color:#000;
	text-align:center;
	font-weight:bold;
 	line-height:1.7;
    text-decoration:none;
}

#sub-menu #current a {
	color:#09669c;
	display:block;
}

#sub-menu li a:visited, sub-menu li a:active { 
	color:#000;
	display:block;
}

#sub-menu li a:hover {
	color:#444;
}

/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/

#content {
    background-color:#fff;
	width:100%;
	overflow:hidden;
	text-align:left;
	color:#333;
	}


div#left-content {
	float:left;
	width:638px;
	padding:15px 10px;
}

div#right-content {
	float:left;
	width:302px;	
	padding:15px 10px;
}

div#left-content2 {
	float:left;
	width:568px;
	padding:15px 10px;
}

div#right-content2 {
	float:left;
	width:372px;	
	padding:15px 10px;
}

/* general elements *******************************/

a {
	text-decoration:none;
	color:#397ded;
}

p {
	padding:2px 0;
}

.content-part a {
	text-decoration:underline;
	color:#0f8fda;
}

.header-full-width, .header-full-width2, .header-full-width3  {
	font-size:150%;
	padding:1px 0 1px 20px;
	background:url("smallheader.gif") repeat-x left center;	
	border:1px solid #99bfe0;
	border-color:#99bfe0 #88aecf;
	line-height:23px;
	color:#000;
}

.header-full-width2 {
	padding-left:10px;
}

.header-full-width3 {
	border-width: 0 0 1px 0;
}

.header2-full-width {
    margin: 6px 0;
    font-weight:bold;
}

.header2-full-width2 {
    margin: 6px 0;
	font-size:150%;
}

.content-part, .content-part1, .content-part2, .content-part3, .content-part4, .content-part5 {
	background:url("drop-shadow.gif") repeat-x left top;
    border:1px solid #d6d6d6;
    border-top:0px;
    padding:10px;
	margin-bottom:10px;
}

.content-part1 {
	background:none;
	border-width:0;
}

.content-part2 {
    padding:0;
}

.content-part3 {
	text-align:center;
}

.content-part4 {
	border-width:0;
}

.content-part5 {
	background:none;
	border-width:0;
	padding:10px 0 0 0;
	overflow:hidden;
}

.stat-bar {
    width:100%;
	float:right;
	background-color:#fff;
}

.stat-bar-sub-header {
	text-align:center;
	font-size:117%;
	font-weight:bold;
	color:#777;
	padding-bottom:5px;
}

.stat-bar-content {
	background:url("drop-shadow.gif") repeat-x top left;
	padding:5px 2px;
}    

img.overview-picture, img.gallery-thumb-picture,
img.gallery-picture,img.cgallery-thumb-picture, img.floated-image, img.person-fans, .person-fan-list {
	padding:3px;
	border:1px solid #8ec4e5;
	vertical-align:bottom;
}

img.overview-picture:hover, img.gallery-thumb-picture:hover, img.person-fans:hover, img.person-fan-list:hover {
	border:1px solid #444;
}

.roundedPanel {
	background-color:#fff;
	color:#000;
}

.roundedPanelSpace {
	margin:8px 0;
}

a.thumb-popup-hover {
	background-color:#fff;
	border:1px solid #333;
	font-size:117%;
	color:#777;
	padding:1px 2px;
	font-weight:bold;
	text-decoration:none;
}

.search-results-info {
	margin-left:3px;
}

.twitter-link {
	background:url("ico-twitter.gif") no-repeat left center;
	padding-left:20px;		
}

.facebook-link {
	background:url("ico-facebook.gif") no-repeat left center;
	padding-left:20px;		
}

/* overview *******************************/

#picture-part {
	float:left;
	width:233px;
	margin-bottom:15px;
}

* html #picture-part {
	height: 1px;
} 

#header-left-content, #header-left-content2 {
	font-size:150%;
	color:#000;
	text-align:center;
	background:url("mainheader.gif") repeat-x center center;	
    margin-bottom:3px;
	border:1px solid #d8d5d5;
	height:24px;	
}

#stat-part {
	float:right;
	width:365px;
	margin-bottom:15px;
} 

* html #stat-part {height: 1px;} 

.profile{
	border-collapse:collapse;	
	border-right:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
}

.profile2 {
	border-collapse:collapse;	
	border-right:1px solid #e0e8eb;
	border-left:1px solid #e0e8eb;

}

.profile td {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background:url("gray-gradient.gif") repeat-x left bottom;
}

.profile2 td {
	border-top:1px solid #e0e8eb;
	border-bottom:1px solid #e0e8eb;
	background:url("blue-gradient.gif") repeat-x left bottom;
}

.profile a {
	text-decoration:underline;
}	

.left-profile, .left-profile2 {
	color:#09669c;
	width:83px;
	padding:9px 0 9px 10px;
	font-weight:bold;

}

.left-profile2 {
	width:103px;
}


.right-profile, .right-profile2 {
	width:271px;
	padding:3px 5px 3px 0;
	vertical-align:middle;
}


.zodiac-pic {
    vertical-align:middle;
}

a.add-edit-link, a.add-edit-link2, a.pictures-link {
	margin-top:3px;
    padding-left:17px;
	float:right;
	background: #fff url(ico-pencil-paper.png) no-repeat scroll 0 2px;        
	text-decoration:underline;
	color:#397ded;
}

a.add-edit-link:hover , a.add-edit-link2:hover {
	background: #fff url(ico-pencil-paper.png) no-repeat scroll 0 -15px;        
}


.pictures-link-part {
    width:263px;
    text-align:center; 
}

a.pictures-link {
	background: #fff url(ico-images.png) no-repeat scroll 0 2px;
	padding-left:19px;
	float:none;
       
}

a.pictures-link:hover  {
	background: #fff url(ico-images.png) no-repeat scroll 0 -15px;     
}


a.add-edit-link2 {
	float:none;
}



.BiographyRelatedPerson {
    margin:13px 0 2px 0;
    padding: 1px 0 0 17px;
    background: #fff url(ico-related-person.jpg) no-repeat scroll center left; 
}

img.floated-image {
    float:left;
    margin: 0 5px 2px 0;
}

.relation-part {
    border-bottom:1px solid #e1e1e1;
    padding-bottom:3px;
    margin-bottom:6px;    
}

img.person-fans {
	margin:3px 0px 1px 9px;
}

.un-fan-link {
	background:#fff url(ico-un-fan.gif) no-repeat scroll top left;        
	float:right;
    padding-left:17px;
}

.un-fan-link:hover {
	background:#fff url(ico-un-fan.gif) no-repeat scroll 0 -17px;        
}


.bookmark-bar {
    height:25px;
}

.social-item {
    float:right;
}

.social-item-fb {
    margin-right:20px;
}

a.addthis_button2  {
	float:right;
	padding-bottom:5px;
}

/* comments *******************************/

.comment-part {
    padding:15px 0;
    width:100%;
 	overflow:hidden;
 	background:url("gray-gradient.gif") repeat-x left bottom;     
 	border-bottom:1px solid #e9e9e9;  
}

.left-comment-part {
    float:left;
    padding:5px 8px 0 10px;
}

.left-comment-part img {
    padding:3px;
	border:1px solid #8ec4e5;
	vertical-align:bottom;    
}    

.right-comment-part {
    width:520px;
    float:right;
    margin-right:10px;
}    

.right-comment-part p {
    padding:5px 10px 0 0;
}

.input-comment-part {
    padding:15px 0 15px 10px;
}

.confirm-edit-comment-btn {
    margin-top:5px;
}    

.cancel-edit-comment-btn {
    margin-top:5px;
}    

.info-text {
    margin-left:8px;
    padding:11px 0 3px 20px;
	background:url("ico-info.gif") no-repeat left 11px;
	float:left;	    
}

.info-text2 {
	text-align:center;
    padding:3px 0 3px 20px;
	background:url("ico-info.gif") no-repeat 20px 4px;	    
}

.comment-hidden-elements {
    margin:5px 8px 0 8px;
    background-color:black;
    text-align:center;
    padding:6px;
}    

.delete-warning {
    font-weight:bold;
    color:#d03c19;
    font-size:134%;
}   

/* gallery *******************************/

#gallery-pager-part {
	float:right;
    display:inline;
    padding-top:15px;
}

.image-counter {
    font-size:150%;
    padding-right:10px;
} 

img.gallery-thumb-picture {
    margin:2px 1px 3px 1px;
}

img.cgallery-thumb-picture {
    margin:2px 0px 2px 2px;
    background-color:#8ec4e5;
}

/*------------------------------------------------------------*
**  User page
**------------------------------------------------------------*/

#header-left-content2 {
	background:url("smallheader.gif") repeat-x left center;	
	border:1px solid #99bfe0;
	padding:1px 0 0 0;
}

/* inbox *******************************/

#inbox-button-part {
    margin-bottom:10px
}


.message-subject {
    font-size:117%;
    text-decoration:none;
}


img.person-fan-list {
	margin:0 0 6px 2px;
}



/*------------------------------------------------------------*
**  Browse
**------------------------------------------------------------*/

.search-navigaton3 {
    padding:12px 0 9px 10px;
	text-align:center;
}

.search-navigaton3 a {
    color:#555;
    font-weight:bold;
}

.search-navigaton3 p {
	padding-bottom:10px;
	font-size:117%;
    font-weight:bold;

}

.navigation-blocks-part {
	margin-bottom:20px;
	text-align:center;
	width:100%;
}

.navigation-blocks{
	width:468px;
	height:87px;
	float:left;
	background: #fff url(btn-navigation-block.png) no-repeat scroll center center;
	text-align:left;
	margin:0 0 10px 0;
}    

img.navigation-blocks-img{
	margin:11px 5px 0 54px;
	float:left;
	vertical-align:bottom;
}    

.block-title{
	font-size:200%;
	margin-top:15px;
	padding:0;

}

.block-title a {
	color:#09669C;
}

.block-title a:hover {
	text-decoration:underline;
}

.block-sub-title{
	margin-right: 26px;
	padding:0;
}




/*------------------------------------------------------------*
**  Add/Edit
**------------------------------------------------------------*/

#add-part {
	background:url("drop-shadow.gif") repeat-x left top;
    border:1px solid #d6d6d6;
    border-top:0px;
	padding:0 5px;
}

#add-part li div,#add-part li span {
	margin-right:4px;
}

#add-part li {
	padding: 5px 0;
	overflow:hidden;
}

* html #add-part li { 
	overflow:visible;
} 

.focused {
	background-color:#fffd71;
}

#add-part li span {
	float:left;
}

#add-part li div label, #add-part li span label {
	clear:both;
	display:block;
	font-size:83%;
	line-height:10px;
	padding-top:3px;
	color:#444;
}

label.desc {
	font-weight:bold;
}

.add-question {
	cursor:pointer;
}

input.field-text {
	background:#fff url(fieldbg.gif) repeat-x scroll center top;
	border-style:solid;
	border-color:#7c7c7c #c3c3c3 #c3c3c3;
	border-width:1px;
	padding:2px 0;
	vertical-align:middle;
}

.help_add {
    background-color:#f6f2b9;
    color:#000;
}  

.add-help-text {
	padding:5px 5px 5px 25px;
	background:url("ico-info.gif") no-repeat 5px center;	    
}

.radio-check {
	vertical-align:top;
}

.add-radio-gender {
	display:inline;
}

p.links-references {
	color:#666;
	padding-left: 28px;
	background:url("ico-link.gif") no-repeat 8px center;	    
}

.autocomplete_completionListElement {
	background-color:#f0f8ff;
	border: 1px solid #9b9b9b;
	padding-left:2px;
	cursor:pointer;
}

table.add-part-table {
	margin:5px 0;
	border:1px solid #eee;
	border-top:0;
	width:100%;
}

.add-part-table tr {
	background:url("gray-gradient.gif") repeat-x left bottom;
}

.add-part-table td {
	padding:5px 7px 5px 6px;
	border-top:1px solid #eee;
}

/*------------------------------------------------------------*
**  Buttons
**------------------------------------------------------------*/

a.btn-link {
	cursor:pointer;
	text-decoration:underline;
	color:#0f8fda;
	font-weight:bold;
	margin:0 2px;
}

a.btn-link:hover  {
	color:#000;
}

.btn-big, .btn-middle, .btn-middle2, .btn-small, .btn-header, .btn-blank-big {
    border:0;	
    cursor:pointer;
}

.btn-big {
    width:138px;
    height:35px;
}

.btn-middle {
	height:30px;
	width:84px;
}

.btn-small {
    width:65px;
    height:22px;
}

.btn-header {
    width:28px;
    height:24px;
	vertical-align:middle;
	float:right;
	margin:0 2px;

}

.btn-blank-big, .btn-blank-bigd {
    color:#272727;
    width:162px;
    height:31px;
    padding-bottom:3px;
    vertical-align:middle;
    line-height:2.4;
    text-align:center;
    font-weight:bold;
	font:"trebuchet ms", verdana, arial, sans-serif;
    background:url(btn-blank-big.png) no-repeat left top;

}    

a.btn-blank-big {
	display:block;
	line-height:2.23;
	font-size:117%;
}



.btn-blank-big:hover {
    background:url(btn-blank-big.png) no-repeat left -34px;
    color:#fff;
}    

.btn-blank-bigd {
    background:url(btn-blank-bigd.png) no-repeat left top;
    cursor:default;
    border:none;
    color:#a8a8a8;
}
/* general buttons *******************************/

.btn-search {
	background: #fff url(btn-search.png) no-repeat scroll top left;
	width:111px;
	height:36px;
	border:none;
	cursor:pointer;
	margin:0px 8px;
	vertical-align:middle;
}

.btn-search:hover {
	background:url(btn-search.png) no-repeat right -36px;
}

/*
.btn-text-middle {
	background:url(btn-text-middle.png) no-repeat center top;
	width:80px;
	height:24px;
	border:none;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	display:block;
	padding-top:3px;
	color:#000;
	font-weight:bold;
}

.btn-text-middle:hover {
	background:url(btn-text-middle.png) no-repeat center -26px;
	color:#fff;
}
*/

.btn-expand {
	background:url(btn-collapse1.png) no-repeat left top;
}

.btn-expand:hover {
	background:url(btn-collapse1.png) no-repeat left -24px;
}

.btn-collapse {
	background:url(btn-expand1.png) no-repeat left top;
}

.btn-collapse:hover {
	background:url(btn-expand1.png) no-repeat left -24px;
}

.btn-fullscreen {
	background:url(btn-fullscreen1.png) no-repeat left top;
}

.btn-fullscreen:hover {
	background:url(btn-fullscreen1.png) no-repeat left -24px;
}

.btn-browse-name {
	background:url(btn-browse-name.png) no-repeat left top;
}

.btn-browse-name:hover {
	background:url(btn-browse-name.png) no-repeat left -33px;
}

.btn-submit {
	background:url(btn-submit.png) no-repeat left top;
	margin:2px 0;
}

.btn-submit:hover {
	background:url(btn-submit.png) no-repeat left -30px;
}

.btn-reply {
	background:url(btn-reply.png) no-repeat left top;
	margin:2px 0;
}

.btn-reply:hover {
	background:url(btn-reply.png) no-repeat left -30px;
}

.btn-became-fan {
    background:url(btn-become-fan.png) no-repeat left top;
    margin:3px 0 3px 72px;
	
}    

.btn-became-fan:hover {
	background:url(btn-become-fan.png) no-repeat left -33px;
}

.btn-wiki-blue {
	background:url(btn-wiki-blue.png) no-repeat left top;
	width:159px;
	height:27px;
	display:block;
}

.btn-wiki-blue:hover {
	background:url(btn-wiki-blue.png) no-repeat left -33px;
	color:#fff;
}

a.btn-wiki-blue {
	color:#000;
	text-decoration:none;
	padding:6px 0 0 30px;
	font-weight:bold;
}

.btn-register-blue, .btn-register-blue2 {
	background:url(btn-register-blue.png) no-repeat left -1px;
	width:80px;
	height:27px;
	display:block;
    margin-left:81px;
}

.btn-register-blue:hover,.btn-register-blue2:hover {
	background:url(btn-register-blue.png) no-repeat left -34px;
	color:#fff;
}

a.btn-register-blue, .btn-register-blue2 {
	color:#000;
	text-decoration:none;
	padding:6px 0 0 38px;
	font-weight:bold;
	font-size:117%;
}

.btn-register-blue2 {
    margin:3px 8px 3px 0;
    float:right
}
/* pop-up buttons *******************************/

.btn-close {
	float:right;
	background:url(btn-close.png) no-repeat right top;
	width:32px;
}

.btn-close:hover {
	background:url(btn-close.png) no-repeat right -29px;
}

.btn-login {
	margin-top:14px;
	background:url(btn-login.png) no-repeat right top;
}

.btn-login:hover {
	background:url(btn-login.png) no-repeat right -30px;
}



/* comments buttons *******************************/

.btn-delete {
    background:url(btn-delete.png) no-repeat left top;
    vertical-align:middle;
}    

.btn-delete:hover {
	background:url(btn-delete.png) no-repeat left -24px;
}

.btn-edit {
    background:url(btn-edit.png) no-repeat left top;
    vertical-align:middle;
}    

.btn-edit:hover {
	background:url(btn-edit.png) no-repeat left -24px;
}


.btn-postc {
    background:url(btn-postc.png) no-repeat left top;
    margin-top:5px;
}    

.btn-postc:hover {
	background:url(btn-postc.png) no-repeat left -33px;
}

/* gallery buttons *******************************/

.btn-prev {
	background:url(btn-prev1.png) no-repeat left top;
    width:71px;
}

.btn-next {
	background:url(btn-next1.png) no-repeat left top;
    width:71px;
}   

.btn-prev:hover {
	background:url(btn-prev1.png) no-repeat left -24px;
}

.btn-next:hover {
	background:url(btn-next1.png) no-repeat left -24px;
}


.btn-prevx {
	background:url(btn-prevx.png) no-repeat left top;
    width:71px;
	cursor:default;
}

.btn-nextx {
	background:url(btn-nextx.png) no-repeat left top;
    width:71px;
	cursor:default;
}  

/* add buttons *******************************/

.btn-addlink {
	background:url(btn-addlink.png) no-repeat left top;
	vertical-align:middle;
}

.btn-addlink:hover {
	background:url(btn-addlink.png) no-repeat left -30px;
}

.btn-addref {
	background:url(btn-addref.png) no-repeat left top;
	width:120px;
	vertical-align:middle;
}

.btn-addref:hover {
	background:url(btn-addref.png) no-repeat left -30px;
}

.btn-remove {
    background:url(btn-remove.png) no-repeat left top;
    vertical-align:middle;
}    

.btn-remove:hover {
	background:url(btn-remove.png) no-repeat left -24px;
}

.btn-activate {
    background:url(btn-activate.png) no-repeat left top;
    vertical-align:middle;
}    

.btn-activate:hover {
	background:url(btn-activate.png) no-repeat left -24px;
}

.btn-question {
    border:0;
    background:url(btn-question.gif) no-repeat left top;
    width:22px;
    height:15px;
    cursor:pointer;
    vertical-align:middle;
}    

.btn-question:hover {
    background:url(btn-question.gif) no-repeat left -15px;
}

.btn-addperson {
	background:url(btn-addpersonok.png) no-repeat left top;
}

.btn-addperson:hover {
	background:url(btn-addpersonok.png) no-repeat left -33px;
}

.btn-addpersonx {
	background:url(btn-addperson.png) no-repeat left top;
	cursor:default;
}

/*------------------------------------------------------------*
**  Pop-ups/Applications
**------------------------------------------------------------*/

.main-search {
	font-size:134%;
	border: 2px solid #999;
	border-color:#999 #a1a1a1 #a1a1a1;
	padding:3px;
	margin:5px 0 5px 170px;
	background: #fff url(search-gradient.png) repeat-x scroll top left;
	width:510px;
	vertical-align:middle;
	font-weight:bold;
}

.pop-up-table {
	margin-left:15px;
	border-collapse:collapse;
}

.pop-up-table td {
	padding-bottom:5px;
}

.pop-up-table2 td 
{
    width:180px;
}

td.singup-button-part {
    vertical-align:bottom;
    padding-left: 5px;
}

.singup-link, .fpass-link  {
    padding-left:17px;
	background: #fff url(ico-pencil.png) no-repeat scroll 0 2px;        
	text-decoration:underline;
	color:#0f8fda;
    margin:0 5px 0 278px;
}

.singup-link:hover {
	background: #fff url(ico-pencil.png) no-repeat scroll 0 -15px;        
}

.fpass-link {
	background: #fff url(ico-fpass.png) no-repeat scroll 0 2px;        
    margin:0 20px 0 0;
}

.fpass-link:hover {
	background: #fff url(ico-fpass.png) no-repeat scroll 0 -15px;        
}

td.login-cell CheckBox {
padding-top:2px;
}

.login-email-field {
    float:left;
    padding-left:268px;
}

.login-password-field {
    float:left;
}

td.login-cell {
    padding:2px 5px;
    width:970px;
}

td.login-cell p {
    text-align:center;
    color:red;

}

/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/

#footer {
	margin:30px 0 15px 0;
	border-top:1px dotted #72c4ea;
	text-align:center;
	position:relative;
}

#footer p {
	margin-top:10px;
	color:#fff;
}

#footer a:hover {
	text-decoration:underline;
}

#footer-menu {
	text-align:center;
	margin:15px 0 10px 0;
	font-weight:bold;
	cursor:default;
}

#footer-menu li {
	display:inline;
	padding-bottom:10px;
}

#footer-menu li a{ 
	color:#fff;
	font-weight:bold;
}

#footer p a{
	color:#e6b3b1;
	margin-top:10px;
	font-weight:normal;
}

#footer-menu li a:visited { 
	color:#fff;
}

#footer-menu li a:active {
	color:#fff;
}

/*------------------------------------------------------------*
**  Adsense blocks
**------------------------------------------------------------*/

.adsense-big-central {
    width:100%;
    text-align:center;
}

.adsense-medium-central {
    padding-bottom:10px;
    text-align:center;
}