/* IMPORT EXTERNAL STYLESHEET(S) */
@import "hacks.css";

body {
	font-family: Arial, Sans-serif;
	font-size: 100%;
	padding: 0;
	background: #6e6943;
	background-image: url('http://www.atidemoday.com/test/demoday2/lib/skin/tile.jpg');
	color: white;
	}

#container {
	width: 817px;
	margin-left: auto;
	margin-right: auto;
	}

#container .title_graphic {
	padding-left: 5px;
	}

#container_border {
	background: #6e6943;
	border-left: 5px solid #333300;
	border-right: 5px solid #333300;
	}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
    margin: 20px 0;
    }

h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #333300;
	}

a:link {
	color: #cdccae;
	}
a:visited {
	color: #cdccae;
	}
a:hover {
	color: #edecce;
	}

img {
    border: 0;
    }

li, dd, blockquote {
    margin-left: 40px;
    }

li, td, p, div {
    font-size: small;
    }

dt {
    background: #eee;
    padding: 4px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    }

p.note {
    font-size: 2small;
    }

sup {
    vertical-align: top;
    }

.off_swatgearcom {
    font-family: Impact, Verdana, sans-serif;
    }

.bold {
    font-weight: bold;
    }

.underline {
    text-decoration: underline;
    }

/*******************************************************************************
* HEADER                                                                       *
*******************************************************************************/
#header {
/*	background: white url('../img/6thAnnual_bg2.gif') repeat-x;*/
	margin: 0;
	}

/*#header h1 {
    margin: 0px;
    color: white;
    font-family: Impact, sans-serif;
    }*/
h1 {
	text-align: center;
	}

ul#top-menu {
    margin: 0;
    padding: 0;
    }

ul#top-menu li {
    display: inline;
    margin-left: 15px;
    padding: 0;
    }

#main_menu {
	position: relative;
	top: 0;
	left: -10px;
	height: 0;
	color: white;
	}

#main_menu li {
	display: inline;
	margin-left: 15px;
	}

/*******************************************************************************
* BODY                                                                         *
*******************************************************************************/
#container_body {
	padding: 15px;
	}

#signup {
    padding: 5px;
    }

#formErrors {
    background: #333300;
    border: 2px solid #cdccae;
    width: 50%;
    }

#formErrors p {
    margin: 4px;
    font-size: x-small;
    font-weight: bold;
    color: red;
    }

#formErrors table tr td {
    font-size: x-small;
    }

#formErrors table tr td.fieldName {
    padding-right: 10px;
    }


table#manufacturers {
    width: 100%;
    border: 1px;
    }

table#manufacturers tr td {
    width: 20%;
    text-align: center;
    border: 1px solid #ddd;
    background: #fafafa;
    }

table#manufacturers tr td p {
    margin: 10px;
    }

h3#signuplink {
	color: #333300;
	background: #cdccae;
	padding: 10px;
	text-align: center;
	margin: 50px 0 50px 0;
	border: 4px solid #333300;
	}

h3#signuplink a {
	color: white;
	}


/* EVENT SCHEDULE TABLE */
table.eventschedule {
		color: black;
    margin-top: 10px;
    margin-bottom: 10px;
    border-collapse: collapse;
    }

table.eventschedule thead tr th {
    background: #7d7c5e;
    border: 1px solid #adac8e;
    border-bottom: 2px solid #adac8e;
    color: white;
    }

table.eventschedule td, table.eventschedule th {
    border: 1px solid #adac8e;
    padding: 4px;
    }

table.eventschedule tbody tr.odd {
    background: #ffffff;
    }

table.eventschedule tbody tr.even {
    background: #cdccae;
    }

.prize_intro {
	background: #ffe;
	border: 1px solid #eed;
	padding: 4px;
	}

.prize_header {
	color: red;
	font-size: large;
	}

.skipto_registration {
	padding: 3px;
	background: green;
	color: white;
	text-align:center;
	}


/*****************************
* WAIVER                     *
*****************************/
#waiver ol li {
    margin-left: 0;
    }

#class_instructors {
	width: 100%;
	}

#class_instructors h2, #class_instructors h3 {
	margin: 0;
	}


	
#class_instructors p {
	margin: 0 0 1em 0;
	}

#class_instructors img {
	float: left;
	margin-right: 3px;
	}

#class_instructors p.quote {
	font-size: 1em;
	background: #eee;
	padding: 3px;
	}
	
.warning {
	color: red;
	font-weight: bold;
	}


.gallery_section {
	clear:left;
}
.thumb {
	float: left;
	width: 100px;
	margin: 10px;
	padding: 1px;
	border: 1px solid #aaa;
	}
.thumb img {
	border: none;
	}

.penalties {
	text-align: right;
	}

#image_gallery {
	padding: 10px;
	background: #eee;
	border: 2px solid #666;
	}
#image_gallery a {
	color: blue;
	}
