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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



html				{background:url(../images-2011/light_noise_diagonal.png) repeat;}	
body				{font-family: "droid-sans",sans-serif;  font-style: normal; font-weight: 400; font-size:0.813em; color:#242424; line-height:1.5;}

.page				{width:978px; margin:0 auto;}
.body-wrap			{background-color:#eee; overflow:hidden; 

    -moz-box-shadow: 0px 5px 5px #999;
    -webkit-box-shadow: 0px 5px 5px #999;
    box-shadow: 0px 5px 5px #999;

}
.header				{height:127px;background:url(../images-2011/skewed_print.png) repeat; 
/*
    -moz-box-shadow: 0px 2px 2px #7f7f7f;
    -webkit-box-shadow: 0px 2px 2px #7f7f7f;
    box-shadow: 0px 2px 2px #7f7f7f;*/
	border-top:3px solid #DF5613;
}
.header-middle		{height:155px; position:relative;}
.logo				{width:206px; height:85px; float:left; margin-top:20px;}
.header-bottom		{height:45px;}

.video-container	{margin-bottom:30px;}
.column1			{width:558px; float:left; padding: 30px 0 30px 30px; background-color:#FFF; 

    -moz-box-shadow: 	1px 0px 6px #ccc;
    -webkit-box-shadow: 1px 0px 6px #ccc;
    box-shadow: 		1px 0px 6px #ccc;
	min-height:1350px;
	/*min-height:1350px; */
}
.column1 .padding	{padding-right:30px;}
.column2			{width:390px; float:right;}
.column2 .padding	{padding:30px;}
.footer				{min-height:100px; background:url(../images-2011/skewed_print.png) repeat;}
.clear				{clear:both;}
.dark-gradient, .webform input.cat_button:hover, .comment-form input.cat_button:hover, .form input.cat_button:hover, .form input.button:hover			{background: #1d1f21; /* Old browsers */


  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #1d1f21 0%, #000000 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d1f21), color-stop(100%,#000000)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #1d1f21 0%,#000000 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #1d1f21 0%,#000000 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #1d1f21 0%,#000000 100%); /* IE10+ */

background: linear-gradient(to bottom,  #1d1f21 0%,#000000 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1f21', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

}
.webform input.cat_button, .form input.cat_button,  .form input.button 		{border:1px solid #ccc; padding: 12px 50px; font-family: "droid-sans",sans-serif;  font-weight:700; font-size:22px;  -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; cursor:pointer; -moz-transition: color 0.4s ease 0s; color:#444;  text-shadow:0 -2px 2px #fff; }
.webform input.cat_button:hover, .form input.cat_button:hover, .form input.button:hover	{color:#aaa; text-shadow:none;}

.system-error-message .form input.button {font-size:16px; padding:10px 20px; border:none;}


/* Typography Start ----------- */
p					{font-size: 100%; margin-bottom:16px; line-height:1.4em; font-family: "droid-sans",sans-serif; font-style: normal;font-weight: 400;}
a					{font-size: 100%; color:#ED6725; text-decoration:none; }
a:hover				{color:#242424;}

h1, h2, h3, h4, h5, h6	{font-family: "droid-sans",sans-serif;  line-height:1; font-weight:700;}

h1					{font-size:26px; margin-bottom:25px; line-height:1.3em; color:#1d1d1d; font-weight:400; }
h2					{font-size:20px; font-weight:700; margin-bottom:20px; margin-top:30px; letter-spacing:-0.03em; line-height:1.3;}
h2.important		{color:#FFF; padding: 5px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px #aaaaaa; -webkit-box-shadow: 0px 2px 3px #aaaaaa; box-shadow: 0px 2px 3px #aaaaaa; background-color:#eee;}
h2.important span	{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#DF5613; display:block; padding:12px 15px; border:1px solid #d05012; text-shadow:0 -1px 1px #c14a10;}
.column2 h2:first-child{margin-top:0px;}
h3					{margin-bottom:5px; font-size:18px; margin-bottom:10px; color:#1a1a1a;}
h4					{font-size:14px; color:#1d1d1d; margin-bottom:15px; line-height:1.3;}
h5					{font-weight:400; font-family: "droid-sans",sans-serif; }
h1 span				{font-size:14px; line-height:1.4; font-weight:400; color:#DF5613; letter-spacing:normal; display:block; padding-top:10px;}
.bios h2			{color:#ED6725;}
.bios h3			{font-weight:400; margin-bottom:15px; font-family: "droid-sans",sans-serif; }
.contact h3			{font-weight:700; margin-bottom:15px; font-size:14px; color:#DF5613; margin-top:30px;}
blockquote					{border-left:5px solid #ed6725;font: normal normal 700 14px/19px "droid-sans",serif; padding-left:15px; margin:30px 0 30px 30px;}
blockquote span		{font-family: 'droid-sans', Arial, Helvetica, sans-serif; font-weight:normal;}
blockquote em		{color:#DF5613;}
/*blockquote p				{font-family: 'droid-sans', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic;}*/
small				{font: normal normal 11px/1.4 'droid-sans', Arial, Helvetica, sans-serif; padding:12px; background-color:#eee; display:block; border: 1px solid #ccc; margin-bottom:16px;}
small p				{margin-bottom:0px;}
small a				{color:#242424; text-decoration:underline;}
small a:hover		{text-decoration:none;}
p.image-paragraph	{display:inline-block; float:left; padding:12px; background-color:#eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; margin-right:16px; margin-bottom:16px;}
p.image-paragraph span	{font-size:11px; display:inline-block; padding:10px 0px 0px;}
.hide				{display:none!important;}


/* Webapp Start ----------- */
.article-list		{margin-bottom:0px; border-bottom: 1px solid #ccc; margin-bottom:20px; padding:0 0 20px 115px; overflow:hidden;}
.article-list img	{margin-left:-115px; float:left;}
.article-list h3 a	{color:#df5613; text-transform:captilize; font-size:12px; font-weight:700; -moz-transition: color 0.4s ease 0s; line-height:1.3em;}
.article-list h3 a:hover	{color:#242424;}
.article-list .limit160char	{font-size:12px;}
.article-list .limit160char	blockquote{font:inherit; border:none; padding:0; margin:0;}
.image				{margin-bottom:0px;}


.events-container	{width:222px; float:left; }
.events .events-container:first-child	{margin-right:30px;}
.events-container h3{font-size:11px; margin-bottom:5px; min-height:30px; text-transform:uppercase; line-height:1.2em;}
.events-container h3 a{color:#222;}
.events-container img{width:222px; margin-bottom:16px;}
p.date			{color:#999; margin-bottom:3px; font-variant:small-caps;}


/* Buttons ----------- */
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font:normal normal 700 14px/100% "nimbus-sans",sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	color:#fff;
}

.button a {color:#FFF;}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}


button.button	{color:#000; font-family:"droid-sans",sans-serif; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border:none; background-color:#444 !important; color:#FFF; text-shadow:none;}
button.button:hover	{background-color:#666 !important;}



.orange {
	color: #fff;
	text-shadow:1px 1px 1px #000;
	border: solid 1px #ed6725;
	background: #ed6725;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed6725), to(#df5613));
	background: -moz-linear-gradient(top,  #ed6725,  #df5613);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed6725', endColorstr='#df5613');
}
.orange:hover {
	color:#fff;
	background: #df5613;
	background: -webkit-gradient(linear, left top, left bottom, from(#df5613), to(#ed6725));
	background: -moz-linear-gradient(top,  #df5613,  #ed6725);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#df5613', endColorstr='#ed6725');
}
.orange:active {
	color:#fff;
	background: #df5613;
	background: -webkit-gradient(linear, left top, left bottom, from(#df5613), to(#ed6725));
	background: -moz-linear-gradient(top,  #df5613,  #ed6725);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#df5613', endColorstr='#ed6725');
}


/* Dynamic Menu Start ----------- */
.nav			{position:absolute; z-index:999; top:66px; right:18px;}
.nav ul			{list-style:none; line-height:32px;}

.nav li 		{float:left; position:relative;}
.nav ul#nav_620969 > li.selected{background-color:#FFF; -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; background: #fcfff4; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #fcfff4 0%, #e1e1e1 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fcfff4 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fcfff4 0%,#e1e1e1 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fcfff4 0%,#e1e1e1 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fcfff4 0%,#e1e1e1 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */

}

.light-gradient, .webform input.cat_button, .form input.cat_button, .form input.button 	{background: #fcfff4; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #fcfff4 0%, #e1e1e1 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fcfff4 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fcfff4 0%,#e1e1e1 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fcfff4 0%,#e1e1e1 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fcfff4 0%,#e1e1e1 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e1e1e1',GradientType=0 )}

.nav ul#nav_620969 > li.selected > a{color:#1d1d1d; text-shadow:0px 0px 0px #000000;}
.nav ul#nav_620969 > li.selected:hover > a	{background-color:#ED6725; -webkit-border-radius: 2px; -moz-border-radius: 2px ; border-radius: 2px; text-shadow:1px 1px 1px #000; color:#FFF;}
.nav ul > li.selected ul li.selected > a{}
.nav a			{font-size:13px; color:#FFF; text-decoration:none; padding:0 12px; font-weight:400; display:block; text-shadow:1px 1px 1px #000;}
.nav ul#nav_614940 > li > a {font-size:14px; text-transform:uppercase;}
.nav ul li:hover	{background-color:#df5613; 
-webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }
.nav ul li:hover a {color:#fff; }


.nav ul ul 		{position:absolute; visibility:hidden; top:30px; left:0px; line-height:1em; background-color:#df5613; width:200px; -webkit-border-radius: 0px 2px 2px 2px; -moz-border-radius: 0px 2px 2px 2px; border-radius: 0px 2px 2px 2px;}
.nav ul ul li	{ padding:11px 0px; float:none; border-bottom:1px solid #ed6725;}
.nav ul ul li:hover	{background-color:#ed6725;}
.nav ul ul a	{color:#fff; font-weight:normal; line-height:1.2;}
.nav ul ul a:hover{}

.nav ul li:hover ul,
.nav ul a:hover ul{visibility:visible;}
/* Dynamic Menu End ----------- */

/* Comment Module Start ----------- */
.comment-form 			{background-color:#fff; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:20px; }
.form .item				{margin-bottom:15px;}
.comment-form input.cat_textbox_small{float:right; width:340px; color:#4D4D4D;}
.article-details .comment-form input.cat_textbox_small{width:200px;}
.article-details .comment-form input#CaptchaV2 {width: 273px !important;}
.comment-form input#CaptchaV2			{width:466px !important;}
.article-details .comment-form textarea	{width:273px;}
.comment-form .item		{overflow:hidden;}
input.cat_textbox_small, input.cat_textbox, select.cat_dropdown_smaller	select.cat_dropdown_smallest {border:1px solid #ccc; padding:10px 0 10px 10px; background-color:#fff; font-family: "droid-sans",sans-serif;  font-size:12px; color:#4d4d4d;  border: 4px solid #eee; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 0 1px #d0d0d0 inset;}
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox, .comment-form textarea, select.cat_dropdown_smaller{border: 4px solid #eee; border-radius: 3px 3px 3px 3px; box-shadow: 0 0 0 1px #d0d0d0 inset; background-color:#fff;}
.webform input#CaptchaV2	{width:300px!important;}
select.cat_dropdown_smaller	{padding:10px;}

table.productTable .comment-form input.cat_textbox_small {float:none;}
table.productTable .comment-form textarea	{width:340px;} 
table.productTable .comment-form	{padding:30px;}

/*.comment-form textarea				{border:1px solid #ccc; background-color:#fff; width:422px; color:#4D4D4D; font-family: "droid-sans",sans-serif;  font-size:12px; padding-left:5px;}*/
.comment-form label#RFullName, .comment-form label#REmailAddress	{display:block; float:left; width:50px; margin-right:15px; line-height:26px;}
.comment-form input.cat_button		{font-family: "droid-sans",sans-serif;  text-align:center; height:40px; line-height:40px; border:1px solid #ccc; width:200px; cursor:pointer; font-weight:700; font-size:16px; -moz-transition: color 0.4s ease 0s; -webkit-transition: color 0.4s ease 0s; transition: color 0.4s ease 0s; color:#444;  text-shadow:0 -2px 2px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} 
.comment-form input.cat_button:hover	{color:#aaa; text-shadow:none;}

.comment-form h3 		{margin-bottom:5px; color:#222;}
.comment-container .header {height:auto; background-color:#fff; margin-bottom:5px;}
.comment-container .header span.name{font-size:14px; margin-right:15px; font-weight:bold; color:#222;}
.comment-container .header span.date{font-size:11px;}
.comment-container 		{background:#fff; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:20px; }
.comment-container .content	{padding-top:0px;}
p.comment-by				{padding:18px 18px 0; margin-bottom:6px;}
p.comment-by span.name		{font-weight:700; font-size:14px; padding-right:10px;}
p.comment-by span.date		{font-size:12px; color:#999;}
.comment-container .content p	{margin-bottom:0px;}
/* Comment Module End ----------- */


/*  Search Module and Secure Zone Start ------------   */
.search-wrap			{background:url(../images-2011/divider.png) no-repeat 0 6px; overflow:hidden;  position: absolute; right: 0; top: 18px; padding-left:16px;}
.search-box				{width:200px; background-color:#000000; padding:0px;-webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; padding-left:10px; border:1px solid #323232;}
input#CAT_Search		{width:150px; background-color:#000000; border:none; color:#A6A8AB; font-style:italic; box-shadow:none; padding:5px;}
.search-box .cat_button	{float:left; margin-top:4px;}

.secure-login			{width:374px; float:right; overflow:hidden; margin-top:15px;}
.secure-login .cat_textbox_small	{width:150px; float:left; padding-left:5px; background-color:#58595B; border:none; color:#A6A8AB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.secure-login .cat_button	{background-color:#58595B; border:none; color:#A6A8AB; cursor:pointer; float:right; height:26px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 52px;}
/*   Search Module and Secure Zone End ------------   */

/*   Twitter Start ------------   */
.twit-container			{width:500px; float:left; margin-top:35px;}
.twit-container img		{float:left; margin-right:10px; margin-top:2px;}

/*   Twitter Start End ------------   */

#webapp6424pagination	{display:none;}



.article-wrap, .newsletter-signup, .members-menu			{padding:15px; border:5px solid #fff; -moz-border-radius: 3px;
-webkit-border-radius: 3px; border-radius: 3px; 

    -moz-box-shadow: 0px 2px 3px #CCCCCC;
    -webkit-box-shadow: 0px 2px 3px #CCCCCC;
    box-shadow: 0px 2px 3px #CCCCCC; margin-bottom:30px;
}

.article-wrap p			{margin-bottom:0px; line-height:1.4em; color:#444;}
ul.tab-heading			{overflow:hidden;}
ul.tab-heading li			{margin-bottom:0px; display:inline-block; padding: 5px 8px; background-color:#FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:left; cursor:pointer; }
ul.tab-heading li a		{color:#1d1d1d; font-weight:700; font-size:14px;}


.content-nav			{overflow:hidden; margin-bottom:5px; padding-left:270px;}
.content-nav li			{-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:1px solid #ccc; width:20px; line-height:20px; text-align:center; float:left; margin-left:6px;}
.content-nav li:hover	{border-color:#aaa;}
.content-nav li a		{color:#666; display:block; -moz-transition: color 0.4s ease 0s;}
.content-nav li:hover a	{color:#333;}
.rounded-img			{display:inline-block; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
.article-list img, .coach-bio img, .newsletter-signup img	{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.article-details .image .rounded-img	{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.article-details .image {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:8px; background-color:#eee;}
.article-details .image	{padding:5px; background-color:#FFF; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:30px; }
.article-details .image	img	{width:320px;}
.bio-list-wrap			{float:left; margin: 20px 40px 20px 0; display:inline-block;}
.bio-list-wrap h5 a		{color:#999; padding-top:5px; display:block; text-align:center;}
.bio-list-wrap h5 a:hover {color:#DF5613;}
.bio-list img.rounded-img	{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
.divider				{ background-color: #E5E5E5;
    height: 1px;
    margin: 35px 0;}

.event-list				{  -moz-box-shadow: 0px 2px 3px #CCCCCC;
    -webkit-box-shadow: 0px 2px 3px #CCCCCC;
    box-shadow: 0px 2px 3px #CCCCCC;}
.event-list .image  	{height:180px; overflow:hidden;}
.event-list .image img	{width:330px;}
.event-list .more		{background: url("../images-2011/skewed_print.png") repeat scroll 0 0 transparent; -webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; padding:10px 20px;}
.event-list .more h3	{color:#eee; line-height:1.2em; font-size:13px; margin-bottom:5px; min-height:32px;}
.event-list .more h3 span	{font-weight:400; display:block; margin-left:-90px; width:80px; float:left;}
.event-list .more p		{margin-bottom:0px; color:#fff; font-size:12px; }
.event-list .more p strong	{font-weight:400; color:#DF5613; text-transform: uppercase;}
.event-list .more a		{color:#fff;}
.event-list .more a:hover		{color:#aaa; -moz-transition: color 0.4s ease 0s; -webkit-transition: color 0.4s ease 0s; transition: color 0.4s ease 0s;}

.events-wrap h2			{}

.column1 ul				{ margin-bottom:16px; padding:10px 40px 10px 20px;}
.column1 ul li {
    margin: 5px 0 10px 0px;
 font-size: 100%; line-height:1.4em; font-family: "droid-sans",sans-serif; font-style: normal;font-weight: 400;
 background-color:#f5f5f5; position:relative; padding:6px 15px 6px 30px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.column1 ul li:before	{content:'\00BB '; font-weight:600; left: 16px; position: absolute; color:#DF5613;}
/*.column1 ul li a		{color:#242424;}*/
.column1 ul li a:hover	{color:#DF5613;}
.column1 ul li a:hover:after	{content: " \2192"}	

.column1 ul ul li		{background-image:none; list-style-type:disc; padding-left:0px; margin: 0 0 5px 0px;}
.column1 ul ul			{padding: 15px 0 0 20px; margin:0px;}

.column1 .details ul.product-pricing li:before	{content:none;}	
.column1 .details ul.product-pricing li	{padding-left:15px;}

.column1 ol				{padding:10px 40px 10px 20px;}
.column1 ol	li			{padding:20px 20px 20px 40px; margin-bottom:10px; background-color:#f5f5f5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.column1 ol	li span		{float:left; margin-left:-20px; font-weight:600;  color:#DF5613;}

.column2 .padding 	ul{ margin-bottom:16px; padding:10px 10px 10px 10px;}
.column2 .padding 	ul li:before	{content:'\00BB '; font-weight:600; left: 16px; position: absolute; color:#DF5613;}
.column2 .padding	ul li {
    				margin: 5px 0 10px 0px;
 					font-size: 100%; line-height:1.4em; font-family: "droid-sans",sans-serif; font-style: normal;font-weight: 400;
 					background-color:#f5f5f5; position:relative; padding:6px 15px 6px 30px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}



.quote-box				{background:url(../images-2011/quote.png) no-repeat; position:relative; margin-bottom:30px;}
.quote					{height:130px; padding:13px 15px; font-style:italic;}
.quote span				{font-style:normal; position:absolute; left:22px; top:100px; font-weight:700;}
.quote span	em			{display:block; color:#999; font-style:normal; font-weight:400;}
.quote-box p			{margin-bottom:0px;}
.quote-box img			{position:absolute; top:100px; left:2px;}

.footer					{padding:40px 0 40px; overflow:hidden;}
.footer .page			{width:1008px; margin: 0 auto;}
.footer h3				{color:#CCC; font-size:14px;  text-shadow:0 -1px 1px #000; margin-bottom:20px;}
.col-1, .col-2, .col-3, .col-4{width:222px; margin: 0 15px; float:left;}

.footer a				{color:#555; line-height:1.3; text-shadow:0 -1px 1px #000; -moz-transition: color 0.4s ease 0s; display:block;}
.footer a:hover			{color:#999;}
.footer ul li			{padding:10px 0; border-bottom: 1px solid #1a1a1a; color:#555;}

#sticky_nav				{z-index:5000;}
#sticky_nav ul li 		{float:left; line-height:40px; border-right:1px solid #333; border-left: 1px solid #000;}
#sticky_nav ul li a		{color:#fff; text-shadow:0 -1px 1px #000; display:block; padding: 0 17px;}
#sticky_nav ul li a:hover	{background-color:#DF5613; text-shadow:0 -1px 1px #c04a10;}
#sticky_nav ul li#simple-home-menu a{text-indent:-9999px; background:url(../images-2011/home-icon.png) no-repeat center center #DF5613;}
#sticky_nav .page		{position:relative;}
#sticky_nav .page .search-wrap	{top:6px; background-image:none;}

#divLogin{position:absolute; width: 200px; padding: 20px 20px 20px; display:none; top:25px; left:0px; background-color:#DF5613; -webkit-border-radius: 0px 5px 5px 5px; -moz-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; }
#divLogin a			{font-weight:400; color:#fbe1d3; text-decoration:underline;}
#divLogin a:hover	{color:#fff;}
.login, .eStore		{position:absolute; top:14px; right:240px; height:25px; z-index: 2000; }
.eStore				{right:320px;}
.login img, .eStore img	{float:left; margin-right:5px;}
.eStore img			{position:relative; top:-2px;}
.login > a, .eStore	a	{color:#c2c2c2; font-weight:bold; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding:10px 15px; display:block;}
.login > a:hover, .eStore a:hover		{background-color:#DF5613; color:#FFF;}
.login input		{margin-bottom:5px;}
.login input.cat_textbox_small	{border: 1px solid #eb5d18; box-shadow: 0 0 0 0px #eb5d18 inset;}
 .login input.cat_button 	{border:none; padding: 5px 14px; color:#1d1d1d; font-family: "droid-sans",sans-serif;  font-weight:400; font-size:16px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; margin-top:10px;}
 
ul.partners 			{margin-bottom:30px; padding:15px; background-color:#fff; border:1px solid #d2d2d2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; position:relative;}
ul.partners p			{margin-bottom:0px;}
ul.partners ul			{position:absolute; right:0px; top:-15px;}
ul.partners ul li		{float:left; margin-right:5px;}
ul.partners ul li a		{width:9px; height:8px; display:block; background:url(../images-2011/bullets.png) no-repeat 0 -8px; text-indent:-9999px;}
ul.partners ul li a:hover, ul.partners ul li.current a	{background:url(../images-2011/bullets.png) no-repeat 0 0px;}

#featured				{margin-bottom:30px; background-color:#fff; border:1px solid #d2d2d2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; position:relative;}

#featured .slide		{padding:15px;  font-family: "droid-sans",sans-serif; font-style: normal;font-weight: 400; color:#242424; text-align:center;}
span.left, span.right	{display:none;}
.dssControlContainer	{float:right; margin:12px 10px 10px; }
.dssControl				{width:9px; height:8px; display:block; background:url(../images-2011/bullets.png) no-repeat 0 -8px; text-indent:-9999px; margin-right:3px; cursor: pointer;}
.dssControl:hover, .control-active		{background:url(../images-2011/bullets.png) no-repeat 0 0px;}
#featured .slide img	{display:block; margin-bottom:6px;}

.bio-detail .bio-list	{display:inline-block; float:right; margin: 0 0 20px 30px;}

.coach-bio-wrap			{margin:35px 0; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); border:1px solid #ddd;}
.coach-bio				{color:#666; padding: 15px 25px 12px 170px; min-height:135px;}			
.coach-bio-wrap h3		{font-weight:600; font-size:14px; text-transform:uppercase; color:#fff; padding:12px 24px; background-color:#555;}
.coach-bio h2 			{margin-top:0px; font-size:15px; margin-bottom:12px;}
.coach-bio h2 span		{color:#DF5613; font-weight:400; font-size:12px; line-height:1.3; letter-spacing:normal; padding-top:8px; display:block;}
.coach-bio img			{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:120px;}
.coach-bio .image		{background-color:#fff; width:120px; float:left; margin-left:-145px;}
.coach-bio p			{font-size:12px; line-height:1.4; margin-bottom:10px;}

.video-list h2			{font-size:16px; margin-top:0px;}
.video-list h2 a		{color: #242424;}
.video-list				{text-align:center; padding:15px 0px; background-color:#eee; border:1px solid #ddd; margin-bottom:30px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.list-side h2			{font-size:14px; letter-spacing:normal;}
.list-side h3			{color: #ED6725; font-size: 14px; margin-bottom: 20px; margin-top:30px;}
.list-side				{padding:15px; border:5px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 3px #CCCCCC; -webkit-box-shadow: 0px 2px 3px #CCCCCC; box-shadow: 0px 2px 3px #CCCCCC; margin-bottom: 30px;}
.list-side h4 			{font-size:12px; margin-bottom:5px; line-height:1.4;}
.list-side h4 a			{color:#444; font-weight:600;  display:inline-block;}
.list-side h4 a:hover	{color:#666; -moz-transition: color 0.4s ease 0s; -webkit-transition: color 0.4s ease 0s; transition: color 0.4s ease 0s;}
.list-side .wrap h4:first-child	{border-top:none;}
.list-side .wrap h4:last-child	{border-bottom:none;}
.video-caption 			{font-size:12px; padding:15px; background-color:#FFF; margin: 15px 15px 0; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);}
.video-side-list		{padding-left:135px;}
.video-side-list img	{width:120px; float:left; margin-left:-135px; margin-top:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.video-side-list p		{font-size:12px; color:#666;}
.list-side .divider		{margin: 25px 0; background-color:#ccc;-moz-box-shadow: 1px 1px 0px #ffffff; -webkit-box-shadow: 1px 1px 0px #ffffff; box-shadow: 1px 1px 0px #ffffff; clear:both;}

/* For highlighting notes, conditions, caveats etc */
.note-box				{text-align:center; padding:0px 0px 15px 0px; background-color:#eee; border:1px solid #ddd; margin-bottom:30px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.note-box-text		    {font-size:12px; text-align: justify; padding:15px; background-color:#FFF; margin: 15px 15px 0; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);}

.event-detail h1 span	{display:inline-block; font-size:14px; color:#1d1d1d;}
.event-detail h1 span strong	{color: #DF5613; text-transform:uppercase; font-size:12px;}
.event-detail .image .rounded-img			{display:inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.event-detail .image 	{margin-bottom:30px;}

.cap-main-column		{width:978px; padding:0px; background-color:#FFF;}
.cap-main-column .padding	{padding:30px;}

#myTable				{width:100%; background-color:#eee; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
#myTable th				{background-image:none; height:auto; border-bottom:none; border-top:none;  cursor:pointer; text-align:left;}
#myTable th				{background-color:#444; padding:10px; color:#eee;}
#myTable th.region, #myTable th.city	{width:110px;}
#myTable th.duration   {width:190px;}

#myTable th.dates		{width:300px;}
#myTable th:hover		{background-color:#333333;}
#myTable td				{padding:10px; vertical-align:middle;}	 
#myTable tr.even		{background-color:#fff;}
#myTable td.register-box	{width:190px;}
#myTable td.register-box div	{}


#myTable td.theRegister a	{text-transform:uppercase; font-weight:600;}

#detailsTable			{width: 100%; background-color:#eee; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
#detailsTable td		{background-image:none; height:auto; border-bottom:none; border-top:none; text-align:left; padding:8px; font-size:12px}
#detailsTable td.detail	{background-color:#444; padding:5px; color:#eee; vertical-align:top;text-align:right;}
#detailsTable td.info	{padding: 5px 5px 5px 20px;}
#detailsTable ul    	{padding:0px 0px 0px 0px;}
#detailsTable ul li		{padding:10px 20px 10px 40px; margin-bottom:2px; background-color:#f5f5f5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Forum    */

.action-button a, li.action-button a		{display:inline-block; 
background: #df7a1c; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa8a20', endColorstr='#df7a1c');
	background: -webkit-gradient(linear, left top, left bottom, from(#fa8a20), to(#df7a1c)); 
	background: -moz-linear-gradient(top,  #fa8a20,  #df7a1c);
	-moz-box-shadow:inset 2px 2px 1px #fb9f2e; -webkit-box-shadow:inset 2px 2px 1px #fb9f2e; box-shadow:inset 1px 1px 1px #fb9f2e; border: 1px solid #bf5800; color:#FFF; font-size:18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:2px 16px !important; }	
	.action-button a:hover, li.action-button a:hover	{background: #000; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1D1F21', endColorstr='#000');
	background: -webkit-gradient(linear, left top, left bottom, from(#1D1F21), to(#000)); 
	background: -moz-linear-gradient(top,  #1D1F21,  #000); -moz-box-shadow:inset 2px 2px 1px #aaa; -webkit-box-shadow:inset 2px 2px 1px #aaa; box-shadow:inset 1px 1px 1px #aaa; border: 1px solid #000; 
	}
	
.breadcrumb a	{color:#242424;}
.breadcrumb a:hover	{color:#ED6725;}
.link			{background:#e5e5e5; display:block; padding:20px 30px;}
	
.bio-detail .special-interest ul br, .bio-detail .qualifications ul br	{display:none;}
	
.breadcrumb		{border-bottom: 1px solid #E5E5E5; margin-bottom: 20px; padding-bottom: 6px; color:#777;}	
.breadcrumb a	{color:#ED6725;}
.breadcrumb a:hover	{text-decoration:underline;}
.breadcrumb a:last-child	{color:#777;}
.breadcrumb	span	{padding: 0 5px; color:#999;}

h1 img		{border: 0px solid; float: right; margin-bottom: 10px; margin-left: 50px; margin-top:25px;}

.sign-up blockquote		{margin-left:0;}
.sign-up blockquote .item {padding-left:30px !important; width:300px;}

.sign-up blockquote .item input	{float:left; margin-left:-30px;}

.column2 .button	{margin-bottom:30px; width:100%; padding:20px 0; text-align:center; background: #0d0d0d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#0d0d0d'); background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#0d0d0d)); background: -moz-linear-gradient(top,  #333333,  #0d0d0d); color:#FFF; border:3px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 8px; font-family: "droid-sans",sans-serif;  line-height:1; font-weight:700; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.8); font-size:17px; position:relative;}
.column2 .button img {float: right; position: absolute; right: 30px; top: 16px;}
.column2 .button:hover	{
background: #0d0d0d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#0d0d0d'); background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#0d0d0d)); background: -moz-linear-gradient(top,  #222222,  #0d0d0d);}


.partners-list 		{padding-left:200px; overflow:hidden;}
.partners-list img	{display:inline-block; float:left; margin-left:-198px; margin-top:5px; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); padding:10px 0;}
.partners-list p	{margin-bottom:0;}
.column1 img		{max-width: 100%;}

.testimonials .divider	{margin:15px 0;}
.testimonials p			{position:relative;}
.testimonials p span	{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #aaaaaa; font-size: 32px;
font-weight: bold;}
.testimonials p span.lq {   float: left; line-height: 1; margin-right: 5px; margin-top:-5px; margin-left:-25px;}
.testimonials p span.rq	{position: absolute; bottom:-10px; margin-left:5px;}
p.from					{margin-left:25px; color:#444;}
p.compliment			{font-size:14px; padding-left:25px;}
ul h3					{font-size:14px; margin-left:-13px;}
ul.short-ul li			{margin-bottom:5px;}

span.hilight			{  background-color: #FFFFFF; display: block; font-size: 12px; margin: 20px 0; padding: 20px; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }
span.hilight img		{float:left; margin: 0 10px 0 0;  }

.phase					{overflow:hidden;}
.phase h4				{text-transform:uppercase;  border-bottom: 1px solid #DDDDDD; margin-bottom: 15px;
padding-bottom: 10px;}
.phase div				{  background-color: #FFFFFF;
    border: 1px solid #dddddd;
    float: left;
    margin-bottom: 20px;
    margin-right: 22px;
    min-height: 230px;
    padding: 20px;
    text-align: center;
    width: 200px;-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);}
.phase .last			{margin-right:0px;}
.phase div img			{margin-bottom:10px;}
.phase p			{margin-bottom:0;}

.newsletter-signup img	{width:100px;}
.newsletter-signup 	{padding:15px 15px 15px 130px; margin-bottom:30px;}
.newsletter-signup h3	{font-size:14px; line-height:1.2;}
.newsletter-signup p	{font-size:12px;}
.newsletter-signup img {float: left; margin-left: -115px;}
.newsletter-signup .button{margin-bottom:0; font-size:14px; width:70%; border-width:2px; padding:10px 0;}


.additional br	{display:none;}


/*.webform .item input.cat_button,*/ .link			{display:inline-block; padding:20px 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;-moz-box-shadow: 1px 1px 3px #999; -webkit-box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px #999;text-decoration:none; font-size:14px; margin:20px 0; 
background: #d34d0e; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06524', endColorstr='#d34d0e'); background: -webkit-gradient(linear, left top, left bottom, from(#f06524), to(#d34d0e)); background: -moz-linear-gradient(top,  #f06524,  #d34d0e); color:#FFF; cursor:pointer; border:none; font-weight:bold;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.3);
}
.link a			{color:#FFF; font-size:18px;}
table.cart .link	{padding:10px 20px;}

/*.webform .item input.cat_button:hover,*/ .link:hover		{ color:#ffffff; text-decoration:none; background: #a33c0b; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06524', endColorstr='#a33c0b'); background: -webkit-gradient(linear, left top, left bottom, from(#f06524), to(#a33c0b)); background: -moz-linear-gradient(top,  #f06524,  #a33c0b);}

.additional .link	{ padding:15px 0; width:90%; text-align:center; display:block; margin:30px auto;} 
.action-buttons .link	{padding:6px 12px; margin: 10px 10px 10px 0; font-size: 13px;}
.link-dark			{background: #0d0d0d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#0d0d0d'); background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#0d0d0d)); background: -moz-linear-gradient(top,  #333333,  #0d0d0d);}
.link-dark:hover	{background: #0d0d0d; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#0d0d0d'); background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#0d0d0d)); background: -moz-linear-gradient(top,  #222222,  #0d0d0d);}
.action-buttons		{text-align: center;  background-color:#f5f5f5; padding:8px 0px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.coach		{background-color: #FFFFFF;
    float: left;
    margin: 0 7px;
    min-height: 230px;
    padding: 12px;
    width: 38%; min-height:220px; -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.coach img	{max-width:100%; margin-bottom:8px;}
.coach p	{margin-bottom:0; color:#666; font-size:13px;}
.coach p.name	{font-weight:600;}
.coach p em	{font-size:inherit; display:block; font-size:12px; font-weight:400;}

.cap-main-column h2		{color:#FFF; background-color:#ED6725; font-size:16px; margin-bottom:0; padding:15px 20px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; position:relative;}
.cap-main-column h2 span	{position:absolute; right:9px; top: 9px; color:#db5f22;}
.cap-main-column h2 span a	{ background-color: #b54f1c;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    padding: 8px 15px;
    text-transform: uppercase;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 

.cap-main-column h2 span a:hover	{background-color:#454545;}

.cap-main-column .divider	{margin: 50px 0;}

ul.references li	{font-size:12px; margin:5px 0; line-height:1.5; color:#444;}
ul.references		{padding-top:0; }

.note				{ -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); margin: 0 35px; padding:35px;}
p.no-workshop, .programWrapper p		{padding:10px;}

.shop-product-small	h2	{margin-top:0;}
.shop-list	h4	{margin:30px 0;}

.shop-product-small .link	{padding:10px 20px;}
.shop-product-small .price strong	{font-size:16px; color:#DF5613;}
.link input.productTextInput	{padding:10px; border:none;-moz-box-shadow:inset 1px 1px 1px #33a8eb; -webkit-box-shadow:inset 1px 1px 1px #33a8eb; box-shadow:inset 1px 1px 0px #bf4a10; border-right:1px solid #ff6927; border-bottom:1px solid #ff6927; font-family: "droid-sans",sans-serif; font-weight: 400; color:#666; width:25px; text-align:center;}
.link input.productSubmitInput	{border:none; background:none; cursor:pointer; font-family: "droid-sans",sans-serif; font-weight: 600; text-transform:uppercase; color:#FFF; font-size:14px;}
.link-box						{padding:10px 15px; margin-top:0; margin-bottom:50px;}
.shop-product-large h2			{margin-top:0;}
.shop-product-large h4			{font-size:16px; color: #DF5613;}
.shop-product-large h4 span		{color:#444; font-size:13px; font-weight:400;}


.column1 p.sub							{margin-top:-22px; color:#444; font-size:15px;}
sup								{font-weight:600; font-size:0.6em; vertical-align:top;}
.audio-download					{  margin: 5px 0 10px 0px;
 font-size: 100%; line-height:1.4em; font-family: "droid-sans",sans-serif; font-style: normal;font-weight: 400;
 background-color:#f5f5f5; position:relative; padding:6px 15px 6px 30px;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 10px 40px 0px 20px}

.members-menu	{overflow: hidden;}
.members-menu li	{float: left; margin:0 6px 6px 0; width: 47%;}
.members-menu li a	{ display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px 10px;background-color:#666; color:#FFF;}
.members-menu li a:hover	{background-color:#333;}
.members-menu li a:hover:after, .members-menu li.selected a:after	{content: " \2192"}
.members-menu h3	{color:#444; margin-bottom:22px; text-transform:uppercase; font-size:16px;}
.members-menu li.selected a	{background-color:#DF5613; color:#FFF;  font-weight:600; }
.member .breadcrumb a:after	{content: " \2192"}
.member .breadcrumb a		{color:#DF5613;}

.members-menu-wide		{border:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none; margin-bottom:0; background-color:#FFF; padding: 30px 0 0 35px}
	
.members-menu-wide li	{width:auto;}



#toTop {
		width:50px;
        background:#ED6725;
        text-align:center;
        padding:5px 0;
        position:fixed; /* this is the magic */
        bottom:10px; /* together with this to put the div at the bottom*/
        right:10px;
        cursor:pointer;
        display:none;
        color:#fff;
		font-weight:600; 
		text-transform:uppercase;
		-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
     
	 
ul.tab-heading	{margin:0 !important; padding:0 !important;}
ul.tab-heading li	{margin-bottom:0 !important;}

#left-arrow { padding:2px!important; margin-right:10px;}
#right-arrow{padding:2px!important;}
		
#left-arrow:before {content:none !important; padding:2px!important;}
#right-arrow:before {content:none !important; padding:2px!important;}
.content-nav	{ padding-left: 130px !important;
    padding-top: 5px !important;}


.gray-action-box	{background-color:#444; color:#fff; padding:20px 25px; margin:0; text-align:center;}
.gray-action-box a	{background-color:#ED6725; display:inline-block; padding:8px 20px; color:#FFF; margin-right:6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.gray-action-box a:hover	{background-color:#B54F1C;}