/* Global Styles */
html {
font: 100% "trebuchet ms", sans-serif;
margin: 0;
padding: 0;
}
body  {
font: 100% "trebuchet ms", sans-serif;
margin: 0;
padding: 0;
background: #f8fae2 url(images/background.jpg) center top repeat;
}
.clear {
height: 0px;
clear: both;
overflow: hidden;
}
img {
border: none;
}
.hidden {
display: none;
}


/* Page Container */
#pageContainer {
font-size: 1em;
width: 900px;
margin: 4em auto 0 auto;
color: #808080;
background: #ffffff url(images/logo.jpg) left top no-repeat;
border-top: 2px solid #e4e3c2;
border-right: 2px solid #e4e3c2;
border-bottom: 4px solid #e4e3c2;
border-left: 2px solid #e4e3c2;
position: relative;
}
#bodyContainer {
width: 820px;
margin: 5em auto 2em auto;	
}
#sideBar {
float: left;
width: 190px;	
}
#contentContainer {
float: right;
width: 610px;	
}


/* Nav */
#mainNavContainer {
border: 2px solid #b3b3b3;
padding: 2px;
}
#mainNav {
background: #ffffff;
width: 182px;
font-size: .6em;
letter-spacing: .1em;
}
#mainNav ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#mainNav ul li {
margin: 0;
padding: 0;
}
.mainNavLink:link, .mainNavLink:visited {
background: #00678e; 
color: #ffffff;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
.mainNavLink:hover, .mainNavLink:visited:hover {
background: #b6bd1c;
color: #ffffff;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#mainNav .linkText {
padding: 0 .8em;
display: block;	
}
#mainNav #subNav {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#mainNav #subNav li {
margin: 0;
padding: 0;
border-left: 4px solid #b6bd1c;
}
#mainNav .subNavLink:link, #mainNav .subNavLink:visited {
background: #eaecc8; 
color: #959b07;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#mainNav .subNavLink:hover, #mainNav .subNavLink:visited:hover {
background: #f7f8df;
color: #959b07;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#mainNav #subNav .linkText {
padding: 0 .8em;
display: block;	
}

#mainNav .activeLink:link, #mainNav .activeLink:visited {
background: #b6bd1c; 
color: #ffffff;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#mainNav .activeLink:hover, #mainNav .activeLink:visited:hover {
background: #b6bd1c;
color: #ffffff;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}

#mainNav .activeLinkSub:link, #mainNav .activeLinkSub:visited {
background: #f7f8df;
color: #959b07;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}
#mainNav .activeLinkSub:hover, #mainNav .activeLinkSub:visited:hover {
background: #f7f8df;
color: #959b07;
text-decoration: none;
line-height: 1.5em;
border-bottom: 1px solid #ffffff;
padding: .4em 0;
display: block;
width: 100%;
}


/* Product Spots */
#careCreditContainer {
margin: 20px 0;
border: 2px solid #b3b3b3;
background: url(images/careCreditBack.jpg) top left repeat-y;
font-size: .7em;
overflow: hidden;	
}
#careCreditContainer p {
margin: .5em 20px;	
}
#careCreditLogo {
margin: 1em 0 .5em 0;	
}
#careCreditContainer a:link, #careCreditContainer a:visited {
color: #00678e;
text-decoration: none;
font-weight: bold;
}
#careCreditContainer a:hover, #careCreditContainer a:visited:hover {
color: #00678e;
text-decoration: underline;
font-weight: bold;
}

#medtronicContainer {
margin: 20px 0;
border: 2px solid #b3b3b3;
background: #ffffff;
font-size: .7em;
overflow: hidden;	
}
#medtronicContainer p {
margin: .5em 20px;	
}
#medtronicLogo {
margin: 1em 0 .5em 0;	
}
#medtronicContainer a:link, #medtronicContainer a:visited {
color: #00678e;
text-decoration: none;
font-weight: bold;
}
#medtronicContainer a:hover, #medtronicContainer a:visited:hover {
color: #00678e;
text-decoration: underline;
font-weight: bold;
}

#assocContainer {
margin: 2.5em 0 -1.5em 0;
background: #ffffff;
font-size: .7em;
overflow: hidden;
border-top: 1px solid #d1d1d1;
text-align: center;	
}
#ascContainer p {
margin: .5em 20px;	
}
#jcLogo {
margin: .2em 0 .5em 0;
display: inline;
width: 188px;	
}
#ascLogo {
margin: .2em 0 .5em 0;	
display: inline;
width: 188px;
}
#nstarSMLogo {
margin: .2em 0 .5em 0;	
display: inline;
width: 188px;
}
#twitterLogo {
margin: .2em 0 .5em 0;	
display: inline;
width: 101px;
}
#twitterLogo img {
padding: 0 0 1em 30px;	
}
#assocContainer a:link, #assocContainer a:visited {
color: #00678e;
text-decoration: none;
font-weight: bold;
}
#assocContainer a:hover, #assocContainer a:visited:hover {
color: #00678e;
text-decoration: underline;
font-weight: bold;
}

#lapbandContainer {
margin: 20px 0;
border: 2px solid #b3b3b3;
background: #ffffff;
color: #ffbc3a;
font-size: .6em;
overflow: hidden;
font-family: arial, sans-serif;	
}
#lapbandContainer p {
margin: .5em 15px;	
}
#lapbandContainer ul {
margin: .5em 10px;	
padding: 0 16px;
}
#lapbandContainer ul li {
margin: .5em 0;	
}
#lapbandLogo {
margin: 1em 0 .5em 0;	
}
#lapbandContainer a:link, #lapbandContainer a:visited {
color: #309c9e;
text-decoration: none;
font-weight: bold;
}
#lapbandContainer a:hover, #lapbandContainer a:visited:hover {
color: #309c9e;
text-decoration: underline;
font-weight: bold;
}
#lapbandContainer .dividedParagraph {
margin: .7em 15px .5em 15px;
border-top: 1px solid #d1d1d1;
padding: .5em 0 0 0;	
}
#lapbandContainer .dividedParagraph a:link, #lapbandContainer .dividedParagraph a:visited {
color: #777777;
text-decoration: none;
font-weight: bold;
}
#lapbandContainer .dividedParagraph a:hover, #lapbandContainer .dividedParagraph a:visited:hover {
color: #777777;
text-decoration: underline;
font-weight: bold;
}

#gldContainer {
margin: 20px 0;
border: 2px solid #b3b3b3;
background: #f1f1f1 url(images/gldThumb.jpg) left top no-repeat;
font-size: .7em;
font-weight: bold;
overflow: hidden;
text-align: center;	
}
#gldContainer p {
margin: 9.3em 15px .5em 15px;	
}
#gldContainer a:link, #gldContainer a:visited {
color: #777777;
text-decoration: none;
font-weight: bold;
}
#gldContainer a:hover, #gldContainer a:visited:hover {
color: #777777;
text-decoration: underline;
font-weight: bold;
}

#weightlossContainer {
margin: 20px 0;
border: 2px solid #b3b3b3;
background: #ffffff;
font-size: .7em;
overflow: hidden;	
}
#weightlossContainer p {
margin: .5em 20px;	
}
#weightlossContainer a:link, #weightlossContainer a:visited {
color: #00678e;
text-decoration: none;
font-weight: bold;
}
#weightlossContainer a:hover, #weightlossContainer a:visited:hover {
color: #00678e;
text-decoration: underline;
font-weight: bold;
}

/* Main Content */
#pageTitleContainer {
border: 2px solid #ffffff;
background: #b3b3b3;
width: 400px;
position: absolute;
top: -2em;
right: 38px;	
}
h1 {
color: #ffffff;
background: #00678e;
margin: 2px;
border: 2px solid #ffffff;
padding: 1em;
text-align: center;
letter-spacing: .1em;
font-weight: normal;
font-size: 1em;
}
#mainImage {
margin: 0 0 .5em 0;
border: 2px solid #b3b3b3;
padding: 2px 2px 2px 2px;
background: #ffffff;
clear: both;	
}
#mainImage img {
display: block;	
}
.mainQuote {
margin: 1.5em 0 .5em 0;
color: #00678e;
font: bold italic 1.1em times, serif;
clear: both;
}
.quoteAttribute {
color: #00678e;
font: normal normal .8em times, serif;
margin: .5em 0 0em 0;
border-top: 2px solid #B3B3B3;
padding: .5em 0 0 0;
text-align: right;
}
.content1 {
font-size: .8em;
width: 610px;
float: left;
}
.content2 {
width: 400px;
float: left;
font-size: .8em;	
}
.content3 {
width: 190px;
float: right;
font-size: .8em;
}
.content4 {
width: 295px;
float: left;
font-size: .8em;
}
.content5 {
width: 295px;
float: right;
font-size: .8em;
}
h2 {
color: #b6bd1c;
font-size: 1.3em;
margin: 1.5em 0 .5em 0;
padding: 0;	
}
h3 {
font-size: 1.1em;	
}
p {
line-height: 1.4em;
margin: 0 0 1.5em 0;
padding: 0;	
}
address {
line-height: 1.4em;
margin: 0 0 1.5em 0;
padding: 0;	
}
.contentList {
list-style: url(images/arrow.jpg);
margin: 0 0 1.5em 0;
padding: 0 0 0 1.4em;
line-height: 1.4em;
}
.contentList li {
margin: 0 0 .5em 0;	
}
.inlineLink:link, .inlineLink:visited {
color: #00678e;
text-decoration: underline;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #00678e;
text-decoration: underline;
}
.physicianLink {
margin: 0 0 .5em 0;
font-weight: bold;	
}
#articles {
border: 1px solid #d1d1d1;
padding: 1em;
background: #f8fae2;
font-weight: bold;
}
#articlesContainer {
margin: 1em 0;
border: 2px solid #b3b3b3;
padding: 1em;
background: #f8fae2;
font-weight: bold;
font-size: .7em;
}
#articlesContainer h2 {
color: #b6bd1c;
font-size: 1.1em;
margin: .1em 0 .5em 0;
padding: 0;
}
.article {
margin: 0 0 .5em 0;	
}
.articleDate {
margin: 0 0 1em 0;
font-size: .8em;	
}
.article1 {
float: left;
width: 48%;	
}
.article2 {
float: right;
width: 48%;	
}
.articleLink:link, .articleLink:visited {
color: #00678e;
text-decoration: none;
}
.articleLink:hover, .articleLink:visited:hover {
color: #00678e;
text-decoration: underline;
}


/* Staff */
.staffContainer {
border: 2px solid #b3b3b3;
background: #f8f9ed;
}
.drListing {
height: 12em;
width: 150px;
float: left;
text-align: center;
padding: 1em 0;	
}
.drListingLink:link, .drListingLink:visited {
color: #00678e;
text-decoration: none;
padding: .5em;
display: block;
}
.drListingLink:hover, .drListingLink:visited:hover {
color: #00678e;
text-decoration: none;
padding: .5em;
display: block;
}
.drInfo {
width: 450px;
float: right;
padding: 1em 0;
}
.staffContainer p {
padding: .5em;	
}
.staffContainer address {
padding: 0em .5em 1em .5em;	
}


/* Job Postings */
.jobPosting {
margin: 0 0 1.5em 0;
border: 2px solid #b3b3b3;
padding: 1em 1em 0em 1em;
background: #f8f9ed;
}
.jobPosting h3 {
margin: 0;
}
.jobDate {
color: #96bdcc;
margin: 0 .5em;
}


/* Footer */
#footerContainer {
padding: 0;
color: #00678e;
font-size: .9em;
width: 900px;
margin: .5em auto;
}
#legalStatements {
text-align: center;
}
.secondaryFooterInfo {
font-size: .8em;
color: #7db2c6;
margin: .5em 0 0 0;
}
#footerContainer a:link, #footerContainer a:visited {
color: #7db2c6;
text-decoration: none;
}
#footerContainer a:hover, #footerContainer a:visited:hover {
color: #7db2c6;
text-decoration: underline;
}
#footerAddress {
margin: 0 6em;	
}



/* Public Forms */
.publicForm {
margin: 0;
font-size: 1.1em;	
}
.publicForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.publicForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.publicForm .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.publicForm fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.publicForm .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.publicForm .formMessageImportant {
margin: .5em 0 1em 0;
border: 1px solid #b40000;
padding: .5em;
color: #595959;
background: #f8f8de;
font-weight: bold;
font-size: .8em;
}
.publicForm .formMessageImportant p {
margin: 0;
padding: 0;	
}
.publicForm .formMessageImportant ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.publicForm .formMessageImportant ul li {
margin: 0 0 .2em 0;
}
.publicForm em {
color: #b40000;
font-size: .9em;
}
.publicForm .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.publicForm .formItem {
margin: 0;
padding: .2em .5em;
background: #eeeeee;
}
.publicForm .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.publicForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.publicForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.publicForm label {
cursor: pointer;	
}
.publicForm .labelSimple {
display: block;
}
.publicForm .labelCheck {
	
}
.publicForm input {
font: 100% "trebuchet ms", sans-serif;	
}
.publicForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.publicForm .textareaSimple {
font: 100% "trebuchet ms", sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.publicForm .selectBox {
font: 100% "trebuchet ms", sans-serif;
margin: 0 0 .5em 0;
width: 99%;
}
.publicForm .browseFile {
font: 100% "trebuchet ms", sans-serif;
margin: 0 0 .5em 0;
}
.publicForm .buttonSubmit {
font: bold 1em "trebuchet ms", sans-serif;;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.publicForm .inputActive {
background: #fbfbf0;
}


/* Sortable Table */
.searchForm {
text-align: right;
margin: 0;
padding: .5em;
font-size: 1em;
background: #eeeeee;
}
.searchForm fieldset {
margin: 0;
border: none;
padding: 0;	
}
.searchForm .textfieldSimple {
margin: 0;
border: 1px solid #bbbbbb;
font: bold 1.2em arial, sans-serif;
line-height: 1.5em;
width: 8em;
}
.sortableTable {
margin: 0;
border-top: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
padding: 0;
width: 100%;
font-size: 1em;
color: #555555;
}
.sortableTable caption {
margin: 0 0 0 0;
padding: .5em 0;
text-align: left;
font-weight: bold;	
}
.sortableTable th {
background: #42424d url(images/colHeaderBack.jpg) left top repeat-x;
color: #ffffff;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
padding: .4em;
cursor: pointer;
}
.sortableTable td {
text-align: center;
border-right: 1px solid #bbbbbb;
padding: .4em;	
}
.sortableTable .tableRow {
background: #ffffff;
}
.sortableTable .tableRowAlt {
background: #e7e7e8;
}
.sortableTable a:link, .sortableTable a:visited {
color: #15438d;
text-decoration: none;
font-weight: bold;
}
.sortableTable a:hover, .sortableTable a:visited:hover {
color: #15438d;
text-decoration: underline;
font-weight: bold;
}
.sortableTable .titleCell {
text-align: left;	
}


/* Pagination - Results */
#pagination {
padding: 1em 0 1em 0;
font-size: .9em;
float: left;
width: 59%;	
}
#pagination a:link, #pagination a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination a:hover, #pagination a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#pagination #currentPage {
background: #686871;
color: #ffffff;	
}
#pagination .forwardBack:link, #pagination .forwardBack:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #e7e7e8;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#pagination .forwardBack:hover, #pagination .forwardBack:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results {
padding: 1em 0 1em 0;
font-size: .9em;
float: right;
width: 29%;
text-align: right;
}
#results a:link, #results a:visited {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #f5f6f6;
color: #686871;
text-decoration: none;
line-height: 1.8em;
}
#results a:hover, #results a:visited:hover {
border: 1px solid #bbbbbb;
padding: .1em .3em;
background: #686871;
color: #ffffff;
text-decoration: none;
line-height: 1.8em;
}
#results #currentResults {
background: #686871;
color: #ffffff;	
}


.jcLogo {
float: right;
width: 125px;
margin: 0 0 1em 1em;
text-align: center;	
}


#pageContainer  .caption {
font-style: italic;
color: #c1c1c1;	
}
#pageContainer  .newsDate {
color: #c1c1c1;
margin: 0 0 .5em 0;
}

.backLinkContainer {
margin: 1em 0;	
}
.backLink:link, .backLink:visited {
color: #ffffff;
background: #00678e;
border: 1px solid #00678e;
text-decoration: none;
padding: .3em .5em;
}
.backLink:hover, .backLink:visited:hover {
color: #00678e;
background: #ffffff;
border: 1px solid #00678e;
text-decoration: none;
padding: .3em .5em;
}



#twitterLink {
margin: .5em 0;	
}



.bodyContent {
padding: 1em 2em;
font-size: .8em;	
text-align: left;
}
.genericList {
list-style: square;
margin: .2em 0;
padding: 0 1.1em;
}
.genericList li {
margin: .2em 0;
padding: 0;	
}
.tabs {
list-style: none;
margin: 1em 0 0 0;
padding: 1em 1em 0 1em;
border: 1px solid #bfbfbf;	
height: 2.5em;		
font-weight: bold;
background: #f1f1f1;
}
.tabs li {
float: left;
margin: 0;
padding: 0 1em;	
}
.tabs a:link {
text-decoration: none;
color: #00678e;	
}
.tabActive:link {
color: #000000;	
}
.details {
border-left: 1px solid #bfbfbf;
border-bottom: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
padding: 1em;	
}

/* Simple Registration */
#simpleRegistration {
background: #ffffff;
margin: 0;
padding: 0;	
color: #000000;
border: 1px solid #bfbfbf;
}
#simpleRegistration .formMessageImportant {
	
}
#simpleRegistration .errorList {
	
}
#simpleRegistration p {
margin: 0;
padding: 0;	
}
.simpleRegistrationFieldset {
border-top: none;
border-right: none;
border-bottom: 1px solid #ffffff;
border-left: none;
margin: 0;
padding: 0;
}
.simpleRegistrationFieldset legend {
font-weight: bold;
padding: .5em 10px;
color: #000000;
margin: 0;
}
.simpleRegistrationFieldset .formList {
list-style: none;
margin: 0;
padding: 0;
}
.simpleRegistrationFieldset .formItem {
background: #f1f1f1;
padding: .5em 10px;
}
.simpleRegistrationFieldset .formItemAlt {
background: #ffffff;
padding: .5em 10px;
}
.simpleRegistrationFieldset .formItemAction {
text-align: center;
padding: 1em 10px;
}
.simpleRegistrationFieldset .labelSimple {
float: left;
width: 40%;
display: block;
}
.simpleRegistrationFieldset .textfieldSimple {
float: right;
width: 50%;
display: block;
font: 100% arial, sans-serif;
}
.simpleRegistrationFieldset .labelCheckSpecial {
font-style: italic;
}
.simpleRegistrationFieldset .formItemAction .buttonSubmit {
background: #eba600;
border: none;
color: #ffffff;
text-align: center;
font-weight: bold;
font-size: 1.1em;
cursor: pointer;
padding: .5em 3em;
}


/* Full Registration */
#submittedInfo {
background: #ffffff;
padding: 0;	
}
#submittedInfo h2 {
font-size: 1.5em;
color: #000000;	
}
#regSubmitted {
font-weight: bold;
font-size: 1.1em;
color: #000000;
margin: 0 0 1em 0;
}
.form1 {
float: left;
width: 46%;
margin: 0 3% 0 0;
}
.form2 {
float: left;
width: 46%;
}
.form3 {
clear: both;
}
.fullRegistration {
margin: 0;
font-size: 1em;	
}
.fullRegistration fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #000000;
}
.fullRegistration legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.fullRegistration .formInstructions {
padding: .5em 0;
color: #555555;
font-style: italic;
}
.fullRegistration fieldset .formInstructions {
padding: .5em;
color: #555555;
font-style: italic;
}
.fullRegistration .formMessage {
margin: 0 0 1em 0;
padding: .5em;
color: #555555;
background: #eeeeee;
font-weight: bold;
font-size: .8em;
}
.fullRegistration .formMessageImportant {
margin: .5em 0 1em 0;
border: 1px solid #b40000;
padding: .5em;
color: #595959;
background: #f8f8de;
font-weight: bold;
font-size: .8em;
}
.fullRegistration .formMessageImportant p {
margin: 0;
padding: 0;	
}
.fullRegistration .formMessageImportant ul {
margin: .5em;
padding: 0 1em;
font-weight: normal;
}
.fullRegistration .formMessageImportant ul li {
margin: 0 0 .2em 0;
}
.fullRegistration em {
color: #b40000;
font-size: .9em;
}
.fullRegistration .formList {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.fullRegistration .formItem {
margin: 0;
padding: .2em .5em;
background: #f1f1f1;
}
.fullRegistration .formItemAlt {
margin: 0;
padding: .2em .5em;
}
.fullRegistration .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.fullRegistration .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.fullRegistration label {
cursor: pointer;	
}
.fullRegistration .labelSimple {
display: block;
}
.fullRegistration .labelCheck {

}
.fullRegistration input {
font: 100% arial, sans-serif;
color: #555555;
}
.fullRegistration .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;	
}
.fullRegistration .textareaSimple {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
display: block;
font-size: 1.2em;
line-height: 1.5em;
width: 99%;
}
.fullRegistration .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
width: 99%;
}
.fullRegistration .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
}
.fullRegistration .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.fullRegistration .inputActive {
background: #fbfbf0;
}

.fullRegistration .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}

/* misc */
.clear {
clear: both;
height: 0;
overflow: hidden;	
}
.hidden {
display: none;
}
