@import "styles/960.css";

/*  
Theme Name: Platinum
Theme URI: http://sharpdotinc.com
Description: Platinum Dental Group
Version: 1.0
Author: Amber Taylor
Author URI: http://sharpdotinc.com/ataylor

ToC
	0. *Global reset*
	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. tables
	7. forms
	8. extras
	
Notes

*/

/* Global reset */
	/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
	
	*, html, body, div, dl, dt, dd, ul, ol, li, 
	
	
	h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
	table { border-collapse:collapse; border-spacing:0 }
	fieldset, img { border:0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
	ol, ul, li { list-style:none }
	caption, th { text-align:left }
	h1, h2, h3, h5, h5, h6 { font-size:100% }
	q:before, q:after { content:''}

	/* Global reset-RESET */
	/* The below restores some sensible defaults */
	
	strong { font-weight: bold }
	em { font-style: italic }
	ol, ul, li { list-style:none }
	* a { position:relative } /* Gets links displaying over a PNG background */
	a { outline:none } /* Gets rid of Firefox's dotted borders */
	a img { border:none } /* Gets rid of IE's blue borders */

/* --------- 1. defaults  --------- */

* { margin: 0; padding: 0; }

body { background:#0c245b url(images/bkg_body.jpg) repeat-x 0 0; text-align:center;/**IE 5.5- Hack - Centers Site */ }
		
/*  --------- 2. structure  --------- */

#wrapper { width:1010px; margin:0 auto; text-align:left;/**IE 5.5- Hack - Re-Aligns Text */ }

#masthead { background:url(images/masthead-bkg.jpg) no-repeat 0 0; width:1010px; height:101px; margin:0; padding:0; }

#logo { background:url(images/logo.jpg) no-repeat; width:300px; height:101px; margin-left:25px; float:left; display:inline;  }
	#site-title { text-indent:-9999px; }
	#site-title a { width:300px; height:101px; display:block; }

#navContainer { width:593px; height:25px; margin:62px 25px 0 0; float:right; display:inline; }

#content { background:url(images/bkg_wrapper.png) repeat-y; width:960px; min-height:200px; padding:20px 25px 0px; }

#mainContentArea { margin-bottom:2.0em; padding-bottom:40px; }

#sidebar { width:214px; margin-bottom:2.0em; }
	
	#quick-links { float:left; background-color:#0C255B; /*#666 #a1bee8*/ width:214px; padding:3px; margin-bottom:0em; display:block; position:relative; z-index:1; }
		#quick-links li { float:left; display:inline; text-indent:-9999px; margin-bottom:0px; }
		#quick-links li a { background:url(images/btns_secondaryNav-sprite_02.jpg) no-repeat; height:97px; display:block; }
			
			#quick-links li.btn-shedule-appointment a {  	  background-position:0px 0px; width:106px; margin-right:2px; margin-bottom:2px; }
			#quick-links li.btn-shedule-appointment a:hover,
			#quick-links li.btn-shedule-appointment.over a { background-position:0px -97px; }
			
			#quick-links li.btn-my-account a { 	     background-position:-108px 0px; width:106px; margin-bottom:2px; }
			#quick-links li.btn-my-account a:hover,
			#quick-links li.btn-my-account.over a { background-position:-108px -97px; }
			
			#quick-links li.btn-faqs a { 	   background-position:0px -194px; width:106px; margin-right:2px; margin-bottom:2px; }
			#quick-links li.btn-faqs a:hover,
			#quick-links li.btn-faqs.over a { background-position:0px -291px; }
			
			#quick-links li.btn-new-patient-form a { 	   background-position:-108px -194px; width:106px; margin-bottom:2px; }
			#quick-links li.btn-new-patient-form a:hover,
			#quick-links li.btn-new-patient-form.over a { background-position:-108px -291px; }
			
			#quick-links li.btn-gcd a { 	  background-position:0px -388px; width:214px; }
			#quick-links li.btn-gcd a:hover,
			#quick-links li.btn-gcd.over a  { background-position:0px -485px; } 


	/* -- Custom Page Styles -- */
	
	/* Global */
	.box { background-color:#eee; margin-bottom:20px; padding:10px; border:3px solid #ccc; /*ems Resets*/font-size:10px; line-height:10px; color:#bfbfbf; display:block; }	
		.box p, .box address { color:#000; }
	.side-box { background-color:#eee; width:300px; margin-bottom:20px; padding:10px 10px 5px; border:3px solid #ccc; /*ems Resets*/font-size:10px; line-height:10px; color:#bfbfbf; display:block; }	
		.side-box p, .box address { color:#000; }
	
	.side-box.alignleft { margin-right:20px; margin-bottom:20px; }
	.side-box.alignright { margin-left:20px; margin-bottom:20px; }
	
	/* Home Page */
	#billboard { background-color:#ccc; /*#a1bee8*/ width:694px; height:294px; padding:3px; position:relative; z-index:1; }
		#billboard img { margin-bottom:0!important; }
	#secondaryNav {}
	#three-up {}
		.promo .title { font-style:italic; display:inline; }
		.promo p { display:inline; }
		
	/* Level 2 Pages */

	/* Location Page */
	.map { /*border:3px solid #ccc; margin-bottom:6.0em;*/ border-top:3px solid #ccc; margin:0 -10px -10px; }

/* Boxes */
.address-box { position:relative; background-color:#eee; margin-bottom:20px; padding:10px; border:3px solid #ccc; /*ems Resets*/font-size:10px; line-height:10px; color:#bfbfbf; display:block; }	
	.address-box p, .address-box address { color:#000; }
		
.address-box .call-out-link { /*position:absolute; bottom:13px; right:13px;*/ }
	
.contact-box { background-color:#eee; width:510px; margin:0 auto 2.0em; padding:10px 10px 15px; border:3px solid #ccc; display:block; }
	
/* Lines */
.line-bottom { background:url(images/line_bottom.gif) no-repeat 0 0; width:960px; height:22px; margin-top:40px; clear:both; }

/* Lists */
#mainContentArea .landing-list { background-color:#ccc; padding:3px 0 0 3px; margin:0; width:296px; }
#mainContentArea .landing-list li { float:left; display:inline; width:145px; margin:0 3px 3px 0; padding:0; line-height:15px; }
#mainContentArea .landing-list li a { background:url(images/sub-nav_bkg-sprite.gif) repeat-x 0 0; display:block; height:70px; border:1px solid #b3b3b3; margin:0; padding:6px 10px;
					 color:#808080; text-decoration:none; font-weight:bold; }
#mainContentArea .landing-list li a:hover { background:url(images/sub-nav_bkg-sprite.gif) repeat-x 0 -97px; border:1px solid #ccad00; color:#0c255b; }
#mainContentArea .landing-list li.blank a:hover { background:url(images/sub-nav_bkg-sprite.gif) repeat-x 0 0; border:1px solid #b3b3b3; cursor:default; }

#mainContentArea ul { list-style-type:disc; margin:10px 0; }
#mainContentArea li { list-style-type:disc; margin:0 20px; }


#footer { background:url(images/bkg_wrapper-bot.png) no-repeat; width:940px; padding:30px 35px 100px; position:relative;
		  color:#fff; /*ems Resets*/font-size:10px; line-height:10px; }
	#footer h3 { color:#efcb00; display:inline; font-family:Georgia, "Times New Roman", Times, serif; }
	#footer p { font-size:1.2em; line-height:1.6em; display:inline; }
	#footer .address { display:block; margin-bottom:5px; }
	#footer strong { color:#EFCB00; }
	#footer a { color:#efcb00; text-decoration:none; background:url(images/icon_callout-arrow.gif) no-repeat right 5px; padding-right:14px; }
	#footer a:hover { color:#fff; background-position:right -45px; }
	#footer .link-spacer { display:block; margin-top:5px; }
	
	#footer .footer-border { padding-left:15px; border-left:1px solid #efcb00;  }
	#footer .footer-border h3 { font-size:1.8em; }
	
	#footer .footer-box { background-color:#0a1d49; padding:10px; /*ems Resets*/font-size:10px; line-height:10px; color:#bfbfbf; }
	#footer .footer-box h3 { font-size:1.5em; }
	#footer .footer-box p { font-size:1.1em; line-height:1.4em; }
	
	#footer #refer-our-office,
	#footer #patient-feedback { min-height:85px; }
	
	#site-credit { position:absolute; bottom:0px; right:38px; }

	#disclaimer { font-size:0.769231em; line-height:0.5em; color:#ccc; padding-top:20px; }
	#disclaimer a { color:#ccc; }	

/* Debugging */
#debug { display:block; width:100%; height:300px; background-color:#ff0000; }
.debug1 { background-color:#ff0000; }
.debug2 { background-color:#00ff00; }
.debug3 { background-color:#0000ff; }

/* Special Items */
.break { display:none; height:0; }
.alignLeft, .alignleft { float:left; display:inline; }
.alignRight, .alignright { float:right; display:inline; }
.alignCenter, .aligncenter { float:none; margin-left:auto; margin-right:auto; }

.slideshow-alignleft { float:left; display:inline; margin:0 20px 20px 0; border:3px solid #ccc; }
.slideshow-alignright { float:right; display:inline; margin:0 0 20px 20px; border:3px solid #ccc; }

.slideshow-alignleft *, .slideshow-alignright * { margin:0!important; padding:0!important; border-width:0px!important; border:none!important; }

/* Extras */
/* Pads */
.no-pad { padding:0; }
.padT-10 { padding-top:10px; } 		.padT-20 { padding-top:20px; } 		.padT-30 { padding-top:30px; }		.padT-40 { padding-top:40px; }
.padR-10 { padding-right:10px; } 	.padR-20 { padding-right:20px; } 	.padR-30 { padding-right:30px; }	.padR-40 { padding-right:40px; }
.padB-10 { padding-bottom:10px; } 	.padB-20 { padding-bottom:20px; }	.padB-30 { padding-bottom:30px; }	.padB-40 { padding-bottom:40px; }
.padL-10 { padding-left:10px; } 	.padL-20 { padding-left:20px; }		.padL-30 { padding-left:20px; }		.padL-40 { padding-left:40px; }
.pad-10 { padding:10px; } .pad-20 { padding:20px; }	.pad-30 { padding:30px; } .pad-40 { padding:40px; }
/* Margins */
.no-marg { margin:0; }
.margT-10 { margin-top:10px; }		.margT-20 { margin-top:20px; }		.margT-30 { margin-top:30px; }		.margT-40 { margin-top:40px; }
.margR-10 { margin-right:10px; }	.margR-20 { margin-right:20px; }	.margR-30 { margin-right:30px; }	.margR-40 { margin-right:40px; }
.margB-10 { margin-bottom:10px; } 	.margB-20 { margin-bottom:20px; } 	.margB-30 { margin-bottom:30px; }	.margB-40 { margin-bottom:40px; }
.margL-10 { margin-left:10px; }		.margL-20 { margin-left:20px; }		.margL-30 { margin-left:30px; }		.margL-40 { margin-left:40px; }
.marg-10 { margin:10px; }	.marg-20 { margin:20px; }	.marg-30 { margin:30px; }	.marg-40 { margin:40px; }

/* IE Fix */
.duplicateCharacterFix { margin-right:-3px; }

/* ---------- 3. links and navigation ---------- */

a,
a:active,
a:visited { color:#4c6699; text-decoration:underline; }
a:hover { text-decoration:none; }

/* Link Icons */
.link a {}
.external a {}
.download a {}

.icon-pdf a { background-image:url(images/icon-pdf.gif)!important; background-repeat:no-repeat!important; background-position:0 10px!important; padding-left:20px!important; }
	#mainContentArea li.icon-pdf { margin:0; padding:0; list-style-type:none; }
	#mainContentArea li.icon-pdf a { padding:8px 0 10px 20px!important; display:inline-block; }

.call-out { display:block; margin-top:20px; }
	.call-out p { background-color:#0c255b; padding:3px; }
	.call-out a { margin:5px; display:inline; color:#efcb00; /*#a1bee8*/ text-decoration:none; background:url(images/icon_callout-arrow.gif) no-repeat right 5px; padding-right:14px; }
	.call-out a:hover { color:#fff; background-position:right -45px; }
	
/* video-list */

ul.video-list {}
	#mainContentArea ul.video-list li { list-style:none; margin-left:0; padding-left:0; margin-bottom:3px; }
	ul.video-list a { background:url(images/icon-video-sprite.gif) no-repeat 0 3px; padding-left:25px; display:block; }
	ul.video-list a:hover { background:url(images/icon-video-sprite.gif) no-repeat 0 -60px; }

#mainContentArea ul.call-out-link, ul.call-out-link { display:block; margin-top:20px; }
	#mainContentArea .call-out-link li, .call-out-link li { background-color:#0c255b; margin:0; padding:3px; display:inline; }
	#mainContentArea .call-out-link li a, .call-out-link li a { margin:5px; display:inline; color:#efcb00; text-decoration:none; background:url(images/icon_callout-arrow.gif) no-repeat right 5px; padding-right:14px; }
		#mainContentArea .call-out-link li a:visited, .call-out-link li a:visited { color:#efcb00; text-decoration:none; }
	#mainContentArea .call-out-link li a:hover, .call-out-link li a:hover { color:#fff; background-position:right -45px; }

/* Main Nav */
#nav {}
#nav ul { list-style-type:none; margin:0; padding:0; }
#nav li { float:left; display:inline; text-indent:-9999px; margin:0; padding:0; }
#nav a { background:url(images/nav-sprite.gif) no-repeat; height:25px; display:block; }
#nav a:hover {}

#nav li.home a { width:123px; background-position:0px 0px; }
	#nav li.home a:hover,
	body.home #nav li.home a { background-position:0px -25px; }

#nav li.about a { width:93px; background-position:-123px 0px;  }
	#nav li.about a:hover,
	body.our-staff #nav li.about a { background-position:-123px -25px; }

#nav li.services a { width:87px; background-position:-216px 0px;  }
	#nav li.services a:hover,
	body.services #nav li.services a { background-position:-216px -25px; }

#nav li.office-new-patients a { width:103px; background-position:-303px 0px;  }
	#nav li.office-new-patients a:hover,
	body.our-office #nav li.office-new-patients a { background-position:-303px -25px; }
	
#nav li.location a { width:105px; background-position:-406px 0px;  }
	#nav li.location a:hover,
	body.location #nav li.location a { background-position:-406px -25px; }

#nav li.contact a { width:82px; background-position:-511px 0px;  }
	#nav li.contact a:hover,
	body.contact #nav li.contact a { background-position:-511px -25px; }

/*
OLD
#nav li.home a { width:72px; background-position:0px 0px; }
	#nav li.home a:hover,
	body.home #nav li.home a { background-position:0px -25px; }

#nav li.about a { width:68px; background-position:-72px 0px;  }
	#nav li.about a:hover,
	body.about #nav li.about a { background-position:-72px -25px; }

#nav li.services a { width:86px; background-position:-140px 0px;  }
	#nav li.services a:hover,
	body.services #nav li.services a { background-position:-140px -25px; }

#nav li.office-new-patients a { width:194px; background-position:-226px 0px;  }
	#nav li.office-new-patients a:hover,
	body.office-new-patients #nav li.office-new-patients a { background-position:-226px -25px; }
	
#nav li.location a { width:91px; background-position:-420px 0px;  }
	#nav li.location a:hover,
	body.location #nav li.location a { background-position:-420px -25px; }

#nav li.contact a { width:82px; background-position:-511px 0px;  }
	#nav li.contact a:hover,
	body.contact #nav li.contact a { background-position:-511px -25px; }
*/


/* Subnav*/
	#sub-nav { float:left; display:inline; background-color:#0C255B;/*#666 #ccc*/ width:214px; padding:3px 3px 0px; margin-bottom:2.0em; }
		#sub-nav ul { padding-bottom:1px; }
		#sub-nav li { text-align:center; margin-bottom:2px; font-size:11px; line-height:11px; }
			/*#sub-nav li.last { margin-bottom:0px; }*/
		#sub-nav a { /*background:url(images/sub-nav_bkg-sprite.gif) repeat-x 0 0; border:1px solid #b3b3b3; color:#808080;*/
					 background-color:#2e488a; /* #777 url(images/sub-nav_bkg-sprite.gif) repeat-x 0 0;*/ border:1px solid #444; color:#fff;
					 display:block;  margin:0; padding:6px 10px; text-decoration:none; font-weight:bold; }
		#sub-nav a:hover,
		#sub-nav .current_page_item a,
		#sub-nav .current_page_item a:hover { background:url(images/sub-nav_bkg-sprite.gif) repeat-x 0 -97px; border:1px solid #ccad00; color:#0c255b; }


/* Page Nav */
.navigation { display:block; width:100%; font:1.3em/1.3em Verdana, Arial, Helvetica, sans-serif; padding:0 0 20px; color:#fff; }
.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.navLeft { float:left; display:inline; }
.navRight { float:right; display:inline; }


/* ---------- 4. fonts ---------- */

html { font-size: 100%; }

body { font-size: 62.5%; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#4c4c4c; line-height:10px; }
strong, em, b, i, h1, h2, h3, h4, h5, h6, address { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, p, ul {}

h1 { font:2.4em/100% Georgia, "Times New Roman", Times, serif; color:#4c6699; margin-bottom:1em; padding-top:0; }
h2 { font:italic 2.0em/100% Georgia, "Times New Roman", Times, serif; color:#4c6699; margin-bottom:1em; padding-top:0.5em; }
h3 { font:italic bold 1.7em/100% Georgia, "Times New Roman", Times, serif; color:#4c6699; margin-bottom:1em; padding-top:0.5em; }	
h4 { font:bold 1.4em/100% Georgia, "Times New Roman", Times, serif; color:#4c6699; margin-bottom:1em; padding-top:0.5em; }

/*
.title-header { position:relative; display:block; width:700px; height:120px; margin:0 0 20px; padding:0; }
	.title-header h1, .title-header h2 { position:absolute; bottom:20px; left:20px; width:300px; margin:0; padding:0; color:#fff; }
	
	body.our-staff .title-header { background:url(images/banner-staff.jpg) no-repeat; }
	body.services .title-header,
	body.schedual-an-appointment-lilburn .title-header,
	body.schedual-an-appointment-gainesville .title-header { background:url(images/banner-services.jpg) no-repeat; }
	body.our-office .title-header { background:url(images/banner-office.jpg) no-repeat; }
	body.directions .title-header { background:url(images/banner-directions.jpg) no-repeat; }
	body.contact .title-header { background:url(images/banner-contact.jpg) no-repeat; }
*/

p, ul li, ol li, dl dd, blockquote, address { font-size:1.3em; line-height:1.4em; }

p { margin-bottom:1em; }
.post-page ul, .post-page ol { padding:0 0 1em; }
.post-page li { margin-bottom:1em; }
ul {}
ol {}
dl {}
blockquote { margin-bottom:1em; }

address,
.phone { font-weight:bold; color:#666!important; }

li p, li li, dd li, li dd { font-size:inherit!important; }

.line { border-bottom:3px solid #ccc; padding-bottom:3px; }
.line-title { padding:20px 0 3px; margin:0 0 20px; border-bottom:3px solid #ccc; }

.small-text { font-size:0.769231em; /*font-style:italic;*/ font-weight:normal; }


/* ---------- 5. images ---------- */

a img { border: 0; }

#content img { border:3px solid #ccc; /*border:3px solid #a1bee8;*/ /*#c4dcff*/ margin-bottom:2.0em; }
#content img.no-border { border:none!important; }

img.alignLeft, img.alignleft { margin-right:20px; margin-bottom:10px; }
img.alignRight, img.alignright { margin-left:20px; margin-bottom:10px; }
img.alignCenter { margin-bottom:20px; }

img.section-header { border:none!important; border-width:0px!important; }

.wp-caption {}
	.wp-caption.alignleft { margin:0 20px 10px 0; padding:0; }
	.wp-caption.alignright { margin:0 0 10px 20px; padding:0; }
.wp-caption img { margin:0!important; }
.wp-caption-text { text-align:center; }


/* ---------- 6. tables ---------- */

table {}	
caption {}
tr {}
th, td {}	
th {}
td {}

/* ---------- 7. forms ---------- */	
		
form {}

input, select, textarea {}
input {}
select {}
textarea {}

textarea#comment { width:98%; margin:0 auto; }
#search-form { width:260px; margin:0 auto; padding:30px 0; float:left; display:inline; }

/* ---------- 8. extras ---------- */

.post {}
.post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.postmetadata {}
.alt {}

.single-post { display:block; padding:40px; }

/* Edit Entry Link */
.post, .post-page { position:relative; }
.editEntry { position:absolute; top:5px; right:5px; }
.editEntry a { background-color:#990000; font:bold 10px/0px Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; padding:5px; border:1px solid #000; }
.editEntry a:hover { background-color:#ff0000; text-decoration:none; }


/* about page style */
.bios  h2, .bios  h3{ clear:right; margin-top:30px; }
/*.bios .wp-caption { margin-left:20px; }*/
#content .bios .wp-caption img { margin-bottom:0px; }
.bios .wp-caption-text { text-align:center; }
.bios .grid_5.omega { padding-top:40px; }


			/* -- Tool Tip -- */
			.tooltip, .tooltip a { position:relative; z-index:1; }
			.tooltip:hover, .tooltip.over { font-size:100%;/*IE5*/ }
			.tooltip .inner { display:none; text-align:left; width:180px; height:75px; position:absolute; top:-10px; left:-220px; padding:20px 20px 20px 22px; 
							  border:1px solid #666; background-color:#ccc; }
			.tooltip .inner p:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
			.tooltip .inner a { background-color:transparent; display:inline; width:auto; height:auto; padding:0px; }
			
			/* Tooltip Magic */
			.tooltip:hover, .tooltip.over { position:relative; z-index:9997!important; }
			.tooltip:hover .inner, .tooltip.over .inner { display:block; z-index:9998!important; }
			tooltip:hover .inner .point, .tooltip.over .inner .point { z-index:9999!important; }

				
				/* Inner */
				#sidebar .tooltip .inner { background:#ffed84 url(images/tooltip-bkg.gif) repeat-x; border:1px solid #998200; border-bottom:2px solid #665700;}
					#sidebar .tooltip .inner ul { padding:0; margin:0; }
					#sidebar .tooltip .inner ul li { text-indent:0!important; width:100%; margin:0; padding:0; font-size:13px!important; line-height:14px!important; font-weight:bold; }
					#sidebar .tooltip .inner ul li.last a { border-bottom:none; }
					#sidebar .tooltip .inner ul li a { background:none; width:auto; height:auto; display:block; border-bottom:1px dotted #666; padding:10px;
											  color:#000; text-decoration:none; }
					#sidebar .tooltip .inner ul li a:hover { background-color:#f4da00; color:#000; }
					
					#sidebar .tooltip .inner h3 { text-indent:0!important; width:100%; margin-top:-5px; }
					#sidebar .tooltip .inner p { text-indent:0!important; width:100%; margin:0; padding:0; font-size:1.2em!important; line-height:14px!important; font-weight:normal!important; }				
					
					.tooltip .inner .point { position:absolute; top:40px; right:-31px; background:url(images/tooltip-point.gif) no-repeat; width:31px; height:31px; }
				
				#quick-links .btn-new-patient-form .inner { /*padding-top:0px!important; height:100px;*/ height:auto; }
				#quick-links .btn-gcd .inner { height:auto; }		
				#quick-links .tooltip .small-text { display:block; }
				
				#sidebar #quick-links .tooltip .inner ul li.icon-pdf a { padding:10px 10px 10px 30px!important; background-position:10px 10px!important; }

/* pat-ed-player */
#pat-ed-player { background-color:#ccc; width:798px; margin:0 auto; padding:5px 5px 1px; /*border:3px solid #ccc;*/ }
#pat-ed-player * { margin:0; padding:0; }


/* Toggles */

#faq-list { list-style:outside; }
#faq-list li { list-style-type:none; margin:0 0 10px; }

	#faq-list li a { background:url(images/icon-toggle-sprite.gif) no-repeat 0 3px; padding-left:18px; display:block; text-decoration:none; }
	#faq-list li a:hover { background:url(images/icon-toggle-sprite.gif) no-repeat 0 -60px; text-decoration:none; }


#faq-list .answer { padding:10px 10px 30px; }
#faq-list .answer.toggle-off { display:none; }
#faq-list .answer.toggle-on { display:block; border-bottom:1px solid #ccc; }

/* VideoOverlay */
#videoOverlay {
	background:#000 none repeat scroll 0 0;
	display:none;
	min-height: 100%;
	left:0;
	filter:alpha(opacity=50);
	opacity: 0.5;
	top:0;
	width:100%;
	z-index:50;
	display:none;
	position:fixed;
	
}
#videoWindow {
	display:none;
	background-color:#fff;
	border:4px solid #fff; border-bottom:none;
	position:absolute;
	z-index:51;
	width:798px; 
	top:20px;
	left:0;
}
#videoIframe { 
	border:none;
	border-top:1px solid;
	width:798px; 
	height:610px;
	margin-top:5px;
}
#videoWindowCloseLink { margin-top:0; }
#videoWindowCloseLink li { float:right; }

.success {
	/*background:#F7F7F7 none repeat scroll 0% 50%;*/
	color:#444444;
	display:block!important;
	background-color:#E7F8DC!important;
	border:1px solid #0C9C25!important;
}