/* Resetting default padding and margin - http://www.clagnut.com/blog/1287/ */
* {margin:0;padding:0;}
/* end reset */
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin:0;margin-bottom:10px;}
h1,h2,h3,h4,h5,h6 {font-size:1em; color:#993300;   }
ul,ol, li,dd {margin-left:1em; }
fieldset {position:relative;top:0;left:0;padding:0; border:none;}
textarea {font-family: Verdana,Arial, Helvetica, sans-serif;font-size:1.1em;}
img {border:none; }

body {font-size:62.5%; font-family:Georgia, "Times New Roman", Times, serif /*Verdana,Arial, Helvetica, sans-serif*/;color:#000000; background:#961127 url(images/common/bk_body.png) top left repeat-x; padding:0 0px;}

#wrapper {position:relative;top:0;left:0;font-size:1.2em;line-height:1.4em; background:#ffffff; margin:0px auto;width:960px;}
#wrapperinner {position:relative;top:0;left:0; padding:0 0px; background:url(images/common/bk-wrapeprinner.gif) left top repeat-y;}
#header {position:relative;top:0;left:0; height:156px; border:10px solid #ffffff; border-top:none; background:url(images/common/bk_header2.jpg) top left no-repeat;}
#content {position:relative;top:0;left:0; padding:0; width:790px; float:left;  background-color:#FFFFff; }
#contentpad { padding:0;}
#homemain {position:relative;top:0;left:0; width:470px; height:320px;  float:left;border-right:10px solid #ffffff;}
#homeside {position:relative;top:0;left:0; width:310px;  background-color:#FFffFF; float:left;}

#header_logo {position:relative;top:0;left:0; width:160px;}
#header_message {position:absolute;top:0px;left:160px; width:500px; z-index:10;} /* was top:65px;left:160px; width:400px; */
#header_buytickets {position:absolute;top:65px;left:570px; width:133px; z-index:20;}
#header_twitter {position:absolute;top:92px;left:703px; width:97px;}
#header_email {position:absolute;top:92px;left:800px; width:140px;}

h1 {font-size:1.8em;font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0 0 0;}
h2 {font-size:1.2em;}

#content p, #content h2, #content h3 { width:520px;}

#exhibitormain {position:relative;top:0;left:0; width:590px;  }
#exhibitorside {position:relative;top:0;left:0; width:190px;  background-color:#FFffFF; float:right;}
#exhibitorside p, #exhibitorside h2, #exhibitorside h3 { width:190px;}
#exhibitorside option { padding:0 0 0 10px;}
#exhibitorside option.county { font-weight:bold; font-style:italic; padding:0;}
.exhibitorlocationspan {font-size:smaller; font-weight:normal; color:#000000;}
a.exhibitorlocationlink:link, a.exhibitorlocationlink:visited { color:#A80028; text-decoration:underline;background-color:#ffffff; font-style:italic;}
a.exhibitorlocationlink:hover, a.exhibitorlocationlink:active {color:#660C1A;text-decoration:none; background-color:#ffffff; font-style:italic;}

.searchmsg { font-weight:bold; color:#FFFFFF; background-color:#A80028; padding:10px;}

#nav {position:relative;top:0;left:0;float:left; width:140px; background-color:#F0F4F7;border-right:10px solid #ffffff;border-left:10px solid #ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; line-height:1.4em; }
#nav ul {position:relative;top:0;left:0;list-style:none; margin:0; padding:0;}
#nav ul li { position:relative;top:0;left:0;list-style:none; margin:0; padding:0; border-bottom:1px solid #ffffff;  background-color:#A80028;}
#nav ul li a { display:block; padding:10px;}
/*
red:		#A80028
med red:	#8A0021
dark red: 	#660C1A
*/
#nav ul li a:link, #nav ul li a:visited { color:#ffffff; text-decoration:none;background-color:#A80028;}
#nav ul li a:hover, #nav ul li a:active {color:#FFFFff;text-decoration:none; background-color:#660C1A;}
#nav ul li.active a:link, #nav ul li.active a:visited { color:#fff; text-decoration:none; background-color:#660C1A;}
#nav ul li.active a:hover, #nav ul li.active a:active {color:#FFFFff;text-decoration:none; background-color:#660C1A;}
#nav ul li.activeparent a:link, #nav ul li.activeparent a:visited { color:#fff; text-decoration:none; background-color:#8A0021;}
#nav ul li.activeparent a:hover, #nav ul li.activeparent a:active {color:#FFFFff;text-decoration:none; background-color:#660C1A;}
/* second level */
#nav ul li ul li { border:none; border-top:1px solid #660C1A; }
#nav ul li ul li a {padding-left:20px;}
#nav ul li ul li a:link, #nav ul li ul li a:visited, #nav ul li.active ul li a:link, #nav ul li.active ul li a:visited  { color:#ffffff; text-decoration:none;background-color:#A80028; } /*  */
#nav ul li ul li a:hover, #nav ul li ul li a:active, #nav ul li.active ul li a:hover, #nav ul li.active ul li a:active {color:#FFFFff;text-decoration:none; background-color:#660C1A; } /*  */
#nav ul li ul li.active a:link, #nav ul li ul li.active a:visited { color:#fff; text-decoration:none; background-color:#660C1A; }
#nav ul li ul li.active a:hover, #nav ul li ul li.active a:active { color:#fff; text-decoration:none; background-color:#660C1A; }

hr {border:none; border-bottom:1px solid #999999; margin:20px 0; padding:10px 0; clear:both;}

/* candidate application */
div.row { clear:both; padding-top:6px;width:680px; border-top:3px solid #ffffff;}
div.row div.formleft {float:left;padding:0; margin:0;width:250px;text-align:right; color:#666666; font-weight:bold;}
div.row div.formright {padding:0; margin:0;margin-left:260px;}
div.row div.formright input {margin:-4px 0 0 0;}
fieldset { border:none;}
.formtextarea {width:360px;}
.formhints { color:#999999;}
.formrequired { color:#FF0000;}
.inputfield { width:250px;}
input.formlost { position:absolute; right:9999px; /* */}

#footer {position:relative;top:0;left:0;clear:both; height:140px; background-color:#CCCCCC;color:#ffffff;}
#footerpad {padding:0px; font-size:0.9em;}
#footer a:link, #footer a:visited { color:#ffffff;text-decoration:none;}
#footer a:hover, #footer a:active { color:#ffffff;text-decoration:underline;}
#footer-top {height:140px;border:10px solid #ffffff;}
div.footer-box-one { width:140px; height:140px; background-color:#FFfffF; float:left;}
div.footer-box { width:150px; height:140px; border-left:10px solid #ffffff; background-color:#FFffFF; float:left;}
#footer-bot { clear:both;height:20px; background-color:#000000; padding:0px 0 0 160px;}

.clearleft { clear:left;}
.clearright { clear:right;}
.clearboth { clear:both;}

.errormessage, .okmessage, .infomessage { position:relative;top:0;left:0;font-weight:bold; color:#ffffff;  padding:5px 12px;}
.errormessage {background-color:#cc0000;}
.okmessage {background-color:#00cc00;}
.infomessage {background-color:#0033CC;}
.errormessage a:link, .errormessage a:visited { color:#ffffff; text-decoration:underline;}
.errormessage a:hover, .errormessage a:active {color:#FFCC00;text-decoration:underline;}

.formhints { color:#999999;}

#debug { background-color:#333; color:#00FF00; font-size:11px; padding:0 20px 20px 20px;/* border-top:1px solid #999999; border-bottom:1px solid #999999;*/}
#debug p { padding-top:0px; color:#33FFFF;}
#debug pre { padding-left:20px; color:#00FF00;}
#debug  a:link, #debug  a:visited { color:#33FFFF; text-decoration:underline;}
#debug  a:hover, #debug  a:active {color:#00FF00;text-decoration:underline;}

/* tabs */
    #tabs{
        /*margin-left: 4px;*/
        padding: 0;
        background: transparent;
        voice-family: "\"}\"";
        voice-family: inherit;
        /*padding-left: 5px;*/
    }
    #tabs ul{
        font: bold 11px;
        margin:0;
        padding:0;
        list-style:none;
    }
    #tabs li{
        display:inline;
        margin:0 2px 0 0;
        padding:0;
        text-transform:uppercase;
    }
    #tabs a{
        float:left;
        background:#A80028;
		color:#ffffff;
        margin:0 2px 0 0;
        padding:2px 3px; 
        text-decoration:none;
    }
    #tabs a span{
        float:left;
        display:block;
        background: transparent url(images/tabs_right.gif) no-repeat right top;
        padding:3px 3px 2px 3px;
    }
    #tabs a span{float:none;}
    #tabs a:hover{background-color: #8A0021;color:#ffffff;} /* #7E94B9 */
    #tabs a:hover span{background-color: #8A0021;} /* #7E94B9 */
    #tabHeaderActive span, #tabHeaderActive a { background-color: #660C1A; color:#ffffff;} /* #42577B */
    .tabContent {
        clear:left;
        /*border:2px solid #42577B;*/
		border-top: 2px solid #A80028;
        padding-top:10px;
        background-color:#FFF;
    }
	.first-tab {margin-left:1px;}
	#tabscontent h3 {margin:5px 0 5px 0;}
	.exhibitorblock {border-bottom:1px solid #cccccc;}
	.exhibaddress {font-style:italic; font-size:0.9em;}