/*  iQUESTIONS.COM  MAIN STYLE SHEET */
/*  version 1.0   */



/* GENERAL STYLES */

body 
{
	font-family:Verdana, Arial, sans-serif;
	background:#efefef;
	font-size:12px;
	line-height:16px;
	color:#555555;
}
#doc 
{
	background:#fff; 
}

a img 
{
	border:none;
}
a, a:visited 
{
	color:#f68a35; 
	text-decoration:none; 
	cursor:pointer;
}
a:hover 
{
	color:#555555; 
}

.bluelink, .bluelink:visited
{
	color:#207099;
}

.bluelink:hover
{
	color;#555555;
}

h1 
{
	 padding-top:5px;
	 padding-bottom:5px;
	 border-top:1px solid #f0e1df;
	 border-bottom:1px solid #f0e1df;
	 margin:0 0 7px 0;
	 color:#f68a35;
	 font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	 font-size:20px;
}	

h5 
{
	font-weight: normal; 
	font-size:14px
}

/*  STYLES FOR THE FOOTER */

#ft 
{
	color:#f68a35; 
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif; 
	letter-spacing:1px; 
	font-size:14px; 
	text-align:center; 
	padding-bottom:20px; 
	font-weight:bold;
}

#ft ul 
{
	margin-top:5px; 
	padding-bottom:5px;
}

#ft ul li 
{
	list-style:none; 
	display:inline; 
	border-right:2px solid #8dd3e6; 
	padding-right:7px; 
	padding-left:5px;
}

#ft ul li.last 
{
	border-right:none;
}

#ft a, #ft a:visited 
{
	color:#f68a35; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
}

#ft a:hover 
{
	color:#555555; 
}





/*STYLES FOR THE MASTHEAD  */


#betaimg           /*  POSITIONS THE BETA BANNER ABOVE THE LOGO */
{
	position:absolute;
	left:0px;
	top:-10px;
	z-index:3000;
}

#logo 
{
	float:left; 
	padding:0; 
	margin:0;
}

#logo span 
{
	display:none;
}

a.logo 
{
	margin:0; padding:0;
}

#logo h1
{
    background: transparent url(../images/logo.gif) no-repeat bottom left;
    height:120px;
    width:230px;
	padding-top:0px;
	float:left;
	padding-right:30px;
   *padding-right:20px;   /*  FIX PADDING FOR IE BROWSERS */
	border:none;
	cursor:pointer;
}

#login 
{
	float:right;
	padding-bottom:10px;
	padding-top:5px;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	color:#f68a35;
	font-weight:bold;
}

#login ul li 
{
	display:inline; 
	list-style:none; 
	border-left:1px solid #8dd3e6; 
	padding-right:7px; 
	padding-left:8px;
}

#login ul li.last 
{
	border-right:1px solid #8dd3e6;
}
#login ul a.askaBubble 
{
	background: transparent url(../images/bubble.gif) no-repeat right; 
	padding-right:17px;
}

#login ul a.askaBubble:hover 
{
	background: transparent url(../images/askaRollover.gif) no-repeat right; 
}

#login ul li a, 
#login ul li a:visited 
{
	color:#f68a35; 
	text-decoration:none;
	font-size:16px; 
	font-weight:bold; 
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif; 
}

#login ul li a:hover 
{
	color:#555555; 
}


#bannerAdTop 
{
	text-align:right; 
	margin-top:5px; 
	border:1px solid #ccc; 
}
div.bannerAdTop {
	*margin-top:20px;
}
div.bannerAdTop a img 
{
	border:1px solid #ccc; 
}

#mast-search 
{
	float:right;
	padding-top:25px;
	padding-right:10px;
	text-size:10px;
	z-index:0;
}

#mast-search form div 
{
	float:left; 
	z-index:0;
}
#mast-search label
{
	color:#f68a35; 
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif; 
	font-size:12px; 
	margin-right:3px; 
	text-transform:uppercase; 
	font-weight:bold;
}

#mast-search select 
{
	z-index:0; 
	font-size:11px; 
	height:19px; 
	*height:23px;  /* ADJUST HEIGHT FOR IE BROWSERS */
	z-index:0;
}
a#btnSearchSubmit {cursor:pointer;}
a#btnSearchSubmit img {cursor:pointer; } 
#mast-search input 
{
	width:160px; 
	z-index:0; 
	height:17px; 
	*height:15px;  /* ADJUST HEIGHT FOR IE BROWSERS */
}


#flashApp 
{
	padding-left:10px; 
	padding-top:10px;
}
	




div.breadcrumbs 
{
	padding-left:25px;
	padding-bottom:25px;
}

div.breadcrumbs ul li 
{
	list-style:none; 
	display:inline; 
	background: transparent url(../images/breadcr2-spacer.gif) no-repeat right; 
	padding-right:12px;
	margin-left:5px;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-size:14px;  
	color:#f68a35; 
}

div.breadcrumbs ul li a, 
div.breadcrumbs ul li a:visited 
{
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-size:14px; 
	text-decoration:none; 
	color:#f68a35; 
	text-decoration:none;
}

div.breadcrumbs ul li a:hover 
{ 
	color:#555555;
}

div.breadcrumbs ul li.last 
{
	background: transparent; 
	padding-bottom:2px; 
	border-bottom:1px solid #8dd3e6; 
	padding-right:0px; 
}

div.breadcrumbs ul li.youarehere 
{ 
	background: transparent url(../images/breadcr-spacer.gif) no-repeat right;
	padding-right:12px; 
	color:#f68a35; 
}

div.topic h3 
{
 padding-top:3px;
 padding-bottom:3px;
 border-top:1px solid #f0e1df;
 border-bottom:1px solid #f0e1df;
 margin:0 0 5px 0;
 color:#f68a35;
 font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
 font-size:18px;
}

div.portlet
{
	background:#fff url(../images/portlet-int-01.gif) no-repeat left top; 
	margin-bottom:20px; 
	position:relative; 
}

div.portlet-i 
{
	background:transparent url(../images/portlet-int-02.gif) no-repeat right top; 
	padding:10px;
}

div.portlet2
{
	background:#fff url(../images/portlet-int2-01.gif) no-repeat left top; 
	margin-bottom:20px; 
	position:relative; 
}
div.portlet2-i 
{
	background:transparent url(../images/portlet-int2-02.gif) no-repeat right top; 
	padding:10px;
}

div.portlet h2, 
div.portlet2 h2 
{
	font-size:20px; 
	color:#f68a35; 
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif; 
	font-weight:800; 
	padding-bottom:4px;
}


/*     FORM STYLES    */
.form-row 
{
	clear:both; 
	padding-top:5px; 
}

.form-row label, 
.form-row input,  
.user-form error 
{
	font-family:Verdana, sans-serif;
	padding:5px;
	color:#555555;
	text-align:left;
	float:left; 
	width:25px;
	font-size:12px;
	color:#555555;
	position:relative;
}

.form-row select
{
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#555555;
	text-align:left;
	float:left; 
	position:relative;
	padding-left:5px;
	padding-top:2px; 
	padding-bottom:3px; 
	margin-top:3px;
}

.form-row label 
{
  text-align: right;
  width: 170px;
  font-weight: bold;
  position:relative; 
  *top:3px;              /* FIX A SPACING ISSUE IN IE BROWSERS */
 } 
 
.form-row input 
{
  width:170px;
  height:15px;
  padding-top:2px; 
  padding-bottom:3px; 
  margin-top:3px;
}
.form-row img
{
	float:left;
	padding-left:2px; padding-top:5px;
}

.user-form error 
{
  width:250px;
  color:#F00;
}


 /*    NEWSLETTER FORM STYLE MODIFICATIONS */

#newsletter .form-row label 
{
  text-align: right;
  width: 80px;
  font-weight: bold;
}

#newsletter .form-row input 
{
  width:60px;
}
#newsletter .form-row input#email-i {
  width:150px;
}
.form-row input#email-i{ _width:150px;}
#newsletterSub 
{
	background: transparent url(../images/submitButton.gif) no-repeat;
	height:21px;
	width:72px;
	overflow:hidden;
	border:0;
	margin-left:00px;
	margin-bottom:20px;
	cursor:pointer;
}










#filterForm {float:right; padding-right:60px;}


#files_status {
height:25px;border:1px solid #CCCCCC;padding:5px;text-align:middle;
}





/*  COMMENT FORM STYLES */
div.comments-box {padding-bottom:10px; }
div.comment {padding-bottom:10px; border-bottom:1px solid #f0e1df; }
div.bigNum {
	color: #fff1dc;
	font-size: 59px;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight:bold;
	float:left;
	padding-left:20px;
}

div.comment-text {
	float:right;
	color:#555555;
	line-height:15px;
	width:530px;
	padding-top:10px;
}

.addcomments {
padding-left:200px;
}
.avatar {
float: left;
padding-right: 5px;
}
.moveright {
padding-top:9px;
}
.commenttext {
padding-top:5px;
}
#commentForm .form-row textarea {width:250px; height:135px; }
#commentSub {
	background: transparent url(../images/submitButton.gif) no-repeat;
	height:21px;
	width:72px;
	overflow:hidden;
	border:0;
	margin-top:10px;
	margin-left:180px;
	margin-bottom:20px;
	
	cursor:pointer;
}

.comment-date {float:right; }
div.comment h4 {padding-bottom:15px; }
.author {color:#f68a35; }


div.last {border:none; }

ul.book li {paddding-bottom:5px; border-bottom:1px dotted #ccc; }
ul.book img {padding-bottom:10px;}

ul.book li.last {border:none;}
p.floatl {float:left; padding:10px; font-weight:bold;}
#rating_notice {color:#f68a35; margin-left:10px; padding-top:10px;}
	ul.ratingList li {list-style:none; display:inline; margin:0px; padding:0px; padding-top:7px;}
	/* ul.ratingList {cursor:pointer;} */
	
div.video {padding-bottom:20px; text-align:center; margin:auto; overflow:hidden;}
div.video2 {clear:both; text-align:center; margin:auto; overflow:hidden; margin-top:50px; }
div.video-buttons {width:480px; text-align:center; margin:auto;}
div.video-buttons-i {width:420px; }
div.video-buttons span li {float:left; }
div.video-buttons li {display:inline;}
div.playVid img {float:left; padding-right:10px; }
div.playVid h4 {padding-top:10px;}



#videoH1 {border-top:1px solid #f0e1df; border-bottom:1px solid #f0e1df; margin-bottom:10px;}


ul.vidList li {padding-bottom:10px;}
ul.vidList li img {float:left; padding-right:10px; }

ul.vidList li p.watch {margin-left:20px;}
ul.vidList li p.question {
	text-indent:0px; 
	background:transparent url(../images/mini-q.gif) no-repeat 0px 2px;
	padding-left:20px;
}
p.em {font-weight:bold;}

h1.shop {color:#ccc;  padding-left:15px; background:transparent url(../images/arrow_collapse.gif) no-repeat left; }
h1.on {color:#f68a35; padding-left:15px; background:transparent url(../images/arrow_expand.gif) no-repeat left; }


#shopCart table, #putShoppingCartHere table  {   }
#shopCart table th, #putShoppingCartHere table th {font-weight:bold; padding:5px 5px;}
#shopCart table th.wideColumn, #putShoppingCartHere table th.wideColumn {width:300px; }
#shopCart table td, #putShoppingCartHere table td {padding:5px 5px;}
#shopCart table input, #putShoppingCartHere table input {width:20px;  }
p.cartItem {color:#469099; font-weight:bold; }
#putShoppingCartHere {text-align:center; }
.NextButton {float:right; padding:15px 0px;}
#shipTo, #billTo {float:left;  }
#checkOut  h3 {font-size:16px; }


#billToForm .form-row label, #billToForm .form-row input {
	padding:5px;
	color:#555555;
	text-align:left;
	float:left; 
	font-size:12px
	
}
#billToForm .form-row select {margin-top:3px; }
#billToForm .form-row {clear:both; padding-top:5px; padding-right:30px;}
#billToForm .form-row label {
  text-align: right;
  width: 100px;
}
#billToForm .form-row input {width:190px; margin-right:4px; }
input.short {width:50px; }
#shopPayment .form-row label {width:170px;}
#ccForm .form-row {clear:both; padding-top:5px; padding-right:0px; }
#ccForm .form-row select {float:left; margin-top:3px;}
#ccForm .form-row label {
  text-align: right;
  width: 190px;
  font-size:12px;
}
#ccForm .form-row input {
	float:left;
	font-size:12px;
	text-align:left;
	width:150px;
}
#ccForm .form-row input.short {
	float:left;
	font-size:12px;
	text-align:left;
	width:50px;
	margin-right:10px;
}
#ccForm .form-row select {
	width:150px;
	float:left;
}
#ccForm .form-row select.short { width:80px; }
div.paymentsImage {position:relative; left:210px; }
span.em {font-weight:bold;}
label.notrequired {font-weight:lighter;}


div.purchaseVid img {float:left; padding-right:10px; }
div.purchaseVid h3 {font-size:16px; }
div.purchaseVid p {padding:10px 0px; }

/*  BACKEND STYLES */

div.backendtable {
	padding:0px 20px; }
div.full-width-medium .form-row textarea { height:200px; width:260px; }
div.full-width fieldset label{
	font-weight:bold;
}

div.full-width fieldset table {
	border:1px solid #CCC;
	border-right:none;
}

div.full-width fieldset table tr td  {
	border-right:1px solid #ccc;
	padding-left:10px;
}

div.full-width fieldset table tr th {
	border:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:10px;
	font-weight:bold;
	background: #fffaf4;
	
}
div.full-width fieldset {margin-bottom:10px; border:1px solid #ccc; }
div.full-width fieldset legend {font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#999;}
div.full-width fieldset table tbody {border:none;}
div.full-width fieldset table thead {border:none;}

div.explicit {text-align:center; }
div.explicit p.warning {font-weight:bold; text-size:14px; }
idiv.explicit p.notice {font-weight:normal; }
p.center { text-align:center; }
p.padbott {padding-bottom:20px; }
a.helpLink {position:absolute; top:10px; right:10px;} 
a.hLink {padding-top:0px; }

a.floatLink {float:none; position:absolute; top:10px; right:30px;}
a.storeLink {position:inherit;}
#storeLink {position:absolute; left:210px; top:10px;}
#storeLink img {z-index:2;}
p.pad-right {clear:both; height:200px;}
p.pad-right a.helpLink2 {right:35px; }
#contactForm {padding-top:10px; }
#contactForm label {
	font-weight:bold;
	
}
div.padTop {padding-top:15px; }
div.margin-top {margin-top:15px;}
#contactForm textarea {
	width:250px;
	overflow:auto;
	height:100px;
	margin-left:10px;
}
#contactForm label.adjustLabel {padding-left:8px; padding-bottom:8px; }
#contactForm .form-row label {
	width:110px;
	text-align:right;
	float:left;
	font-size:12px;
}
#contactForm .form-row input {
	width:120px;
	float:left;
}
#contactForm .form-row input.check, .form-row input.check {
	width:15px;
	margin-left:10px;
	float:left;
	position:relative; top:3px;
}
#contactForm .form-row label.check, .form-row label.check {
	width:235px;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	
}
#askaForm label.check { width:400px; }
#askaForm textarea { width:400px; height:100px; overflow:auto;}
#contactFormSubmit, #askaSubmit, #forgotSubmit, #loginSubmit, #registerSubmit, #friendSubmit {
	background: transparent url(../images/submitButton.gif) no-repeat;
	height:21px;
	width:72px;
	overflow:hidden;
	border:0;
	margin-left:10px;
	padding-left:10px;
	
	cursor:pointer;
}
#friendSubmit {margin-left:180px; margin-top:10px;}
#cancelButton {
	background: transparent url(../images/cancelButton.gif) no-repeat;
	height:21px;
	width:72px;
	overflow:hidden;
	border:0;
	margin-left:10px;
	padding-left:10px;
	
	cursor:pointer;
}
#loginSubmit {
	margin-left:80px;
} 
div.askaBackground span {display:none; }
div.askaBackground {
	background:transparent url(../images/askaBackground.jpg) no-repeat top left;
	height:393px;
	width:310px;
	margin-top:120px;
	padding-right:20px;
}


div.forgotpassword{
	padding-top:60px;
}

div.flowerBG {
	background:transparent url(../images/flowerSignIn.jpg) no-repeat right top;
	padding-bottom:100px;
	min-height:511px;
}
div.womanLaptop {
	background:transparent url(../images/askaBackground.jpg) no-repeat right;
	padding-bottom:100px;
	min-height:511px;
}
#signinForm, #registerForm {padding-top:30px; }
#registerSubmit {margin-left:0px; 
	cursor:pointer;}
div.width350 .form-row label, #registerForm .form-row label {
	width:105px;
	font-size:12px;
	position:relative;
}
div.width350 .form-row input, #registerForm .form-row input {
	width:120px;
	height:18px !important;
	height:15px;
	position:relative;
}

#registerForm .form-row label { width:140px; 
	font-size:12px;}
#registerForm .form-row input {width:100px; }
span.red {font-size:12px; color:red; }
div.width350 .form-row input.check {width:15px; float:left; margin-left:80px; margin-right:5px; 
	position:relative; top:1px; *top:3px; }
div.width350 .form-row label.check {width:160px; }
#registerForm .form-row input.check  {width:15px; float:left; margin-left:0px; margin-right:5px; 
	position:relative; top:3px;}
#registerForm .form-row input.margin130 {margin-left:135px; }
#registerForm .form-row label.check {width:210px; }

#registerForm .form-row label.margin130 {width:100px; }

span.italic {font-style:oblique; }
span.iquestions {width:100px;
				height:49px;
				background:transparent url(../images/tinylogo.png) no-repeat top left;
	}
h1.iquestions { padding-top:0px; }
h1 img.iquestions {position:relative; top:5px; left:-5px}

ul.author-list li {
	margin:15px 0px;
}


h1.short {
	width:400px;
}
div.videoPlaceHolder {
	width:500px;
	height:300px;
	padding:20px;
	text-align:center;
	background:#999;
	margin-bottom:20px;
}
div.videoThumbPlaceHolder {
	width:120px;
	height:90px;
	background:#999;
	padding:10px;
	text-align:center;
}
div.videoPlaceHolder p {
	margin:10% auto;
}
div.mediaSnippet {padding-bottom:20px; position:relative;}
div.mediaSnippet h2 {font-family:"Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; padding-bottom:5px; }
div.mediaSnippet h2.price {float:right; font-style:italic; }
div.mediaSnippet div.mediaThumb { float:left; padding-right:10px; }
div.mediaSnippet div.mediaInfo {float:left; width:400px; }
div.mediaSnippet div.mediaInfo a img{padding-top:10px;}
div.mediaSnippet div.mediaInfo2 {float:left; width:180px; position:relative; }
div.mediaSnippet div.mediaInfo2 div.buttons {
	position:absolute; left:0px; top:95px; width:180px;
}
div.mediaSnippet div.mediaInfo2 div.buttons ul li {display:block; list-style:none; }
div.mediaSnippet div.mediaInfo2 h2 {font-size:16px; }
div.mediaSnippet div.mediaInfo2 a img {padding-top:10px; }
div.authorBookList {padding-bottom:30px; }
h2.floatr {text-align:right; position:relative; top:-10px; }

ul.bookList li {float:left; width:310px;}
div.centerimage {text-align:center; margin:auto; }

div.relpos {position:relative; }

div.relpos input.check { position:absolute; left:0px; top:8px;}
div.relpos label.check { position:absolute; left:25px; }
#askaSubmit {position:absolute; top:35px; left:0px; 
	cursor:pointer;}
#forgotSubmit {position:relative; top:6px; 
	cursor:pointer;}
#friendForm textarea {width:300px; height:250px; }


ul.link-list li {position:relative;}
ul.fix-width {width:220px; float:left; padding-right:10px;}
ul.fix-width li {*padding-bottom:1px; }

ul.link-list li.smallerpad, ul.link-list li.exppad {margin-bottom:10px; }
ul.link-list li.smallerpad img {width:70px; height:80px;}
ul.link-list li.exppad img {max-width:160px; _width:160px; }
div.topic {padding-top:5px;}
div.topic ul.link-list li.smallerpad img, div.topic ul.linik-list li.exppad img {float:left; padding-right:10px;}
div.register .form-row p {padding-top:5px; *padding-top:8px;}
div.register .form-row input.check {margin-left:150px; }
div.marginTop {margin-top:15px; }



/* CLASSES */
.clearfix {
	clear: both;
	font-size: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.moreLink, .moreLink2 {float:right; padding-top:4px; font-family:"Arial Narrow", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:bold; color:#f68a35;}
.moreLink2 {padding-top:17px; }
.moreLink a, .moreLink a:visited {font-weight:bold; text-transform:uppercase;}
div.ad {margin-bottom: 20px; }
div.ad a {border:1px solid #ccc; }

div.adHeader {font-size:9px; color:#aaa; border-top:1px solid #aaa; text-align:center; margin-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; width:300px;}
div.spacer {padding-top:5px; }
a.watch, a.watch:visited {
	color:#f68a35;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/watch-bg.gif) no-repeat left;
	padding-left:15px;
	margin-top:10px;
	padding-bottom:0px;
}
a.watch:hover {color:#555555; }
p.watch {
	padding-left:15px;
	background:transparent url(../images/watch-bg.gif) no-repeat left top;
	margin-top:5px;
}
ul.videoList a.watch { margin-top:0px;}
.profilepic {float:left; padding-right:10px; }

 .paging {
	border-top:1px solid #ccc;
	text-align:right;
	margin-top:5px;
}
.paging ul li.page-selected {background:#eee; border:1px solid #ccc; padding:2px;}
.paging ul {padding-top:4px; }
.paging ul li {list-style:none; display:inline;}
.paging ul li a {padding:3px; color:#f68a35; text-decoration:none;}
.paging ul li a:hover {background:#eee; border:1px solid #ccc; padding:2px;}
div.moveup {position:relative; top:-10px;}

div.full-width-center {
	width:40%;
	margin:0 auto;
	padding:10% 0;
}

div.full-width-medium {
	width:65%;
	margin:0 auto;
	padding:10% 0;
}

div.full-width {
	width:90%;
	margin:0 auto;
	padding:30px 0;
}
div.width200 {
	width:205px; margin-left:10px;
}
div.width210 {
	width:190px; 
}
div.full-width-medium .form-row input {
	width: 250px;
	position:relative;
}
div.width350 {
	width:300px;
	float:left;
	position:relative;
}
div.width500 {
	position:relative;
	width:500px; 
}
ul.link-list { padding-top:5px; }
ul.link-list li img
{
	position:relative;
	float:left; 
	padding-right:10px; 
	padding-top:3px; 
}
div.first {position:relative;}
ul.link-list li {margin-bottom:20px;}
div.link-text {float:left; width:340px;}
li.exppad div.link-text {float:left; width: 185px; }
div.link-text2 {float:left; width:450px; }
div.link-text3 {float:left; width:295px; }
div.link-text4 { position:relative; float:left; width:210px; }
div.link-text ul li, div.link-text2 ul li {padding-bottom:10px; }
div.link-text p, div.link-text2 p {padding-bottom:10px; }
div.link-text p.no-pad, div.link-text2 p.no-pad {padding-bottom:0px; padding-top:3px;}

ul.vid-list li {display:inline; list-style:none; }
ul.wider .link-text {width:450px; padding-left:80px;  }
 div.img-left-float {float:left; margin-right:5px; }
 div.category {color:#222;
 	margin-bottom:10px;
	*margin-bottom:0px;
 }
/* TEXT CLASSES */
.text-to-upper 
{
	text-transform:uppercase; 
	font-size:18px;
}

p.question 
{ 
	text-indent:20px; 
	background:transparent url(../images/mini-q.gif) no-repeat 0px 2px;
}

p.pad-right 
{
	margin-right:10px; 
}
p.askaLimit 
{
	padding-left:180px; 
}

p.bold 
{
	font-weight:bold; 
}


p.videoTitle 
{
	width:540px;
	color:#FE8925;
	font-size:16px;
	padding-left:10px;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	margin:5px 0px; 
}

p.para 
{
	padding-bottom: 10px;
}
p.book_price {
	float:right; 
	font-weight:bold; 
	color:#f68a35;
}
ul.buttonrow {text-align:center; margin:auto; }
ul.buttonrow li {list-style:none; display:inline; text-align:center;}

#submitExplicit 
{
	background: transparent url(../images/over18.gif) no-repeat;
	height:21px;
	width:197px;
	overflow:hidden;
	border:0;
	margin-bottom:20px;
	margin-top:20px;
	
	cursor:pointer;
}
#cancelExplicit
{
	background: transparent url(../images/under18.gif) no-repeat;
	height:21px;
	width:122px;
	overflow:hidden;
	border:0;
	margin-bottom:20px;
	
	cursor:pointer;
}


/* NAV BAR STYLING */
	
ul.cat-list {
		width:180px;
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		z-index:1000;
		}
		
ul.cat-list li {
		border-bottom: 1px dotted #fff;
		margin: 0;
		}
ul.cat-list li.last {
		border-bottom:none;
}
ul.cat-list a.browse-list-selected {
	background:transparent url(../images/bubble.gif) no-repeat left;
	padding-left:20px;
	color:#000;
}
ul.cat-list li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

html>body ul.cat-list li a {
	width: auto;
}

ul.cat-list li a:hover {
	background-color: #00cfea;
	color: #fff;
}	



/*  NAV BAR HOVER STYLING */
#cat-nav {
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	padding:10px 0px;
	text-align:center;
	margin-left:19px;
}
#cat-nav ul 
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#cat-nav li 
{
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	text-align:center;
	font-size:17px;
	color:#f68a35;
	float: left;
	position: relative;
	padding: 2px 20px;
	border-left:1px solid #8dd3e6;
	font-weight:bold;
	z-index:2;
}

#cat-nav li.last {border-right:1px solid #8dd3e6; }
#cat-nav li.cat {z-index:1;}
#cat-nav li ul.cat-list {
  display: none;
  position: absolute; 
  top: 38px;
  left: 0;
  text-align:center;
  width:180px;
  background:transparent url(../images/box-bg.png) no-repeat bottom right;
  margin:0 5px;
  padding:5px 0 10px 0;
  z-index:1000;
  }
  
#cat-nav li.tertiary ul.cat-list {
	left:160px;
	top:0px;
}

#cat-nav li > ul 
{
	top: auto;
	left: auto;
}
#cat-nav li ul li { border:none; }

#cat-nav li a, #cat-nav li a:visited { color:#f68a35; text-decoration:none; }
#cat-nav li a:hover {color:#000; }

#cat-nav li ul li {float:none; padding: 0px;}
#cat-nav ul.cat-list li {
		border-bottom: 1px dotted #fff;
		margin: 0 10px 0 5px;
		text-align:left;
		}
#cat-nav ul.cat-list li.last {
		border:none;
}
#cat-nav ul.cat-list li.empty {
	background:transparent url(../images/comingsoon2.gif) no-repeat right;
	padding-right:30px;
}
#cat-nav ul.cat-list li.tertiary { background: transparent url(../images/tertiary.gif) no-repeat right; }

#cat-nav ul.cat-list li a {
		display: block;
		padding: 5px 5px 5px 5px;
		color: #f68a35;
		text-decoration: none;
		width: 90%;
		font-size:16px;
		}

html>body ul.cat-list li a {
	width: auto;
}
ul.cat-list li a:hover {
	background:transparent;
	color:#000;
}
#cat-nav ul.cat-list li:hover { background-color: #fffbf5; }	

/*  END OF NAV BAR STYLES */
/* BODY STYLES */
div.top-bd        /*  WRAPS BODY WITH CURVED TOP IMAGE */
{
	background:transparent url(../images/portlet-main-top.gif) no-repeat center top; 
	padding-top:20px; 
}
div.bottom-bd    /* WRAPS BODY WITH CURVED BOTTOM IMAGE */
{
	background:transparent url(../images/portlet-main-bot.gif) no-repeat center bottom; 
	padding-bottom:32px;
	margin-bottom:10px;
}
#bd             /*  BODY SECTION */
{
	background:transparent url(../images/portlet-main-mid.gif) repeat-y center top; 
}





p.padTop {padding-top:15px;}
ul.videoList a.watch { margin-top:0px; margin-bottom:25px;}
ul.videoList p.no-pad {padding-top:0px;}
ul.videoList p.question {padding-bottom:0px; margin-bottom:0px; margin-top:5px; }
.link-text2 h4 {font-size:16px; color:#f68a35;}

div.floatc {position:absolute; left:280px; _left:250px; top:80px;}
h4.storeSnippet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#555555;
	margin-bottom:5px;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}
iframe {position:relative; }


div.experience-head {
	border-top:1px solid #f0e1df; border-bottom:1px solid #f0e1df; margin-bottom:10px;
}

div.experience-head h2 {
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#f68a35;
	padding-bottom:5px;
	padding-left:10px;
}

div.experience-head h4 {
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#f68a35;
	padding-bottom:5px;
	padding-left:10px;
	}
	

div.comments-box h2 { 
	border-top:1px solid #f0e1df; border-bottom:1px solid #f0e1df; 
	color: #f68a35;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size:18px;
	padding:6px 0px;
	
}


/* BROWSE STYLES */
div.browse {
	color:#555555;
	background: #fff url(../images/browse-portlet.gif) no-repeat top left;
	margin-bottom:10px;
}	


div.cats ul { padding:10px 0px; }
div.cats ul.subcat-list { padding:0px; }
div.cats ul li a {width:80%; }
	
div.browsesettings {
	border-top:1px solid #8dd3e6;
	background:transparent url(../images/nav-bot-left.gif) no-repeat bottom left;
	width:190px;
}
div.browsesettings ul { 
  
	padding:10px 10px 10px 0px;
    _padding:10px 0px;
}


div.browse ul.cat-list li  a, div.browse ul.cat-list li  a:visited {
	display:block;
	color:#f68a35;
	text-decoration:none;
	padding-left:15px;
	background: transparent url(../images/arrowRoll.gif) no-repeat left;
	margin-left:20px;
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
	font-size:14px;	
	padding-top:3px;
	padding-bottom:3px;
	width:100%;
    _width:80%;
	
}
html>body div.browse ul.cat-list li a {
	width:auto;
}

div.browse h2 {
	text-align:center;
	color:#17728b;
	font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
	font-size:16px;
	padding:10px 0px;
	
}
div.browse h2 a {
	color:#17728b;
}
div.browse h2 a:hover {
	color:#fff;
}
div.browse ul.cat-list li a:hover {
	color:#555555;
	background: transparent url(../images/arrow_collapse.gif) no-repeat left;
}
div.browse ul.cat-list li a.browse-list-selected {
	background:transparent url(../images/arrow_expand.gif) no-repeat left;
	padding-left:15px;
	color:#555555;
}  

div.browse ul li {position:relative; }

div.browse li ul.subcat-list {
	
	display: none;
	padding-left:20px;
}
div.browse li:hover ul {display:block; }

div.orange {
	color:#FE8925;
}

/*Jimmy's Styles*/
a.resource-link { font-weight:bold;}

div.topic h4
{
 color:#f68a35;
 font-family:"Arial Narrow", Helvetica, Arial, sans-serif;
 font-size:16px;
}

/* added by Rob Hardy for mini-gallery on main page */
.cpmGalleryTD {
	padding : 5px;
	text-align : center;
	vertical-align : top;
}
