/* CSS Document */
body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #767676;
	background-image: url(img/mainTop_bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
}

body.pink{
  background-image: url(img/mainTop_bg_p.gif);
}

a{
  outline: none;
}

select{
  font-size: 12px;
}

label{
  display: block;
  margin-bottom: 5px;  
}

div#mainBottom {
	position: relative;
	margin: 0;
	padding: 0;
	background-image: url(img/mainBottom_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: auto;
	overflow: auto;
	width: 100%;
}

body.pink div#mainBottom{
	background-image: url(img/mainBottom_bg_p.gif);
}

div#main {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 970px;
	height: auto;
	/** overflow: auto; **/
}

a#logo {
	display: block;
	position: relative;
	padding: 0;
	width: 304px;
	height: 101px;
	float: left;
}



div#topRight {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	height: 101px;
	width: 600px;
	top: 4px;
	left: 37px;
}
div#topRightTop {
	position: relative;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 71px;
}
div#topRightBottom {
	position: relative;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 30px;
}
div#menu {
	position: relative;
	width: 953px;
	height: 68px;
	margin: 0;
	padding: 0;
	background-image: url(img/menu_bg.gif);
	clear: both;
	top: 4px;
	padding-left: 17px;
}
body.pink div#menu{
	background-image: url(img/menu_bg_p.gif);
}
div#navBar {
	position: relative;
	width: 970px;
	height: 33px;
	padding: 0;
	top: 4px;
}
div#navBarLeft {
	position: relative;
	float: left;
	width: 580px;
	height: 33px;
	margin: 0;
	padding-left: 20px;
}
div#navBarSearch {
	position: relative;
	float: left;
	width: 370px;
	height: 33px;
	margin: 0;
}
div#navBarSearch form{
  padding-top: 5px;
  width: 160px;
  float: right;  
}
div#content {
	position: relative;
	width: 970px;
	/*
  _height: 700px;
	min-height: 700px;
	*/
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(img/contentTop_bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
	top: 4px;
	
	min-height:680px;
	height:auto !important;  
  height: 680px;
  
  overflow:hidden;
  _overflow: visible;
	
}
body.pink div#content{
	background-image: url(img/contentTop_bg_p.gif);
}

div#contentBottom {
	position: relative;
	width: 970px;
	height: 22px;
	margin: 0;
	padding: 0;
	background-image: url(img/contentBottom_bg.gif);
}
div#footer {
	position: relative;
	width: 970px;
	height: 40px;
	margin: 0;
	padding: 0;
}

div#footer div b{
  color: #368AE6;
}
body.pink div#footer div b{
  color: #AC2B78;
}

a.menuRight {
	position: relative;
	float: right;
	margin: 0 3px;
	padding: 0;
	width: 117px;
	height: 22px;
	background-image: url(img/menu_right.gif);
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
}
body.pink a.menuRight{
	background-image: url(img/menu_right_p.gif);
}
a.menuRight:hover {
	text-decoration: underline;	
}
a.menuButton {
	position: relative;
	float: left;
	width: 113px;
	height: 27px;
	margin: 0 2px;
	padding: 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-image: url(img/menuButton.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-top: 12px;
	cursor: default;
}
body.pink a.menuButton{
	background-image: url(img/menuButton_p.gif);
}
a.menuButton:hover {
	text-decoration: none;
	background-image: url(img/menuButton_on.gif);
}
body.pink a.menuButton:hover{
	background-image: url(img/menuButton_on_p.gif);
}

a.menuSub {
	position: relative;
	float: left;
	display: block;
	height: 22px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;	
	margin: 0px 5px 0px 5px;
	padding: 0;
	text-align: center;
	padding-top: 7px;  	
}
a.menuSub:hover {  
	text-decoration: underline;
	background-image: url(img/menuSub_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom center;	
}
body.pink a.menuSub:hover{
	background-image: url(img/menuSub_bg_p.gif);
}
div.menuSubSeparator {
	display: block;
	float: left;
	width: 2px;
	height: 2px;
	background-color: #ffffff;
	padding: 0;
	margin: 13px 5px 13px 5px;	
}

img.menuSeparator{
  display: block;
  padding: 0px;
  margin: 0px;
  margin-top: 13px;
  margin-bottom: 13px; 
  margin-left: 5px;
  margin-right: 5px;
}

a.navBarLinks {
	position: relative;
	float: left;
	display: block;
	height: 24px;
	text-decoration: none;
	color: #3871b4;
	font-weight: normal;
	margin: 0 5px;
	padding: 0;
	text-align: center;
	padding-top: 9px;
}
body.pink a.navBarLinks{
  color: #ac2b78;
}
a.navBarLinks:hover {
	text-decoration: underline;
}
span.navBarLinks {
	position: relative;
	float: left;
	display: block;
	height: 24px;
	text-decoration: none;
	color: #3871b4;
	font-weight: normal;
	margin: 0 5px;
	padding: 0;
	text-align: center;
	padding-top: 9px;
	cursor: default;
}
body.pink span.navBarLinks{
  color: #ac2b78;
}

span.navArrow {
	position: relative;
	color: #3871B4;
	float: left;
	/*width: 3px;*/
	margin: 8px 5px 0 5px;
	/*height: 5px;*/
	overflow: hidden;
	/*background-image: url(img/navArrow.gif);*/
}
body.pink div.navArrow{
	background-image: url(img/navArrow_p.gif);
}
div#contentLeft {
  position: relative;
  float: left;
  width: 665px;
  height: auto;
  
  top: 7px;
  left: 7px;
}
div#contentRight {
  position: relative;
  float: left;
  width: 282px;
  height: auto;  
  top: 7px;
  left: 14px;
  overflow: hidden;
}
div.boxBig {
	position: relative;
	float: left;
	background-image: url(img/boxBig.gif);
	width: 665px;
	margin-bottom: 20px;
	_margin-bottom: 10px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	overflow: visible;
}
div.boxSmall {
	position: relative;
	float: left;
	background-image: url(img/boxSmall.gif);
	width: 282px;
	
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

div.boxMedium {
	position: relative;
	float: left;
	background-image: url(img/boxMedium.gif);
	width: 321px;	
	margin-bottom: 40px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	margin-left: 8px;
  _margin-left: 4px;  	
}
div.boxWide {
	position: relative;
	float: left;
	background-image: url(img/boxWide.gif);
	width: 954px;
	margin-bottom: 20px;
	_margin-bottom: 10px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	overflow: visible;
}
div.boxTitle{
  height: 20px;
  color: #3871B4;
  font-weight: 900;
  font-size: 16px;
  margin-left: 40px;
  _margin-left: 20px;
  margin-top: 5px;
  width: 515px;
  _width: 490px;
  float: left;  
}
h2{

  font-weight: 900;
  font-size: 16px;
  margin: 0 0 0 0;
}
a.title{
  color: #3871B4;
  text-decoration: none;
}
body.pink div.boxTitle{
  color: #ac2b78;
}

div.boxMediumTitle{
  width: auto;
}

div.boxContent{
  padding-left:8px;
  padding-top:20px;
  padding-right: 10px;
  clear: both;  
}

div.article_short{
  background: url(img/article_border_middle.jpg) repeat-y;
  width: 647px;
  margin-bottom: 15px;
}
div.article_short_bar_top{
  background: url(img/article_border_top.jpg) no-repeat;
  width: 647px;
  height: 10px;
}
div.article_short_bar_bottom{
  clear: both;
  background: url(img/article_border_bottom.jpg) no-repeat;
  width: 647px;
  height: 9px;  
  position: relative;
  bottom: 0px;
  background-color: white;
}
div.article_short_content{
  margin-left : 10px;
  margin-right : 10px;
  min-height: 60px;
  
  display:block;
  
  overflow:hidden;
  padding:0;
  position:relative;
}

div.article_short_picture{
  border:1px solid #d4d4d4;
  display:block;
  float:left;  
}

div.article_short_right{
  display:block;
  float:left;
  padding-left: 15px;
  width: 495px;   
}

div.article_short_topic{
  float: left;  
  display: block;
  color: #3871B4;
  font-weight: bold;
  font-size: 12px;
}

body.pink div.article_short_topic{
  color: #AC2B78;
} 

div.article_short_topic a, div.article_short_more img, div.article_short_more a:visited{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
}

body.pink div.article_short_topic a, body.pink div.article_short_more img, body.pink div.article_short_more a:visited{
  color: #AC2B78;
}

div.article_short_topic a:hover{
  text-decoration: underline;
}

div.article_short_category{
  float: right;
  display: block;
  color: #cacaca;
}

div.article_short_description{  
  float: left;
  
  display: block;
  
  margin-top: 10px;
  text-align: justify;
  line-height: 140%;
  width: 495px;
  height: auto;
}

div.article_short_more{
  float: right;
  
  margin-top: 5px;
  color: #3871B4;
  font-weight: bold;
  font-size: 11px;
  width: auto;
  height: 22px;
  display: block;
}

body.pink div.article_short_more{
  color: #AC2B78;
}

div.article_short_more a, div.article_short_more img, div.article_short_more a:visited{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
}

body.pink div.article_short_more a, body.pink div.article_short_more img, body.pink div.article_short_more a:visited{  
  color: #AC2B78;
}

div.article_short_more a:hover span{
  text-decoration: underline;
}

div.article_short_more span{
  margin-right: 5px;
}

div#colors {
  position: relative;
  float: right;
  color: #ffffff;
  font-size: 10px;
  text-align: right;
  margin: 8px;
}
a.colorsBox {
  position: relative;
  float: right;
  width: 10px;
  height: 10px;
  overflow: hidden;
  margin: 10px 5px;
}
div.top_links{
  float: right;      
  display: block;
  clear: both;
  color: #FFFFFF;  
}
div.top_links img{
  vertical-align: text-bottom;
  margin-left: 5px;
  margin-right: 5px;
}
div.top_links a{
  color: white;
  font-size: 10px;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}
div.top_links a:hover{
  text-decoration: underline;
}
div#search {
  height: 23px;
  color: #3676bd;
  position: relative;
  float: left;
  font-weight: bold;
  font-size: 10px;
  padding-top: 10px;
  left: 160px;
}
body.pink div#search{
  color: #AC2B78;
}

input.searchphrase{
  width: 99px;
  height: 18px;
  display: inline-block;
  float: left;
  border: 1px solid #3676bd;
  
}
body.pink input.searchphrase{  
  border: 1px solid #AC2B78;
}

div#searchArea {
  position: relative;
  float: left;
  width: 99px;
  height: 23px;
  background-image: url(img/searchArea.gif);
  top: 5px;
  left: 170px;
}
body.pink div#searchArea{
  background-image: url(img/searchArea_p.gif);
}
a#searchButton {
  display: inline-block;
  float: left;
  width: 22px;
  height: 22px;
  background-image: url(img/searchButton.gif);
  margin-left: 15px;
}
body.pink a#searchButton{
  background-image: url(img/searchButton_p.gif);
}
div#logoSmall {
  width: 28px;
  height: 28px;
  position: relative;
  float: left;
  background-image: url(img/logoSmall.gif);
  top: 7px;
  left: 10px;
}
body.pink div#logoSmall{
  background-image: url(img/logoSmall_p.gif);
}
a.footerLink {
  position: relative;
  float: left;
  display: block;
  color: #9e9e9e;
  text-decoration: none;
  margin: 14px 5px 0 5px;
}
a.footerLink:hover {
  text-decoration: underline;
}
div.footerDot {
  position: relative;
  float: left;
  overflow: hidden;
  width: 2px;
  height: 2px;
  background-color: #368ae6;
  margin: 20px 2px 0 2px;
}
body.pink div.footerDot{
  background-color: #ac2b78;
}

div.pages{
  display: inline;
  margin-left: 5px;
  margin-right: 5px;
}

.articles_list{
  text-align: center;
}

div.article{
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  line-height: 150%;
  margin-bottom: 30px;
  text-align: justify;
  clear: both;
  font-size: 13px;
}

div.article a, div.article a:visited{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
  font-weight: bold;
  outline: none;
}

body.pink div.article a, body.pink div.article a:visited{
  color: #AC2B78;
}

body.pink a.title{
  color: #AC2B78;
  text-decoration: none;
}

div.article a:hover{
  text-decoration: underline;
}

div.article img{
  border:1px solid #d4d4d4;  
  float:left;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-top: 8px;  
}

div.article hr{
  background-color: #d4d4d4;
  color:  #d4d4d4;
  height: 1px;
  border: 0px;
  margin-top: 20px;
  _margin-top: 15px;
  margin-bottom: 10px;
  _margin-bottom: 5px;
}

div.print{
  color: #fc9e1a;
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:22px;  
  width:130px;
  margin-bottom: 15px;
}

div.print a, div.print img, div.print a:visited{
  text-decoration: none;
  border: 0px;
  color: #fc9e1a;
  margin: 0;
  float: none;
}

div.print a:hover span{
  text-decoration: underline;
}

div.print span{
  margin-right: 5px;
}


div.friend{
  color: #fc9e1a;
  display: block;
  float: right;
  width: 130px;
  height: 22px;
  font-size:11px;
  font-weight:bold;
}

div.friend a, div.friend img, div.friend a:visited{
  text-decoration: none;
  border: 0px;
  color: #fc9e1a;
  margin: 0;
  float: none;
}

div.friend a:hover span{
  text-decoration: underline;
}

div.friend span{
  margin-right: 5px;
}

div#otherArticles{
  _margin-top: 20px;
}

div.other_articles{
  color: #3871B4;
  
}

div.other_articles ul{
  margin: 0;
  padding: 0;
  color: #3871B4;
  list-style-image: url(img/icon1.png);
  width: 230px;
  padding-left: 40px;
  margin-top: 10px;
  margin-bottom: 10px;  
}

div.other_articles li{
  padding-bottom: 7px;  
  margin-top: 8px;
  border-bottom: 1px solid #d4d4d4;
  font-size: 11px;
}

div.other_articles li a, div.other_articles li a:visited{
  text-decoration: none;
  color: #3871B4;
}
body.pink div.other_articles li a, body.pink div.other_articles li a:visited{
  color: #AC2B78;
}

div.other_articles li a:hover{
  text-decoration: underline;
  color: #3871B4; 
}
body.pink div.other_articles li a:hover{ 
  color: #AC2B78;
}
div.other_links{
  float: left;
  display: block;
  
}

div#other_links_container{
  width: 540px;  
  display: block;
  float: left;
  padding-bottom: 1px;
  min-height: 244px;
  height:auto !important;
  _height: 254px;
}

div.other_links_more{
  float: right;
  color: #fc9e1a;
  font-weight: bold;
  font-size: 11px;
  width: 100px;
  height: 22px;
  display: block;
  text-align: right;  
}

div.other_links_more a, div.other_links_more img, div.other_links_more a:visited{
  text-decoration: none;
  border: 0px;
  color: #fc9e1a;
  outline: none;
}

div.other_links_more a:hover span{
  text-decoration: underline;
}

div.other_links_more span{
  margin-right: 5px;
}

div.sub_menu{
  display: block;
  width: 953px;
  height: 29px;
  float: left;  
  margin-left: -10px;
  _margin-left: -5px;   
  
}

div.menuRow{  
  float: left;
  width: 915px; 
  
  height: 29px;
  
  overflow: hidden;
  text-align: left;
  margin: 0px;
  position: relative;
}

table#menuContent{		
	height: 29px;
	white-space: nowrap;
	padding: 0;
	margin: 0;	
	
}

table#menuContent tbody{
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  height: 29px;
}

table#menuContent tr{
  margin: 0px;
  padding: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

table#menuContent td{
  white-space: nowrap;
  display: table-cell; 
  padding: 0px;
  margin: 0px;
  text-align: center;
  position: relative;  
}
	
img#sub_menu_navigator_left{
  width: 7px;
  float: left;
  height: 11px;
  margin-top: 9px;
  margin-right: 10px;
}

img#sub_menu_navigator_right{
  width: 7px;
  float: right;
  height: 11px;    
  text-align: right;
  margin-top: 9px;
}

div.fontResize{
  float: left;
  width: 60px;
  margin-top: 5px;
  _margin-top: 8px;
  height: 20px;
  line-height: 150%;
}

.smallHref img{
  border: 0px;
}

.mediumHref img{
  border: 0px;
}

.largeHref img{
  border: 0px;
}

.weekArticleRight{
  float: right;
}

.weekArticleRight span{
  font-weight: bold;  
  margin-left: 20px;
}
body.pink .weekArticleRight span{
  color: #AC2B78;
}

.weekArticleLeft{
  float: left;
  width: 380px;
  height: 240px;  
  text-decoration: none;  
}

.weekArticleHref{
  margin: 0px;
  padding: 0px;
  cursor: pointer;  
}

.weekArticleSmall{
  position: absolute;
  top: 200px;
  margin: 0px;
  left: 20px;  
}

.weekArticleCategory{
  color: #ff9f24;
  text-transform: uppercase;
  font-weight: bold;
}

.weekArticleTitle{
  color: white;
  margin-top: 10px;
  display: block;
  font-size: 15px;
  font-weight: bolder;
}

.weekArticleDesc{
  color: white;
  margin-top: 5px;
  display: block;
  width: 315px;
}

.weekArticleLeft img{
  border: 0px;  
}

.pregnant_calendar img{
  border:1px solid #d4d4d4;
  float: left;  
  margin: 0px;
  margin-left: 10px;
  margin-right: 10px;
}

.calendar_desc{
  float: right;
  width: 145px;
  text-align: justify;
  padding-right: 15px;
  margin: 0px;
}

.calendar_form{
  width: 264px;
  text-align: center;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 87px;
  _margin-bottom: 10px;
}

.calendar_form b{
  padding: 0px;
  margin: 0px;
}

#validation_message{
  width: 264px;    
  display: block;  
  color: red;
  font-weight: bold;
  height: 13px;
  text-align: center;    
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both;
  _clear: none;  
}

.orange_button{  
  margin: 0px;
  border: 0px;
  cursor: pointer;
  clear: both;
  position: relative;  
  display: table;  
}

.orange_button_left{
  background: transparent url(./img/left_button.gif) no-repeat;
  float: left;
  width: 12px;
  height: 24px;
  display: inline-block;
}

.orange_button_right{
  background: transparent url(./img/right_button.gif) no-repeat;
  float: left;
  width: 12px;
  height: 24px;
  display: inline-block;
}

.orange_button_center{
  background: transparent url(./img/center_button.gif) repeat-x scroll 0 0;
  color: white;  
  font-size: 11px;
  font-weight: bold;
  height: 24px;  
  line-height: 200%;  
  text-align: center;
  display: inline-block;
  float: left;
} 

.pregnant_calendar_top{
  text-align: center;
}

.pregnant_calendar_top img{
  border: 0px;
}
.pregnant_calendar_select{
  width: 35%;
  float:right;
  height:24px;
  margin-bottom:20px;
  padding-top: 3px;  
  color:#3871B4;
  font-weight: bold;
}
body.pink .pregnant_calendar_select{
  color: #AC2B78;
}
.pregnant_week{
  color: #FC9E1A;
  font-size: 16px;
  font-weight: bolder;
  height: 22px;
  position: relative;
  top: 2px;
  _top: 0px;
  margin-left: 15px;
  margin-right: 15px;
}

.pregnant_calendar_box hr{
  clear: both;
  background-color: #d4d4d4;
  color:  #d4d4d4;
  height: 1px;
  border: 0px;
  margin-top: 20px;
  _margin-top: 15px;
  margin-bottom: 10px;
  _margin-bottom: 5px;
  width: 625px;
}

.pregnant_calendar_content{
  line-height: 150%;
  margin-bottom: 30px;
  _margin-bottom: 10px;
  margin-top: 20px;
  text-align: justify;
  font-size: 13px;
}

.pregnant_calendar_content a, .pregnant_calendar_content a:visited, span.tags a{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
  font-weight: bold;
  outline: none;
}

body.pink .pregnant_calendar_content a, body.pink .pregnant_calendar_content a:visited{
  color: #AC2B78;
}

.pregnant_calendar_content a:hover{
  text-decoration: underline;
}

.pregnant_calendar_content img{
  border:1px solid #d4d4d4;  
  float:left;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-top: 8px;  
}

.week_table{
  text-align: center;
  margin-top: 20px;
  _margin-top: 10px;  
  margin-bottom: 60px;
}

.week_table table{
  background-color: white;
  display: inline-table;
}

.week_table td{
  width: 72px;
  height: 30px;
  background-color: #efefef;    
}

.week_table td a{
  text-decoration: none;
  color: #767676;
  width: 100%;
  height: 27px;
  display: block;    
  line-height: 100%;
  padding-top: 3px;
}

.week_table td a:hover,div.week_table td.highlighted_week a{
  display: block;
  background-image: url(./img/orange_highlight.jpg);  
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
  color: #FFFFFF !important;
  width: 100%;
  height: 27px;
  line-height: 100%;
  padding-top: 3px;    
}

/*style for corners of pregnant calendar table*/

/* left top corner */
.week_table td.top_left_corner{
  background-image: url(./img/top_left_corner.jpg);  
  background-repeat: no-repeat;
  background-position: left top;    
}

.week_table td.highlighted_week_top_left a:hover,div.week_table td.highlighted_week_top_left a{  
  background-image: url(./img/top_left_corner_hover.jpg);     
  color: #FFFFFF !important;  
  background-color: white;
}

.week_table td.highlighted_week_top_left{
  background-image: url(./img/top_left_corner_hover.jpg);  
  background-repeat: no-repeat;
  background-position: left top;
}

/* right top corner */
.week_table td.top_right_corner{
  background-image: url(./img/top_right_corner.jpg);  
  background-repeat: no-repeat;
  background-position: right top;    
}

.week_table td.highlighted_week_top_right a:hover,div.week_table td.highlighted_week_top_right a{  
  background-image: url(./img/top_right_corner_hover.jpg);    
  color: #FFFFFF !important;  
  background-color: white;
}

.week_table td.highlighted_week_top_right{
  background-image: url(./img/top_right_corner_hover.jpg);  
  background-repeat: no-repeat;
  background-position: right top;
}

/* right bottom corner */
.week_table td.bottom_right_corner{
  background-image: url(./img/bottom_right_corner.jpg);  
  background-repeat: no-repeat;
  background-position: right bottom;    
}

.week_table td.highlighted_week_bottom_right a:hover,div.week_table td.highlighted_week_bottom_right a{  
  background-image: url(./img/bottom_right_corner_hover.jpg);  
    
  color: #FFFFFF !important;  
  background-color: white;
}

.week_table td.highlighted_week_bottom_right{
  background-image: url(./img/bottom_right_corner_hover.jpg);  
  background-repeat: no-repeat;
  background-position: right bottom;
}

/* left bottom corner */
.week_table td.bottom_left_corner{
  background-image: url(./img/bottom_left_corner.jpg);  
  background-repeat: no-repeat;
  background-position: left bottom;    
}

.week_table td.highlighted_week_bottom_left a:hover,div.week_table td.highlighted_week_bottom_left a{  
  background-image: url(./img/bottom_left_corner_hover.jpg);
  color: #FFFFFF !important;
  background-color: white;
}

.week_table td.highlighted_week_bottom_left{
  background-image: url(./img/bottom_left_corner_hover.jpg);  
  background-repeat: no-repeat;
  background-position: left bottom;
}

/*end of corners style */

div.fertilityLeft{
  width: 101px;
  float: left;
  display: block;
  text-align: left;
  margin-bottom: 15px;    
}

div.fertilityRight{
  width: 196px;
  float: left;
  display: block;
  text-align: left;
  margin-left: 3px;
  margin-bottom: 15px;  
}

div.fertilityCalendar{
  height: 198px;
  margin-bottom: 20px;
}
div.poll {
  margin-bottom: 20px;
}
div.fertilityCalendar form{
  margin-top: 12px;
}

div.fertility_calendar_box{
  text-align: center;
}

div.fertility_calendar_box_form{
  width: 303px;
  height: 113px;
  display: inline-block;
}

div.fertility_calendar_box_form div.fertilityLeft{
  width: 101px;
  float: left;
  display: block;
  text-align: left;  
}

div.fertility_calendar_box_form div.fertilityRight{
  width: 196px;
  float: left;
  display: block;
  text-align: left;
  margin-left: 3px;  
}

div.fertility_calendar_box_form form{
  margin-top: 12px;
  text-align: center;
}

div.fertility_calendar_content{
  margin-top: 20px;
}

div.fertility_calendar_content_left{
  width: 365px; 
  float: left;
  text-align: left;
  padding-left: 10px;
}

div.fertility_calendar_content_right{
  width: 270px;
  float: left;
  text-align: left;
  margin-top: 20px;
}

div.fertility_calendar_content_left span.month{
  font-weight: bold;
  color: #3871B4;
  display: block;
  margin-bottom: 7px;
}
body.pink div.fertility_calendar_content_left span.month{
  color: #AC2B78;
}

div.fertility_calendar_content_left table{
  border-collapse: collapse;
  margin-bottom: 20px;  
}

div.fertility_calendar_content_left thead td{
  background-color: #3871B4;
  color: white;
  padding: 0px;
  padding-left: 6px;
  width: 42px;  
}
body.pink div.fertility_calendar_content_left thead td{
  background-color: #AC2B78;
}

div.fertility_calendar_content_left td{
  width: 43px;
  height: 20px;
  border: 1px solid white;
  text-align: left;
  font-weight: bold;
  color: #767676;
  background-color: #f6f6f6;
  padding: 0px;  
}

div.fertility_calendar_content_left td.normal{
  background-color: #ececec;
  font-weight: normal;
  text-align: center;
}

div.fertility_calendar_content_left td.orange{
  background-color: #fe9b19;
  text-align: center;
  color: white;
}

div.fertility_calendar_content_left td.red{
  background-color: #ff4242;
  text-align: center;
  color: white;
}

.redRectangle{
  background-color: #ff4242;
  width: 42px;
  height: 19px; 
}

.orangeRectangle{
  background-color: #fe9b19;
  width: 42px;
  height: 19px;
}

ul.sharpArrowList{
  margin: 0;
  padding: 0;
  
  list-style-image: url(img/icon2.png);
  width: 230px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;  
}

ul.sharpArrowList li{   
  font-size: 11px;
}

div.recentlyOnForum{
  margin-bottom: 17px;
}

div.recentlyOnForum ul{
  margin: 0;
  padding: 0;
  color: #767676;
  list-style-image: url(img/icon2.png);
  width: 230px;
  padding-left: 40px;
  margin-top: 10px;
  margin-bottom: 10px;  
}

div.recentlyOnForum li{
  padding-bottom: 7px;  
  margin-top: 8px;
  border-bottom: 1px solid #d4d4d4;
  font-size: 11px;
}

div.recentlyOnForum li a, div.recentlyOnForum li a:visited{
  text-decoration: none;
  color: #767676;
}

div.recentlyOnForum li a:hover{
  text-decoration: underline;
  color: #767676; 
}

div.poll span{
  font-weight: bold;
  color: #3871B4;
  width: 100%;
  text-align: center;
  display: block;
}

body.pink div.poll span{
  color: #AC2B78;
}
div.poll_answers{
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}

div.poll_answers span{
  display: block;
  float: left;
}

div.vote{
  float: right;
  color: #fc9e1a;
  font-weight: bold;
  font-size: 11px;
  width: 100px;
  height: 22px;
  display: block;
  text-align: right;  
  margin-right: 20px;
  _margin-bottom: 30px;
}

div.vote a, div.vote img, div.vote a:visited{
  text-decoration: none;
  border: 0px;
  color: #fc9e1a;
  outline: none;
  height: 22px;
}

div.vote a:hover{
  text-decoration: underline;
  color: #fc9e1a;  
}

div.vote span.orange_text{
  margin-right: 5px;
  color: #fc9e1a;
}

div#results{
  display: none;
}

div#loading{
  background-image: url(img/loading.gif); 
  background-position: center center;
  background-repeat: no-repeat;
  width: 303px;
  height: 50px;
  display: none;
}

div#results span{
  font-weight: bold;
  color: #3871B4;
  width: 100%;
  text-align: center;
  display: block;  
}

body.pink div#results span{
  color: #AC2B78;
}
div#results span.small{
  font-weight: normal;
  color: #767676;
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 10px;
  font-size: 10px;
}

div.chart{  
  display: block;
  float: left;    
}

.chart_bar{
  display: block;
  float: left;  
  background-image: url(img/chart_bg.gif);  
  background-repeat: no-repeat;
  width: 200px;
  height: 10px;
  border: 0px;    
  margin-top: 5px;
  margin-bottom: 5px;  
  font-size: 1px;
}

.chart_stats{
  display: block;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
}

div.curiosity div.boxContent{
  padding-left: 15px;
  text-align: justify;
}

div.curiosity div.article_short_more{
  _padding-right: 10px;
}

div.curiosity_list div.article_short_picture{
  border: 0px;
  margin-right: 10px;
  width: 107px;
}

div.curiosity_list div.article_short_content{
  text-align: justify;
  min-height: 0px;
  font-size: 13px;
}

div.paging{
  text-align: center;
}

.curiosity_list{
  text-align: center;
}

div#recommend{
  display: none;
  clear: both;  
}

div#recommend a, div#recommend img, div#recommend a:visited{
  text-decoration: none;
  border: 0px;
  color: #fc9e1a;
  margin: 0;
  float: none;
  font-weight: bold;
  font-size: 11px;
}

div#recommend a:hover span{
  text-decoration: underline;
}

div#recommend span{
  margin-right: 5px;
}

div#recommend_info{
  display: none;
  font-weight: bold;
  clear: both;
}

div#recommend_info hr{
  margin-top: 5px;
  margin-bottom: 5px;
}

div.press div.boxContent{
  padding-left: 15px;  
  text-align: justify;  
}

div.press{
  margin-bottom: 20px;
}

div.press span.title{
  font-weight: bold;
  color: #3871B4;  
  margin-bottom: 7px;  
}

body.pink div.press span.title{
  color: #AC2B78;
} 

div.press_img{
  width: 119px;
  height: auto;
  display: inline-block;
  float: left;
  text-align: center;
  padding-right: 3px;
}
div.press span.author{
  display: block;
  clear: both;
  font-size: 9px;
  color: #C3C3C3;
}
div.press span.source{
  display: block;
  font-size: 9px;  
  overflow: hidden;
  color: #C3C3C3;
}

div.press span.source a{
  color: #C3C3C3;
}

div.press img.picture{
  border:1px solid #D4D4D4;  
  margin: 3px 10px;
  margin-left: 0px;
}

div.press div.article_short_more{
  margin-bottom: 15px;
}

div.subscribe{
  margin-left: 15px;
  height: 45px;  
}

div.subscribe span{
  display: block;
  margin-bottom: 10px;
  
}

div.subscribe img{
  display: block;  
  cursor: pointer;
  float: left;
}

div.subscribe input{
  display: block;
  float: left;
  margin-right: 5px;
  
}

div.newsletter div.description{
  margin-top: 15px;
  margin-left: 10px;
  text-align: justify;
}

div.description b{
  font-weight: bold;
  color: #FF9F24;  
}

div#loading_small{
  display: none;  
  height: 22px;
  width: 22px;
  
  background-image: url(img/loading_small.gif);
  background-repeat: no-repeat;
  background-position: center center;
  
  margin:auto;
}

div.search_results div.article_short_description{
  width: 595px;
}

div.static{
  text-align: justify;
}

div.contact form{
  margin-left: 70px;
}

div.pageMap{
  padding-left: 30px; 
}

div.pageMap_mainSection{
  margin-left: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.pageMap_subSection{
  margin-left: 80px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.pageMap_article{
  margin-left: 130px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.pageMap hr{
  background-color: #d4d4d4;
  color:  #d4d4d4;
  height: 1px;
  border: 0px;
  margin-top: 20px;
  _margin-top: 15px;
  margin-bottom: 10px;
  _margin-bottom: 5px;
}

div.pageMap a, div.pageMap a:visited{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
  font-weight: bold;
}

body.pink div.pageMap a, body.pink div.pageMap a:visited{  
  color: #AC2B78;
}

div.pageMap a:hover{
  text-decoration: underline;
}

div.pageMap div.navArrow{
  margin: 0;
  margin-top: 5px;
  margin-right: 8px;
}

div.add{
  height: 22px;
  width: 70px;
  display: block;
  float: left;  
}

div.subscribe_add div{
  cursor: pointer;
  width: 35px;
  margin-bottom: 0px;
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 5px;
  display: block;
  position: relative;
  float: left;  
  color: #3871B4;
  font-weight: bold;  
}

div.subscribe_add div:hover{
  text-decoration: underline;
}

body.pink div.subscribe_add div{
  color: #AC2B78;
}

span#subscribe_desc{
  color: #FC9E1A;
}

div.boxContainer{
  height: auto;
  overflow: visible;
}

div.suwaczek{
  text-align: center;
}

div.suwaczek ul{
  text-align: left;
  margin-left: 50px;  
}

div.suwaczek ul li{
  margin-top: 10px;
}
div.suwaczek ul ul{
  margin-left: 0px;
  padding-left: 10px;
  list-style-type: decimal;
}

div.suwaczek ul ul li{
  margin-top: 5px;
}

div.suwaczek table{
  text-align: center;
  display: inline;
}

div.cards{
  text-align: center;
}

div.cards_desc{
  margin-top: 5px;
}

div.cards_form{
  padding-left: 30px;
  margin-top: 10px;
}

div.cards_form select{
  margin-top: 7px;
  margin-bottom: 7px;
}

div.cards_form select#city{
  width: 146px;  
}

div.cards_form select#speciality{
  width: 120px;  
  margin-top: 0px;
  margin-bottom: 0px;  
}

div.cards_form label{
  width: 100%;
  height: 19px;
  margin-bottom: 15px;
}

div.boxWide div.boxTitle{
  width: 850px;
}

div.card_province, div.card_city{
  width: 258px;
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}

div.card_city{
  text-align: left;
  margin-left: 50px;
}

div.card_province{
  text-align: right;
  margin-right: 50px;
}

div.card_type{
  text-align: left;
  width: 535px;
  display: inline-block;
  margin-top: 15px;
}

div.card_top_content{  
  display: block;
  width: 627px;
  height: 20px;
}
div.card_bottom_content{
  clear: both;
  display: block;
}

div.card_address{
  font-weight: bold;
  float: left;
}

span.card_title_separator{
  padding-right: 5px;
  padding-left: 5px;
  font-weight: bold;
}

div.card_www{
  font-weight: bold;
  color: #3871B4;
  float: left;
  margin-top: 10px;
}

div.card_www a, div.card_www a:visited{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
  font-weight: bold;
}

div.card_www a:hover{
  text-decoration: underline; 
}

body.pink div.card_www a, body.pink div.card_www a:visited{  
  color: #AC2B78;
}

div.card_logo{
  width: 512px;
  margin-top: 10px;
}

div.card_title_box{
  float: right;
}

div.card_title_box a, div.card_title_box a:visited{
  float: right;
  text-decoration: none;  
  color: #3871B4;
  font-weight: bold;
  font-size: 11px;
  margin-top:2px;
}
div.card_title_box a:hover{
  text-decoration: underline;
}
body.pink div.card_title_box a, body.pink card_title_box a:visited{  
  color: #AC2B78;
}

div.card_left_side{
  width: 512px;
  float: left;
  clear: both;
}

div.card_left_side_top{
  width: 432px;
  padding-right: 70px;
  padding-left: 10px;
}

div.card_right_side{
  width: 424px;
  float: right;
  position:relative;  
}

div.card_info{  
  float: left;
  width: 100%;
  margin-bottom: 20px;
  line-height: 150%;
}

div.card_info span{
  float: right;
  display: block;
  font-weight: bold;
  width: 200px;
}

div.card_info span a, div.card_info span a:visited{
  text-decoration: none;
  border: 0px;
  color: #3871B4;
  font-weight: bold;
}

div.card_info span a:hover{
  text-decoration: underline; 
}

body.pink div.card_info span a, body.pink div.card_info span a:visited{  
  color: #AC2B78;
}

div.card_info span.attribute{
  float: left;
  display: block;
  font-weight: normal;
  width: 200px;
}

div.card_description{
  float: left;
  width: 482px;
  padding-right: 20px;
  padding-left: 10px;
  text-align: justify;
}

div.card_right_side div.big_img{
  text-align: left;
  height: 300px;
  line-height: 300px;
  width: 407px;
}

div.card_right_side div.small_img{
  text-align: center;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
  width: 129px;
  height: 95px;
  cursor: pointer;
  line-height: 95px;
}

div.big_img img, div.small_img img{
  border: 1px solid #D4D4D4;
  vertical-align: middle;
}

div.loginFields{
  text-align: right;
  width: 230px;
  line-height: 250%;
  height: 55px;  
}

div.loginFields input{
  width: 142px;
}

a div.orange_button{
  text-decoration: none;
}

div.user_avatar{
  width: 73px;
  height: 73px;
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}
div.user_avatar img{
  border: 1px solid #D4D4D4;
}
div.user_buttons{
  float: left;
  width: 151px;
  text-align: left;
  margin-left: 10px;
}

div.user_buttons span.hello_user{
  margin-bottom: 5px;
  display: block;
  text-align: left;
}

div.user_buttons a.logout_link, div.user_buttons a.logout_link:visited{
  font-weight: bold;
  color: #FF9F24;
  position:absolute;
  right:30px;
  text-decoration: none;
  margin-top: 10px;
}
div.user_buttons a.logout_link:hover{
  text-decoration: underline;
}
div.login{
  margin-bottom: 30px;
}
div.title_left{
  float: left;
}
div.title_right{
  float: right;
  line-height: 18px;
}
div.user_profile div.boxTitle{
  width: 600px;
}
a.title_link, a.title_link:visited{
  font-size: 11px;
  font-weight: bold;
  float: right;
  color: #FF9F24;
  text-decoration: none;
}
a.title_link:hover{
  text-decoration: underline;
}
a.title_link2, a.title_link2:visited{
  font-size: 11px;
  font-weight: bold;
  float: right;
  color: #FF9F24;
  text-decoration: none;
  display:block;
}
a.title_link2:hover{
  text-decoration: underline;
}
a.title_link3, a.title_link3:visited{  
  color: #3871B4;
  text-decoration: none;  
}
body.pink a.title_link3{
  color: #AC2B78;
}
a.title_link3:hover{
  text-decoration: none;
}
a.title_link4, a.title_link4:visited{  
  color: #3871B4;
  text-decoration: none;
}
body.pink a.title_link4{
  color: #AC2B78;
}
a.title_link4:hover{
  text-decoration: underline;
}
div.user_info{  
  height: 90px;
  float: left;
  margin-left: 30px;
  width: 300px;  
}
div.user_info div.left{
  float: left;  
  line-height: 20px;
  width: 150px;
}
div.user_info div.right{
  float: left;
  font-weight: bold;
  line-height: 20px;
}

div.kid_album{
  margin-top: 15px;
  margin-left: 60px;
  float: left;
  text-align: center;  
  height: 200px;
}
div.album_photo{
  margin-top: 15px;
  margin-left: 60px;
  float: left;
  text-align: center;  
  height: 200px;  
}
div.album_photo .photo img{
  border: 1px solid #D4D4D4;
  vertical-align: middle;
}
div.album_photo .photo{
  line-height: 140px;
  text-align: center;
  height: 140px;
  width: 145px;
}
div.kid_album_photos{
  clear: both;
  display: none;
}
div.back_to_album{
  clear: both;  
  margin-left: 20px;
  margin-top: 20px;
  float: left;
}
div.album_description span.album_name{
  font-weight: bold;
  color: #FF9F24;
}
span.backlink, span.backlink:visited{
  font-size: 11px;
  font-weight: bold;  
  color: #FF9F24;
  text-decoration: none;  
  cursor: pointer;
}
span.backlink:hover{
  text-decoration: underline;
}
div.album_description{
  text-align: left;
  margin-left: 20px;
  float: left;
  width: 485px;
}
div.no_photo_album{
  text-align: left;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  float: left;
}
div.album_thumb img{
  border: 1px solid #D4D4D4;
  vertical-align: middle;
  cursor: pointer;
}
div.album_thumb{
  line-height: 140px;
  text-align: center;
  height: 142px;
  width: 145px;
  background-image: url(img/album.gif);
	background-repeat: no-repeat;
	background-position: center 8px;
}
div.album_desc span{
  color: #767676;
}
div.delete_album, div.delete_video{
  display: none;
}
div.delete_album a, div.delete_video a{
  cursor: pointer;  
}
div.delete_album span, div.delete_video span{
  color: red;
  font-weight: bold;
}
div.edit_album, div.edit_video{
  margin-top: 5px;
}
div.edit_album a, div.edit_video a{
  cursor: pointer;
}
div.YT_video_container{
  width: 202px;
  text-align: center;
  margin-top: 20px;
  margin-left: 7px;
  margin-right: 6px;
  float: left;
  height: 195px;
}
div.YT_video{
  width: 202px;  
  height: 164px;
  border: 1px solid #D4D4D4;
  text-align: center;
  padding-top: 1px;
}
/*
div.YT_video img{  
  vertical-align: middle;
  width: 120px;
  height: 72px;
  border: 0px;
}
*/
table.album_form_table{
  margin-left: 80px;
  margin-top: 20px;  
}
table.album_form_table td{
  padding-top: 10px;
}
div.error_box{
  font-weight: bold;
  color: red;
  padding-left: 20px;
  margin-bottom: 20px;
}
div.msg_box{
  font-weight: bold;
  color: blue;
  padding-left: 20px;
  margin-bottom: 20px;
}
div.photo_choose{
  float: left;  
  height: 100px;
  line-height: 100px;
  margin-top: 20px;
  margin-left: 30px;
}
div.photo_choose img, div.photo_choose img{
  vertical-align: middle;
}
div.photo_choose img{
  border: 1px solid #D4D4D4;
}
div.face_of_the_month_box{
  height: 270px;
  width: 260px;
  float: left;
  margin-left: 15px;
}
div.face_of_the_month_box img{
  border: 1px solid #D4D4D4;
}
div.gallery span{
  margin-bottom: 10px;
  display: block;
  font-weight: bold;
  color: #3871B4;
}
body.pink div.gallery span{
  color: #AC2B78;
}
div.new_photos_box, div.birthday_box{
  width: 360px;
/*height: 130px;*/
  float: left;
}
div.new_photos_box a, div.birthday_box a{
  margin-left: 8px;
  display: block;
  text-align: center;
  text-decoration: none;
}
div.new_photos_box img, div.birthday_box img{
  border: 1px solid #D4D4D4;
  vertical-align: middle;
}
div.vote_button_div{
  float: left;
  width: 360px;
  text-align: center;
}
div.gallery div.photo_div{
  float: left;
  width: 81px;
  height: 107px;
  margin-right: 9px;
}
div.gallery div.img_box{
  width: 73px;
  height: 73px;
  line-height: 70px;  
}
div.gallery span.orange{
  color: #FF9F24;
  font-weight: normal;
  display: inline;  
}
div.fotm_img{
  height: 223px;
  width: 215px;
  line-height: 220px;
  text-align: center;
}
div.fotm_img img{
  vertical-align: middle;
}
div.fotm_box{
  text-align:center;
  width:215px;
}

a.orange_link, a.orange_link:visited{
  color: #FF9F24;
  font-weight: bold;
  text-decoration: none;
}
a.orange_link:hover{
  text-decoration: underline;
}
a.pagecolor_link, a.pagecolor_link:visited{
  color: #3871B4;
  font-weight: bold;
  text-decoration: none;
}
a.pagecolor_link:hover{
  text-decoration: underline;
}
body.pink a.pagecolor_link{
  color: #AC2B78;
}
div.poll_photo{
  text-align: center;
  float: left;
  width: 73px;
  margin-left: 45px;
  margin-bottom: 20px;
  min-height: 140px;
  position: relative;
  top: 0px;
  left: 0px;
}

label.photo_label{
  width: 73px;
  height: 73px;
  background-position: center center;
  background-repeat: no-repeat;
}
div.rest_desc, div.top_desc{
  clear:both;
  float:left;
  margin-bottom:10px;  
  width:100%;
}

div.add_info
{
  width: 360px;
  float: left;
  text-align: center;
  margin-top: 5px;
  font-weight: bold;
}

div.see_more{  
  float:right;
  height:18px;
  margin-right:10px;
  margin-top:7px;
}

div.see_more a, div.see_more a:visited{
  color: #3871B4;
  font-weight: bold;
  text-decoration: none;
}
div.see_more a:hover{
  text-decoration: underline;
}
body.pink div.see_more a{
  color: #AC2B78;
}
input[type="submit"] {
  font-size: 11px;
  font-weight: bold;
  font-family: Tahoma;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  -moz-border-radius: 3px;
  background: url(./img/center_button.gif) repeat-x;
  height: 24px;
  cursor: pointer;
  padding: 2px 10px 5px 10px;
  line-height: 24px;
  outline-style: none;
}
div.orange_button_center {
  text-transform: uppercase;
}
div.vote_button_div a{
  float: left;
  margin-left: 8px;
}
div.first_year_table{
  margin-bottom: 0px;
}
div.minimini div.boxContent{
  text-align: center;  
}
div.minimini img{
  border: 0;
}
div.poll_photo span.orange_text{
  color: #fc9e1a;
  clear: both;
  margin-top: 5px;
  display: block;
}
div.first_year_form{
  width: 204px;
  text-align: center;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 70px;
  _margin-bottom: 10px;
  background: url(img/1roczek.jpg) no-repeat top left;
  padding-left: 60px;
}
.first_year_form b{
  padding: 0px;
  margin: 0px;
}
div.recentlyOnForumSmall ul{
  margin: 0;
  padding: 0;
  color: #767676;
  list-style-image: url(img/icon2.png);
  width: 230px;
  padding-left: 25px;
  margin-top: 10px;
  margin-bottom: 10px;  
}

div.recentlyOnForumSmall li{
  padding-bottom: 7px;  
  margin-top: 8px;
  border-bottom: 1px solid #d4d4d4;
  font-size: 11px;
}

div.recentlyOnForumSmall li a, div.recentlyOnForumSmall li a:visited{
  text-decoration: none;
  color: #767676;
}

div.recentlyOnForumSmall li a:hover{
  text-decoration: underline;
  color: #767676; 
}
div.albums_list{
  width: 647px;
  overflow: hidden;
  margin-top: 30px;
}
div.poll_photo img{
  border: 0;
}
div.albums_list span.orange_text a{
  color:#FC9E1A;
  text-decoration: none;  
}
div.albums_list span.orange_text a:hover{
  text-decoration: underline;
}
div.reklamaBox {
  height: 230px;
  border-bottom: solid 1px #e4e4e4;
  margin-bottom: 10px;
  display: block;
}
div.reklamaBox img {
  margin-right: 20px;
  float: left;
}
a.video {
  color: #3871b4;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}
a.video img {
  border: solid 1px #d5d5d5;
  padding: 3px;
  margin: 10px 10px;
}
a.video {
  display: block;
  width: 150px;
  height: 150px;
  float: left;
  text-align: center;
}
div.video {
  padding-left: 30px;
}


div.poll_photo div.voting_panel
{
    -moz-border-radius:6px 6px 6px 6px;
    height:20px;
    left:50%;
    margin-left:-30px;
    position:absolute;
    top:106px;
    width:60px;
}



div.poll_photo div.voting_panel a.vote_plus
{
    width: 15px;
    height: 16px;
    display: inline-block;
    background-image:url("./img/plus.png");
    cursor: pointer;
}



div.poll_photo div.voting_panel a.vote_minus
{
    width: 15px;
    height: 16px;
    display: inline-block;
    background-image:url("./img/minus.png");
    cursor: pointer;
}


div.poll_photo div.voting_panel span.vote_count
{
    display: block;
    text-align: center;
    color: #767676;
}
div.tagCloud a {
  text-decoration: none;
  font-weight: normal;
  color: #fca320;
}
div.tagCloud a.tag0 {
  font-size: 10px;
}
div.tagCloud a.tag1 {
  font-size: 11px;
}
div.tagCloud a.tag2 {
  font-size: 12px;
}
div.tagCloud a.tag3 {
  font-size: 14px;
}
div.tagCloud a.tag4 {
  font-size: 16px;
}
div.tagCloud a.tag5 {
  font-size: 18px;
}
img.blue, img.pink {
  border: none;
}
body div#main h1 a#logo img.pink {
  display: none;
}
body div#main h1, body.pink div#main h1 {
display:block;
float:left;
height:101px;
left:37px;
padding:0;
position:relative;
top:4px;
width:304px;
margin: 0;
padding: 0;
}
body.pink div#main h1 a#logo img.pink {
  display: inline-block;
}
body.pink div#main h1 a#logo img.blue {
  display: none;
}

h3 {
  display: inline;
  font-size: 13px;
  font-weight: bold;
}
span#newsletter_add {
  
  width:94px;
  height:24px;
  color: #ffffff;
  border:none;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
/*  position: relative;
  top:2px;
  left:0;*/
  background-image: url("img/dodaj.jpg");
  vertical-align:middle;
  line-height:24px;
  cursor: pointer;
  text-align: center;
}


div.boldTextBox {
  clear: both;
  width: 665px;
  font-weight:bold;
  margin: 20px 0px 20px 0px;
  text-align: center;
}

div.membersPanel {
  width:150px;
  height:1050px;
  float:left;
  
}
div.membersPanel div.bar {
  overflow:auto;
  height:990px;
  width:150px;
  padding-top:5px;
  padding-bottom:5px;
}

div.membersPanel a{
  text-decoration:none;
  color:#767676;
  display: inline-block;
  width: 120px;
  overflow:hidden;
  font-weight: bold;
  padding-left:10px;
}

div.membersPanel a:hover{
  color:#3871B4;
}

div.childrenAlbumsMainPanel {
  width:500px;
  padding:5px;
  height:auto;
  overflow: auto;
}

div.childrenFilter {
  width: 500px;
  height: 30px;
  text-align: center;
  border-bottom:solid 1px #D4D4D4;
}

div.childrenFilter input {
  width: 450px;
  padding: 2px 10px;
  color: #767676;
}

a.image {
  text-decoration:none;
  color: #767676;
  display:block;
  width: 150px;
  height:150px;
  overlow:hidden;
  background-image:url( '/img/folder.gif' );
  float:left;
  margin:0px 8px 10px 8px;
  text-align:center;
  position:relative;
}

a.image img{
  max-height:100px;
  max-width:100px;
  margin-top: 30px;
  border:solid 1px #D4D4D4;
  background-color:#ffffff;
  padding:1px;
}

a.image span {
  left:0px;
  position:absolute;
  display:inline-block;
  padding:2px;
  background-color:#ffffff;
  border:solid 1px #D4D4D4;
  bottom: 0px;
  width:150px;
  text-align:center;
  
}




div.autoSuggestionDropDownContainer{
  width:450px;
  padding:10px;
  max-height:300px;
  position:absolute;
  background-color:#ffffff;
  border:solid 1px #3871B4;
  overflow:auto;
}

div.autoSuggestionDropDownContainer > div {
    width:auto;
    height: 46px;
    margin:0 0 1px 0;
    background-color: #e8eff6;
  }

div.autoSuggestionDropDownContainer > div.selected {
    background-color: #c7dff6;
  }

div.autoSuggestionDropDownContainer > div > img {
  max-height:40px;
  margin:1px 10px 1px 1px;
  padding:1px;
  background-color: #ffffff;
  border:solid 1px #D4D4D4;
  float:left;
}

div.autoSuggestionDropDownContainer > div > span {
    display:inline-block;
    line-height: 46px;
    vertical-align:center;
    font-size:12px;
    font-weight:bold;
}
div#socialArea {
  position: absolute;
  right: 30px;
  top: 60px;
  z-index: 1000;
}
div#socialArea img {
  border: none;
}

ul.contestResultList a
{
    font-weight: bold;
    color:#3871B4;
    text-decoration: none;

}

ul.contestResultList li
{
    margin-bottom: 10px;
    color:#3871B4;
}


body.pink ul.contestResultList a
{
    color:#AC2B78;
}

body.pink ul.contestResultList li
{
    color:#AC2B78;
}
