/*
=============================================================================================

Vision Centre
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/

#noneFound{ margin:10px; padding:10px; font-weight:bold; font-style:italic;}
/***************************************************/
/******************** HR GENERAL *******************/
/***************************************************/

/* TABLE, blurb of job features */
.hrTable {
	margin:5px; 
	border:1px solid #999999; 
	background:#CCCCCC
}
.hrTable th {
	text-align:left;
}
.hrTable td {
	border:dotted #999999; 
	border-width:0 1px 0 0;
}

/***************************************************/
/********************* HR LISTS ********************/
/***************************************************/
/* DIV, Displays List Type */
#hrListHeader {
	font:24px Georgia, "Times New Roman", Times, serif; margin:5px 0 5px 20px; z-index:999; width:550px; 
}
/* UL, list of items */
#hrList {
	list-style:none;
	padding-left:10px;
}
/* LI, one item */
.hrListItem {
	padding:5px;
}
/* LI, one item, same as above except the two will alternate */
.hrListItemAlternate {
	padding:5px;
}
/* DIV, Title of item with link */
.hrListItemTitle {
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}
/* DIV, text-only blurb of description */
.hrListItemDescription{
	font-size:12px;
	padding:5px;
}

/***************************************************/
/********************* HR DETAILS *******************/
/***************************************************/
/* DIV, displays item title */
#hrDetailsTitle {
	font:32px Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:10px;
}
/* DIV, header of a section */
.hrDetailsSubTitle {
	font-weight:bold;
	font-size:16px;
	margin:10px;
}
/* DIV, section content */
.hrDetailsContent {
	margin-left:10px;
}
/* DIV, bottom links */
#hrDetailsLinks {
	font-size:18px;
	text-align:center;
}

/***************************************************/
/******************* HR APPLICATION ****************/
/***************************************************/
/* DIV, displays item title */
#hrAppTitle {
	font:32px Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:10px; text-align:center;
}
/* TABLE, contains app form */
#hrAppTable {
	margin:0 auto;
}
/* DIV, contains submit button */
#hrAppSubmit {
	padding:5px;
	text-align:center;
}
/* TD, input label */
.hrAppLabel {
	font-weight:bold;
	text-align:right;
	width:200px;
}
/* TD, contains input */
.hrAppInput {
	width:400px;
	text-align:left;
}


/*Payment Form
=============================================*/
#paymentform{ margin:10px; padding:10px; font-weight:bold; font-style:italic;}

/* General
========================================== */

body {background:#fff; font:12px Helvetica, Arial, sans-serif; color:#555; margin:0;}

a {outline-style:none;} /* Removes dotted lines around links when active */
a:link, a:visited {color:#5e2966; text-decoration:underline;}
a:hover {text-decoration:none;}

img {border:none;}
strong {font-weight:bold;}
input, textarea {background:#ccc; border:1px solid #444;}

.access {display: none; text-indent:-9999px; overflow:hidden; height:0;} /* Use to add jump link to main content for screen readers */
.thumbnail {padding:3px; margin:3px; border:1px solid #444; background:#ccc;}

hr {border:solid #ddd; border-width:1px 0 0;}

p {line-height:23px;}


/* Layout
========================================== */

.wrapper {margin:0 auto; width:900px; position:relative;}


/*=== Header ===*/
#header {position:relative; height:139px; z-index:98;}
#header h1 {text-indent:-9999px; overflow:hidden; background:url(/images/layout/logo.jpg) left top no-repeat; position:absolute; left:20px; top:17px; margin:0;}
#header h1 a:link, #header h1 a:visited, #header h1 a:hover {display:block; height:81px; width:239px;}

#header h2 {text-indent:-9999px; overflow:hidden; background:url(/images/layout/logo_shade.jpg) left top no-repeat; height:38px; width:157px; margin:0; position:absolute; right:75px; top:44px;}


/*=== Navigation ===*/

/* MAIN */
#mainNav {font:16px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; background:url(/images/layout/dot_border.jpg) left top repeat-x; width:900px; height:40px; position:absolute; bottom:0; left:0; z-index:99;}
#mainNav ul {padding:0; margin:0; }
#mainNav ul li {list-style:none; display:inline; float:left;}
#mainNav li a {height:14px; float:left;}
#mainNav ul li a {display:block; text-decoration:none; color:#444; text-transform:uppercase; padding:10px 10px 12px; margin:2px 29px 0 0; letter-spacing:2px;}
#mainNav ul li.first a, #navMain li.last a {margin:2px 0 0;}
#mainNav ul li a:hover {background:#613068; color:#fff; border-bottom:3px solid #C7B3CE; height:11px;}

#mainNav li ul {position:absolute; width:155px; left:-9999px; top:37px; padding:0; font-size:16px;}
#mainNav li:hover ul, #mainNav li.sfhover ul {left:139px;}
#mainNav ul ul li a {background-color:#94769C; background-image:none; width:175px; font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff; height:auto; padding:0px 0px 5px 5px; margin:0px;}
#mainNav ul ul li a:hover {background-image:none; background-color:#C7B3CE; color:#ffffff; height:auto; border-bottom:none;}
#mainNav ul ul li.end a {}
#mainNav ul ul li.end a:hover {}
#mainNav ul ul ul {display:none;}



/* SUB */
#navSub  ul {color:#444; margin:0; padding:10px 0 0 24px; height:22px; width:264px; font-size:11px; background:url(/images/layout/subnav_bg.jpg) left top no-repeat; position:absolute; right:15px; top:0;}
#navSub li {list-style:none; float:left; display:inline; border:dotted #444; border-width:0 1px; padding:0 7px; margin:0 1px;}
#navSub li.first {border-width:0 1px 0 0;}
#navSub li.last {border-width:0 0 0 1px;}
#navSub li a {color:#444; text-decoration:underline;}
#navSub ul li.start {border-left:none;}
#navSub ul li.end {border-right:none;}
#navSub a:hover {text-decoration:none;}


/*=== Flash ===*/
#flash {width:900px; height:260px;}


/*=== Content ===*/
#content {position:relative; margin:0 0 20px 0; background:url(../images/layout/content_bg.jpg) left top no-repeat; padding:1px;  }


.horizontalline {position:relative; top:45px; left:0;}

.home #content {background:none; padding:0;}

/* Page Title */
#pageTitle {font:24px Georgia, "Times New Roman", Times, serif; margin:5px 0 5px 20px; z-index:999; width:550px;}
#treePageDetailsTitle {font:24px Georgia, "Times New Roman", Times, serif; margin:5px 0 5px 20px; z-index:999; width:550px; float:left; }
#pageTitle2 {font:24px Georgia, "Times New Roman", Times, serif; margin:25px 0 20px 20px;}




/* Content Sections */
#treePageDetailsBreadcrumbsWrapper {float:right; width:200px; padding:15px 0px;}
#treePageDetailsDescription {clear:both; padding:0px 0px 0px 15px;}
.permaPageDescription { padding:0px 0px 0px 15px;}

#contentLeft {width:543px; float:left; margin:0px 40px 10px 0px; padding:5px 0 0; position:relative;}


/*#mainImg {position:absolute; top:-70px; left:0; height:218px; width:553px;}*/
#contentLeft #pageTitle {font:24px Georgia, "Times New Roman", Times, serif; margin:30px 0 10px 0; position:relative; top:0; left:0;}

#contentRight {width:253px; float:right; margin:10px 20px 10px 0; padding:10px; border:1px solid #E0D7B8; background:#FFFBEB;}
#contentRight h4 {color:#432847; margin:5px 0; border-bottom:1px solid #E0D7B8; padding:0 0 3px 0;}
#contentRight .button {margin:20px 0 10px 10px;}

#contentRight2 {width:253px; float:right; margin:1920px 20px 10px 0; padding:10px; border:1px solid #E0D7B8; background:#FFFBEB;}
#contentRight2 h4 {color:#432847; margin:5px 0; border-bottom:1px solid #E0D7B8; padding:0 0 3px 0;}

/* News Ticker */
#newsTicker {background:#FFFBEB url(/images/layout/newsticker_bg.jpg) left bottom repeat-x; height:51px; position:relative;}
#newsTicker h3 {text-indent:-9999px; overflow:hidden; background:url(/images/layout/newsticker_header.jpg) left top no-repeat; margin:0; height:51px; width:49px; position:absolute; top:0px; left:10px;}
#newsTicker h4 {margin:0; padding:0; color:#5e2966; font:14px Georgia, "Times New Roman", Times, serif; font-style:italic; position:absolute; top:10px; left:65px; font-weight:normal;}
#newsTicker p {position:absolute; bottom:2px; left:65px; margin:0;}

/*Tags Page*/
.portfolioItemSmallWrapper {clear:both; padding:5px 0px 0px 15px;}

/* Call To Actions */
#cta {margin:0; padding:0; width:600px;}
#cta li {width:190px; background:url(/images/layout/dot_vert.jpg) right top repeat-y; padding:0 5px 5px; margin:10px 0 0; list-style:none; float:left; display:inherit;}
#cta li .permaPageDescription { padding:0px 0px 0px 0px; }

#cta #eyewear h3 {margin:0; background:url(/images/layout/img_eyewear.jpg) left top no-repeat;}
#cta #eyewear h3 a {font:20px Georgia, "Times New Roman", Times, serif; color:#5e2966; font-weight:normal; padding:120px 0 5px; text-align:center; text-decoration:none;}
#cta #eyewear p {line-height:23px; margin-top:0;}
#cta #eyewear a {color:#5e2966; font-size:11px; display:block; padding:3px 0;}

#cta #sunglasses h3 {margin:0; background:url(/images/layout/img_sunglasses.jpg) left top no-repeat;}
#cta #sunglasses h3 a {font:20px Georgia, "Times New Roman", Times, serif; color:#5e2966; font-weight:normal; padding:120px 0 5px; text-align:center; text-decoration:none;}
#cta #sunglasses p {line-height:23px; margin-top:0;}
#cta #sunglasses a {color:#5e2966; font-size:11px; display:block; padding:3px 0;}

#cta #contacts {background:0;}
#cta #contacts h3 {margin:0; background:url(/images/layout/img_contacts.jpg) left top no-repeat;}
#cta #contacts h3 a {font:20px Georgia, "Times New Roman", Times, serif; color:#5e2966; font-weight:normal; padding:120px 0 5px; text-align:center; text-decoration:none;}
#cta #contacts p {line-height:23px; margin-top:0;}
#cta #contacts a {color:#5e2966; font-size:11px; display:block; padding:3px 0;}

/* Company News */
#compNews {background:url(/images/layout/news_bg.png) left top no-repeat; height:389px; width:274px; padding:10px; position:absolute; right:7px; top:-43px;}
#compNews h3 {font:14px Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; text-align:center; margin:7px 0 0; letter-spacing:1px;}
#compNews ol {margin:15px 10px 0 10px; padding:0;}
#compNews ol li {list-style:none; border-bottom:1px solid #ccc;}
#compNews ol li.last {border:none;}
#compNews ol li h5 {font:10px Arial, Helvetica, sans-serif; font-weight:normal; color:#777; margin:10px 0 5px;}
#compNews ol li h4 {font:13px Helvetica, Arial, sans-serif; font-weight:normal; color:#5e2966; margin:0;}
#compNews ol li p {font:12px Helvetica, Arial, sans-serif; font-weight:normal; color:#444; line-height:19px; margin:3px 0 10px;}
#compNews ol li p a {font-size:11px; color:#777; padding:0 0 0 5px;}

/* Logo Sections */
#perscriptEyewear {margin:15px 0 0; padding:0;}
#perscriptEyewear li {list-style:none; position:relative; padding:20px 0; float:left; border-bottom:1px dotted #ccc;}
#perscriptEyewear li a {float:left; margin:0 25px 0 0; border:1px solid #ccc;}
#perscriptEyewear li h4 {margin:0 0 10px; padding:7px 0 7px 23px; height:13px; background:url(../images/layout/arrow.gif) left top no-repeat; position:absolute; left:149px; top:23px; font-size:16px; letter-spacing:.05em; color:#442948;}
#perscriptEyewear li p {line-height:22px; margin:0 0 0 162px; padding:30px 10px 10px; background:#FCEFFF; border:1px solid #87738B; color:#222;}
#perscriptEyewear li p a {float:none; margin:0 5px; border:none; font-size:11px;}

/* LOCATIONS */
#locations {margin:15px 0 0; padding:0;}
#locations li {list-style:none; position:relative; float:left; border-bottom:1px dotted #ccc; padding:10px 0;}
#locations li img {float:left; margin:0 5px 0 0; border:1px solid #999;}
#locations li p {width:170px; float:left; line-height:16px; font-size:11px; margin:0;}
#locations li p strong {font-size:12px;}



/*=== Footer ===*/
#footer {background:url(/images/layout/footer_bg.jpg) left top repeat-x; height:72px; position:relative;}
#footer #backUp {background:#A698A9 url(/images/layout/logo_sm.jpg) left top no-repeat; display:block; height:72px; width:52px; position:absolute; right:0; top:0; text-indent:-9999px; overflow:hidden;}

#footer ul {position:absolute; font:11px Helvetica, Arial, sans-serif; color:#3c2141; left:0; top:22px; margin:0; padding:0;}
#footer ul li {list-style:none; float:left; display:inline; border:dotted #444; border-width:0 1px; padding:0 7px; margin:0 1px;}
#footer ul li.first {border-width:0 1px 0 0;}
#footer ul li.last {border-width:0 0 0 1px;}
#footer ul li a {font:11px Helvetica, Arial, sans-serif; color:#3c2141; text-decoration:underline;}
#footer ul a:hover {text-decoration:none;}
#footer ul li.start {border:none;}
#footer ul li.end {border:none;}

#footer p {font:10px Arial, Helvetica, sans-serif; color:#9f8fa2; position:absolute; right:55px; top:55px; margin:0;}

/* ADDRESSES */
#addresses {width:940px; margin:5px auto; padding:0 0 40px;}
#addresses li {list-style:none; float:left; display:inline; padding:0 30px; border-right:1px solid #ddd; text-align:center;}
#addresses .last {border:none;}
#addresses li h5 {font-size:11px; color:#777; margin:5px 0 2px;}
#addresses li p {line-height:16px; font:10px Arial, Helvetica, sans-serif; margin:0; color:#777;}

#delawarenet {padding-top:15px; color:#777; font-size:11px;}
#delawarenet a {color:#777;}








.wufoo{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:small; color:#555;
}
.wufoo li{
	width:62%;
}
form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
form li{
	margin:0;
	padding:4px 0px 2px 0px;
	position:relative;
	clear:both;
}
form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

form li, .buttons{display: inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

* html form li div{
	display:inline-block;
}
form li div, form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span{
	float:left;
}

form li div.address{
	padding-bottom:0;
}

form li div.left{
	display:inline;
	float:left;
	width:47%;
}
form li div.right{
	display:inline;
	float:right;
	width:47%;
}

.clear{
	clear:both !important;
}

/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	
	margin:0 0 1em 0;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}
.info p{
	font-size:95%;
	line-height:135%;
	margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:2px solid #907E96;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px 0;
	color:#222;
	width:90%;
}



.leftcol {width:175px; float:left; display:block;}

.centercol {width:175px; float:left; display:block;}

.rightcol {width:170px; float:right; display:block;}




form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}

input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	height:13px;
}
textarea.textarea{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

span.symbol{
	font-size:115%;
	line-height:130%;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible; 
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px; background-color:#C1B7C2; color:#38103F;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
	direction:rtl;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 0;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}
.leftLabel p.error, .rightLabel p.error{
	margin-left:30%;
	padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
	margin-left:35%;
	padding-left:15px;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
}
form .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
	visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	background:none;
	border:none;
	width:100%;
	font-size:9px;
	clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	width:74% !important;
	padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
	width:17%;
}
.leftLabel .medium, .rightLabel .medium{
	width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
	width:64%;
}

* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}

.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:30%;
	margin:2px 15px 0 0;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel .address, .rightLabel .address{
	float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
	margin-left:30% !important;
	padding-left:15px;
	width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
	margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
	margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
	display:none !important;
}
.noI form li, .noI form li.buttons{
	width:97% !important;
}
.noI form li.section{
	padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
	width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
	width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
	width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
	width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
	width:46% !important;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
	width:100%;
}









form.wufoo{
	margin:0px 0px 0 0px;
	padding:0 0 20px 0;
}




















/*=================== HACKS =========================*/
/*=== (PLEASE PUT ALL NORMAL CSS ABOVE THIS AREA) ===*/
/*===================================================*/

/* THIS IS A GREAT CLEARING METHOD THAT WORKS IN IE/FIREFOX/OPERA - MOST OF THE TIME */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* END */