/* Reset -------------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,
input,textarea,p,blockquote,hr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,hr{border:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a,address{font-style:normal;text-decoration:none;}
input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}

/* Tools -------------------------------------------------------------------- */
.hide           { display:none; }
.replace        { text-indent:-999em; background-repeat:no-repeat; }
.accessibility  { position:absolute; top:-999em; left:-999em; }

.left			{ float: left; }
.right			{ float: right; }

.noindent       { margin:0; }
.nomargin       { margin-top:0; margin-bottom:0; }

.clear {clear:both; font-size:0; line-height:0;}

.word_wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

img{ -ms-interpolation-mode:bicubic; }

/* Typography --------------------------------------------------------------- */
body    { font:12px Arial, Verdana, Helvetica, sans-serif; color: #333333; }

/* Headings */
h1	{ font-size:2em; font-weight:normal; }
h2	{ font-size:1.75em; font-weight:normal; }
h3	{ font-size:1.5em; font-weight:normal; }
h4	{ font-size:1.25em; font-weight:bold; }
h5	{ text-transform:uppercase; font-weight:bold; }
h6	{ font-weight:bold; }

/* Text */
p, hr,
dl, ul, ol,
li.spaced, .spaced li,
address, table			{ margin-bottom:1.5em; }
.important          	{ font-size:1.25em; }

/* Lists */
dt          			{ font-weight:bold; }
ul     					{ padding-left:1.5em; }
ol						{ list-style-position:inside; }
li.plain, .plain		{ list-style:none; }
ul.float, ol.float		{	margin:0; padding:0; list-style-type:none }
ul.float li, ol.float li	{	float:left; }

/* Tables */
table       {  }

/* Links */
a			{ color:#015d86; }
a,
a.inline	{ text-decoration:none; }
a.anchor    { display:none; }
a.external	{ color: #7caa00 !important; font-weight: bold !important; }

a:hover, a:active, a:focus { outline: none; }

/* Other */
hr          { color:#444; background:#444; height:1px; clear:both; }

/* Content ------------------------------------------------------------------ */

/* Column */
.col				{ float:left; overflow:hidden; margin:0; }
.col-first          { margin-left:0; }
.col-last           { margin-right:0; }

.col-two            { width:50%; }
.col-three          { width:33%; }
.col-four           { width:25%; }

img.left,
img.right			{ margin-bottom:1em; display:inline; }
img.left 			{ margin-right:1em; float:left; }
img.right 			{ margin-left:1em; float:right; }

/* Icons */
.icon						{ display:inline-block; background:no-repeat 0 50%; vertical-align:text-top; outline:none; overflow:hidden; text-indent:-999em; width:16px; min-height:16px; }
.iconText					{ text-indent:18px; width:auto; }
.iconAd						{ background-image:url('/images/icons/ad.png'); }
.iconAdd					{ background-image:url('/images/icons/add.png'); }
.iconBack					{ background-image:url('/images/icons/previous.png'); }
.iconComment				{ background-image:url('/images/icons/comment.png'); }
.iconCss					{ background-image:url('/images/icons/css.png'); }
.iconDbImport				{ background-image:url('/images/icons/dbImport.gif'); }
.iconDelete					{ background-image:url('/images/icons/delete.png'); }
.iconEdit					{ background-image:url('/images/icons/edit.png'); }
.iconExit					{ background-image:url('/images/icons/exit.png'); }
.iconImage					{ background-image:url('/images/icons/image.png'); }
.iconLock					{ background-image:url('/images/icons/lock.png'); }
.iconMoney					{ background-image:url('/images/icons/money.png'); }
.iconPrinter				{ background-image:url('/images/icons/printer.png'); }
.iconSmile					{ background-image:url('/images/icons/emoticon_smile.png'); }
.iconStar					{ background-image:url('/images/icons/star.png'); }
.iconTable					{ background-image:url('/images/icons/table.png'); }
.iconTableLink				{ background-image:url('/images/icons/tableLink.png'); }

.iconTalkBubble				{ background-image:url('/images/icons/talk_bubble.png'); }

button.iconComment			{ background: transparent url(/images/templates/default/icons/icon-comment.png) center left no-repeat; border:none; height:28px; padding:0 0 0 30px; }

/* Tree list */
.treeList,
.treeList ul 				{ margin:0; }

/* Data table */
.dataTable					{ width:100%; }
.dataTable th				{ text-align:left; }
.dataTable th a				{  }
.dataTable tr:hover			{ background-color:#3b3b3b; }
.dataTable td				{ padding-right:5px; }

/* Form in table */
.inTable .field				{ position:relative; }
.inTable .field label		{ position:absolute; top:-1.5em; left:0; width:100%; text-indent:-999em; }
.inTable .field input,
.inTable .field select		{ width:95%; }

/* Pagination */

.paginationArray .paginationNextLast,
.paginationArray .paginationPreviousFirst { width: 100px; display: block; }
.paginationArray ul { margin: 0 !important; }

div.pagination{
	overflow:hidden;
	text-align:center;
	margin-bottom:1em;
}
div.paginationMiddle{
	margin:0 auto;
	overflow:hidden;
	display:inline-block;
}
div.pagination p,
div.pagination ul{
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
div.pagination .pageInfo{
	margin-right:10px;
}
div.pagination .paginationNextLast{
	float:right;
	margin-right:0;
}
div.pagination ul.paginationList			{ border:0; margin:0; padding:0; display:block; }

div.pagination ul.paginationList li		{ border:1px solid #b5bac0; margin:0 3px 0 0; padding:0; font-size:10px; list-style:none; float:left; }
ul.paginationList a			{ margin-right:0px; padding:0 2px; color:#6c7e92; }
ul.paginationList li.active a		{ color:#fff; font-weight:bold;	display:block; float:left; background:#4592be; }
ul.paginationList a:link,
ul.paginationList a:visited 		{ color:#6c7e92; display:block; float:left; text-decoration:none; }
ul.paginationList a:hover			{ color:#6c7e92; }
.entriesTotal						{ clear:both; }

ul.paginationPreviousFirst,
ul.paginationNextLast{
	margin:0;
	padding:0;
	list-style-type:none;
}

dl.marginal					{ overflow:hidden; }
dl.marginal dt				{ width:10em; float:left; clear:left; }

.ajaxLoad{
	height:300px;
	background:transparent url('/images/templates/default/throbber.gif') no-repeat center center;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a { color: #333333; }

span.comments a	{ color:#346F95; font-weight:bold; background: url('/images/icons/talk_bubble.png') center left no-repeat; padding:0 10px 0 20px; }

/*	*/
.boxPink img.picture, .boxBlue img.picture { display:compact;padding:0px;float:none;margin:0px; }
/* Latest Box - Toggle Box */
#latestBox	{ display:block; margin:0 0 9px 0; }
	#latestBox .clear { line-height: normal; font-size: 12px; }
ul.colorful { list-style:none; margin:0; padding:0; display:block; }
ul.colorful li		{ list-style-type: none; padding:5px 10px; display:inline-block; }
ul.colorful li a { font-size:12px; color:#333333; }
ul.colorful li h3 a { font-size:18px; color:#ffffff; }
ul.colorful ul		{ margin:0 10px 0 12px;}
ul.colorful ul li.last		{ border-bottom: none; }

ul.colorful li.blue 				{ display: block; padding: 5px 3px 5px 10px; background: #EEEEEE url(/images/templates/default/toggleBox-blue.png) top left repeat-x; }
ul.colorful li.blue h3 a			{ outline: none; display: block; width: 100%; background: url(/images/templates/default/button_blue_plus.png) bottom right no-repeat; }
ul.colorful li.blue h3 a.arrowDown	{ outline: none; display: block; width: 100%; background: url(/images/forum/iconArrowDownBlue.png) bottom right no-repeat; }
ul.colorful li.blue h3 a.inactive	{ display: block; width: 100%; background: url(/images/templates/default/button_blue_minus.png) bottom right no-repeat; }

ul.colorful li.gold 				{ display: block; padding: 5px 3px 5px 10px; background: #EEEEEE url(/images/templates/default/toggleBox-gold.png) top left repeat-x; }
ul.colorful li.gold h3 a 			{ outline: none; display: block; width: 100%; background: url(/images/templates/default/button_green_plus.png) bottom right no-repeat; }
ul.colorful li.gold h3 a.arrowDown	{ outline: none; display: block; width: 100%; background: url(/images/forum/iconArrowDownGold.png) bottom right no-repeat; }
ul.colorful li.gold h3 a.inactive	{ display: block; width: 100%; background: url(/images/templates/default/button_green_minus.png) bottom right no-repeat; }

ul.colorful li.pink 				{ display: block; padding: 5px 3px 5px 10px; background: #EEEEEE url(/images/templates/default/toggleBox-pink.png) top left repeat-x; }
ul.colorful li.pink h3 a			{ outline: none; display: block; width: 100%; background: url(/images/templates/default/button_pink_plus.png) bottom right no-repeat; }
ul.colorful li.pink h3 a.arrowDown	{ outline: none; display: block; width: 100%; background: url(/images/forum/iconArrowDownPink.png) bottom right no-repeat; }
ul.colorful li.pink h3 a.inactive	{ display: block; width: 100%; background: url(/images/templates/default/button_pink_minus.png) bottom right no-repeat; }

ul.colorful ul { position:relative; display:block; margin:0px; padding:0px; }
ul.colorful li ul#latestList		{ width:200px; list-style:none; margin:0px -10px; padding:0px; background-color:#EEEDF2; position:relative; display:inline-block; } 

ul.colorful li ul			{ margin: 10px 0 0 0; }

ul.colorful li ul li		{ height:auto; width:100%; padding:3px 0; margin:0px; border-bottom:1px solid #cccccc; }

/*	ToggleBox - Login/Signup Box	*/
#guestToggleBox						{ height:70px; background: url(/images/templates/default/userToggleBox.jpg) top left no-repeat; }
#userLoggedInBox	{ margin-bottom:1px; background: #EEEEEE url('/images/templates/default/userToggleBoxLoggedIn.jpg') top left no-repeat; height:69px; }
#userLoggedInBox a	{ color:#015d86; }
#userLoggedInBox p	{ margin-bottom:0; padding:0 10px 0 15px; margin-left:5px; }
#userLoggedInBox .welcomeUser	{ clear:left; background:transparent url('/images/templates/default/iconBulletOk.png') no-repeat center left; }
#userLoggedInBox .userLogout	{ background:transparent url('/images/templates/default/iconBulletClose.png') no-repeat center left; }

/*#latestBox ul				{ margin-bottom: 0; padding-left: 0; }*/

#helperBox					{ }
#helperBox p.helperPassword	{ position:relative; bottom:16px; margin:0 0 0 20px; clear:both; }
#helperBox p.helperPassword, #guestToggleBox p.helperPassword a	{ color:#ffffff; }

#toggleButtons	{ overflow:hidden; width:100%; }
#userLoggedInBox #toggleButtons	{  margin-bottom:1em; }
#toggleButtons a											{ color:#ffffff; }
#toggleButtons .clickLogin, #toggleButtons .clickSignUp			{ height:15px; margin:5px 0 0 20px; } 
#toggleButtons .clickLogin									{ float:left; padding:0 10px; }
#toggleButtons .clickSignUp									{ float:left; padding:0 12px; }

/*	Blogs		*/
.mostLinkedBlogs		{ margin:0 0 9px 0;  }
.mostLinkedBlogs a		{ color: #333333; }
.mostLinkedBlogs h2		{ font-size:17px; border-bottom:1px solid #cccccc; }
.mostLinkedBlogs ul		{ list-style:none; margin:0px; padding:0px; }
.mostLinkedBlogs ul li	{ margin:0px; padding:0px; border-bottom:1px solid #cccccc; padding: 3px 0; }
.mostLinkedBlogs ul li p { margin-bottom: 0; }

/*	Articles		*/
#showArticle					{  }
#showArticle #articleBody		{ margin: 0 15px; }
#showArticle #articleBody ul li,
#showArticle #articleBody ol { list-style-position: outside; margin-left: 1.75em; }
#showArticle #articleBody ol li { color: #333333; font-size:13px; }
#showArticle #articleBody ul.relatedList li	{ color: #bfbfbf; font-size: 12px; }
#showArticle #articleBody ul.relatedList li h5 { text-transform: none; }

#showArticle #articleBody table td { padding: 4px; }
#showArticle #articleBody table td { border: 1px solid #333333; }

/* Article Headings */
#showArticle #articleBody h2,
#showArticle #articleBody h3 { margin-bottom: 0.6em; }

#showArticle #articleBody .info { clear: both; padding-top: 5px; }

#showArticle h1 { color: #333333; font-size: 36px; font-weight: bold; width: 100%; border-bottom: 1px solid #BFBFBF; padding-bottom: 7px; margin-bottom: 5px; line-height: 1em; margin-top: 4px; }

#showArticle #articleBody span.date	{ color: #666666; font-size: 14px;  }
#showArticle #articleBody span.comments	{ float: right; }
#showArticle #articleBody span.comments	a { padding: 0 0 0 20px; }

#showArticle #articleBody p		{ margin-bottom: 9px; font-size: 13px; color: #333333;}
#showArticle p.bottom 			{ margin-bottom:10px; }
#showArticle #articleBody p.introduction	{ font-size: 14px; font-weight: bold; display: block; margin-top: 15px; color: #333333; margin-bottom: 16px; }

#showArticle p.related					{ width:145px; padding:0px; margin:0px; position:absolute; }
#showArticle ul.relatedList				{ width:145px; margin-left:40px; float:right; border-left:1px solid #cccccc;  }
#showArticle ul.relatedList li			{ margin: 0 0 7px 3px; }
#showArticle ul.relatedList li.first	{ list-style:none; padding:0px; margin:0 0 6px 0; }
#showArticle ul.relatedList li.first h5	{ margin:0 0 0px -10px; font-weight:bold; color: #000000; font-size: 14px; }
#showArticle ul.relatedList li a		{ color: #346f95; }
#showArticle .info p 					{ margin-bottom: 12px; }
#showArticle .info .name 				{ display: inline-block; margin:15px 0 0 10px; position: relative; bottom: 3px; }
#showArticle .info .right				{ float: right; position: relative; right: -15px; width: 178px; }

#showArticle #articleBody #rankStars	{ position: relative; right: 0px; }
#showArticle #articleBody #rankStars a { width: 15px; padding: 0; margin: 0; overflow: hidden; display: block; float: left;}
#showArticle #articleBody #rankStars a img	{ display: block; float: left; position: relative; left: -2px; }
#showArticle #articleBody div.rank div { color: #565656; font-size: 11px; /*margin: 0 0 0 4px;*/ white-space: nowrap; position: relative; float: right; clear: both;}
#showArticle #articleBody div.rank strong { position: absolute; right: 16px; }

.articleTools 							{ border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; padding: 12px 0; }
.articleTools span						{ display: inline-block; line-height: 25px; font-size: 18px;  }
.articleTools span a					{ color: #000000; font-size:14px; font-weight:bold; }
.articleTools span img					{ float: left; margin-right: 3px; margin-top: 2px; }
.articleTools span.shareOnFacebook		{ }
.articleTools span.tips					{ float: right; margin-right: 15px; }
.articleTools span.print				{ float: right; }

/*
#showArticle p span.comments a	{ color:#015D86; font-weight:bold; background: url(/images/templates/default/contactMarketing.png)center left no-repeat; padding:0 10px 0 20px; }
*/

.clickLogin a, .clickSignUp a { font-size:12px; font-weight:bold; }

/* one big article */
#showOneArticle									{ border-bottom:1px solid #cccccc; margin-bottom: 13px; }
/*#showOneArticle a.linkBigImageArticle img		{ width:480px; }*/
#showOneArticle h2								{ font-size:28px; font-weight: bold; color:#333333; line-height: 1em; padding-bottom: 4px; }
#showOneArticle p								{ font-size:14px; color:#333333; }
#showOneArticle p		 						{ margin-bottom:9px; }
#showOneArticle p span.date						{ font-size:11px; padding:0 5px 0 0; vertical-align:top; }
#showOneArticle p span.ingress					{ }
#showOneArticle p.bottom 						{ margin-bottom:10px;  }
#showOneArticle span.comments a					{ font-size:12px; }
#showOneArticle a.linkComment					{ margin:0 0 0 5px; }

/* Small articles */
.threeArticles 					{ border-bottom:1px solid #CCCCCC; padding-bottom:13px; margin:0 0 0 0; width:100%; clear:both; vertical-align: top; }
	.threeArticles table		{ margin-bottom: 0; line-height: normal; }
	.threeArticles td 			{ vertical-align: top; }
.articleSmall					{ position: relative; width: 156px; height: 100%; float: left; padding-right: 4px; }
	.articleSmall h3			{ font-size: 14px; font-weight: bold; width: 157px; max-height: 34px; overflow: hidden; }
	.articleSmall p,
	.articleSmall span.date		{ font-size: 11px; margin: 0; }
	.articleSmall p				{ padding:0 2px 10px 0; }
	.articleSmall .bottom		{ padding: 0 0 0 0; }
	.articleSmall .push			{ height: 25px;  }
	.articleSmall.third			{ padding-right: 0 !important; }

.showArticleLeft					{}
.showArticleLeft p span.comments	{ display:inline-block; width:130px; }
.showArticleLeft span.comments a	{ font-weight:normal; }

/* Medium articles */
.listTwoArticles 					{ display:inline-table; margin:0 0 13px; padding:0 0 13px 0; width:480px; border-bottom:1px solid #cccccc; }
	.articleMedium					{ position: relative; width: 232px; }
		.articleMedium h3			{ font-size: 20px; font-weight: bold;  }
		.articleMedium .top			{ display: inline; }
			.articleMedium .top	a	{ margin-left: 5px; }
		.articleMedium p,
		.articleMedium span.date	{ font-size: 11px; margin: 0; }
		.articleMedium p.bottom		{ margin-top: 7px; }
			.articleMedium p.bottom a img	{ display: block; }

/* Article left */
.showOneArticleLeft { border-bottom: 1px solid #BFBFBF; padding:0 0 9px 0; margin:0 0 9px 0; }
	.showOneArticleLeft h3 				{ margin-bottom: 5px; }
	.showOneArticleLeft span.date 		{ float: left; padding-top: 1px; color: #666666; font-size: 11px; }
	.showOneArticleLeft span.comments 	{ float: left; margin-left: 7px; color: #346f95; font-size: 12px; }
	.showOneArticleLeft p 				{ margin-bottom: 5px; }
	.showOneArticleLeft p.bottom		{ margin:0px; height:14px; }

/* Articles Most Commented*/
#contentRight .articlesList				{ margin:0 0 9px 0; }
ul.articleItems 						{ padding-left: 0; margin-bottom: 0; list-style-type: none; width: 100%; }
ul.articleItems li						{ display:block; width: 100%; height:80px; }
ul.articleItems li p.cubicImage		{ float: left; margin-bottom: 0; }
ul.articleItems li .itemText			{ /*height: 74px;*/ font-size: 11px; width: 165px; position: relative; float: left; /*padding: 5px;*/ padding: 3px 5px 5px 5px; }
	ul.articleItems li .itemText h3	{ font-size: 14px; }
ul.articleItems li .itemText a			{ color: #333333; }
ul.articleItems li .itemText a.icon		{ color: #015D86; }
ul.articleItems li .bottom				{ position: relative; bottom: 0px; left: 0; }
ul.articleItems li.last 				{ border-bottom: none; }

/*	Pink & Green Center columns		*/
#withTwoColumns							{  }
#mostReadToday							{ width:233px; float:left; background-color:#FEEAF3; }
#mostReadToday ul.pinkColumn			{ list-style:none; }
#mostReadToday ul.pinkColumn li			{  }
#mostReadToday ul.pinkColumn li img		{ float:left; padding:5px; }
#mostReadToday ul.pinkColumn li.topic	{ background-color:#FF99CC; }

/* Banners */
.bannerWide 	{ text-align: center; width: 100%; background: url(/images/templates/default/annons.png) top left no-repeat; padding:13px 0; margin:0 0 13px; border-bottom:1px solid #cccccc; }
.bannerWide .banner { margin: 0 auto; }
.bannerWide img	{ padding:0px; display:block; margin: 0 auto; }
.bannerSmall	{ width:100%; background: url(/images/templates/default/annons.png) top left no-repeat; padding:13px 0 9px 0; margin:0 0 0 0; position: relative; top: -9px; border-bottom:1px solid #cccccc; }
.bannerSmall img	{ padding:0px; margin:0px; display:block; }
.bannerList 	{ position: relative; top:-4px; padding:13px 0 0 0; margin:0px 0 5px 0; width: 100%; background: url(/images/templates/default/annons.png) top left no-repeat; }
.bannerList div.banner { margin: 0 0 9px 0; clear: both; }
.bannerList img	{ padding:0px; margin:0px; display:block; }
.leftBanner		{ top:-9px;  border-bottom:1px solid #cccccc; padding:13px 0 9px 0; margin: 0 0 0 0; }

/* Forum box */
#forumBox { margin:0 0 13px 0; padding-top: 41px; background: url(/images/templates/default/forum_box2.png) top left no-repeat; height: 205px; width: 480px; }
	#forumBox td.topic a { font-size: 14px; }
	#forumBox a { font-weight: bold; font-size:12px; }
	#forumBox a.iconText { font-weight: normal; color: #333333; }	
	#forumBoxTop { position: relative; }
		#forumBoxTop p { position: absolute; left: 96px; }
		#forumBoxTop span { position: absolute; right: 25px; top: 0px; }
#forumBox table { margin-top: 50px; width: 435px; margin-left: 21px; }
	#forumBox table td { border-top: 1px solid #C6C6C6; height: 29px; }
	#forumBox table td.count { text-align: right; }

/* Your Image */
.yourImage { margin-bottom: 9px; background: url(/images/templates/default/paperclip_border.png) top left no-repeat; height: 207px; width: 180px; padding: 25px 0 0 54px; position: relative; left: -30px; }
	.yourImage img { display: block; }
	.yourImage p { width: 150px; text-align: center; margin-bottom: 0; color: #666666; }
	.yourImage a.uploadWeeklyImage,
	.yourImage a.uploadWeeklyImage:link,
	.yourImage a.uploadWeeklyImage:hover,
	.yourImage a.uploadWeeklyImage:active,
	.yourImage a.uploadWeeklyImage:visited { width: 150px; display: block; text-align: center; margin: 20px 0 10px 0; color: #ED3B8E; font-weight: bold; font-size: 12px; }
	.yourImage .noImage { width: 150px; height: 150px; line-height: 150px; margin-bottom: 35px; }
	.yourImage div.borderBottomFix { border-bottom: 1px solid #CCCCCC; height: 1px; line-height: 1px; position: absolute; left: 29px; bottom: 0; width: 201px; }
	
/* Pregnancy Pictures */
.photoView					{ padding:0 0 13px 0; height:125px; margin:0 0 13px 0; border-bottom:1px solid #cccccc; }

/* Content Overflow - Left Column */
.contentOverflow			{ width: 200px; padding:0px; position: relative; left: -10px; margin-bottom: 9px;  }
	.contentOverflow img	{ display: block; }
	
/* Question */
.questions { text-align: center; border-bottom:1px solid #cccccc; padding:0 0 13px 0; margin:0 0 13px 0; display:block;}
.questions a img { margin:0px; padding:0px; display:inline-block; }
.askExperts	{ margin:9px 0 13px 0; padding:0 0 13px 0; height:75px; border-bottom:1px solid #cccccc; }

/* Join */
.join 						{ height:110px; margin:0 0 13px 0; padding:0 0 13px 0; border-bottom:1px solid #cccccc; }
.join ul.list				{ list-style:none; display:block; clear:both; margin:0px; padding:0px; }
.join ul.list li 			{ list-style:none; margin:0; padding:0; width:230px; display:inline-block; }
.join ul.list li.joinFirst 	{ margin:0 15px 0 0; float:left; }
.join ul.list li.joinLast	{ margin:0px; float:left; }

.poll										{ margin:0px; border-bottom:1px solid #cccccc; padding:0 0 9px 0; margin: 0 0 9px 0; background: url(/images/templates/default/veckansFraga.png) top right no-repeat; }
.pollShowResult									{ border-bottom:1px solid #cccccc; padding:0 0 9px 0; margin: 0 0 9px 0; display:none; }
.poll img.imageFloat						{ position:absolute; margin:0 0 0 110px; }
.poll h4									{ width:110px; font-weight: normal; font-size: 1.3em; float: left; clear:left;}
.poll p.buttons button						{ background:none; border:none; }
.poll p.buttons button.vote					{ color:#81BD0D; font-size:15px; padding:0 10px 5px 0; background: url(/images/templates/default/button_Green.png) center center no-repeat; height:28px; line-height: 28px; width:100px; }
.voteForm 									{ float: left; width: 100%; }
.voteForm form								{ margin:9px 0 0 0; }
.voteForm form p.buttons					{ margin:10px 0 0 0; }
.voteForm a.linkGreen						{ font-size: 11px; }
.pollResult{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}
.pollResult li{
	width:100px;
	margin-bottom:5px;
}
.pollResult .optionChart{
	height:9px;
	background:#F760A7;
}
.pollResult .optionWrapper{
	background:#ccc;
}

/* 2 Columns Center  Left-Right	*/

.leftColumnCenter								{ width:229px; float:left; clear:none !important; margin:0 15px 0 0 !important; }
.rightColumnCenter								{ width:229px; float:left; clear:none !important; margin:0 0 0 0 !important; }
.leftColumnCenter h3 p,.rightColumnCenter h3 p	{ font-size:14px; font-weight:bold; }
.leftColumnCenter h3 ,.rightColumnCenter h3		{ font-size:18px; font-weight:normal; }

.rightColumnCenter p, 
.leftColumnCenter p			{ margin-bottom:0px; }
ul.columnItems										{ list-style:none; padding:0px; margin:0px; }
ul.columnItems li									{ overflow: hidden; list-style:none; padding:5px 0 5px 0; margin:0px; height: 94px; }
ul.columnItems li h4								{ font-size: 14px; font-weight: bold; width: 159px; float: right; overflow: hidden; height: 17px; }
ul.columnItems li p.textRight						{ font-size:11px; padding:0px 0px 0px 70px; margin:0; width:150px;  }
ul.columnItems a.linkBlack,
ul.columnItems a.linkBlack:visited					{ color: #000; display: block;  }


.listVerticalGrey							{ margin:0 0 13px 0; padding:0 0 13px 0; border-bottom:1px solid #cccccc; }
.listVerticalGrey p							{ margin:5px 0px 5px 0; font-weight:bold; }
.listVerticalGrey p span.pinkRightArrow		{ float:right; background: url(/images/templates/default/pinkRightArrow.jpg) center right no-repeat; padding:0 10px 0 0; }
.listVerticalGrey p span.pinkRightArrow a 	{ color:#F84097; font-weight:bold; }
.listVerticalGrey p span.centerText			{ position:relative; top:3px; right:25px; }
.listVerticalGrey ul.list					{ list-style:none; margin:0px; padding:0px; }
.listVerticalGrey ul.list li				{ float:left; background-color:#cccccc; margin:0 0 1px 0; }
.listVerticalGrey ul.list li img			{ float:left; padding:0 10px 0 0; }
.listVerticalGrey ul.list li span.time		{ display:block; }


/* Box BLUE*/
.boxBlue p, .boxPink p	{ margin-bottom:0; }
.boxBlue									{ position:relative; border:1px solid #CEE8F0; margin:0 0 9px 0; padding:0px; }
.boxBlue h3									{ line-height:28px; color:#ffffff; padding:0 0 0 9px; background: url(/images/templates/default/box_Blue_bg.png) top left repeat-x; height:30px; font-size: 20px; }
.boxBlue h4									{ color:#333333; }
.boxBlue img								{ float:left; padding:5px; display: block; }
.boxBlue p.klattermus						{ padding:10px 10px 15px 5px; margin:0; }

.boxBlue a p.klattermus 					{ color: #333333 !important; }

/* Smaller */
.boxBlue a.linkBlue {
	position:absolute;
	left:40px;
	bottom:-17px;
	background: url(/images/templates/default/button_Blue.png) center center no-repeat;
	height:28px;
	width:100px;
	color:#27ACE3;
	padding:0 14px 0 5px;
	font-size:1.3em;
	line-height:23px;
	width: 78px;
	text-align: center;
	display: block;
}


/* Wider */
.boxBlue a.linkBlueWide	{
	left:40px;
	bottom:-16px;
	background: url(/images/templates/default/button_Blue_wide.png) center center no-repeat;
	height:28px;
	width:119px;
	color:#27ACE3;
	position:absolute;
	display: block;
	text-indent: 6px;
	font-size:1.3em;
	line-height:23px;
}

.boxBlue ul li								{ background-color:#DFEDFA; border-bottom:1px solid #bfbfbf; }
.boxBlue ul li .first						{  }
.boxBlue ul li .last						{ border-bottom:none; }

.boxBlue.withLink 							{ margin-bottom: 25px !important; }

/* Box PINK*/
.boxPink									{ position:relative; border:1px solid #EFCBEA; margin:0 0 9px 0; }
.boxPink h3									{ line-height:28px; color:#ffffff; padding:0 0 0 9px; background: url(/images/templates/default/box_pink_bg.png) top left repeat-x; height:30px; font-size: 20px; }
.boxPink h4									{ color:#333333; }
.boxPink img								{ float:left; padding:5px; display: block; }
.boxPink p.klattermus						{ padding:10px 5px 5px 5px; margin:0; }
.boxPink p.offer							{ font-size:1.5em; color:#E52881; padding:15px 0 0 0; }
.boxPink p.more								{ text-align: center; color: #333333 !important; margin-top: 15px; }
.boxPink a.linkPink							{
	position:relative;
	left:40px;
	top:15px;
	background: url(/images/templates/default/button_Pink.png) center center no-repeat;
	height:28px;
	display: block;
	text-indent: 9px;
	width: 110px;
	width:105px;
	color:#F76AAC;
	padding:0 10px 0 5px;
	font-size:1.3em;
	line-height:1.5em;
}

.boxPink a.linkPink110 {
	position:absolute;
	left:40px;
	bottom:-15px;
	background: url(/images/templates/default/button_Pink_110.png) center center no-repeat;
	height:28px;
	width:110px;
	color: #F760A7;
	font-size:1.3em;
	line-height:25px;
	display: block;
	text-indent:13px;
}

.boxPink a.linkPink168 {
	position:absolute;
	left: 15px;
	bottom: -15px;
	background: url(/images/templates/default/buttons/button_Pink_168.png) center center no-repeat;
	height:28px;
	width:168px;
	color: #F760A7;
	font-size:15px;
	line-height:25px;
	display: block;
	text-indent: 13px;
}

.boxPink ul li								{ background-color:#FEEAF3; border-bottom:1px solid #bfbfbf; }
.boxPink ul li .first						{  }
.boxPink ul li .last						{ border-bottom:none; }

.boxPink.withLink							{ margin-bottom: 23px !important; }


/* Box GREEN	*/
.boxGreen									{ border:1px solid #E0E69E; clear:both; margin:15px 0 12px 0; }
.boxGreen h3								{ line-height:28px; color:#ffffff; padding:0 0 0 9px; background: url(/images/templates/default/box_green_bg.png) top left repeat-x; height:30px; }
.boxGreen h4								{ color: #333333; }
.boxGreen img								{ float:left; padding:5px; display: block; }
.boxGreen p.offer							{ font-size:1.5em; color:#E52881; padding:30px 0 0 0; }
.boxGreen p.more								{ padding:0 0 0 20px; }
	
.boxGreen ul li								{ background-color:#F4F7D4; border-bottom:1px solid #bfbfbf; }
.boxGreen ul li .first						{  }
.boxGreen ul li .last						{ border-bottom:none; }

/* Tables	*/
.tabell01 {
padding:5px 2px;
}
/* Search Results	*/
#cse-search-results iframe					{ width:480px; }


/* Shopping Page	*/
.shoppingTable			{ width:478px; }
.shoppingTop h3			{ padding:0 0 13px 0; margin:0px; }
.shoppingColumn			{ width:140px; }
.shoppingColumnBorder	{ border-bottom:1px solid #cccccc; margin:0 0 13px 0; padding:0 0 13px 0; }
.shoppingColumnLeft		{ text-align:left; }
.shoppingColumnCenter	{ text-align:center; }
.shoppingColumnRight	{ text-align:right; }
ul.shoppingList				{ list-style:none; margin:0px; padding:0px; width:100%; }
ul.shoppingList li			{ text-align: center; float:left; width:142px; padding:0px; margin:0 35px 0 0; }
ul.shoppingList li.first	{ width:135px; margin:0 35px 0 0 ; }
ul.shoppingList li.last		{ width:130px; margin:0 0 0 0px; }
ul.shoppingList li a		{ font-weight: bold; }
ul.shoppingList li p		{ font-size: 11px; margin-bottom: 17px; }
ul.shoppingList hr 			{ margin-bottom: 12px; }

/* Pregnancy Calendar	*/
#pregnancyform {
	padding-top: 7px;
	height: 107px;
	text-align:center;
}
#pregnancyform form {
	padding-top: 22px;
}
#pregnancyform .formrow {  }
#pregnancyform .formrow select { width:auto; background-color: #fff; border: 1px inset #F0F0F0; }
.pregnancyCal {
	width:478px;
	position: relative;
	top: -31px;
	text-align: center;
	background-color:#efeeee;
}
.pregnancyCal .calTop {
	width:100%;
	overflow:hidden;
}
.pregnancyCal .calTop div {
	text-indent:-999em;
	line-height:31px;
	height:31px;	
	float:left;
}
.pregnancyCal .calTop a {
	display:block;
	cursor:pointer;
	position:relative;
	z-index:1;
}
.pregnancyCal .calTop .graviditetskalender {
	width:153px;
	background: url("/images/templates/default/graviditetskalender_button1.png") center left no-repeat;
}
.pregnancyCal .calTop .graviditetskalender_mens {
	width:167px;
	background: url("/images/templates/default/graviditetskalender_button2.png") center left no-repeat;
}
.pregnancyCal .calTop .graviditetskalender_vecka {
	width:158px;
	background: url("/images/templates/default/graviditetskalender_button3.png") center left no-repeat;
}

.pregnancyCal .calHeader {
	text-align:center;
	color:#333333;
	font-size:14px;
	line-height:39px;
	height:39px;
	margin:0;
	padding:0;
}
.pregnancyCal .calHeader.header1 {
	background:url(/images/templates/default/graviditetskalender_header1.png) no-repeat;
}
.pregnancyCal .calHeader.header2 {
	background:url(/images/templates/default/graviditetskalender_header2.png) no-repeat;
}
.pregnancyCal .calHeader.header3 {
	background:url(/images/templates/default/graviditetskalender_header3.png) no-repeat;
}

#pregnancyform .date_year,
#pregnancyform .date_month {
	margin-right:10px;
}
#pregnancyform .buttons {
	margin-top:15px;
}
#pregnancyform .buttons .submit {
	text-indent:-999em;
	cursor: pointer;
	background:url(/images/templates/default/button_visa.png) no-repeat;
	width:63px;
	height:25px;
	border:none;
	font-size:0.1em;
}

.pregnancyCalTable {
	text-align:center;
	margin:0 auto;
}
.pregnancyCalTable td {
	padding:0;
	border:1px solid #bad3e3;
	line-height:23px;
	font-family:Tahoma, 'trebuchet ms', Arial, sans-serif;
	font-size:18px;
	font-weight: bold;
	width:39px;
}
.pregnancyCalTable a {
	color: #333333;
}
.pregnancyCalTable td.current {
	background:#e6b3d7;
	color:#fff;
}
.pregnancyCalTable td.current a {
	color:#fff;
}
.pregnancyCalTable td.filler {
	border:0;
}

.spacer13 {
	height: 13px;
	font-size: 0;	
}

.articleList { margin-top: 6px; }
	.articleList table { line-height: normal; }
	.articleList table tr { border-bottom: 1px solid #bfbfbf; }
	.articleList table tr.header { border: none; }
	.articleList table tr.header td { padding: 6px 0 0 0; }
	.articleList table tr th { font-size: 12px; color: #333333; text-transform: uppercase; padding-bottom: 6px; background-color: #ffffff; }
	.articleList table tr td { padding: 6px 0; }
	.articleList table tr td p { margin-bottom: 0; }

#text-content div.blueSearchBox {
	width: 100%;
	padding: 6px 0;
	margin-top: 6px;
	margin-bottom: 4px;
	text-align: center;
	background-color: #e0eaf3;
}

#text-content p.results {
	margin-bottom: 9px;	
}

#text-content .blueSearchBox a.active {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.js .toggleContent{
	display:none;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* category pages */
.categoryListFormat p {
	margin-bottom: 0;
}
.categoryListFormat p.ingress {
	font-weight: normal;
	margin-bottom: 13px;
	color: #333333;
	font-size:14px;
}
.categoryListFormat h1 {
	color:#333333;
	font-size:28px;
	font-weight:bold;
	line-height:1em;
	padding-bottom:4px;
}
hr{
	clear:both;
}

/* Form styles -------------------------------------------------------------- */
/* Inline form */
form.inline fieldset,
fieldset.inline .field              { display:inline; float:left; }

/* Vertical form */
.vertical .field                { margin-bottom:.25em; }
.vertical label                 { display:block; }

.vertical .multiple             { margin-bottom:.25em; }
.vertical .multiple .field      { margin-bottom:0; }
.vertical .multiple label,
.vertical .result label         { display:inline; }

/* Marginal form */
.marginal .field                { margin-bottom:.25em; height:100%; overflow:hidden; }
.marginal label                 { width:11.5em; float:left; }

.marginal .multiple             { margin-bottom:-2em; }
.marginal .multiple .field      { margin-bottom:0; position:relative; top:-2em; left:11.5em; }
.marginal .multiple label,
.marginal .result label			{ width:auto; float:none; }

/* Form --------------------------------------------------------------------- */
form            { width:100%; overflow:hidden; }
form .field     { line-height:2em; }
fieldset        { border:0; margin-bottom:1.25em; padding:0; padding-top:.5em; }
legend          { font-size:18px; font-weight:bold; line-height:2em; }
label           { font-weight:bold; cursor:pointer; }
.result label	{ font-weight:normal; }

/* Input */
input.text,
input.secret,
select,
textarea        { border:1px solid #505155; background:transparent; color:#000; }
input.text,
input.secret	{ text-indent:5px; padding:.25em 0; }
select          { width:217px; }
textarea        { /*padding:5px;*/ width:250px; }

label			{  }

/* Multiple */
fieldset.multiple           { border:0; margin:0; padding:0; }
fieldset.multiple legend    { text-transform:none; font-size:1em; line-height:2; }
fieldset.multiple .field    { float:left; clear:left; position:relative; }
fieldset.multiple label		{ padding-left:1.25em; font-weight:normal; }
fieldset.multiple input     { position:absolute; top:.5em; left:0; }

/* Control & Output */
button              { padding:0; overflow:visible; cursor:pointer; }
form .buttons       { overflow:hidden; margin-bottom:0; }

form .error         { color:#ed1c24; }
form .error input   { border-color:#ed1c24; }
form .notice        {  }
form .success       {  }


/* Latest Forum - Toggle Box - Login / Signup 		*/
#guestLogin form input, #guestSignup form input	{ font-size:11px; font-weight:normal; color:#656565; }
#guestLogin 			{ display:block; background-color:#70cef5; position:relative; top:22px; }

/*	Form guests	*/
#guestLogin form					{ float:left; clear:both; position:relative; bottom:10px; left:10px; }
#guestLogin form .username			{ width:80px; border:none; background:none; }
#guestLogin form .userPass			{ width:60px; border:none; background:none; margin:0 0 0 15px; }
#guestLogin form p.buttons			{ position:relative; left:155px; bottom:26px; padding:0px; }
#guestLogin form p.buttons button	{ height:32px; width:30px; background:none; border:none; }

#guestSignup			{ display:none; background-color:#f4b9de; }

#guestSignup form					{ float:left; clear:both; position:relative; top:10px; }
#guestSignup form .username			{  }
#guestSignup form .password			{  }
#guestSignup form .email			{  }
#guestSignup form p.buttons			{  }
#guestSignup form p.buttons button	{  }

#frmAddComment						{ width:478px; /*height:178px;*/ background:url(/images/templates/default/commentBox.png) top left no-repeat; }
#frmCommentAdd .field				{ width:440px; height:120px; margin:30px 20px 20px 25px; }
#commentContent						{ width:430px; height:110px; border:none; overflow: auto; }
#frmCommentAdd p.buttons			{ float:right; position:relative; top:-25px; }
#frmCommentAdd p.buttons button		{ color:#000000; font-size:14px; font-weight:bold; background: transparent url(/images/templates/default/icons/icon-comment.png) center left no-repeat; border:none; height:30px; padding:0 18px 0 30px; }

#frmAddComment.specialCaptcha { height: 321px; background: #bde6f8 url(/images/templates/default/commentBoxCaptcha.png) top left no-repeat; margin-bottom: 15px; }
#frmAddComment #frmCommentAdd.captcha { overflow: visible; }
#frmAddComment #frmCommentAdd.captcha label { display: none; }
#frmAddComment #frmCommentAdd.captcha div.result.error { margin: 20px 0 0 0; background-color: #fff; }
#frmAddComment #frmCommentAdd.captcha div.result.error label { display: inline; }
#frmAddComment #frmCommentAdd.captcha .field { height: auto; margin: 0; }
#frmAddComment #frmCommentAdd.captcha .field.blue { width: 193px; float:left; margin-bottom: 3px;}
#frmAddComment #frmCommentAdd.captcha .field input.commentName,
#frmAddComment #frmCommentAdd.captcha .field input#commentName { margin: 17px 20px 0 20px; border: 0; width: 162px; }

#frmAddComment #frmCommentAdd.captcha .field input.commentUrl,
#frmAddComment #frmCommentAdd.captcha .field input#commentUrl { margin: 17px 20px 0 5px; border: 0; width: 192px; }

#frmAddComment #frmCommentAdd.captcha .field textarea { margin: 8px 0 0 24px; }
#frmAddComment #frmCommentAdd.captcha .field.captchaField {  margin: 9px 0 0 19px; background-color: #fff; }
#frmAddComment #frmCommentAdd.captcha .recaptchatable { background-color: #fff; border: 0 !important; }
#frmCommentAdd.captcha p.buttons { position: relative; top: 5px; }
#frmAddComment p.registerText { width: 300px; font-size: 11px; margin: 14px 0 0 20px;  } 

.commentErrors ol,
.commentErrors ol li { list-style-type: none; }
.commentErrors div.result.error { margin-top: 1.5em; }
.commentErrors li label { margin-bottom: 0; padding-bottom: 0; font-size: 14px; font-weight: bold; }

textarea #categoryDescriptionTextId.editor	{ height:200px; }

/* Vote Form	*/
.voteForm form .field input				{ margin:0 5px 0 0; }
.voteForm form .field					{ line-height: 15px;}

/* Search Form	*/
/*
#cse-search-box							{ padding:8px 0 0 20px; width:auto; }
#cse-search-box input.text				{ width:150px; height:20px; color:#666666; border:none; background:none; font-size:11px; }
#cse-search-box	p.buttons				{ position:relative; left:145px; width:50px; bottom:23px; }
#cse-search-box p.buttons button.submit	{ float:right; width:50px; background:none; border:none; color:#ffffff; text-transform:uppercase; font-size:12px; }
*/
#cse-search-box							{ padding:0px; width:auto; }
#cse-search-box input.text				{ margin:10px 0 0 20px; width:150px; color:#666666; border:none; background:none; font-size:11px; line-height:15px; }
#cse-search-box	p.buttons				{ position:relative; left:163px; width:50px; }
#cse-search-box p.buttons button.submit	{ float:right; width:50px; background:none; border:none; color:#ffffff; text-transform:uppercase; font-size:12px; }

#cse-search-box	p.buttons { bottom:28px; bottom:26px\9; }

/* Add Weekly Image */
.formAddWeeklyImage label 				{ display: block; float: none; }
.formAddWeeklyImage #weeklyImageTitle 	{ width: 220px; }

/* Tell a friend	*/
.formTellAFriend										{ position:relative; width:215px; left:-15px; margin:0px; padding:0px; height:100px; background: url(/images/templates/default/form-TellAFriend.png) top left no-repeat; }
.formTellAFriend form									{ width:215px; margin:0px; padding:0px; background:none; position: relative; top: 13px; }
.formTellAFriend form .field							{ margin:0 0 0 110px; width:100px; }
.formTellAFriend form .field label						{ display:none; }
.formTellAFriend form .field input						{ text-indent:0px; width:95px; line-height:15px; margin:0 0 4px 0; border:none; }
.formTellAFriend form p.buttons							{ position:relative; left:105px; top:0px; height:25px; }
.formTellAFriend form p.buttons button					{ border:none; background:none; height:20px; width:100px; }
#tellFriendName, #tellFriendEmail						{ color:#666666; font-size:11px; }


textarea.empty { border: 0; }

form#frmCommentAdd textarea.empty {
	border:medium none;
	height:110px;
	overflow:auto;
	width:430px;
}

#wpLogin .wpUsername input.log, #wpLogin .wpPassword input.pwd {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#656565;
font-size:11px;
left:13px;
position:absolute;
top:45px;
width:78px;
}

#wpLogin .wpUsername input.log { width:150px; }
#wpLogin .wpPassword input.pwd { left:110px; width:50px; }

.formAddWeeklyImage .weeklyImageTitle { width:220px; line-height:19px; padding: 0;}


/***	BEGIN LAYOUT			***/
/* General */
#container						{ background-color: #FFFFFF; }
body							{ background-color:#70cef5; margin:0px; padding:0px; }
#page							{ margin:0 auto; margin-bottom: 10px; width:988px; backgorund-color: #FFFFFF;}

h4								{ color:#81BD0D; }

/* Create space & separations */
.spacer							{ height:13px; width:100%; display:inline-block; clear:all; margin:0px; }
.spacerNine						{ height:9px; width:100%; display:inline-block; clear:both; margin:0px; padding:0px; }
hr						{ background:#cccccc; }
hr.separator			{ width:100%; clear:both; }
hr.separatorFive		{ margin:0 0 5px 0; }
hr.separatorNine		{ margin:0 0 9px 0; }
hr.separatorThirteen	{ margin:0 0 13px 0; }

/* Erbjudanden */
.infoContent238 hr	{ margin:10px 0; clear:both; }
.infoContent238 img	{ margin: 0 15px 10px 0; }
.infoContent238 h2	{ font-size:18px; font-weight:bold; margin-bottom:10px;}
.infoContent238 p	{ margin-bottom:1em;}

/* Links */
a.linkDarkGrey					{ color:#333333; }
a.linkPink						{ color:#F760A7; }
a.linkNormalSize				{ font-size:12px; }

.linkCabaret a,
.linkCabaret a:visited,
.linkCabaret a:active,
.linkCabaret a:hover,
.linkCabaret a:link				{ color:#D5527C; }

.linkStandard a					{ color:#ffffff; text-decoration:underline; }
.linkBlackBold 					{ color:#000000; font-weight:bold; }
.linkGreen						{ color:#81BD0D; }
.linkDarkGrey					{ color:#333333; }
.linkDeepBlue					{ color:#0590c6; }

/* Arrows */
.pinkRightArrow					{ float:right; background: url(/images/templates/default/pinkRightArrow.jpg) center right no-repeat; padding:0 30px 0 0; clear:both; }

/* Text	*/
.bold							{ font-weight:bold; }

/* Aligns & Valigns */
.alignBottom							{ position:relative; top:15px; }

/***		LAYOUT TOP			***/
/*	Content Top		*/
#top							{ clear:both; /*height:338px;*/ clear:both; background-color:#ffffff; }
#topContent						{ background-color:#70CEF5; width:988px; }
#topContent .topLogoPuffs		{ height:83px; padding-top: 1px; background-color: #fff; clear:both; }
#topContent .logo				{ float: left; background:url(/images/templates/default/logo_slogan_v2.png) top left no-repeat; height:82px; width:282px; margin:20px 0 0 29px; display:block; }
#topContent #topLeft 			{ position: relative; float: left; margin-left: 17px; background:url(/images/templates/default/top_left.png) top left no-repeat; width: 300px; height: 105px; }
#topContent #topRight 			{ float: left; margin-left: 20px; /*background-color:#e8e8e8;*/ background:url(/images/templates/default/top-stripe.png) bottom left repeat-x; width: 301px; height: 104px; position:relative; }
#topContent #topRight .topImage	{ position:absolute; top:13px; right:0; z-index:1000; width:80px; height:91px; overflow:hidden; }
#topContent #topRight .topImage img	{ width: 91px; height: 91px; display: block; margin: 0; padding:0; }
#topContent #topRight p.faqOwner { color: #346F95; padding-top: 1px; }
#topContent #topRight div.childWrap{ height: 36px; overflow: hidden;}

#topContent #topRight #faqSpecialMask	{ position:absolute; top:2px; left:0; background:url(/images/templates/default/top_right_transparent.png) top left no-repeat; width: 301px; height: 104px; z-index:1001; }
	#topContent #topRight #faqSpecialMask a.maskLink	{ position:absolute; top:0; left:0; width: 301px; height: 104px;  }

#topContent .blogContent a	{ color:#333; }
/*#topContent #topRight a			{ font-size:1em; font-weight:normal;}*/
#topContent #topRight .blogContent	{ height:70px; margin-top:26px; line-height: 1.07em; }
#topContent .blogContent		{ margin: 26px 0 0 98px; width: 119px; height: 52px; color: #333333; font-size: 11px; line-height: 1em; overflow:hidden; }
	#topContent .blogContent h2,
	#topContent .blogContent h2 a { white-space: nowrap; color: #333333; font: bold 14px Arial,Verdana,Helvetica,sans-serif; margin: 0 0 3px 0; line-height: 14px; }
#topContent .blogComments		{  margin: 0 0 0 98px; }
	#topContent .blogComments a,
	#topContent .blogComments a:visited,
	#topContent .blogComments a:hover		{ font-size: 11px; color: #346F95; }
 
#topContent .topBanner			{ padding:0 4px 0 4px; background-color: #fff; margin-bottom: 0; }
#topContent .topLinks			{ background: url(/images/templates/default/topLinks-bg.jpg) bottom left no-repeat; height:35px; margin:5px 0 0 0; }
#topContent .topLinks ul		{ list-style:none; margin:0; padding:0; float:right; }
#topContent .topLinks ul li		{ float:left; margin:0 5px 0 0; }
#topContent .topLinks ul li a	{ font-size:9px; color:#ffffff; background: transparent url(/images/templates/default/topLinks-arrow.jpg) center left no-repeat; padding:0 0 0 10px; }
#topContent .topBanner * { margin: 0; padding: 0; }
#topContent .topBanner a img { display: block; }

/* Main Navigation */
#navigation 					{ padding: 33px 0 0px 0; }
#navigation ul 					{ background:transparent url(/images/templates/default/menu.gif) no-repeat scroll 0 0; height:28px; line-height:28px; margin:0; padding:0 50px 0 45px; }
#navigation ul li				{ text-indent:-999em; margin:0; display:inline; float:left; list-style-type:none; }
#navigation ul li a				{ height:28px; display:block; outline:none; }
#navigation ul li.on			{ background:url(/images/new/menu.gif) no-repeat; }


form#cse-search-box { height: 39px; }
#cse-search-box .text.field { height: 100%; }

#blog li span.comments				{ color:#969696; }

#navigation ul li.li1		    	{ width:59px; background-image:url(/images/templates/default/menu.gif); background-position:-45px 0px; }
#navigation ul li.li1.active		{ width:59px; background-image:url(/images/templates/default/menu.gif); background-position:-45px -28px; }
	
#navigation ul li.li2		    	{ width:95px; background-image:url(/images/templates/default/menu.gif); background-position:-104px 0px; }
#navigation ul li.li2.active    	{ width:95px; background-image:url(/images/templates/default/menu.gif); background-position:-104px -28px; }

#navigation ul li.li3		    	{ width:71px; background-image:url(/images/templates/default/menu.gif); background-position:-199px 0px; }
#navigation ul li.li3.active		{ width:71px; background-image:url(/images/templates/default/menu.gif); background-position:-199px -28px; }

#navigation ul li.li4				{ width:93px; background-image:url(/images/templates/default/menu.gif); background-position:-270px 0px; }
#navigation ul li.li4.active		{ width:93px; background-image:url(/images/templates/default/menu.gif); background-position:-270px -28px; }

#navigation ul li.li5		    	{ width:120px; background-image:url(/images/templates/default/menu.gif); background-position:-363px 0px; }
#navigation ul li.li5.active		{ width:120px; background-image:url(/images/templates/default/menu.gif); background-position:-363px -28px; }

#navigation ul li.li6	        	{ width:63px; background-image:url(/images/templates/default/menu.gif); background-position:-483px 0px; }
#navigation ul li.li6.active		{ width:63px; background-image:url(/images/templates/default/menu.gif); background-position:-483px -28px; }

#navigation ul li.li7	        	{ width:58px; background-image:url(/images/templates/default/menu.gif); background-position:-546px 0px; }
#navigation ul li.li7.active	    { width:58px; background-image:url(/images/templates/default/menu.gif); background-position:-546px -28px; }

#navigation ul li.li8	        	{ width:67px; background-image:url(/images/templates/default/menu.gif); background-position:-604px 0px; }
#navigation ul li.li8.active		{ width:67px; background-image:url(/images/templates/default/menu.gif); background-position:-604px -28px; }

#navigation ul li.li9	        	{ width:119px; background-image:url(/images/templates/default/menu.gif); background-position:-671px 0px; }
#navigation ul li.li9.active	    { width:119px; background-image:url(/images/templates/default/menu.gif); background-position:-671px -28px; }

#navigation ul li.li10		    	{ width:78px; background-image:url(/images/templates/default/menu.gif); background-position:-790px 0px; }
#navigation ul li.li10.active		{ width:78px; background-image:url(/images/templates/default/menu.gif); background-position:-790px -28px; }

#navigation ul li.li11		    	{ width:70px; background-image:url(/images/templates/default/menu.gif); background-position:-868px 0px; }
#navigation ul li.li11.active		{ width:70px; background-image:url(/images/templates/default/menu.gif); background-position:-868px -28px; }


/* Secondary Navigation */
#navigation { background-color: #FFF; }

#subNavigation 						{ background: transparent url(/images/templates/default/menu-foot.jpg) no-repeat scroll 0 0; height:39px; }
#subNavigation ul 					{ float:left; line-height:39px; margin:0; padding:0 0 0 41px; }
#subNavigation ul li   				{ text-indent:-999em; margin:0 18px 0 0; display:inline; float:left; list-style-type:none; }
#subNavigation ul li a    			{ height:39px; display:block; outline:none; }

#subNavigation ul li.li1       		{ width:105px; }
#subNavigation ul li.li2    		{ width:59px; }
#subNavigation ul li.li3    		{ width:41px; }
#subNavigation ul li.li4    		{ width:69px; }
#subNavigation ul li.li5    		{ width:35px; }
#subNavigation ul li.li6    		{ width:97px; }
#subNavigation ul li.li7    		{ margin-left:13px; width:148px; }

/***		LAYOUT CENTER		***/
/*	Content 		*/
#content						{ background-color:#ffffff; width:988px; clear:both;
	/* Min height hack */
	min-height:700px;
	height:auto !important;
	height:700px;
}

#contentContainer 				{ width:990px; margin:0 15px; padding-top: 13px; }

/* Content Columns - Composite Rules	*/
#contentLeft, #contentCenter, #contentRight { float:left; margin:0; padding: 0; background-color:#ffffff; }

/*	Content Columns			*/
#contentLeft					{ width:200px; margin:0 15px 0 0; }
#contentCenter					{ width:478px; margin:0 15px 0 0; overflow-x:hidden; }
	#contentCenter hr			{ width:480px; }
	
	.containerTwoColumns		{ margin:0 0 9px 0; display:inline-block; }
	#contentCenter #articleBody hr { width: auto; }
	
#contentRight					{ width:250px; margin:0 15px 0 0; }

/***		LAYOUT BOTTOM		***/
/* Content Bottom		*/
#contentBottom						{ background-color:#ffffff; width:988px; margin:0 auto; clear:both; }
#contentBottom .greyMegaFooter		{ clear:both; background: url(/images/templates/default/greyMega-bg.jpg) bottom left repeat-x; margin:0 auto; padding:0 0 5px 0; height:309px; width:956px; margin-bottom: 10px; }
#contentBottom .greyMegaFooter h2 	{ color:#656565; font-size:18px; }
#contentBottom .greyMegaFooter a  	{ color:#656565; }

	/* Content Bottom - Grey Mega Footer Lists		*/
	#contentBottom ul.rssFeeds			{ list-style:none; margin:10px 15px 0 15px; padding:0; float:left; width:190px; }
		#contentBottom ul.rssFeeds h2	{ margin-bottom: 5px; }
		#contentBottom ul.rssFeeds li	{ border-bottom:1px solid #cccccc; background:url(/images/templates/default/greyMega-RssFeed.png) center right no-repeat; padding:3px 0 3px 0; }
		#contentBottom ul.rssFeeds li a	{ padding:0; width: 190px; display: block; }
		
	#contentBottom ul.greyList			{ list-style:none; margin:10px 20px 0 0; padding:0; float:left; width:225px; }
		#contentBottom ul.greyList li	{ border-bottom:1px solid #cccccc; padding:3px 0 3px 0; white-space: nowrap; }
		#contentBottom ul.greyList h2	{ margin-bottom: 5px; }
		#contentBottom ul.greyList ul	{ list-style-type:none; margin:0; padding:0; }
		
/*	Content Bottom Contact & Footer Links		*/
#contentBottomContact			{ position: relative; clear:both; background:url(/images/templates/default/bottom-LetterEditorBox.png) center center no-repeat; height:127px; padding-bottom: 13px; width:988px; display:block; }

#footerBottom 					{ position: absolute; width: 100%; bottom: 12px; margin:0 auto; text-align:center; }
#footerBottom a 				{ color:#0076A3; font-size:14px; font-weight:bold; margin:0 11px; }

#logotype						{ background:url(/images/templates/default/minbebis-logo-rgb-web.png) top left no-repeat; height:52px; width:282px; margin:30px 30px 0 30px; display:block; float:left; }
#contactInfo					{ width:580px; margin:27px 0 0 0; float:left; }
	#contactInfo .forPress		{ background: url(/images/templates/default/blue-arrow.jpg) center left no-repeat; padding:0 0 0 6px; }
	#contactInfo .contactEditor, 
	#contactInfo .contactMarketing,
	#contactInfo .contactMail 		{ width:600px; float:left; margin:3px 0px; color:#898989; font-weight:bold; }
	
	#contactInfo .contactEditor		{ background:url(/images/templates/default/contactEditor.png) center left no-repeat; padding:0 0 0 20px; }
	#contactInfo .contactMarketing	{ background:url(/images/templates/default/contactMarketing.png) center left no-repeat; padding:0 0 0 20px; }
	#contactInfo .contactMail		{ background:url(/images/templates/default/contactLetter.png) center left no-repeat; padding:0 0 0 20px; }
	
	/*	Content Bottom - Plate		*/
	#page .bottomPlate			{ position:relative; right:3px; background: url(/images/templates/default/bottom-roundCorners2.jpg) bottom center no-repeat; height:24px; width:994px; }

/***	END OF LAYOUT			***/

.pregnantBellyList table { margin: 0 auto; }
.pregnantBellyList table tr td { width: 159px; padding: 5px 0; }
.pregnantBellyList table tr td div { background: url("/images/templates/default/galleryMonthBg.png") center top no-repeat; height: 120px; overflow: hidden; }
.pregnantBellyList table tr td div img { margin: 9px 0 7px 10px; }
.pregnantBellyList table tr td div p { text-align: center; }

.pregnantBellyList { padding-bottom: 20px; }
.pregnantBellyList h2 { font-size: 18px; line-height: 35px; }
.pregnantBellyList .row { text-align: center; width: 100%; height: 130px; clear: both; background: url("/images/templates/default/galleryRow.png") center center no-repeat; }
	.pregnantBellyList .row .galleryMonth { text-align: center; display: inline-block; width: 150px; background: url("/images/templates/default/galleryMonthBg.png") center top no-repeat; }
		.pregnantBellyList .row .galleryMonth a { color: #333333; }
		.pregnantBellyList .row .galleryMonth img { margin: 9px 2px 7px 0; }

.pollResult{
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}
.pollResult li{
	width:100px;
	margin-bottom:5px;
}
.pollResult .optionChart{
	height:9px;
	background:#F760A7;
}

.newsletterPuff { margin-bottom: 9px; border-bottom: 1px solid #ccc; }
	.newsletterPuff p { color: #333333; margin: 7px 0 0 0; }
		.newsletterPuff p span { color: #ea317d; font-weight: bold; cursor: pointer;}

.leftIngress { clear: both; }
	.leftIngress a { color: #333333; }
	

.ui-dialog { background: url("/images/templates/default/dialog_bg.png") center center no-repeat; border: 0; font-size: 11px; }
	.ui-dialog .ui-dialog-titlebar { padding: 0; margin: 0 25px; }
	.ui-dialog .ui-widget-header { background: none; border: 0; }
	.ui-dialog .ui-dialog-title { float: left; margin: 29px 0 0 0; font-size: 18px; font-weight: normal; }


#formUploadWeeklyImage{ margin: 0 14px 0 14px; overflow: hidden;}
.formAddWeeklyImage { position: relative; overflow: visible; }
.formAddWeeklyImage .fieldGroup { position: relative; padding: 12px; border: 1px solid #b9b9b9; margin: 0 auto; }
	.formAddWeeklyImage .fieldGroup .field { margin-bottom: 10px; }	
#weeklyImageTitle { padding: 0 0 0 0; line-height: 19px; }
#weeklyImageImage { height: 22px; }
.formAddWeeklyImage	input { margin: 0 auto; height: 19px; background-color: #fff; width: 100%; border: 1px solid #b9b9b9; }
.formAddWeeklyImage	label { display: none; }
#formUploadWeeklyImage .buttons { position: absolute; right: 87px; bottom: -12px; background-color: #efefef; width: 113px; text-align: center; }
#formUploadWeeklyImage .buttons button { text-indent: -9999px; background: url("/images/templates/default/ladda_upp_button.png") center center no-repeat; border:0; width: 101px; height: 25px; }

#comments 												{ background-color:#FBEEF5; padding: 18px 19px 10px 20px; }
	#comments h3 										{ color: #000000; font-size: 18px; font-weight: bold; }
	#comments .right p a 								{ color: #000000; font-size: 14px; font-weight: bold; background: url("/images/templates/default/icons/icon-comment.png") no-repeat scroll left center transparent; padding: 8px 0 6px 30px; }
	#comments ul.commentList							{ margin:0px;padding:0px;list-style:none; margin-bottom:0;}	
		#comments ul.commentList li 					{ padding:0px;margin:0px; }
			#comments ul.commentList li div.commentsDecoration  { display: inline-block; background: url("/images/templates/default/commentsSharkfins.png") bottom right no-repeat; } 
			#comments ul.commentList li div.name 				{ width: auto; font-weight:bolder; font-size:14px; font-size:14px; padding:0 36px 4px 0; }
				#comments ul.commentList li span.time 			{ font-weight:normal; color: #d55298; font-size:12px; }
		#comments ul.commentList li p.comment 					{ clear: both; background-color:#ffffff; display:block; margin:0 0 10px 0; padding: 14px 10px;}	

.showResult{ display:none }

.boxGreen img { width: 60px; height: 60px; }
.boxGreen a { font-size: 14px; color: #333333; font-weight: bold; }
.boxGreen #latest-excerpt a { font-size: 11px; color: #000000; font-weight: normal; }

#statisticsFooter { visibility: hidden; height: 0; text-indent: -9999px; overflow: hidden; }

.faqTypeList{
	list-style-type:none;
	margin:0;
	padding:0;
}
.faqTypeList li{
	border-top:1px solid #ccc;
	padding-top:1em;
}
.faqTypeList.threeArticles{
	border-bottom:none;
}
.faqTypeList.threeArticles hr{
	margin-bottom:0;
	height:1px;
	line-height:1px;
	background:#ccc;
}
.faqTypeList.threeArticles tr.readMore p.bottom{
	margin-bottom:0.5em;
}
.faqTypeList.threeArticles .articleSmall{
	float:none;
	vertical-align:top;
	padding-top:0.5em;
}
.faqTypeList.threeArticles .articleContent{
	height:100%;
	position:relative;
	padding-bottom:1em;
}

/* Contacs */
.contact input { font-size: 12px; line-height: 12px; border: 1px solid #b9b9b9; width: 230px; height: 15px; float: left; clear: left; padding: 4px 0 0 0; }
.contact textarea { border: 1px solid #b9b9b9; width: 230px; height: 100px; }
.contact label { display: blocK; color: #333333; font-weight: bold; } 
.contact .result.error label { display: inline; line-height: 1.5em; }

/* Info contact form */
.formContactInfo .contactNameWrapper { float: left; margin-right: 7px; }
.formContactInfo .contactEmailWrapper { float: left;  }
.formContactInfo .contactPhoneWrapper { float: left; clear: left; width: 300px; }
.formContactInfo .contactPhoneWrapper label { width: 4.5em; }
.formContactInfo .contactContentWrapper { float: left; clear :left; width: 471px; }
.formContactInfo .contactContentWrapper textarea { float: left; clear: left; width: 459px; overflow: auto; padding: 5px; }
.formContactInfo p.buttons { clear: left; }

/* Prenumeration contact form */
.formContactPrenumeration form { overflow: visible !important; }
.formContactPrenumeration .contactCheckboxWrapper { width: 471px; }
.formContactPrenumeration .contactCheckboxWrapper #contactCheckbox { width: auto; float: left; }
.formContactPrenumeration .contactCheckboxWrapper label { width: auto; position: relative; top: 20px; left: 25px; }
.formContactPrenumeration .contactNameWrapper { float: left; }
.formContactPrenumeration .contactAddressWrapper { float: left; clear: left; margin-right: 7px; }
.formContactPrenumeration .contactPostAddressWrapper { float: left; }
.formContactPrenumeration .contactPhoneWrapper { float: left; clear: left; margin-right: 7px; }
.formContactPrenumeration .contactEmailWrapper { float: left;  }
.formContactPrenumeration .contactSizeWrapper { clear:left; float:left; margin-right:7px; }
.formContactPrenumeration .contactSizeWrapper label { width: 15em; }
.formContactPrenumeration p.buttons { clear: left; position: relative; top: 30px;  text-align: center; }
.formContactPrenumeration p.buttons .submit { width: 100px; height: 32px; margin-right: 5px; background: url('/images/templates/default/prenumeration_skicka.png') no-repeat; border: none; text-indent: 9999em;}
.formContactPrenumeration p.buttons .reset { width: 100px; height: 32px; margin-right: 5px; background: url('/images/templates/default/prenumeration_rensa.png') no-repeat; border: none; text-indent: 9999em; }
.formContactPrenumeration p.terms { position: relative; bottom: 25px; text-align: center; }

/* Contest contact form */
.formContactContest .contactInfoTextWrapper label { width: auto; margin-right: 5px; }

/* Tip a link form */
.formContactTipLinks .contactNameWrapper { float: left; margin-right: 7px; }
.formContactTipLinks .contactEmailWrapper { float: left;  }
.formContactTipLinks .contactUrlWrapper { clear: left; }
.formContactTipLinks .contactContentWrapper textarea { float: left; clear: left; width: 459px; overflow: auto; padding: 5px; }

/* Offers */
.offerList{
	list-style-type:none;
	margin:0;
	padding:0;
}
.offerList li{
	clear:both;
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	width:100%;
}
.offerList .image{
	float:left;
	margin-right:5px;
}
.offerList .offerForm{
	clear:both;
	padding-top:1em;
}
.offerList .offerForm input,
.offerList .offerForm textarea{
	width:250px;
}

ul.articleItems li.faq {
	margin-bottom: 0 !important;
}

.formAddPregnantNewsletter { }
	.formAddPregnantNewsletter h1 { margin-bottom: 4px; }
	.formAddPregnantNewsletter .wrapContact { float: left; width: 278px; height: 137px; background: url("/images/templates/default/palomaBg.png") top center repeat-x; }
		.formAddPregnantNewsletter .wrapContact p { margin: 6px 9px; }
		.formAddPregnantNewsletter .wrapContact form { margin: 0 0 0 5px; overflow: visible; }
		.formAddPregnantNewsletter .wrapContact label { display: none; }
		.formAddPregnantNewsletter .wrapContact input { background-color: #FFFFFF; }
		.formAddPregnantNewsletter .wrapContact .contactNameWrapper { width: 127px; float: left; margin-right: 3px; }
		.formAddPregnantNewsletter .wrapContact #contactName { width: 125px; }
		.formAddPregnantNewsletter .wrapContact .contactEmailWrapper { width: 132px; float: left; }
		.formAddPregnantNewsletter .wrapContact #contactEmail { width: 130px; }
		.formAddPregnantNewsletter .wrapContact .contactInfoTextWrapper { clear: left; }
		.formAddPregnantNewsletter .wrapContact .buttons { overflow: visible; }
		.formAddPregnantNewsletter .wrapContact button.buttonImageSubmit { text-indent: 9999px; background: url("/images/templates/default/prenumeration_prenumerera.png") top left no-repeat; width: 119px; height: 28px; border: none; position: relative; top: 12px;}
		.formAddPregnantNewsletter .wrapContact img.ui-datepicker-trigger { margin-left: 7px; margin-top: 1px; }
	.formAddPregnantNewsletter .wrapCalendar { float: left;  }

.leftBanner div.banner {
	margin: 0;
}

li.hrLi { border-bottom: 1px solid #cccccc; width: 487px !important; margin: 0 auto !important; margin-bottom: 15px !important; clear: both; float:none !important; line-height: 1px; font-size: 1px; }

.moreArticles { display: none; }

a.loadMoreArticles { font-size:12px; margin-bottom:6px; margin-top: 1.5em; font-weight: bold; text-transform: uppercase; display: block; }

.articleList table { margin-bottom: 0 !important; }

.puffBlog { position: absolute; right: 0; top: 13px; }

.greyMegaFooter ul li.bottomUlHeader { border: 0 !important; background: none !important; }

.formTip label { width: 100% !important; }


.weeklyImageName { margin:0; padding:0; display: block; height: 17px; }

.relatedList { margin-bottom: 0px !important; }

.formContactPrenumeration .contactCheckboxWrapper #contactCheckbox { border: 0; }

/* 2010-04-07 */
.pregnantBellyList .uploadButtonWrapper { position: relative; float: right; top: 3px; margin-bottom: 7px; }
#pregnantBellyAdd { margin:0 14px; overflow:hidden; }

#pregnantBellyAdd .marginal { position: relative; overflow: visible; }
#pregnantBellyAdd .marginal .fieldGroup { position: relative; padding: 12px; border: 1px solid #b9b9b9; margin: 0 auto; }
	#pregnantBellyAdd .marginal .fieldGroup .field { margin-bottom: 10px; }	

#pregnantBellyAdd .fileNew legend { font-size: 12px; }
#pregnantBellyAdd .marginal #name { padding: 0 0 0 0; line-height: 19px; height: 19px; width: 220px; }
	
#pregnantBellyAdd .marginal	input { margin: 0 auto; background-color: #fff; width: 100%; border: 1px solid #b9b9b9; }
#pregnantBellyAdd .marginal	label { display: none; }
#pregnantBellyAdd .buttons { position: absolute; right: 87px; bottom: -12px; background-color: #efefef; width: 113px; text-align: center; }
#pregnantBellyAdd .buttons button { text-indent: -9999px; background: url("/images/templates/default/ladda_upp_button.png") center center no-repeat; border:0; width: 101px; height: 25px; }

/* 2010-06-21 */
#contentRight .articlesList.boxBlue { clear: left; }
.leftMoreMargin { margin-bottom: 7px !important; }

/* 2010-07-08 */
#facebookLikeBox {
	background:none repeat scroll 0 0 #EDEFF4;
	border:1px solid #C6CEDD;
	clear:both;
	/*overflow:hidden;*/
	height: 23px;
	display: block;
	padding:15px;
	width:446px;
	margin-bottom: 1.5em;
}



#_d 	{ z-index: 9999; }
#_d h1,
#_d p 	{ text-align: left !important; }

/* 2011-02-11 webtv */
#mediaPlayer { width: 100%; background: transparent url(/images/templates/default/mediaPlayer/bg-webtv.png) no-repeat; height: 457px; width: 958px; margin: 5px 15px; }
#phpbb #mediaPlayer { margin-top: 0px !important; }
	#mediaPlayerCategories { overflow: hidden; float: left; height: 43px; width: 569px; margin-left: 167px; }
		#mediaPlayerCategories ul { list-style: none; }
			#mediaPlayerCategories ul li a { display: block; color: #fff; font-weight: bold; outline: none; font-size: 14px; font-family: Helvetica, arial, sans-serif; }
			
			#mediaPlayerCategories ul li { float: left; display: block; height: 30px; margin-top: 13px; position: relative; margin-right: 18px; line-height: 30px; }
			#mediaPlayerCategories ul li span.left { position: absolute; left: -8px; top: 0; display: block; width: 8px; height: 30px; }
			#mediaPlayerCategories ul li span.right { position: absolute; right: -8px; top: 0; display: block; width: 8px; height: 30px;  }
			
			#mediaPlayerCategories ul li.button-1 { background: transparent url(/images/templates/default/mediaPlayer/button-pink.png) repeat-x; }
			#mediaPlayerCategories ul li.button-1 span.left { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-pink.png) no-repeat; }
			#mediaPlayerCategories ul li.button-1 span.right { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-pink.png) 0px -32px no-repeat; }
			
			#mediaPlayerCategories ul li.button-2 { background: transparent url(/images/templates/default/mediaPlayer/button-blue.png) repeat-x; }
			#mediaPlayerCategories ul li.button-2 span.left { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-blue.png) no-repeat; }
			#mediaPlayerCategories ul li.button-2 span.right { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-blue.png) 0px -32px no-repeat; }

			#mediaPlayerCategories ul li.button-3 { background: transparent url(/images/templates/default/mediaPlayer/button-green.png) repeat-x; }
			#mediaPlayerCategories ul li.button-3 span.left { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-green.png) no-repeat; }
			#mediaPlayerCategories ul li.button-3 span.right { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-green.png) 0px -32px no-repeat; }
			
			#mediaPlayerCategories ul li.button-4 { background: transparent url(/images/templates/default/mediaPlayer/button-purple.png) repeat-x; }
			#mediaPlayerCategories ul li.button-4 span.left { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-purple.png) no-repeat; }
			#mediaPlayerCategories ul li.button-4 span.right { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-purple.png) 0px -32px no-repeat; }
			
			#mediaPlayerCategories ul li.button-5 { background: transparent url(/images/templates/default/mediaPlayer/button-orange.png) repeat-x; }
			#mediaPlayerCategories ul li.button-5 span.left { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-orange.png) no-repeat; }
			#mediaPlayerCategories ul li.button-5 span.right { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-orange.png) 0px -32px no-repeat; }
			
			#mediaPlayerCategories ul li.button-6 { background: transparent url(/images/templates/default/mediaPlayer/button-darkblue.png) repeat-x; }
			#mediaPlayerCategories ul li.button-6 span.left { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-darkblue.png) no-repeat; }
			#mediaPlayerCategories ul li.button-6 span.right { background: transparent url(/images/templates/default/mediaPlayer/sprite-button-darkblue.png) 0px -32px no-repeat; }
			
			/* Special borders bottom */
			#mediaPlayerCategories ul li.button-2.selected a { background: transparent url(/images/templates/default/mediaPlayer/stripe-short.png) bottom left no-repeat; height: 27px; }
			
			#mediaPlayerCategories ul li.button-1.selected a,
			#mediaPlayerCategories ul li.button-3.selected a,
			#mediaPlayerCategories ul li.button-4.selected a,
			#mediaPlayerCategories ul li.button-5.selected a,
			#mediaPlayerCategories ul li.button-6.selected a { background: transparent url(/images/templates/default/mediaPlayer/stripe-long.png) bottom left no-repeat; height: 27px; }
			
			
	#mediaPlayerVideo { float: left; clear: left; width: 736px; height: 414px; text-align: center; vertical-align: middle; }
		#mediaPlayerVideo .videoMessage { margin-top: 150px; }
	#mediaPlayerThumbs { float: right; height: 457px; width: 211px; position: relative; }
		#mediaPlayerThumbs strong { margin-top: 50px; text-align: center; display: block; }
		#mediaPlayerThumbs ul { padding:0; margin:0; position: absolute; top: 43px; list-style: none; height: 373px; width: 220px; overflow-y: auto; overflow-x: hidden; }
			#mediaPlayerThumbs ul li { margin-bottom: 11px; display: block; height: 117px; width: 211px; text-align: center; line-height: 117px; }
				
				#mediaPlayerThumbs ul li a { display: block; width: 209px; height: 117px; position: relative; }
				#mediaPlayerThumbs ul li a span { display: block; width: 209px; height: 117px; background: transparent url(/images/templates/default/mediaPlayer/iconPlay.png) 50% 50% no-repeat; z-index: 5; position: absolute; text-indent: -9999em; left:0; top:0; }
					#mediaPlayerThumbs ul li a img { display: block; z-index: 2; position: relative; }
			

