/*

Theme Name: Life is Fabulous

Theme URI: http://aspireseminars.com/

Description: Life is Fabulous Theme.

Version: 1.0

Author: Say This Say That

Author URI: http://saythissaythat.com/

Tags: speaker

*/







/* Begin Typography & Colors */



* {

	margin: 0;

	padding: 0;

}

html {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

body {

	color: #333;

	background: #e2e2e2;

	text-align: center;

}

img {

	border: 0;

}

p {

	margin-bottom: 1.5em;

	line-height: 1.6em;

}

a, a:visited {

	color: #be1a00;

	text-decoration: none;

}



a.black, a.black:visited {

	color: #000;

}



a:hover {

	color: #be1a00;

	text-decoration: underline;

}



/** Link Styles **/



.links_bar a, .links_bar a:visited {

	color: #747474;

	text-decoration: none;

}

.links_bar a:hover {

	color: #747474;

	text-decoration: underline;

}





.footer a, .footer a:visited {

	color: #747474;

	text-decoration: none;

}

.footer a:hover {

	color: #747474;

	text-decoration: underline;

}



h1, h2, h3, h4 {

	font-weight: normal;

}

h1 {

	font-size: 28px;

	color: #333333;

	line-height: 1.2em;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	margin-bottom: 0.4em;

}

h2 {

	color: #be1a00;

	border: none;

	font-size: 28px;

	font-family: Helvetica, Arial, sans-serif;

	margin-bottom: 10px;

	padding-bottom: 0px;

	line-height: 1.2em;

	font-style: normal;

	letter-spacing: -1px;

	font-weight: normal;

}

h3 {

	color: #333333;

	border: none;

	font-size: 21px;

	line-height: 110%;

	font-family: Arial, Helvetica, sans-serif;

	margin-bottom: 20px;

}

h4 {

	color: #666666;

	border: none;

	font-size: 16px;

	line-height: 1.3em;

	font-weight: bold;

	padding-bottom: 10px;

}

#container {

	background: #f5f6f7 url("images/bg.jpg") top center repeat-x;

	min-height: 600px;

}



.wrapper {

	margin-left: auto;

	margin-right: auto;

	width: 980px;

	background: #f5f6f7 url("images/bg.jpg") top center repeat-x;

	min-height: 500px;

	padding-top: 15px;

}





.header {

	height: 100px;

	position: relative;

}

.header .logo {

	width: 322px;

	height: 58px;

	margin-top: 20px;

	float: left;

	margin-left: 15px;

}



.site_banner {

	height: 179px;

	background: #f8ea89 url("images/bg_banner.jpg") top center no-repeat;

}



.site_banner .fabulous {

	float: right;

	padding-top: 65px;

	padding-right: 50px;

}



.nav {

	text-align: left;

	height: 36px;

	background: url("images/bg_nav.jpg");

	width: 980px;

	overflow: hidden;

	position: relative;

	font-weight: normal;

}

.nav ul.global_nav {

	list-style: none;

	margin: 0;

	margin-left: 90px;

	padding: 0;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	letter-spacing: 0px;

	font-weight: normal;

	text-transform: uppercase;



}

.nav li {

	margin: 0;

	margin-top: 0px;

	padding: 0;

	display: block;

	white-space: nowrap;

	float: left;

}

.nav li a, .nav li a:visited {

	background: url("images/bg_navbreak.jpg") top right no-repeat;

	color: #FFF;

	line-height: 36px;

	display: block;

	text-align: center;

	text-decoration: none;

	padding-left: 11px;

	padding-right: 11px;

	border: 0;

	padding-bottom: 0px;

}

.nav li.current_page_item a {

	background: #FFF;

	color: #BE1A00;

	line-height: 36px;

	display: block;

	text-align: center;

	text-decoration: none

}



.nav li a:hover {

	background: #6e6e6e;

	color: #FFF;

}

.nav li.selected a, .nav li.selected a:hover, .nav li.selected a:visited {

	color: #fff;

}



.nav li.last a{

	border-right: 0;

}





.nav li.book_now {

	padding-top: 0px;

	padding-left: 2px;

}



.nav li.book_now a {

	background: url(images/book_now.gif) left no-repeat;

	width: 89px;

	height: 26px;

	display: block;

	line-height: 26px;

	text-indent: -9999px;

	padding: 0;

}



.nav li.book_now a:hover {

	background: url(images/book_now.gif) left no-repeat;

	padding: 0;

}



#title_content {

	background: #080604 url(images/bg_featured.jpg) top center repeat-x;

	height: 75px;

}

.title_content {

	background: #080604 url(images/bg_featured.jpg) top center repeat-x;

	width: 960px;

	margin: 0 auto;

	text-align: left;

	font-size: 11px;

	height: 75px;

	position: relative;

}



.title_content h2 {

	font-size: 38px;

	letter-spacing: -1px;

	color: #FFF;

	text-shadow:1px 1px 0 #000000;

	padding-top: 12px;

}





#feature_content {

	background: #080604 url(images/bg_featured.jpg) top center repeat-x;

	height: 407px;

}

.feature_content {

	background: #080604 url(images/bg_featured.jpg) top center repeat-x;

	width: 960px;

	margin: 0 auto;

	text-align: left;

	font-size: 11px;

	height: 392px;

	position: relative;

	padding: 15px 0 0 0;

}



#bar_content {

	background: #FFF;

	height: 96px;

}

.bar_content {

	background: #FFF;

	width: 960px;

	margin: 0 auto;

	text-align: left;

	font-size: 11px;

	height: 96px;

	position: relative;

}



.bar_left {

	float: left;

	width: 460px;

	padding-top: 35px;

}





.bar_left h2 {

	color: #212121;

	font-size: 21px;

	font-style: normal;

}

.bar_right {

	float: right;

	width: 490px;

	text-align: right;

	padding-top: 3px;

}



.bar_right img {

	margin-left: 15px;

}





.page_content {

	text-align: left;

	padding-bottom: 15px;

}





#inner_content {

	background: #0b0b0b url(images/inner_bg.jpg) top center repeat-x;

}

.inner_content {

	background: #0b0b0b url(images/inner_bg_full.jpg) top center repeat-x;

	color: #FFF;

	width: 960px;

	margin: 0 auto;

	text-align: left;

	font-size: 12px;

	min-height: 400px;

	position: relative;

	padding: 40px 0;

}







#front_content {

}

.front_content {

	text-align: left;

	position: relative;

	margin: 25px 0 25px 0;

	height: 100%;

}



.fc_left {

	background: url(images/bg_fc_left.jpg) no-repeat;

	width: 176px;

	height: 420px;

	float: left;

	padding: 5px;

}



.fc_left  h4 {

	color: #333;

	font-size: 12px;

	padding-left: 5px;

	padding-bottom: 0;

}





.fc_left a, .fc_left a:visited {

	color: #747474;

}



.fc_left a:hover {

	color: #747474;

}

.fc_left ul {

	margin-bottom: 10px;

}



.fc_left ul li {

	padding: 4px 0;

	padding-left: 20px;

	background: url(images/b_square.gif) left no-repeat;

	background-position: 6px 10px;

	}



.fc_mid {

	float: left;

	width: 600px;

	height: 430px;

	padding-left: 4px;

	padding-top: 1px;

}



.fc_main {

	background: url(images/bg_fc_main.jpg) no-repeat;

	height: 199px;

	font-size: 11px;

	overflow: hidden;

}



.welcome_text {

	width: 420px;

	padding-left: 20px;

	padding-top: 20px;

	float: left;

}



.welcome_text p {

	margin-bottom: 7px;

}



.wel {

	margin: 0;

	padding-bottom: 5px;

}



.san {

	margin: 0;

	margin-top: -5px;

	text-align: right;

}



.welcome_pic {

	width: 131px;

	float: right;

	padding-right: 10px;

	padding-top: 5px;

}



.welcome_pic img {

	padding: 3px;

	background: #FFF;

	border: 1px solid #CCC;

}





.fc_sub {

	background: #323232 url(images/bg_fc_sub.jpg) no-repeat;

	height: 52px;

	margin-bottom: 16px;

	color: #FFF;

}



.fc_sub .signup_button {

	float: right;

	width: 164px;

	height: 39px;

	line-height: 39px;

	text-align: center;

	font-size: 16px;

	margin-top: 5px;

	margin-right: 5px;

	display: block;

}



.fc_sub .signup_button a, .fc_sub .signup_button a:visited {

	background: url(images/button_signup.gif) no-repeat 0 0;

	display: block;

	width: 164px;

	height: 39px;

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

}



.fc_sub .signup_button a:hover {

	background: url(images/button_signup.gif) no-repeat 0 -39px;

	color: #c5412d;



}



.fc_sub p.sub {

	padding-top: 15px;

	padding-left: 10px;

	font-size: 13px;

	font-weight: bold;

}





.fc_right .box_title {

	margin-left: 3px;

	margin-top: 4px;

	margin-right: 3px;

}

.fc_right {

	background: url(images/bg_fc_right.jpg) no-repeat;

	width: 182px;

	height: 430px;

	float: right;

	padding: 0 2px;

}







.fc_right .video2 span {

color: #be1a00;

}



.fc_right .video2:hover span  {

	text-decoration: underline;

}



.fc_right .video2 {

	background: #FFF;

	height: 70px;

	display: block;

	border-bottom: 1px solid #e4e4e4;

}



.fc_right .video2:hover {

	background: #FFF;

}



.fc_right .video2 a, .fc_right .video2 a:visited, .fc_right .video2 a:hover {

color: #747474;

}



.fc_right .video2:hover  {

color: #747474;

	text-decoration: none;

}

.fc_right .video2 img.vid {

	float: right;

	padding: 3px;

	background: #FFF;

	border: 1px solid #CCC;

	margin-right: 8px;

	margin-top: 8px;

}

.fc_right .video2 .text {

	float: left;

	width: 90px;

	padding-top: 15px;

	padding-left: 10px;

}











.fc_right .video span {

color: #be1a00;

}



.fc_right .video:hover span  {

	text-decoration: underline;

}



.fc_right .video {

	background: #FFF;

	height: 70px;

	display: block;

	border-bottom: 1px solid #e4e4e4;

}



.fc_right .video:hover {

	background: #FFF;

}



.fc_right .video a, .fc_right .video a:visited, .fc_right .video a:hover {

color: #747474;

}



.fc_right .video:hover  {

color: #747474;

	text-decoration: none;

}

.fc_right .video img.vid {

	float: left;

	padding: 3px;

	background: #FFF;

	border: 1px solid #CCC;

	margin-left: 8px;

	margin-top: 8px;

}

.fc_right .video .text {

	float: right;

	width: 90px;

	padding-top: 15px;

	padding-right: 10px;

}



.fc_right h4.col_title {

	color: #333;

	font-size: 12px;

	padding-left: 10px;

	padding-top: 7px;

	border-bottom: 1px solid #e4e4e4;

	padding-bottom: 5px;

}



.fc_right h4 {

	color: #333;

	font-size: 14px;

	padding-bottom: 5px;

}



.fc_right a,  .fc_right a:visited, .fc_right a:hover {

	color: #333;

	text-decoration: none;

}

.fc_right .pod_box {

	padding: 10px 8px;

	font-size: 11px;

	border-bottom: 1px solid #e4e4e4;

}



.fc_right .pod_box P {

	padding: 0;

	margin: 0;

}



.fc_right .nl_box {

	font-size: 11px;

	padding: 10px 8px;

}

.fc_right .nl_box p {

	margin-bottom: 5px;

}



h2.box_title {

	background: #f1f1f1 url(images/bg_h.jpg) left no-repeat;

	padding-left: 30px;

	font-size: 18px;

	color: #333;

	font-weight: normal;

	margin: 0;

	display: block;

	text-shadow:1px 1px 0 #FFF;

	text-align: left;

	line-height: 33px; 

	margin-bottom: 10px;	

	}



h2.box_title_nm {

	background: #f1f1f1 url(images/bg_h.jpg) left no-repeat;

	padding-left: 30px;

	font-size: 18px;

	color: #333;

	font-weight: normal;

	margin: 0;

	display: block;

	text-shadow:1px 1px 0 #FFF;

	text-align: left;

	line-height: 33px; 

	margin-bottom: 0px;	

	}



.fc_col_1 {

	background: url(images/bg_fc_col.jpg) no-repeat;

	width: 186px;

	height: 151px;

	padding: 5px;

	float: left;

	text-align: center;

}





.col_title {

	margin: 0;

	padding: 0;

	font-size: 14px;

	font-weight: bold;

	color: #333;

}

.fc_col_1 p.book {

	margin: 0;

	margin-bottom: 10px;

	padding-top: 10px;

	padding: 0;

}



.fc_col_2 {

	background: url(images/bg_fc_col.jpg) no-repeat;

	width: 186px;

	height: 151px;

	padding: 5px;

	margin-left: 5px;

	float: left;

	font-size: 11px;

}



.fc_col_2 .text_title {

	font-size: 12px;

	font-weight: bold;

	color: #333;

}

.fc_col_2 .text {

	padding-left: 5px;

}



.fc_col_2  p {

	line-height: 1.4em;

	margin-bottom: 2px;

	color: #333;

}



.fc_col_2 img {

	float: right;

	padding-left: 10px;

	padding-right: 5px;

}



.fc_col_3 {

	background: url(images/bg_fc_col.jpg) no-repeat;

	width: 186px;

	height: 151px;

	padding: 5px;

	float: right;

	text-align: center;

}





.fc_col_3 p.blog {

	margin: 0;

	margin-bottom: 10px;

	padding-top: 10px;

	padding: 0;

}



.media_block {

	width: 980px;

	background: url(images/bg_media_block.jpg) top center no-repeat;

	text-align: left;

}





.media_block_bot {

	background: url(images/bg_media_bottom.jpg) bottom no-repeat;

	min-height: 77px;

font-size: 11px;

	padding: 20px 20px;

	

}



.media_block_bot .test_quotes {

font-family: Georgia, "Times New Roman", Times, serif;

color: #959595;

font-style: italic;

margin-bottom: 10px;

}



.media_block_bot .author {

color: #959595;

text-align: right;

padding: 0;

margin: 0;

}

.media_block .test_col_1 {

	width: 290px;

	float: left;

	min-height: 150px;

	padding-right: 20px;

	padding-bottom: 20px;

}



.media_block .test_col_2 {

	width: 290px;

	float: left;

	min-height: 150px;

	padding: 0 15px;

	border-left: 1px solid #e9e9e9;

	border-right: 1px solid #e9e9e9;

	padding-bottom: 20px;

}



.media_block .test_col_3 {

	width: 290px;

	min-height: 150px;

	float: right;

	padding-bottom: 20px;

}



.media_block .partners {

	padding-top: 10px;

	text-align: center;

}

.media_block .partners img {

	padding: 0 3px;

}

#links_bar {

	background: #f5f6f7 url(images/bg_links.jpg) bottom repeat-x;

}

.links_bar {

	background: #f5f6f7 url(images/bg_links.jpg) bottom repeat-x;

	width: 960px;

	margin: 0 auto;

	text-align: left;

	font-size: 11px;

	min-height: 190px;

	color: #333;

	padding: 30px 10px  0 10px;

}





.links_bar .links_col {

	width: 222px;

	margin-right: 23px;

	float: left;

}



.links_bar h3 {

	font-size: 19px;

}



.links_bar ul li {

	padding: 7px 0;

	background: url(images/bg_li.jpg) bottom repeat-x;

}

.links_bar .links_col_4 {

	width: 222px;

	margin-right: 0px;

	float: left;

}



#footer {

	background: #e0e0e0 url(images/bg_footer.jpg) top center repeat-x;

}

.footer {

	background: #e0e0e0 url(images/bg_footer.jpg) top center repeat-x;

	width: 980px;

	margin: 0 auto;

	padding: 25px 0 20px 0;

	text-align: left;

	min-height: 80px;

	font-size: 11px;

}



.ftr_left {

	width: 510px;

	float: left;

}



.ftr_right {

	width: 470px;

	float: right;

	height: 50px;

	padding: 10px 0;

	text-align: right;

}



.ftr_right img {

	margin-left: 5px;

	vertical-align: middle;

}



.a_bot {

	border-left: 1px solid #b9b9b9;

	padding-left: 15px;

}



.fb_bar {

	padding-right: 10px;

	margin-left: 0px;

}





.aspire_nav {

	background: url(images/aspire_nav.jpg) no-repeat;

	height: 36px;

	width: 87px;

	position: absolute;

	left: 3px;

	top: 0;

	text-indent: -9999px;

	display: block;

}







.aspire_nav a {

	display: block;

	line-height: 36px;

	width: 87px;

	height: 36px;

}

.tl { white-space:nowrap; padding-right:17px; background:url(images/top_arrow.gif) no-repeat 100% 50%; zoom:1; }





a.block { color:#333; text-decoration:none; }

.more { white-space:nowrap; padding-right:10px; background:url(images/arrow_red.gif) no-repeat 100% 50%; zoom:1; }

a.block .more { color:#be1a00; }

a.block:hover .more { text-decoration:underline; }



.left {

	float: left;

}

.right {

	float: right;

}





.social_links {

padding-right: 15px;

	float: right;

	width: 500px;

	padding-top: 20px;

}



.social_links ul li {

	float: right;

	line-height: 20px;

	padding-left: 22px;

	margin-right: 15px;

	display: block;

	font-size: 10px;

}





.social_links ul li a, .social_links ul li a:visited {

color: #747474;

}

.social_links ul li.twitter {

		background: url(images/social/twitter_sm.png) left no-repeat;

}



.social_links ul li.facebook {

		background: url(images/social/facebook_sm.png) left no-repeat;

}



.social_links ul li.podcast {

		background: url(images/social/podcast_sm.png) left no-repeat;

}



.social_links ul li.linkdin {

		background: url(images/social/linkdin_sm.png) left no-repeat;

}



.social_links ul li.rss {

		background: url(images/social/rss_sm.png) left no-repeat;

		margin-right: 0;

}







.nav .search_container {

	position:absolute;

	right:10px;

	margin-top: 5px;

}



/* Begin Searchbox */



#search_box {

	width: 172px;

	height: 26px;

	background: url(images/search_bg.gif) left no-repeat;

	color: #747474;

	margin-top: 0px;

	float: left;

}

input.go {

	background:url(images/btn_search.jpg) 0 0;

	float:right;

	height:24px;

	margin:1px 1px 0 0;

	width:24px;

}

input.go:hover {

background:url(images/btn_search.jpg) 0 -24px;

}

#s {

	float: left;

	padding: 5px;

	margin: 2px 0 0 2px;

	border: 0px;

	width: 130px;

	background: #FFF;

	color: #747474;

	font-size: 9px;

	font-style: italic;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 11px;

	height: 11px;

	display: block;

}

/* End Searchbox */





#nl_sm {

	float: left;

	padding: 5px;

	margin: 2px 0 0 2px;

	border: 1px solid #CCC;

	width: 90px;

	background: #FFF;

	color: #747474;

	font-size: 9px;

	font-style: italic;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 20px;

	height: 20px;

	display: block;

}



input.nlsubmit {

	background:url(images/nl_button.png) 0 0;

	float:right;

	border: 0;

	cursor: pointer;

	cursor: hand;



	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	height:32px;

	margin: 1px 1px 0 0;

	width:53px;

}



input.nlsubmit:hover {

	background:url(images/nl_button.png) 0 -32px;

	color: #c5412d;

}



h1.ph_num {

	background:url(images/ph_num.gif) left no-repeat;

	position: absolute;

	padding-left: 20px;

	line-height: 18px;

	display: block;

	font-weight: normal;

	right: 0;

	top: 50px;

	padding-right: 15px;

	font-size: 12px;

	color: #747474;

}





.page_right {

	width: 783px;

	float: right;

	position: relative;

}



.page_top {

	background: url(images/bg_page_top.jpg) no-repeat;

	height: 26px;

}



.page_bottom{

	background: url(images/bg_page_bottom.jpg) no-repeat;

	height: 78px;

}

.page_entry {

	background: url(images/bg_page_line.jpg) repeat-y;

	min-height: 580px;

}



.page_shop {

	background: url(images/bg_page_store.jpg) repeat-y;

	min-height: 580px;

}





.entry_shop {

	padding-left: 30px;

	padding-top: 0px;

	padding-right: 30px;

}



.page_meet {

	background: url(images/bg_page_meet.jpg) repeat-y;

	min-height: 580px;

}



.meet_left {

	width: 445px;

	float: left;

	padding-left: 30px;

}



.meet_right {

	width: 212px;

	float: right;

	padding-right: 30px;

}







.page_blog {

	background: url(images/bg_page_blog.jpg) repeat-y;

	min-height: 580px;

}





.entry_blog {

	padding-left: 30px;

	padding-top: 0px;

	padding-right: 30px;

}







.page_full {

	background: url(images/bg_page.jpg) repeat-y;

	min-height: 580px;

}





.entry_full {

	padding-left: 30px;

	padding-top: 0px;

	padding-right: 30px;

}





.entry_left {

	width: 365px;

	float: left;

	padding-left: 30px;

}



.entry_right {

	width: 318px;

	float: right;

	padding-right: 30px;

}



.page_sidebar {

	width: 186px;

	float: left;

	margin-top: 2px;

}



.sb_bottom {

	background: url(images/bg_page_sidebar_bottom.jpg) top left no-repeat;

	height: 6px;

}



.sb_top {

	background: url(images/bg_page_sidebar_top.jpg) top left no-repeat;

	height: 4px;

}

.page_left {

	background: url(images/bg_page_sidebar_content.jpg) top left repeat-y;

}



.sidebar_content  h4 {

	padding-left: 5px;

	padding-bottom: 0px;

	font-size: 14px;

}



.page_left h4 {

	color: #333;

	font-size: 12px;

}



.page_left .box_title {

	margin-left: 5px;

	margin-right: 4px;

}





.page_left a, .page_left a:visited {

	color: #747474;

}



.page_left a:hover {

	color: #747474;

}

.page_left ul {

	margin-bottom: 10px;

}



.page_left ul li {

	padding: 4px 0;

	padding-left: 20px;

	background: url(images/b_square.gif) left no-repeat;

	background-position: 6px 10px;

	}



h1.page_title_bar {

	font-size: 42px;

	color: #333333;

	line-height: 1.0em;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	margin-bottom: 25px;

	padding-bottom: 5px;

border-bottom: 1px solid #e2e2e2;

}







h1.page_title {

	font-size: 42px;

	color: #333333;

	line-height: 1.0em;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	margin-bottom: 0em;

	padding-bottom: 5px;

}



h2.page_title_bar {

	font-size: 32px;

	color: #333333;

	font-weight: normal;

	line-height: 1.0em;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	margin-bottom: 20px;

	margin-top: 15px;

	padding-bottom: 5px;

border-bottom: 1px solid #e2e2e2;

}





h2.page_title {

border-bottom: 1px solid #e2e2e2;

	font-size: 15px;

	font-weight: normal;

	color: #9c9b9b;

	line-height: 1.0em;

	letter-spacing: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	margin-bottom: 20px;

	padding-bottom: 10px;

}





.about_video {

margin-bottom: 20px;

}



.about_pic img {

	background: #ebebeb;

	padding: 13px;

}









.side_testimonials {

	background: #f2f2f2;

	min-height: 200px;

	margin-bottom: 15px;

	padding: 0 15px;

}





.side_testimonials .test_quotes {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #959595;

	font-style: italic;

	margin-bottom: 10px;

	font-size: 11px;

}



.side_testimonials .author {

color: #959595;

text-align: right;

padding: 0;

margin: 0;

}



.s_test {

	border-bottom: 1px solid #e3e3e3;

	padding: 15px 0;

}





.sidebar_content {

	padding: 0 10px;

}









.page_left .pod_box_side {

	padding: 10px 8px;

	font-size: 11px;

	border-bottom: 1px solid #e4e4e4;

	border-top: 1px solid #e4e4e4;

}



.page_left .pod_box_side P {

	padding: 0;

	margin: 0;

}



.page_left .nl_box_side {

	border-top: 1px solid #e4e4e4;

	font-size: 11px;

	padding: 10px 8px;

}

.page_left .nl_box_side p {

	margin-bottom: 5px;

}



.breadcrumbs {

	background: url(images/bg_breadcrumb.png) left no-repeat;

	height: 32px;

	line-height: 32px;

	text-align: left;

	padding-left: 58px;

	font-size: 10px;

	margin-bottom: 15px;

}





.breadcrumbs a, .breadcrumbs a:visited {

color: #918682;

}





.top_link {

	padding: 35px 30px 0 0;

	text-align: right;

}



a.red, a.red:visited {

	color: #be1a00;;

}





.red {

color: #be1a00;

}





/*--------------------------------------------------------------------------

Styling Testimonials

--------------------------------------------------------------------------*/

#client-testimonials ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	

#client-testimonials blockquote {

	font-size: 11px; 

	color: #4b4b4b;

	margin: 0;

	}



#client-testimonials blockquote span {

	width: 30px; 

	height: 17px; 

	display: block;

	height: 35px;

	overflow-hidden;

	top: 25px;

	position: relative;

	font-size: 72px;

	font-family: Georgia, "Times New Roman", Times, serif;

	float: left;

	}



#client-testimonials cite {

	font-size: 10px;

	color: #999999;

	}



#client-testimonials h2 {

	color: #4b4b4b;

	font-weight: normal;

	letter-spacing: 0px;

	}



#client-testimonials li {

	padding: 0 0 20px 0;

	margin: 0 0 15px 0;

	background: #eeeeee;

	list-style:none;

	position: relative;

	clear: both;

	}



#client-testimonials li.last {

	margin: 0;

	}



#client-testimonials li p {

	padding: 15px 0 0 0;

	line-height: 1.6em;

	}



#client-testimonials li blockquote {

	padding: 5px 25px 0px 25px;

	clear: both;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 14px;

	}



#client-testimonials li cite {

	padding: 0 25px;

	float: right;

	text-align: right;

	}

.lt img {

	left: 30px;

	width: 190px;

	background: #FFF;

	padding: 7px;

	border: 1px solid #CCC;

	float: left;

	margin-top: 15px;

}	

	

.lt p {

	margin-left: 240px;

}



.rt img {

	right: 30px;

	width: 190px;

	background: #FFF;

	padding: 8px;

	border: 1px solid #CCC;

	float: right;

	margin-top: 15px;

}	

	

.rt p {

	margin-right: 240px;

}



.aha_big {

	width: 20px;

	height: 50px;

	line-height: 50px;

	position: relative;

	padding-right: 5px;

	padding-left: 8px;

}





.aha {

	width: 10px;

	height: 25px;

	line-height: 25px;

	position: relative;

	padding-right: 8px;

	padding-left: 5px;

}



h2.aha_title {

	display: block;

	background: #dcdcdc;

	position: relative;

	margin-top: -20px;

	padding: 8px 15px;

	font-size: 24px;

	color: #333;

	border-bottom: 1px solid #CCC;

}











/*--------------------------------------------------------------------------

Styling Testimonials

--------------------------------------------------------------------------*/

#aha-moment ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	

#aha-moment blockquote {

	font-size: 11px;

	color: #4b4b4b;

	margin: 0;

	}



#aha-moment blockquote span {

	width: 30px; 

	height: 17px; 

	display: block;

	height: 35px;

	overflow-hidden;

	top: 25px;

	position: relative;

	font-size: 72px;

	font-family: Georgia, "Times New Roman", Times, serif;

	float: left;

	}



#aha-moment cite {

	font-size: 10px;

	color: #999999;

	}



#aha-moment h2 {

	font-weight: normal;

	letter-spacing: 0px;

	}



#aha-moment li {

	padding: 0 0 20px 0;

	margin: 60px 0 15px 0;

	background: #eeeeee;

	list-style:none;

	position: relative;

	clear: both;

	}



#aha-moment li.last {

	margin: 0;

	}



#aha-moment li p {

	padding: 15px 0 0 0;

	line-height: 1.6em;

	}



#aha-moment li blockquote {

	padding: 0px 25px 0px 25px;

	clear: both;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 14px;

	}



#aha-moment li cite {

	padding: 0 25px;

	float: right;

	text-align: right;

	}



#aha-moment .left {

	margin-left: 15px;

	float: left;

}



#aha-moment .right {

	margin-right: 15px;

	float: right;

}





.entry ul.arrow {

	margin-bottom: 20px;

}

.entry ul.arrow li {

	background: url(images/ul_check.gif) no-repeat 0.8em center; /* Fixes IE7 whitespace bug */

	padding: 3px 0;

	display: block;

	margin-bottom: 5px;

	font-size: 12px;

	padding-left: 25px;

	padding-right: 10px;

	border-bottom: 1px solid #EEE;

	font-weight: bold;

}



.entry ul {

	margin-bottom: 20px;

}



.entry ul li {

	padding: 6px 0;

	padding-left: 20px;

	background: url(images/b_square.gif) left no-repeat;

	background-position: 6px 10px;

	border-bottom: 1px solid #EEE;

}



ul.partners {

	margin-bottom: 15px;

	font-size: 11px;

}



ul.partners li {

	padding: 5px 0;

	padding-left: 0px;

	background-position: 6px 10px;

	border-bottom: 1px solid #EEE;

	color: #959595;

}



.first_col {

	width: 148px;

	float: left;

	margin-right: 20px;

}



.second_col {

	width: 148px;

	float: left;

	margin-right: 0px;

}



.page_nav {

	padding: 0 19px;

	background: url(images/bg_page.jpg) repeat-y;

	height: 30px;

	padding-bottom: 5px;

	position: relative;

	margin-top: -15px;

}



.page_nav ul {

	float: right;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

	font-size: 10px;

}



.page_nav ul li {

	float: left;

	margin-left: 6px;

	margin-right: 6px;

	line-height: 25px;

	display: block;

}



.page_nav ul li a, .page_nav ul li a:visited {

	padding: 5px 10px;

	line-height: 20px;

	display: block;

	color: #747474;

}



.page_nav ul li a:hover {

	background: #be1a00;

	color: #FFF;

	text-decoration: none;

}



.page_nav ul li.current_page_item a {

	background: #747474;

	color: #FFF;

	text-decoration: none;

}



.page_nav ul li.current-0 a {

	background: #747474;

	color: #FFF;

	text-decoration: none;

}

#rightsidebar h4 {

color:#333333;

font-size:12px;

}

.event_pic {

	float: right;

	padding-left: 40px;

	padding-bottom: 20px;

	background: #FFF;

	padding-top: 20px;

}



.pc_img {

	border: 1px solid #DDD;

	margin-bottom: 20px;

}



.event_pic img {

	padding: 5px;

	background: #f2f2f2;

	border: 1px solid #DDD;

}



.itpc {

	margin-bottom: 15px;

}

.bio_pic {

	float: right;

	height: 301px;

	width: 215px;

	padding-left: 40px;

	padding-bottom: 20px;

	background: #FFF;

	padding-top: 20px;

}



.bio_pic img {

	padding: 5px;

	background: #f2f2f2;

	border: 1px solid #DDD;

}





.shop_left {

	width: 457px;

	float: left;

}



.shop_right {

float:right;

width:223px;

}









/* COLLEFT ELEMENTS

----------------------------------------------*/

#colLeft {

	width: 470px;

	float: left;

}



.searchQuery, #archive-title {

	border-bottom:1px solid #E2E2D8;

	padding:0 0 10px;

	margin-bottom:15px;

}



.searchQuery strong, #archive-title strong {

	font-size:14px;

}	





#colLeft .blogItem h1 {

	border-bottom:1px dotted #999;

	padding:0;

font-family:Arial, Helvetica, sans-serif;

	color:#333;

	font-size:32px;

	letter-spacing:-1px;

	line-height:110%;

	text-decoration:none;

	font-weight:normal;

}



.alignleft {

	float:left;

	margin:5px 15px 5px 0;

}



.alignright {

	float:right;

	margin:5px 0 5px 15px;

}



#colLeft .imgthing {

	padding:8px;

	background:#F0F0F0;

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

}



#colLeft .blogItem {

	margin-bottom:10px;

	padding-bottom:10px;

}



#colLeft .blogItem .itemTitle {

	position:relative;

	background:url(images/bk_dotted_vert.gif) 58px 0 repeat-y;

	margin-bottom:10px;

}



#colLeft .blogItem .date{

	float:left;

	width:47px;

	height:48px;

	padding-top: 2px;

	text-align:center;

	padding-right:25px;

}



#colLeft .blogItem .date .month{

	color:#FFF;

	font-size:10px;

	text-transform:uppercase;

	padding-bottom:5px;

}



#colLeft .blogItem .date .day {

	font-size:20px;

	color:#333;

	font-weight:bold;

	line-height:150%;

}



#colLeft .blogItem .itemTitle h1 {

	border:none;

	margin-bottom: 0;

}



#colLeft .blogItem .itemTitle h1 a{

	border-bottom:0px dotted #999;

	padding:0;

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

	font-size:32px;

	letter-spacing:-1px;

	line-height:110%;

	text-decoration:none;

	font-weight:normal;

}





#colLeft .blogItem .metadata {

	padding:5px 0 8px;

	border-top:1px solid #E2E2D8;

	border-bottom:1px solid #E2E2D8;



	font-size:11px;

}



#colLeft .blogItem a.more-link {

	display:block;

	width:90px;

	height:24px;

	text-align:center;

	clear:both;

	border:none;

	line-height:22px;

	margin-top:10px;

}



#colLeft .social {

	border:1px dashed #9FD9FF;

	background:#EAF7FF;

	padding: 0 10px;

}



#colLeft .social p {

	padding-left:5px;

	margin:0.8em 0 0.5em;

}



#colLeft .social a {

	border:none;

}



#colLeft .social a img {

	padding:5px;

	border:none;

	background:none;

}



#colLeft .social a:hover img {



}



#colLeft .social strong {

	color:#00C1F2;

}



#colLeft h2#comments {

	border-bottom:1px solid #E2E2D8;

	padding:20px 0 15px;

}







/*COMMENTS

---------------------------------------------*/

#colLeft ul.commentlist {

	margin-bottom:10px;

	list-style-type:none;

}



#colLeft ul.commentlist li {

	background:none;

	border-bottom:1px solid #E2E2D8;

	padding:10px 0;

	padding-left:40px;

}



#colLeft ul.commentlist li .avatar {

	float:left;

	width:32px;

	margin-left:-40px;

	padding:0;

	border:none;

}



#colLeft ul.commentlist li img {

	border:none;

	padding:0;

	

}



* html #colLeft ul.commentlist li .avatar {

	margin-bottom:-20px;

}





#colLeft ul.commentlist li .commentmetadata {

	font-size:11px;

	color:#777;

}







/* post comment */



#commentform label {

	display:block;

	padding:5px 0 2px;

}



#commentform input, #commentform textarea {

	border:1px solid #ddd;

	padding:5px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#666;

	width:300px;

}





#commentform textarea {

	width:500px;

}



#commentform input#submit{

	border:none;

	width:90px;

	height:24px;

	text-align:center;

	padding-top:4px;

	margin-top:5px;

}





/* CLEARING

---------------------------------------------------*/

.clearfix:after {

    content: "."; 

    display:block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {

	display: block;

}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



.clear {

	clear: both;

}



.noclear {

	clear: none;

}















#colLeft .blogItem .date{

	background:url(images/ico_date_pink.png) 0 0 no-repeat;

}



#colLeft .blogItem .metadata {

	color:#666;

}



#colLeft .blogItem .itemTitle h1 a{

	border-bottom:0px dotted #999;

	color:#747474;

}



#colLeft .blogItem .itemTitle h1 a:hover {

	border-bottom:1px dotted #00B0F5;

	color:#747474;

}



#colLeft .blogItem a.more-link {

	background:url(images/bk_readmore.png) 0 0 no-repeat;

	color:#fff;

}



#colLeft h2#comments {

	color:#333;

	font-size: 18px;

}





#respond h2 {

	color:#333;

	font-size: 18px;

}









/*sidebar*/

#rightsidebar {

float:right;

border:0px solid red;

width:200px;

}



#side_subscribe {

margin:0 auto;

width:308px;

height:61px;/*96*/

background-image:url(images/side_subs_bg_top.jpg);

background-repeat:no-repeat;

position:relative;

padding-top:35px;

}



#side_subscribe_btm {

margin:0 auto;

background-image:url(images/side_subs_btm.jpg);

width:308px;

height:8px;

font-size:1px;

}



#side_subscribe_extra {

margin:0 auto;

width:308px;

background-image:url(images/side_subs_bg.jpg);

background-repeat:repeat-y;

}



#side_subscribe_extra p { margin:0px;padding:0px}



.side_sep {

background-image:url(images/side_sep.gif);

background-repeat:repeat-x;

height:8px;

margin-top:20px;

margin-bottom:20px;

}



#side_sponsors { margin-top:-6px; margin-bottom:-10px; }

#side_sponsors img {

float:left;

margin:5px;

margin-bottom:14px;

padding-left:14px;

}











/*widgets*/

.widgetshop {

margin-bottom:20px;

padding:5px;

background: #F2F2F2;

}



#widgetshoppingcart {

margin-bottom:20px;

padding:5px;

background: #F2F2F2;

}



#widgetshoppingcart h3 {

	background: #f1f1f1 url(images/bg_h.jpg) left no-repeat;

	padding-left: 30px;

	font-size: 18px;

	color: #333;

	font-weight: normal;

	margin: 0;

	display: block;

	text-shadow:1px 1px 0 #FFF;

	text-align: left;

	line-height: 33px; 

	margin-bottom: 10px;	

}



.widgetblock {

margin-bottom:20px;

padding:5px;

background: #F2F2F2;

}



.widgettitle {

	background: #f1f1f1 url(images/bg_h.jpg) left no-repeat;

	padding-left: 30px;

	font-size: 18px;

	color: #333;

	font-weight: normal;

	margin: 0;

	display: block;

	text-shadow:1px 1px 0 #FFF;

	text-align: left;

	line-height: 33px; 

	margin-bottom: 10px;	

	}



.tabberlive .tags ul {

	margin: 0;

}



.tabber .tabbertab h2 {

background-color:#3c7ca4;

background-color:#777777;

border-bottom:1px solid #3c7ca4;

height:20px;

padding-left:10px;

padding-top:4px;

color:#fff;

margin:-5px;

margin-bottom:5px;

font-family:tahoma;

font-weight:bold;

font-size:11px;

}



.widgetblock ul {

margin:0px;padding:0px;

margin-left:14px;

list-style:none;



}



.widgetblock ul li {

border-bottom:1px solid #dbdbdb;

padding:4px;

list-style-image:url(images/b_square.gif);

padding-left:0px;

}



.widgetblock ul li a,.widgetblock ul li a:link,.widgetblock ul li a:visited {



}



.widgetblock ul li a:hover { color:#204d73 }



.smaller_widget_wrap {}

.smaller_widget_left {float:left;width:150px;}

.smaller_widget_right { float:right;width:150px; }



#recentcomments .recentcomments a {

color:#1d6182

}



#recentcomments .recentcomments a.url {

border-bottom:1px solid #bbbbbb

}



#recentcomments .recentcomments a:hover {

color:#000;

background-color:#f1f1f1

}



.textwidget a,.textwidget a:link,.textwidget a:visited {

color:#1d6182

}



.metadata a, .metadata a:visited {

color: #747474;

}



.wrap td {

	padding: 5px;

}

.wrap input {

	padding: 5px;

}















/*

	WP e-Commerce Plugin Styles 

*/





/* Buy Button

========================================== */

input.wpsc_buy_button {

	margin: 6px 0 6px;

	padding: 0;

	background: url('images/button-add-to-cart.png') no-repeat center top;

	background-color: #00B5DF;

	color: #fff;

	border: 0;

	text-align: center;

	cursor: pointer;



}

input.wpsc_buy_button:active {

	background-position: center -33px;

}



/* Checkout Button

========================================== */

input.make_purchase {

	margin: 6px 0 6px;

	padding: 0;

	background: url('images/button-make-purchase.png') no-repeat center top;

	background-color: #00B5DF;

	color: #fff;

	border: 0;

	text-align: center;

	cursor: pointer;

}

input.make_purchase:active {

	background-position: 0px -33px;

}



div.single_product_display div.textcol {position: relative;}

div.single_product_display div.textcol, div.single_product_display div.textcol div.imagecol {margin-left: 0 !important;}

div.single_product_display div.textcol div.imagecol {bottom: 0; top: auto;}

div.single_product_display div.textcol {}





/* Shopping Cart Widget

========================================== */

#shopping-cart.sidebar {

	background-color: #7DCFE7;

	border-bottom-color: #1F9FD4;

	border-top: 0;

	padding-bottom: 20px;

}

#shopping-cart.sidebar h3 {

	color: #fff;

}

#shopping-cart #sliding_cart {

	line-height: 125%;

}

#shopping-cart.sidebar ul li {

	margin: 0;

	padding: 0;

	background: none;

	list-style-type: none;

}

#shopping-cart #sliding_cart {

	font-weight: normal;

	width: 180px;

	margin: 0;

	padding: 0;

}

/* IE hack to stop overflowing cart */

* html #shopping-cart #sliding_cart {

	overflow: hidden;

}



#shopping-cart br {

	display: none;

}



#shopping-cart #sliding_cart span {

	margin: 0;

	padding: 0;

}

#shopping-cart #sliding_cart a,

#shopping-cart #sliding_cart a:visited {

	display: block;

	float: left;

	margin: 12px 3px 6px 0;

	width: 73px;

	clear: none;

	padding: 6px 6px;

	background-color: #00B5DF;

	color: #fff;

	border-bottom: 1px solid #008FCD;

	line-height: 100%;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	font-size: 100%;

}

#shopping-cart #sliding_cart a:hover,

#shopping-cart #sliding_cart a:active {

	font-weight: normal;

	background-color: #DA444F;

	border-bottom-color: #DA444F;

}



#shopping-cart #sliding_cart table {

	width: auto;

	margin: 6px 0 6px;

	padding: 0;

	border-collapse: collapse;

	border: 1px dashed #C0EFFB;

	background-color: transparent;

}

#shopping-cart #sliding_cart table th,

#shopping-cart #sliding_cart table td {

	border: 1px dotted #C0EFFB;

}

#shopping-cart #sliding_cart table th,

#shopping-cart #sliding_cart table td,

#shopping-cart #sliding_cart table a,

#shopping-cart #sliding_cart table a:visited,

#shopping-cart #sliding_cart table span.pricedisplay {

	color: #666;

	font-weight: normal;

	float: none;

}

#shopping-cart #sliding_cart table a,

#shopping-cart #sliding_cart table a:visited,

#shopping-cart #sliding_cart table a:hover,

#shopping-cart #sliding_cart table a:active {

	line-height: 100%;

	background-color: transparent;

	border: 0;

	padding: 0;

	margin: 0;

	width: auto;	

	font-size: 100%;

	display: inline;

}

#shopping-cart #sliding_cart table span.pricedisplay {

	border: 0;

	background: transparent;

}



/* Reset Defaults

========================================== */

table.productcart,

table.wpsc_checkout_table,

#loginform,

img.category_image,

div.wpsc_page_numbers,

div.breadcrumb,

div.product_footer,

.entry #shoppingcart,

.entry #shoppingcart #shoppingcartcontents

{

	margin: 0;

	padding: 0;

	border: 0;

	width: auto;

	background-color: transparent;

	float: none;

	clear: both;

}



.entry div.wpsc_container h2 {

	padding-bottom: 0px;

	margin-bottom: 6px;

}



.entry #shoppingcart #shoppingcartcontents {

	border: 1px solid #EAEAEA;

	padding: 12px;

}

div.wpsc_page_numbers, div.breadcrumb {

	margin: 0 0 12px 0;

}

div.product_footer img {

	padding-top: 0;

}

img.category_image {

	margin: 12px 0 0;

}

#loginform {

	margin: 12px 0;

	padding: 12px;

	border: 1px solid #efefef;

}

#loginform br {

	display: none;

}

#loginform label input {

	margin: 3px 6px;

}

#loginform label {

	display: block;

	float: left;

	margin: 0 6px 12px 0;

	white-space: normal;

}

#loginform p input {

	float: none;

	margin: 0 3px 0 0;

}



/* Checkout Product Table

========================================== */

.entry hr.productcart {

	border-color: #E1DAB7;

	margin-top: 10px;

	border-bottom: 1px dotted #DCC49A;

}

.entry table.productcart {

	width: 100%;

	margin: 0 0 20px;

	border-width: 1px;

}

.entry table.productcart,

.entry table.productcart td {

	border-color: #E1DAB7;

	text-align: left;

}

.entry table.productcart td {

	padding-left: 12px;

}

table.productcart tr.total_price td {

	padding: 12px 6px;

	background-color: #fff;

	border-top-color: #E1DAB7 !important;

	border-bottom-color: #E1DAB7 !important;

}

table.productcart tr.firstrow td {

	background-color: #F7F8E8;

}

table.productcart td.firstcol {

	text-align: left;

	padding-left: 12px;

	border-bottom: 1px dotted #ccc;

}



/* Checkout Billing Table

========================================== */



label.wpsc_quantity_update {

  display: inline;

}



    /*

    * product rating styling

    */ 

    div.product_footer{

    position: relative;

    clear: both;

    padding: 0px !important;

    width: 100%;

    border-top: 1px dashed #cccccc;

    height: 35px;

    margin-top: 1em;

    }

    

    div.product_footer strong{

    display: block;

    font-size: 7pt;

    font-weight: normal;

    }

    

    div.product_average_vote{

    position: absolute;

    top: 0px;

    left: 0px;

    width: 50%;

    float: left;

    margin: 0px !important;

    height: inherit;

    }

    

    div.product_user_vote{

    position: absolute;

    top: 0px;

    right: 0px;

    width: 30%;

    margin: 0px !important;

    height: inherit;

    }

    

    span.vote_total{

    position: relative;

    top: -3px;

    left: 2px;

    font-size: 7pt;

    }

    

    span.rating_saved{

    color: #990000;

    display: none;

    }    

    /*

    *end product rating styling

    */  

/*

 * end default product display styling

 */ 

 

 

 

 

 /*

 * list product display styling

 */  

table.list_productdisplay{

/* margin-top: 10px; */

 margin-bottom: 20px;

 border-collapse: collapse;

 width: 100%;

 }



table.list_productdisplay tr td{

 vertical-align: top;

 padding-bottom: 0px;

 font-size: 8pt;

/*  border: 1px solid black;  */

 }



table.list_productdisplay tr td a.wpsc_product_title{

 text-align: left;

 border-bottom: none;

  text-decoration: underline

 }



table.list_productdisplay tr td div.wpsc_variation_forms p{

  padding: 0px;

  text-align: left;

 }

table.list_productdisplay tr td select{

 margin-right: 3px;

 }

 

 

table.list_productdisplay tr.list_view_description{

 margin: 0px;

 padding: 0px;

 }

 

table.list_productdisplay tr.list_view_description td{

 margin: 0px;

 padding: 0px 3px 5px 3px;

 } 

 

table.list_productdisplay tr.list_view_description td div{

 display: none;

 padding: 3px;

 }  

 

 

div.wpsc_loading_animation {

 margin-top: 3px;

 margin-left: 6px;

  float: left;

}



.list_productdisplay .wpsc_loading_animation {

  display: none;

}



 

 /*

 * end list product display styling

 */ 

 

 

/*

 * loading indicator styling 

 */ 

 

#loadingindicator{

 visibility: hidden; 

 font-size: 7pt;

 font-weight: normal;

 }



#loadingindicator img{

 position: relative;

 top: 3px;

 margin-left: 6px;

/*  visibility: hidden; */

  border: none !important;

 }

 

#alt_loadingindicator{

 visibility: hidden; 

 font-size: 7pt;

 font-weight: normal;

 }



#alt_loadingindicator img{

 position: relative;

 top: 3px;

 margin-left: 6px;

/*  visibility: hidden; */

  border: none !important;

 }

/*

 * end loading indicator styling 

 */ 

 

 



div.select_country{

	margin-bottom: 5px;

}



div.select_country input, div.select_country select{

	vertical-align: top;

  _height: 20px;

  margin: 0px;

}

 

div.select_country form{

 text-align: left;

 }



form.wpsc_checkout_forms {

 text-align: left;



}



form.wpsc_checkout_forms .login_error {

	color:red;

}

 td.shipping_error {

	color:red;

}



fieldset.wpsc_registration_form {

  border: none;

  text-align: left;

  margin: 0px;

  padding-left: 3px;

}



fieldset.wpsc_registration_form label {

  display: block;

  clear: left;

  float: left;

  width: 94px;

}



fieldset.wpsc_registration_form input {

  float: left;

  margin: 0px 0px 4px 0px;

}



table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.wpsc_checkout_table select, fieldset.wpsc_registration_form input {

	margin-right:0;

	width:160px;

	font-family:"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;

	font-size: 10pt;

}



table.wpsc_checkout_table select {

	width:171px !important;

}

 

tr.product_shipping td h2{

 margin-bottom: 15px;

 margin-top: 5px;

 }

 

div#homepage_products{

 width:100%;

 }

 

/* frontpage_product and category view styling */

div.frontpage_product{

 width:auto;

 float: left;

 height: 260px;

 text-align: center;

 }

 

div.frontpage_product a p{

 margin-top: 0px;

 }

 

div.frontpage_product a{

 color: #333333 !important;

 font-weight: normal !important;

 }

 

div.frontpage_product a img{

 border: none;

 }

 

div.frontpage_product img{

 text-align: center;

 }

 

div.frontpage_product span.front_page_price{

  display: block;

  }

  

  

/* Verify your Order styling */

table.productcart{

 width: 100%;

 margin-top: 10px;

 margin-bottom: 10px;

 padding: 0px;

 border-collapse: collapse;

 padding-top: 3px;

 border: none;

 font-size: inherit;

 }



table.productcart tr td{

 padding-bottom: 5px;

 font-size: 11px;

 font-size: inherit;

 }



table.productcart tr.product_row td{

 padding-bottom: 5px;

 font-size: inherit;

 vertical-align: middle !important;

 }



table.productcart tr.product_row td{

 padding-bottom: 5px;

 font-size: inherit;

 vertical-align: middle !important;

 }





form.adjustform{

 display: inline;

 }



table.productcart tr.firstrow td{

 font-weight:bold;

 background-color: #e5e5e5;

 border-left: 2px solid white;

 }



table.productcart tr.firstrow td.firstcol{

 border-left: none;

 }



table.productcart tr.product_shipping td{

 vertical-align: middle;

/*  border-top: 1px solid #E1DAB7 !important; */

 padding-top: 4px;

 }



button.remove_button {

  margin: 0px !important;

}





#coupon_num{

  width: 134px !important;

 }



table.productcart tr.total_price td{

 border-top: 1px solid #999999 !important;

 border-bottom: 1px solid #999999 !important;

 font-weight: bold;

 padding-top: 4px;

 }

 

ul.checkout_links{

  list-style-type: none;

  padding-left: 0px;

 }

 

 

ul.checkout_links li{

  list-style-type: none;

  margin-left: 0px;

 }

 

ul.checkout_links li a{

 color: #555555 !important;

 font-weight: normal !important;

 }

 

ul.checkout_links li a:hover{

 color: #000000 !important;

 }

 

a.termsandconds

 {

 text-decoration: underline;

 }

 

 .validation-error input, .validation-error textarea {

   border: 1px solid red;

 }

 

 p.validation-error {

  color: red;

  margin-bottom: 0px;

 }

 

/* end Verify your Order styling */







/*

 * category display styling

 */



/* override some styling in the default wordpress theme */

.wpsc_container .PeSwitcher ul li:before, .wpsc_container .PeCatsBrands ul li:before{

  content: "";

  }

  

.wpsc_container .PeSwitcher ul li, .wpsc_container .PeCatsBrands ul li{

  padding-left: 0px !important;

  margin-left: 0px;

  }

  

.PeSwitcher ul{

 padding-left: 0px;

 } 

  

.PeSwitcher ul li{

 margin-left: 0px;

 }

 

.category_brand_header{

 list-style: none !important;

  }

  

.category_brand_header li{

 margin-left: 0px;

 }

 

 

.category_brand_header li:before{

 content: none !important;

 }  

  

#content .category_brand_header li a{

 color: #333333;

 font-weight: bold;

  font-size: 11pt;

 }

  

.PeCatsBrands ul{

 padding-left: 0px;

 }

  

.PeCatsBrands ul li{

 margin: 0px 0px 0px 0px !important;

 }

  

.PeCatsBrands  ul.SubCategories{

/*  margin: 0px; */

 }

  

.PeCatsBrands  ul.SubCategories li{

 margin-left: 1em;

 }



ul.PeCategories{

 margin: 0px;

 }

 

.category_image{

 float: left;

 }

 

.widget h3.category{

  margin-top: 0px;

  display: inline;

  }



li.MainCategory strong.category{

  margin-top: 5px;

  font-size: 8pt;

  }

  

li.MainCategory strong.category a.productlink{

  color:#0066CC;

  font-size: 8pt;

  }

  

li.MainCategory strong.category a.productlink:visited{

  color:#0066CC;

  }

  

li.MainCategory strong.category a.productlink:hover{

  color:#114477;

  }



div.wpsc_container div.PeSwitcher ul{

 list-style: none !important;

 list-style-type: none !important;

 }

 

div.wpsc_container div.PeCatsBrands ul li{

 list-style: none !important;

 list-style-type: none !important;

 }

 



div.wpsc_container div.PeSwitcher ul{

 list-style: none !important;

 list-style-type: none !important;

 }

  

div.wpsc_container div.PeCatsBrands ul li{

 list-style: none !important;

 list-style-type: none !important;

 }



img.catimage{

 float:left;

 position: relative;

 top: -3px;

 margin-right: 2pt;

 }



strong.cattitles{

 display: block;

 z-index:1;

/* margin-bottom: -15px; */

 }



/*

 * end category display styling

 */

 

  

div.wpcart_gallery img

  {

  margin-right: 5px;

  }

  









.entry .post table {

	background-color: #fff;

	border-collapse: collapse;

	border: 1px solid #EAEAEA;

	border-width: 1px 0px 1px 1px;

	border-left-width: 3px;

}

.entry .post table th {

	border: 1px solid #EAEAEA;

	border-width: 0px 1px 0px 0px;

}

.entry .post table td {

	border: 1px solid #EAEAEA;

	border-width: 0px 1px 0px 0px;

}









.entry table.wpsc_checkout_table {

	width: 100%;

	margin: 20px 0 0;

	border-left-width: 1px;

}

table.wpsc_checkout_table strong {

	margin: 6px 0;

	padding-bottom: 6px;

	display: block;

	border-bottom: 1px dotted #E1DAB7;

}

table.wpsc_checkout_table,

table.wpsc_checkout_table td {

	border-color: #E1DAB7 !important;

}

table.wpsc_checkout_table input {

	margin-right: 3px;

	font-size: 110%;

}

table.wpsc_checkout_table textarea {

	height: 40px;

}

table.wpsc_checkout_table textarea,

table.wpsc_checkout_table select {

	width: 160px;

	margin-right: 0;

}





}

table {

border-top: 1px dotted #000;

border-left: 1px dotted #000;

}

td {

border-bottom: 1px dotted #CCC;

border-right: 1px dotted #CCC;

}





/* Product Search Bar (Inside Page)

========================================== */

div.wpsc_product_search {

	background-color: #F7F8E8;

	margin: 0 0 20px;

	padding: 7px 0 1px;

}

div.wpsc_product_search form img {

	margin-top: -3px;

	border: 1px solid #DCC49A !important;

	border-width: 0 1px 1px 0 !important;

}

div.wpsc_product_search form input#wpsc_search_autocomplete {

	margin-top: -2px;

	background: #fff;

	border: 1px solid #DCC49A;

	border-right-color: #FCF1D3;

	border-bottom-color: #FCF1D3;

	background: #fff url('images/input-search.png') no-repeat top left;

}



/* Search Bar (Dropdown Menu)

========================================== */

#wpsc_sort,

#wpsc_show {

	margin-top: 4px !important;

}

div.search_drop_down {

	background-color: #F7F8E8;

	border: 1px solid #F7F8E8;

	border-right-color: #DCC49A;

	border-bottom-color: #DCC49A;

	border-top-color: #fff;

	margin: 0;

	padding: 0;

}



#wpsc_sort div.search_drop_down ul,

#wpsc_sort div.search_drop_down li,

#wpsc_show div.search_drop_down ul,

#wpsc_show div.search_drop_down li {

	margin: 0;

	padding: 0;

	background: transparent;

}

#wpsc_sort div.search_drop_down ul,

#wpsc_show div.search_drop_down ul {

	padding-bottom: 3px;

}

#wpsc_sort div.search_drop_down ul li a:hover,

#wpsc_show div.search_drop_down ul li a:hover {

	text-decoration: none;

}



/* Blind Down

========================================== */

div#blind_down ul {

  padding:0 0 0 0;

  list-style-type:none;

  margin:0 0 0 0;

}



div#blind_down ul li:hover {

  background: #999;

  width:100%;

}



div#blind_down ul li {

  width:100%;

  clear: both;

padding: 0px 0px 0px 0px;

  margin: 0px 0px 0px 0px;

}



div#blind_down ul li a{

  display: block;

  clear: both;

  color:#333;

}



div#blind_down ul li a:hover{

text-decoration: none;

/*   padding: 3px 0px 3px 0px; */

background-color: #c4c4c4;

  color:white;

  cursor:pointer;

}





div#blind_down ul li img.live-search-image{

  display: block;

float: left;

margin:8px 4px 8px 8px;

}



div#blind_down ul li div.live-search-text{

  display: block;

float: left;

margin: 4px;

width:150px;

text-indent:0px;

}



div#blind_down ul li div.description {

  font-size:10px;

  padding-right:3px;

  line-height:100%;

  text-align:left;

  height:30px;

  vertical-align:top;

}







/* FORMS

========================================== */

form {

	width: auto;

}



form input {

	margin: 6px 0;

}



table form input {

	margin: 3px 0;

}



form table {

	margin: 12px 0 20px;

}

form table th,

form table td {

	border: 0;

	border-collapse: collapse;

	padding: 6px 12px;

	text-align: left;

}

form table input {

	margin: 0;

}

form table td textarea,

form table td select {

	width: 100%;

	margin: 0;

}



fieldset {

	width: auto;

	border: 0;

}



.wpsc_checkout_table label {

	font-size: 100%;

	line-height: 100%;

	width: 100px;

	display: block;

	color: #999;

	text-align: right;

	float:right;

	margin: 0 0 6px;

}

form p {

	line-height: 150%;

	clear: both;

}

form p input {

	display: inline;

	float: left;

	clear: both;

	margin: 0;

	margin-right: 6px;

}

form p label {

	display: inline;

	clear: none;

	padding: 0;

	margin: 0;

	white-space: normal;

}



input, textarea, select, button {

	margin: 0 0 12px 0;

}



input.text, textarea.text {

	padding: 4px 4px;

	background: #fff url('images/input.png') repeat-x top left;

	border: 1px solid #CCCCCC;

	border-top-color: #BDBDBD;

	border-bottom-color: #DDDDDD;

}



input.text, textarea.text {

	width: 230px;

	font-size: 100%;

}



textarea.text {

	width: 345px;

	height: 60px;

	padding: 5px;

	margin-bottom: 6px;

}



input.button {

	float: none;

	clear: both;

	margin: 3px 0 0 0;

	padding: 3px 6px;

	font-size: 100%;

	font-weight: normal;

}



textarea.text:focus,

input.text:focus { outline: none; border-color: #666; }



/* TABLES

========================================== */

table {

	width: auto;

	margin: 0 0 20px 0;

}



table caption,

table tfoot {

	text-align: center;

	padding: 3px 0;

	font-weight: bold;

	color: #000;

}



table th {

	text-align: center;

	padding: 6px 12px;

	font-weight: bold;

	color: #666;

}



table tr {

	text-align: center;

}



table tr.alt th,

table tr.alt td {

	background-color: #F7F7F7;

}



table td {

	text-align: center;

	font-size: 1.0em;

	line-height: 100%;

	padding: 6px;

	vertical-align: middle;

}





















.entry abbr, .entry acronym {

	border-bottom: 1px dotted #000;

	cursor: help;

}



.entry ul { list-style-type: square; }

.entry ol { list-style-type: decimal; }



.entry dl { margin-left: 20px; }

.entry dl dt { font-weight: bold; }

.entry dl dd { margin-left: 40px; }



.entry blockquote {

	margin: 0 0 20px 0;

	padding: 6px 12px 6px 45px;

	background-color: #fff;

	border: 1px solid #EAEAEA;

	border-left-width: 3px;

	background: #fff url('images/icon-quote.png') no-repeat top left;

}

.entry blockquote p {

	padding: 6px 0;

}

.entry blockquote blockquote {

	background-image: none;

	padding-left: 12px;

	margin: 6px 0;

	background-color: #fff;

}



.entry code, .entry pre {

	display: block;

	white-space: pre;

	padding: 6px 12px 6px;

	margin: 0 0 20px 0;

	background-color: #fff;

	border: 1px solid #EAEAEA;

	border-left-width: 3px;

	font-size: 110%;

	font-family: "Monaco", monospace;

}

.entry p code {

	display: inline;

	padding: 3px 6px;

	margin: 0;

	border: 0;

	white-space: normal;

}



.entry hr {

	margin: 0 0 20px 0;

	border: 0;

	height: 1px;

	border-bottom: 1px solid #ccc;

}







.widgetshop ul {

margin:0px;padding:0px;

margin-left:24px;

list-style:none;



}



.widgetshop ul li {

border-bottom:0px solid #dbdbdb;

padding:4px;

list-style-image:url(images/b_square.gif);

padding-left:0px;

}



.widgetshop ul li a,.widgetshop ul li a:link,.widgetshop ul li a:visited {

color: #918682;

}



.widgetshop ul li a:hover { color:#918682 }





.more_details {

	float: left;

	padding-right: 10px;

}



.more_details a {

 background-image: url(images/more_details.gif);

 overflow: hidden;

 border: none;

 width: 88px;

 height: 22px;

 line-height: 2px;

 display: block;

 text-indent: -9999px;

 text-align: center;

/*  vertical-align: top; */

 padding: 0px 0px 0px 0px;

 font-size: 8pt;

 margin-top: 3px;

 color: #6a6c74;

}



.wpsc_loading_animation {

	float: right;

}





.wpsc_buy_button_container {

	float: left;

	width: 213px;

}



.contact_box {

padding: 5px;

background: #F2F2F2;

}



.cform legend { 

	background: #f1f1f1 url(images/bg_h.jpg) left no-repeat;

	padding-left: 30px;

	font-size: 18px;

	color: #333;

	font-weight: normal;

	margin: 0;

	display: block;

	text-shadow:1px 1px 0 #FFF;

	text-align: left;

	line-height: 33px; 

	margin-bottom: 10px;	

	width: 278px;

	

}











.store_quote {

	background: #f2f2f2;

	padding: 10px 10px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #757575;

	font-style: italic;

	margin-bottom: 20px;

	text-align: justify;

	font-size: 11px;

}



.store_quote p {

	margin: 0;

	padding: 0;

}





.store_quote p.author {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

font-style: normal;

font-weight: bold;

color: #959595;

text-align: right;

padding: 0;

margin: 0;

}







#speaking-topic ul {

	list-style: none;

	margin: 0;

	padding: 0;

	}

	

#speaking-topic blockquote {

	font-size: 11px;

	color: #4b4b4b;

	margin: 0;

	}



#speaking-topic blockquote span {

	width: 30px;

	height: 17px;

	display: block;

	height: 35px;





	overflow-hidden;

	top: 25px;

	position: relative;

	font-size: 72px;

	font-family: Georgia, "Times New Roman", Times, serif;

	float: left;

	}



#speaking-topic cite {

	font-size: 10px;

	color: #999999;

	}



#speaking-topic h2 {

	font-weight: normal;

	letter-spacing: 0px;

	}



#speaking-topic li {

	padding: 0 0 20px 0;

	margin: 60px 0 15px 0;

	background: #eeeeee;

	list-style:none;

	position: relative;

	clear: both;

	}



#speaking-topic li.last {

	margin: 0;

	}



#speaking-topic li p {

	padding: 15px 0 0 0;

	line-height: 1.6em;

	}



#speaking-topic li blockquote {

	padding: 0px 25px 0px 25px;

	clear: both;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-size: 14px;

	}



#speaking-topic li cite {

	padding: 0 25px;

	float: right;

	text-align: right;

	}



#speaking-topic .left {

	margin-left: 15px;

	float: left;

}



#speaking-topic .right {

	margin-right: 15px;

	float: right;

}



h2.speaking-topic {

	display: block;

	background: #dcdcdc;

	position: relative;

	margin-top: -20px;

	padding: 8px 15px;

	font-size: 24px;

	color: #be1a00;

	border-bottom: 1px solid #CCC;

}













div.doc_box {

	background: #eeeeee url(images/bg_doc_box.jpg) center repeat-y;

	padding: 10px 10px;

	margin-bottom: 25px;

	font-size: 14px;

	position: absolute;

	right: 30px;

	margin-top: -90px;

}



div.doc_box p {

	margin: 0;

	padding: 0;

}



div.doc_box p.pdf {

	background: url(images/pdf_lg.gif) left no-repeat;

	padding-left: 45px;

	line-height: 32px;

	display: block;

	min-height:  32px;

}





.blog_title {

	margin-bottom: 35px;

	padding-bottom: 0px;

	border-bottom: 0px solid #E2E2E2;

}



.nl_container {

margin: 0 auto;

	width: 400px;

}



.mc_signup_submit {

	float: right;

}



#mc_unsub_link {

float:left;

font-size:9px;

margin-top:20px;

text-transform:capitalize;

}



#mc_signup_container {

	width: 422px;

}



#mc_signup_container #mc_signup_form {

	padding: 10px;

	height: 230px;

}



#mc_signup_form .mc_input {

	width: 385px;

	padding: 5px;

	border: 1px solid #CCC;

}



#mc_signup_form .mc_var_label {

	font-weight: bold;

	font-size: 18px;

}



.sidebar_login {

	width: 200px;

}



.sidebar_login h2 {

	color: #333;

	font-family:Arial,Helvetica,sans-serif;

	font-size: 14px;

}

.sidebar_login .avatar_container {

	visibility: hidden;

	height: 1px;

	width: 1px;

	padding: 0;

	margin: 0;

}



p.submit #wp-submit {

	margin-bottom: 00px;

}



ul.sidebarlogin_otherlinks {

	padding-top: 30px;

}



.fc_left h4.red a {

	color: #BE1A00;

}











.dl_button {

	width: 164px;

	height: 39px;

	line-height: 39px;

	text-align: center;

	font-size: 16px;

	margin-top: 5px;

	margin-right: 5px;

margin-bottom: 25px;

	display: block;

}



.dl_button a, .dl_button a:visited {

	background: url(http://www.lifeisfabulous.com/wp-content/uploads/2011/09/button_dl.gif) no-repeat 0 0;

	display: block;

	width: 164px;

	height: 39px;

	color: #FFF;

	font-weight: bold;

	text-decoration: none;

}



.dl_button a:hover {

	background: url(http://www.lifeisfabulous.com/wp-content/uploads/2011/09/button_dl.gif) no-repeat 0 -39px;

	color: #c5412d;



}





.lineout {

	width: 75%;

}






.page_full_book {
	background: url(images/bg_full.jpg) repeat-y;
	min-height: 380px;
}

.note_left {
	width: 490px;
	float: left;
	padding-left: 30px;
}

.note_right {
	width: 358px;
	float: right;
	padding-right: 30px;
}

.lc_text {
	padding: 10px 30px;	
}

.lc_left {
	width: 200px;
	float: left;
	padding-left: 30px;
	padding-top: 15px;
}

.lc_right {
	width: 698px;
	float: right;
	padding-right: 30px;
}

.gw_left {
	width: 710px;
	float: left;
	padding-left: 30px;
}

.gw_right {
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 270px;
	text-align:center;
}

.gw_right img {
	margin: 0 auto;	
}


.note_left h4.red {
	color: #9e3424;	
}

ul.note_list {
	margin-bottom: 25px;	
}

ul.note_list  li{
	padding: 7px 0;	
	font-weight: bold;
	font-size: 14px;
		padding-left: 13px; 
	background:url(images/bookpage/li_arrow.gif) left no-repeat;
	border-bottom: 1px solid #eeeeee;
}

h1.note_title_bar {
	font-size: 21px;
	color: #333333;
	line-height: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom: 0px;
	padding-bottom: 5px;
border-bottom: 1px solid #e2e2e2;
}

h1.gw_title_bar {
	font-size: 32px;
	color: #333333;
	line-height: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom: 15px;
	padding-bottom: 5px;
border-bottom: 1px solid #e2e2e2;
}

.page_full_book_top {
	background: url(images/bg_full_top.jpg) no-repeat;
	height: 26px;
	margin-top: 15px;
}

.page_full_book_bot{
	background: url(images/bg_full_bottom.jpg) no-repeat;
	height: 78px;
}

.page_entry_book {
	background: url(images/bg_page_line_book.jpg) repeat-y;
	min-height: 380px;
}

.page_get_what {
	background: url(images/bg_page_get_what.jpg) repeat-y;
	min-height: 380px;
}

.side_get {
	background: #f2f2f2;
	min-height: 100px;
	text-align: center;
	margin-bottom: 15px;
	padding: 25px 15px;
}

.side_buy_book {
	background: #FFF;
	text-align: left;
	min-height: 200px;
	padding: 25px 15px;
	border-left: 1px solid #d2d7db;
	border-right: 1px solid #d2d7db;
}

.b_left {
	float: left;
	width: 151px;	
}

.b_right {
	float: right;
	width: 160px;	
}

.p_note {
padding: 20px;
	background: #f2f2f2;;	
	margin-bottom: 20px;
	margin-top: 20px;
}


.amazon_button {
	width: 164px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 16px;
	margin-top: 5px;
	margin-right: 5px;
margin: 0 auto;
	display: block;
}

.amazon_button a, .amazon_button a:visited {
	background: url(images/bookpage/button_amazon.gif) no-repeat 0 0;
	display: block;
	width: 164px;
	height: 39px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.amazon_button a:hover {
	background: url(images/bookpage/button_amazon.gif) no-repeat 0 -39px;
	color: #c5412d;
}





.bonus_button {
	width: 214px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 16px;
	margin-top: 5px;
	margin-right: 5px;

margin: 0 auto;
	margin-bottom: 15px;
	display: block;
}

.bonus_button a, .bonus_button a:visited {
	background: url(images/bookpage/button_bonus.gif) no-repeat 0 0;
	display: block;
	width: 214px;
	height: 39px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.bonus_button a:hover {
	background: url(images/bookpage/button_bonus.gif) no-repeat 0 -39px;
	color: #c5412d;
}

.sm_img {
	float: left;
	border: 5px solid #ebebeb;	
	margin-right: 25px;
	margin-bottom: 0;
	margin-left: 15px;
}

.ssabout_block {
	width: 980px;
	background: url(images/bg_media_block.jpg) top center no-repeat;
	text-align: left;
}


.ssabout_block_bot {
	background: url(images/bg_media_bottom.jpg) bottom no-repeat;
	min-height: 77px;
font-size: 12px;
	padding: 20px 20px;
}

.ssabout_block h3 {
	font-size: 25px;	
}

.site_banner_book {
	height: 179px;
	background: #f8ea89 url("images/bookpage/bg_banner_book.jpg") top center no-repeat;
}

.s_para {
	margin: 0;
	text-align: right;	
}
