/*--------------------- Last Modified --> 2006.11.10 ---------------------*/
/*-------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari
  CSS Document - layout.css
/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 

body#index #bg-wrap {
	background:url("../images/bg-body.jpg") center top no-repeat;
	width:100%
	}

body#index { 
	background:#333333 url("../images/bg-html.jpg") top repeat-x;
	text-align:center; 
	font:11px/17px "Verdana", Arial, Helvetica, sans-serif; 
	color:#FFF;
	}

#bg-wrap {
	background:url("../images/bg-body-sub.jpg") center top no-repeat;
	width:100%
	}

body { 
	background:#333333 url("../images/bg-html-sub.jpg") top repeat-x;
	text-align:center; 
	font:11px/17px "Verdana", Arial, Helvetica, sans-serif; 
	color:#FFF;
	}

blockquote {
	background:#4A4A4A;
	border-left:4px solid #BFBFBF;
	margin:25px;
	padding-bottom:5px;
	padding-top:15px;
	clear:both;
	}

h1	{ font-size:1.2em; color:#F2B966; }
h2	{ font-size:1.1em; color:#F2B966; }
h3	{ font-size:1.0em; color:#F2B966; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#F2B966; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#F2B966; text-decoration:none; outline:none; }

/* ----- classes ----- */

.clear {
	clear:both;
	}

div.clear	{ 
	clear:both;
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	}

img.img-left { 
	float:left; 
	margin:0; 
	}
	
img.img-right { 
	float:right; 
	margin:0; 
	}

img.img-video-thumbs { 
	float:left; 
	margin:0 10px 10px 40px; 
	}
	
.divider-right {
	background:url("../images/divider-right.gif");
	display:block;
	height:26px;
	margin-top:-4px;
	}

.divider-right-curved {
	background:url("../images/divider-right-curved.jpg");
	display:block;
	height:27px;
	margin-top:-4px;
	}

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

	
.feedback {
	margin:0 35px 15px 0;
	text-align:right;
	}

#column-left h3.storytitle {
	font-size:14px;
	}

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

form label	{ font-size:.95em; }

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #000;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
	
	
select { width:159px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business,#contact-business, #contact-business2, #contact-business3 { display: none; } /* do not remove */ 


/* ----- main contact form ----- */ 
 
form#contact-main { margin:0 0 10px 0; width:300px; padding-left:45px; }

#contact-main input, #contact-main textarea, #contact-main select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #000;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:295px;
	}
	
	
#contact-main select { width:300px; padding:0; } /* same width as form - !important */

#contact-main textarea { height:90px; overflow:auto; }


#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select { width:177px; }
	
#contact-main label textarea { height:100px; overflow:auto; }

#contact-business-main { display: none; } /* do not remove */ 





/* ----- submit button form elements ----- */ 

input.submit-contact-main { margin:85px 0 5px 243px; }

input.submit, #contact-main input.submit { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:79px;
	height:24px;
	border:none;
	cursor:pointer;
	}

body#index input.submit-go {
	background:url("../images/btn-go.jpg");
	width:32px;
	height:19px;
	border:none;
	cursor:pointer;
	margin-left:130px;
	}

#column-right input.submit-go {
	background:url("../images/btn-go.jpg");
	width:32px;
	height:19px;
	border:none;
	cursor:pointer;
	margin-left:327px;
	}

/* ----- main contact pricing form ----- */ 
 
form#contact-pricing { margin:0 0 10px 0; width:200px; padding-left:10px; }

#contact-pricing input, #contact-pricing textarea, #contact-pricing select { 
	background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #000;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:250px;
	}
	
	
#contact-pricing select { width:200px; padding:0; } /* same width as form - !important */

#contact-pricing textarea { height:90px; overflow:auto; }

#contact-pricing label input.yn {
	width:16px;
	height:14px;
	border:none;
	background:transparent !important;
	margin-top:3px;
	}


#contact-pricing label { 
	width:170px; 
	position:relative; 
	display:block; 
	text-align:left; 
	margin-bottom:15px;
	margin-top:5px;
	padding-left:22px;
	font-size:1.0em;
	}
	
#contact-pricing label input, #contact-pricing label textarea, #contact-pricing label select { 
	width:100px;
	position:absolute; 
	left:1%; 
	top:-1px;
	}
	
#contact-pricing label select { width:177px; }
	
#contact-pricing label textarea { height:100px; overflow:auto; }

#contact-business-pricing { display: none; } /* do not remove */ 



input.submit-contact-pricing { margin:85px 0 5px 243px; }

input.submit, #contact-pricing input.submit { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:79px;
	height:24px;
	border:none;
	cursor:pointer;
	}



/* ----- main contact testimonial form ----- */ 
 
form#contact-testimonial { margin:0 0 10px 0; width:375px; padding-left:10px; }

#contact-testimonial input, #contact-testimonial textarea, #contact-testimonial select { 
	background-color:#f1f1f1 !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #000;
	color:#000;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	width:370px;
	}
	
	
#contact-testimonial select { width:375px; padding:0; } /* same width as form - !important */


#contact-testimonial textarea { height:90px; overflow:auto; }

#contact-testimonial label input.yn {
	width:16px;
	height:14px;
	border:none;
	background:transparent !important;
	margin-top:3px;
	}


#contact-testimonial label {
	display:block;
	font-size:1em;
	margin-bottom:2px;
	margin-top:10px;
	padding-left:0;
	position:relative;
	text-align:left;
	width:370px;
	}
	
#contact-testimonial label input, #contact-testimonial label textarea, #contact-testimonial label select { 
	width:100px;
	position:absolute; 
	left:1%; 
	top:-1px;
	}
	
#contact-testimonial label select { width:177px; }
	
#contact-testimonial label textarea { height:100px; overflow:auto; }

#contact-business-testimonial { display: none; } /* do not remove */ 



input.submit-contact-testimonial { margin:5px 0 5px 0; }

#contact-testimonial input.submit-contact-testimonial { 
	background:url("../images/btn-submit.jpg");
	width:79px;
	height:24px;
	border:none;
	cursor:pointer;
	}

/* framework
 * ------------------------------------------------------------------------- */

#wrap {
	width:928px;
	margin:0 auto;
	text-align:left;
	}
	
/* ----- column-left ----- */

body#index #column-left {
	width:680px;
	float:left;
	}
	
body.blog-einstein #column-left {
	width:684px;
	overflow:hidden;
	}
	
	body.blog-einstein #column-left p,
	body.blog-einstein #column-left h1,
	body.blog-einstein #column-left h2,
	body.blog-einstein #column-left h3,
	body.blog-einstein #column-left ul,
	body.blog-einstein #column-left ol {
		margin:0 21px 21px 24px;
		}
	
	body#index #column-left p, body#index #column-left h1, body#index #column-left h2, body#index #column-left h3, body#index #column-left ul {
		margin:0 30px 23px 25px;
		}
		
		body#index #column-left h1, body#index #column-left h2, body#index #column-left h3 {
			margin-bottom:0;
			}

	#column-left form { margin-left:0px; }
	
	/* single column list */
	#column-left ul { padding-left:5px; }
		#column-left ul li { 
			background:transparent url("../images/bullet-left.jpg") 0px 4px no-repeat;
			padding-left:15px; /* pushes text to the right to display bg img */
			}
			
		#column-left ul.margin-btm li { 
			background:transparent url("../images/bullet-left.jpg") 0px 4px no-repeat;
			padding-left:15px; /* pushes text to the right to display bg img */
			margin-bottom:23px;
			}
			
	#column-left ul li ul { margin:0 0 0 5px; }
	
		/* ordered/numbered list */
	#column-left ol { padding-left:20px; }
		#column-left ol li { 
			list-style: decimal outside;
			padding-left:5px; /* pushes text to the right to display bg img */
			}


#column-left {
	width:485px;
	float:left;
	font-size:14px;
	line-height:22px;
	}
	
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left ol, #column-left dl, #column-left #launch_flash_content {
		margin:0 20px 23px 25px;
		}
		
			
			
		#column-left h1, #column-left h2, #column-left h3 {
		margin-bottom:10px;
		font-weight:normal;
		}
		
		#column-left h1 { font-size:1.7em;}
		#column-left h2 { font-size:1.5em;}
		#column-left h3 { font-size:1.4em;}
		
		
			
		body#products #column-left, body#products #column-right { margin-top:40px; }
		

		
	/* multi column list */
	#column-left ul.legal-list { padding-left:5px; } 
		#column-left ul.legal-list li { 
			background:transparent url("../images/bullet-left.jpg") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px; /* sets the width of each column */
			line-height:20px;
			}

		
	.flowplayer { margin:0 0 21px 23px;}
	
	  body#testimonials .flowplayer { margin:0 0 5px 23px;}
	
	
		
/* ----- column-right ----- */

#column-right {
	background:url("../images/bg-right-scale-sub.jpg");
	width:443px;
	float:left;
	}
	
	body.blog-einstein #column-right { 
		width:244px;
		background:url("../images/bg-right-categories.jpg");
		}
	
	body.blog-einstein #title-categories { 
		padding-top:190px;
		background:url("../images/title-categories.jpg") no-repeat;
		}
		
		body.blog-einstein #column-right #menu { 
			background:url("../images/category-list-bg.jpg") no-repeat; 
			margin:0; 
			padding:0 0 20px 0; }
		
		/*body.blog-einstein #column-right ul li { margin:0 0 0 0px; padding:0; }
		body.blog-einstein #column-right ul li ul { margin:0px 0 0 13px; padding:0; }*/
		body.blog-einstein #column-right h2 { margin:10px 0 0 0px; padding:0; }
		
		/* single column list */
		body.blog-einstein #column-right ul { padding-left:0px; margin-bottom:0; font-size:12px; line-height:26px;}		
		body.blog-einstein #column-right ul li ul { margin:0 0 0 17px; }




	
#bg-right {
	background:url("../images/bg-right-sub.jpg") no-repeat;
	width:443px;
	}
	
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0 32px 15px 32px;
		}
		

body#index #column-right {
	background:url("../images/bg-right-scale.jpg");
	width:248px;
	float:left;
	}

body#index #bg-right {
	background:url("../images/bg-right.jpg") no-repeat;
	width:248px;
	}
	
	body#index #column-right p, body#index #column-right h1, body#index #column-right h2, body#index #column-right h3, body#index #column-right ul, body#index #column-right dl {
		margin:0 43px 15px 47px;
		}
		
	body#index #column-right form { padding-left:44px; }
	 
	/* single column list */
	body#index #column-right ul { padding:0px; margin:0 43px 15px 40px; }
		body#index #column-right ul li { 
			background:transparent url("../images/bullet-right.jpg") 0px 6px no-repeat;
			padding-left:15px;  /* pushes text to the right to display bg img */
			}

	#column-right ul li ul { margin:0 0 0 5px; }
	
	#column-right ul#list-products { padding:0px; margin:0 40px 15px 40px; font-size:12px; line-height:26px; }
		#column-right ul#list-products li { 
			background:transparent url("../images/bullet-right.jpg") 0px 9px no-repeat;
			padding-left:15px;  /* pushes text to the right to display bg img */
			width:165px;
			float:left;
			}
	
	
	
/* header framework
 * ------------------------------------------------------------------------- */

#header-flash { height:546px; padding-top:1px; } 
#header-graphic { height:190px; margin-bottom:24px; } /* sets height for all non-flash headers */

	body#index #header-graphic { background:url("../images/bg-flash.jpg"); height:546px; margin-bottom:0; }
		body#lawyershop-directory #header-graphic { background:url("../images/header-lawyershop.jpg"); }
		body#video-websites #header-graphic { background:url("../images/header-video.jpg"); }
		body#cms-websites #header-graphic { background:url("../images/header-cms.jpg"); }
		body#customized-websites #header-graphic { background:url("../images/header-customized.jpg"); }
		body#traditional-seo #header-graphic { background:url("../images/header-seo.jpg"); }
		body#pricing-request #header-graphic { background:url("../images/header-pricing-request.jpg"); }
		body#ppc #header-graphic { background:url("../images/header-ppc.jpg"); }
		body#national-legal-news #header-graphic { background:url("../images/header-national.jpg"); }
		body#call-tracking #header-graphic { background:url("../images/header-call.jpg"); }
		body#vab #header-graphic { background:url("../images/header-vab.jpg"); }
		body#premium-domains #header-graphic { background:url("../images/header-premium-domains.jpg"); }
		body#call-reporting #header-graphic { background:url("../images/header-call-reporting.jpg"); }
		body#impact #header-graphic { background:url("../images/header-impact.jpg"); }
		body#video-pres #header-graphic { background:url("../images/header-video-pres.jpg"); }
		body#video-services #header-graphic { background:url("../images/header-video-services.jpg"); }
		body#website-seo-audits #header-graphic { background:url("../images/header-website-seo-audits.jpg"); }
		body#better-stats #header-graphic { background:url("../images/header-better-stats.jpg"); }
		body#ecommerce #header-graphic { background:url("../images/header-ecommerce.jpg"); }
		body#showroom #header-graphic { background:url("../images/header-showroom.jpg"); }
		body#testimonials #header-graphic { background:url("../images/header-testimonials.jpg"); }
		body#testimonial-form #header-graphic { background:url("../images/header-testimonial-form.jpg"); }
		body#about-einstein #header-graphic { background:url("../images/header-about.jpg"); }
		body#domains #header-graphic { background:url("../images/header-domains.jpg"); }
		body#corporate #header-graphic { background:url("../images/header-corporate.jpg"); }
		body#contact-page #header-graphic { background:url("../images/header-contact.jpg"); }
		body#thankyou #header-graphic { background:url("../images/header-thankyou.jpg"); }
		body#sitemap #header-graphic { background:url("../images/header-sitemap.jpg"); }
		body#law-resources #header-graphic { background:url("../images/header-resources.jpg"); }
		body#vip #header-graphic { background:url("../images/header-vip.jpg"); }
		body#webinar #header-graphic { background:url("../images/header-webinar.jpg"); }
		body.blog-einstein #header-graphic { background:url("../images/header-blog.jpg") no-repeat top left; }
		body#blog-webinars-events #header-graphic { background:url("../images/subhead-blog-webinars.jpg")  no-repeat top left; }
		body#blog-testimonials #header-graphic { background:url("../images/subhead-blog-testimonials.jpg") no-repeat top left; }
		body#blog-new-sites #header-graphic { background:url("../images/subhead-blog-new-sites.jpg") no-repeat top left; }
		body#blog-press-releases #header-graphic { background:url("../images/subhead-blog-press.jpg") no-repeat top left; }
		body#blog-video #header-graphic { background:url("../images/subhead-blog-video.jpg") no-repeat top left; }

	

/* subhead framework
 * ------------------------------------------------------------------------- */

#subhead { height:48px; } /* sets height for all non-flash subheads */

	body#index #subhead { background:url("../images/subhead-index.jpg"); }

/* titles
 * ------------------------------------------------------------------------- */

body#index #title-news {
	background:url("../images/title-news.jpg");
	height:64px;
	}

#title-news {
	background:url("../images/title-news-sub.jpg");
	height:73px;
	}

body#index #title-products {
	background:url("../images/title-products.jpg");
	height:54px;
	}
	
#title-products {
	background:url("../images/title-products-sub.jpg");
	height:51px;
	}
	body#products #title-products {
		background:url("../images/title-products-sub-bottom.jpg");
		height:76px;
	}
	
body#index #title-consultation {
	height:70px; 
	width: 286px;
	margin-top:71px;
	float:right;
	background:url("../images/quick-contact-header.jpg") no-repeat 25px 0px;
	}

#title-consultation {
	background:url("../images/title-consultation-sub.jpg") top left no-repeat;
	height:122px;
	}
	body#products #title-consultation {
		background:url("../images/title-consultation-sub-top.jpg") top left no-repeat;
		height:97px;
	}

	
	
 
#wrap-consultation {
	background:url("../images/consultation-repeat.jpg") repeat-x;
	width:100%;
	height: 355px;
		
	}

#consultation {
	width:918px;
	margin:0 auto;
	padding: 0 115px 0 125px;
	}
	
#consultation form {
	width:475px;
	margin:0 auto;
	
	}
input.submit, #consultation input.submit { 
	background:url("../images/btn-submit.jpg");
	width:91px;
	height:32px;
	border:none;
	cursor:pointer;
	}

#index #consultation #home-contact-quick input.submit { 
	background:url("../images/submit-quick-contact.jpg") no-repeat;
	width:79px;
	margin: 26px 0 0 88px;
	height:24px;
	}
#consultation input, #consultation textarea, #consultation select { 
	width:145px;
	}

#consultation select { width:150px; padding:0; } 

#consultation textarea { height:42px; overflow:auto; }

#consultation dl {
	width:155px;
	float:left;
	}		

#index form#home-contact-quick {
	float:right;
	clear:right;
	padding: 15px 0 0;
	margin:0;
	width:334px;
	text-align: left;
	}
#index #home-contact-quick fieldset {
	float:left;
	}
#home-contact-quick label { 
	width:80px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}
#home-contact-quick label input, #home-contact-quick label textarea, #home-contact-quick label select { 
	width:150px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}	
#home-contact-quick label select { width:155px; } /* fixes display issue - 5px larger than input field */

#home-contact-quick label textarea { height:45px; overflow:auto; }
	
#index .flowplayer {
	margin:0;
	padding: 85px 0 0 89px;
	width:384px;
	float:left;
	}
	
	
	
/* case-quote
 * ------------------------------------------------------------------------- */

body#case-study-one #case-quote { background:url("../images/case-quote-one.jpg"); height:168px;}	
body#case-study-two #case-quote { background:url("../images/case-quote-two.jpg"); height:168px;}	
body#case-study-three #case-quote { background:url("../images/case-quote-three.jpg"); height:168px;}	
body#case-study-four #case-quote { background:url("../images/case-quote-four.jpg"); height:168px;}	
	
/* footer
 * ------------------------------------------------------------------------- */
body#index #wrap-footer {
	background:url("../images/bg-footer.jpg") repeat-x;
	width:100%;
	}

#wrap-footer {
	background:url("../images/bg-footer.jpg") repeat-x;
	width:100%;
	height:150px;
	}
	 
#footer {
	width:928px;
	margin:0 auto;
	text-align:center;
	padding-top:65px;
	padding-bottom:1px;
	font-size:10px;
	}

#footer p {
	margin:0 20px 10px 20px;
	}
	
#footer a { color:#fff; }

#footer a:link, #footer a:visited	{ text-decoration:none; }
#footer a:hover, #footer a:active	{ text-decoration:underline; }


#footer ul {margin-bottom:15px;}

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding:0 5px 0 7px;
	display: inline;
	border-left: 1px solid #fff;
	}

	#footer li.first { border: none; }

/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:url("../images/nav.jpg") no-repeat; 
	width:928px; 
	height:82px; 
	margin:0;
	padding:0; 
	position:relative;
	}
	
#nav li.home-link {
	position:absolute;
	width:167px;
	height:62px;
	left:23px;
	top:19px;
	}
	
	#nav li.home-link span { display:none; }

#nav span { display: none; }

#nav li, #nav a { height:82px; display:block; } /* change height here also */
#nav-06 a#login { height: 24px; line-height: 24px; }
#nav-06 a#contact-us { height: 58px; line-height:58px; }
#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 64px; margin-left:348px;}
#nav-02 { width: 81px; }
#nav-03 { width: 89px; }
#nav-04 { width: 115px; }
#nav-05 { width: 111px; }
#nav-06 { width: 94px; }


/*-------------- (-79px) X position of button / (-82px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg") -348px -82px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg") -412px -82px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -493px -82px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -582px -82px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -697px -82px no-repeat; }
#nav-06 a#contact-us:hover { background:url("../images/nav.jpg") -808px -106px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
body#index #nav-01 { background:url("../images/nav.jpg") -348px -82px no-repeat; }
body#products #nav-02 { background:url("../images/nav.jpg") -412px -82px no-repeat; }
body#showroom #nav-03 { background:url("../images/nav.jpg") -493px -82px no-repeat; }
body#blog-testimonials #nav-04 { background:url("../images/nav.jpg") -582px -82px no-repeat; }
body#about-einstein #nav-05 { background:url("../images/nav.jpg") -697px -82px no-repeat; }
body#contact-us #nav-06 { background:url("../images/nav.jpg") -808px -106px no-repeat; }

/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position:absolute;
	left:-9999px;
	padding-bottom:8px;
	}

#nav li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border:none;
	border-top:1px solid #7A4637;
	}	
	
	#nav li ul li.last {
		border-bottom:1px solid #7A4637;
		}

#nav li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:10px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#F2B966;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }
	
#nav li#nav-02 ul {
	background:url("../images/bg-nav-products.gif");
	padding-top:20px;
	}

#nav li#nav-04 ul {
	background: url("../images/bg-nav-stories.gif");
	padding-top:20px;
	}

#nav li#nav-05 ul {
	background: url("../images/bg-nav-about.gif");
	padding-top:19px;
	}

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover { 
	background-image:none;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:195px; }		
#nav-04 ul, #nav-04 li { width:195px; }
#nav-05 ul, #nav-05 li { width:195px; }

/* Contact Form Index
 * ------------------------------------------------------------------------- */
body#index form {
	width:159px;
	margin:0 0 15px 0;
	}

body#index input, body#index textarea, body#index select { 
	width:154px; /* 5 pixels smaller than form width !important */
	}

#wrap-contact {
	background:#2D2D2D url("../images/bg-wrap-contact.jpg") repeat-x;
	width:100%;
	text-align:center;
	}
	
body#index #contact {
	width:928px;
	text-align:left;
	margin:0 auto;
	}
	
body#index #contact form {
	width:475px;
	margin:0 auto;
	}

body#index #contact input, body#index #contact textarea, body#index #contact select { 
	width:145px; /* 5 pixels smaller than form width !important */
	}
	
body#index #contact select { width:150px; padding:0; } /* same width as form - !important */

body#index #contact textarea { height:42px; overflow:auto; }
	
body#index #contact dl {
	width:155px;
	float:left;
	}

body#index #contact input.submit { 
	background:url("../images/btn-submit.jpg");
	width:79px;
	height:24px;
	border:none;
	cursor:pointer;
	margin-left:77px;
	}
	
body#index #contact p {
	margin:0 0 18px 227px;
	}

/* Contact Form Sub
 * ------------------------------------------------------------------------- */
		
#column-right form {
	width:380px;
	margin:0;
	text-align:left;
	padding-left:40px;
	}

#column-right input, #column-right textarea, #column-right select { 
	width:168px; /* 5 pixels smaller than form width !important */
	}
	
#column-right select { width:173px; padding:0; } /* same width as form - !important */

#column-right textarea { height:90px; overflow:auto; width:349px; }
	
#column-right dl {
	width:182px;
	float:left;
	margin:0;
	padding:0;
	}

#column-right input.submit { 
	background:url("../images/btn-submit.jpg");
	width:79px;
	height:24px;
	border:none;
	cursor:pointer;
	margin-left:255px;
	}


/* Case Studies
 * ------------------------------------------------------------------------- */
#case-studies-margin {
	margin-left:24px;
	padding-top:10px;
	}
		
#column-left dl.case-studies {
	float:left;
	width:202px;
	margin:0 12px 0 0;
	padding:0;
	}
	
	.case-studies dt {
		font-weight:bold;
		}

/* Video Services 
 * ------------------------------------------------------------------------- */

div.box-services {
	background-color:#282828;
	border:1px solid #3f3e3e;
	padding:0;
	margin-top:2px;
	margin-left:22px;
	color:#fff;
}

body#video-services #column-left .box-services p {
	margin:5px;
}

body#video-services #column-left ul {
	margin:3px;
	padding-right:70px;
	width:70px;
	padding-bottom:5px;
	float:left;
	font-weight:bold;
	font-size:10px;
}

body#video-services #column-left ul li {
	background:transparent url("../images/bullet.jpg") 0px 6px no-repeat;
	padding:0;
	float:left;
	width:145px;
	text-align:left;
	
}



.box-services a:link, .box-services a:visited {
	font-size:1.0em;
	color:#f2b966;
	text-decoration:underline;
	}
	
	.box-services a:hover, .box-services a:active {
		font-size:1.0em;
		color:#f2b966;
		text-decoration:none;
		}
		
body#video-services #column-left .box-services .view-demo {
	background:#333;
	margin-left:90px;
	margin-bottom:30px;
	clear:both;
	padding:3px 0 5px 0;
	text-align:center;
	width:250px;
	border:1px solid #f2b966;
}


/* Products page
 * ------------------------------------------------------------------------- */

body#products #header-graphic	 {
	background:url("../images/header-graphic-products.jpg");
	height:138px;
	}
	
ul#btn-products {
	width:880px;
	margin-left:23px;
	}	
	
	ul#btn-products li {
		width:220px;
		float:left;
		}
		
	ul#btn-products li, ul#btn-products a {
		display:block;
		height:162px;
		width:220px;
		margin:0;
		padding:0;
		} 
		
		ul#btn-products li.btn-01 {
			background:url("../images/btn-lawyershop.jpg");
			}
			
			ul#btn-products li.btn-01 a:hover {
				background:url("../images/btn-lawyershop.jpg") -220px 0 no-repeat;
				}
						
		ul#btn-products li.btn-02 {
			background:url("../images/btn-video.jpg");
			}
			
			ul#btn-products li.btn-02 a:hover {
				background:url("../images/btn-video.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-03 {
			background:url("../images/btn-seo.jpg");
			}
			
			ul#btn-products li.btn-03 a:hover {
				background:url("../images/btn-seo.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-04 {
			background:url("../images/btn-customized.jpg");
			}
			
			ul#btn-products li.btn-04 a:hover {
				background:url("../images/btn-customized.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-05 {
			background:url("../images/btn-cms.jpg");
			}
			
			ul#btn-products li.btn-05 a:hover {
				background:url("../images/btn-cms.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-06 {
			background:url("../images/btn-nln.jpg");
			}
			
			ul#btn-products li.btn-06 a:hover {
				background:url("../images/btn-nln.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-07 {
			background:url("../images/btn-call.jpg");
			}
			
			ul#btn-products li.btn-07 a:hover {
				background:url("../images/btn-call.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-08 {
			background:url("../images/btn-stats.jpg");
			}
			
			ul#btn-products li.btn-08 a:hover {
				background:url("../images/btn-stats.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-09 {
			background:url("../images/btn-impact.jpg");
			}
			
			ul#btn-products li.btn-09 a:hover {
				background:url("../images/btn-impact.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-10 {
			background:url("../images/btn-ppc.jpg");
			}	
			
			ul#btn-products li.btn-10 a:hover {
				background:url("../images/btn-ppc.jpg") -220px 0 no-repeat;
				}
			
		ul#btn-products li.btn-11 {
			background:url("../images/btn-vab.jpg");
			}
			
			ul#btn-products li.btn-11 a:hover {
				background:url("../images/btn-vab.jpg") -220px 0 no-repeat;
				}						
			
				ul#btn-products li span { display:none; }				

/* Buttons - Website Showroom - Pricing Guide
 * ------------------------------------------------------------------------- */

	
ul#buttons {
	width: 443px;
	display: block;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	}	
	
	ul#buttons li {
	width:443px;
	height:118px;
	float:left;
	position:relative;
	margin:0;
	padding:0;
		}
		
	 ul#buttons li.btn-01 a {
	    position:absolute;
		display:block;
		height:20px;
		width:76px;
		left:83px;
		top:91px;
		}
		
		ul#buttons li.btn-02 a {
	    position:absolute;
		display:block;
		height:20px;
		width:76px;
		left:83px;
		top:53px;
		}  
		
			ul#buttons li.btn-01 {
			background:url("../images/btn-website-showroom.jpg") no-repeat;
			height:118px;
			}
			ul#buttons li.btn-02 {
			background:url("../images/btn-pricing-guide.jpg") no-repeat;
			height: 100px;}
			
			   ul#buttons span {display:none;}
								
/* Showroom
 * ------------------------------------------------------------------------- */

#showroom-thumbs {
/*	background:url("../images/bg-showroom.jpg") top left no-repeat;
*/	width:928px;
	margin:0 auto;
	color:#FAC052;
	padding-top:5px;
	}
	
.col-ftd-websites {
	background:url("../images/bg-ftd-websites.jpg");
	float:left;
	width:369px;
	text-align:left;
	padding-top:11px;
	}
	
	.bottom-websites {
		background:url("../images/bottom-ftd-websites.jpg");
		width:100%;
		height:25px;
		display:block;
		float:left;
		}
	
	.col-ftd-websites p, .col-ftd-websites h2, .col-ftd-websites h3 {
		margin:0 34px 20px 42px;
		color:#FAC052;
		}
	
	.col-ftd-websites ul {
		margin-left:45px;
		}
	
	.col-ftd-websites ul li {
		width:130px;
		float:left;
		text-align:center;
		padding-bottom:34px;
		margin-right:25px;
		_margin-right:0;
		}		
		
		.col-ftd-websites ul li img {
			padding-right:25px;
			}
									
.col-ftd-video {
	background:url("../images/bg-ftd-video.jpg");
	float:right;
	width:559px;
	color:#FAC052;
	text-align:left;
	padding-top:11px;
	}


	.bottom-video {
		background:url("../images/bottom-ftd-video.jpg");
		width:559px;
		height:24px;
		float:left;
		}

	.col-ftd-video p, .col-ftd-video h2, .col-ftd-video h3 {
		margin:0 42px 20px 20px;
		color:#FAC052;
		}
	
	.col-ftd-video ul {
		margin-left:25px;
		}
	
	.col-ftd-video ul li {
		width:130px;
		float:left;
		text-align:center;
		padding-right:48px;
		padding-bottom:34px;
		}
					
.col-ftd-websites a, .col-ftd-websites a { color:#FAC052; }


.gallery {
	width:980px;
	
}

.gallery ul {
	margin-left:25px;
	overflow: hidden;
	width: 980px;
	}

.gallery ul li {
	width:130px;
	float:left;
	text-align:center;
	padding-right:48px;
	padding-bottom:34px;
	height: 130px;
	}









/* Media 
 * ------------------------------------------------------------------------- */

#media {
	background:url("../images/bg-media.jpg");
	width:443px;
	height:344px;
	}
	
	#player {
		padding:33px 0 0 17px;
		}

/* Law Resources
 * ------------------------------------------------------------------------- */
div.resources-law div { margin:0 30px 0 25px; !important }


/* why-choose-einsteinlaw video
 * ------------------------------------------------------------------------- */

#why-choose-einsteinlaw { margin-left:13px;}


/* Testimonials Page
 * ------------------------------------------------------------------------- */
 
div.text-testimonials {
	margin-left:53px;
	margin-bottom:50px;
	clear:both;
	padding:5px;
	text-align:center;
	width:310px;
}


	
/*-------------------- five column framework ----------------------*/

#five-columns {
	margin: -10px 0 30px;
	}
#five-columns a.icon-link {
	height: 164px;
	width:189px;
	display: block;
	}
#five-columns p.read-more {
	text-align: right;
	}
#col1-webinars {
	float:left;
	background: url("../images/webinars-icon.jpg") no-repeat top left;
	width: 184px;
	overflow:hidden;
/*	padding-top:179px; */
	}
	#col1-webinars a.icon-link:link, #col1-webinars a.icon-link:visited {
		width: 184px;
		}
	#col1-webinars a.icon-link:hover, #col1-webinars a.icon-link:active {
		background: url("../images/webinars-icon-over.jpg") no-repeat top left;
		}
	#col1-webinars .feed {
		padding: 0 24px 0 20px;
		border-right: #ddd 1px solid;
		}
#col2-testimonials {
	float:left;
	background: url("../images/testimonials-icon.jpg") no-repeat top left;
	width: 189px;
	overflow:hidden;
	}
	#col2-testimonials a.icon-link:hover, #col2-testimonials a.icon-link:active {
		background: url("../images/testimonials-icon-over.jpg") no-repeat top left;
		}
	#col2-testimonials .feed {
		padding: 0 24px 0;
		border-right: #ddd 1px solid;
		}
#col3-new-sites {
	float:left;
	background: url("../images/new-sites.jpg") no-repeat top left;
	width: 189px;
	overflow:hidden;
	}
	#col3-new-sites a.icon-link:hover, #col3-new-sites a.icon-link:active {
		background: url("../images/new-sites-over.jpg") no-repeat top left;
		}
	#col3-new-sites .feed {
		padding: 0 24px 0;
		border-right: #ddd 1px solid;
		}
#col4-press {
	float:left;
	background: url("../images/press-releases.jpg") no-repeat top left;
	width: 189px;
	overflow:hidden;
	}
	#col4-press a.icon-link:hover, #col4-press a.icon-link:active {
		background: url("../images/press-releases-over.jpg") no-repeat top left;
		}
	#col4-press .feed {
		padding: 0 24px 0;
		border-right: #ddd 1px solid;
		}
#col5-video {
	float:left;
	background: url("../images/video.jpg") no-repeat top left;
	width: 177px;
	overflow:hidden;
	}
	#col5-video a.icon-link:link, #col5-video a.icon-link:visited {
		width:177px;
		}
	#col5-video a.icon-link:hover, #col5-video a.icon-link:active {
		background: url("../images/video-over.jpg") no-repeat top left;
		}
	#col5-video .feed {
		padding: 0 13px 0 24px;
		}
#five-columns h2 a:link, #five-columns h2 a:visited {
	text-decoration:none;
	display: block;
	}
#five-columns h2 a:hover, #five-columns h2 a:active {
	text-decoration:underline;
	}
#five-columns p.date-comment {
	font-size:.85em;
	}
#five-columns h3 {
	margin: 10px 0 3px;
	}
.home-post, .home1st-post {
	padding: 5px 0 5px 0;
	border-bottom: #ddd 1px solid;
	}
.home-post h2 {
	font-size:.9em;
	}
.home-post h2 a:link, .home-post h2 a:visited {
	text-decoration:none;
	color:#34a7d3;
	}
.home-post h2 a:hover, .home-post h2 a:active {
	text-decoration:underline;
	}
.home1st-post p a:link, .home1st-post p a:visited,
.home1st-post p a:hover, .home1st-post p a:active {
	display:block;
	text-decoration:none;
	}
.home1st-post .read-more a:link, .home1st-post .read-more a:visited {
	color:#34A7D3
	}
.home1st-post .read-more a:hover, .home1st-post .read-more a:active {
	text-decoration: underline;
	}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* Blog Page Styles 
 * ------------------------------------------------------------------------- */

body.blog-einstein #column-left p.page-link a {
	background:url("../images/bg-page.png") no-repeat;
	display:block;
	float:left;
	height:36px;
	text-align:center;
	width:113px;
	margin:0 10px 0 0;
	line-height:26px;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	}


	body.blog-einstein #column-left p.page-link a:link,
	body.blog-einstein #column-left p.page-link a:visited {color:#323232; text-decoration:none;}

img.img-blog {
	float:left;
	margin:7px 18px 18px 0;
	clear:inherit;
	width:300px;
	}

body.blog-einstein #column-left a.readmore, body.blog-einstein #column-left a.readmore:link, body.blog-einstein #column-left a.readmore:visited {
	background-color:#F2B966;
	border:1px solid #272727;
	clear:both;
	color:#272727;
	display:block;
	font-weight:bold;
	margin-left:1px;
	outline:1px outset #272727;
	padding:0 0 2px;
	text-align:center;
	text-decoration:none;
	width:120px;
	}


div.submit-testimonials {
	background:none #272727;
	border-bottom:1px solid #BFBFBF;
	font-size:14px;
	height:52px;
	margin:25px 25px 7px;
	padding:6px 9px 0;
	}

body.blog-einstein #column-left div.submit-testimonials h2, body.blog-einstein #column-left div.submit-testimonials p {
margin:0 ;
}


div.submit-testimonials a:link, div.submit-testimonials a:visited {text-decoration:underline;}
div.submit-testimonials a:hover, div.submit-testimonials a:active {text-decoration:none;}



body.blog-einstein #column-left #single h2.postcomment {
	background:none #272727;
	border-bottom:1px solid #BFBFBF;
	font-size:14px;
	height:30px;
	margin:25px 25px 7px;
	padding:6px 9px 0;
	}


body.blog-einstein #column-left #single h2#postcomment { margin-bottom:20px;}


body.blog-einstein #column-left h2.postcomment a:link, body.blog-einstein #column-left h2.postcomment a:visited {text-decoration:underline;}
body.blog-einstein #column-left h2.postcomment a:hover, body.blog-einstein #column-left h2.postcomment a:active {text-decoration:none;}

span.postcomment { float:left; display:inline;}
span.comments { display:inline; float:right;}
span.author { color:#255e72; font-size:19px;}


body.blog-einstein #column-left ul#commentlist {
	padding-left:0;
	}

	body.blog-einstein #column-left ul#commentlist li {
		background:none repeat scroll 0 0 transparent;
		border-bottom:1px solid #BFBFBF;
		margin-left:2px;
		margin-right:6px;
		padding:15px 0 10px;
		}
		
		body.blog-einstein #column-left ul#commentlist p { margin-left:0px; margin-bottom:10px;}
		
		body.blog-einstein #column-left ul#commentlist cite { font-size:11px;}

		body.blog-einstein #column-left .meta, .feedback, body.blog-einstein #column-left small {
				margin:0 21px 21px 24px;
				}

		body.blog-einstein #column-left .meta { border-bottom: 1px solid #FFFFFF; padding:3px 0; font-size:12px;}	
	
	body.blog-einstein #column-left h1, body.blog-einstein #column-left h2, body.blog-einstein #column-left h3 {
		font-size:1.6em;
		font-weight:normal;
		}
	
		
	body.blog-einstein #column-left h3 { 
		margin-bottom:0;
		}
		
	body.blog-einstein #column-left h2 {
		margin:0 21px 0 24px;
		}	
		
		
		body.blog-einstein #column-left h2 a:link, body.blog-einstein #column-left h3 a:link { text-decoration:none;}	
		body.blog-einstein #column-left h2 a:visited, body.blog-einstein #column-left h3 a:visited { text-decoration:none;}	
		body.blog-einstein #column-left h2 a:hover, body.blog-einstein #column-left h3 a:hover { text-decoration:underline;}	
		
		
		body.blog-einstein #column-left div.post {margin-bottom:50px;}

/* Blog Testimonials 
 * ------------------------------------------------------------------------- */

div.testimonials {
	background:url("../images/title-testimonials.jpg") no-repeat;
	}

#column-right h2.story-heading { font-size:14px; margin-bottom:0; padding:0; border:none;}

#column-right div.testimonials h2.heading { padding:54px 0 10px 2px; text-transform:uppercase;}
#column-right p.story-text { margin-bottom:0; padding:0; border:none;}


#column-right div.testimonials p.date { margin-bottom:0; padding:0; border:none;}

#column-right div.testimonials h2 {margin-bottom:0;}
#column-right div.testimonials p { border-bottom:1px solid #3F3F3F; padding-bottom:21px;}

/* Blog Testimonials Showroom
 * ------------------------------------------------------------------------- */
body.t-showroom div.testimonials { background:none;}


.col-ftd-websites div.testimonials h2.heading { padding:0 0 10px 2px;}

.col-ftd-websites h2.story-heading { font-size:14px; margin-bottom:0; padding:0; border:none;}
/*.col-ftd-websites p.story-text { margin-bottom:10px; padding:0; border:none;}*/
.col-ftd-websites p.story-text {border-bottom:1px solid #3F3F3F; padding-bottom:31px; color:#FFFFFF;}
.col-ftd-websites div.testimonials p.date { margin-bottom:0; padding:0; border:none;}
.col-ftd-websites div.testimonials h2 {margin-bottom:0;}
.col-ftd-websites div.testimonials p { color:#FFFFFF; border-bottom:1px solid #3F3F3F; padding-bottom:21px;}



/* Testimonial Buttons
 * ------------------------------------------------------------------------- */

div.box-1 {
	width:439px;
	background:#272727;
	margin:0 0 24px 24px;
	padding-bottom:25px;
	font-size:11px;
	line-height:16px; 
	}
	
	#column-left div.box-1 h2 {
		font-size:17px;
		font-weight:bold;
		margin-bottom:0;
		padding:15px 0;
		}
	
div.box-2 {
	background:url("../images/box-icon.jpg") no-repeat scroll 10px 8px #323232;
	border:1px solid #535252;
	margin-left:20px;
	padding-top:8px;
	width:398px;
	}
	
	div.box-2.bubble {background:url("../images/box-bubble.jpg") no-repeat scroll 5px 5px #323232;}

		#column-left div.box-2 a {color:#f8ae59;}
		
		#column-left div.box-2 p {
			color:#FFFFFF;
			display:block;
			margin:0 10px 10px 71px;
			}
			
div.box-3 {
	width:398px;
	background:#f2b966;
	margin-left:20px;
	border:1px solid #f2b966;
	}
	
	#column-left div.box-3 p {
		margin-bottom:0;
		margin-top:0;
		padding:10px 15px 13px 0;
		}

		#column-left div.box-3 a span {background:url("../images/box-arrow.png") no-repeat 1px 2px; padding-left:21px;}
		
		#column-left div.box-3 a {
			color:#272727;
			display:block;
			font-size:14px;
			font-weight:bold;
			padding:10px 15px 13px 22px;
			text-align:center;
			text-decoration:none;
			}
			
	#column-left div.box-3 a:link {background-color:#f2b966;}
	#column-left div.box-3 a:hover {background-color:#f3c98d;}


/* Blog Rss Icon
 * ------------------------------------------------------------------------- */

body.blog-einstein #column-right span.feed-icon {
	background:url("../images/feed.png") no-repeat 29px 5px;
	padding-right:21px;
	display:block;
	}



/* Blog Comment Form
 * ------------------------------------------------------------------------- */

body.blog-einstein #column-left form#commentform {width:615px;}

body.blog-einstein #column-left #commentform label {
	display:inline-block;
	margin-left:24px;
	width:269px;
	}

body.blog-einstein #column-left #commentform label input, body.blog-einstein #column-left #commentform label textarea {
	width:269px;
	position:static;
	}

body.blog-einstein #column-left #commentform label textarea { width:612px;}
body.blog-einstein #column-left #commentform label { text-align:left;}
	
body.blog-einstein #column-left input.commentform-submit {
	background:none; 
	width:100px;
	height:18px;
	line-height:14px;
	vertical-align: middle;
	cursor:pointer;
	margin-top:0px;
	margin-left:24px;
	}
	
span.required { color:#F2B966; font-size:12px;}
