@charset "utf-8";
/*  ====================================================================
	STYLES.CSS | author: Liam Dilley | version: Nov
    ==================================================================== */

/*  ==================  1 - import Styles  ============================= */	

	@import url("base.css");		@import url("layout.css");
	@import url("typography.css");	@import url("forms.css");
	@import url("facebox.css");		@import url("tooltip.css");
	@import url("prettyPhoto.css");
	
/*  ==================  2 - Width of objects  ========================== */

#dimension				{ margin-top:0; }
#page					{ background:white; border-bottom:1px solid #dcdcdc; border-top:1px solid #67a2c5; margin-bottom:5px; z-index: 0;
						  box-shadow:0px 0px 8px #838c92;
						  -moz-box-shadow:0px 0px 8px #838c92;
						  -webkit-box-shadow:0px 0px 8px #838c92; 
						}
.fixed					{ width:960px;}
.fluid					{ width:auto; }
									

/*  ==================  3 - Defaults: ================================= */

body 					{ color:#959595; background:#f7f7f7; font:normal normal normal 0.75em/1.25em Arial,Helvetica,"Trebuchet MS",sans-serif; white-space:normal; }
body > div				{ margin:0 auto ;}

/*  ==================  4 - Base object Styles  ======================== */
#header 					{ background: url("/images/header/black-bg.png") repeat-x scroll 0 0 #FFFFFF; height:198px; position:relative; border-bottom:1px solid #125781; z-index:500; }			

#header #realAnswersByline  { position:absolute; float:left; left:145px; top:0; }

#headerBook { float:left; position:absolute; left:633px; top:0; }
#headerAngryLady { float:left; position:absolute; left:755px; top:0; }
			
#header #membersLoginBadge { background: none repeat-x scroll 0 0 #BBB7C9; position:absolute; top:217px; right:10px; text-align:center; font-size:12px; min-width:76px; 
							padding: 2px; color:#FFFFFF; text-shadow: 1px 1px 0 #999999; height:32px; 
							border-radius-topleft:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-radius-topright:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; }			
#header #membersLoginBadge a:visited, #header #membersLoginBadge a:link, #header #membersLoginBadge a { color: #BBB7C9; }			
		
#header #membersLoginBadge a:visited, #header #membersLoginBadge a:link, #header #membersLoginBadge a { color:#FFFFFF; }

#header #professionalsBadge { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; 
								background: none repeat-x scroll 0 0 #BBB7C9; font-size: 12px; min-width: 76px; padding: 2px; position: absolute; right: 91px;
								text-align: center; text-shadow: 1px 1px 0 #999999; top:217px; color:#FFFFFF; height:32px; }										
#header #membersLoginBadge a:hover      { color:#FFFFFF; }		

#header #professionalsBadge a:visited, #header #professionalsBadge a:link, #header #professionalsBadge a { color: #FFFFFF; }	

#nav					{}
#body					{ border-top:1px solid #eaeaea; padding-top:25px; }
#content				{ border-top:1px solid #d8d8d8; margin-left:20px; padding-top:0px;  }
#content .section		{}
#content .sub-section	{}
#sub-content, .side-panel
						{ border:1px none #d8d8d8; border-bottom:0 none; margin-right:10px; }
#sub-content .section, .inner-panel
						{ border:1px none #f6f6f6; margin:1px; padding:15px 10px 0 10px; }
#sub-content .copy		{}
#sub-content .sub-section
						{ border:1px solid #f6f6f6; margin:1px; padding:0 10px 15px 10px; }
#end					{ clear:both; }  


.full-width #content	{ border-top:0 none; padding-top:0; margin-right:20px; }

.full-width	#sub-content
						{ border:0 none; }
.full-width	#sub-content .section
						{ border:0 none; }
.full-width	#sub-content .sub-section
						{ border:0 none; }

/* @end */  

/*  ==================  5 - Global Style Types  ======================= */

#content ul.blue-list	{ color:#1b6693; list-style:disc; margin:15px 0 10px 12px;  }
#content ul.blue-list li{ color:#1b6693; font-size:1em; font-weight:bold; margin:0; }

.border-wrap			{ background:#efefef; display:block; display:block; padding:1px; border:1px solid #cacaca; margin:5px }
#content p .border-wrap	{ float:left; margin:5px 10px 10px 0px; }
.border-wrap img		{ border:1px solid white; display:block; }
.save-money-and-join .border-wrap, .focus .border-wrap	
						{ margin:0 0 5px 0; }
						
.border-top 			{ background:transparent url(images/misc/dp_line.gif) repeat-x scroll left top; margin-top:12px; padding-top:12px; }

hr 						{ width:100%; height:1px; background:#fff; border-color:#CECCD8; border-style:solid none none; border-width:1px medium medium; margin:10px 0; }



/*  ==================  6 - Custom Style Types  ====================== */

/*  ======== Header ================= */
.logo								{ margin-left:0; }

#utility-nav						{ width:560px; position:absolute; right:0; top:42px; background:#8f89a7; overflow:hidden;
									  color:#fff; text-transform:uppercase; font-size:0.75em; text-shadow: 1px 0px 1px #616161;
									  border-radius-topleft:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; 
									}
#utility-nav a,#utility-nav a:link, #utility-nav a:visited	{ color:white; } 
#utility-nav a:hover				{ color:#5e5880; text-shadow: 1px 0px 1px #aeaeae; }
#utility-nav ul						{ padding:5px 0; }
#utility-nav ul	li					{ margin-left:9px; float:left; list-style:none; }
#utility-nav ul li.cart-summary		{ float:right; margin-right:12px; margin-left:0; }
table.cartSummaryTable  			{ float:right; font-size:12px; margin-top:5px; }

#utility-nav ul.loggedin-1 li.logged-in		{ margin-right:0; }
#utility-nav ul.loggedin-0 li.logged-out	{ margin-right:15px; }

.cart-summary						{ text-transform:none; }

/* Simon - top menu display... td.cartSummaryItem					{ width:220px; padding-right:22px; text-align:right; font-size:0.75em; background:url(images/icons/cart-empty.png) no-repeat 100% 0 ; } */

td.cartSummaryItem					{ width:220px; padding:0 0 15px 23px; text-align:left; font-size:12px; background:url(images/icons/cart-full.png) no-repeat 1% 0 ; }

.cartSummaryItem.full-cart			{ background:url(images/icons/cart-full.png) no-repeat 1% 0; }
a.cartSummaryLink					{ margin:0 0 0 4px; color:#B10057; }

 /* #cat_643799_divs, #nav				{ background:#3b7da4 url(images/bg/main-nav-bg.png) repeat-x 0 0;width:710px; height:27px; 
									  position:absolute; bottom:0; right:0; z-index:1000;
									  text-shadow: 1px 1px 1px #346d8f; color:white;
									} */

#cat_643799_divs, #nav { background: url("/images/header/pink-bg.png") repeat-x scroll 0 0 #B10057; width:960px; height:40px; bottom:0; color:white; position:absolute; right:0; text-shadow: 1px 1px 1px #666666; width:960px; z-index: 1000; }

#cat_643799_divs a,#cat_643799_divs a:link,#cat_643799_divs a:visited { color:white; font-size:17px; } 
#cat_643799_divs a:hover			{ color:#E6BDCC; text-shadow: 0px 0px 0px #fff;  }
#cat_643799_divs ul#nav_643799		{ z-index:1001; }
#cat_643799_divs ul#nav_643799 li	{ height:23px; line-height:14px; display:inline; float:left; margin-left:15px; margin-right:20px; padding-top:6px; position:relative;z-index:1002; }
#cat_643799_divs ul#nav_643799 li:hover				
									{ background:#B10057; cursor:pointer; }
#cat_643799_divs ul#nav_643799 li:hover a
									{ color:#E6BDCC; text-shadow: 0px 0px 0px #fff; cursor:pointer; }
 #cat_643799_divs ul#nav_643799 li.selected a 
 									{  }
#cat_643799_divs ul#nav_643799 li#join
									{ display:none;
                                                                          /* background:#bb4c75 url(images/bg/join-today-bg.png) repeat-x 0 0;
									  padding:7px 15px 6px; position:absolute; bottom:0px; right:10px; text-align:center;
                                                                          font-size:1.2em; text-shadow: 1px 1px 0px #b34a71;  border-radius-topleft:3px;
                                                                          -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; 
                                                                          border-radius-topright:3px; -moz-border-radius-topright:3px; 
                                                                          -webkit-border-top-right-radius:3px;min-width:106px; */
									}

ul#topnav li .sub, ul#nav_643799 li .sub {
	position: absolute; /*--Important--*/
	top: 40px; 
	left: 0;
	background-color:#B10057;
	padding: 5px 0 5px 9px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	box-shadow:			0px 2px 8px 0px #838c92;
	-moz-box-shadow:	0 2px 8px 0 #8B0044;
	-webkit-box-shadow:	0px 2px 8x 0px #838c92; 
	display: none; /*--Hidden for those with js turned off--*/
	z-index:1003;
	width:220px;
}

#cat_643799_divs ul#nav_643799 li .sub ul 					{ }
#cat_643799_divs ul#nav_643799 li .sub ul li				{ list-style:disc; margin:0; padding:0; width:234px; float:left; display:block; color:#1b6693; }
#cat_643799_divs ul#nav_643799 li ul li a					{ color:#FFFFFF; display:block; }
#cat_643799_divs ul#nav_643799 li ul li a:hover				{ color:#F7F7F7; display:block; }
#cat_643799_divs ul#nav_643799 li.dropdown 					{ position:relative; padding-right:11px; margin-left:15px; line-height:14px; background: url(images/icons/white-down-icon.png) no-repeat 99% 74%; font-size:17px; }

#cat_643799_divs ul#nav_643799 li.dropdown:hover			{ position:relative; background:white; cursor:pointer; }
#cat_643799_divs ul#nav_643799 li.selected, #cat_643799_divs ul#nav_643799  li.dropdown.selected
															{ color:#F7F7F7; cursor:pointer; text-shadow: 0px 0px 0px #fff; }
#cat_643799_divs ul#nav_643799 li.dropdown ul li			{ list-style:none; background:transparent url(images/icons/r-list-icon.png) no-repeat 0 42%; color:#FFFFFF; text-indent:11px; }
#cat_643799_divs ul#nav_643799 li.dropdown ul li:hover		{ background:transparent url(images/icons/r-list-icon-over.png) no-repeat 0 42%; text-indent:11px; }
#cat_643799_divs ul#nav_643799 li.dropdown ul li a			{ text-shadow: 0px 0px 0px #fff; font-size:14px; }
#cat_643799_divs ul#nav_643799 li.dropdown:hover a			
															{ color:#FFFFFF; text-shadow: 0px 0px 0px #fff; cursor:pointer; }
#cat_643799_divs ul#nav_643799 li.dropdown:hover ul li a:hover
									{ color:#8f89a7; text-shadow: 0px 0px 0px #fff; cursor:pointer; }

ul#nav_643799 li#join a:hover, ul#nav_643799 li#join:hover a, ul#nav_643799 li#join a:hover, ul#nav_643799 li.selected a
									{ color:#F7F7F7; text-shadow: 1px 0px 1px #9d3c61; }

ul#nav_643799 li#join a:visited { color: #ffffff }

#utility-nav ul.zoneSubscriptions	{ display:inline; padding:0; }
#utility-nav ul.zoneSubscriptions li{ float:right; list-style:none outside none; margin:0; }
#utility-nav ul.zoneSubscriptions li ul
									{ padding:0;margin:0;  }
#utility-nav ul.zoneSubscriptions li ul li
									{ padding:0;margin:0; }
/* @end */ 

/*  ======== Feature ================= */

#feature							{ height:335px; padding:10px; background:#DAD6EB url(images/bg/feature-bg.png) repeat-x 0 0; z-index:1; border-top:1px solid #BBB7C9; border-bottom:1px solid #BBB7C9; }
			
.hero								{ width:920px; height:304px; padding:10px; overflow:hidden; position:relative; background:white; z-index:2;
									  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
									}
									
									

.hero-dual { background:#CCCCCC; width:520px; height:316px;  padding:10px; overflow:hidden; position:relative; z-index:2;
									  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:left; }
.hero-dual-right { width:369px; height:316px; background:none repeat scroll 0 0 #CCCCCC; padding:10px; overflow:hidden; position:relative; z-index:2;
									  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; float:right; }
.hero-dual-right .text div#custom-form { border: 1px none #FFFFFF; background: url("/images/header/hero-dual-right-lady-hugging-child-bg.jpg") no-repeat scroll 0 0 #FFFFFF; height:314px; }
					
				
.hero ul							{ z-index:3;  }
.hero-dual ul						{ z-index:3;  }
.hero ul li							{ list-style:none;z-index:4; }
.hero-dual ul li					{ list-style:none;z-index:4; }
.hero li>div						{ position:relative; z-index:5; }
.hero-dual li>div					{ position:relative; z-index:5; }
.hero img							{ margin:0; padding:0; z-index:6; }
.hero-dual img						{ margin:0; padding:0; z-index:6; }
.hero .text							{ width:356px; height:261px; background-color:rgba(76,76,76,0.35); border:2px solid rgba(242,242,242,0.28); padding:10px; position:absolute; right:10px; top:10px; 
									  text-shadow: 1px 1px 1px #7e7e7e; color:white; z-index:7;
									}									
.hero-dual .text					{ width:230px; height:284px; padding:10px; position:absolute; left:10px; top:0px; text-shadow: 1px 1px 1px #7e7e7e; color:white; z-index:7; }														
.hero .text h1						{ font-family:Century Gothic,Century Gothic,Apple Gothic,AppleGothic,Century-Gothic,Helvetica,Arial,sans-serif; font-weight:normal; color:white; font-size:2.25em; line-height:1.225em; }
.hero-dual .text h1					{ font-family:Century Gothic,Century Gothic,Apple Gothic,AppleGothic,Century-Gothic,Helvetica,Arial,sans-serif; font-weight:normal; color:white; font-size:2.25em; line-height:1.225em; margin-bottom:18px; text-align:center; }
.hero-dual-right .text h1			{ font-family:Century Gothic,Century Gothic,Apple Gothic,AppleGothic,Century-Gothic,Helvetica,Arial,sans-serif; font-weight:normal; color:white; font-size:2.25em; line-height:1.225em; margin-bottom:18px; text-align:center; }
.hero-dual-right .text h2 			{ color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; line-height:24px; margin-bottom:5px; text-align:center; }
.hero .text p						{ font-family:Helvetica,Arial,sans-serif; font-size:14px; line-height:1.4em; color:white; }
.hero-dual .text p					{ font-family:Helvetica,Arial,sans-serif; font-size:14px; line-height:1.4em; color:white; text-align:center; margin-top:80px; }
.hero-dual-right .text p			{ font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:1.4em; margin-top:12px; color:#333333; }
.hero .text a						{ width:100px; height:24px; color:white; line-height:24px; text-indent:10px; display:block;  float:right; margin-top:10px; margin-right:4px;
									  background:#2c739d url(images/bg/blue-btn-bg.png) repeat-x; 
									  text-shadow: 1px 1px 1px #20648c;
									}
.hero-dual .text a					{ width:100px; height:24px; color:white; line-height:24px; text-indent:10px; display:block;  float:right; margin-top:10px; margin-right:4px;
									  background:#2c739d url(images/bg/blue-btn-bg.png) repeat-x; 
									  text-shadow: 1px 1px 1px #20648c;
									}	

.hero-dual-right .text 				{ color:white; height:314px; left:10px; padding:0px; position:absolute; top:10px; width:369px; z-index:7; background: none repeat scroll 0 0 #FFFFFF; }		
									
#hero-nav							{ position:absolute; bottom:17px; left:17px; z-index:20; }
#hero-nav a							{ width:17px; height:16px; display:block; float:left; text-align:center; margin-right:5px; color:#454545;
									  background-image:url(images/bg/hero-pag-bg.png); background-repeat:no-repeat; background-position:0 0; text-decoration:none;
									  font-family:Arial,Helvetica,sans-serif; font-size:11px; padding-top:2px; padding-right:1px; font-weight:bold;
									}
#hero-nav a.activeSlide				{ color:white; background-position:-18px 0; text-decoration:none; }
#hero-nav a:hover					{  }

.hero-dual-right .register .block { margin:0; margin-left:7px; padding:3px 0; }			
.hero-dual-right .register .profile { width:59%; }			
.hero-dual-right .register fieldset.extras { position:absolute; left:61%; top:12px;  }		
.hero-dual-right .register .profile h4 { font-size:17px; }
.hero-dual-right .antispam { color:#006390; padding-left:8px; margin-bottom:17px; }
.hero-dual-right .antispam a, .hero-dual-right .antispam a:visited, .hero-dual-right .antispam a:hover, .hero-dual-right .antispam a:link, .hero-dual-right .antispam a:active { color:#006390; }			
/* @end */

/*  ======== I Am A ================= */

#i-am-a								{ border-top:1px solid #e6e6e8; background:#e7e6ec url(images/bg/i-am-a-bg.png) repeat-x 0 0; border-bottom:1px solid #ceccd8; color:white; }
.choose-role						{ width:239px; height:92px; float:left; background:url(images/bg/i-am-a-arrow-bg.png) no-repeat 0 0; padding:30px 0 0 20px; }
.choose-role h2						{ font-family:Century Gothic,Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:3.3em; line-height:1em;
									  text-shadow: 0px 1px 0px #8f8f8f; font-style:normal; color:white;
									}
.choose-role p						{ text-transform:uppercase; font-size:1em; color:white; margin:0; padding:0; }

#i-am-a ul							{ float:left; margin:15px 0 0 20px; }
#i-am-a li							{ float:left; list-style:none; text-align:center; margin-right:17px; }
#i-am-a li:last-child				{ margin-right:0; }
#i-am-a li a						{ width:105px; height:69px; background:white; border:1px solid #d8d8d8; padding:4px; display:block; }
#i-am-a li a span					{ width:105px; height:68px; display:block; }
#i-am-a li  span					{ color:#5e5880; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:10px; }

#i-am-a li span a					{ width:auto; height:auto; background:none; border:0 none; padding:0; display:inline; background-repeat:no-repeat; color:#5e5880; }

.parent a span						{ background: url(../images/i-am-a/parent.jpg) 0 0; }
.parent a:hover span				{ background: url(../images/i-am-a/parent.jpg) 0 100%; }
.stepparent a span					{ background: url(../images/i-am-a/stepparent.jpg) 0 0; }
.stepparent a:hover span			{ background: url(../images/i-am-a/stepparent.jpg) 0 100%; }
.teenager-or-child a span			{ background: url(../images/i-am-a/teen-or-child.jpg) 0 0; }
.teenager-or-child a:hover span		{ background: url(../images/i-am-a/teen-or-child.jpg)0 100%; }
.grandparent a	 span				{ background: url(../images/i-am-a/grandparent.jpg) 0 0; }
.grandparent a:hover span			{ background: url(../images/i-am-a/grandparent.jpg) 0 100%; }
.teacher-or-therapist a span		{ background: url(../images/i-am-a/teacher-therapist.jpg) 0 0; }
.teacher-or-therapist a:hover span	{ background: url(../images/i-am-a/teacher-therapist.jpg) 0 100%; }

/* @end */ 

/*  ======== Arrghhh! Pick Your Big Frustration ================= */

#arrghhh							{ border-top:1px solid #e6e6e8; background:#e7e6ec url(images/bg/i-am-a-bg.png) repeat-x 0 0; border-bottom:1px solid #ceccd8; color:white; }
.pick-frustration					{ width:239px; height:92px; float:left; background:url(images/bg/i-am-a-arrow-bg.png) no-repeat 0 0; padding:30px 0 0 20px; }
.pick-frustration h2				{ font-family:Century Gothic,Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:3.3em; line-height:1em;
									  text-shadow: 0px 1px 0px #8f8f8f; font-style:normal; color:white; }
.pick-frustration p					{ text-transform:uppercase; font-size:1em; color:white; margin:0; padding:0; }
#arrghhh ul							{ float:left; margin:15px 0 0 20px; }
#arrghhh li							{ float:left; list-style:none; text-align:center; margin-right:17px; }
#arrghhh li:last-child				{ margin-right:0; }
#arrghhh li a						{ width:106px; height:69px; background:white; border:1px solid #d8d8d8; padding:4px; display:block; }
#arrghhh li a span					{ width:106px; height:69px; display:block; }
#arrghhh li  span					{ color:#5e5880; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:10px; }
#arrghhh li span a					{ width:auto; height:auto; background:none; border:0 none; padding:0; display:inline; background-repeat:no-repeat; color:#5e5880; }
#arrghhh li a span.frustration            { width:106px; height:28px; text-transform:none; font-weight: bold; color:#B10057; font-size: 10px; text-align: center; line-height:14px; padding:4px 0px; }
#arrghhh li a span.solution                { width:106px; height:29px; text-transform:none; font-weight: bold; color:#5E5880; font-size: 10px; text-align: center; line-height:14px; padding:0px;}
.routine a span						{ background: url(../images/co-parenting/routine.gif) 0 0; }
.routine a:hover span				{ background: url(../images/co-parenting/routine.gif) 0 100%; }
.poison a span						{ background: url(../images/co-parenting/poison.gif) 0 0; }
.poison a:hover span				{ background: url(../images/co-parenting/poison.gif) 0 100%; }
.values a span						{ background: url(../images/co-parenting/values.gif) 0 0; }
.values a:hover span				{ background: url(../images/co-parenting/values.gif)0 100%; }
.communication a	 span			{ background: url(../images/co-parenting/communication.gif) 0 0; }
.communication a:hover span			{ background: url(../images/co-parenting/communication.gif) 0 100%; }
.money a span						{ background: url(../images/co-parenting/money.gif) 0 0; }
.money a:hover span					{ background: url(../images/co-parenting/money.gif) 0 100%; }

/* @end */ 

/* Members Stuff */

li#facebox							{ position:relative; z-index:1; }

/* @end */ 

/* =========  Blog Articles   === */

.blog-content						{ width:63%; }
.side-panel 						{ width:30%; }
.blog-container .post-list 			{ width:100%; float:none; }
.blog-list							{ background:#fff; border:0 none; font-size:12px; margin:0; padding:18px 0; }
.blog-container p.description		{ margin:0 0 10px; }

/* @end */ 

.assess	p							{ margin:0 0 5px 0; }

.right-element, #search-the-site, .blog-article, .assess
									{ margin-bottom:25px; padding-bottom:10px; }
.right-element,.blog-article, .assess	
									{ border-bottom:1px solid #d8d8d8; }
.right-element ol					{ margin-left:20px; }

.right-default  { margin-bottom:5px; padding-bottom:5px; }

#comunity-forum	p					{ margin-bottom:5px; }
#comunity-forum	ol					{ color:#2e889b; font-size:0.95em; }
.forum-blog ol li					{ margin-left:20px; }
#comunity-forum	ol .date			{ display:none; }


/* NAv on right  */
.product-nav						{ background:transparent url(images/misc/loading.gif) no-repeat 50% 50%; }
#sub-content .section .product-nav ul					
									{ margin-top:15px; list-style:none; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; padding:6px 0; }
#sub-content .section .product-nav ul li		
									{ float:left; margin:0 10px 0 0; }
#sub-content .section .product-nav ul li a			
									{ padding:5px; }
#sub-content .section .product-nav ul li a:hover, .product-nav ul li a.selected
									{ background:#e4e3dc 5px 8px; }
#sub-content .section .product-nav ul li:first-child		{ margin-left:none; }
body.products .product-section		{ background-color:#f1f0ea; color:#336ea6; }

.product 							{ color:#b7b7b7; font-size:10px; margin:0;  /*width:132px;*/ }
.title_pro 							{ font-size:12px; padding-top:4px }

.four_price		 					{ color:#6d6d6b; padding:0; margin:0; position:relative; }
.four_price span 					{ font-weight:bold; color:#c35f83; font-size:13px; }
.productList .four_price span 		{ font-weight:bold; color:#c35f83; font-size:12px; }
.productList .four_price			{ font-size:12px; text-align:center; background-color:#F1F0EA; color:#B10057; }
.productList span.convert   { font-size:12px; padding-top:1px; color:#7E7E7E; }
.productList td#conversionAmount   { color:#C35F83; }


.item-desc-small					{ margin:0 0 7px 0; line-height:19px; font-size:12px; padding-top:4px; }

a.blue, .blue a, a.gray_l:hover, .gray_l a:hover 
									{ color:#336ea6; }


.quicklinks							{ text-align:left; }
.quicklinks	ul 						{ list-style:none; }
.quicklinks	

.pagin								{ text-align:right; }
ul.pagination 						{ list-style:none; margin:0; }
.pagin ul li  						{ margin:0; }
.pagin .pag-prev					{ margin:0 8px 0 0; }
.pagin  .pag-next 					{ margin:0 0 0 8px; }

.pagin a, .quicklinks a				{ color:#336EA6; margin:0; padding:5px; }
.quicklinks a						{ color:#336EA6; }

.pagin ul li.pag-current  			{ font-weight:bold; padding:0 5px; }
.pagin a:hover						{ }

.tpy_menu li a:hover, .tpy_menu li.active a, .pagin a:hover, .pagin ul li.pag-current
									{ color:#1e1e1e; }


.tpy_menu 							{ border-bottom:1px solid #eeede7; margin-bottom:18px; padding:6px 0 13px; }
.tpy_menu li 						{ float:left; margin-right:24px; padding:0; }
.rgt_menu ul li 					{ border-bottom:1px dotted #d7d6cf; list-style:none; }


.rgt_menu ul li a:hover, .rgt_menu ul li.selected a 
									{ background:#F1F0EA  url(images/icons/left-arrow.png) no-repeat 1% 50%; }

.rgt_menu ul li a					{ display:block; line-height:15px; padding:5px 15px 5px 20px; background:transparent  url(images/icons/left-arrow.png) no-repeat 1% 50%; }


.members-menu						{ margin-bottom:15px; }

.productItem .thumby, .product-detail .thumby	
									{ margin:0; padding:0; }
									
.cart-sidebar						{  }
.cart-sidebar #catCartSummary		{ margin:0 10px 10px 10px; }
								
/*#bookings-menu, #catalogus-menu		{ display:none; }
*/

/* =========  Products  & Shop  ======== */

.shop-main 							{ margin-top:0; }
.shop-main .product-detail ul li { list-style:disc; margin:15px 0 10px 12px;   }

#content .section ul.productList	{ list-style:none; margin:0; }
#content .productItem, .productItemLast
									{ width:130px; max-width:130px; display:block; float:left; margin-right:39px; margin-bottom:20px; padding-bottom:10px; }
.productItemLast					{ margin-right:0; }
.product .image-link				{ display:block; }
.product .border-wrap				{ margin:0; }
#content .section ul.productList.productSmall
									{ clear:both; height:100%; }

/* Product Detail Page */
#content .productList.productLarge	{  }
#content .productList.productLarge .productItem
									{ width:100%; display:inline; float:none; margin:0; padding:0; }

.catalogus, .bookings				{  }
.catalogueList 						{ display:none; height:0; width:0; }

.booking-section					{  }

.product-detail .left				{ width:276px; }
.product-detail .right				{ width:318px; }
.product-detail .four_price_title		{ text-align:left; font-size:12px; padding-bottom:6px; }
.product-detail .four_price			{ text-align:right; font-size:12px; background:none; padding-bottom:6px; }
.product-detail .convert a                         { font-size:10px } 
.quantity							{ margin:22px 46px 0 0; position:relative; font-size:13px; float:left; }
.product-detail .border-wrap		{ margin:0; }
.quantity img						{ margin:0; padding:0; border:0; }
.product-detail div.imageButton						{ float:left; margin:0; padding:0; border:0; }
.imageButton .border-wrap			{ margin:0; padding:0; border:0; }
.four_price img						{ margin:0; padding:0; border:0; position:absolute; right:0; bottom:4px; cursor:pointer; }
.four_price .border-wrap img		{ cursor:pointer; }
.quantity .productTextInput			{ width:55px; height:24px; padding:2px; display:inline;}
.quantity .level					{ padding:4px 5px; font-weight:bold;  }

.productAttributes      { float:left; }
.catProductAttributeGroup      { float:left; margin:10px 0 15px 0; }
.catProdAttributeTitle 		{ display:inline; margin-right:67px; }
.catProdAttributeItem		{ display:inline;}
.catProdAttributeItem select		{ width:276px; height:24px; padding:2px; display:inline;}

.instock							{ font-size:12px; }
.instock.yes 						{ }
.instock.no							{ color:#C35F83; }
.instock.sa							{ }
.full-description					{ float:left; width:100%;}
body.products #search-the-site, body.bookings #search-the-site
									{ margin-bottom:4px; padding-bottom:15px; } 
									

/* @end */

/* =========  Default & Custom Tables   ===== */

#content table 						{ border:1px none #CCCCCC; }
#content table th					{ background:#f0eef7; color:#1b6693; font-size:13px; padding:6px 0 9px 0; border:1px solid #ccc;  }
#content table td					{ border:1px solid #e4e4e4; }
#content table span.border-wrap		{ padding:0; margin:0; border:0 none; background:none; display:inline-table; float:none;}
#content table span.border-wrap img	{ float:none; padding:0; border:0 none; margin:0; }

#content table 						{  }
#content table td					{ text-align:center; vertical-align:middle; }
#content table th.info-title		{ font-weight:normal; border:1px solid #e4e4e4; border-width:1px 0; }
#content table th.info-join			{ font-weight:normal; border:1px solid #e4e4e4; border-width:1px 0; background:white; }

/* =========  Forums   ========== */

#content #forum, #content #topic-forum	
									{ margin-bottom:10px; color:#5e5880; }
#content table.forum 				{ background:#f0eef7; border:1px solid #d1cdde; border-collapse:collapse; border-spacing:0; margin:0; }
#content table.forum td.topics,#content table.forum-header td.topics  
									{ width:70px; border-left:1px solid #d1cdde; border-right:1px solid #d1cdde;  }
#content table.forum .forum 		{ margin:0; }
#content table.forum td 			{ font-size:11px; padding:5px; vertical-align:top; text-align:left; }
#content table.forum td.topics 		{ width:70px; }
#content td.name 					{ width:305px; }
#content table.forum td.posts		{ width:70px; border-right:1px solid #d1cdde; }
#content table.forum td.lastpost 	{ width:160px; border-left:1px solid #d1cdde; }
.forum a, .forum a:link, .forum a:active, table.topic-list a
									{ color:#c35f83; }
.forum a:hover						{ color:#1b6693; }
#content table.forum-header td 		{ font-size:12px; font-weight:bold; padding-top:6px; padding-bottom:13px; }
#content table.forum-header td.topics, #content table.topic-list .replies
									{ width:70px; }
#content table.forum-header td.lastpost
							 		{ width:161px; border-left:1px solid #d1cdde; }
#content .forum-header td.name		{ width:305px;}


#content table.topic-list			{  }
#content table.topic-list .name 				
									{ font-weight:bold; width:51%;}
#content table.topic-list tr.header th.name
									{ text-indent:5px; }
#content table.topic-list th 		{ border:1px solid #d1cdde; background:none; }
#content table.topic td.name, #content table.topic td.replies, #content table.topic td.views 
									{ border-right:1px solid #d1cdde; vertical-align:middle; }
#content table.topic-list .replies, #content table.topic-list .views 
									{ font-size:10px; text-align:center; color:#5e5880; width:10%; }
#content table.topic-list .replies, #content table.topic-list .views, #content table.topic-list .date
									{ font-size:12px; text-align:center; }		
#content table.topic-list th 		{ font-size:12px; font-weight:bold; padding-top:6px; padding-bottom:13px; color:#5e5880; }
#content table.topic-list td.topics	{ width:79px; }
#content table.topic-list td.lastpost
							 		{ width:195px; border-left:1px solid #d1cdde; }
#content table.topic-list td.topic-listing
									{ padding:0; }

#content table.container td.post	{ font-family:Arial,Helvetica,sans-serif; }

#content ul.cap-top, #content ul.cap-bottom
						 			{ height:60px; font-size:11px; margin:0; padding:0; }
#content ul.cap-top li.user			{ width:293px; }
#content ul.cap-top li, #content ul.cap-bottom li
									{ margin:0; }
 #content ul.cap-bottom li.actions	{ margin-top:5px; }
ul.cap-top .border-wrap, #content ul.cap-bottom .border-wrap
									{ border:0 none; background:none; padding:0; }

ul.cap-top li.actions a, ul.cap-bottom li.actions a 
									{ float:right; margin:0; padding:0; cursor:pointer; }
									
.forum-posts-container .breadcrumb	{ font-size:11px; padding:0; }


.breadcrumbArrow	{ 
    background:transparent url(images/bg/breadcrumb_arrow.gif) no-repeat 100% 50%;
    padding-right:12px; 
}
/* @end */


/* =========  Shopping Cart   ==== */

#content table.cart 					{ border-spacing:0; border:1px solid #ddd; font-size:11px; margin-bottom:12px; width:99%; }
#content table.cart th 				{ background:#F0EEF7; border-bottom:1px solid #CCCCCC; color:#1B6693; font-size:11px; text-align:left; }
#content table.cart tr.total td		{ background:#F0EEF7; color:#1B6693; font-weight:bold; text-align:right; }
#content table.cart tr.total td.itotal 	{ text-align:left; }
#content table.cart tr.total td strong	{ font-weight:bold; }
#content table.cart tr.giftvoucher td, #content table tr.discount td { background-color:#e8f6f9; }
#content table td.quantity				{ border-right:1px solid #ddd; text-align:left; padding-right:0; }
#content table td#continute-shopping	{ text-align:left; }
input#DiscountCode, input#GiftVoucher 
										{ width:120px; font-size:11px; }
#shippingSpan							{ width:0; height:0; display:none; }
table.cart p							{ margin-bottom:5px; font-size:12px; line-height:16px; }

#productName  { line-height:40px; }

/* @end */

/* =========  FAQ   ============= */

.faq						{ padding:12px 12px 10px 12px; font-size:0.875em; margin-bottom:17px; }
.faq h3						{ background:transparent url('images/icons/faqs.png') no-repeat 0 5px; padding-left:25px; }
.faq .answer				{ background:transparent url('images/icons/ligth-on.png') no-repeat 0 5px; padding-left:25px; margin-top:10px; }
.faq .answer span			{ float:left; font-weight:bold; display:inline; font-size:12px; margin-right:5px;}
.faq .top					{ display:block; margin-top:15px; text-align:right; text-transform:uppercase; font-size:12px; }
.shadow						{ padding:5px 10px 10px 10px; border:1px solid #d8d8d8; }

/* @end */

/* =========  Footers   ========= */

#foot-links							{ width:960px; }
#footer-nav							{ padding:0 10px; }
#footer-nav a, #footer-nav a:link, #footer-nav a:visited,
#nav_644567 a, #nav_644567 a:link, #nav_644567 a:visited,
.copyright a, .copyright a:link, .copyright a:visited
									{ color:#8295a0; }

#nav_644561, .copyright				{ float:left; }
.social, #nav_644567				{ float:right; }
#nav_644561							{ margin-bottom:6px; }
.social								{ margin-top:-10px; }

#nav_644561 li, .copyright li, #nav_644567 li 
									{ list-style:none; display:inline; border-right:1px solid #b4bfc6; padding:0 4px; 
									  color:#8295a0; text-shadow: 1px 0px 1px #c4cdd3; font-size:10px;
									}
.social li							{ border:0 none; float:left; list-style:none; margin-right:20px;  }									
#nav_644561 li:last-child, .social li:last-child, .copyright li:last-child, #nav_644567 li:last-child
									{ border-right:0 none; padding-right:0; margin-right:0; }
#nav_644561 li:first-child, .social li:first-child, .copyright li:first-child, #nav_644567 li:first-child
									{ border-left:0 none; padding-left:0; margin-left:0; }
								
.social a span						{ display:none; }
.social a							{ width:27px; height:30px; display:block; float:left; background-image:url(images/icons/social-icons-three.png); background-repeat:no-repeat; }
.social a:hover,.social a:active	{ background-image:url(images/icons/social-icons-three-over.png); }

.youtube							{ background-position:0 0; }
.facebook							{ background-position:-48px 0; }
.twitter							{ background-position:-96px 0; }
.digg							{ background-position:-143px 0; margin-right:0; }

#footer								{ margin-top:40px; }

/* @end */

/* =========  Testimonials   ==== */
#testimonial						{ width:740px; height:240px; margin:0 auto; background:#fff url(images/bg/testimonials-bg.png) no-repeat 0 0; }
#testimonial a						{ display:block; float:none; margin-left:190px; text-align:left; }
#testimonial span.name  { font-size: 11px}

/* @end */

/* =========  Login   =========== */
#login-window						{ margin-top:-20px; }
#login-window .details				{ background:#006390; padding:10px 10px 15px 10px; }
#login-window .login-form			{ padding-top:25px; border-bottom:0 none; background:white url(images/bg/login-bg.png) no-repeat 100% 100%; }

/* @end */


/* =========  Registration  ===== */
#what-you-get						{ padding:0 5px; }
#what-you-get h2					{ border-bottom:1px solid #eee; padding-bottom:6px; margin-bottom:10px; }
#what-you-get h2					{ border-bottom:1px solid #eee; padding-bottom:6px; margin-bottom:10px; }
#what-you-get ul					{ list-style:none; } 

/* @end */

/* =========  Choice   ========== */

.choice								{ width:100%; margin:0 30px; color:#eee037; font-size:20px; font-weight:bold; }
.choice li							{ float:left; margin-right:60px; }
.choice a, .choice a:link, .choice a:visited
									{ font-size:14px; color:#5e5880;  }
.choice a span, .choice a:link span, .choice a:visited span, .choice a:hover span
									{ font-size:12px; }

/* @end */

/* =========  stages   ========== */

.progress 							{ width:98%; margin:5px 0 12px 0; background:#e2f8e4; color:#eee037; border:2px solid #a5cea8; color:#599654; padding:2px 5px 3px 5px; }
.progress ol						{ width:100%; margin:0 0 0 25px;  font-size:14px; font-weight:bold; }
.progress li						{ float:left; margin-right:50px; }
.progress a, .progress a:link, .progress a:visited
									{ font-size:13px; color:#5e5880;  }
.progress a span, .progress a:link span, .progress a:visited span, .progress a:hover span
									{ font-size:12px; }
.progress .last {margin-right:0;}
.progress li.active span			{ color:#c35f83; }

/* @end */

/* =========  Special   ========= */
.code-container						{ width:100%; margin:5px 0 10px 0; border:1px solid #ddd; background:white; }
code								{ background:white; color:#5c5c5c; }
.quote								{  }
blockquote							{ width:430px; height:111px; padding:20px 0 0 160px; }
.quote .author						{ color:black; font-style:normal; }

.last 								{ padding: 0 !important; }
.clear 								{ clear: both; }
.left 								{ float: left; }
.right								{ float: right; }
.hide,.hide-1, .logged-in-0 .logged-out-1, .notshow-0, ul.loggedin-1 .logged-out, ul.loggedin-0 .logged-in, .loggedin-1 #cat_643799_divs ul#nav_643799 li#join
									{ display:none; visibility:hidden; }		
.videoFloatRight 					{ float:right; margin-left:20px; }
/* @end */

/* =========  Breadcrumbs   ===== */

#breadcrumbs						{ margin-top:-10px;  margin-bottom:10px; }
#breadcrumbs ul						{ margin-left:0; margin-right:0; } 
#content #breadcrumbs li 			{ display:inline; list-style-type:none; margin:0; color:#7e7e7e; }
#breadcrumbs a						{ background:transparent url(images/bg/breadcrumb_arrow.gif) no-repeat 100% 50%;
									  padding-right:12px; 
									}
/* @end */

/* =========  Key Features   ===== */

#content  #key-features 			{ border:1px none #e8e5e0; padding:0; margin:0; float:left; } /* background-color:#f1f0e7; */
#content #key-features li			{ list-style:disc; margin:0 5px 8px 13px; color:#5e5880; }



/* =========  Custom Messages   == */

#j-warning,#ie-six					{ width:960px; position:absolute; top:0; left:50%; margin-left:-480px; align:center; z-index:501; }
.error								{ border-color:#d12f19; color:#d12f19; } /* background:#fbe3e4; border-color:#d12f19; color:#d12f19; */
.error-text							{ color:#d12f19; font-size:14px; }
.error p							{ width:960px; margin:0 auto; padding:4px 0; text-align:center; color:#d12f19; font-size:12px; }
.error p a						{ font-size:12px; }
.confirm							{  }
.centre								{ text-align:center; }
.leadin								{ font-size:1.1em; }
.green								{ color:#009933; }							
.red								{  }							
.announce			 				{ background:#d9f4fd; border:1px dotted #a6d3e2; color:#454c53; padding:5px 5px 8px 5px; margin-bottom:15px; }
.success, .good, .help, .green.noticeme
									{ background:#e2f8e4; border:1px dotted #a5cea8; color:#599654; padding:5px 5px 8px 5px; margin-bottom:15px; }
.noticeme							{ background:#fffbcc; border:1px dotted #fcde53; color:#454c53; padding:5px 5px 8px 5px; margin-bottom:15px; }
p.noticeme							{ padding:8px 7px 6px 4px; }
.red.noticeme						{ background:#fbe3e4; border-color:#d12f19; color:#d12f19; }

.noticeme h3, .note h3, .noticeme a, .note a
									{ color:#7b6e67; }
.success h3, .good h3, .help h3, .green.noticemeh h3
.success p, .good p, .help p, .green.noticeme p
									{ color:#599654; }
.success strong, .good strong, .help strong, .green.noticeme strong
									{ font-weight:bold; color:#c35f83; }
.success a:link, .good a:link, .help a:link, .green.noticeme a:link
									{  }
									
.note 					{ border-color:#d8d8d8; border-style:dotted; border-width:1px 0; color:#5e5880 !important; font-style:italic;
						  padding:5px 5px 8px; position:relative; background:#e7e6ec; line-height:1.575em; margin-bottom:15px;
						}
			

/* @end */

/*  ======== System Messages ======== */

#content .webform-results			{  }
#content .webform-results table		{ width:100%; }
#content .webform-results			{  }

.system-message, .system-error-message
									{ background-color:#FFFFFF; border:1px none #eee; color:#666666; 
									  height:auto !important; margin:18px; min-height:110px; padding:30px; }

/* @end */

/*  ======== Floats ================= */
.float-right						{ float:right; }
.float-left							{ float:left; }

/* @end */

/* =========  Footer nav  ========= */

#footer-container ul				{list-style:none;padding-right:8px;margin:0;}
#footer-container ul li				{float:left;font-size:12px;padding:0 2px;margin-left:0;}
#footer-container a,
#footer-container a:hover,
#footer-container a:active,
footer-container a:visited			{color:white;border:0 none;}
#footer-container a:hover			{color:#ff0000;border:0 none;}

/* @end */

.a-page	{}		.email {}
.external {}

