/*//////////////////////////
PROJECT: 	FITNESS4MUM
MEDIA:		SCREEN
CREATED: 	17.11.09
MODIFIED: 	09.06.10
//////////////////////////*/


/* RESET SOME STUFF */

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background: #ee84b5;
}


/* MASTER STRUCTURAL WRAPPERS */

#mainWrapper {
	width: 100%;
	float: left;
	background: #fdecf5;
	text-align: center;
}

#mainContent {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

.doubleColRight p a {
	font-weight: bold;
	text-decoration: underline;
	color: #666;
}


#articlebox {
	width:527px;
	height:250px;
	background-color:#ffe563;
	padding:0; 
	margin:0 0 15px 0;
}


#footerNavWrapper {
	width: 100%;
	float: left;
	background: #f8aace;
	text-align: center;
}

#footerNavContent {
	width: 870px;
	margin: 0 auto;
	text-align: left;
	font-size:12px;
}


#footerFeedbackWrapper {
	width: 100%;
	float: left;
	background: #ee84b5;
	text-align: center;
}

#footerFeedbackContent {
	width: 870px;
	margin: 0 auto;
	text-align: left;
}

#footer-text {
	font-size:14px;
}





#header {
	width: 900px;
	height: 120px;
	float: left;
	background: #fff;
	margin: 15px 0px 0px 0px;
	position: relative;
}

p.logo {
	float: left;
}

p.sticker {
	width: 113px;
	height: 114px;
	position: absolute;
	top: -10px;
	left: 425px;
}

p.btnLogin {
	float: right;
	padding: 18px 15px 0px 0px;
}

#header-right {
	width:300px;
}

#telephoner {
	width:508px;
	float:right;
}

#socialHeader {
	float:right;
	display:block;
	margin:5px 18px 0 0;
	padding:0;
	height:25px;
	width:490px;
	vertical-align:middle;
	
}

#socialHeader ul {
	list-style: none;
	float: right;
	text-decoration:none;
}

#socialHeader li {
	float: left;
	text-decoration:none;
	display:inline;
	width:32px;
}
	

#socialHeader p {
	float:right;
	display:block;
	padding:3px 0px 0 0;
	margin:0 0 0 0;
	font-size:14px;
	color:#666;
	height:25px;
	vertical-align:bottom;
}

#socialHeader img {
	float:right;
}

p.telephone {
	float: right;
	margin:0;
	padding: 4px 18px 0px 0px;
	text-align:bottom;
	font-size:14px;
	color:#666;
}

p.logout {
	float: right;
	padding: 18px 15px 0px 0px;	
	color: #999;
	width: 335px;
	text-align: right;
}

p.logout a {
	color: #ccc !important;
}
p.logout a:hover {
	color: #999;
	text-decoration: none;
}

#navigation {
	width: 900px;
	height: 38px;
	float: left;
	background: #ee84b5;
	margin: 0px;
}

#navigation ul {
	list-style: none;
	float: left;
}

#navigation li {
	float: left;
	height: 38px;
}

#navigation li a {
	float: left;
	height: 38px;
	text-indent: -99999em;
}



li.navHome a {
	width: 79px;
	background: url(../images/nav-home.gif) no-repeat left;
}
li.navHome a:hover {
	background: url(../images/nav-home.gif) no-repeat -79px 0px;
}

li.navPrograms a {
	width: 190px;
	background: url(../images/nav-programs.gif) no-repeat left;
}
li.navPrograms a:hover {
	background: url(../images/nav-programs.gif) no-repeat -190px 0px;
}

li.navClasses a {
	width: 90px;
	background: url(../images/nav-classes.gif) no-repeat left;
}
li.navClasses a:hover {
	background: url(../images/nav-classes.gif) no-repeat -90px 0px;
}

li.navPersonal a {
	width: 188px;
	background: url(../images/nav-personal.gif) no-repeat left;
}
li.navPersonal a:hover {
	background: url(../images/nav-personal.gif) no-repeat -188px 0px;
}

li.navArticles a {
	width: 106px;
	background: url(../images/nav-articles.gif) no-repeat left;
}
li.navArticles a:hover {
	background: url(../images/nav-articles.gif) no-repeat -106px 0px;
}

li.navForum a {
	width: 89px;
	background: url(../images/nav-forum.gif) no-repeat left;
}
li.navForum a:hover {
	background: url(../images/nav-forum.gif) no-repeat -89px 0px;
}

li.navContact a {
	width: 158px;
	background: url(../images/nav-contact.gif) no-repeat left;
}
li.navContact a:hover {
	background: url(../images/nav-contact.gif) no-repeat -158px 0px;
}

#navigation li a.active {
	background-position: right;
}


#bannerbg {
	background:#fef3f8;
	float:left;
	margin:0;
	padding:0;
	width:900px;
	height:55px;
}

#more {
	float:right;
	padding:15px;
	margin:0;
}


#factsBannerMain {
	width: 160px;
	background:#fef3f8;
	height: 48px;
	float: left;
	margin: 0px;
}

#factsBannerMain p {
	width: 670px;
	float: left;
	font-size: 110%;
	color: #727272;
	padding: 15px 15px 0px 15px;
}

#factsBannerMain p span {
	color: #1ab7ea;
	float: left;
	padding-right: 20px;
}


#factsBanner {
	width: 570px;
	background:#fef3f8;
	height: 48px;
	float: left;
	margin: 0px;
}

#factsBanner p {
	width: 570px;
	float: left;
	font-size: 110%;
	color: #727272;
	padding: 15px 15px 0px 15px;
}


#contentPanel {
	width: 870px;
	float: left;
	background: #fff;
	margin: 20px 0px 40px 0px;
	padding: 15px;
}





#footerNavContent ul {
	list-style: none;
	padding: 20px 0px 20px 0px;
	font-size: 90%;
}


#footerNavContent li {
	display: inline;
}

ul.footNav1 {
	float: left;
	color: #b03970;
}

ul.footNav1 a {
	color: #b03970;
	text-decoration: none;
}
ul.footNav1 a:hover {
	text-decoration: underline;
}


ul.footNav2 {
	float: right;
	color: #fff;
}

ul.footNav2 a {
	color: #fff;
	text-decoration: none;
}
ul.footNav2 a:hover {
	text-decoration: underline;
}


.feedbackForm {
	width: 870px;
	float: left;
	background: url(../images/bk-foot-feedback.gif) no-repeat top left;
	padding: 55px 0px 0px 0px;
	color: #fff;
	font-size: 90%;
}

.feedbackForm table {
	border-collapse: collapse;
	display: block;
	margin: 0px 0px 30px 0px;
}


.feedbackInputSubmit {
	background: #c35789;
	color: #fff;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	vertical-align: bottom;
}

.feedbackInputText {
	vertical-align: bottom;
	border: 1px solid #fab9d7;
	margin: 0px 30px 0px 0px;
	padding: 3px;
}

.feedbackInputTextarea {
	vertical-align: bottom;
	border: 1px solid #fab9d7;
	font-size: 12px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 55px;
}

.feedbackForm td {
	padding: 0px 0px 5px 0px;
}

.feedbackForm td.tdLabel {
	padding: 0px 10px 0px 0px;
	text-align: right;
}

#footerFeedbackContent p {
	color: #fff;
	font-size: 80%;
	margin-bottom: 20px;
}


/*.socialIcons {
	width: 850px;
	height:20px;
	float: left;
	background: #f9f9f9;
	padding: 10px;
	margin: 50px 0px 0px 0px;
}*/



/*#contentPanel .socialIcons p {
	float: left;
	font-size: 90%;
	color: #1ab7ea;
	padding: 2px 20px 0px 0px;
	margin-bottom: 0px;
}

.socialIcons li {
	float: left;
	font-size: 13px;
	padding: 0px 35px 0px 0px;
}
.socialIcons li a {
	float: left;
	text-decoration:none;
	color: #797979;
	padding: 2px 0px 2px 22px;
}
.socialIcons li a:hover {
	text-decoration: none;
}

.socialIcons p {
	display:block;
	float:left;
}*/





.socialIcons {
	width: 850px;
	height:20px;
	float: left;
	background: #f9f9f9;
	padding: 10px;
	margin: 20px 0px 0px 0px;
	vertical-align:top;
}

.socialIcons ul {
	list-style: none;
	vertical-align:bottom;
	float:right !important;
	width:700px !important;
}

.socialIcons img {
	vertical-align:middle;
}



.socialIcons li {
	float:left;
	font-size: 16px;
	vertical-align:bottom;
	padding: 0px 35px 0px 0px;
}
.socialIcons li a {
	text-decoration:none;
	color: #797979;
}
/*.socialIcons li a:hover {
	text-decoration: none;
}*/

.socialIcons p {
	display:block;
	float:left;
	color:#0000FF;
}




























li.socialDel {
	background: url(../images/icon-del.gif) no-repeat left;
}
li.socialDigg {
	background: url(../images/icon-digg.gif) no-repeat left;
}
li.socialFacebook {
	background: url(../images/icon-facebook.gif) no-repeat left;
}
li.socialReddit {
	background: url(../images/icon-reddit.gif) no-repeat left;
}
li.socialStumble {
	background: url(../images/icon-stumble.gif) no-repeat left;
}
li.socialFlickr {
	background: url(../images/icon-flickr.gif) no-repeat left;
}



#homeCarousel {
	width: 870px;
	height: 324px;
	float: left;
	margin: 0px 0px 20px 0px;
}


#carouselContentArea {
	width: 527px;
	height: 324px;
	float: left;
}

#carouselSelectors {
	width: 365px;
	float: right;
	overflow: hidden;
	margin-left: -39px;
}

#carouselItem1 {
	width: 517px;
	height: 314px;
	float: left;
	border: 5px solid #fff2b0;
	overflow: hidden;
}

#carouselItem2 {
	width: 517px;
	height: 314px;
	float: left;
	border: 5px solid #b0ecff;
	overflow: hidden;
}

#carouselItem3 {
	width: 517px;
	height: 314px;
	float: left;
	border: 5px solid #fbb6d6;
	overflow: hidden;
}

#carouselSelector1 {
	width: 326px;
	height: 98px;
	float: right;
	background: #ffe563 url(../images/bk-selector1.gif) no-repeat top left;
	margin: 0px 0px 15px 0px;
	color: #846e00;
}
#contentPanel #carouselSelector1 p {
	color: #846e00;
	margin-bottom: 0px;
	line-height: 130%;
	padding:45px 10px 10px 15px;
}
#carouselSelector1 a {
	color: #846e00;
	font-weight: bold;
}
#carouselSelector1 a:hover {
	text-decoration: none;
}

#carouselSelector2 {
	width: 326px;
	height: 98px;
	float: right;
	background: #1ab7ea url(../images/bk-selector2.gif) no-repeat top left;
	margin: 0px 0px 15px 0px;
	color: #005069;
}
#contentPanel #carouselSelector2 p {
	color: #005069;
	margin-bottom: 0px;
	line-height: 130%;
	padding:45px 10px 10px 15px;
}
#carouselSelector2 a {
	color: #005069;
	font-weight: bold;
}
#carouselSelector2 a:hover {
	text-decoration: none;
}

#carouselSelector3 {
	width: 326px;
	height: 98px;
	float: right;
	background: #ee84b5 url(../images/bk-selector3.gif) no-repeat top left;
	color: #a2024c;
}
#contentPanel #carouselSelector3 p {
	color: #a2024c;
	margin-bottom: 0px;
	line-height: 130%;
	padding:45px 10px 10px 15px;
}
#carouselSelector3 a {
	color: #a2024c;
	font-weight: bold;
}
#carouselSelector3 a:hover {
	text-decoration: none;
}



.carouselSelector p {
	float: left;
	padding: 45px 50px 0px 18px;
}



#carouselSelectors .carouselSelector img {
	display: none;
}


#carouselSelectors .activeSelector img {
	margin-left: -39px;
	float: left;
	display: block;
}



.homeColLeft {
	float: left;
}

.homeColLeft p a {
	color:#666;
}

.homeCol p {
	text-align:left;
}

.homeCol a {
	color:#666;
}

.innerColLeft a {
	color:#666;
}

.homeCol {
	width: 527px;
	float: left;
}

.homeCol li {
	

font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
list-style-position: outside;
list-style-type:disc;
padding: 0px;
margin: 25px;
}


.homeColRight {
	width: 326px;
	float: right;
}

#subNavBlocks {
	width: 326px;
	float: left;
	margin: 0px 0px 20px 0px;
}


.innerColLeft {
	width: 573px;
	float: left;
}

.innerColRight {
	width: 286px;
	float: right;
}

.personalPanelBlue {
	width: 276px;
	float: left;
	background: #d7f2fb;
	padding: 5px;
	margin: 0 0 20px 0;
}

.personalPanelBlue h3 {
	font-size: 120%;
	color: #1ab7ea;
	margin-bottom: 10px;
	padding: 0px 0px 0px 5px;
}

.personalPanelBlue table {
	border-collapse: collapse;
	width: 100%;
	font-size: 90%;
	margin-bottom: 15px;
	text-align:center;
	color: #797979;
}

.personalPanelBlue td {
	border-bottom: 1px solid #fff;
	padding: 4px 10px 4px 0px;
}
.personalPanelBlue td.tdTrainerName {
	padding: 4px 20px 4px 5px;
}
.personalPanelBlue td.tdTrainerLink {
	text-align: right;
}

.personalPanelBlue a {
	color: #1ab7ea;
}
.personalPanelBlue a:hover {
	text-decoration: none;
}

.homeColLeft h3 {
	color:#ee84b5;
	font-size:16px;
	font-weight:normal;
	padding:10px 0 0 0;
}

td.classPaypal {
	float:left;
}

.registerForm input.send {
	background-color:#FF0000;
	color:#00CC00;
}

.registerForm input#submit, .registerForm input.send {
width:121px;
height:32px;
padding:0px 0 5px 0;
cursor:pointer;
background:#33FF33;
border:none;
text-align:center;
color:#FFFFFF;
font-size:12px;
float:right;
}



.personalPanelBlue p {
	text-align: right;
	padding: 0px 5px 0px 0px;
}

.trainingBooking {
	border-collapse: collapse;
	background: #fffcec;
	border-left: 5px solid #fff3b6;
	color: #797979;
	margin: 20px 0px 20px 0px;
	width:573px;
}

.trainingBooking a {
	font-color:#666;
}

.trainingBooking th {
	background: #fff3b6;
	text-align: left;
	font-weight: normal;
	padding: 8px 10px 8px 10px;
}

th.borderWhite {
	border-right: 1px solid #fff;
}

td.borderBoth {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff3b6;
}

td.borderDark {
	border-bottom: 1px solid #fff3b6;
}

.trainingBooking td {
	padding: 8px 10px 8px 10px;
}

.homeColLeft p.TPadmin {
	padding:5px 0 0 0 !important;
	margin:0 0 -10px 0 !important;
	font-size:11px !important;
}

.homeColLeft p.TPad {
	margin:-10px 0 0 0;
}

.homeColLeft p.TPadmin a {
	color:#666;	
	font-weight:bold;
} 

.trainingBooking a {
	color:#666;
	line-height:25px;
}
	

.trainingBooking td.tdHeader {
	padding: 12px 10px 12px 10px;
}

td.alignRight {
	text-align: right;
}


.programsWrapper {
	width: 870px;
	float: left;
	margin: 20px 0px 0px 0px;
}

.programItemBeginner {
	width: 840px;
	float: left;
	background: #fff3b6;
	margin-bottom: 15px;
	padding: 15px;
}

.programsScreenshot {
	float: left;
}

.programItemBeginner p.programsScreenshot img {
	display: block;
	border: 3px solid #ffe563;
}


.programOverviewContent {
	width: 558px;
	float: right;
}

.programOverviewContent p.programIntro {
	padding: 0px 130px 0px 0px;
}

.programOverviewContent h3 {
	color: #828282;
	margin-bottom: 10px;
	font-size: 120%;
}

.programOverviewContent h4 {
	color: #828282;
	margin-bottom: 10px;
	font-size: 100%;
}

.programOverviewContent table {
	border-collapse: collapse;
	width: 278px;
	float: left;
}

.programItemBeginner .programOverviewContent td {
	border-bottom: 1px solid #ffe563;
	padding: 4px 10px 4px 0px;
	color: #828282;
}

p.programBtnMore {
	float: right;
}



.programItemIntermediate {
	width: 840px;
	float: left;
	background: #d7f2fb;
	margin-bottom: 15px;
	padding: 15px;
}

.programItemIntermediate .programOverviewContent td {
	border-bottom: 1px solid #1ab7ea;
	padding: 4px 10px 4px 0px;
	color: #828282;
}

.programItemIntermediate p.programsScreenshot img {
	display: block;
	border: 3px solid #1ab7ea;
}

.programItemAdvanced {
	width: 840px;
	float: left;
	background: #f7b0d1;
	margin-bottom: 15px;
	padding: 15px;
}

.programItemAdvanced .programOverviewContent td {
	border-bottom: 1px solid #ee84b5;
	padding: 4px 10px 4px 0px;
	color: #828282;
}

.programItemAdvanced p.programsScreenshot img {
	display: block;
	border: 3px solid #ee84b5;
}


#subnavBlock1 {
	width: 326px;
	height: 98px;
	float: right;
	background: #ffe563 url(../images/bk-selector1.gif) no-repeat top left;
	margin: 0px 0px 15px 0px;
	color: #846e00;
}
#contentPanel #subnavBlock1 p {
	color: #846e00;
	margin-bottom: 0px;
	line-height: 130%;
}
#subnavBlock1 a {
	color: #846e00;
	font-weight: bold;
}
#subnavBlock1 a:hover {
	text-decoration: none;
}

#subnavBlock2 {
	width: 326px;
	height: 98px;
	float: right;
	background: #1ab7ea url(../images/bk-selector2.gif) no-repeat top left;
	margin: 0px 0px 15px 0px;
	color: #005069;
}
#contentPanel #subnavBlock2 p {
	color: #005069;
	margin-bottom: 0px;
	line-height: 130%;
}
#subnavBlock2 a {
	color: #005069;
	font-weight: bold;
}
#subnavBlock2 a:hover {
	text-decoration: none;
}

#subnavBlock3 {
	width: 326px;
	height: 98px;
	float: right;
	background: #ee84b5 url(../images/bk-selector3.gif) no-repeat top left;
	color: #a2024c;
}
#contentPanel #subnavBlock3 p {
	color: #a2024c;
	margin-bottom: 0px;
	line-height: 130%;
}
#subnavBlock3 a {
	color: #a2024c;
	font-weight: bold;
}
#subnavBlock3 a:hover {
	text-decoration: none;
}



.latestArticlesMain {
	width: 497px;
	float: left;
	background: #fffbe8;
	padding: 15px 15px 5px 15px;
	margin: 0px 0px 20px 0px;
}

#contentPanel .latestArticlesMain h2 {
	color: #717171;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	font-size: 130%;
}

.articleExpandingPanels {
	width: 527px;
	float: left;
}


.articleExpandingPanels span.articleDivider {
	width: 100%;
	height: 0px;
	float: left;
	border-bottom: 1px solid #f2f2f2;
	margin: 0px 0px 10px 0px;
}

.articleExpandingPanels h3 {
	background: #e8f8fd url(../images/bk-h3-more.gif) no-repeat left;
	font-size: 110%;
	width: 492px;
	color: #1ab7ea;
	font-weight: normal;
	padding: 4px 0px 4px 35px;
	margin: 0px 0px 1px 0px;
	cursor: pointer;
	float: left;
}

.articleExpandingPanels h3.expanded {
	background: #e8f8fd url(../images/bk-h3-less.gif) no-repeat left;
}
.articleExpandingPanels h3.closed {
	background: #e8f8fd url(../images/bk-h3-more.gif) no-repeat left;
}


.articleExpandingPanels div {
	width: 492px;
	float: left;
	padding: 10px 0px 15px 35px;
}

#contentPanel .articleExpandingPanels p {
	font-size: 90%;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
}
#contentPanel .articleExpandingPanels p span {
	font-size: 70%;
}

#contentPanel .articleExpandingPanels a {
	color: #ee84b5;
}
#contentPanel .articleExpandingPanels a:hover {
	text-decoration: none;
}


#contentPanel .latestArticlesMain p {
	font-size: 90%;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
}
#contentPanel .latestArticlesMain p span {
	font-size: 70%;
}

#contentPanel .latestArticlesMain a {
	color: #ee84b5;
}
#contentPanel .latestArticlesMain a:hover {
	text-decoration: none;
}

#contentPanel .articleExpandingPanels ul {
	color: #797979;
	margin-bottom: 15px;
	padding-left: 25px;
}

#contentPanel .articleExpandingPanels li {
	line-height: 140%;
	font-size: 90%;
}


#classesWrapper {
	width: 870px;
	float: left;
	background: url(../images/bk-classes-wrapper.gif) repeat-y top center;
	margin: 0 0 20px 0;
}

#contentPanel #classesWrapper h2 {
	margin-top: 0px;
}

.classItemLeft {
	width: 255px;
	float: left;
	padding: 20px 15px 0px 15px;
	margin: 0px 11px 0px 0px;
}


.classItemMid {
	width: 248px;
	float: left;
	padding: 20px 15px 0px 15px;
}

.classItemRight {
	width: 256px;
	float: right;
	padding: 20px 15px 0px 15px;
}

.classesImage {
	margin-left: -15px;
}

#contentPanel #classesWrapper p {
	font-size: 90%;
	line-height: 150%;
}


.classItemIntro {
	height: 160px;
}


/*.classItemLeft p a {
	vertical-align:bottom;
	margin:0;
	padding:0;
	display:block;
}*/





#contentPanel h1 {
	color: #1ab7ea;
	font-size: 170%;
	margin-bottom: 20px;
}

body.detailsYellow h1 {
	color: #ffe563 !important;
}

body.detailsBlue h1 {
	color: #1ab7ea !important;
}
body.detailsPink h1 {
	color: #ee84b5 !important;
}



#contentPanel h1 {
	font-weight: normal;
}

span.pink {
	color:#ee84b5 !important;
}

#contentPanel h1 span.h1Sub {
	font-weight: normal;
	color: #ee84b5;
	font-style: italic;
	font-size: 70%;
}

#contentPanel h2 {
	color: #ee84b5;
	font-size: 120%;
	margin: 30px 0px 15px 0px;
	font-weight: normal;
}

#contentPanel h2 a {
	color: #ee84b5;
	font-size: 100%;
	margin: 30px 0px 15px 0px;
	font-weight: normal;
	text-decoration:none;
}

#contentPanel p {
	color: #797979;
	font-size: 100%;
	line-height: 150%;
	margin-bottom: 15px;
}

#contentPanel ul {
	list-style: none;
	color: #797979;
	font-size: 100%;
	line-height: 100%;
	margin-bottom: 10px;
	float:left;
	width:100%;
}

#contentPanel li {
	color: #797979;
	font-size: 100%;
	line-height: 100%;
	margin-bottom: 15px;
}

#contentPanel li.twitterBtn2 {
	margin:0 0 0 15px;
	padding:0;
}

p.highlight {
	background: #e8f8fd;
	padding: 15px;
	font-style: italic;
}

p.inlineBtn a {
	color: #fff;
	background: #ee84b5;
	text-decoration: none;
	padding: 2px 5px 4px 5px;
}
p.inlineBtn a:hover {
	background: #1ab7ea;
}


.panelSportSister {
	width: 485px;
	float: left;
	border: solid 1px #ccc;
	margin: 20px 0px 0px 0px;
	padding:0;
	padding: 20px 20px 0px 20px;
}
.panelSportSister img {
	display: block;
	margin: 0 0 15px 0;
}
.panelSportSister a {
	color: #ee84b5;
}

.panelTwitter {
	width: 432px;
	float: left;
	background: url(../images/bk-twitter.gif) no-repeat top left;
	margin: 20px 0px 0px 0px;
	padding:0;
	padding: 55px 20px 0px 75px;
}

#contentPanel .panelTwitter p {
	font-size: 90%;
}

#contentPanel .panelTwitter span {
	color: #1ab7ea;
	font-style: italic;
	font-size: 110%;
	line-height:140%;
}

#twitterFollow {
	margin:0 0 20px 0 !important;
}

.twitterText {
	font-size:110% !important;
}

.panelTwitter ul {
	list-style: none;
	margin-bottom: 20px;
}
.panelTwitter li {
	padding: 0px 0 0px 0px;
	margin:0;
	font-size: 90%;
	display: inline;
}

.twitterBtn1 a {
	color: #fff;
	background: #ee84b5;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
.twitterBtn1 a:hover {
	background: #1ab7ea;
}

.twitterStatus {
	margin:0;
	padding:0;
}

.twitterBtn2 a {
	color: #fff;
	background: #1ab7ea;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}
.twitterBtn2 a:hover {
	background: #ee84b5;
}

#tweet .twitterTime {
	font-size:80% !important;
	color:#797979 !important;
}

.sampleVideo {
	width: 294px;
	float: left;
	background: #f4f4f4 url(../images/bk-home-video.gif) no-repeat top left;
	padding: 60px 16px 0px 16px;
	margin: 0px 0px 20px 0px;
}

#contentPanel .sampleVideo p {
	font-size: 90%;
}

.sampleVideo a {
	color: #797979;
	font-weight: bold;
}
.sampleVideo a:hover {
	text-decoration: none;
}

.latestArticles {
	width: 294px;
	float: left;
	background: #fffbe8 url(../images/bk-latest-articles.gif) no-repeat top left;
	padding: 60px 16px 15px 16px;
	margin: 0px 0px 20px 0px;
}

span.articleDivider {
	width: 100%;
	height: 0px;
	float: left;
	border-bottom: 1px solid #ffe563;
	margin: 0px 0px 10px 0px;
	padding: 0px;
} 

.latestArticles span.articleDivider {
	width: 100%;
	height: 0px;
	float: left;
	border-bottom: 1px solid #ffe563;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.latestNews {
	width: 294px;
	float: left;
	background: #ddf4fc url(../images/bk-latest-news.gif) no-repeat top left;
	padding: 60px 16px 15px 16px;
	margin: 0px 0px 20px 0px;
}
.latestNews span.articleDivider {
	width: 100%;
	height: 0px;
	float: left;
	border-bottom: 1px solid #1ab7ea;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#contentPanel .latestArticles p,
#contentPanel .latestNewss p {
	font-size: 90%;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
}
#contentPanel .latestArticles p span,
#contentPanel .latestNews p span{
	font-size: 70%;
}

#contentPanel .latestArticles a {
	color: #797979;
	text-decoration:none;
}

#contentPanel .latestArticles a .articleArrow {	
	color: #ee84b5;
	font-size:100%;
	text-decoration:underline;
}


#contentPanel .latestArticles a:hover {
	text-decoration: none;
}

#contentPanel .latestNews a {
	color: #ee84b5;
}
#contentPanel .latestNews a:hover {
	text-decoration: none;
}


#contactAddress {
	float:left;
	display:block;
	background-color:#fffbe9;
	width:230px;
	height:329px;
	margin:0;
	padding:20px;
	vertical-align:top;
}

#contactAddress h2 {
	padding:0;
	margin:0;
}

#contactAddress p {
	color:#666;
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#contactAddress strong {
	color:#ee84b5;
}

.contactText {
	float:left;
	display:block;
	margin:0;
	padding:0;
}

.createContact {
	float: left;  
	min-height: 295px;
	_height: 295px;
	background: #d7f2fb;
	_width:380px;
	*width:380px;
	width:550px;
	margin:0;
	padding: 20px 15px 15px 15px;
}

#contentPanel .createContact h2 {
	float:left;
	font-size: 170%;
	color: #1ab7ea;
	margin: 0px 0px 10px 0px;
	padding:0;
	font-weight: bold;
}


.createAccount {
	float: left;  
	min-height: 295px;
	_height: 295px;
	background: #d7f2fb;
	_width:380px;
	*width:380px;
	width:380px;
	margin:0;
	padding: 20px 15px 15px 15px;
}

#contentPanel .createAccount h2 {
	float:left;
	font-size: 170%;
	color: #1ab7ea;
	margin: 0px 0px 10px 0px;
	padding:0;
	font-weight: bold;
}

.loginForm {
	width: 400px;
	float: right;
	min-height: 295px;
	_height: 295px;
	background: #f7b0d1;
	padding: 20px 15px 15px 15px;
}

#contentPanel .loginForm h2 {
	font-size: 170%;
	color: #d26e9c;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

.registerForm {
	float: right;
	border-collapse: collapse;
}

.registerForm td {
	padding: 6px 0px 6px 20px;
}

.tdRegLabel {
	color:#727272;
	font-size: 110%;
	padding-right: 20px;
	text-align: right;
}

.tdRegLabel2 {
	color:#ee84b5;
	font-size: 100%;
	padding-right: 20px;
	text-align: right;
}

.tdRegLabel2 a {
	color:#ee84b5;
}

.registerInputText {
	padding: 4px 3px 4px 3px;
	border: 1px solid #d6d6d6;
	width: 210px;
	font-size: 110%;
}

.registerInputSelect {
	padding: 4px 3px 4px 3px;
	border: 1px solid #d6d6d6;
	width: 210px;
	font-size: 110%;
}



.registerInputSelectDay {
	padding: 4px 3px 4px 3px;
	border: 1px solid #d6d6d6;
	width: 40px;
	font-size: 100%;
}

.registerInputSelectMonth {
	padding: 4px 3px 4px 3px;
	border: 1px solid #d6d6d6;
	width: 90px;
	font-size: 100%;
}

.registerInputSelectYear {
	padding: 4px 3px 4px 3px;
	border: 1px solid #d6d6d6;
	width: 70px;
	font-size: 100%;
}




.personalBookingForm1 {
	width: 400px;
	float: left;
	background: #efefef;
	padding: 20px 15px 15px 15px;
}

#contentPanel .personalBookingForm1 h2 {
	font-size: 140%;
	color: #666;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

#contentPanel .personalBookingForm1 h2 span {
	color: #999;
}

.personalBookingForm2 {
	width: 400px;
	float: right;
	background: #efefef;
	padding: 20px 15px 15px 15px;
	margin-bottom: 10px;
}

#contentPanel .personalBookingForm2 h2 {
	font-size: 140%;
	color: #666;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

#contentPanel .personalBookingForm2 h2 span {
	color: #999;
}



.personalBookingForm3 {
	width: 400px;
	float: right;
	background: #efefef;
	padding: 20px 15px 15px 15px;
}

#contentPanel .personalBookingForm3 h2 {
	font-size: 140%;
	color: #666;
	margin: 0px 0px 20px 0px;
	font-weight: bold;
}

#contentPanel .personalBookingForm3 h2 span {
	color: #999;
}

p.extraLabel {
	width: 300px;
	float: left;
	padding: 20px 0px 0px 0px;
}

.personalBookingForm3 textarea {
	padding: 4px 3px 4px 3px;
	border: 1px solid #d6d6d6;
	width: 392px;
	font-size: 100%;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.personalBookingSubmit {
	float: right;
	margin: 20px 0px 0px 0px;
}



.basket {
	width: 870px;
	float: left;
}

.basket a {
	color: #666;
}
.basket a:hover {
	text-decoration: none;
}


.basket table {
	border-collapse: collapse;
	width: 870px;
	margin-bottom: 20px;
}

.basket th {
	background: #d7f2fb;
	color: #1ab7ea;
	text-align: left;
	padding: 10px 12px 10px 12px;
	font-size: 110%;
}

.basketRowItem td {
	border-bottom: 1px solid #d7f2fb;
	padding: 12px;
	color: #666;
	font-size: 100%;
}

td.basketTdTotalLabel {
	background: #d7f2fb;
	color: #1ab7ea;
	text-align: left;
	padding: 10px 12px 10px 12px;
	font-size: 110%;
	font-weight: bold;
}

td.basketTdTotalValue {
	background: #d7f2fb;
	color: #666;
	text-align: left;
	padding: 10px 12px 10px 12px;
	font-size: 110%;
	font-weight: bold;
}

td.basketTdBlue {
	background: #d7f2fb;
	text-align: left;
	padding: 10px 12px 10px 12px;
}

td.tdRemove, th.tdRemove {
	text-align: center;
}

.basketBtnPay {
	float: right;
}


.singleColLeft {
	float: left;
	display: block;
	width: 286px;
}

.doubleColRight {
	float: right;
	display: block;
	width: 574px;
}

body.detailsYellow .box {
	background: #fffbe9;
	display: block;
	float: right;
	margin: 0 0 20px 0;
	width: 544px;
	padding: 10px 15px;
}

body.detailsBlue .box {
	background: #f3fbfe;
	display: block;
	float: right;
	margin: 0 0 20px 0;
	width: 544px;
	padding: 10px 15px;
}

body.detailsPink .box {
	background: #fde7f1;
	display: block;
	float: right;
	margin: 0 0 20px 0;
	width: 544px;
	padding: 10px 15px;
}

.box h2,
.boxAlt h2,
.boxBundle h2 {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #828282 !important;
	margin: 0 0 10px 0 !important;
}

.box h4,
.boxAlt h4,
.boxBundle h4 { 
	display: block;
	float: right;
	font-size: 38px;
	color: #fff !important;
	font-weight: bold;
	padding: 5px 10px;
	width: 150px;
	text-align: center;
	margin: -10px -15px 0 0;
}

body.detailsYellow .box h4,
body.detailsYellow .boxAlt h4 {
	background: #ffe563;
}

body.detailsBlue .box h4,
body.detailsBlue .boxAlt h4 {
	background: #1ab7ea;
}

body.detailsPink .box h4,
body.detailsPink .boxAlt h4 {
	background: #ee84b5;
}

.boxBundle h4 {
	background: #cdcdcd;
}

.boxAlt {
	display: block;
	float: right;
	margin: 0 0 20px 0;
	width: 544px;
	padding: 10px 15px;
}

body.detailsYellow .boxAlt {
	background: #fff3b6;
}

body.detailsBlue .boxAlt {
	background: #d7f2fb;
}

body.detailsPink .boxAlt {
	background: #f7b0d1;
}

.boxAlt h2 {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #828282 !important;
}

.boxBundle {
	background: #ededed;
	display: block;
	float: right;
	width: 544px;
	padding: 10px 15px;
}

.boxBundle h2 {
	font-size: 18px !important;
	font-weight: bold !important;
	color: #828282 !important;
}

.personalBookingInputText {
	width: 75px;	
}


/* GENERIC */

.access {
	display: none;
}

.clear {
	clear: both;
}

.error {
	color: #FF0000;
}
.nmb {
	color:#FFF;
}
.nmb a {
	color:#FFF;
}


/* addthis */

.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}
