﻿.form-error {
	
	padding-top:20px;
	text-align:justify;
	padding-left:185px;
	margin-left:20px;
	margin-right:20px;
	height:60px;
	
	font-size:1.0em;
	
	/*border:dashed 1px red;*/
}
.error {
	color:#F00;
	width: 280px !important;
}
div.selected {
	background-color:#F30;
}
	
.mysql{
	margin:auto;
}
.mysql td{
	border-width: 1px 1px 1px 1px;
	padding: 2px 4px 2px 2px;
	border-style: solid;
	border-color: grey;
}
.mysql .alt{
	border-width: 1px 1px 1px 1px;
	padding: 2px 4px 2px 2px;
	border-style: solid;
	border-color: grey;
	background:#CCC;
}

img {border:0; vertical-align:top; text-align:left;}
input, textarea{color:#3f3f3f; font-size:14px; border:1px solid #cccccc; line-height:22px; padding-left:5px; font-family:"Trebuchet MS", "Trebuchet MS1", Helvetica, sans-serif;}
textarea{overflow:auto;}



object {outline:none;}
fieldset {border:0;}

.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden; clear: both;}

.col-1, .col-2, .col-3, .col-4{ float:left;}
.br{ display:block;}

.center {text-align:center; font-size:1.2em;line-height:25px;}
.important p {font-size:1.1em; line-height:23px;}

/*********************************boxes**********************************/
/* ----------------Conference Registration -------------------*/
.text-box{
	display:block;
	border-style:none none dotted none;
	border-color:#333;

	color:#333;
	font-weight:bold;
}
.radio-button{
	display:block;
	margin-right:15px;

	float:left;
}

#page15 h4 {
	color:#006;
}
.form-title {
	margin: 20px 20px 0 20px;
	
	border:dotted #006 2px;
	height:100px;
	
	
	padding-top:0px;
}

.highlighted {
	background:#F00;
}

.requiredbg{  
    background: #f8dbdb !important;  
    border-color: #e77776;  
}  

.tax-invoice {
	padding:15px;
}
.tax-invoice h4{
	font-size:1.8em;
}

.tax-invoice p{
	display:block;
	float:left;

}
.indent-left td {
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: black black black black;
}
/*********************************header*************************************/
.wrapper-light{ background:url(images/wrapper_light.png) center top no-repeat; width:100%;}

#header {padding-bottom:00px;}

#header .fleft{ width:340px; }
#header .fright{ width:552px;height:135px;}
.header-banner{
	background:url(images/header_banner.png) 0 0 no-repeat;
	height:327px;	
}


.header-banner .banner-text1{
	margin:0px 0 0px 40px;
}
.header-banner .banner-text2{
	margin:0px 0 0px 40px;
}
.header-banner .banner-img{
	margin:0px 0 10px 80px;
}
.header-banner .banner-img2{
	margin:0px 0 0px 80px;
}


/*wrapper1*/
.wrapper1{ background:url(images/wrapper1.gif) top center repeat;}
.wrapper1 div{ color:#d9d9d9; font-size:14px; line-height:20px;}
.wrapper1-bottom{ background:url(images/wrapper1_bottom.jpg) bottom center repeat-x;}
.wrapper1-top{ background:url(images/wrapper1_top.png) 0 0 repeat-x;  padding:0 0 0 0px;}
.wrapper1 .indent-left{ padding:0 0 33px 15px;}
.indent-bottom{ padding-bottom:39px;}
.wrapper1 .indent-left .indent-left{ padding:0 0 0px 15px;}
.wrapper1 h3{ color:#f8f8f8; font-size:29px; line-height:40px; margin:15px 0 15px 0; letter-spacing:-1px;}
.align-bottom { padding-bottom:40px;}
.year {vertical-align: 0.8ex;  font-size:75%;}

.title-marker1{ background:url(images/title_marker1.png) 0 0px no-repeat; padding: 10px 0 0 50px;}
.title-marker2{ background:url(images/title_marker2.png) 0 0px no-repeat; padding:10px 0 0 50px;}
.title-marker3{ background:url(images/title_marker3.png) 0 0px no-repeat; padding:10px  0 0 60px;}
.title-marker4{ background:url(images/title_marker4.png) 170px -2px no-repeat;}
.title-marker5{ background:url(images/title_marker5.png) 330px -8px no-repeat;}
.title-marker6{ background:url(images/title_marker6.png) 0 0px no-repeat; padding:10px  0 0 75px;}
.title-marker7{ background:url(images/title_marker7.png) 0 0px no-repeat; padding:10px  0 0 60px;}
.title-marker8{ background:url(images/title_marker8.png) 0 0px no-repeat; padding: 10px 0 0 50px;}
.title-marker9{ background:url(images/title-marker9.png) 200px -6px no-repeat; padding: 10px 0 0 20px;}
.title-marker10{ background:url(images/title-marker10.png) 290px -2px no-repeat; }
.wrapper1  .separator{ background:url(images/separator_top.png) 0 0 repeat-y;}

.wrapper-button{ display:block; background:url(images/wrapper_button1.png) 0 0 no-repeat; color:#FFF; text-decoration:none; font-size:18px; line-height:21px; width:120px; margin:23px 0 0 0; letter-spacing:-1px; }
.wrapper-button-left{ display:block; background:url(images/wrapper_button1.png) 0 0 no-repeat; color:#FFF; text-decoration:none; font-size:18px; line-height:21px; width:120px; margin:23px 0 0 10px; letter-spacing:-1px; float:left; }
.wrapper-button span, .wrapper-button-left span{ display:block; background:url(images/wrapper_button2.png) top right no-repeat; padding:0 3px;}
.wrapper-button span span, .wrapper-button-left span span{ background:url(images/wrapper_button.png) 0 0 repeat-x; padding:8px 0 10px 0; text-align:center; color:#FFF;}
.wrapper-button:hover, .wrapper-button:hover span, .wrapper-button-left:hover, .wrapper-button-left:hover span{ color:#06C;
;}

.wrapper1 .text{ padding:0 0 0 1px;}


.wrapper1 .row-list { padding:27px 0 0 0;}
.wrapper1 .row-list ul{ float:left; margin:0 0 0 8px; padding:0;}
.wrapper1 ul{ list-style:none; margin:0 0 0 1px; padding:0;} 
#content .col-3 ul {padding-top:20px;}
.wrapper1 ul li a{ color:#FFF; text-decoration:none;}
.wrapper1 ul li a:hover{ color:#000;}
.wrapper1 a, .wrapper1 a:hover{ color:#d9d9d9;}

.wrapper1 .list-box {line-height:12px;}
.wrapper1 .list-box li{font-style:normal;}
/**/

.logo img{ margin:0 0 0 14px;}
.list-img{ float:left; padding:19px 0 0 0 !important;}
.list-workshop{ float:left; padding:15px 0 0 0; }
.list-conf{ float:left; padding:55px  0 0 15px !important; list-style-type:none; background:none;}

.list-workshop-blue{ color:#06F; }
.indent-top3{ padding:20px 0 0 0;}
.phone1{ padding:0 21px 0 0  !important;}
.phone2{ padding:0 22px 0 0  !important;}
.phone3{ padding:0 66px 0 0  !important;}

.phone1a{ padding:0 15px 0 0  !important;}
.phone3a{padding:0 58px 0 0  !important;}
/*********************************content*************************************/
.no-deco {text-decoration:none;}
#content { background:none 0 0 repeat-y;}
.content-wrapper-top{ background:url(images/content_wrapper_top.gif) 0 0 no-repeat;}
.content-wrapper-bottom{ background:url(images/content_wrapper_bottom.gif) bottom left no-repeat; width:980px;}

h3 img {vertical-align:middle;}
h4 img {vertical-align:baseline;}
#content .col-indent{
	padding:30px 35px 22px 37px;
}

.text-center {
	text-align:center;
}
#page15 #content  .col-indent{
	padding:30px 15px 22px 17px;
}

#page8 #content .col-1 .col-indent{
	padding:20px 5px 22px 20px;
}

#page9 #content .col-2 p {line-height:28px;}
#page11 #content .col-1 p, #page6 #content .col-1 p {line-height:28px;}
#page2 #content .col-indent, #page3 #content .col-indent{ padding:30px 5px 52px 37px;}
#page5 #content .col-indent, #page6 #content .col-indent{ padding:30px 3px 52px 37px;}

/*********custom headings**************/

h3.large{ font-size:4em;color:#006;text-indent:0px; }


#page7 #content .col-indent { padding:30px 5px 52px 37px;}
#page7 #content .col-2 .col-indent, #page8 #content .col-2 .col-indent { padding:30px 5px 52px 17px;}
#page7 #content .col-3 .col-indent, #page8 #content .col-3 .col-indent  { padding:30px 5px 12px 17px;}
#page7 #content .col-3 .col-indent2,#page8 #content .col-3 .col-indent2 { padding:0px 5px 12px 27px;}

#page8 #conference {font-size:0.9em;}

#page8 #content-top table#conference tr > td:first-child {width:90px;}
#page1 #content table, #page4 #content table, #page8 #content table {font-size:0.9em;}
#page1 #content table tbody tr th h4, #page4 #content table tbody tr th h4, #page8 #content table tbody tr th h4  {font-size:1.3em;}
#page1 #content .col-2 .col-indent, #page4 #content .col-2 .col-indent , #page8 #content .col-2 .col-indent{padding: 30px 15px 52px 25px;}
#page1 #content .col-2 .col-indent-head, #page4 #content .col-2 .col-indent-head, #page8 #content .col-2 .col-indent-head  {padding: 30px 15px 0 25px;}
#page1 #content .col-2 .col-indent-table, #page4 #content .col-2 .col-indent-table, #page8 #content .col-2 .col-indent-table {padding: 0px 15px 20px 25px;}
#page1 #content table td, #page4 #content table td, #page8 #content table td {height:32px;}
#page1 #content table .table-margin, #page4 #content table .table-margin, #page8 #content table .table-margin {padding-top:7px;}
#page1 #content table .row-sep, #page4 #content table .row-sep, #page8 #content table .row-sep{
	border-width: 0px 0px 1px 0px;
	padding: 2px 2px 2px 2px;
	border-style: dotted dotted dotted dotted;
	border-color: black black black black;}
.width1 {width:110px;}
.width2 {width:170px;}
.height1 {height:10px;}
	
.img-indent{ float:left; margin:0 26px 0 0;}
.img-left-text{ padding:8px 0 0 0;}
#page8 .img-indent{ float:left; margin:14px 26px 0px 0;}
#content .row-list ul{ float:left;}



#content ul{ list-style:none; margin:0; padding:0 0 0 4px;} 
#content ul li a{
	text-decoration:none;
	color: #06C;
}
#content ul.list-workshop-blue li {
	text-decoration:none;
	color: #06C;
}
#content ul li a:hover{
	color:#06C;
}

.list-indent{ margin:0 0 0 91px;}
#content .separator{ background:url(images/separator.gif) 0 0 repeat-y;}

.link-1:hover{ color:#ff3c00;}

/*text-1*/
.text-1{ padding:8px 0 0 0; }
.text-1 dd{ padding:0 0 32px 0;}
.text-1 dd.indent-none{ padding-bottom:25px;}

.indent-text-1 dd{ padding-bottom:20px;}
/**/
.text p {
	line-height:30px;
	font-style:italic;
	text-align:justify;
}
.text-who p {
	line-height:33px;
	font-style:italic;
	text-align:justify;
	font-size:1.1em
}


#page7 h4, #page9 h4 {padding-bottom:15px;}
/*text-1*/
.text-2 dt{ color:#ff3c00; font-size:14px; font-style:italic; text-align:right;  padding:0 0 29px 0;}
/**/

.indent-bottom{ display:block; padding-bottom:17px;}


/*content-wrapper*/
.content-wrapper .border-top {background:url(images/border_top.gif) repeat-x top #FFF;}
.content-wrapper .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
.content-wrapper .border-left {background:url(images/border_left.gif) repeat-y left;}
.content-wrapper .border-right {background:url(images/border_right.gif) repeat-y right;}
.content-wrapper .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.content-wrapper .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.content-wrapper .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.content-wrapper .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom;}
/**/
.row-list{ padding:34px 0 0 0;}
ul.list-indent{ margin:0 0 0 82px !important;}

#content em{ color:#ff3c00;}
.indent-top1{ padding:18px 0 0 0;}
.indent-top-bottom{ padding:23px 0 25px 0;}

.list-indent1{ padding:9px 0 11px 0 !important;}
.indent-link-1{ padding:19px 0 0 0;}
.row-img-top{ margin:26px 0 0 0;}
.button-indent{ margin:16px 0 0 3px;}

#ContactForm{ margin:12px 0 0 0;}
#ContactForm label{ height:34px; display:block;}
#ContactForm .input, #ContactForm .textarea{  width:241px; height:24px; }
#ContactForm .textarea{  width:241px; height:146px;}

.form-button{ display:block; padding:32px 0 0 0; float:right;}
.form-button a{ color:#303030; font-size:14px; line-height:16px; text-decoration:none; font-style:italic;} 
.form-button a:hover{ color:#ff3c00;}
.link-indent{ margin:0 28px 0 0;}
.indent-text p{ padding:19px 0 0 0;}
.wrapper-img{ margin:71px 0 0 0;}



/****************************footer************************/

/*footer-list*/
.list-socialize{ position:absolute; display:block; margin:0 0 0 95px;}
.list-socialize li, .list-socialize li a{ display:block; float:left; width:39px; height:32px;}


.title-list{ display:block; margin:5px 0 0 9px; position:absolute; width:276px;}
/**/

.update {
	margin-bottom:5px;
	background:url(images/separator_horiz.png) left bottom repeat-x;
	
}
/*************************form*******************************/
label, input, select, textarea {display: block;}
label {margin-bottom: 10px;}
input[type="radio"], input[type="checkbox"] {display: block;}
.form-column {
  width: 250px;
  height: 250px;
  padding-left: 20px;
  border-left: 1px solid #ccc;
  float: left;
  }

.submit { display:block; background:url(images/banner_button_4.png) 0 0 no-repeat; padding:8px 0 6px 0; margin:45px 0 12px 0; color:#ffffff; font-size:30px; text-decoration:none; text-indent:12px; letter-spacing:-1px; text-align:left; width:335px; height:60px; border:none; font-weight:bold;}
.submit-conference { display:block; background:url(images/banner_button_large.png) 0 0 no-repeat; padding:8px 0 6px 0; margin:2px 0 12px 0; color:#ffffff; font-size:30px; text-decoration:none; text-indent:24px; letter-spacing:-1px; text-align:left; width:240px; height:60px; border:none; font-weight:bold;float:left;}
.submit-conference2 { display:block; background:url(images/banner_button_large.png) 0 0 no-repeat; padding:8px 0 6px 0; margin:2px 0 12px 0; color:#ffffff; font-size:30px; text-decoration:none; text-indent:37px; letter-spacing:-1px; text-align:left; width:220px; height:60px; border:none; font-weight:bold;float:left;}
.submit-conference:hover, .submit-conference2:hover, .submit:hover  { color:#06F;}


.submit1 { display:block; background:url(images/banner_button_larger.png) 0 0 no-repeat; padding:8px 0 6px 0; margin:15px 0 12px 0; color:#ffffff; font-size:30px; text-decoration:none; text-indent:20px; letter-spacing:-1px; text-align:left; width:335px; height:60px; border:none; font-weight:bold;}
.submit1:hover { color:#06F; }

#page9 input[type="text"] {width:280px;}
#page9  .split {width:134px !important; margin-right: 2px; display: inline;}
#input2 {width:180px;}
#input3 {width:80px;}

p.subheader { font-size: 24px; font-weight: bold; margin-top: 20px; }
ul.outlinelist li { padding-bottom: 0;}

#registration label { width: 140px; float: left; clear: both;}
#registration input, #registration select { float: left;  }
#registration br.spacer { margin-bottom: 20px;  display: block; clear: both;}