
/* SET DEFAULTS */
	body {
		position:relative;
		font-family: arial, helvetica, verdana, trebuchet, sans-serif;
		font-size: 62.5%;
		margin: 0;
		padding: 0;
		color:#000000;
		text-align: center;
		background: #FFDD3F url(../images/bgs/body.jpg) center top repeat-y; 
	}
	form * {font-family: arial, helvetica, verdana, trebuchet, sans-serif;}
	* { 
		font-size: 1em; 
	}
	div, form{
		margin:0;
		padding:0;
	}
	h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd  {
		margin:0;
		padding:0;
		line-height: 1.5em;
	}
	h1, h2, h3, h4, h5, h6{
		padding: 0 0 .2em 0;
	}	
	p, ul, ol, dl { 
		padding: 0 0 1em 0;  
	} 
	ul, ol, dl, li, dt, dd {
		line-height:1em;
		list-style: none;
	}
	li, dt, dd {
		line-height: 1.5em;
		font-size: 1.2em;
		margin:0;
	}
	li li, li dt ,li dd, li p,
	dt li, dt dt ,dt dd,
	dd li, dd dt ,dd dd, dd p {
		font-size: 1em;
		padding:0;
	}
	
	h1{
		color:#FF0000;
		font-size: 1.7em;
	}
	h2{
		color:#16A805;
		font-size: 1.6em;
	}
	h3 {
		font-size: 1.4em;
	}
	h4 {
		font-size: 1.3em;
	}
	h5 {
		font-size: 1.2em;
	}
	h6 {
		font-size: 1.2em;
	}
	p{
		font-size: 1.2em;
	}
	table{
		border-collapse:collapse;
	}
	td, th{
		margin:0;
		padding:2px;
		font-size: 1.2em;
		vertical-align:text-top;
	}
	th {
		font-weight:bold;
	}
	
	img, a img {
		vertical-align:text-top;
		border: none;
	}		
	
	a {
		color:#FF0000;
		text-decoration:none;
	}
	a:hover {
	}
	
		a.skiplink {
			position:absolute;
			left:-20000em;
			font-size:8px;
		}
		
	/*	a:active {
	  outline: none;
	  overflow: hidden; 
	} */
	
	/* here be dragons! - invalid code, but it stopped the dotted active borders in FF 
	:focus{  -moz-outline-style: none;}
	/* dragon's gone */



	/* BASE FORMS */
		form{ padding:0 0 1.5em 0;}
		form #featurewrap{ width:510px;}

		form input,
		form select,
		form textarea,
		form fieldset{
			font-size: 1.2em;
			margin:2px 0;
			padding:3px 2px;
			color:#444;
			background:#E7F6E6;
			border:1px solid #16A805;
			font-family: arial, helvetica, verdana, trebuchet, sans-serif;
		} 
		form input{ width:200px; }
		form select {width:auto;}
		form textarea{ 
			height: 60px;
			width: 220px;
		} 
		form fieldset{ 
			clear:both;
			background:#fff;
			padding:5px 10px;
			margin:0 0 .5em 0; 
		} 
		form label, 
		form legend {
			font-size: 1.2em;
			font-weight:bold;
		}
		form label{
			float:left;
			width:125px; 
			margin:4px 0;
		}
		form legend{color:#000;}

		form fieldset label{ width:90px;} 
	
		#featurewrap form ul.multi{padding:2px 0;}
		#featurewrap form ul.multi li{
			background-image:none;
			padding-left:0;
		}
		form ul.multi label,form ul.multi input
		{
			float:none;
			width:auto; 
			margin:4px 0;
		}

	

		.gobutton,
		.loginbutton,
		.submitbutton,
		.emptybutton, 
		.updatebutton, 
		.shopContent .checkout,
		#submitbutton{
			color:#FF0000;
			width:auto;
			padding:0;
			margin:0;
			font-weight:bold;
			background:none;
			border:0px solid #16A805 ;
			vertical-align: bottom;
			cursor:pointer;
		}
		.passwordVerify{margin-left:125px; 	}
/*		.gobutton,
		.loginbutton,
		.submitbutton,
		.shopContent .checkout,
		form input#submitbutton{
			margin-left:120px;
		} */
		form h2.warning{ font-size:1.6em;color:#DE041D; }
		form .inputError{ 
			color:#DE041D;
			font-size:11px;
			line-height:1em;
			margin:6px 0 0 3px;
		 }


		/* FORGOT PASSWORD form */
			form.forgotPass label{ 
				float:none;
				display:block; 
				width:auto;
			}
			form.forgotPass input{ display:block; }

		/* USER form */
			form#auth #submitbutton{margin-left:120px;}




/* BOX STRUCTURE */
	#wrapper,
	#header,
	#content{
		text-align: center;
	}
	#wrapper{
		background: url(../images/bgs/wrapper.jpg) center top repeat-x; 
	}
	#header {
		height:239px;
		background: url(../images/bgs/headerwrap.gif) center top no-repeat; 
	}
			
	#content {
		background: #FFE069 url(../images/bgs/contentwrap.jpg) center top repeat-y; 
		border-bottom:2px solid #fff;
		padding:10px 0 20px 0;
	}
	
	#headerwrap,
	#contentwrap,
	#footer{
		width:770px;
		margin: 0px auto;
		position:relative;
	}
	#contentwrap {
		text-align:left;
	}
	#footer {
		clear:both;
		color:#0A7592;
		font-weight:bold;
		margin: 5px auto;
	}





/* HEADER styles */

	#header #menu{
		width:770px;
		height:38px;
		left:0;
		top:201px;
		position:absolute;
		background:#fff;
	}
	#header .logo{
		float:left;
		width:425px;
		display:inline;
		margin-right:-9px;
	}
	#header .byline{
		padding-top:16px;
	}

	/* MENU & USERPANEL styles */
		#menu #mainNav{
			top:11px;
			position:relative;
			text-align:center;
		}
	
		#mainNav li {
			font-size:1.3em;
			display:inline;
			line-height:16px;
			padding: 11px 11px 12px 12px;
			border-left:1px solid #FFE377;
			font-family: futura, arial, helvetica, verdana, trebuchet, sans-serif;
		}
	
		#mainNav li a{color:#000;}
		#mainNav li a:hover{color:#FF0000;}
	
		#mainNav li.aboutNav {border-left:0px solid #FFE377;}



/* FOOTER styles */
	#footer li  {
		font-size: 1.1em;
		display:inline;
	}
	#footer a{ color:#FFFFFF;}
	#footer a:hover{ text-decoration:underline;}
	#footer ul a{
		padding:0 5px;
		text-decoration:underline;
	}
	.credits {

	}
	.credits img{
		vertical-align:text-bottom;
		position:relative;
		margin-bottom:-5px;
	}




/* CONTENT styles */

	/* CONTENT BOXES */
		#feature{
			float:right;
			width:570px;
			padding: 0 7px 0 0;
			margin-left:-5px;
			background: url(../images/bgs/feature-bg.gif) left top repeat-y;
		}
		#featurewrap{
			min-height:500px;
			padding: 0px 25px 15px 25px;
			background:url(../images/bgs/feature-base.gif) left bottom no-repeat;
		}
		#sidebar{
			width:184px;
			padding-left:7px;
		}


	/* GENERAL CONTENT styles */
		h2.boxHeading{
			color:#000;
			position:relative;
			line-height:1em;
			padding:10px 0 9px 0;
		/*	font-family: futura, arial, helvetica, verdana, trebuchet, sans-serif;*/
		}
		#content a:hover {text-decoration:underline;}
	
		/* UNIVERSAL FEATURE styles */
			#feature .crumbs{
				color:#333333;
				margin-bottom:5px;
				padding:8px 0 6px 25px;
				background: url(../images/bgs/feature-top.gif) left top no-repeat;
				font-family: futura, arial, helvetica, verdana, trebuchet, sans-serif;
			}
			#feature .crumbs p{
				font-size:1.3em;
				line-height:1.4em;
			}
			#feature .crumbs a{color:#333333;text-decoration:underline;}
			#featurewrap a{font-weight:bold;}
			#featurewrap li{
				padding-left:35px;
				background: url(../images/icons/bullet.gif) 20px 3px no-repeat; 
			}
			#featurewrap h3{
				color:#031F27;
			}
			#feature .captionBox{
				float:right;
				width:230px;
				font-weight:bold;
				text-align:center;
				background:#fff;
				padding:0 0 1em 10px;
			}
			#feature .captionBox .caption{padding:.3em 0 0 0;}
			#feature .captionBox .price{font-size:1.5em;color:#0066CC;}
			#feature .captionBox .shopLink{display:block;}

			#feature .specs {
				padding:0 15px 1em 15px;
			}
			#feature .specs dt {
				float:left;
				width:8em;
				font-weight:bold;
			}
			#feature .specs dd {
				padding-left:8.2em;
				border-bottom:1px solid #B7EEFE;
			}



		/* SIDEBAR & INDEX MODULES */
			.module{
				text-align:center;
				margin-bottom:10px;
				background: url(../images/bgs/sidebar/blue-bg.gif) left top repeat-y;
			}
			.module .boxHeading{
				font-size: 1.5em;
				background: url(../images/bgs/sidebar/blue-top.gif) left top no-repeat;
			}
			.module .pad{
				text-align:left;
				padding: 10px 24px 15px 24px;
				background:url(../images/bgs/sidebar/blue-base.gif) left bottom no-repeat;
			}

			.module a{font-weight:bold;}
			.module .boxHeading a{font-weight:normal;}
			.module .pad .leaderImage {text-align:center;}
			.module .pad .leaderImage img,
			.module .pad .swfContainer{margin:-10px -14px 10px -14px;}

			/* index tweaks */
				.index .module{
					width:248px;
					background: url(../images/bgs/index/blue-bg.gif) left top repeat-y;
				}
				.index .module .boxHeading{background: url(../images/bgs/index/blue-top.gif) left top no-repeat;}
				.index .module .pad{background:url(../images/bgs/index/blue-base.gif) left bottom no-repeat;}


	
			/* SECTION & AREA menu styles */
				#sidebar ul.sectionNav{
					padding: 0 0 22px 0;
					background:url(../images/bgs/sidebar/blue-base.gif) left bottom no-repeat;
					text-align:left;
				}
				#sidebar ul.sectionNav a{
					color:#031F27;
					font-size:1.1em;
					line-height:1.1em;
				}
				#sidebar ul.sectionNav a:hover{
					color:#fff;
					text-decoration:none;
				}
				
				#sidebar ul.sectionNav ul{padding:0;}
				#sidebar .sectionMenu .sectionNav li{}
				#sidebar .sectionMenu .sectionNav li,
				#sidebar .areaTree .sectionNav .navitem,
				#sidebar .areaTree .sectionNav li li{
					display:block;
					line-height:1em;
					margin:0 10px;
					padding: 7px;
					border-bottom:1px solid #6FDDFE;
				}
				#sidebar .areaTree .sectionNav dt,
				#sidebar .areaTree .sectionNav dd{
					margin:0 10px;
					padding: 7px 2px 0 7px;
				}
				#sidebar .areaTree .sectionNav dd{
					padding: 0px 2px 7px 7px;
					border-bottom:1px solid #6FDDFE;
				}
				#sidebar ul.sectionNav p{
					padding:0 17px;
				}


			/* CART */
				#cartList{background: url(../images/bgs/sidebar/pink-bg.gif) left top repeat-y;}
				#cartList .boxHeading{background: url(../images/bgs/sidebar/pink-top.gif) left top no-repeat;}
				#cartList .pad{text-align:center;background:url(../images/bgs/sidebar/pink-base.gif) left bottom no-repeat;}					

				#cartList .boxHeading a{color:#fff;}

					/* index tweaks */
					.index #cartList{background: url(../images/bgs/index/pink-bg.gif) left top repeat-y;}
					.index #cartList .boxHeading{background: url(../images/bgs/index/pink-top.gif) left top no-repeat;}
					.index #cartList .pad{background:url(../images/bgs/index/pink-base.gif) left bottom no-repeat;}


			/* LOGINBOX */
				#loginBox{background: url(../images/bgs/sidebar/orange-bg.gif) left top repeat-y;}
				#loginBox .boxHeading{background: url(../images/bgs/sidebar/orange-top.gif) left top no-repeat;}
				#loginBox .pad{background:url(../images/bgs/sidebar/orange-base.gif) left bottom no-repeat;}					

				#loginBox a{color:#990000;}
				#loginBox a:hover,
				#loginBox .boxHeading,
				#loginBox .pad{
					color:#fff;
				}
				#loginBox a:hover{text-decoration:none;}

				#loginBox form.pad{padding:6px 14px 19px 20px;}
				#loginBox #userpanel.pad{padding: 0px 10px 22px 10px;}

				#loginBox form.pad input{
					margin:0 0 2px 0;
					vertical-align:middle;
				}
				#loginBox form.pad input#username,
				#loginBox form.pad input#password{
					width:135px;
					color:#996600;
					background:#FFD698;
					border:1px solid #FFE1CB;
					}
				#loginBox form.pad ul.formLinks{text-align:center;padding:3px 0px;}
				#loginBox form.pad ul.formLinks li{display:inline;}
	
				#loginBox #userpanel.pad ul{padding:0px;}
				#loginBox #userpanel.pad h3,
				#loginBox #userpanel.pad ul li{
					padding:7px;
					line-height:1em;
					border-bottom:1px solid #FFB44A;
				}


					/* sidebar tweaks */
					#sidebar #loginBox form.pad input#login{margin-top:4px;}
					
					/* index tweaks */
					.index #loginBox{background: url(../images/bgs/index/orange-bg.gif) left top repeat-y;}
					.index #loginBox .boxHeading{background: url(../images/bgs/index/orange-top.gif) left top no-repeat;}
					.index #loginBox .pad{background:url(../images/bgs/index/orange-base.gif) left bottom no-repeat;}
					.index #loginBox form.pad label{width:65px;}			
					.index #loginBox form.pad input#password{width:75px;}



			/* FEATURED BOOKS */
				.Books {background: url(../images/bgs/sidebar/yellow-bg.gif) left top repeat-y;}
				.Books .boxHeading{
					color:#5F6000;
					background: url(../images/bgs/sidebar/yellow-top.gif) left top no-repeat;
				}
				.Books .pad{text-align:center;background:url(../images/bgs/sidebar/yellow-base.gif) left bottom no-repeat;}
				.Books .pad h3{color:#FF0000;}

					/* sidebar tweaks */
					
					/* index tweaks */
					.index .Books{background: url(../images/bgs/index/yellow-bg.gif) left top repeat-y;}
					.index .Books .boxHeading{background: url(../images/bgs/index/yellow-top.gif) left top no-repeat;}
					.index .Books .pad{background:url(../images/bgs/index/yellow-base.gif) left bottom no-repeat;}



			/* TESTIMONIALS */
				.Testimonials .boxHeading{color:#fff;}
				.Testimonials blockquote{margin:auto 15px auto 25px;}
				.Testimonials .ldquo,
				.Testimonials .rdquo{ 
					margin-top:-3px;
					font-size:36px;
					font-weight:bold;
					position:absolute;
					line-height:36px;
				}
				.Testimonials .ldquo{ margin-left:-20px;}
				.Testimonials .rdquo{ margin-left:3px;}
				.Testimonials cite{ display:block;}

					/* sidebar tweaks */
					
					/* index tweaks */
					.index .Testimonials{background: url(../images/bgs/index/pink-bg.gif) left top repeat-y;}
					.index .Testimonials .boxHeading{background: url(../images/bgs/index/pink-top.gif) left top no-repeat;}
					.index .Testimonials .pad{background:url(../images/bgs/index/pink-base.gif) left bottom no-repeat;}

			

			/* COURSES */
				.Courses{background: url(../images/bgs/sidebar/green-bg.gif) left top repeat-y;}
				.Courses .boxHeading{
					color:#fff;
					background: url(../images/bgs/sidebar/green-top.gif) left top no-repeat;
				}
				.Courses .pad{padding-top:0;background:url(../images/bgs/sidebar/green-base.gif) left bottom no-repeat;}					
				.Courses dt a{color:#000;font-size:1.1em;}
				.Courses dt{padding-top:.8em;}

					/* sidebar tweaks */
					
					/* index tweaks */
					.index .Courses{background: url(../images/bgs/index/green-bg.gif) left top repeat-y;}
					.index .Courses .boxHeading{background: url(../images/bgs/index/green-top.gif) left top no-repeat;}
					.index .Courses .pad{background:url(../images/bgs/index/green-base.gif) left bottom no-repeat;}



			/* MAILING LIST */
				.MailingList{background: url(../images/bgs/sidebar/yellow2-bg.gif) left top repeat-y;}
				.MailingList .boxHeading{
					color:#5F6000;
					background: url(../images/bgs/sidebar/yellow-top.gif) left top no-repeat;
				}
				.MailingList .pad{background:url(../images/bgs/sidebar/yellow2-base.gif) left bottom no-repeat;}					
				.MailingList form {text-align:center;padding-bottom:5px;}				
				.MailingList form p{text-align:left;padding-bottom:.5em;}
				.MailingList form label{display:none;}
				.MailingList form input{width:140px;}				

					/* sidebar tweaks */
					#sidebar .MailingList .pad{padding:5px 17px 15px 17px;}
					#sidebar .MailingList form input#submitbutton{margin-left:-5px}				

					/* index tweaks */
					.index .MailingList{background: url(../images/bgs/index/yellow2-bg.gif) left top repeat-y;}
					.index .MailingList .boxHeading{background: url(../images/bgs/index/yellow-top.gif) left top no-repeat;}
					.index .MailingList .pad{background:url(../images/bgs/index/yellow2-base.gif) left bottom no-repeat;}




	/* CONTENT PAGE ADJUSTMENTS */

		/* INDEX styles */
			.index #feature{
				float:none;
				width:758px;
				padding:0 0 0 8px;
				background-image: none;
			}
			.index #userBox{
				float:right;
				width:248px;
				padding-right:6px;
			}
			.index #feature .column{
				float:left;
				width:252px;
			}
			.index #feature #columnThree{
				float:none;
				width:248px;
			}
	
	
		
		/* ABOUT styles */
			.staffList dt {
				clear:left;
				font-size: 1.4em;
				padding-left:35px;
				background: url(../images/icons/bullet.gif) 20px 5px no-repeat;
			}
			.staffList dt .inlinepic{
				float:left;
				margin:0 10px 10px 0;
			}
			.staffList dd{
				padding-left:35px;
			}
			.staffList dt a{color:#16A805;}
			.staffList dd.contactInf {padding-bottom:1.2em;}
		
		
	
	
		/* CONTACT/FEEDBACK styles */
			#Feedback #submitbutton{margin-left:120px;}
	
	

		/* COURSES styles */
			#featurewrap .courseList {
				margin-top:-.8em; 
			}
			#featurewrap .courseList dt {
				margin-top:.8em;
				font-size: 1.4em;
				padding-left:35px;
				background: url(../images/icons/bullet.gif) 20px 5px no-repeat; 
			}
			#featurewrap .courseList dd{padding-left:35px;}
			#featurewrap .courseList dd.date{font-weight:bold;}
			#feature .courseItem .captionBox{
				float:right;
				padding:0 0 1em 10px;
			}
	

		/* FAQ styles */
			#featurewrap ol.anchorList{
				padding:.7em 0;
				margin-bottom:1em;
				border-top:1px solid #b7eefe;
				border-bottom:1px solid #b7eefe;
			}
			#featurewrap ol.anchorList li{
				font-weight:bold;
				padding-left:10px;
				line-height:1.6em;
				list-style: decimal inside; 
				background-image:none;
			}
			#featurewrap .knowledgeItem h3 .num{
				float:left;
				width:26px;
				padding-top:3px;
				margin:-2px 3px -2px 0;
				font-size:12px;
				display:block;
				text-align:center;
				background: url(../images/icons/star.gif) right center no-repeat; 
			}
	


		/* NEWS styles */
			#featurewrap .newsList dt {
				font-size: 1.4em;
				padding-left:35px;
				background: url(../images/icons/bullet.gif) 20px 5px no-repeat; 
			}
			#featurewrap .newsList dd{padding-left:35px;}
			#featurewrap .newsList dd.date{padding-bottom:1em;}
	
	

		/* BOOKS & DVD styles */
/*			#sidebar ul.sectionNav ul.menuTree .howtobuyNav{display:none;} */
			#sidebar ul.sectionNav ul.menuTree .howtobuyNav{
				height:35px;
				padding:3px 7px 5px 7px;
				position:relative;
			}
			#sidebar ul.sectionNav ul.menuTree .howtobuyNav a{
				width:150px;
				height:35px;
				text-indent:-20000em;
				position:absolute;
				background: url(../images/icons/how-to-buy.gif) center top no-repeat;
			}

			#feature .bookItem .captionBox,
			#feature .dvdItem .captionBox{
				float:left;
				padding:0 10px 1em 0;
			}
			#featurewrap .bookList .bookItem,
			#featurewrap .dvdList .dvdItem{
				float:left;
				width:515px;
				font-size:1em;
				padding:5px 0;
				background-image:none ; 
				border-bottom:1px solid #b7eefe;
			}
			#featurewrap .bookList .bookItem li,
			#featurewrap .dvdList .dvdItem li{
				font-size:1.2em;
			}
			#featurewrap .bookList .bookItem img,
			#featurewrap .dvdList .dvdItem img{
				float:left;
				padding: 0 10px 5px 0;
			}


		/* SHOP/CART PAGES */
			#sidebar ul.sectionNav .shopNav{display:none;}
			#feature #cartOutput{
				width:510px;
				margin-bottom:10px;
				border-collapse:collapse;
			}
			#feature #cartOutput th{
				font-size:1.3em;
				color:#16A805;
				background:#C5E9C0;
			}
			#feature #cartOutput th,
			#feature #cartOutput td{
				padding:3px 5px;
				text-align:right;
				border-bottom:1px solid #C5E9C0;
			}
			#feature #cartOutput th.header1,
			#feature #cartOutput td.type,
			#feature #cartOutput th.header2,
			#feature #cartOutput td.product{
				text-align:left;
			}
			#feature #cartOutput .qty input{
				width:auto;
				padding-right:4px;
				text-align:right;
			}
			#feature #cartOutput .cartsubfoot,
			#feature #cartOutput .cartsubresult{
				font-weight:bold;
				text-transform:uppercase;
			}

			/* cart page tweaks */
				.cart #feature form{
					padding-bottom:.5em;
					text-align:right;
				}
				.cart #feature .checkout{ 
					float:right;
				}

			/* checkout page tweaks */
			.shop #Orders label{ width:145px; }
			.shop #Orders .inputError{ display:block;font-size:1.2em;padding-bottom:.8em;}
			.shop #Orders ul.row{margin-left:145px;}
			.shop #Orders ul.row li{
				background-image:none;
				padding-left:0;
			}
			.shop #Orders ul.row label,
			.shop #Orders ul.row input{
				float:none;
				width:auto; 
				margin:3px;
				vertical-align:bottom;
			}

			#feature dl.order {width:510px;}
			#feature .order dt {
				float:left;
				width:10em;
				font-weight:bold;
			}
			#feature .order dd {
				padding-left:10.2em;
				border-bottom:1px solid #c5e9c0;
			}
				form .creditType fieldset input,
				form .creditExpiry fieldset input{ 
					width:auto;
					border: 0px;
					background: none; 
				}
				form .creditType fieldset label,
				form .creditExpiry fieldset label{
					float:none;
					width:auto;
					margin:2px 0;
					font-weight:normal;
				}
				form .creditType fieldset label,
				form .creditExpiry fieldset select{margin-right:15px;}
				form#Orders .creditCVC label,
				form#Orders .creditCVC input{width: auto;margin-right:15px;}
	



/* MANAGEMENT tweaks */
	#content .manage dl {
		border: 1px dashed #ccc;
		padding-bottom:0;
	}
	#content .manage dd {
		margin-left: 20px;
	}
	#content .manage .newButton {
		display:block;
		padding-bottom: 12px;
	}	
	.users #content .userList li{
		padding:0 2px 0 4px;
		display:inline;
		background-image:none;
		border-left:1px solid #6FDDFE;
	}
	.users #content .userList table{
		width:98%;
		border:1px solid #6FDDFE;
		border-collapse:collapse;
	}
	.users #content .userList table th{
		background-color:#6FDDFE;
	}
	.users #content .userList table td{
		border-top:1px solid #6FDDFE;
		border-right:1px solid #6FDDFE;
	}




	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	


        



/* dreamgirl CMS styles*/
.buttonContainer
{
		display: inline;
}

#dgInlineFeedback {
        width: 259px;
        height: 242px;
        color: #000;
        background: url(../dreamgirl/images/success.png)!important;
        background: url(../dreamgirl/images/success.gif);
        }


.dgInlineForm {
        width: 500px;
        border: 0px;
        margin: 0px;
        position: absolute;
        margin-left: -200px;
        margin-top: 12px;
        visibility: visible;
        overflow: hidden;
		z-index:100;
        
}

iframe {
		position:absolute;
        width: 500px;
        border: 0px;
        padding: 0px;
        margin: 0px;
}
.dgInlineButton {
        border: 0px;
        background-color: transparent;
}

.dgInlineButtonActivated {
        background-color: #ccc;
        margin-right: 3px;
}

.dgActiveElement {
		border: 1px dashed #eebddc;
		z-index:100 !important;
}

.dgInactiveElement {
        background-color: transparent;
}

.dgButtonLink {
        border: 0px;
        margin-right: 3px;
}





/* IMPORTANT! sIFR import styles for screen & print media */
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

@media screen {
/* These are standard sIFR styles... do not modify */

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... add and alter as necessary for individual site */
/* Letter spacing can be used to make the browser text metrics match up with the sIFR text metrics... settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-active #mainNav li{
	padding-right:20px;
}
.sIFR-active #mainNav li .navitem{
	visibility: hidden;
	line-height: 1em;
	letter-spacing:1px;
}



}

@media print {
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

}
