/* CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }


td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
body {
	margin: 0px; background: #4a4a4a;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	text-indent:3px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	text-indent:3px;
	border:1px solid #b6b6b6;

}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	border:1px solid #b6b6b6;
	/*height:21px;*/
	text-indent:3px;
}

form { padding: 0; margin: 0; }
img { border: 0; }
/*input.input-text, select, textarea { border:1px solid #b6b6b6; height;25px; text-indent:28px; }*/

a:active, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3ab110;
	text-decoration: underline;
}

a.whitelink2:active, a.whitelink2:link, a.whitelink2:visited {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.whitelink2:hover {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

a.whitelink1:active, a.whitelink1:link, a.whitelink1:visited {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.whitelink1:hover {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

.greytext1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: none;
}

.greytext2 {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #9c9c9c;
	text-decoration: none;
	text-transform: uppercase;
}

.greytext3 {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: none;
}

.greytitle1 {
	font-family: MS sans serif, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #949597;
	text-decoration: none;
}

.orangetitle1 {
	font-family: MS sans serif, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #ff9e40;
	text-decoration: none;
}

.greytitle2 {
	font-family: MS sans serif, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #4a4a4a;
	text-decoration: none;
}

.greytext4 {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: none;
}

.greytext5 {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: none;
}


a.greylink1:active, a.greylink1:link, a.greylink1:visited {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #949597;
	text-decoration: none;
}

a.greylink1:hover {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #949597;
	text-decoration: underline;
}

a.greylink2:active, a.greylink2:link, a.greylink2:visited {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: none;
}

a.greylink2:hover {
	font-family: MS sans serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: underline;
}

.whitetext1 {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.greentext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #63ba09;
	text-decoration: none;
	text-transform: uppercase;
}

.greentext2 {
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #63ba09;
	text-decoration: none;
	text-transform: uppercase;
}

.whitetext2 {
	font-family: Arial, Tahoma, elvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

.bold {
    font-weight: bold;
   
}

.sidebarBlock { margin-top:10px; }
.contentContainer {
    color:#4A4A4A;
    padding: 12px 10px;
}

.contentContainer p {
    margin:8px 0;
    text-align: justify;
}

.contentContainer td {
    color: #4A4A4a;
}

h1{
color:#949597;
font-family:"MS sans serif",Verdana,Tahoma,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;
text-decoration:none;
margin: 5px 0;
}
h2{
font-size: 19px;
font-weight: normal;
margin: 3px 0;
}
h3{
    color:#4A4A4A;
    font-family:"MS sans serif",Verdana,Tahoma,Helvetica,sans-serif;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
}

table.special .orangeButton {
    color: #fff;
    background: url('theme_images/template_signup_button.png') 0% 0% no-repeat;
    font-family:"MS sans serif",Verdana,Tahoma,Helvetica,sans-serif;
    display: block;
    height: 29px;
    line-height: 29px;
    font-weight: bold;
    font-size: 13px;
}
table.special .orangeButton:hover {
    text-decoration: underline;
    color:#fff;
}

/** Speakers **/
/* background: url(http://www.affiliateconvention.com/img/block.png) repeat; */

#speakerbox {
width: 592px;
float: left;
height: 200px;
margin: 35px 12px 35px 0;
background: #ffeac5;
padding: 8px;
font-size: 12px;


}

#speakerbox img {
padding: 2px;
background: #3C3F36;

}

#keynote {
width: 350px;
float: left;
margin: 0 22px 0 0;
}

.keynote h2 {
font-size: 12px;
margin: 0 0 0 0;
}

.keynote h3 {
font-size: 12px;
margin: 0 0 0 0;
}

#keynote img {
width: 190px;
height: 190px;
float: left;
margin: 0 8px 0 0;
}

.speaker {
width: 180px;
height: 60px;
float: left;
margin: 0 10px 10px 0;
overflow: hidden;
}

#speakerbox h3 a{
font-size: 12px;
font-weight: bold;
margin: 0 0 5px 0;
}

.speaker img {
width: 50px;
height: 50px;
float: left;
margin: 0 8px 0 0;
}

.itemdets {
float: left;
margin: 5px 0 0 0;
}

/* FAQ */
ul.faq{
float: left;
width: 640px;
margin: 0 0 20px 0;
padding: 0;
list-style: none;
border-bottom: 1px dotted #d9cde0;
}
ul.faq li{
float: left;
width: 620px;
padding: 10px;
margin: 0;
list-style: none;
}
ul.faq li.question{
float: left;
width: 605px;
padding: 5px 10px 5px 25px;
margin: 0;
list-style: none;
background-image: url('theme_images/q-bullet.gif');
background-repeat: no-repeat;
background-position: 3px 5px;
}
ul.faq li a{
font-weight: bold;
}

ul.checklist{
float: left;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
list-style: none;
text-align: left;
}
ul.checklist li{
float: left;
width: 95%;
padding: 5px 5px 5px 25px;
margin: 0;
list-style: none;
background-image: url('imgs/check.gif');
background-repeat: no-repeat;
background-position: 3px 5px;
}

/* Registration table #63BA09 */
table.special a{
color: #42570a;
text-decoration: none;
}
table.special a:hover{
color: #289dd9;
text-decoration: none;
}
table.special{
color: #42570a;
margin-bottom: 15px;
}
p.speakers{
font-size: 12px;
line-height: 100%;
}
table.special th{
border-left: 1px solid #c6d7b2;
border-right: 1px solid #c6d7b2;
border-bottom: 1px solid #c6d7b2;
background-color: #f8f5f9;
text-align: center;
font-size: 12px;
font-weight: normal;
padding:5px;
}
table.special th.hbord{
border-left: 1px solid #c6d7b2;
border-right: 1px solid #c6d7b2;
background-color: #f8f5f9;
text-align: center;
font-size: 12px;
font-weight: normal;
}
table.special th img{
margin: 3px;
}
table.special th.nobg{
background-color: #FFFFFF;
border-top: 0;
border-left: 0;
font-weight: bold;
font-size: 12px;
}
table.special th.gray{
border-left: 0;    
border-top: 1px solid #c6d7b2;
background-image: url('theme_images/grad-gray.jpg');
background-color: #dae5d5;
background-repeat: repeat-x;
background-position: top;
font-weight: bold;
font-size: 14px;
}
table.special th.purple{
border-left: 0;
color: #FFFFFF;
background-image: url('theme_images/grad-orange.jpg');
background-color: #823100;
background-repeat: repeat-x;
background-position: top;
font-weight: bold;
font-size: 12px;
}
table.special th.blue{
border-left: 0;
color: #FFFFFF;
background-image: url('theme_images/grad-green.jpg');
background-color: #425e21;
background-repeat: repeat-x;
background-position: top;
font-weight: bold;
font-size: 12px;
}
table.special td{
background-color: #e2e8dc;
border-right: 1px solid #c6d7b2;
border-bottom: 1px solid #c6d7b2;
font-size: 12px;
text-align: center;
padding: 5px;
}
table.special td.clear{
border: 0;
background-color: #FFFFFF;
}
table.special td.information{
text-align: left;
}
table.special input {
    border: 1px solid #aac48b;
}

/* Speakers container*/
.speaker-container{
float: left;
width: 640px;
padding: 20px 0 10px 0;
border-bottom: 1px dotted #d9cde0;
}
.small, a.small{
font-size: 10px;
font-weight: normal;
}
.medium{
font-size: 12px;
}
.speaker-info {
    margin-top:5px;
}


