/* CSS Document */


/* -------------------------- Styles for the SHOW PAGE -------------------------- */
#show-container {
float: left;
width: 165px;
height: 230px;
padding-bottom: 10px;
overflow: hidden;
display: block;
margin-right: 30px;
margin-bottom: 30px;
}

#show-image {
float: left;
width: 163px;
height: 122px;
border: 1px solid #2b2e2e;
}

#show-text {
float: left;
width: 165px;
overflow: hidden;
padding-top: 10px;
line-height: 18px;
}




/* -------------------------- Styles for the EXHIBITORS INFORMATION -------------------------- */
#exhibitor-list-left-col {
float: left;
width: 470px;
margin-right: 20px;
overflow: hidden;
border-right: 1px solid #2b2e2e;
}

#exhibitor-list-right-col {
float: left;
width: 470px;
overflow: hidden;
}

#exhibitor-list-header {
float: left;
width: 940px;
overflow: hidden;
margin-bottom: 20px;
}

#exhibitor-list-container {
float: left;
width: 450px;
overflow: hidden;
padding-bottom: 40px;
}

#exhibitor-list-thumb {
float: left;
width: 100px;
height: 75px;
margin-right: 20px;
border: 1px solid #2b2e2e;
}

#exhibitor-list-text {
float: left;
width: 328px;
overflow: hidden;
line-height: 18px;
}




/* -------------------------- Styles for the CONTACT -------------------------- */

#contact-table {
width:540px;
background-color: #2c2c2c;
}

#contact-container {
position: relative;
width: 940px;
overflow: hidden;
}

#contact-container-left {
float: left;
width: 539px;
overflow: hidden;
padding-right: 20px;
border-right: 1px solid #2b2e2e;
}

#contact-container-right {
float: left;
width: 360px;
overflow: hidden;
padding-left: 20px;
}


/* -------------------------- Styles for the SPONSORS -------------------------- */

#sponsor-container {
float: left;
overflow: hidden;
width: 950px;
padding-top: 10px;
padding-bottom: 20px;
margin-bottom: 10px;
border-bottom: 1px solid #2b2e2e;
}

#sponsor-logo {
float: left;
height: 80px;
width: 80px;
border: 1px solid #2b2e2e;
margin-right: 20px;
background-color: white;
}


#sponsor-text {
float: left;
overflow: hidden;
width: 530px;
}




/* -------------------------- Styles for the VISITORS INFORMATION -------------------------- */
#visitors-info-top-container {
position: relative;
width: 960px;
overflow: hidden;
}

#visitors-info-container-1 {
float: left;
width: 290px;
overflow: hidden;
padding-right: 20px;
border-right: 1px solid #2b2e2e;
}

#visitors-info-container-2 {
float: left;
width: 290px;
overflow: hidden;
padding-left: 20px;
border-right: 1px solid #2b2e2e;
}

#visitors-info-container-3 {
float: left;
width: 290px;
overflow: hidden;
padding-left: 20px;
}






/* -------------------------- Styles for the EXHIBITORS INFORMATION -------------------------- */
#exhibitors-info-row-container {
position: relative;
width: 960px;
overflow: hidden;
padding-bottom: 20px;
padding-top: 20px;
}

#exhibitors-info-image {
float: left;
width: 280px;
height: 200px;
margin-bottom: 10px;
}

#exhibitors-info-container-1 {
float: left;
width: 290px;
overflow: hidden;
padding-right: 10px;
border-right: 1px solid #2b2e2e;
}

#exhibitors-info-container-2 {
float: left;
width: 300px;
overflow: hidden;
padding-left: 20px;
border-right: 1px solid #2b2e2e;
}

#exhibitors-info-container-3 {
float: left;
width: 290px;
overflow: hidden;
padding-left: 20px;
}



#exhibitors-info-row-bottom-container {
position: relative;
width: 960px;
overflow: hidden;
padding-bottom: 20px;
}

#exhibitors-info-bottom-container-1 {
float: left;
width: 290px;
overflow: hidden;
padding-right: 10px;
border-right: 1px solid #2b2e2e;
}

#exhibitors-info-bottom-container-header {
float: left;
width: 639px;
overflow: hidden;
padding-left: 20px;
}

#exhibitors-info-bottom-container-text {
float: left;
width: 296px;
overflow: hidden;
padding-right: 20px;
}

#exhibitors-webbanner {
float: left;
width: 180px;
height: 180px;
border: 1px solid #454545;
text-align: center;
margin-right: 10px;
margin-bottom: 10px;
}





/* -------------------------- Styles for the NEWSLETTER -------------------------- */

#newsletter-header {
position: relative;
top: 0;
left: 0;
width: 940px;
overflow: hidden;
margin-bottom: 20px;
}

#newsletter-container {
float: left;
width:540px;
overflow: hidden;
background-color: #2c2c2c;
padding: 10px;
}

#newsletter-row {
overflow: hidden;
padding-bottom: 10px;
}







/* -------------------------- Styles for the SURVEY -------------------------- */
#survey-container {
float: left;
width:540px;
overflow: hidden;
background-color: #2c2c2c;
padding: 10px;
}

#survey-row {
float: left;
width:540px;
overflow: hidden;
padding-bottom: 10px;
}

#survey-col-1 {
float: left;
width: 120px;
overflow: hidden;
text-align: right;
padding-top: 4px;
padding-right: 10px;
}

#survey-col-2 {
float: left;
width: 200px;
overflow: hidden;
}


/* -------------------------- Styles for the COMP MEGUIARS -------------------------- */

#competition-meguiars-header {
position: relative;
top: 0;
left: 0;
width: 940px;
height: 240px;
background-image: url(../images/speedshow-meguiars-watch-banner.jpg);
background-repeat: no-repeat;
margin-bottom: 20px;
}

#competition-meguiars-text {
position: relative;
top: 60px;
left: 440px;
width: 480px;
padding-right: 20px;
overflow: auto;
color:black;
font-size: xx-large;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}

#competition-rules {
float: left;
width: 940px;
overflow: hidden;
padding-top: 20px;
font-size: x-small;
}


#competition-meguiars-home {
float: left;
width: 272px;
height: 100px;
margin-top: 10px;
background-image: url(../images/speedshow-meguiars-watch-banner-home.jpg);
background-repeat: no-repeat;
}

#competition-meguiars-home-text {
position: relative;
top: 5px;
left: 110px;
width: 150px;
overflow: auto;
color:black;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}






/* -------------------------- Styles for the COMP GET FRANK -------------------------- */

#competition-getfrank-header {
position: relative;
top: 0;
left: 0;
width: 940px;
height: 240px;
background-image: url(../images/speedshow-getfrank-banner.jpg);
background-repeat: no-repeat;
margin-bottom: 20px;
}

#competition-getfrank-text {
position: relative;
top: 60px;
left: 440px;
width: 480px;
padding-right: 20px;
overflow: auto;
color:white;
font-size: xx-large;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}





/* -------------------------- Styles for the FACEBOOK -------------------------- */

#competition-freeTickets-header {
position: relative;
top: 0;
left: 0;
width: 940px;
height: 240px;
background-image: url(../images/speedshow-freeTickets-banner.jpg);
background-repeat: no-repeat;
margin-bottom: 20px;
}

#competition-freeTickets-text {
position: relative;
top: 60px;
left: 440px;
width: 480px;
padding-right: 20px;
overflow: auto;
color:white;
font-size: xx-large;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}






/* -------------------------- Styles for the COMP NEW CAR -------------------------- */

#competition-newcar-header {
position: relative;
top: 0;
left: 0;
width: 940px;
height: 240px;
background-image: url(../images/speedshow-newcar-banner.jpg);
background-repeat: no-repeat;
margin-bottom: 20px;
}

#competition-newcar-text {
position: relative;
top: 100px;
left: 20px;
width: 360px;
padding-right: 20px;
overflow: auto;
color:black;
font-size: xx-large;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}

#competition-rules {
float: left;
width: 940px;
overflow: hidden;
padding-top: 20px;
font-size: x-small;
}


#competition-newcar-home {
float: left;
width: 272px;
height: 100px;
margin-top: 10px;
background-image: url(../images/speedshow-meguiars-watch-banner-home.jpg);
background-repeat: no-repeat;
}

#competition-newcar-home-text {
position: relative;
top: 5px;
left: 110px;
width: 150px;
overflow: auto;
color:black;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}



/* -------------------------- Styles for the COMP SUPERCAR CAR -------------------------- */

#competition-supercar-header {
position: relative;
top: 0;
left: 0;
width: 940px;
height: 240px;
background-image: url(../images/speedshow-supercar-banner.jpg);
background-repeat: no-repeat;
margin-bottom: 20px;
}

#competition-supercar-text {
position: relative;
top: 100px;
left: 20px;
width: 300px;
padding-right: 20px;
overflow: auto;
color:black;
font-size: xx-large;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}

#competition-rules {
float: left;
width: 940px;
overflow: hidden;
padding-top: 20px;
font-size: x-small;
}


#competition-supercar-home {
float: left;
width: 272px;
height: 100px;
margin-top: 10px;
background-image: url(../images/speedshow-meguiars-watch-banner-home.jpg);
background-repeat: no-repeat;
}

#competition-supercar-home-text {
position: relative;
top: 5px;
left: 110px;
width: 150px;
overflow: auto;
color:black;
font-weight: bold;
letter-spacing: -1px;
margin-top:2px;
margin-bottom:4px;
}

