/* Styles for TASA Conference Website // March 2008 */

/* Basics */

* {margin:0;padding:0}
html { height: 100%; margin-bottom: 1px; }
body {font-size:75%;font-family:georgia, "times new roman", serif; color: #333; background: #fff url(../img/bg-new.png) no-repeat top center; }
html>body {font-size:12px;}
p {font-size:1em;line-height:1.5em;margin:0 0 1.5em 0;}
h1 {font-size:3em;line-height:2em;font-weight:normal;margin:0 0 1em 0;}
h2 {font-size:2.1em; line-height: 1.286em;margin:0em 0 0.643em 0;font-weight:normal;color: #639}
h3 {font-size:1.5em; line-height: 1.286em;margin:0em 0 0.643em 0;font-weight:normal;font-style:italic;color: #333;clear:both;}
h3 em {font-weight:bold;}
h4 {clear:both;font-size:0.9em;line-height:1.5em;margin:1em 0 0.5em 0;font-family:verdana;text-transform:uppercase;font-weight:bold;letter-spacing:0.1em;color:#333}
a {color: #639;text-decoration:none; font-weight:bold;}
a:hover {color: #000;text-decoration:none}
a:visited {color: #999;text-decoration:none}
a img {border:0}
img {margin:0 0 1.5em 0;}
acronym, abbr {text-decoration:none; border:0}
hr {clear:both; margin:1.5em 0em;  color: #ccc;background-color: #ccc;height: 1px;border:0;line-height:0px;}
hr { height: 1px; color: #ccc; border: none; } /* For Internet Explorer */
html>body hr { height: 1px; background-color: #ccc; border: none; } /* For Gecko-based browsers */
html>body hr { height: 1px; background-color: #ccc; border: 0px solid #ccc; } /* For Opera and Gecko-based browsers */
strong {font-weight:bold;}
ins {color:red; text-decoration:none;}

/* Layout */

div#header {margin:0 0 0 0;padding:15px 0 15px 0;height:190px; position:relative;}
div#content {margin: 0em auto; width:760px}
div#main {float:right;width:520px;margin-top:0.75em}
div#navigation {float:left;width:140px;}
div#footer {display:none;float:left;clear:left;width:100%; height:100%; padding: 1.5em 0 0em 0; margin:4em 0 0 0}
.spacer {clear:both}

/* Navigation */

div#navigation ul {list-style:none; font-size:1em;line-height:1.5em;margin:0; background: transparent}
div#navigation ul li {list-style:none; font-size:1em;line-height:1.5em;margin:0;}
div#navigation ul li a {color:#666;display:block;padding:0.75em 0 0.75em 0em; margin:0;background: transparent url(../img/bg-menu.png) no-repeat bottom right; font-weight:normal;}
div#navigation ul li a:hover {color:#639;background: transparent url(../img/bg-menu-hover.png) no-repeat bottom right; }
div#navigation ul li a:visited {color:#999;}
div#navigation ul li a.current {color:#000;background: transparent url(../img/bg-menu-current.png) no-repeat bottom right; }

/* Header */

div#header {background: #fc0 url(../img/bg-header.png) repeat-x bottom left; }
div#header a {font-weight:normal;text-decoration:none}
div#header a:visited {color:#663}
div#header h1 {margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; width:760px;background: transparent;color: #639}
div#header h1 a:visited {color:#639}
div#header p {font-size:1.5em; line-height: 1.286em; margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; width:760px;background: transparent;color: #663}
.skip {display:none;}

/* Footer (Not Used) */

div#footer {background:transparent}
div#footer p {background:#fff;color:#ccc;margin:0 auto; padding: 1em 0; width:760px; border-top:1px solid #ccc}

/* Lists */

div#main ul { list-style:none; font-size: 1em; line-height:1.5; margin:0 0 1.5em 0;border-top: 1px dotted #ccc; }
div#main ul li {text-indent:0;border-bottom: 1px dotted #ccc; margin: 0.5em 0; padding: 0.5em 0 1em 12px; background: transparent url(../img/right666.gif) no-repeat  0px 0.8em;}
div#main ol {list-style-position: inside; font-size: 1em; line-height:1.5; margin:0 0 1.5em 0;}
div#main ol li {text-indent:0; border-bottom: 1px dotted #ccc; margin: 0.5em 0; padding: 0.5em 0 1em 12px;background: transparent url(../img/right666.gif) no-repeat  0px 0.8em;}
div#main ul ul, div#main ul ol, div#main ol ol {border-top: 0;list-style:none; font-size: 1em; line-height:1.5; margin: 0}
div#main ul li ul li, div#main ol li ol li, div#main ul li ol li, div#main ol li ul li {border-bottom: 0px; border-top: 1px dotted #ccc; background: transparent url(../img/right666tiny.gif) no-repeat 0px 1.1em; margin:0.5em 0 0 0;padding: 0.5em 0 0.5em 10px}
div#main ul.themes li {width:236px; display: block; float:left;clear:none;list-style:none; border-bottom: 1px dotted #ccc; margin: 0.5em 10px 0 0; }
div#main ul.themes li.bottomrow {border-bottom: 0px; }

	/* Submeneu */
	div#main ul.submenu { font-size: 1em; display: block;float:left;clear:both;width:100%; margin:0 0 1.5em 0; padding:0px 0 0 0;list-style:none;border-top: 0;border-left: 1px solid #ccc;background: transparent; }
	div#main ul.submenu li { float:left;text-align:center; margin:0px 0 0 0; padding:0 0 0 0px; border-right: 1px solid #ccc;border-bottom:0;background: transparent;}
	div#main ul.submenu li a { float:left; display:block; padding:5px 10px; text-decoration:none; font-weight:normal; font-style:normal;background: transparent;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	div#main ul.submenu li a {float:none;}
	/* End IE5-Mac hack */
	div#main ul.submenu li a:hover { background: #fc0;}

/* Special links + text blocks */
div#main p img {margin:0.1em 1em 1.5em 0; display:block; float:left; border:1px solid #ccc}
.access {float:left; margin: 0 1em 1em 0}
.download {background: transparent url(../img/dl.gif) no-repeat center left; padding-left:12px;}
.pdf {display:block;background: #eee url(../img/page_white_acrobat.png) no-repeat 10px center ; ; padding:10px 10px 10px 30px;margin:0 0 1.5em 0;}
.pdf:hover {background-color:#fc0;}
.register {display:block;background: #eee url(../img/page_white_edit.png) no-repeat 10px center ; ; padding:10px 10px 10px 30px;}
.register:hover {background-color:#fc0;}
li .pdf {margin-left:-12px;margin-top:10px;}
.external-link {display:block;background: #fc0; padding:10px;}
.submissions {display:block;clear:both;background: #fc0; padding:10px;margin:0 0 1.5em 0;}
.submissions p {margin-bottom: 0}
.submissions h4 {margin-top: 0}

.submissions a:visited {color: #639;}
.registration {display:block;background: #fff; padding:10px;margin:0 0 1.5em 0; border: 1px solid#eee}
li span.summary span.action {font-weight:bold;}

/* Tables */

table {clear:both;width: 520px;padding: 0;margin:0 0 1.5em 0;}
caption {padding: 0 0 0.5em 0;width: 520px;font-style:italic;text-align: right;}
th {font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #663; border-right: 1px solid #fc0; border-bottom: 1px solid #fc0; border-top: 1px solid #fc0; letter-spacing: 0.1em; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #fc0 ;}
th.nobg {border-top: 0;	border-left: 0;	border-right: 1px solid #C1DAD7;background: none;}
td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; padding: 6px 6px 6px 12px; color: #333; }
td.alt {background: #eee;color: #000;}
th.hotel{ border-color:#ccc; border-left: 1px solid #ccc; border-top: 0; background: #fff; font: 1em georgia, "times new roman", serif; letter-spacing: 0em; text-transform: none; color:#000; }
th.hotelalt { border-color:#ccc; border-left: 1px solid #ccc; border-top: 0; background: #eee; font: 1em georgia, "times new roman", serif; letter-spacing: 0em; text-transform: none;	color: #000; }