a {border:0px;}
img {border:0px;}
.clear {clear:both;}
.bold {font-weight:bold;}
.pad15 {height:15px;}


body, form {
	padding:			0px;
	margin:				0px;
	color:				#1f1e16;
	font-family:		arial;
	font-size:			12px;
}
body.b {
	background:			#f1f6f8 url(/images/pageback.gif) top left repeat-x;
}

#page {
	width:				806px;
	margin:				0px auto;
}
#pagewrap {
}


body {
	text-align:left;
}


/**************** header **********************************************/
#header {
	height:				132px;
	text-align:			left;
}
#headrightside {
	float:				right;
	width:				400px;
	height:				100px;
}
#headright {
	height:				33px;
	color:				#fff;
	font-size:			11px;
}
#headright .single {
	float:				left;
	padding:			10px 10px 0px 10px;
}
#headright a {
	color:				#fff;
	text-decoration:	none;
}
#headright .l a {
	font-weight:		bold;
}
#smallCart {width:auto;}
#headright .l, #headright .r {
	height:				33px;
	width:auto;
}
#headright .l {
	background:			url(/images/topnav_l.gif) top left no-repeat;
	float:				left;
}
#headright .r {
	background:			url(/images/topnav_r.gif) top right no-repeat;
}
#headright .p {
	padding:			9px 10px 0px 10px;
}
#headright #smalllogin {
	margin-left:		5px;
}
#headright #smalllogin .p {
	padding-top:		12px;
}
#smallCart img {
	float:				left;
}
#smallCart .line {
}
#smallCart .big {
	font-size:			16px;
	font-weight:		bold;
	margin-left:		5px;
}
#headwords {
	float:				right;
	width:				360px;
	font-size:			15px;
	font-weight:		bold;
	margin-top:			30px;
	width:				330px;
	color:				#3b3a32;
	line-height:		22px;
}
#headwords span {
	display:			block;
	font-size:			24px;
	font-weight:		normal;
	font-family:		georgia;
	font-style:			italic;
}
#headSmallAdmin {
	color:				#3B3A32;
	font-size:			12px;
}
#headSmallAdmin a {
	color:				#3B3A32;
	text-decoration:	none;
}
#headSmallAdmin a:hover {
	text-decoration:	underline;
}

#smallCart{
	float:left;
}
#headsearch {
	padding-top:		4px;
}
#headsearch img {
	float:				left;
}
#headsearch input {
	background:			url(/images/searchbar_back.gif) top right no-repeat;
	border-width:		0px;
	width:				118px;
	color:				#0e5092;
	font-size:			10px;
	float:				left;
	line-height:		13px;
	padding:			5px 0px;
	
}



/**************** nav **********************************************/
#nav {
	height:				47px;
	background:			url(/images/navback.gif) top left no-repeat;
	font-size:			13px;
	font-weight:		bold;
	margin-bottom:		10px;
}
#nav ul {
	list-style:			none;
	margin:				0px 0px 0px 15px;
	padding:			0px;
	position:			relative;
	z-index:			998;
}
#nav li {
	margin:				0px;
	padding:			0px 14px 0px 17px;
	background:			url(/images/navline.gif) 0px 5px no-repeat;
	float:				left;
	position:relative;
}
#nav li.first {
	background-image:	none;
}
#nav a {
	color:				#fff;
	text-decoration:	none;
	height:				47px;
	display:block;
	line-height:47px;
}
#nav ul div {
	background-color:	#178f44;
	left:				-1px;
	margin:				0px;
	position:			absolute;
	top:				-999px;
	left:				3px;
	width:				170px;
	text-align:			left;
	z-index:			100000;
}
#nav ul li.first div {
	left:				0px;
}
#nav ul ul {
	list-style:			none;
	margin:				5px;
	text-align:			left;
	background-color:	#68ba44;
	padding:			5px 0px;
}
#nav ul li li {
	width:				100%;
	padding:			0px;
	background-image:	none;
	line-height:		24px;
	background-color:	#68ba44;
	float:				none;
}
#nav ul li li a {
	line-height:		14px;
	padding:			5px;
	margin:				0px 5px;
	height:				auto;
}
#nav ul li li a:hover {
	background-color:	#178f44;
}
#nav li:hover div {
	top:				42px;
}
#nav li:hover  {
	background:			url(/images/navover.gif) 0px 4px no-repeat;
}
#nav li.first:hover  {
	background:			url(/images/navoverfirst.gif) 0px 4px repeat-x;
}
#nav li li:hover  {
	background-image:	none;
}

#maincontent {
	clear:				both;
}


/**************** home page **********************************************/
#mainleft {
	width:				512px;
	float:				left;
	margin-left:		10px;
}
#mainCar {
	background:			url(/images/mainimage_back.gif) top left no-repeat;
	width:				505px;
	margin-left:		4px;
}
#mainCar {
	width:				505px;
}
#mainCar img {
	margin:				11px 0px 0px 17px;
	position:			relative;
}
#mainCarnav {
	position:			absolute;
	top:				340px;
	right:				15px;
	z-index:			10;
}
#mainCarnav a {
	background:			url(/images/carSelector.gif) top left no-repeat;
	width:				32px;
	height:				37px;
	display:			block;
	color:				#3B3A32;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
	float:				left;
	padding:			9px 0px 0px 0px;
	text-align:			center;
}
#mainCarnav a.activeSlide {
	background:			url(/images/carSelectorActive.gif) top left no-repeat;
	color:				#fff;
}
#mainCar a {
	text-decoration:	none;
	font-weight:		bold;
	color:				#2A9944;
}
#mainCar a:hover {
	text-decoration:	underline;
}
#mainCar .t {
	margin:				20px 10px 0px 17px;
	font-size:			22px;
	line-height:		20px;
	font-weight:		bold;
	height:				59px;
	color:				#3B3A32;
}
#mainCar .p {
	margin:				0px 0px 0px 17px;
	width:				330px;
	font-size:			12px;
	line-height:		19px;
	background-color:	transparent;
}
#mainCar .p p {
	margin:				5px 0px;
}
#mainCar .b {
	position:			absolute;
	top:				380px;
	right:				20px;
}

.homeProd {
	width:				164px;
	height:				250px;
	background:			url(/images/productHome_bottom.gif) bottom left no-repeat;
	float:				left;
}
.homeProdWrap {
	background:			url(/images/productHome_top.gif) top left no-repeat;
	padding:			16px;
}
.homeProd img {
	margin-bottom:		7px;
}
.prodA {
	height:				65px;
}

#homeFeatured {
	margin:				0px 9px;
	border:				1px solid #fff;
}
.homeProd a {
	color:				#3B3A32;
	font-size:			14px;
	font-weight:		bold;
	text-decoration:	none;
}
.homeProd .prodP {
	color:				#81776C;
	font-size:			11px;
	font-weight:		bold;
}
#learnhow {
	margin:		15px 0px 12px 9px;
}
#bBanner {
	background-color:	#F4F0EC;
	margin:				20px 3px 10px 4px;
	padding:			8px 0px;
	color:				#3B3A32;
}
#mainleft h1 {
	padding:			0px 15px;
	margin:				0px;
	font-size:			18px;
	line-height:		16px;
}
#mainleft h2 {
	padding:			0px 15px;
	margin:				0px;
	font-size:			11px;
	line-height:		16px;
	font-weight:		normal;
}



#mainright {
	width:				278px;
	float:				left;
}
#social {
	background:			url(/images/facebook.png) top left no-repeat;
	height:				154px;
	margin-bottom:		10px;
}
#social a {
	color:				#2f2f27;
	text-decoration:	none;
}
#social .facebook {
	padding:			13px 0px 10px 70px;
}
#social .news {
	padding:			42px 30px 10px 70px;
	font-size:			11px;
}
#emailEnter form {
	margin-top:			5px;
}
#emailEnter input.newsfld {
	background-color:	#FCF9F5;
	border:				1px solid #E9E2DA;
	font-size:			11px;
	padding:			2px;
	color:				#81776C;
	float:				left;
	margin:				1px 4px 0px 0px;
	width:				110px
}
#emailEnter h2 {
	margin:				3px 0px;
}

/**************** home page upcoming workshops **********************************************/
#upcoming .datetag {
	background:			url(/images/datetag.png) top left no-repeat;
	position:			absolute;
	left:				16px;
	top:				45px;
	z-index:			5;
	height:				54px;
	width:				64px;
}
#upcoming .mid .datetagxx {
	background:			url(/images/datetag_small.png) top left no-repeat;
	position:			absolute;
	left:				16px;
	z-index:			5;
	height:				54px;
	width:				64px;
}
#upcoming .datetag {
	color:				#fff;
	font-size:			11px;
	padding:			7px;
	line-height:		12px;
}
#upcoming .datetag span {
	font-family:		georgia;
	font-style:			italic;
	font-size:			28px;
	display:			block
}
#upcoming .datetag {
	padding-top:		14px;
}
#upcoming .mainwork {
	position:			relative;
}
#upcoming .top {
	background:			url(/images/upcoming_top.png) top left no-repeat;
	padding-bottom:		5px;
}
#upcoming .mid {
	position:			relative;
	background:			url(/images/upcoming_mid.png) top left repeat-y;
	padding-bottom:		5px;
}
#upcoming h1 {
	margin:				0px;
	padding:			10px 25px 5px 25px;
	font-size:			18px;
}
#upcoming .imgholder {
	margin-left:		16px;
}
#upcoming h2 {
	margin:				0px;
	padding:			10px 25px 10px 25px;
	font-size:			14px;
}
#upcoming .mid h2 {
	padding:			10px 25px 10px 25px;
}
#upcoming h2 a {
	color:				#1F1E16;
	text-decoration:	none;
}
#upcoming .desc {
	margin:				0px;
	padding:			0px 25px;
	font-size:			12px;
}
#upcoming .loctag {
	display:			block;
	font-weight:		normal;
	font-size:			12px;
}
#upcoming .register {
	text-align:right;
	display:block;
	margin:10px 0px;
}
#upcoming .bottom {
	background:			url(/images/upcoming_bottom.png) top left no-repeat;
	height:				4px;
}
#qanda {
	background:			url(/images/qanda.png) top left no-repeat;
	height:				227px;
	margin-top:			10px;
}
#qandawrap {
	padding:			15px 30px 10px 70px;
}
#qanda .q {
	height:				90px;
	font-family:		georgia;
	font-style:			italic;
	font-size:			14px;
	font-weight:		bold;
	line-height:		16px;
}
#qanda .a {
	height:				80px;
	font-size:			11px;
	line-height:		14px;
}
#qanda img {
	float:				right;
}

/**************** white box **********************************************/
.whitebox512 {
	width:				512px;
}
.whitebox512 .top {
	height:				12px;
	background:			url(/images/whitebox_512_top.png) top left no-repeat;
}
.whitebox512 .mid {
	background:			url(/images/whitebox_512_mid.png) top left repeat-y;
}
.whitebox512 .bottom {
	height:				12px;
	background:			url(/images/whitebox_512_bottom.png) top left no-repeat;
}


/**************** faqs page **********************************************/
#faqHolder {
	text-align:			left;
	color:				#3b3a32;
	padding-bottom:15px;
}
#pageHolder.coolAcc .q {
	margin:				0px 0px 7px 0px;
}
#pageHolder.coolAcc .a {
	margin:				10px 20px 18px 20px;
}
.coolAcc .q {
	font-size:			14px;
	font-weight:		bold;
	border-bottom:		1px dashed #DFD8D0;
	background:			#f3f0ec url(/images/faq_arrow_2.gif) 15px 50% no-repeat;
	padding:			11px 15px 9px 40px;
	cursor:				pointer;
	margin:				0px 15px 7px 15px;
	color:				#81776C;
}
.coolAcc .a {
	display:			none;
	margin:				10px 45px 18px 45px;
	color:				#81776c;
	line-height:		20px;
	font-size:			14px;
}
.coolAcc .a a {
	color:				#2A9944;
	text-decoration:	none;
	font-weight:		bold;
}
.coolAcc .a a:hover {
	text-decoration:	underline;
}
.coolAcc .q.selected {
	background:			#f3f0ec url(/images/faq_arrow_3.gif) 10px 50% no-repeat;
	color:				#3b3a32;
}
#faqHolder p {
	margin:				15px 0px;
}


.standalone {
	text-align:			left;
	
}
#contactTag, .bigInfoArea {
	font-size:18px;
	padding:0px 44px 25px 44px;
	color:#81776C;
}
#pcMain #faqTag a, #pcMain #contactTag a, #pcMain .bigInfoArea a, #pcMain .bigInfo a {
	color:#2a9944;
	text-decoration:none;
	font-weight:bold;
}
#pcMain #faqTag a:hover, #pcMain #contactTag a:hover, #pcMain .bigInfoArea a:hover, #pcMain .bigInfo a:hover {
	text-decoration:underline;
}

#pageHolder .bigInfo {
	font-size:18px;
	padding:0px 0px 15px 0px;
	color:#81776C;
	line-height:22px;
}

/**************** stand alone pages ***********************************/

#pcMain .greenArrowLink a {
	font-weight:bold;
	color:#3B3A32;
	text-decoration:none;
}
.blackLink {
	display:inline;
}
#pcMain #pageHolder .blackLink a {
	font-weight:bold;
	color:#3B3A32;
	text-decoration:none;
}
#pcMain .blackLink img {
	margin:0px;
}

.backLink {
	position:relative;
}
#pcMain .backLink a {
	position:absolute;
	right:10px;
	top:17px;
	z-index:10;
	font-weight:bold;
	color:#3B3A32;
	text-decoration:none;
	font-size:14px;
}
#pcMain .backLink a:hover {
	text-decoration:underline;
}


#page #pagewrap #pcMain .bbLink img {
	margin:0px;
}
#page #pagewrap #pcMain .bbLink a {
	font-weight:bold;
	color:#3B3A32;
	text-decoration:none;
	font-size:14px;
}




#pageHolder {
	color:				#81776C;
	margin:				20px 25px 20px 25px;
	line-height:		20px;
	font-size:			14px;
}
#pageHolder.wide {
	margin:				20px 0px;
}
#pageHolder img {
	margin:7px;
}
#pageHolder.wide img {
	margin:0px;
}
#pageHolder p {
	margin:				0px 20px 20px 20px;
}
#pageHolder.wide p {
	margin:				0px 0px 20px 0px;
}
#pcMain #pageHolder a, #pcMain .a a, #pcMain .pcMainTable a.l {
	font-weight:bold;
	color:#2A9944;
	text-decoration:none;
}
#pcMain #pageHolder a:hover {
	text-decoration:underline;
}
#pageHolder.standAlone h2 {
	margin:				25px 0px 0px 0px;
	font-size:			18px;
	padding:			0px;
	background-color:	transparent;
}
#pageHolder ul {
	margin-left:10px;
}
#pageHolder h2 {
	border-bottom:		1px dashed #DFD8D0;
	background-color:	#F3F0EC;
	margin:				10px 0px 20px 0px;
	padding:			5px 20px;
}
#pageHolder h2 img {
	margin:				0px 0px 2px 0px;
}
#pcMain #pageHolder h2 a {
	color:				#3b3a32;
	font-size:			18px;
}
#pageHolder h3 {
	margin:				5px 20px 10px 20px;
	font-size:			16px;
	padding:			0px;
	background-color:	transparent;
	text-align:			center;
}
#pageHolder.researchPapers h2 {
	color:#3B3A32;
	font-size:18px;
}
#pageHolder.researchPapers h3 {
	text-align:left;
}
#pcMain #pageHolder.researchPapers h3 a {
	text-align:left;
	color:#81776C;
}

#pageHolder .cTableHead {
	margin-bottom:10px;
}
#pageHolder .cTableHead img {
	margin:0px;
}
#pageHolder .cTableHead p {
	margin:0px;
}
#pageHolder .cTableHead td {
	width:30%;
	font-size:12px;
	line-height:20px;
	font-size:20px;
	font-weight:bold;
	color:#3B3A32;
}
#pageHolder .cTableHead td.l {
	width:20%;
	padding-left:20px;
}
#pageHolder .cTable {
	width:100%;
}
#pageHolder .cTable td {
	vertical-align:top;
	width:50%;
	font-size:14px;
	line-height:18px;
}
#pageHolder .cTable a img {
	margin:0px 0px 1px 0px;
}
#pageHolder .cTable h3 {
	font-size:			14px;
	margin-bottom:		0px;
	margin-top:			0px;
}
#pageHolder .cTable ul {
	margin-right:		40px;
}
#pageHolder .dGrid {
	margin:				0px 20px 20px 20px;
	border-spacing: 10px 20px;
}
#pageHolder .dGrid td {
	vertical-align:middle;
}
#pageHolder .dGrid td a {
	font-size:12px;
}
#pageHolder .dGrid td {
	color:#81776C;
	font-size:10px;
	font-weight:normal;
}
#pageHolder .dGrid .l {
	width:65px;
	text-align:left;
}
#pageHolder .dGrid h2 {
	background-color:transparent;
	padding:0px;
	margin:0px;
	border-width:0px;
	color:#81776C;
}
#pcMain #pageHolder .dGrid h2 a {
	color:#81776C;
	font-size:15px;
}
#pageHolder .dGrid img {
	margin:0px 0px 1px 0px;
}
#pageHolder .threeCol {
	margin-bottom:20px;
}
#pageHolder .threeCol td a {
	font-size:16px;
}
#pageHolder .threeCol td {
	text-align:center;
	width:33%;
	vertical-align:top;
}
#pageHolder .threeCol td p {
	margin: 0px;
	padding:0px 5px 5px 5px;
}
#pageHolder .twoCol {
	margin-bottom:20px;
}
#pageHolder .twoCol td a {
	font-size:16px;
}
#pageHolder .twoCol td {
	text-align:center;
	width:50%;
	vertical-align:top;
}
#pageHolder .twoCol td p {
	margin: 0px;
	padding:0px 5px 5px 5px;
}
#pageHolder .shadow {
	-moz-box-shadow: 	2px 2px 7px #ccc;
	-webkit-box-shadow: 2px 2px 7px #ccc;
	box-shadow: 		2px 2px 7px #ccc;
	padding:			5px;
}	
#pageHolder #siteLinksTable {
	border-spacing: 10px 0px;
}
#pageHolder #siteLinksTable td {
	padding:7px 0px;
}
#pageHolder #siteLinksTable a {
	color:#3B3A32;
	font-size:20px;
}
#pageHolder #siteLinksTable a span {
	color:#81776C;
	font-size:11px;
	font-weight:normal;
	display:block;
}
#pageHolder .line {
	border-top:1px solid #E9E2DA;
	height:5px;
	margin:10px 0px;
}
#pageHolder .doubleline {
	border-top:3px double #E9E2DA;
	height:5px;
	margin:10px 0px;
}
#pageHolder .quote {
	border-top:3px double #E9E2DA;
	border-bottom:3px double #E9E2DA;
	background: url(/images/bigquote.gif) 0px 20px no-repeat;
	margin:10px 0px;
	padding:10px 0px 10px 80px;
	font-size:28px;
	line-height:30px;
	font-family:times new roman;
}
#pageHolder .callout {
	border-top:3px double #E9E2DA;
	border-bottom:3px double #E9E2DA;
	margin:10px 0px 20px 0px;
	padding:15px 60px;
	font-size:28px;
	line-height:30px;
	font-family:times new roman;
}
#pageHolder .oneAssociate {
	width:150px;
	height:190px;
	background:url(/images/associateHolder.gif) top left no-repeat;
	float:left;
	margin:0px 10px 10px 0px;
}
#pageHolder .oneAssociate.tall {
	height:220px;
	background:url(/images/associateHolderTall.gif) top left no-repeat;
	float:left;
	position:relative;
	margin:0px 10px 10px 0px;
}
#pageHolder .oneAssociate .icons {
	position:absolute;
	top:182px;
	left:15px;
}
#pageHolder .oneAssociate .icons img {
	margin:0px 5px 0px 0px;
}
#pageHolder .oneTest {
	border-top:3px double #E9E2DA;
	background: url(/images/bigquote.gif) 0px 20px no-repeat;
	margin:10px 0px;
	padding:10px 20px 10px 80px;
}
#pageHolder .oneTest.first {
	border-top-width:0px;
}
#pageHolder .oneTest .oneName {
	text-align:right;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
#pageHolder .oneTest .oneLoc {
	text-align:right;
	font-size:12px;
	line-height:14px;
}
#pageHolder .oneAssociate img {
	margin:8px 0px 5px 11px;
}
#pageHolder .oneAssociate .nameHolder {
	margin:4px 11px;
	line-height:16px;
}
#pageHolder .assImage {
	width:150px;
	height:150px;
	background:url(/images/associateImageHolder.gif) top left no-repeat;
	float:left;
	margin:0px 10px 10px 10px;
}
#pageHolder .assImage img {
	margin:9px 0px 5px 11px;
}
#pageHolder .assBio td {
	vertical-align:top;
}
#pageHolder .assBio .l {
	font-weight:bold;
	text-align:right;
	padding:1px 5px;
	white-space:nowrap;
}
#pageHolder .assBio .r {
	padding:1px 5px;
}
#pageHolder .assBio img {
	margin:0px;
}
#pageHolder .assBio a {
	font-size:12px;
}
#pageHolder #ah {
	margin:20px;
}
#pageHolder.sevenPowers td {
	vertical-align:middle;
}
#pageHolder.sevenPowers h1 {
	border-width:0px;
	margin:0px 20px 0px 20px;
	padding:0px;
}
#pageHolder.sevenPowers h2 {
	color:#81776C;
	border-width:0px;
	background-color:transparent;
	margin:0px 20px 10px 20px;
	padding:0px;
	line-height:18px;
}
#pageHolder.sevenPowers table {
	border-spacing:0px;
}
#pageHolder.sevenPowers td {
	border-top:1px solid #E9E2DA;
	padding:10px 0px;
}
#pageHolder.sevenPowers .first td {
	border-top-width:0px;
}
#pageHolder .sevenDiscTable {
	text-align:center;
}
#pageHolder .sevenDiscTable .headerRow td {
	padding:5px;
	font-weight:bold;
	font-size:16px;
	line-height:16px;
	text-align:center;
	background-color:#F3F0EC;
}
#pageHolder .sevenDiscTable td {
	border-bottom:1px solid #E9E2DA;
	padding:10px;
	width:33%;
}
#pageHolder .sevenDiscTable p {
	margin:0px;
}
#pageHolder .webinar td {
	padding:10px 30px;
}
#pageHolder .webinar .r {
	width:220px;
	padding:0px 10px;
}
#pageHolder .webinar .topper {
	font-size:16px;
	line-height:14px;
}
#pageHolder .webinar .t {
	margin:20px 0px 0px 0px;
	font-size:20px;
	font-weight:bold;
	color:#3B3A32;
}
#pageHolder .webinar h2 {
	background-color:transparent;
	border-width:0px;
	padding:0px;
	margin:10px 0px 0px 0px;
	text-align:left;
	color:#2E6DA8;
	font-size:16px;
}
#pageHolder .webinar h3 {
	background-color:transparent;
	border-width:0px;
	padding:0px;
	margin:0px 0px 0px 19px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
#pcMain #pageHolder .webinar .archives h2 a {
	color:#2A9944;
	font-size:16px;
}
#pcMain #pageHolder .webinar .archives h2 a:hover {
	text-decoration:none;
}
#pcMain #pageHolder .webinar .archives img {
	margin:5px 0px 0px 20px;
}





.hidableArea .handle {
	color:#3B3A32;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
#pageHolder .hidableArea .handle img {
	margin:0px 0px 1px 0px;
}
.hidableArea .content {
	display:none;
}

#beckyNote  {
	margin:10px 20px 30px 20px;
}
#beckyNote .handle {
	color:#3B3A32;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}
#beckyNote .handle img {
	margin:0px 0px 1px 0px;
}
#beckyNote .content {
	display:none;
	margin:10px 0px;
}


#pageHolder .coachingTable td {
	padding:12px 5px;
	vertical-align:middle;
}
#pageHolder .coachingTable a {
	font-size: 20px;
}
#pcMain #pageHolder .coachingTable a.l, #pcMain .pcMainTable a.l {
	font-size: 12px;
	color:#3B3A32;
}
#pageHolder .coachingTable img {
	margin:0px 0px 20px 0px;
}
#pageHolder .coachingTable .l img {
	margin:0px;
}

/**************** footer **********************************************/
#footer {
	background:			#6393bf url(/images/footerback.gif) top left repeat-x;
	margin-top:			20px;
	padding-bottom:		20px;
	text-align:			left;
}
#footerwrap {
	width:				806px;
	margin:				0px auto;
	min-height:			100px;
}
#footer .col {
	float:				left;
	width:				120px;
	margin-top:			22px;
	background:			url(/images/footerline.gif) top left no-repeat;
}
#footer ul {
	list-style:			none;
	line-height:		18px;
	margin:				0px;
	padding:			0px;
}
#footer li {
	color:				#c2d7e1;
	font-size:			10px;
	margin:				0px;
	padding:			4px 12px 4px 15px;
	line-height:		10px;
}
#footer a {
	color:				#c2d7e1;
	font-size:			10px;
	text-decoration:	none;
	font-weight:		bold;
}
#footer h1 {
	margin:				0px;
	padding:			0px 12px 0px 15px;
	color:				#fff;
	font-size:			12px;
}
#footer h1 a {
	color:				#fff;
	font-size:			12px;
}
#subfooter {
	background-color:	#3e79b0;
	color:				#b0cada;
	font-size:			9px;
	text-align:			center;
	padding:			3px;
}
#subfooter a {
	color:				#b0cada;
	text-decoration:	none;
}
#subfooter a:hover {
	text-decoration:	underline;
}

.fld {
	background-color:#FCF9F5;
	border:1px solid #E9E2DA;
	width:100%;
}

/**************** admin form **********************************************/
#adminform.cardit {
	background-color:	#FCFAF8;
	border:				1px solid #E9E2DA;
	padding:			8px;
	margin-bottom:		20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color:				#81776C;
	-moz-box-shadow: 	2px 2px 7px #E9E2DA;
	-webkit-box-shadow: 2px 2px 7px #E9E2DA;
	box-shadow: 		2px 2px 7px #E9E2DA;	

}
#adminform label {
	display:			block;
	font-weight:		bold;
	font-size:			12px;
	margin-top:			5px;
}
#adminform label span {
	font-weight:		normal;
	font-style:			italic;
	font-size:			11px;
}
#adminform .fld {
	width:				100%;
	background-color:	#fff;
	border:				1px solid #E9E2DA;	
	font-family:		myriad, arial;
	font-size:			12px;
}
#adminform .fld.small {
	width:				30px;
}
#adminform, #speakAdmin {
	font-size:			12px;
}

/**************** speaker admin **********************************************/
#speakAdmin #homeLeftxxx {
	width:410px;
	float:left;
}
#speakAdmin #homeLeft {
	margin:35px 0px 0px 10px;
}
#speakAdmin #homeLeft label {
	font-size: 16px;
	color:#81776C;
}
#speakAdmin #homeLeft .fld {
	font-size: 20px;
	width:300px;
}
#speakAdmin #homeRight {
	width:270px;
	margin-left:20px;
	float:left;
}
#speakAdmin #homeActivity {
	padding:20px;
	border:1px solid #e9e2da;
	background-color:#f4f0ec;
}

#speakAdmin #searchBar label {
	color:#81776C;
	font-weight:bold;
}
#speakAdmin #forLine {
	margin:	20px;
	font-size:16px;
	font-weight:bold;
	color:#81776C;
}
#speakAdmin #forLine .fld {
	font-size:16px;
	color:#81776C;
}
#speakAdmin .h td {
	font-weight:bold;
}
#speakAdmin #expenseTable td {
	padding:5px;
	font-size:16px;
	color:#81776C;
}
#speakAdmin #expenseTable .fld {
	width:	50px;
	font-size:16px;
	color:#81776C;
}
#speakAdmin #expenseTable .c5 .fld {
	width:	360px;
}
#speakAdmin #expenseTable tr.h {
	background-color:#F4EFE9;
}
#speakAdmin #expenseTable tr.h td {
	text-align:center;
	color:#3B3A32;
}
#speakAdmin #expenseTable .c1 {
	font-weight:bold;
	text-align:right;
	width:110px;
}
#speakAdmin #expenseTable .c4 {
	width:80px;
}
#speakAdmin .hireForm .l {
	width:180px;
	color:#81776C;
}
#speakAdmin .hireForm .r {
	width:auto;
	color:#81776C;
	font-size:14px;
}
#speakAdmin .hireForm .r input, #speakAdmin .hireForm .r select, #speakAdmin .hireForm .r textarea {
	width:500px;
}
#speakAdmin .hireForm .r .sm {
	width:100px;
}

#speakAdmin .homeLink {
	margin:0px 0px 0px 55px;
	padding:5px;
	font-size:20px;
}
#speakAdmin .homeLink2 {
	margin:0px 0px 20px 0px;
	padding:20px;
	font-size:24px;
	border:1px solid #e9e2da;
	background-color:#f4f0ec;
	border-left-width:9px;
}
#speakAdmin .homeLink img {
	margin:0px 2px 0px 0px;
}
#speakAdmin .homeLink a {
	color:#3b3a32;
	text-decoration:none;
	font-weight:bold;
}
#speakAdmin .oneContract {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:14px;
	border:1px solid #e9e2da;
	background-color:#f4f0ec;
	color:#81776c;
}
#speakAdmin .oneContractWrap {
	border-left:9px solid #e9e2da;
	padding:15px;
}
#speakAdmin .flagger {
	cursor:pointer;
}
#speakAdmin #adminhome h2 {
	background-color:transparent;
	font-size:22px;
}
#speakAdmin #adminhome h2 img {
float:left;
	margin:-6px 10px 0px 0px;
	
}
#speakAdmin .eventContent {
	display:none;
}
#speakAdmin .oneContract h1 {
	color:#3B3A32;
	font-size:20px;
	line-height:20px;
	padding:0px;
	margin:0px;
	border-width:0px;
}
#speakAdmin .oneContract h2 {
	font-size:14px;
	line-height:20px;
	padding:0px;
	margin:0px;
	border-width:0px;
}
#speakAdmin .oneContract .eventContent {
	padding:10px;
	font-size:12px;
}

#speakAdmin .oneContract .eventLeft a {
	color:#2A9944;
	font-weight:bold;
	text-decoration:none;
}
#speakAdmin .oneContract .eventLeft a:hover {
	text-decoration:underline;
}
#speakAdmin .oneContract .eventRight {
	float:right;
	width:200px;
}
#speakAdmin .oneContract td {
	vertical-align:top;
}
#speakAdmin .oneContract .l {
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}
#speakAdmin #crumbs {
	margin-bottom:20px;
}
#speakAdmin #crumbs a {
	margin-bottom:20px;
	color:#2A9944;
	text-decoration:none;
	font-weight:bold;
}
#speakAdmin #crumbs a:hover {
	text-decoration:underline;
}
#speakerEntry td {
	padding:2px;
}
#speakerEntry .l {
	width: 30%;
	text-align:right;
	padding-right:5px;
}

#pcMain a.brownButton {
	padding:10px 20px;
	font-size:18px;
	color:#fff;
	background-color:#81776C;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration:none;
	font-weight:bold;
}

.speakerTable .h {
	font-weight:bold;
	font-size:14px;
}
.speakerTable td {
	padding:2px 20px 2px 0px;
}

.tablesorter {
	border-spacing:0px;
	width:100%;
}
.tablesorter .header {
	background: #f4f1ed url(/images/tableA1.gif) 7px center no-repeat;
	padding:7px 7px 7px 25px;
	color:#3B3A32;
	font-size:14px;
	cursor:pointer;
}
.tablesorter.smallhead .header {
	background: #f4f1ed url(/images/tableA1.gif) 3px center no-repeat;
	padding:4px 3px 4px 15px;
	color:#3B3A32;
	font-size:14px;
	cursor:pointer;
}
.tablesorter .header.headerSortDown {
	background-image: url(/images/tableA2.gif);
}
.tablesorter .header.headerSortUp {
	background-image: url(/images/tableA3.gif);
}
.tablesorter .even {
	background-color:#fcfbfa;
}
.tablesorter td {
	padding:3px;
}
.tablesorter.smallhead td {
}

#ccdiTable .a {
	padding:20px 20px 20px 30px;
}
#ccdiTable .aa {
	font-size:18px;
	font-weight:bold;
	line-height:18px;
}
#ccdiTable .ab {
	font-size:11px;
	font-weight:regular;
	line-height:12px;
	padding-top:3px;
}
#ccdiTable .b, #ccdiTable .c {
	padding:20px 20px 20px 30px;
}



/* site feedback */
#pcMain .siteFeedback {
	margin:0px 20px;
}
.siteFeedback .c1 {
	float:left;
	width:400px;
}
.siteFeedback .c2 {
	float:left;
	width:230px;
	margin-left:20px;
}
.siteFeedback .c2 a {
	font-size:12px;
}
.siteFeedback label {
	display:block;
	font-weight:bold;
	color:#81776C;
	font-size:14px;
	margin-top:15px;
}
.siteFeedback input[type="text"], .siteFeedback textarea {
	font-family: arial;
	width:90%;
	padding:3px;
	font-size:16px;	
}
#pageHolder .siteFeedback h1 {
	color:#81776C;
	font-size:20px;
	border-width:0px;
	margin:30px 0px 0px 0px;
	padding:0px;
}
#pageHolder .siteFeedback h2 {
	color:#81776C;
	font-size:20px;
	border-width:0px;
	background-color:transparent;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:normal;
}
				
/* extra stuff */
.lu {
	border-bottom:1px solid #E9E2DA;
}
li.ac_over, li.ac_over.ac_odd {
	background-color:#2E6DA8;
}
li.ac_odd {
	background-color:#E9E2DA;
}
.rl {
	border-right:1px solid #e9e2da;
}


/* Component containers
----------------------------------*/
#widget-docs .ui-widget { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
#widget-docs .ui-widget input, #widget-docs .ui-widget select, #widget-docs .ui-widget textarea, #widget-docs .ui-widget button { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
#widget-docs .ui-widget-header { border: 1px solid #ffffff; background: #464646 url(images/464646_40x100_textures_01_flat_100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#widget-docs .ui-widget-header a { color: #ffffff; }
#widget-docs .ui-widget-content { border: 1px solid #ffffff; background: #ffffff url(images/ffffff_40x100_textures_01_flat_75.png) 50% 50% repeat-x; color: #222222; }
#widget-docs .ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
#widget-docs .ui-state-default, #widget-docs .ui-widget-content #widget-docs .ui-state-default { border: 1px solid #666666; background: #555555 url(images/555555_40x100_textures_03_highlight_soft_75.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-hover, #widget-docs .ui-widget-content #widget-docs .ui-state-hover, #widget-docs .ui-state-focus, #widget-docs .ui-widget-content #widget-docs .ui-state-focus { border: 1px solid #666666; background: #444444 url(images/444444_40x100_textures_03_highlight_soft_60.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-active, #widget-docs .ui-widget-content #widget-docs .ui-state-active { border: 1px solid #666666; background: #ffffff url(images/ffffff_40x100_textures_01_flat_65.png) 50% 50% repeat-x; font-weight: normal; color: #F6921E; outline: none; }
#widget-docs .ui-state-active a { color: #F6921E; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#widget-docs .ui-state-highlight, #widget-docs .ui-widget-content #widget-docs .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/fbf9ee_40x100_textures_02_glass_55.png) 50% 50% repeat-x; color: #363636; }
#widget-docs .ui-state-error, #widget-docs .ui-widget-content #widget-docs .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/fef1ec_40x100_textures_05_inset_soft_95.png) 50% bottom repeat-x; color: #cd0a0a; }
#widget-docs .ui-state-error-text, #widget-docs .ui-widget-content #widget-docs .ui-state-error-text { color: #cd0a0a; }
#widget-docs .ui-state-disabled, #widget-docs .ui-widget-content #widget-docs .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#widget-docs .ui-priority-primary, #widget-docs .ui-widget-content #widget-docs .ui-priority-primary { font-weight: bold; }
#widget-docs .ui-priority-secondary, #widget-docs .ui-widget-content #widget-docs .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
#demo-frame-wrapper .ui-icon, #widget-docs .ui-icon { width: 16px; height: 16px; background-image: url(images/222222_256x240_icons_icons.png); }
#widget-docs .ui-widget-content .ui-icon {background-image: url(images/222222_256x240_icons_icons.png); }
#widget-docs .ui-widget-header .ui-icon {background-image: url(images/222222_256x240_icons_icons.png); }
#widget-docs .ui-state-default .ui-icon { background-image: url(images/888888_256x240_icons_icons.png); }
#widget-docs .ui-state-hover .ui-icon, #widget-docs .ui-state-focus .ui-icon {background-image: url(images/454545_256x240_icons_icons.png); }
#widget-docs .ui-state-active .ui-icon {background-image: url(images/454545_256x240_icons_icons.png); }
#widget-docs .ui-state-highlight .ui-icon {background-image: url(images/2e83ff_256x240_icons_icons.png); }
#widget-docs .ui-state-error .ui-icon, #widget-docs .ui-state-error-text .ui-icon {background-image: url(images/cd0a0a_256x240_icons_icons.png); }


/* Misc visuals
----------------------------------*/

/* Corner radius */
#widget-docs .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
#widget-docs .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#widget-docs .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#widget-docs .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#widget-docs .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#widget-docs .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
#widget-docs .ui-widget-overlay { background: #aaaaaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
#widget-docs .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/*
----------------------------------*/

#widget-docs { margin:20px 0 0; border: none; }

#widget-docs h2, #widget-docs h3, #widget-docs h4, #widget-docs p, #widget-docs ul, #widget-docs code { margin:0; padding:0; }
#widget-docs code { display:block; color:#444; font-size:.9em; margin:0 0 1em; }
#widget-docs code strong { color:#000; }
#widget-docs p { margin:0 3em 1.2em 0; }
#widget-docs p.intro { font-size:13px; color:#666; line-height:1.3; }
#widget-docs ul { list-style-type: none; }

#widget-docs h2 { font-size:16px; margin:1.2em 0 .5em; }
#widget-docs h3 { font-size:14px; color:#e6820E; margin:1.5em 0 .5em; }
.normal #widget-docs h4 { font-size:12px; color:#000; border:0; margin:0 0 .5em; }

#docs-overview-main { width:400px; }
#docs-overview-sidebar { float:right; width:200px; }
#docs-overview-sidebar a span { color:#666; }
#widget-docs #docs-overview-main p { margin-right:0; }
#widget-docs #docs-overview-sidebar h4 { padding-left:0; }

.docs-list-header { float:left; width:100%; margin:10px 0 0; border-bottom:1px solid #eee; }
#widget-docs .docs-list-header h2 { float:left; margin:0; }
#widget-docs .docs-list-header p { float:right; margin:5px 0; font-size:11px; }

.docs-list { float:left; width:100%; padding:0 0 10px; }
.docs-list .param-header { float:left; clear:left; width:100%; padding:8px 0; border-top:1px solid #eee; }
#widget-docs .param-header h3, #widget-docs .param-header p { margin:0; float:left; }
#widget-docs .param-header h3 { width:50%; }
#widget-docs .param-header h3 span { background: url(images/demo-spindown-closed.gif) no-repeat left; padding-left:13px; }
#widget-docs .param-open .param-header h3 span { background: url(images/demo-spindown-open.gif) no-repeat left; }
#widget-docs .param-header p { width:24%; }
#widget-docs .param-header p.param-type span { background: url(images/icon-docs-info.gif) no-repeat left; cursor:pointer; border-bottom:1px dashed #ccc; padding-left:15px; }

.param-details { padding-left:13px; }
.param-args { margin:0 0 1.5em; border-top:1px dotted #ccc;}
.param-args td { padding:3px 30px 3px 5px; border-bottom:1px dotted #ccc;  }


/* overrides for ui-tab styles */
#widget-docs ul.ui-tabs-nav { padding:0 0 0 8px; }
#widget-docs .ui-tabs-nav li { margin:5px 5px 0 0; }

#widget-docs .ui-tabs-nav li a:link,
#widget-docs .ui-tabs-nav li a:visited,
#widget-docs .ui-tabs-nav li a:hover,
#widget-docs .ui-tabs-nav li a:active { font-size:14px; padding:4px 1.2em 3px; color:#fff; }

#widget-docs .ui-tabs-nav li.ui-tabs-selected a:link,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:visited,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:hover,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:active { color:#e6820E; }

#widget-docs .ui-tabs-panel { padding:20px 9px; font-size:12px; line-height:1.4; color:#000; }

#widget-docs .ui-widget-content a:link,
#widget-docs .ui-widget-content a:visited { color:#1b75bb; text-decoration:none; }
#widget-docs .ui-widget-content a:hover,
#widget-docs .ui-widget-content a:active { color:#0b559b; }

#mediaTracks .trackTitle {
	font-size:18px;
	font-weight:bold;
}
#mediaTracks table {
	width:100%;
	border-collapse:collapse;
}
#mediaTracks .e {
	background-color:#f5f4f0;
}
#mediaTracks td {
	padding:5px;
	font-weight:bold;
}
#mediaTracks .a {
	width:30px;
	text-align:center;
}
#mediaTracks .tn {
	width:25px;
	text-align:right;
	font-weight:normal;
	padding-right:0px;
}
#mediaTracks span {
	font-weight:normal;
	font-size:10px;
}
#productReviewsSection .pcSectionTitle {
	display:none;
}
.productTabs {
	color:#81776C;
}
.productTabs .TabbedPanelsContent p {
	margin:0px 0px 20px 0px;
	line-height:22px;
}
.productTabs .trackTitle {
	color:#3B3A32;
	background-color:#F4EFE9;
	border-bottom:1px solid #E9E2DA;
	padding:8px 12px;
}
.prodQuanDiscount .pcShowList {
	border-width:0px;
	font-size:16px;
	width:60%;
	margin-left:40px;
}
.prodQuanDiscount .pcShowList th {
	background-color:transparent;
	color:#3B3A32;
	font-size:18px;
}
.prodQuanDiscount .pcShowList td {
	padding:5px;
}
.relatedProdsTab .pcSectionTitle {
	display:none;
}

.roundShadow {
	-moz-box-shadow: 	2px 2px 7px #ccc;
	-webkit-box-shadow: 2px 2px 7px #ccc;
	box-shadow: 		2px 2px 7px #ccc;
	padding:			20px;
	border:				2px solid #DFD8D0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:			18px;
	line-height:		26px;	
}
#pcMain .workshopInfo a {
	color:#2A9944;
	text-decoration:none;
	font-weight:bold;
}

#ShippingChargeArea .TabbedPanelsTabGroup {
	display:none;
}
#orderComplete {
	margin-top:20px;
}
#orderCompleteReview {
	padding:5px 20px;
}
#orderComplete p {
	margin:0px;
}
#orderComplete th {
	border-bottom:1px solid #E9E2DA;
	padding:0px;
	width:auto;
	font-size:14px;
}
#orderComplete th div {
	padding:5px 10px;
}
#orderComplete .th1, #orderComplete .td1 {
	text-align:center;
	width:40px;
}
#orderComplete .th2, #orderComplete .td2 {
	text-align:center;
	width:70px;
}
#orderComplete .th3 {
}
#orderComplete .th4 {
	text-align:right;
}
#orderComplete .th5 {
	text-align:right;
	width:100px;
}
#orderComplete td {
	padding:5px 10px;
	width:auto;
}
#orderComplete .tiny td {
	padding:0px 10px;
	font-size:10px;
	font-weight:bold;
}
#orderComplete .sb td {
	font-size:18px;
}
#cTimerDisplay {
	font-weight:bold;
}

#previousOrders {
	padding:0px 20px 10px 20px;
}

#previousOrders th {
	border-bottom:1px solid #E9E2DA;
	padding:0px;
	font-size:14px;
	text-align:center;
}
#previousOrders th div {
	padding:5px 5px;
}
#previousOrders .th1, #previousOrders .td1, #previousOrders .th5, #previousOrders .td5 {
	text-align:center;
}
#previousOrders td {
	padding:2px 5px;
	text-align:center;
}
#previousOrdersDTop {
	padding:0px 10px 10px 10px;
}
#previousOrdersDTop th {
	border-bottom:1px solid #E9E2DA;
	padding:0px;
	font-size:14px;
}
#previousOrdersDTop th div {
	padding:5px 5px;
}
#previousOrdersD .orderNum {
	padding:0px 0px 0px 45px;
	font-size:16px;
	color:#81776C;
}
#previousOrdersD .orderNum span {
	font-size:20px;
	padding-right:30px;
	color:#3B3A32;
	font-weight:bold;
}
#previousOrdersDTop td {
	padding:3px 5px;
	vertical-align:top;
}
#previousOrdersDTop .td1 {
	text-align:right;
	font-weight:bold;
}
#previousOrdersDBottom {
	padding:0px 10px 10px 10px;
}
#previousOrdersDBottom th {
	border-bottom:1px solid #E9E2DA;
	padding:0px;
	font-size:14px;
}
#previousOrdersDBottom th div {
	padding:5px 5px;
}
#previousOrdersDBottom td {
	padding:5px;
	vertical-align:top;
}
#previousOrdersDBottom .th1, #previousOrdersDBottom .td1, #previousOrdersDBottom .th2, #previousOrdersDBottom .td2, #previousOrdersDBottom .th6, #previousOrdersDBottom .td6 {
	text-align:center;
}
#previousOrdersDBottom .th4, #previousOrdersDBottom .th5, #previousOrdersDBottom .td4, #previousOrdersDBottom .td5 {
	text-align:right;
}
#previousOrdersDBottom .tiny td {
	padding:0px 5px;
	font-size:10px;
	font-weight:bold;
}
#previousOrdersDBottom .sb1 {
	text-align:right;
	font-weight:bold;
}
#previousOrdersDBottom .sb2 {
	text-align:right;
}
#previousOrdersDBottom .sb {
	font-size:18px;
}
#previousOrdersDMisc {
	padding:0px 10px 10px 10px;
	color:#81776C;
	font-size:12px;
}
#previousOrdersDMisc .pcShowContent {
	margin:0px;
}
.bBar {
	border-bottom:1px solid #E9E2DA;
	font-size:14px;
	background-color:#F4EFE9;
}
.bBar td {
	padding:3px;
	font-size:14px;
	font-weight:bold;
}

.completePod {
	border:1px solid #E9E2DA;
	margin-bottom:20px;
}
.completePod.bb {
	background-color:#F4EFE9;
}
.completePod .h {
	border-bottom:1px solid #E9E2DA;
	background-color:#F4EFE9;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	color:#3B3A32;
}
.completePod.bb .h {
	border-width:0px;
}
.completePod .b {
	width:14px;
	height:14px;
	background-color:#2E6DA8;
	border:1px solid #E9E2DA;
	float:left;
	margin:2px 10px 0px 0px;
}
.completePod .c {
	margin:0px 10px;
	padding:10px 20px;
}
.completePod.bb .c {
	border-top:1px solid #E9E2DA;
	padding:10px 0px;
}

#opcOrderPreviewDIV td {
	padding:4px 2px;
}
#opcOrderPreviewDIV p {
	margin:0px;
}
#opcOrderPreviewDIV .td1 {
	text-align:center;
}
#opcOrderPreviewDIV .td3 {
	text-align:right;
}
#opcOrderPreviewDIV .s td {
	padding:0px 2px;
	font-size:10px;
}
#opcOrderPreviewDIV .s .td2 {
	text-align:right;
}

#ccLeft {
	width:480px;
	float:left;
	margin:0px 20px 20px 5px;
}
#ccLeft {
	width:480px;
	float:left;
	margin:0px 20px 20px 5px;
}
#ccRight {
	width:240px;
	float:left;
}
#ccEntry .td1 {
	font-weight:bold;
	padding:6px 0px;
	width:130px;
	text-align:right;
}
#ccEntry td {
	vertical-align:middle;
}
#ccEntry .td2, #paymentTable #ccEntry .expireTable .td2 {
	padding:6px 5px 6px 15px;
}
#ccEntry p {
	margin:0px;
}
#ccEntry #submit {
	margin-bottom:-13px;
}
#billstate {
	width:300px;
}
.loginSubmit {
	margin-left:235px;
}

#shippingAddressArea .l, #BillingArea .l {
	width:30%; 
	font-weight: bold;
    padding: 4px 10px 14px 0px;
    text-align: right;
	font-size: 16px;
}
#shippingAddressArea .r, #BillingArea .r {
	width:70%;
	font-size: 16px;
    padding: 4px 0px;
}
#shippingAddressArea #shipcountry, #shippingAddressArea #shipstate {
	width:300px;
}
#shippingAddressArea table {
	width:100%;
}
#custfield8, #custfield5 {
	width:300px;
}
#loggedIn {
	position:absolute;
	right:20px;
	top:-33px;
	color:#81776C;
	font-size:12px;
	z-index:2;
}
