/***************************  

ALWAYS INTERACTIVE
www.alwaysinteractive.com

V1 - Red Day Coaching - September 2008
  
RED - color:#b00003;
BORDER - border:#cecece solid 1px;   

***************************/

html, body, div, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code,  th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
#header ul,
#nav ul,
#footer ul,
ul.productList, ul.catalogueList,
.shop-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/********** LAYOUT **********/

body {
	background: #fff url(/images/layout/body_bg.jpg) repeat-x;
	color: #666;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.clear {
	clear: both;
}
.left {
float:left;
}
.right {
float:right;
}
.clearbar {
	clear: both;
	height:25px;
}
img {
	behavior: url(/iepngfix.htc);
	border: 0;
}
img.left, .left img {
	float: left;
	margin: 2px 20px 16px 0;
	padding:5px;
	border:#cecece solid 1px;
}
img.right, .right img {
	float: right;
	margin: 2px 0 16px 20px;
	padding:5px;
	border:#cecece solid 1px;
}
.bold, strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
	color: #333;
}
.bold_italic {
	font-weight: bold;
	font-style: italic;
}
.red {
	color: #b00003;
}
.grey {
	color: #666;
}
.indent {
	padding:10px;
	width:100%;
	border:#eee solid 10px;
}
p {
	padding: 5px 0;
	line-height: 1.8em;
}
a:link, a:active, a:visited {
	color: #b00003;
}
a:hover {
	color: #b00003;
}

#footer-container a:link,
.cta a:link,
#is-login-widget a:link{
	color: #666;
}
#footer-container a:active,
.cta a:active,
#is-login-widget a:active{
	color: #666;
} 
#footer-container a:visited,
.cta a:visited,
#is-login-widget a:visited{
	color: #666;
}
#footer-container a:hover,
.cta a:hover,
#is-login-widget a:hover{
	color: #b00003;
}
h1 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #b00003;
	margin: 6px 0;
	width:390px;
}
h1 span {
	color: #666;
	margin: 0 0 0 4px;
}
h1.logo {
	padding: 25px 0 0 20px;
	margin: 0;
}
h1.logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 0;
	padding-top: 100px;
	overflow: hidden;
}
h2 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding-bottom: 8px;
}
h3 {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding-bottom: 4px;
}
h4 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom: 2px;
}
hr {
	border: none;
	height: 1px;
	background-color: #333;
	margin: 10px 0;
}
.hide {
	display: none;
	visibility: hidden;
}
label {
	float:left;
	margin-right:5px;
	width:200px;
	text-align:right;
}
#col01 label {
	float:none;
	text-align:left;
}
/********** CONTAINER **********/

#container {
	width: 900px;
	margin:auto;
}
#top {
	height: 12px;
	display: block;
}

/********** HEADER **********/

#header {
	height: 196px;
	width: 900px;
}
#logo a{
	width:180px;
	height:0px;
	overflow:hidden;
	padding-top:90px;
	display:block;
	background-color:transparent;
	margin: 70px 0 0 20px;
	float:left;
	z-index:10;
	position:relative;
}

#rotating-background {
	background:url(/images/layout/header.png) top left no-repeat;
	height:164px;
}
#top-left-shadow{
	position:absolute;
	left:50%;
	margin-left:-465px;
	width:15px;
	height:460px;
	background:url(/images/layout/shadow-left.jpg) no-repeat;
	z-index:9;
}
#top-right-shadow{
	position:absolute;
	left:50%;
	margin-left:450px;
	width:15px;
	height:460px;
	background:url(/images/layout/shadow-right.jpg) no-repeat;
	z-index:9;
}
/********** NAVIGATION **********/

#nav {
	height: 32px;
	width: 880px;
	background:url(/images/layout/nav_bg.jpg) repeat-x;
	padding-left: 20px;
	z-index: 10;
	position: relative;
}

/********** Part 2 **********/
	
#nav .jquerycssmenu{
	padding-left:0px;	
	height:32px;
}
#nav .jquerycssmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:875px;
}

/*Top level list items*/

#nav .jquerycssmenu ul li{
	float:right;
	background:url(/images/layout/nav_divider.jpg) left no-repeat;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	height:32px;
	position:relative;
	_width: 100px;
}

/*Top level menu link items style*/
#nav .jquerycssmenu ul li a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height: 20px;
	padding:7px 12px 5px 12px !important;
	outline:none;
}

#nav .jquerycssmenu ul li a:hover{
	background:url(/images/layout/network-green-bg.jpg) repeat-x;
	text-decoration:none;
	display:block;
}
/*1st sub level menu*/
#nav .jquerycssmenu ul li ul, 
#nav .jquerycssmenu ul li.network ul {
	position: absolute;
	left: 0 !important;
	display: block;
	visibility: hidden;
	*margin: 0 0 0 -322px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#nav .jquerycssmenu ul li ul li, 
#nav .jquerycssmenu ul li.network ul li {
	display: list-item;
	float: none;
	height: 25px;
	*background: none no-repeat;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#nav .jquerycssmenu ul li ul li ul, 
#nav .jquerycssmenu ul li.network ul li ul{
	top: 0;
}

/* Sub level menu links style */
#nav .jquerycssmenu ul li ul li a, 
#nav .jquerycssmenu ul li.network ul li a{
	width: 240px; 
	background-color: #FFF;
	padding: 6px 0 3px 10px !important;
	margin: 0;
	border-top-width: 0;
	border-bottom: #ededed solid 1px;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#666;
	text-align:left;
	background-position: top left;
	background-repeat: no-repeat;
	height: 15px;
	text-transform: none;
}

#nav .jquerycssmenu ul li ul li a:hover, #nav .jquerycssmenu ul li.network ul li a:hover{ /*sub menus hover style*/
	background-color: #ededed;
	background-position: top left;
	background-repeat: no-repeat;
}

#nav .jquerycssmenu ul li ul li a.icon-coaching{
	background-image: url(/images/buttons/icon-coaching.jpg) !important;
}
#nav .jquerycssmenu ul li ul li a.icon-money{
	background-image:url(/images/buttons/icon-money.jpg)!important;
}
#nav .jquerycssmenu ul li ul li a.icon-energy{
	background-image:url(/images/buttons/icon-energy.jpg)!important;
}
/********** CONTENT **********/
			
#content {
	background:url(/images/layout/content_bg.jpg) repeat-x;
	min-height:256px;
	display:block;
	padding-top:8px;
}	
#col01{
	float: left;
	width: 267px;
	padding: 18px 0 0px 25px;
	min-height: 230px;
}

#col02, #col04{
	float:left;
	width:558px;
	padding:18px 25px 0 25px;
}
#col04 {
	/*background:url(/images/layout/quotes.png) top left no-repeat;*/
	line-height:1.7em !important;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color:#666;
}

/*
#homepage #col04 {
float:left;
padding:18px 25px 0 173px;
width:408px;
}
*/
#homepage #col04 h1 {
width:auto;
}

#col04 h1 {
	line-height:1.3em;
	margin-bottom: 12px;
	font: 27px Georgia, "Times New Roman", Times, serif;
}
#col04 a {
	padding-right: 22px;
	background:url(/images/layout/arrow.png) no-repeat right 3px;
	behavior: url(/iepngfix.htc);
	color:#B00003;
}
#col01 .cell {
	padding: 0 0 15px 35px;
	border-bottom: #e7e7e7 solid 1px;
	margin-top: 15px;
	background-position: 0 0 !important;
}
#col01 .cell h2 {
	font: 20px Georgia, "Times New Roman", Times, serif;
	color:#b00003;
}
#col01 .cell .link-through a {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #b00003;
	padding: 0 22px 2px 0;
	line-height: 30px;
	background: url(/images/buttons/red-arrow.png) no-repeat right;
	behavior: url(/iepngfix.htc);
}
.col01a {
	width: 390px;
	float: left;
}
.col01b {
	width: 478px;
	float: left;
}
.col02a {
	width: 220px;
	float: left;
}
.col02b {
	width: 629px;
	float: left;
	padding-bottom:25px;
}
.contactdetails {
	background:#f5f5f5 no-repeat;
	padding:10px;
	width:430px;
	border:#eee solid 10px;
	background:url(/images/layout/coachbg.gif) bottom right no-repeat;
}
a.linkbutton {
	color: #fff;
	background: #b00001 no-repeat;
	padding:10px;
	border:#999 solid 1px;
	text-align:center;
	margin:auto;
}
/********** AD-ROTATOR **********/
#footer .ad-rotator {
	padding:5px;
	border:#cecece solid 1px;
	width:264px;
	height:142px;
	float:right;
	background-color:#FFF;
}
.ad-rotator .cta {
	padding:18px 0 0 18px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color:#666666;
	width:246px;
	height:124px;
}
.ad-rotator .cta .title a{
	display:block;
	text-decoration:none;
}
.ad-rotator .cta .title a:hover {
	color:#666;
	}
.ad-rotator .link-through {
	padding-top:5px;
	}
.ad-rotator .cta .link-through a {
	font-size: 14px;
	padding-right: 22px;
	background:url(/images/layout/arrow.png) no-repeat right;
	behavior: url(/iepngfix.htc);
}

#top-cta .ad-rotator {
	padding:5px;
	border:#cecece solid 1px;
	width:255px;
	height:110px;
	float:left;
	background-color:#FFF;
	margin-left:25px;
}
#top-cta .ad-rotator .cta {
	height:108px ;
	padding:9px 0 0 9px;
}
#home {
	clear: both;
	height: 150px;
}
#home .ad-rotator {
	padding:5px;
	border:#cecece solid 1px;
	float:left;
	background-color:#FFF;
	margin-left:25px;
}
#home .ad-rotator .cta {
	height:122px ;
	padding:20px 0 0 20px;
	font-size: 22px;
	width: 381px;
}
/********** CLICK THROUGHS **********/	
#clickthroughs {
	text-align:center;
	clear:both;
	width:900px;
	padding-left:30px;
}
#clickthroughs .container {
	display:inline;
	background:#009900;
	margin:auto;
}

#clickthroughs .cell {
	float:left;
	border-right:#cecece solid 1px; 
	text-align:center;
	padding:0px 25px 0;
	line-height:1.8em;
	font-size: 11px;
	color:#666;
	background-position:center top;
	background-repeat:no-repeat;
	margin: 0 0 30px;
	width: 111px;
	height:173px;
}
#clickthroughs .cell h1 {
	line-height:1.3em;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color:#666;
	display:inline;
}
#clickthroughs .cell a {
	padding: 0 19px 0 11px;
	background:url(/images/layout/arrow.png) no-repeat right;
	behavior: url(/iepngfix.htc);
}

/********** BACKGROUND IMAGES ICONS **********/	
.discovery {
	background:url(/images/layout/discovery-hands.jpg) no-repeat;
}
.g-c-t {
	background: url(/images/layout/growth-control-time-thumb.jpg) no-repeat;
}
.b-a-c {
	background: url(/images/layout/become-a-couch-thumb.jpg) no-repeat;
}
.a-b-r {
	background: url(/images/layout/access-business-resources-thumb.jpg) no-repeat;
}
.b-a-c-2 {
	background: url(/images/layout/become-a-couch-thumb-2.jpg) no-repeat;
}
.a-b-r-2 {
	background: url(/images/layout/access-business-resources-thumb-2.jpg) no-repeat;
}
.icon-ravingfans{
	background:url(/images/buttons/icon-ravingfan.jpg) top left no-repeat;
}
.icon-shoponline{
	background:url(/images/buttons/icon-shoponline.jpg) top left no-repeat;
}
.icon-events{
	background:url(/images/buttons/icon-events.jpg) top left no-repeat;
}
.icon-coaching{
	background:url(/images/buttons/icon-coaching.jpg) top left no-repeat ;
}
.icon-money{
	background:url(/images/buttons/icon-money.jpg) top left no-repeat;
}
.icon-energy{
	background:url(/images/buttons/icon-energy.jpg) top left no-repeat;
}
.icon-workbook {
	background:url(/images/buttons/icon-workbook.jpg) no-repeat;
}

.iconlink a{
 height:0px;
 padding: 73px 0 0 0 !important;
 overflow:hidden;
 display:block;
 background:none !important;
 }


/********** BACKGROUND IMAGES THEMES **********/
	
.about-rdc{
	background: url(/images/layout/content/about-rdc.jpg) 24px 0 no-repeat;
}
.access-business-resources{
	background: url(/images/layout/content/access-business-resources.jpg) no-repeat;
}
.become-a-couch{
	background: url(/images/layout/content/become-a-couch.jpg) no-repeat;
}
.blog{
	background: url(/images/layout/content/blog.jpg) 22px 0 no-repeat;
}
.contact-us{
	background: url(/images/layout/content/contact-us.jpg) 22px 0 no-repeat;
}
.events{
	background: url(/images/layout/content/events.jpg) no-repeat;
}
.locate-a-couch{
	background: url(/images/layout/content/locate-a-couch.jpg) no-repeat;
}
.shop-online{
	background: url(/images/layout/content/shop-online.jpg) no-repeat;
}
.raving-fans{
	background: url(/images/layout/content/raving-fans.jpg) 18px 0 no-repeat;
}
.vip-hands{
	background: url(/images/layout/2nd-vip-hands.jpg) no-repeat;
}

/********** FOOTER **********/	
    			
#footer {
	background:url(/images/layout/footer_bg.jpg) center bottom no-repeat;
	min-height:205px;
}		
#footer-container {
	width:850px;
	margin:auto;
	border-top:#e7e7e7 solid 1px;
	padding:25px;
	clear: both;
}		 
    #footer-container ul {
		list-style:none;
		list-style-image:none;
		list-style-type:none;
		display:inline;
    }
	#footer-container li {
		float:left;
		text-align:left;
		font-size:14px;
		text-decoration:none;
		width:180px;
	}
	#footer-container li ul li {
		font-size:10px;
	}
#copyright {
	width:900px;
	margin:auto;
	height:22px;
	padding-top:2px;
}
#copyright span{
float:right;
}
/********** REMOVE **********/

#clickthroughs #remove1, #col01 #remove2 {
	display: none;
	height: 0;
	visibility: hidden;
}

/********** SHOP ***********/

#shop {
	margin: 0 16px;
}

.breadcrumbs {
	background: url(/images/layout/breadcrumbs.gif) repeat-x;
	height: 22px;
	padding: 5px;
}
.breadcrumbs a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
}
.breadcrumbs .home a {
	width: 16px;
	height: 0;
	padding-top: 13px;
	margin: 3px 5px 3px 13px;
	float: left;
	display: block;
	overflow: hidden;
	background: url(/images/layout/icon-home.png) no-repeat;
}
.breadcrumbs .back {
	float: right;
	margin-right: 13px;
}

.shop-list {
	width: 207px;
	height: 320px;
	float: left;
	margin: 5px;
}
#col02 .shop-list {
	height: 240px;
}
.shop-list ul {
	background: url(/images/layout/shop-list-bg.png) repeat-y;
}
.shop-list img {
	background-color:white;
	border:1px solid #666666;
	height:auto;
	padding:5px;
	width:195px;
}
.shop-list .bottom {
	background: url(/images/layout/shop-list.png) center bottom no-repeat;
	padding: 0 16px 8px 16px;
}
.shop-list .name a {
	color: #FFF;
	text-decoration: none;
}
.shop-list .name a:hover {
	text-decoration: underline;
}
.shop-list .price {
	color: #97da01;
}

.shop-details {
	margin: 0 0 25px;
}
.shop-details .col01a img {
	background-color: white;
	border: 1px solid #666666;
	height: auto;
	padding: 5px;
	width: 380px;
}
.shop-details .shop-details-top {
	margin: 10px 0;
}
.shop-details .add-to-cart {
	float: right;
	cursor: pointer;
}
.shop-details .top {
	width: 294px;
	margin: 0 0 0 1px;
	background: url(/images/layout/shop-details-bg.png) right top repeat-y;
}
.shop-details .bottom {
	width: 273px;
	color: #FFF;
	padding: 7px 10px;
	margin: 0 0 2px 1px;
	background: url(/images/layout/shop-details.png) right bottom no-repeat;
}
.shop-details .name {}
.shop-details .price {
	width: 55px;
	color: #97da01;
	margin: 0 0 0 2px;
	padding: 5px 5px 3px 10px;
}
.shop-details .description {
	padding: 5px 14px;
}
.shop-checkout h1{
	margin-left:215px;
}
/********** SHOP ACCOUNT **********/


#shop-account {
	display: none;
	float: right;
	width: 198px;
	overflow: hidden;
	color: #FFF;
}
#shop-account a {
	color: #FFF;
	text-decoration: none;
}
#shop-account a:hover {
	text-decoration: underline;
}
#shop-account .search {
	padding: 10px 32px 7px 8px;
	background: #590d0b url(/images/layout/search.png) 3px 6px no-repeat;
}
#shop-account .search input {
	border: 0;
	background-color: transparent;
}
#shop-account .account {
	height: 119px;
	padding: 7px 20px;
	background: url(/images/layout/shop-account.png) no-repeat;
}
#shop-account #is-login {}
#shop-account #is-login .name {}
#shop-account #is-login input {}
#shop-account #is-login li a {
	background: url(/images/buttons/arrow.png) no-repeat 0 3px;
	display: block;
	padding: 1px 17px;
}
#shop-account #not-login input,
#shop-account #not-login label {
	width: 150px;
}
#shop-account #not-login label {
	float: none;
	margin: 0;
}
#shop-account .shopping-cart {
	width: 130px;
	height: 38px;
	overflow: hidden;
	padding: 0 40px;
	margin-top: 4px;
	background:url(/images/icons/shoppingcart.png) no-repeat;
}

.shop-cart {
	padding: 20px 40px;
}
.shop-cart a {
	color: #b00003;
	text-decoration: none;
}
.shop-cart a:hover {
	color: #569624;
}
.shop-cart .remove a {
	width: 19px;
	height: 0;
	padding-top: 19px;
	display: block;
	overflow: hidden;
	margin-left: 11px;
	background: url(/images/buttons/close.png) no-repeat;
}




/********** LIST OF CLIENTS **********/

.client-item{
	
	clear:both;
	margin-bottom: 15px;
	background:url(/images/clients/client-item-bg.jpg) repeat-x;
}
.client-item-detail{
	height:110px;
	clear:both;
	margin-bottom: 15px;
	background:url(/images/clients/client-item-bg.jpg) repeat-x;
	padding:25px;
}
#videos .client-item{
	margin-bottom: 35px;
}
.client-item .col01, .client-item-detail .col01{
	float:left;
	width:110px;
	margin-right:15px;
}
.client-item .col01 img, .client-item-detail .col01 img{
	padding:5px;
	background:#FFF no-repeat;
	border:#ccc solid 1px;
}
.client-item .col02, .client-item-detail .col02{
	margin-left:125px;
	padding-right:10px;
}
#videos .client-item .col02{
	margin-left: 222px;
	padding-right: 10px;
}
#videos .client-item-detail .col02{
	margin-left: 0px;
	padding-right: 0px;
}
.client-item .col02 h2, .client-item-detail .col02 h2{
	border-bottom:#cecece solid 1px;
	padding:7px 0 3px;
	margin-bottom:10px;
	font:bold 18px Arial, Helvetica, sans-serif;
}
.client-item-backup{
	height:121px;
	width:121px;
	padding:5px;
	float:left;
	margin: 0 6px 6px 0;
	border:#ccc solid 1px;
	background: #fff url(/images/layout/no_logo.gif) no-repeat;
}
.client-item-backup a {
	background-color:#fff;
	display:block;
	width:111px;
	height:111px;
}
.client-item .col02 a{
	color:#b00003;
}
.clients-search {
	margin: 10px 0 20px;
}
.clients-search .cat_textbox {
	width: 250px;
}
.clients-search label {
	float: none;
}
#awardspage .contactinfo {
	display:none;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}

/********** LIST OF COACHES**********/

.coach-item{
	height:110px;
	clear:both;
	margin:10px 0;
}
.coach-item .col01{
	float:left;
	width:110px;
	margin-right:15px;
}
.coach-item .col01 img{
	padding:5px;
	background:#FFF no-repeat;
	border:#cecece solid 1px;
}
.coach-item .col02{
	margin-left:125px;
	background:url(/images/clients/client-item-bg.jpg) repeat-x;
	padding:0 10px;
}
.coach-item .col02 h2{
	border-bottom:#cecece solid 1px;
	padding:7px 0 3px;
	margin-bottom:10px;
	font:bold 18px Arial, Helvetica, sans-serif;
}
.coach-item .col02 h2 a{
	color:#333333;
	text-decoration:none;
}
.coach-item .col02 a{
	color:#b00003;
}
.coach-details{
	padding:25px;
	background:#FFF no-repeat;
}
.coach-details img {
	float:left;
	margin:0 20px 10px 0;
	width:200px;
}
.coach-details a.back {
	background:url(/images/coaches/backarrow-red.gif) no-repeat;
	padding: 2px 5px 2px 25px;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}	

/********** BLOG**********/
.blog-container {
	padding:25px;
}

/********** ANNOUNCEMENTS **********/
.announcement-details {
	padding:25px;
}

/********** MEDIA ARTICLES **********/
.mediaarticles{
	padding:25px;
}


#print{
	left: 50%;
	margin: 162px 0 0 302px;
	position: absolute;
}
#print a {
	background: #F1F1F1 url(/images/layout/print.png) no-repeat scroll 8px 4px;
	border: 1px solid #CCCCCC;
	padding: 3px 7px 3px 30px;
}

#col01 .item {
	padding: 0 0 5px;
}
#col01 .cat_button {
	margin: 5px 0 0 0;
}

.instructiontextbig {
	clear: both;
	width: 500px;
	padding-bottom: 10px;
}
.aff-item {
	margin: 18px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
.aff-item img {
	margin: 10px 0;
}

table.cart {
width: 100%;
}
td.actions {
text-align:right;
}





