@charset "UTF-8";
/* CSS Document */

/* Andrew Roboson Bridge Club Style Sheet copyright 2011 */

/* Author: Logo Design: Sebastian Jordan 15-06-2011 */

/*** INDEX ***/
/*
/* 01. Site Structure
/* 02. Global Text Styles
/* 03. Navigation
/* 04. Inner Page Template
/* 05. Blog Styles Start
/* 06. Shopping Cart Templates
/* 07. Basket/Checkout Styles
/* 08. 
/* 09.
/* 10.
/* 11.
/*
/*************/

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=9d3a3995-68cd-40d7-b2d9-2eab6095de6d");
@font-face{
	font-family:"Glypha LT W01 55 Roman";
	src:url("Fonts/5d685597-f360-4464-a715-9c1484c941d1.eot?#iefix");
	src:url("Fonts/5d685597-f360-4464-a715-9c1484c941d1.eot?#iefix") format("eot"),url("Fonts/2ac87a71-d939-489d-bc6b-347d07881063.woff") format("woff"),url("Fonts/9884d4c9-f5c9-40fc-839d-e64bc2bca326.ttf") format("truetype"),url("Fonts/9afb9aeb-d1ab-4165-858b-a9f6a9329cc2.svg#9afb9aeb-d1ab-4165-858b-a9f6a9329cc2") format("svg");
}
@font-face{
	font-family:"Glypha LT W01 65 Bold";
	src:url("Fonts/a9fac05b-7139-447c-9d0a-e2cfe6f08956.eot?#iefix");
	src:url("Fonts/a9fac05b-7139-447c-9d0a-e2cfe6f08956.eot?#iefix") format("eot"),url("Fonts/52db8eec-5d0e-4047-9df3-01b004f01371.woff") format("woff"),url("Fonts/fb20e835-937d-4e90-b91a-38e17c8bb0ee.ttf") format("truetype"),url("Fonts/124daf03-3c02-409f-aa57-3b8cb061723e.svg#124daf03-3c02-409f-aa57-3b8cb061723e") format("svg");
}

/*** 01. Site Structure Start ***/

* {outline:none;}

body {background-color:#D6D6D6;font-size:12px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;color:#191919;padding:0;margin:0; position:relative;}

h1 {margin:0;padding:0;color:#191919;letter-spacing:-1px;font-size:24px; font-family:'Glypha LT W01 65 Bold'; font-weight: normal; }
h2 {margin:0;padding:0;letter-spacing:-1px;font-size:20px; font-family:'Glypha LT W01 65 Bold'; font-weight: normal; }
h3 {margin:0;padding:0;font-size:18px; font-family:'Glypha LT W01 65 Bold'; font-weight: normal; }
h4 {margin:0;padding:0;font-size:18px; font-family:'Glypha LT W01 65 Bold'; font-weight: normal; }

a {color:#078C69;text-decoration:none;}
a:hover {color:#191919;text-decoration:none;}

p {margin:0;padding:10px 0;font-family:Arial, Helvetica, sans-serif;line-height:17px;}

th { text-align: left; }

img {border:none;}

form {display:inline;}

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

.clearBoth {clear:both;}

.container {width:980px;margin:auto;}
.container .header {height:116px;margin:auto;width:918px;background-color:#fff;position:relative;}
.container .header #siteLogo {left:10px;top:14px;position:absolute;}
/*.container .header .bookCourse {top:0;right:0;background-color:trnasparent;background-image:url(../assets/site_images/book-course.png);background-repeat:no-repeat;width:370px;height:110px;}*/
.container .header .bookCourse {top:0;right:0;background:url(../assets/site_images/book-course.png) no-repeat #fff;width:370px;height:110px;position:absolute;}
.container .header .bookCourse .courseInfo {width:222px;margin-left:140px;margin-top:10px;text-align:center;color:#fff;height:72px;}
.container .header .bookCourse .courseMenu .closeButton h1 {padding:10px;}
.container .header .bookCourse .button {margin-left:0;}
.container .header .bookCourse .course-buttons {text-align:right;}

.container .body {margin:auto;width:918px;background-color:#fff;}

.ContainerBoxes {overflow:auto;width:918px;padding:20px 0;}
.ContainerBoxesArticles {width:215px;float:left;padding:3px 7px 0 5px;}
.ContainerBoxesArticles p {font-size:20px;padding:0;margin:0;}
.ContainerBoxesArticles h2 {margin:0;padding:0;font-size:20px;font-style:italic;}
.ContainerBoxesArticles ul {margin:0;padding:5px 0 5px 15px;list-style-image:url(../assets/site_images/bullet-article.jpg);}
.ContainerBoxesArticles li {margin:0;padding:3px 0;}
.ContainerBox {text-align:center;padding:0 10px;float:left;}
.ContainerBox a {font-size:12px;text-transform:uppercase;color:#191919;text-decoration:none;}
.ContainerBox a:hover {color:#078C69;text-decoration:none;}
.ContainerBoxImage {height:155px;}
.ContainerBoxImage a img {vertical-align:bottom;}

.container .divide {background:url(../assets/site_images/bottombar-grey.png) no-repeat top;height:49px;width:918px;color:#fff;padding:0 31px;overflow:auto;}

.container .info {
	margin:auto;
	padding-bottom:25px;
	width:918px;
	background-color:#333;
	color:#fff;
	overflow:auto;
}
.container .info a {color:#fff;text-decoration:none;}
.container .info h2 {font-size:16px;}
.container .footer {height:80px;margin:auto;width:918px;background-color:transparent;}
.container .footer ul {margin:0;padding:0;padding-top:6px;font-size:10px;}
.container .footer ul li {color:#333333;float:left;padding:0;padding-left:10px;padding-right:10px;list-style-type: none;border-right:1px solid #333;}
.container .footer ul li:last-child {border-right:0;}

.FooterBannerLeft {float:left;padding:0 0 0 30px;font-size:14px;height:37px;line-height:37px;}
.FooterBannerRight {float:right;font-size:24px;font-weight:lighter;height:37px;line-height:35px;padding:0 24px 0 0;}

.FooterInner {background:url(../assets/site_images/bottombar-white.png) no-repeat top;height:49px;width:918px;color:#fff;padding:0 31px 10px 31px;overflow:auto;}
.FooterNav{
	width:918px;
	padding:10px 0 15px 0;
	overflow:auto;
	margin:0 auto;
}
.FooterNav ul {list-style-type:none;margin:0;padding:0 0 0 22px;}
.FooterNav li {padding:0 8px 0 0;margin:0 0 0 8px;float:left;border-right:1px solid #191919;}
.FooterNav a {color:#191919;text-decoration:none;text-transform:uppercase;font-size:10px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.FooterNav a:hover {color:#299568;text-decoration:none;font-weight:bold;}
.FooterNav .last {border-right:none !important;}
.FooterNav .parent_here a {color:#299568 !important;}
.FooterNav .here a {color:#299568 !important;}

/*** Site Structure End ***/



/*** 02. Global Text Styles Start ***/

.greenText {color:#299568;}
.orangeText {color:#f15a24;}

.boldText {font-weight:bold;}

.orangeButton {padding:3px;background-color:#ff4500;color:#fff;}

.TextARBC {font-weight:bold;font-size:15px;}
.TextCallNow {font-weight:bold;font-size:19px;}

/*** Global Text Styles End ***/



/*** 03. Navigation Start ***/

.container .menu {height:50px;width:980px;color:#fff;background-color:transparent;background-image:url(../assets/site_images/navbar.png);z-index:500;}
.container .menu ul {margin:0;padding:0 0 0 40px;line-height:35px;position:relative;z-index:500;}
.container .menu ul li {color:#fff;float:left;list-style-type:none;}
.container .menu li ul {display:none;z-index:5;visibility:visible;padding:28px 48px 0 48px;margin:0;background:url(../assets/site_images/nav-mega-bg.png) repeat-x top;position:absolute;top:36px;left:31px;width:822px;min-height:214px;z-index:500;}
.container .menu li ul li {float:left;margin:0 20px 28px 10px;padding:0 15px 0 0;list-style-type:none;position:none;z-index:5;border:none;width:159px;height:74px;border-right:1px dashed #fff;display:none;}
.container .menu li ul li:last-child {border-right:1px dashed #fff;}
.container .menu li ul li a {color:#fff;text-transform:none;text-decoration:none;padding:0;height:auto;display:block;font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:13px;line-height:1.3em;}
.container .menu ul li a {color:#fff;text-transform:uppercase;text-decoration:none;padding:0 0 0 10px;height:36px;display:block;}
.container .menu ul li a:hover, .container .menu ul li.here a, .container .menu ul li.parent_here a {color:#fff;text-decoration:none;background:url(../assets/site_images/nav-bg-on.jpg) repeat-x;}
.container .menu ul li.parent_here ul li a, .container .menu ul li.here ul li a {background:none;color:#fff;}
.container .menu li ul li a:hover, .container .menu li ul li.here a {text-decoration:none !important;background:none !important;color:#095548 !important;}
.container .menu ul li ul p {line-height:15px;margin:0;padding:0;font-size:11px;}
#nav_full_at_the_club ul {display:none;z-index:100;visibility:visible;padding:28px 48px 18px 48px;margin:0;background:url(../assets/site_images/nav-mega-orange-bg.png) repeat-x top;width:822px;min-height:214px;z-index:500;}
#nav_full_at_the_club a:hover, #nav_full_at_the_club.parent_here a {background:url(../assets/site_images/nav-bg-orange-on.jpg) repeat-x;}
#nav_full_at_the_club ul li a:hover, #nav_full_at_the_club ul li.parent_here a, #nav_full_at_the_club ul li.here a {background:none;color:#000;}
#nav_full_at_the_club.parent_here ul li a {background:none;}

.MenuArrow {background:url(../assets/site_images/nav-arrow.png) no-repeat;width:33px;height:10px;position:absolute;left:0;top:37px;display:none;}
.MenuArrowOrange {background:url(../assets/site_images/nav-arrow-orange.png) no-repeat;width:33px;height:10px;position:absolute;left:0;top:37px;display:none;}

/*** Navigation End ***/



/*** 04. Inner Page Template Start ***/

.InnerBody {width:898px;padding:0 10px 10px 10px;overflow:auto;}
.InnerLeft {width:178px;float:left;background:#fff url(../assets/site_images/left-nav-bg.jpg) repeat-x top;padding:10px 0 10px 0;}
.InnerLeft ul {margin:0;padding:6px 0 0 0;list-style-type:none;list-style-position:outside;}
.InnerLeft li {margin:0;padding:4px 4px 4px 10px;}
.InnerLeft li ul {display:none;}
.InnerLeft .here {background-color:#299568 !important;}
.InnerLeft .here a {color:#fff !important;}
.InnerLeft h1 {font-size:21px;margin:0;padding:0 0 0 10px;}
.InnerLeft li a {font-size:12px;font-weight:bold;color:#191919;text-decoration:none;padding:0 2px 0 0;letter-spacing:-1px;display:block;}
.InnerLeft li a:hover {font-weight:bold;color:#fff;text-decoration:none;}

.InnerMiddle {width:470px;margin:0 10px;float:left;}
.InnerMiddleImage {width:470px;}
.InnerMiddleContent {width:450px;padding:15px 10px 10px 10px;overflow:auto;position:relative;}
.InnerMiddleContent h1 {font-size:25px;padding:0 0 15px 0;margin:0;}
.InnerMiddleContent h2 {color:#299568;font-size:14px;margin:0;padding:0 0 3px 0;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;}
.InnerMiddleContent p {padding:0 0 10px 0;margin:0;line-height:17px;}
.InnerRight {width:230px;float:left;}

.InnerRightBox {width:230px;overflow:hidden;padding:0 0 15px 0;}
.InnerRightBoxImg {width:230px;}
.InnerRightBoxText {width:218px;background:url(../assets/site_images/right-box-bg.jpg) repeat-x top #009965;font-size:14px;text-transform:uppercase;text-align:center;padding:6px;color:#fff;}
.InnerRightBoxText a {color:#fff;text-decoration:none;}
.InnerRightBoxText a:hover {color:#fff;text-decoration:underline;}

.InnerMiddleContent table, .InnerMiddleContent table td {border:none;}
.InnerMiddleSingle {margin:0 10px;width:700px;float:left;}
.InnerMiddleSingle .InnerMiddleContent {width:auto;}
.InnerMiddleSingle .InnerRight {float:right;width:219px;}
.InnerMiddleSingle .InnerRightBoxText {display:none;}

/*** Inner Page Template End ***/



/*** 05. Blog Styles Start ***/

.BlogEntryBox {width:450px;padding:15px 10px 10px 10px;border-bottom:2px solid #ccc;}
.BlogEntryBox h2 {font-size:21px;color:#191919;padding:0 10px 0 0;}
.BlogDate {font-size:12px !important;color:#b2b2b2;font-weight:normal;padding:9px 0 0 0;}
.BlogEntryBox a {}
.BlogEntryBox a:hover {}
.BlogEntryBox p {font-size:12px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;color:#191919;font-weight:normal;line-height:20px;padding:5px 0 15px 0;}
.BlogEntryComments {width:450px;overflow:auto;padding:10px 0;}
.BlogEntryCommentsLeft {float:left;color:#e86a30;font-size:16px;font-weight:bold;}
.BlogEntryCommentsLeft a {font-size:12px;color:#191919;text-decoration:none;padding:0 0 0 10px;}
.BlogEntryCommentsLeft a:hover {color:#e86a30;text-decoration:none;}
.BlogEntryCommentsRight {float:right;}
a.BlogEntryCommentsExpand {height:21px;background:#b2b2b2;color:#fff;font-size:14px;text-decoration:none;text-align:center;padding:0 5px;line-height:21px;display:block;}
a.BlogEntryCommentsExpand:hover {background:#e86a30;color:#fff;text-decoration:none;}
.BlogEntryCommentsExpandBox {display:none;float:left;padding:0;width:440px;}
.BlogEntryCommentsExpandBox p {font-size:11px;font-weight:normal;font-style:italic;padding:5px 0;}
.BlogEntryComment {border-bottom:1px dashed #191919;padding:10px 0;width:auto;}
.BlogLeaveComment {display:none;width:700px;overflow:auto;position:absolute;z-index:999;background:#009a65 url(../assets/site_images/comment-box-bg.jpg) repeat-x top;padding:40px 30px 20px 30px;color:#fff;font-size:18px;}
.BlogLeaveComment input {width:520px;height:30px;font-size:14px;font-weight:normal;color:#191919;margin:5px 0 15px 0;border:none;text-indent:5px;}
.BlogLeaveComment textarea {width:500px;height:120px;font-size:12px;font-weight:normal;color:#191919;padding:10px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;border:none;margin:5px 0 25px 0;}
.BlogLeaveCommentLogo {position:absolute;top:20px;right:20px;width:146px;height:148px;}
.BlogLeaveCommentClose {position:absolute;right:30px;bottom:20px;}
.BlogLeaveCommentClose a {font-size:26px;color:#fff;}
.BlogLeaveCommentClose a:hover {color:#191919;}
a.BlogLeaveCommentBt {background:url(../assets/site_images/comment-box-bt-bg.jpg) repeat-x;width:172px;height:37px;font-size:18px;color:#fff;line-height:35px;display:block;text-align:center;}
a.BlogLeaveCommentBt:hover {color:#191919;}
#Overlay {background:#000;position:absolute;left:0;top:0;z-index:998;}
#Overlay2 {background:#000;position:absolute;left:0;top:0;z-index:996;}
.BlogLeaveCommentA {display:none;width:700px;overflow:auto;position:absolute;z-index:999;background:#f17724 url(../assets/site_images/comment-box-orange-bg.jpg) repeat-x top;padding:40px 30px 20px 30px;color:#fff;font-size:18px;}
.BlogLeaveCommentA input {width:520px;height:30px;font-size:14px;font-weight:normal;color:#191919;margin:5px 0 15px 0;border:none;text-indent:5px;}
.BlogLeaveCommentA textarea {width:500px;height:120px;font-size:12px;font-weight:normal;color:#191919;padding:10px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;border:none;margin:5px 0 25px 0;}
a.BlogLeaveCommentABt {background:#333;width:172px;height:37px;font-size:18px;color:#fff;line-height:35px;display:block;text-align:center;}
a.BlogLeaveCommentABt:hover {color:#fff;background:#000;}

.ArticleMiddle {width:700px;margin:0 10px;float:left;}
.ArticleMiddleContent {width:690px;padding:5px 10px 10px 10px;}
.ArticleMiddleContent h1 {font-size:25px;padding:0 0 15px 0;margin:0;}
.ArticleMiddleContent h2 {color:#299568;font-size:14px;margin:0;padding:0 0 3px 0;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;}
.ArticleMiddleContent p {padding:0 0 10px 0;margin:0;line-height:17px;}

.error_msg_callback {display:none;position:absolute;left:213px;bottom:31px;font-size:13px;color:#fff;font-style:italic;}

/*** Blog Styles End ***/



/*** 06. Shopping Cart Templates Start ***/

.CartBody {width:898px;padding:0 10px 10px 10px;overflow:auto;}

/*.CartLeft {width:178px;float:left;background:#fff url(../assets/site_images/left-nav-bg.jpg) repeat-x top;padding:0 0 10px 0;}

.CartLeft ul {margin:0;padding:6px 0 0 0;list-style-type:none;list-style-position:outside;}
.CartLeft li {margin:0;padding:4px 4px 4px 10px;}

.CartLeft .here {background-color:#299568 !important;}
.CartLeft .here a {color:#fff !important;}

.CartLeft h1 {font-size:21px;margin:0;padding:0 0 0 10px;}
.CartLeft li a {font-size:12px;font-weight:bold;color:#191919;text-decoration:none;padding:0 2px 0 0;}
.CartLeft li a:hover {font-weight:bold;color:#fff;text-decoration:none;}*/


.CartLeft {width:178px;float:left;background:#fff url(../assets/site_images/left-nav-bg.jpg) repeat-x top;padding:0 0 10px 0;}

.CartLeft ul {margin:0;padding:6px 0 0 0; list-style-type:none; }
.CartLeft li {margin:0;padding:10px 0 0 10px; display:block; }

.CartLeft > ul#nav > li.active > a {
	background-color: #299568;
	color: #fff;
	display: block;
}

.active{
	color: #fff;
}

.CartLeft .active:hover{
	color: #fff;
}

.CartLeft h1 {font-size:21px;margin:0;padding:0 0 0 10px;}
.CartLeft li a {color:#191919;text-decoration:none;font-size:16px;font-family:'Glypha LT W01 65 Bold'; font-weight: normal; }
.CartLeft li a:hover {text-decoration:none;}

.CartLeft li ul {margin:0;padding:0;}
.CartLeft li ul li {margin:0;padding:4px 4px 4px 0; background: url(../assets/site_images/menu-dash.gif) no-repeat 0 10px ; }
.CartLeft li ul li a {font-size:12px;font-family:'Glypha LT W01 65 Bold'; font-weight: normal; padding:0 0 0 10px; letter-spacing: -0.5px;}
.CartLeft li ul li a:hover {color:#fff;}
.CartLeft li ul li:hover, .CartLeft li ul li:hover a { color:#fff;  background: #299568; }

.CartContent {width:710px;margin:0 0 0 10px;float:left;}
.CartItem {width:220px;float:left;padding:0 20px 30px 0;}
.CartItemImg {width:220px;height:170px; text-align:center;} /* background:#f2f2f2;*/
.CartItemText {width:220px;text-align:center;font-size:12px;color:#191919;padding:10px 0 0 0;min-height:32px;}
.CartItemText a { color: #191919; }
.CartItemText a:hover { color: #299568; }
.CartContentTop {width:710px;height:150px;}
.CartContentItems {width:710px;overflow:auto;padding:30px 0 0 0;}
.CartContentItems h2 {font-size:19px;padding:0 0 10px 0;}
.CartBanner {width:470px;height:149px;padding:0 10px 0 0;float:left;}
.CartBasket {width:200px;height:114px;background:url(../assets/site_images/mini-basket-bg.jpg) repeat-x top;padding:15px 15px 20px 15px;position:relative;float:left;}
.CartBasket p {padding:0 0 10px 0;margin:0;color:#fff;font-family:'Glypha LT W01 55 Roman',Georgia,serif;}
.CartBasketImg {position:absolute;width:73px;height:73px;top:9px;right:6px;}
.CartBasket a {font-size:13px;color:#fff;}
.CartBasket a:hover {color:#fff;text-decoration:underline;}
.CartTitle {font-size:20px;font-weight:bold;}
.CartPagination {width:710px;text-align:center;float:left;color:#299568;font-size:15px;font-weight:bold;}
.CartPagination a {font-size:15px;color:#191919;text-decoration:none;}
.CartPagination a:hover, .CartPagination a.active {color:#299568;text-decoration:none;}
.CartProduct {width:710px;overflow:auto;padding:30px 0 0 0;}
.CartProductLeft {width:340px;float:left;padding:0 10px 0 0;text-align:left;}
.CartProductLeft img {  }
.CartProductRight {float:right;background:url(../assets/site_images/bg-product-right.jpg) repeat-x top #fff;padding:15px;position:relative;width:330px; }
.CartProductRight h1 {font-size:19px;}
.CartProductRight p {padding:0 0 10px 0;}
.CartProductRight .Stock {font-size:13px;font-weight:bold;color:#e96f31;font-family:'Glypha LT W01 55 Roman',Georgia,serif;padding:5px 0 8px 0;}
.CartProductRight .Price {color:#299466;font-size:22px;font-weight:bold;font-family:'Glypha LT W01 55 Roman',Georgia,serif;padding:0; margin-bottom:2px; display:inline}
.CartProductRight .price  {color:#299466;font-size:22px;font-weight:bold;font-family:'Glypha LT W01 55 Roman',Georgia,serif;padding:0; margin-bottom:2px; display:inline}
.CartProductRight .SalePrice {color:#e96f31;font-size:22px;font-weight:bold;font-family:'Glypha LT W01 55 Roman',Georgia,serif;}
.CartProductRight .Shipping {font-size:12px;color:#ccc;}
.CartProductRight .Description {padding:15px 0 20px 0;margin:15px 0 0 0;border-top:1px solid #ccc;}
.CartProductRight .Description h3 {font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:17px;margin:0;padding:0 0 15px 0;}
.CartProductRight .Options {padding:5px 0;}
.CartProductRight .Options label {float:left;font-size:16px;font-weight:bold;padding:0 20px 0 0;}
.CartProductRight .Options select {font-size:14px;}
.CartProductRight a.BtAdd, .CartProductRight input.BtAdd {width:140px;height:26px;line-height:25px;font-size:18px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;text-decoration:none;background:url(../assets/site_images/bt-bg-add-to-cart.jpg) repeat-x;color:#fff;text-align:center; border:none}
.CartProductRight a.BtAdd:hover, .CartProductRight input.BtAdd:hover {text-decoration:none;background:url(../assets/site_images/bt-bg-add-to-cart-on.jpg) repeat-x;color:#fff;cursor:pointer;}
.ShoppingBack {clear:}
.ShoppingBack a {font-size:12px;color:#299466;font-weight:bold;text-decoration:none;}
.ShoppingBack a:hover {text-decoration:none;color:#191919;}
.CartCrumbs {padding:0 0 15px 5px;font-size:12px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;color:#999;font-style:italic;}
.CartCrumbs a {color:#999;text-decoration:none;}
.CartCrumbs a:hover {color:#299568;text-decoration:none;}
.BasketTable input[type='image']{ font-size:12px; color:#078C69; padding-left:4px; }
.CartProduct .Description { clear: both; padding: 10px 30px 10px 0; }
.CartProduct .product-detail { clear: left; padding: 0 30px 0 0; }

#customerLogin {
	position: absolute;
	background: #F15A24;
	display: inline-block;
	height: 24px;
	color: #FFF;
	font-size: 16px;
	line-height: 24px;
	padding: 0 12px;
	top: 70px;
	left: 240px;
	text-align: center;
}
#customerLogin a { color: #FFF; }

/* Login/Register Forms */
#login { float: right; width: 700px; }
#login #main #login_form {  display: inline; float: left; }
#login #main form {
	background: none repeat scroll 0 0 #FFFFFF;
	min-height: 450px;
	overflow: hidden;
	width: 330px;
}

#login form #register.inputList label { width: 130px; }
#login form #register.inputList label.error { width: auto; padding-left: 136px; }
#login form .inputList label.error { width: 200px; padding-left: 10px; }
#login form .inputList input[type=text]{ width:200px; }

#account { float: right; width: 700px; }
#account h1 {margin-bottom:15px;}
#account ul#submenu { padding-left: 0; }
#account ul#submenu li { display: inline; list-style: none; margin-right: 10px; }

#account .member-section {width:320px;float:left;padding:10px;margin:10px 20px 10px 0;border-top:1px dashed #999;}
#account .member-section.full {width:680px;margin-right:0;border-bottom:1px dashed #999;}
#account .member-section.even {margin-right:0;}
#account .member-section ul {margin:0;padding:0;}
#account .member-section li {margin:0;padding:0;}
#account .member-section h2 {margin-bottom:20px;}
#account .member-section input[type=submit] {margin-top:15px;background:#f15a24;color:#fff;font-size:14px;padding:5px 12px;text-align:center;border:none;font-family:'Glypha LT W01 55 Roman',Georgia,serif;}
#account .member-section input[type=submit]:hover {color:#fff;background:#299568;cursor:pointer;}
#account .member-section input[type=text], #account .member-section input[type=password] {border:1px solid #ccc;background:#e4e4e4;padding:5px;}
#account .member-section select {width:93%;font-size:12px;border:1px solid #ccc;background:#e4e4e4;}
#account .member-section label {width:100%;}

#account #br_message, #account #br_alert {background:#f15a24;padding:0 10px;color:#fff;font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:14px;font-style:italic;}
#account #br_message p, #account #br_alert p {padding:10px 0;}

table#profile { width: 100%; }
table#profile .col1 { width: 55%; vertical-align: top; }
table#profile .col2 { vertical-align: top; }

form #profile_edit.inputList label { width: 165px; }

form .inputList.address label { width: 110px; }
form .inputList.address  input[type=text]{ width:150px; }

#orders { width: 87%; }
#orders th { text-align: left; }

table.orderItems { border: 1px solid #ccc;margin: 16px 0; padding: 4px 8px; }
table.orderItems th { border-bottom: 1px solid #ccc; font-size: 14px; }
table.orderItems td, table.address td,  table#payment_info td { font-family: Arial, Helvetica, sans-serif; padding: 4px 0;}
table.orderItems td h4 { font-size: 12px; }

table.address { width: 90%; border: 1px solid #ccc; display: table; border-collapse: separate; }
table.address tbody { padding: 0;}
table.address th { border-bottom: 1px solid #ccc; }
table.address th, table.address td { padding: 4px; }

#sidebar ul#submenu li.active a { color: #F15A24; }

#related .pic { text-align: center; }
#related h3 { padding-bottom: 0.5em; }
#related ul { margin:0;padding:0; }
#related li { list-style:none;display:inline-block; width: 30%; padding-right: 3%; }
#related li h5 { font-size: 12px; margin: 0.5em 0 0 0; text-align: center; font-weight:normal; }
#related li p { padding:0; }
#related li a { color: #191919; }
#related li a:hover { color: #078C69; }

/*** Shopping Cart Templates End ***/



/*** 07. Basket/Checkout Styles Start ***/

.BasketContent {width:690px;padding:0 10px 0 20px;float:left;}
.BasketStage {width:190px;height:70px;float:left;margin:0 15px 0 0;background:#299568;color:#fff;padding:15px;font-size:12px;}
.BasketStage .Number {font-size:20px;}
.BasketTable {width:690px;padding:15px 0 0 0;float:left;}
.BasketTable thead td {border-top:1px solid #139367;border-bottom:1px solid #139367;padding:5px;font-weight:bold;}
.BasketTable thead tr {background-color:#62b395;}
.BasketTable tbody td {padding:5px;}
.BasketTableTotal {font-size:16px;font-weight:bold;}
.BasketTableSubTotal {padding-top:10px !important;}
.BasketTableBottom {border-bottom:1px dashed #62b395;padding:0 !important;}
.BasketTitle {font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:13px;font-weight:bold;}
a.BtCart, input.BtCart {height:26px;line-height:25px;font-size:18px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;text-decoration:none;background:url(../assets/site_images/bt-bg-add-to-cart.jpg) repeat-x;color:#fff;float:right;text-align:center;padding:0 10px;margin:10px 0 0 10px; border:none}
a.BtCart:hover, input.BtCart:hover {text-decoration:none;background:url(../assets/site_images/bt-bg-add-to-cart-on.jpg) repeat-x;color:#fff;}
.BasketDiscount {display:none;float:left;width:400px;padding:8px 0;}
.DiscountMessage {display:none;float:left;width:400px;}
.BasketOptions {padding:0 0 0 20px;font-style:italic;font-size:10px;overflow:auto;}
.BasketOptions label {float:left;width:80px;padding:5px 0 0 0;}
.BasketOptions select {float:left;font-size:10px;margin:2px 0 0 0;}
.BasketItemBorder {border-bottom:1px dashed #62b395;}
.BasketItemBorder .qty{ width:25px; }
.BasketOptions h4{ display:inline; font-size:13px; margin-right:5px;}
.CheckoutContent {width:690px;padding:0 10px 0 20px;float:left;}
.CheckoutTable {width:690px;padding:15px 0 0 0;float:left;}
.CheckoutInfo {width:690px;overflow:auto;float:left;border-top:1px dashed #62b395;border-bottom:1px dashed #62b395;padding:15px 0;margin:0;}
.CheckoutInfo p {padding:0;margin:0 0 5px 0;height:25px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;}
.CheckoutInfo label {float:left;width:125px;}
.CheckoutInfo input {float:left;width:185px;}
.CheckoutInfo select {float:left;width:185px;}
.CheckoutBilling {width:320px;float:left;padding:10px 10px 5px 10px;background:#c6e9dc;position:relative;}
.CheckoutBilling h2 {font-weight:normal;border-bottom:1px dashed #139367;padding:0 0 10px 0;margin:0 0 10px 0;}
.CheckoutShipping {width:320px;float:right;padding:10px 10px 5px 10px;background:#c6e9dc;}
.CheckoutShipping h2 {font-weight:normal;border-bottom:1px dashed #139367;padding:0 0 10px 0;margin:0 0 10px 0;}
.CheckoutShippingSame {position:absolute;top:12px;right:10px;font-size:11px;}
.CheckoutShippingSame input {width:15px;float:none;}
.CheckoutErrorMsg {display:none;width:320px;float:right;background:#c6e9dc;padding:10px;font-weight:bold;}

.checkout-newsletter {width:320px;float:right;padding:10px 10px 5px 10px;background:#c6e9dc;}
.checkout-newsletter h2 {font-weight:normal;border-bottom:1px dashed #139367;padding:0 0 10px 0;margin:0 0 10px 0;}
.checkout-newsletter input {width:auto;margin:2px 10px 5px 0;}

.OrderContent {width:690px;padding:0 10px 0 20px;float:left;}
.OrderTable {width:690px;padding:15px 0 0 0;float:left;}

.CheckoutShippingAddress { position: relative; clear: both; }
#shipping_address { display: none; }
#shipping_options input { width: auto; }

.CheckoutPayment {width:320px;float:right;padding:10px;background:#c6e9dc;}
.CheckoutPayment h2 {font-weight:normal;border-bottom:1px dashed #139367;padding:0 0 10px 0;margin:0 0 10px 0;}
#payment_container label { width: 100%; padding: 5px 0; }
#payment_container input { width: auto; }
#payment_container select { width: auto; }
/*#payment_container .gateways {display:none;}*/
#payment_container .payment_form .general,
#payment_container .payment_form .expdate_month,
#payment_container .payment_form .expdate_year,
#payment_container .payment_form .start_date,
#payment_container .payment_form .issue_number,
#payment_container .payment_form .card_code { padding: 5px; }
#payment_container .payment_form label { clear: left; }
#payment_container .payment_form input.txtinp { width: 200px; }
#payment_container .payment_form .card_code input.txtinp { width: 80px; }
#payment_container .payment_form .expdate_month { display: inline; float: left; width: 100px; }
#payment_container .payment_form .expdate_year { display: inline; float: left;  width: 80px; }

.CheckoutInfo .CheckoutShipping label {float: left; }
.CheckoutInfo .CheckoutShipping label label  {float: right; }

.error { color: red; }
#br_alert { border:  3px solid #F15A24; padding: 0 1em; }
/*** Shopping Cart Templates End ***/
.clear { clear: both; display: block; }


/*** 07. Results Styles Start ***/

.Results {overflow:auto;padding:15px 0 0 0;}
.ResultsCell {padding:10px 5px;border-bottom:1px dashed #ccc;margin:0;font-size:14px;font-weight:bold;overflow:auto;}
.ResultsCellLeft {float:left;}
.ResultsCellRight {float:right;}
.ResultsCell a {color:#f15a24;}
.ResultsCell a:hover {color:#191919;}
#ResultBox {
	position:absolute;
	padding:20px;
	overflow:auto;
	z-index:1000;
	background:#fff url(../assets/site_images/ajax-loader.gif) no-repeat center 200px;
	border:2px solid #139367;
}
#ResultBoxClose {position:absolute;top:55px;left:45px;padding:8px;font-size:24px;z-index:1001;background:#fff;border:2px solid #139367;}
#ResultBox table {background:#c6e9dc;border:1px solid #139367;}
#ResultBox td {border:1px solid #139367;font-size:13px;}

/*** Results Styles End ***/



/*** 08. Magazines Styles Start ***/

.Magazines {overflow:auto;padding:15px 0 0 0;}
.MagazinesCell {padding:10px 5px;border-bottom:1px dashed #ccc;margin:0;font-size:14px;font-weight:bold;overflow:auto;}
.MagazinesCellLeft {float:left;}
.MagazinesCellRight {float:right;}
.MagazinesCell p {float:left;font-weight:normal;font-size:12px;margin:0;padding:10px 0 0 0;font-family:'Glypha LT W01 55 Roman',Georgia,serif;width:100%;}
.MagazinesCell a {color:#f15a24;}
.MagazinesCell a:hover {color:#191919;}

/*** Results Styles End ***/



/*** 09. Home Page Cycle Slideshow Start ***/

.Slideshow {width:918px;height:228px;z-index:2;background:#0e7c65;position:relative;}
#Slideshow {width:918px;height:228px;z-index:2;}
.SlideshowBox {width:918px;height:228px;display:none;}
.SlideshowInfo {width:230px;height:198px;z-index:8;position:absolute;top:0;left:0;color:#fff;background:#0e7c65;padding:15px 10px 15px 20px;}
.SlideshowInfo h2 {color:#fff;}
/*.SlideshowInfo p{
	font-family:'Glypha LT W01 55 Roman',Georgia,serif;
}*/
#SlideshowPager {width:336px;height:228px;z-index:8;position:absolute;top:0;right:-1px;}
#SlideshowPagerHidden {display:none;}
.SlideshowImage {padding:0 0 0 240px;}
.SlideshowBt {background:url(../assets/site_images/button-blank.png) no-repeat;width:144px;height:46px;line-height:46px;padding:0 30px 0 14px;color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase;}
.SlideshowBt a {color:#fff;}
a.SlideshowPager01 {width:260px;height:35px;padding:12px 52px 10px 24px;background:url(../assets/site_images/slideshow-bt-01.png) no-repeat 0 0;display:block;font-size:13px;color:#191919;font-style:italic;}
a.SlideshowPager01:hover {background-position:-336px 0;color:#fff;}
a.SlideshowPager02 {width:260px;height:35px;padding:12px 52px 10px 24px;background:url(../assets/site_images/slideshow-bt-02.png) no-repeat 0 0;display:block;font-size:13px;color:#191919;font-style:italic;}
a.SlideshowPager02:hover {background-position:-336px 0;color:#fff;}
a.SlideshowPager03 {width:260px;height:35px;padding:12px 52px 10px 24px;background:url(../assets/site_images/slideshow-bt-03.png) no-repeat 0 0;display:block;font-size:13px;color:#191919;font-style:italic;}
a.SlideshowPager03:hover {background-position:-336px 0;color:#fff;}
a.SlideshowPager04 {width:260px;height:35px;padding:12px 52px 10px 24px;background:url(../assets/site_images/slideshow-bt-04.png) no-repeat 0 0;display:block;font-size:13px;color:#191919;font-style:italic;}
a.SlideshowPager04:hover {background-position:-336px 0;color:#fff;}

/*** Home Page Cycle Slideshow End ***/



/*** 10. Gallery Styles Start ***/

.Cycle {position:relative;float:left;margin:0 0 20px 0;}
.CycleContent {}
.CycleContent div {width:450px;height:400px;}
.CycleContent div img {margin:auto;display:block;}
.CycleContainer {z-index:2;height:400px;width:450px;float:left;position:relative;overflow:hidden;}
.CycleControls {position:absolute;bottom:88px;left:179px;width:107px;height:46px;z-index:7;display:none;background:url(../assets/site_images/bg-controls.png) no-repeat;}
.CyclePlay {position:absolute;top:195px;left:191px;width:85px;z-index:7;}
.CycleThumbs {width:450px;float:left;z-index:4;display:none;overflow:hidden;position:relative;height:74px;}
.CycleThumbsInner {width:80000px;z-index:4;position:absolute;left:0;top:0;}
.CycleToggle {position:absolute;top:10px;left:20px;}
.CycleStop {position:absolute;top:10px;left:60px;}
.CyclePrev {position:absolute;bottom:83px;left:5px;z-index:7;display:none;}
.CycleNext {position:absolute;bottom:83px;right:5px;z-index:7;display:none;}

#CycleThumbs ul {margin:0;padding:0;}
.CycleNav {margin:0;padding:0;}
.CycleNav li {width:50px;float:left;margin:7px;list-style:none;}
.CycleNav a {width:50px;padding:2px;display:block;border:1px solid #000;}
.CycleNav img {border:none;display:block;}

.activeLi a {background:#000 !important;}

/*** Gallery Styles End ***/


/*** 11. Course Styles Start ***/

.CourseContainer {width:898px;height:960px;overflow:hidden;position:relative;}
.CourseContainerInner {height:400px;width:80000px;position:absolute;left:0;top:0;padding:27px 0 0 0;}
.CourseOverlay {background:#333;display:none;width:918px;padding:0;overflow:auto;min-height:400px;}
.CourseOverlayInner {width:898px;padding:10px 10px 50px 10px;position:relative;overflow:auto;}
.CourseOverlayClose {display:none;}
.CourseOverlayClose a {font-size:20px;color:#fff;text-transform:uppercase;}
.CourseOverlayClose a:hover {color:#191919;}
.CourseColumn {float:left;width:148px;margin:0 2px 0 0;text-align:center;display:none;}
.CourseColumn.last {margin:0;}
.CourseColumn h3 {font-size:16px;color:#fff;padding:10px 0;}
.CourseBox {float:left;background:#fff;padding:0 0 35px 0;margin:0;width:898px;position:relative;}
.CourseBoxClose {position:absolute;bottom:20px;right:15px;}
.CourseBoxClose a {font-size:24px;color:#191919;}
.CourseBoxClose a:hover {color:#078C69;}
.CourseBoxConsec {position:absolute;bottom:5px;left:15px;font-size:11px;font-style:italic;}
.CourseBuy {position:absolute;top:-27px;left:0;width:98px;height:74px;background:url(../assets/site_images/planner-buy-bt.png) no-repeat;padding:33px 0 0 53px;text-align:center;color:#fff;font-size:20px;text-transform:uppercase;line-height:18px;}
.CourseBuy a {color:#fff;font-size:20px;text-transform:uppercase;line-height:18px;font-family:'Glypha LT W01 65 Bold',Georgia,serif;}
.CourseBuy a:hover {color:#fff;}
.CourseTitle {float:left;background:#ccc;width:898px;height:50px;line-height:50px;}
.CourseDescription { clear: left; padding-left: 170px; }
.CourseTitleTop {height:50px;float:left;padding:0 0 0 170px;line-height:50px;color:#191919;font-size:30px;font-family:'Glypha LT W01 65 Bold',Georgia,serif;}
.CourseControls {height:50px;float:right;line-height:50px;padding:0 15px 0 0;color:#191919;text-transform:uppercase;font-size:20px;font-weight:bold;}
.CourseControls a {color:#191919;text-transform:uppercase;font-size:20px;font-weight:bold;}
.CourseControls a:hover {color:#fff;text-decoration:none;}
.CourseSections {float:left;width:280px;padding:65px 0 0 15px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:13px;font-weight:bold;margin:0 5px 0 0;}
.CourseSectionsOdd {background:#fff;padding:5px 0;width:100%;text-indent:10px;}
.CourseSectionsEven {background:#ccc;padding:5px 0;width:100%;text-indent:10px;}
.CourseDates {float:left;width:588px;padding:0 6px 0 0;}
.CourseCol {float:left;width:112px;margin:0 5px 0 0;}
.CourseColTop {min-height:47px;margin:5px 0 0 0;text-align:center;padding:3px 5px 5px 5px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:12px;font-weight:bold;}
.CourseColList {text-align:center;font-family:'Glypha LT W01 55 Roman',Georgia,serif;font-size:13px;font-weight:bold;margin:5px 0 0 0;}
.CourseColListOdd {background:#fff;padding:5px 0;width:100%;}
.CourseColListEven {background:#ccc;padding:5px 0;width:100%;}
a.LessonBox {float:left;width:138px;height:auto;padding:5px;background-color:#fff;text-align:center;margin:0 0 2px 0;line-height:14px;font-size:11px;color:#191919;}
a.LessonBox:hover {background-color:#fff !important;}
.LessonBoxTime {font-size:12px;font-family:'Glypha LT W01 65 Bold',Georgia,serif;}
.CourseTitles {width:868px;padding:10px 15px 0 15px;  }

#CourseSection { width: auto; font-size: 11px; padding: 0 0 0 0; }
#CourseSection h2 { height: 45px; line-height: 45px; background-color: #000; color: #FFF; margin: 5px 0; padding: 5px; text-indent: 10px; }
#CourseDate { width: auto; font-size: 11px; }
#CourseDate .CourseCol { width: auto;  }
#CourseDate .CourseColTop { font-size: 11px; }
#CourseDate .CourseColList { font-size: 11px; }
#CourseDate .CourseColListOdd, #CourseDate .CourseColListEven {  }

#related { clear: both; padding: 10px 30px; }

.CoursesTopNav {width:918px;height:35px;background:#333;padding:0 0 15px 0;}
a.CoursesTopNavBt {width:225px;height:35px;float:left;background:#808080;color:#fff;text-align:center;line-height:35px;font-size:16px;margin-right:6px;}
a.CoursesTopNavBt:hover {background:#078C69;color:#fff;}
.CoursesLegend {background:url(../assets/site_images/courses-legend-i.png) no-repeat;padding:0 0 0 49px;float:left;height:68px;width:465px;}
.CoursesLegend h3 {font-weight:bold;font-size:20px;color:#fff;margin:0;padding:0;}
.CoursesLegend p {margin:0;padding:0;color:#fff;font-weight:bold;font-size:12px;font-family:'Glypha LT W01 55 Roman',Georgia,serif;}
.CoursesAllDates {float:left;height:68px;text-align:center;width:225px;}
.CouesesDownload {float:left;width:159px;height:68px;}

.PlannerOverlay {position:absolute;top:1px;left:10px;background:url(../assets/site_images/ajax-loader.gif) no-repeat center 200px;background-color:transparent;display:none;width:898px;padding:27px 0 0 0;z-index:9999;overflow:auto;min-height:400px;}
.PlannerTitles {}
.PlannerTitles h3 {padding:0 0 4px 0;margin:0;}
.PlannerTitles ul{
	list-style-position:inside;
	list-style-type:square;
	float:left;
	padding:0;
	margin:0;
}
.PlannerTitles li{
	margin:2px 15px 1px 0;
	padding:0 4px;
	width:120px;
}
.PlannerTitles li a {color:#191919;}

.Flowchart {text-align:center;background:url(../assets/site_images/bg-flowchart.jpg) no-repeat top center;padding:10px 0 0 0;}
.FlowchartCourse {width:168px;text-align:center;height:32px;margin:0 auto;font-size:14px;color:#fff;font-family:'Glypha LT W01 65 Bold',Georgia,serif;line-height:31px;-moz-border-radius:5px;border-radius:5px;}
.FlowchartCourseArrow {width:168px;text-align:center;height:6px;margin:0 auto;background-image:url(../assets/site_images/bg-flowchart-arrow.png);background-repeat:no-repeat;margin-bottom:6px;}
.FlowchartText {width:500px;font-size:15px;color:#fff;font-family:'Glypha LT W01 65 Bold',Georgia,serif;margin:0 auto;padding:4px 0 10px 0;}

.FlowchartCourse a{
	color:#ffffff;
}
.FlowchartCourse a:hover{
	color:#191919;
}

.PlayingSchedule {}
.PlayingColumn {float:left;width:177px;margin:0 2px 0 0;text-align:center;}
.PlayingColumn h3 {font-size:16px;color:#fff;padding:10px 0;}
.PlayingBox {float:left;width:157px;height:auto;padding:5px 10px;background-color:#fff;text-align:center;margin:0 0 2px 0;line-height:14px;font-size:11px;color:#191919;position:relative;}
.PlayingBoxTime {font-size:11px;}
.PlayingBoxTitle {font-family:'Glypha LT W01 65 Bold',Georgia,serif;font-size:13px;text-transform:uppercase;padding:5px 0;}
.PlayingBoxCopy {font-size:11px;}
.PlayingBoxPrice {position:absolute;bottom:2px;left:2px;font-size:11px;font-family:'Glypha LT W01 65 Bold',Georgia,serif;}

/*** Course Styles End ***/

.siteColum {padding:10px;padding-left:15px;padding-top:0;width:237px;}
.siteColum .dashedBorder {border-bottom: 1px dashed #FFFFFF;}
.siteColum .infoBox {padding-bottom:10px;padding-top:10px;margin-left:10px;font-size:11px;float:left;width:100%;}
.siteColum .signup {float:left;}

.facebookColum, .twitterColum {width:300px;padding:0 10px 10px 10px;}
.facebookColum .feedTitle, .twitterColum .feedTitle, .siteColum .feedTitle {margin-left:15px;padding-top:10px;}
.facebookColum .feedLink, .twitterColum .feedLink, .siteColum .feedLink {padding-top:28px;}
.facebookColum .feedLink a, .twitterColum .feedLink a, .siteColum .feedLink a {color:#0F7EBD;font-weight:bold;text-transform:uppercase;}
.facebookColum .feed, .twitterColum .feed, .siteColum .feed {margin-top:70px;}
.facebookColum .facebook-feed {list-style:none;margin:0;padding:0;font-size:11px;}
.facebookColum .facebook-feed li {padding:5px 0 2px 0;border-bottom:1px dashed #dddddd !important;}
.facebookColum .facebook-feed li .inner {padding:6px 8px;}
.facebookColum .facebook-feed li .inner .date {float:right;}
.facebookColum .facebook-feed .links {margin-top:5px;}
.facebookColum .facebook-feed .links a {color:#0F7EBD;text-transform:uppercase;}

.fb_edge_comment_widget {height:0; overflow:hidden;}

.twitterColum .feed .twtr-widget {clear:both;}
.twitterColum .feed .twtr-widget .twtr-hd, .twitterColum .feed .twtr-widget .twtr-ft {display:none;}

.twtr-widget .twtr-tweet {padding:5px 0 2px 0;border-bottom:1px dashed #dddddd !important;}
.twtr-widget .twtr-tweet-text, .twtr-widget .twtr-tweet-text p {color:#e5e5e5 !important;font-size:11px;font-family:"Glypha LT W01 55 Roman", Georgia, serif !important;}


.courseMenu{
	z-index:800;
	float:left;
	position:absolute;
	width:918px;
	margin-left:-548px;
}

.courseMenu .menuArrow{
	margin-top:5px;
	padding-right:50px;
	text-align:right;
	color:#F15A24;
}

.courseMenu .menuBox{
	background-color:#F15A24;
	color:#FFFFFF;
}

.courseMenu .menuBox .sideBar{
	width:160px;
	padding:10px;
}

.courseMenu .menuBox .sideBar .boxBorder{
	margin-top:10px;
	border-top:1px solid #FFFFFF;
	padding-top:10px;
}

.courseMenu .menuBox .closeButton{
	width:100%;
	text-align:right;
	cursor:pointer;
}



/** styles for holiday destibnations **/
.holidayBox{
	margin-bottom:15px;
	padding-bottom:15px;
	min-height:384px;
	border-bottom:1px dashed #dbdbdb;
}


.holidayBox .imageBox{
	position:relative;
	float:left;
	margin-right:15px;
	width:350px;
	height:384px;
}

.holidayBox .imageBox .scrollLeft, .holidayBox .imageBox .scrollRight{
	position:absolute;
	bottom:34px;
	left:-10px;
	display:none;
	width:8px;
	height:26px;
	background:url('../assets/site_images/scroll_arrows.png') 0 0 no-repeat;
	cursor:pointer;
}
.holidayBox .imageBox .scrollRight{
	left:auto;
	right:-9px;
	background-position:-8px 0;
}

.holidayBox .imageBox .imageLarge{
	position:relative;
	margin-bottom:8px;
	width:349px;
	height:282px;
	overflow:hidden;
}
.holidayBox .imageBox .imageLarge img{
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.holidayBox .imageBox .imageLarge a:first-child img{display:block;}

.holidayBox .listHolder{
	position:relative;
	width:100%;
	height:92px;
	overflow:hidden;
}
.holidayBox ul.imageList{
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	white-space:nowrap;
}
.holidayBox ul.imageList li{
	display:inline-block;
}

.holidayBox .imageList img{width:114px; height:92px;}


.holidayBox .title{
	font-size:19px;
	font-family:inherit;
}

.holidayBox .date{}

.holidayBox p{
	font-family:inherit;
}

.holidayBox .highlight{
	padding:5px 0 0 0;
	color:#b2b2b2;
}
.holidayBox .highlight em{font-style:normal;}
.holidayBox .highlight p{padding:0;}

.holidayBox .price{font-size:14px;}

.holidayBox .description{
	padding-top:15px;
	font-weight:normal;
}

.holidayBox .getDetails{
	color:#2a9a67;
	font-size:11px;
	font-weight:normal;
}
.holidayBox .getDetails p{padding:0;}
.holidayBox .getDetails a{color:#e86a30;}



/** contact form **/
form ul.inputList{
	list-style:none;
	margin:0;
	padding:0;
}
form ul.inputList li{
	margin:8px 10px;
	padding:0;
	line-height: 24px;
}

form .inputList label{
	display:inline-block;
	width:65px;
	vertical-align:top;
}

form .inputList input, form .inputList textarea{
	font-family:inherit;
	font-size:12px;
}

form .inputList input[type=text]{
	width:285px;
}
form .inputList textarea{
	width:289px;
	min-width:289px;
	max-width:289px;
	height:120px;
	min-height:120px;
	max-height:200px;
}

form .btns{
	margin-left:78px;
	width:285px;
}
form .btns .note{font-size:10px;}




.nav_categories li{
	font-family:Arial,Helvetica,sans-serif;
}

.errorBox p{
	color: #F15A24;
}

.facebookPost{
	color: #FFFFFF !important;
	font-family: "Glypha LT W01 55 Roman",Georgia,serif !important;
	font-size: 11px;
}

.facebookMessage{
	padding: 10px 10px 5px 10px;
	display:block;
}

.date_time{
	padding: 5px 10px 10px 10px;
	border-bottom: 1px dashed #DDDDDD;
	display:block;
	font-size: 0.8em;
}

.CartContent .Description h3 {
	float: left;
}

a.btnViewCourseTimetable {
	font-family: "Glypha LT W01 55 Roman",Georgia,serif;
	font-size: 16px;
	font-weight: normal;
	background: none repeat scroll 0 0 #F15A24;
	color: #FFFFFF;
	display: inline-block;
	padding: 2px 8px;
	float: right;
}
a.btnViewCourseTimetable:hover {
	background-color: #299466;
}