@charset "UTF-8";
/* CSS Document */

body {margin:0; padding:0 10px 0 10px; border:0; height:100%; overflow-y:auto; background:rgb(123,187,221);}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */

h1,h2,h3,h4,h5,h6 {
	font-size : 100%;
	margin: 0px;
	padding: 0px;
}

/* Removes list-style from lists */

ol,ul {
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Normalizes tables */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Removes border from fieldset and img */

fieldset,img {
	border: 0;
}

/* Left-aligns text in caption and th */

caption, th {
	text-align: left;
}

/* Removes quotation marks from q */

q:before, q:after {
	content:'';
}

em {
	font-style:italic;
}

strong {
	font-weight: bold;
}

body  {
	font: 72%  Arial, Helvetica, Verdana,sans-serif;
	background:#111;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #fff;
	height: 100%;
}

#nav_container {
	height: 36px;
	background: url(../images/bg_pics/nav_bar_bg.jpg) repeat-x top center #191a1d;
	border-top: 1px solid #191a1d;
	text-align:left;
	position:relative;	

}

#nav_bar {
	width: 950px;
	position:relative;
	margin: 0 auto;


}

#nav_container ul#nav {
	list-style: none;
	text-align:left;
	position:relative;
	padding: 0 0 7px 0;
	margin-top: 1px;
}

#nav_container ul#nav li {
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: .75em;
}

#nav_container ul#nav li a:link, #nav_container ul#nav li a:visited, #nav_container ul#nav li a:active {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 .5em 5px .5em ;
	color:#ff9900;
	text-decoration:none;
	font-weight:bold;
	font-size: 1.75em;
	
}

#nav_container ul#nav li a:hover {
	
	color: #fff;
	background: url(../images/bg_pics/nav_button_bg.jpg) repeat-x;
	border-bottom:1px solid #333;
}

#nav_container ul#nav li.last {
	margin-right: 0;
}

body.twoColFixLt #nav_container {
	height: 36px;
	background: url(../images/bg_pics/nav_bar_bg.jpg) repeat-x top center #191a1d;
	border-top: 1px solid #191a1d;
	text-align:left;
	position:relative;
}

body.twoColFixLt #nav_bar {
	width: 950px;
	position:relative;
	margin: 0 auto;


}

body.twoColFixLt #nav_container ul#nav {
	list-style: none;
	text-align:left;
	position:relative;
	padding: 5px 0 7px 0;
	margin-top: 1px;
	margin-left: 200px;
	width: 500px;

}

body.twoColFixLt #nav_container ul#nav li {
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: .75em;
}

body.twoColFixLt #nav_container ul#nav li a:link, body.twoColFixLt #nav_container ul#nav li a:visited, body.twoColFixLt #nav_container ul#nav li a:active {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 .5em 5px .5em ;
	color:#ff9900;
	text-decoration:none;
	font-weight:bold;
	font-size: 1.5em;
	
}

body.twoColFixLt #nav_container ul#nav li a:hover {
	
	color: #fff;
	background: url(../images/bg_pics/nav_button_bg.jpg) repeat-x;
	border-bottom:1px solid #333;
}

#nav_container ul#nav li.last {
	margin-right: 0;
}
	

#nav_container ul.sub_nav_2 {
	list-style:none;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 200px;
}

#nav_container ul.sub_nav_2 {
	top: 8px;
	right: 1px;
	width: 300px;
}

#nav_container ul.sub_nav_2 li {
	display:inline;
	margin-right: .15em;
	
	}

#nav_container ul.sub_nav_2 li a:link, #nav_container ul.sub_nav_2 li a:visited, #nav_container ul.sub_nav_2 li a:active {
	padding: 3px 1em;
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	font-size: .80em;
	border-right: 1px solid #ccc;
}	

#nav_container ul.sub_nav_2 li a:hover {
	color: #f90;
}

#nav_container ul.sub_nav_2 li.last a:link, #nav_container ul.sub_nav_2 li.last a:active, #nav_container ul.sub_nav_2 li.last a:visited {
	margin-right: 0;
	border: none;
}

body.twoColFixLt #nav_container ul.sub_nav_2 {
	top: 8px;
	right: 1px;
	width: 200px;
}

body.twoColFixLt #nav_container ul.sub_nav_2 li {
	display:inline;
	margin-right: .15em;
	
	}

body.twoColFixLt #nav_container ul.sub_nav_2 li a:link, body.twoColFixLt #nav_container ul.sub_nav_2 li a:visited, body.twoColFixLt #nav_container ul.sub_nav_2 li a:active {
	padding: 3px 1em;
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
	font-size: .80em;
	border-right: 1px solid #ccc;
}	

body.twoColFixLt #nav_container ul.sub_nav_2 li a:hover {
	color: #f90;
}

body.twoColFixLt #nav_container ul.sub_nav_2 li.last a:link, body.twoColFixLt #nav_container ul.sub_nav_2 li.last a:active, body.twoColFixLt #nav_container ul.sub_nav_2 li.last a:visited {
	margin-right: 0;
	border: none;
}




#body_2 {
	background: url(../images/bg_pics/body_top.jpg) repeat-x top left;
	position: relative;
	border-top: 1px solid #555;
	}
	

#header {
	position:relative;
	height: 225px;
	width: 950px;
	margin: 0 auto;
	padding: 0px;
	
} 

#header h1 {
	height: 205px;
	width: 363px;
	text-indent:-9999px;
	background-image: url(../images/bg_pics/branding_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin-left: 10px;
}

div#introduction {
	height: 180px;
	width: 500px;
	margin-left: 400px;
	margin-top: 10px;
	padding: 5px;
	background:url(../images/bg_pics/black_transparent.png) left top;
	
}

div#introduction h2 {
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 3em;
	font-weight:bold;
	color:#ff9900;

}

div#introduction p {
	font-size: 1.15em;
	font-weight:bold;
	text-align: left;
	padding:5px;
	margin-bottom: 10px;
	}
div#introduction ul {
	list-style: none;
	text-align:left;
	position:relative;
	padding: 7px 0 7px 0;
	margin-top: 1px;
	
	

}

div#introduction ul#intro_list li.find_comic, div#introduction ul#intro_list li.find_venue, div#introduction ul#intro_list li.register {
	float:left;
	position:relative;
	}

div#introduction ul#intro_list li a:link, div#introduction ul#intro_list li a:visited, div#introduction ul#intro_list li a:active{
	float: left;
	display: block;
	height: 37px;
	width: 154px;
	color:#ecc18d;
	text-indent:-9999px;
	margin-left: 5px;
	

}


div#introduction ul#intro_list li.find_comic a:link, div#introduction ul#intro_list li.find_comic a:visited, div#introduction ul#intro_list li.find_comic a:active {
	background: url(../images/bg_pics/find_comic.png) no-repeat 0 0;
}

div#introduction ul#intro_list li.find_comic a:hover {
	background: url(../images/bg_pics/find_comic.png) no-repeat 0 -39px;
}

div#introduction ul#intro_list li.find_venue a:link, div#introduction ul#intro_list li.find_venue a:visited, div#introduction ul#intro_list li.find_venue a:active {
	background: url(../images/bg_pics/find_venue.png) no-repeat 0 0;
}

div#introduction ul#intro_list li.find_venue a:hover {
	background: url(../images/bg_pics/find_venue.png) no-repeat 0 -39px;
}

div#introduction ul#intro_list li.register a:link, div#introduction ul#intro_list li.register a:visited, div#introduction ul#intro_list li.register a:active {
	background: url(../images/bg_pics/register.png) no-repeat 0 0;
}

div#introduction ul#intro_list li.register a:hover {
	background: url(../images/bg_pics/register.png) no-repeat 0 -39px;
}



#container { 
	width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	
	padding-top: 35px;
	padding-left: 90px;
} 







/************************************************Two Column Page Styles *************************************/
.twoColFixLt #header { 
	/*background:*/
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 150px;
} 
.twoColFixLt #header h1 {
	margin: -55px 0 0 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/bg_pics/small_h1_bg.png) no-repeat;
	position: absolute;
	height: 71px;
	width: 169px;	
	left: 15px;
}

.twoColFixLt #header h1 a {
	display: block;
	height: 100%;
	width: 100%;
	}

.twoColFixLt div#body_2 {
	background: url(../images/bg_pics/small_body_top.jpg) repeat-x top left;

}

.twoColFixLt #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 165px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0 10px 15px 10px;
}

.twoColFixLt #sidebar1 div.sub_nav_panel {
	
	color: #fff;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	overflow: hidden;
	width: 139px;
	position:relative;
	
	}
	
.twoColFixLt #sidebar1 div.last {
	margin: 10px 0 0 0;
	}

.twoColFixLt #sidebar1 div.sub_nav_panel h3 {
	font-size: 1.10em;
	font-weight:bold;
	padding: 10px 0 3px 5px;
	margin: 0;
	border-bottom:solid 2px #fff;
}

.twoColFixLt #sidebar1 div.sub_nav_panel ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0;
}


.twoColFixLt #sidebar1 div.sub_nav_panel ul li {
	padding: 0;
	margin: 0;
	position: relative;
}
	
.twoColFixLt #sidebar1 div.sub_nav_panel ul li a:link, .twoColFixLt #sidebar1 div.sub_nav_panel ul li a:visited, .twoColFixLt #sidebar1 div.sub_nav_panel ul li a:hover .twoColFixLt #sidebar1 div.sub_nav_panel ul li a:active {
	color: #fff;
	text-decoration: none;
	font-size: 1em;
	text-transform:lowercase;
	text-align: left;
	margin: 0;
	border: 1px solid white;
	float: none;
	display: block;
}	

ul#share_list {
	padding: 0;
	padding-bottom: 10px;
	overflow: hidden;
	width: 194px;
	position:relative;
	text-align:left;
	margin: 0;
}

 ul#share_list li {
 	padding: 0;
	margin: 0;
	width: 188px;
	position: relative;
	overflow:hidden;
 }
	
div#comic_primary ul#share_list li a:link, div#comic_primary ul#share_list li a:visited, div#comic_primary ul#share_list li a:hover, div#comic_primary ul#share_list li a:active {
	color: #fff;
	text-decoration: none;
	font-size: 1.5em;
	text-transform:lowercase;
	width: 150px;
	text-align: left;
	margin: 0;
	border: 1px solid white;
	float: none;
	display: block;
	height:1.25em;
	padding-top: 10px;
	padding-bottom: 7px;
	padding-right: .25em;
	padding-left: 1.75em;
	}
		

.twoColFixLt #mainContent { 
	margin: 0 0 0 185px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 5px 0 5px; /* remember that padding is the space inside the div box and margin is the space 
	outside the div box */
	position:relative;
	width: 650px;
} 
div#top_content {
	margin-bottom:15px;
}

div#comic_primary, div#venue_primary {
	margin:0;
	padding: 0;
	overflow:hidden;
}

/************************************************* Column Page Styles ***************************************/

body.oneColFixCtr #container { 
	width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0;
	padding-top: 35px;
	
} 

body.oneColFixCtr #mainContent {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0;
	margin-left: 0;
	width: 950px;
}

body.oneColFixCtr #nav_container {
	height: 36px;
	background: url(../images/bg_pics/nav_bar_bg.jpg) repeat-x top center #191a1d;
	border-top: 1px solid #191a1d;
	text-align:left;
	position:relative;
}

body.oneColFixCtr #nav_bar {
	width: 950px;
	position:relative;
	margin: 0 auto;


}

body.oneColFixCtr #nav_container ul#nav {
	list-style: none;
	text-align:left;
	position:relative;
	padding: 5px 0 7px 0;
	margin-top: 1px;
	margin-left: 200px;
	width: 500px;

}

body.oneColFixCtr #nav_container ul#nav li {
	display: inline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-right: .75em;
}

body.oneColFixCtr #nav_container ul#nav li a:link, body.oneColFixCtr #nav_container ul#nav li a:visited, body.oneColFixCtr #nav_container ul#nav li a:active {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 .5em 5px .5em ;
	color:#ff9900;
	text-decoration:none;
	font-weight:bold;
	font-size: 1.5em;
	
}

body.oneColFixCtr #nav_container ul#nav li a:hover {
	
	color: #fff;
	background: url(../images/bg_pics/nav_button_bg.jpg) repeat-x;
	border-bottom:1px solid #333;
}


body.oneColFixCtr #header { 
	/*background:*/
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 150px;
} 
body.oneColFixCtr #header h1 {
	margin: -55px 0 0 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	background: url(../images/bg_pics/small_h1_bg.png) no-repeat;
	position: absolute;
	height: 71px;
	width: 169px;	
	left: 15px;
}

body.oneColFixCtr #header h1 a {
	display: block;
	height: 100%;
	width: 100%;
	}

body.oneColFixCtr div#body_2 {
	background: url(../images/bg_pics/small_body_top.jpg) repeat-x top left;

}

body.oneColFixCtr div#row_1 {
	width: 950px;
	background: url(../images/bg_pics/comic_page_row_1.jpg) no-repeat;
	height: 300px;
	border: 0;
	
}

body.oneColFixCtr div#intro {
	width: 625px;
	margin:0;
	margin-left: 230px;
	padding: 5px;
	padding-bottom:10px;
	overflow: auto;
	
}

body.oneColFixCtr div#intro h2 {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 3em;
	font-weight:bold;
	color: #fff;
	padding: 10px 10px 0 45px;
	border-bottom: 5px solid #fff;
	margin-bottom: 10px;
	background-image:url(../images/bg_pics/mic_button.png);
	background-position:left center;
	background-repeat:no-repeat;
}	

body.oneColFixCtr div#intro div#intro_text {
	font-size: .95em;
	width: 435px;
	margin: 0;
	float: left;
	color: #fff;
	
	}
body.oneColFixCtr div#intro p {
	
	margin: 0;
	padding: 0 0 10px 0;
	
	
	}
body.oneColFixCtr div#intro p.last {
	padding-bottom: 0;
	float: left;
}
	
body.oneColFixCtr ul.button_list {
	margin: 0;
	margin-left: 445px;
	padding: 0;
	list-style:none;
	width: 175px;
	
}

div#comic_primary h2, div#venue_primary h2 {
	color: #fff;
	font-weight:bold;
	font-size:2em;
	padding: 5px 5px 0 5px;
	margin: 0 0 5px 0;
	border-bottom: #f90 solid 3px;
	}

div#comic_primary img.headshot, div#venue_primary img.venue_logo {
	padding: 5px;
	background:#fff;
	float: left;
	width: 160px;
	margin: 10px;
}

div#comic_primary ul.comic_info, div#venue_primary ul.venue_info {
	padding: 5px;
	float: left;
	margin: 0 0 0 10px;
	width: 175px;

}

div#venue_primary ul.venue_info {
	width: 350px;
}

div#comic_primary ul.comic_info li, div#venue_primary ul.venue_info li {
	padding: 2px 0 0 0;
	}
	
div#comic_primary ul.comic_info li strong, div#venue_primary ul.venue_info li strong {
	color: #f90;
}
	
div#comic_primary ul.comic_info li a:link, div#comic_primary ul.comic_info li a:visited, div#comic_primary ul.comic_info li a:active, div#venue_primary ul.venue_info li a:link, div#venue_primary ul.venue_info li a:visited, div#venue_primary ul.venue_info li a:active {
	color: #f90;
	text-decoration:underline;
}

div#comic_primary ul.comic_info li a:hover, div#venue_primary ul.venue_info li a:hover {
	color: #ccc;
	text-decoration:none;
}

div#comic_primary div.other_favorites {
	width: 200px;
	margin:10px 0 0 425px;
	color: #fff;
	border-left: #333 2px solid;
	padding: 0 5px;

	
}


div#comic_primary div.other_favorites ul#favorites_tool_bar {
	width: 45px;
	float: right;
	margin: 5px 0 0 0;
}

li#add_favorites_button, li#watch_list_button, li#delete_favorites_button{
	width: 16px; 
	margin-top: 3px;
	display: block;
	float: right;
	margin-right: 3px;
}

div#comic_primary div.other_favorites h4 {
	padding: 10px 5px 5px 5px;
	font-size: 1.25em;
	
	}
div#comic_primary div.other_favorites h5 {
	font-weight: bold;
	color: #f90;
	margin-bottom: 10px;
}
div#comic_primary div.other_favorites a:link, div#comic_primary div.other_favorites a:visited, div#comic_primary div.other_favorites a:active {
	color: #f90;
	text-decoration:none;
	line-height: 1.35;
}

div#comic_primary div.other_favorites a:hover {
	color: #ccc;
	text-decoration:underline;
}

div#comic_primary div.other_favorites div.comic_favorites {
	padding: 10px;
	}

div#information {
	padding: 10px;
	clear: none;
	}

div#information h5 {
	font-size:1.05em;
	color: #f90;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #f90;
}

div#information p {
	margin: 12px 0 3px 0;
	line-height: 1.5;
	padding-left: 10px;
}

div#information a:link, div#information a:visited, div#information a:active {
	color: #f90;
	font-weight: bold;
	text-decoration:none;
	text-align:right;
	display:block;
	padding: 10px;
	}
	
div#information a:hover {
	color: #ccc;
	text-decoration: underline;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

/*Three Column Page Styles */

/*.thrColFixHdr #header h1 {*/
	/*margin: 0;*/ /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	/*padding: 10px 0;*/ /* using padding instead of margin will allow you to keep the element away from the edges of the div */
/*}*/

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.thrColFixHdr #mainContent { 
	margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
.thrColFixHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
} 
.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*End Specific Column Page Styles */
#footer { 
	padding: 3em 0 3em 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#333 url(../images/bg_pics/footer_top.jpg) repeat-x; 
	font-size: .8em;
	font-weight:normal;
	text-align: center;
	color: #999;
}

#footer div.content {
	width: 950px;
	position:relative;
	text-align: left;
	margin: 0 auto;
	padding: 10px 25px 10px 0;
	
	}

#footer ul.footer_nav_1, #footer ul.footer_nav_2 {
	width: 100px;
	text-align: left;
	list-style:none;
	float: left;
}

#footer ul.footer_nav_1 {
	margin-left:3em;
	width: 75px;
	}
	
#footer ul.footer_nav_2 li, #footer ul.footer_nav_1 li {
	padding: 3px 0;
}

#footer ul.footer_nav_1 li a:link, #footer ul.footer_nav_1 li a:visited, #footer ul.footer_nav_1 li a:active, #footer ul.footer_nav_2 li a:link, #footer ul.footer_nav_2 li a:visited, #footer ul.footer_nav_2 li a:active {
	text-decoration:none;
	color: #999;
}
#footer ul.footer_nav_1 li a:hover, #footer ul.footer_nav_2 li a:hover {
	text-decoration: underline;
	color: #f90;
}
	
 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0 1.5em 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	width: 270px;
	float: left;
	margin-left: 50px;
	border-right: solid 1px #fff;
}


table#brief_table_1, table#brief_table_2, table.brief_table_3  {
	font-family: Tahoma, Verdana, Arial;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 5px;
	text-align: left;
	width: 490px;
}

table.brief_table_3 {
	width: 200px;
	
}

div.venues_top_10 table.brief_table_3 {
	width: 240px;
}

table#sched_table {
	font-family: Arial, Helvetica, Verdana, Tahoma, san-serif;
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 5px;
	text-align: left;
	width: 825px;
}
table#brief_table_1 thead th, table#brief_table_2 thead th, table.brief_table_3 thead th, table#sched_table thead th{

	color: #fff;
	height: 30px;
	text-align: center;
}
table#brief_table_1 tbody td, table#brief_table_2 tbody td, table.brief_table_3 tbody td, table#sched_table tbody td {
	
	color: #fff;
	padding-left: 3px;
	height: auto;
	width: 200px;
	
}

div.venues_top_10 table.brief_table_3 tbody td {
	border: none;
}

div.venues_top_10 table.brief_table_3 tbody td {
	background-color: transparent;
}


table#brief_table_1 tbody td a:link, table#brief_table_2 tbody td a:link, table.brief_table_3 tbody td a:link table#sched_table tbody td a:link {
	color:#FF9900;
	font-weight: bold;
	text-decoration: none;
}

table#brief_table_1 tbody td a:hover, table#brief_table_2 tbody td a:hover, table.brief_table_3 tbody td a:hover, table#sched_table tbody td a:hover {
	color:#FF6600;
	font-weight: bold;
	text-decoration: underline;
}

table#brief_table_1 tbody td a:visited, table#brief_table_2 tbody td a:visited, table.brief_table_3 tbody td a:visited, table#sched_table tbody td a:visited {
	color:#FF6600;
	font-weight: bold;;
}
table#brief_table_1 tbody th, table#brief_table_2 tbody th, table.brief_table_3 tbody th, table#sched_table tbody th{
	background: #373B3E;
	color: #080808;
	text-align: left;
	padding-left: 4px;
	border: 1px solid #2d3134;
}


table#brief_table_1 tbody th a:link, table#brief_table_2 tbody th a:link, table.brief_table_3 tbody th a:link, table#sched_table tbody th a:link {
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
}
table#brief_table_1 tbody th a:hover, table#brief_table_2 tbody th a:hover, table.brief_table_3 tbody th a:hover, table#sched_table tbody th a:hover {
	color: #fff;
	font-weight: bolder;

}
table#brief_table_1 tbody th a:visited, table#brief_table_2 tbody th a:visited, table.brief_table_3 tbody th a:visited, table#sched_table tbody th a:visited{
	text-decoration: none;
	color: #fff;
	font-weight: bolder;

}
/*table#brief_table_1 tbody tr:hover, table#brief_table_2 tbody tr:hover, table.brief_table_3 tbody tr:hover, table#sched_table tbody tr:hover {
	background: #333;
}*/

table#brief_table_1 tfoot, table#brief_table_2 tfoot, table.brief_table_3 tfoot, table#sched_table tfoot {
	background: #1F2A34;
	color: #fff;
	text-align: center;
	border-left: 1px solid #1F2A34;
	border-right: 1px solid #1F2A34;
}
table#brief_table_1 tfoot td, table#brief_table_2 tfoot td, table.brief_table_3 tfoot td, table#sched_table tfoot td{
	font-style:italic;
}
table#brief_table_1 caption, table#brief_table_2 caption, table.brief_table_3 caption, table#sched_table caption {
	background: #1F2A34;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #1F2A34;
	border-right: 1px solid #1F2A34;
}

table.WAATKDataTable tr td span.td_p {
	font-size:.9em;
}

img.thumbnails {
	background:#fff;
	padding: 3px;
	margin: 4px;
	float:left;
}

table#brief_table_1 ul, table#brief_table_2 ul, table.brief_table_3 ul, table#sched_table ul {
	list-style: none;
	margin-left: 50px;
	padding-top: 10px;
	
}

div.venues_top_10 table.brief_table_3 ul {
	padding-bottom: 10px;
	width: 200px;
}


table#brief_table_1 ul li, table#brief_table_2 ul li, table.brief_table_3 ul li, table#sched ul li {
	font-family: Arial, Helvetica, sans-serif;
}

table#brief_table_1 ul li.name a:link, table#brief_table_1 ul li.name a:visited, table#brief_table_1 ul li.name a:active, table#brief_table_2 ul li.name a:link, table#brief_table_2 ul li.name a:visited, table#brief_table_2 ul li.name a:active, table#sched_table li.name a:link, table#sched_table li.name a:visited, table#sched_table li.name a:active {
	font-size: .9em;
	color: #ff9900;
	font-weight:bold;
}

table#sched_table ul li.date, table#brief_table_1 ul li.date, table#brief_table_2 ul li.date, table.brief_table_3 ul li.date{
	font-size: .7em;
	color: #fff;
}
table#brief_table_1 ul li.date a:link, table#brief_table_1 ul li.date a:visited,table#brief_table_1 ul li.date a:active, table#brief_table_2 ul li.date a:link, table#brief_table_2 ul li.date a:visited, table#brief_table_2 ul li.date a:active, table#sched_table li.date a:link, table#sched_table li.date a:visited, table#sched_table li.date a:active {
	color: #fff;
	text-decoration:underline;
	
}

table#brief_table_1 ul li.date a:hover, table#brief_table_2 ul li.date a:hover, table.brief_table_3 ul li.date a:hover {
	color: #ccc;
	text-decoration: underline;
}

table#brief_table_1 ul li.name a:hover, table#brief_table_2 ul li.name a:hover, table.brief_table_3 ul li.name a:hover, table#sched_table ul li.name a:hover {
	color: #ccc;
	text-decoration: underline;
}

table.brief_table_3 {
	
}

table.brief_table_3 ul li.name a:link, table.brief_table_3 ul li.name a:visited, table.brief_table_3 ul li.name a:active {
	font-size: 1.3em;
	color: #ff9900;
	font-weight:bold;
	text-decoration: none;
}

table.brief_table_3 ul li.name a:hover {
	color: #ccc;
	text-decoration: underline;
}

table.brief_table_3 ul li.date {
	font-size: .95em;
	color: #ccc;
	font-weight:normal;
	}

table.brief_table_3 ul li.date a:link, table.brief_table_3 ul li.date a:visited, table.brief_table_3 ul li.date a:active {
	color: #fff;
	text-decoration:none;
	font-weight: normal;
}

table.brief_table_3 ul li.date a:hover {
	text-decoration: underline;
	color: #ccc;
	font-weight:normal;
}

div.form_info, div.form_div {
	width: 240px;
	float: left;
	margin: 5px;
	text-align:left;
	padding: 10px;
	color: #fff;
}

div.form_div, div.standup_space_form {
	float:none;
	margin: 0;
	width: 940px;
	padding: 5px;
	border: none;
	overflow:hidden;
	position:relative;
}

div.form_info h3 {
	color: #f90;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2em;	
}

div.form_info h5 {
	color: #f90;
	font-size:1.4em;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.form_info ul {
	list-style: none;
}

div.form_info ul li {
	padding: 5px 0 4px 30px;
	background: url(../images/bg_pics/arrow_bullet.png) no-repeat left .3em;;
}

div.form_info ul li a:link, div.form_info ul li a:active, div.form_info ul li a:visited {
	color: #fff;
	text-decoration: none;
	font-size: .85em;
}

div.form_info ul li a:hover {
	color: #999;
	text-decoration:underline;
}

div.form_info p {
	font-size: .9em;
	padding: 5px 0 10px 0;
	width: 220px;
	}

div.form_info form input#search_term, div.form_div form input#search_term {
	float: left;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	border: #777 1px solid;
	}
	
div.sub_nav_panel form#comic_search {
	padding: 5px;
	margin-bottom: 20px;
}

div.sub_nav_panel #comic_search input#search_term {
	float: left;
	padding: 3px;
	font-size: 1em;
	margin-top: 5px;
	border: #777 1px solid;
}

div.form_div #comic_search, div.form_div #venue_search {
	position:relative;
	float: left;
	margin-right: 10px;
	width: 800px;
}

div.form_div #comic_search fieldset, div.form_div #venue_search fieldset {
	position:relative;
	overflow:hidden;
	width: 600px;
	margin-left: 10px;

}



div.form_div #comic_search fieldset strong, div.form_div #venue_search fieldset strong  {
	width: 200px;
	margin-right: 10px;
	font-size: 1.5em;
}

div.form_div #comic_search fieldset span, div.form_div #venue_search fieldset span,  {
	width: 220px;
}

div.form_div #comic_search #find_comic, div.form_div #venue_search #find_venue {
	margin-top: 3px;
	margin-left: 5px;
}
	
div.form_div #comic_search div#button_div, div.form_div #venue_search div#button_div {
	margin-left: 370px;
	width: 100px;
}	

div.form_div #comic_search input#search_term, div.form_div #venue_search input#search_term {
	padding: 3px;
	font-size: 1em;
	border: #777 1px solid;
	width: 150px;
	float: none;
}
div.form_info form div {
	float: left;
	margin-left: 5px;
}

div.sub_nav_panel form#comic_search div {
	float: left;
	margin-left: 5px;
}

div.form_info form div input#submit {
	padding: 3px;
	font-size: 14px;
	background-color: #f90;
	
}

div.sub_nav_panel form#comic_search div input#submit {
	padding: 2px;
	font-size: 1em;
	background-color: #f90;
	margin-top: 5px;
}

div.tab_sub_nav {
	height: 30px;
	background: url(../images/bg_pics/in_tab_nav_bg.gif) repeat-x center left #ff9900;
	padding: 0;
	margin: 0;
	margin-top: 0;
	padding-top: 3px;
}

div.tab_sub_nav p {
	width: auto;
	font-size: 1em;
	font-weight:bold;
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

div.tab_sub_nav input#zip_code {
	display:inline;
	margin-left: 3px;
	padding: 2px;
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #555;
	
	}
span.highlight {
	color: #000;
	
}

/*sliding search form styles */

#vs_form_div {
	height: 30px;
	display: none;
	width: 250px;
	position:absolute;
	z-index:1500;
	top: 36px;
	left: 0px;
	padding: 5px;
	margin:0;
	background:url(../images/bg_pics/search_form_bg.png) repeat-x #242527 top left;
	border-bottom: #555 solid 1px;
	border-left: #555 solid 1px;
	border-right: #555 solid 1px;
}



#nav_container .active {
	background-position: 10px 37px;
}

#cs_form_div {
	height: 30px;
	display: none;
	position:absolute;
	width: 250px;
	z-index:1500;
	top: 36px;
	left: 0;
	padding: 5px;
	margin:0;
	background:url(../images/bg_pics/search_form_bg.png) repeat-x #242527 top left;
	border-bottom: #555 solid 1px;
	border-left: #555 solid 1px;
	border-right: #555 solid 1px;
}



#nav_container .active {
	background-position: 10px 37px;
}

#cs_form_div form input {
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
	
#cs_form_div form div {
	margin-left: 15px;
	display:inline;
	}
	
#vs_form_div form input {
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
	
#vs_form_div form div {
	margin-left: 15px;
	display:inline;
	}
	

	
/*Tab Slier Styles */
#slider {
    width: 650px;
    position: relative;
	padding: 0; 
	
}
/*
#slider .scroll {
    width:700px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
	margin: 0;
	
}

#slider div.scrollContainer {
	margin: 0;
	padding: 0;
	}

#slider .scrollContainer div.panel {
    padding: 5px;
    width: 700px;
	margin: 0;
}

#slider ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
	border-bottom: 2px solid #f90;
}

#slider ul.navigation li {
    display: inline;
    margin-right: 10px;
}

#slider ul.navigation a {
    padding: 10px;
    color: #f90;
    text-decoration: none;
}

#slider ul.navigation a:hover {
    background-color: #aaa;
	color: #fff;
}

#slider ul.navigation a.selected {
    background-color: #f90;
	color: #fff;
	font-weight:bold;
}

#slider ul.navigation a:focus {
    outline: none;
}*/

.scrollButtons {
    position: absolute;
    top: 50px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}

div#results {
	padding: 0;
	margin: 0;
	
	width: 525px;
}

#slider .scrollContainer div.panel dl {
	margin: 0;
	padding: 0;
	position: relative;
	
}

#slider .scrollContainer div.panel dl a img.thumbnail {
	float: left;
	padding: 3px;
	background:#fff;
	margin: 0 10px 5px 0;
}



#slider .scrollContainer div.panel dt {	
	margin-top: 15px;
	margin-bottom: 3px;
	border-bottom: 1px solid #f90;
	margin-left: 0;
	padding: 3px;
	position:relative;
	}
	
#slider .scrollContainer div.panel dd {
	padding: 5px 0;
	margin-left: 0;
	position:relative;
}
	
#slider .scrollContainer div.panel dt a:link, #slider .scrollContainer div.panel dt a:active, #slider .scrollContainer div.panel dt a:visited {
	color: #f90;
	text-decoration:none;
	
	font-size: 1.25em;
	font-weight:bold;
	}
	

#slider .scrollContainer div.panel dt a:hover {
	color: #ccc;
	text-decoration:underline;
}

span.next_show {
	color: #f90;
	font-weight:bold;
	}
	
#preview{
	position:absolute;
	border:1px solid #333;
	background:#fff;
	padding:5px;
	display:none;
	color:#000;
}	

/*auto complete styles*/

.ac_results {
	padding: 0px;
	border: 1px solid #fff;
	background-color: #555;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #333;
}

.ac_over {
	background-color: #f90;
	color: #fff;
}

/*end auto complete styles */

 .jmap {
	height: 400px;
	width: 675px;
	margin:0 auto;
	border: 2px solid #555;
}

/*Comics Page Panels*/

div#row_1 {
	width: 650px;
	margin: 0;
	padding: 0;
	background: #111;
	position:relative;
	border: 3px solid #333;
	
	
	
	
}

div#intro {
	width: 625px;
	margin:0;
	margin-left: 0;
	padding: 15px;
	padding-bottom:10px;
	overflow: auto;
	
}

div#intro h2 {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 3em;
	font-weight:bold;
	color: #ff9900;
	padding: 10px 10px 0 45px;
	border-bottom: 5px solid #f90;
	margin-bottom: 10px;
	background-image:url(../images/bg_pics/mic_button.png);
	background-position:left center;
	background-repeat:no-repeat;
}	

div#intro p {
	font-size: 1.25em;
	width: 350px;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	
	}
div#intro p.last {
	padding-bottom: 0;
}
	
ul.button_list {
	margin: 0;
	margin-left: 375px;
	padding: 0;
	list-style:none;
	width: 175px;
}

ul.button_list li  {
	
}	

ul.button_list li a:link,  ul.button_list li a:visited, ul.button_list li a:active{
	display: block;
	height: 37px;
	width: 154px;
	color:#ecc18d;
	text-indent:-9999px;
	margin-top: 5px;
}

ul.button_list li.add_info a:link, ul.button_list li.add_info a:visited, ul.button_list li.add_info a:active {
	background: url(../images/bg_pics/add_info.png) no-repeat 0 0;
}

ul.button_list li.add_info a:hover {
	background: url(../images/bg_pics/add_info.png) no-repeat 0 -39px;
}

ul.button_list li.update_info a:link, ul.button_list li.update_info a:visited, ul.button_list li.update_info a:active {
	background: url(../images/bg_pics/update_info.png) no-repeat 0 0;
}

ul.button_list li.update_info a:hover {
	background: url(../images/bg_pics/update_info.png) no-repeat 0 -39px;
}

ul.button_list li.add_us a:link, ul.button_list li.add_us a:visited, ul.button_list li.add_us a:active {
	background: url(../images/bg_pics/on_your_site.png) no-repeat 0 0;
}

ul.button_list li.add_us a:hover {
	background: url(../images/bg_pics/on_your_site.png) no-repeat 0 -39px;
}

div#promotion_slider {
	width: 382px;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
	background: #222;
}

div#cross_merch {
	width: 176px;
	padding: 5px;
	margin: 0 0 0 392px;
	background: #222;
}

div#row_2 {
	width: 950px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}



div#featured {
	width: 425px;
	margin:0;
	padding: 0;
	margin-left: 225px;
	}

div#alpha_list {
	width: 376px;
	padding: 5px;
	margin: 0 0 0 196px;
	position:relative;
}

div#row_3 {
	width: 930px;
	margin: 0;
	padding: 0 10px;
	overflow:hidden;
	border-top: 2px solid #f90;
}

div#recently_added, div#recently_updated, div#most_views, div#top_10 {
	width: 210px;
	padding: 5px;
	margin: 0 10px 0 0;
	float: left;
	position: relative;
	border-right: 1px solid #555;
}


div#most_views {
	margin:0;
	border: none;
}

div#row_4 {
	width: 930px;
	margin: 0;
	padding: 0 10px;
	margin-top: 10px;
	
}

div#wamap {
	width: 600px;
	height: 375px;
	padding: 0;
	float: left;
	position:relative;
	
}

div#schedule_list {
	width: 220px;
	padding: 5px;
	margin: 0 0 0 615px;
}

div#mainContent div.content_panel {
	/*background-image: url(../images/bg_pics/panel_right.gif);
	background-position: right top;
	background-repeat: no-repeat;*/
	padding:0;
	/*border: 1px solid #555;*/
	
	}
	
div#mainContent div.content_panel, div.content_panel_2 {
	/*background-image: url(../images/bg_pics/panel_left.gif);
	background-position: left top;
	background-repeat: no-repeat;*/
	padding:0;
	}
	
div#mainContent div.content_panel h3, div.content_panel_2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	padding: 5px 5px 3px 5px;
	border-bottom: #fff solid 1px;
	
	}

div#mainContent div.content_panel h3 span {
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000;
	display:block;
	padding: 5px 5px 5px 5px;
	}
	
	
	
	
	
	
	
ol#alpha_links {
	margin: 0;
	margin-top: 10px;
	padding:0;
	margin-bottom: .25em;
	width: 650px;
	list-style-type: none;
	overflow: hidden;
	border: 3px solid #333;
	background-color: #111;
}

ol#alpha_links li {
	float: left;
}

ol#alpha_links li a {
	font-size: 1.15em;
	display: block;
	padding-left: .75em;
	padding-right: .75em;
	color: #fff;
	padding-bottom: .55em;
	padding-top: .5em;
	text-decoration:none;
}

ol#alpha_links li a:hover {
	background-color: #f90;
}

ol#alpha_links li a:visited, ol#alpha_links li.empty {
	color: #fff;
	background-color: #f90;

}

ul#ul_partial_list, ol#ol_partial_list {
	list-style-type: none;
	width: 710px;
	
	position: relative;
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 35px;
	background: url(../images/background_images/feature_footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

ol#ol_partial_list {
	list-style-type:decimal-leading-zero;
	margin-left: 1em;
}

ul#ul_partial_list li, ol#ol_partial_list li {
	padding-right: .5em;
	float: left;
	width: 25%;
	margin-left: 4em;
	padding-bottom: .5em;
	padding-top: .5em;
}

ul#ul_partial_list li a, ol#ol_partial_list li a {
	color: #ccc;
	border-bottom: solid 1px #ccc;
	text-decoration: none;
	padding-bottom: .1em;
}

ul#ul_partial_list li a:hover, ol#ol_partial_list li a:hover {
	text-decoration: none;
	color: #666;
	border-bottom: none;
}

ul#ul_partial_list span a {
	float: right;
	padding-top: 10px;
	padding-right: 1em;
	margin-right: 4em;
	margin-top: 2em;
	margin-bottom: -2em;
}

ul#ul_partial_list p {
	margin-left: 250px;
	margin-top: -40px;
	padding-bottom: 20px;
}

p.directions {
	padding-bottom: .5em;
	width: 80%;
	margin-left: .5em;
	text-align: left;
}

ul#ul_partial_list p a:hover, ul#ul_partial_list span a:hover {
	text-decoration: none;
	color: #FFF;
}

ul#ul_partial_list ul.ul_favorite_options {
background-color: #222;width: 50%;border: 1px solid #555;overflow: hidden;position: relative;padding: 0;margin: 0;margin-top: .5em;}

ul#ul_partial_list ul.ul_favorite_options li.li_favorite_options {
border: none;position: relative;display: block;width: 100%;padding: 0;margin: 0;}
	
ul#ul_partial_list ul.ul_favorite_options li.li_favorite_options a:link {
font-size: .9em;border: none;text-decoration: none;display: block;text-align: center;height: 20px;width: 100%;margin: 0;padding: .25em 0 .25em 0;color: #f90;}
	
ul#ul_partial_list ul.ul_favorite_options li.li_favorite_options a:hover {
color: #ccc;background-color: #555;}

div#comic_list,div#venue_list, div#comic_list_2 {
text-align:center;
}

div#comic_list ul, div#venue_list ul, div#comic_list_2 {
	list-style:none;
	padding: 0;
	margin:0;
	text-align: left;
	position:relative;
	padding-top: 2em;
	}	
	
div#comic_list_2 {
	overflow: auto;
	float:left;
	text-align:left;
}
	
div#comic_list ul li, div#comic_list_2 ul li {
	padding: 5px 5px 5px 5px;
	width: 150px;
	float: left;
	}
	
div#comic_list_2 ul li {
	background-color: #111;
	border: 1px solid #333;
	margin: 0 0 5px 0 ;
	cursor:move;
	z-index:20000;
}	

div#comic_list_2 ul li a {
	cursor:move;
	}
	
div#venue_list ul li {
	padding: 10px 10px 10px 10px;
	width: 190px;
	height: 4em;
	float: left;
	
	}

div#comic_list ul li a:link, div#comic_list ul li a:active, div#comic_list ul li a:visited, div#venue_list ul li a:link, div#venue_list ul li a:active, div#venue_list ul li a:visited, div#comic_list_2 ul li a:link, div#comic_list_2 ul li a:active, div#comic_list_2 ul li a:visited {

	color: #fff;
	text-decoration: none;
	font-size: 1.15em;
	}
	

	

	
div#comic_list ul li a:hover, div#venue_list ul li a:hover, div#comic_list ul li a:visited, div#venue_list ul li a:visited {
	color: #aaa;
	text-decoration:underline;

}	

div#comic_list ul li a:visited, div#venue_list ul li a:visited {
	text-decoration: none;
}

div#comic_list img, div#venue_list img {
	margin: 0 auto;
	}
	
div#about_us h3 {
	color: #f90;
	font-size: 1.3em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 .5em 0;
	font-weight: bold;
	border-bottom: 2px solid #f90;
}

div#about_us h4 {
	color: #f90;
	font-size: 1.15em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 0 .25em 0;
	font-weight: bold;
}
	
div#about_us p {
	padding: 0 0 1em 0;
	line-height: 1.5em;
}	

span.special_text {
	color: red;
	margin-left: 2em;
	font-weight:bold;
	}

span.special_link a:link, span.special_link a:visited, span.special_link a:active  {
	color: #ff9900;
	font-weight:bold;
	text-decoration: none;
}


span.special_link a:hover {
	color: #999;
	text-decoration:underline;
}

div#nav_bar ul.sub_nav_2 li.logout a:link, div#nav_bar ul.sub_nav_2 li.logout a:active, div#nav_bar ul.sub_nav_2 li.logout a:visited  {
	font-weight: bold;
	color: #f00;
	}

div#nav_bar ul.sub_nav_2 li.logout a:hover {
	color: #ccc;
	}
	
div#mainContent div#favorites_list, div#mainContent div#favorites_list_2 {
	width: 600px;
	padding:10px;
	margin: 0;
	overflow:auto;
	border: 2px solid #333;
	background-color: #111;
	}
	
div#mainContent div#favorites_list_2 {
	width: 40%;
	border: none;
	margin-top: 15px;
		}
	
div#mainContent div#favorites_list ol, div#mainContent div#favorites_list_2 ol {
	padding: 0;
	margin: 0;
	overflow:auto;
	
}

div#favorites_list ol li.favorite_block, div#favorites_list_2 ol li.favorite_block  {
	float: left;
	width: 105px;
	margin: 5px 5px;
	color: #fff;
	text-align: left;
	background: #111;
	border: 1px solid #333;
	padding: 5px;
	cursor:move;
	
}

div#favorites_list_2 ol li.favorite_block {
	float: none;
	margin: 5px 0;
	background-color:#111;
	border: 1px solid #333;;
	width: auto;
	cursor: move;
	
}

div#favorites_list ol li.favorite_block ul li img,div#favorites_list_2 ol li.favorite_block ul li img {
	background: #fff;
	padding: 3px 3px 5px 3px;
}

div#favorites_list {
	padding: 10px;
	border: 1px solid red;
	overflow:auto;

}

div#favorites_list ul#watch_list li.favorite_block {
	padding: 10px;
	border: 1px solid red;
	float: left;
	width: 105px;
	margin: 5px 5px;
	color: #fff;
	text-align: center;
	background: #111;
	border: 1px solid #333;
	padding: 5px;
	cursor:move;

}

div#favorites_list ul#watch_list li.favorite_block ul li img {
	background: #fff;
	padding: 3px 3px 5px 3px;
}

div#favorites_list ol li a:link, div#favorites_list ol li a:active, div#favorites_list ol li a:visited, div#favorites_list_2 ol li a:link, div#favorites_list_2 ol li a:active, div#favorites_list_2 ol li a:visited {
	color: #fff;
	text-decoration: none;
}

div#favorites_list ol li a:hover, div#favorites_list_2 ol li a:hover {
	color: #999;
	text-decoration: underline;
} 

div#slide {
	color: white;
	margin: 0;
	padding: 0;
	z-index: 1000;
	width: 225px;
	text-align:right;
	
}

div#slide img {
	float: left;
	width: 35px;
	margin: 0;
	padding: 0;
}

div#slide ol {
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #111;
	margin-left: 32px;
	border-left: 3px solid #ff9900;
	border-top: 3px solid #ff9900;
	border-bottom: 3px solid #ff9900;
	list-style:none; 
	padding-left: 17px;
	overflow-y:auto;
	/*height: 475px;*/
	padding-right: 0;
	width: 173px;
}
div#reviews a:link, div#reviews a:visited, div#reviews a:active{
	color: #f90;
	text-decoration:none;
}

div#reviews a:hover {
	color: #ccc;
	text-decoration:underline;
}

div#slide ol li {
	padding: 5px 0;
	}
	
div#slide ol li a:link, div#slide ol li a:active, div#slide ol li a:visited {
	color: #fff;
	text-decoration: none;
}

div.ui-widget-helper {
	width: 150px;
	background-color: #111;
	border: 1px solid #333;
	color: white;
	padding: 5px;
	}

form#comic_review fieldset, form#venue_review fieldset, form#generic_form fieldset, div.standup_space_form fieldset {
	overflow: auto;
	border: none;
	position: relative;
	padding: 5px;
	width: 650px;
}

form#comic_review fieldset label, form#venue_review fieldset label, form#generic_form fieldset label, div.standup_space_formfieldset label {
	width: 90%;
	position:relative;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	float: left;
}

form#comic_review fieldset label , form#venue_review fieldset label strong, form#generic_form fieldset label strong, div.standup_space_form fieldset label strong {
	width: 25%;
	float: left;
	font-weight: bold;
	color: #fff;
	text-align: right;
}

form#comic_review fieldset label span, form#venue_review fieldset label span, form#generic_form fieldset label span, div.standup_space_form fieldset label span {
	width: 55%;
	float: left;
	margin-left: 15px;
}
	
form#comic_review div#button_div, form#venue_review div#button_div, form#generic_form div#button_div, div.standup_space_form div#button_div {
	text-align:right;
	padding-top: 15px;
	width: 615px;
}

div.reviews_list {
	position: relative;
}

div.reviews_list div.rating_block {
	overflow: auto;
	position:relative;
	margin-top: 15px;
}

div.reviews_list p.ratings {
	width: 200px;
	height: 25px;
	overflow: auto;
	color: #ff9900;
	font-weight: bold;
	
	position: relative;
}

p.link_list {
	margin-top: 20px;
	display: block;
	
}

/*User Homepage Styles */
oneColFixCtr div#top_content {
	width: 950px;
	position:relative;
	overflow:hidden;
}

div#action{
	width: 500px;
	float: left;
	margin-top: 10px;
}

div#more_info {
	margin-top: 10px;
	margin-left: 510px;
	width: 420px;
	overflow: auto;
	height: 250px;
}

div#bottom_content {
	width: 950px;
	position: relative;
	overflow:hidden;
	
}

div#google_ad_leaderboard {
	position:absolute;
	top: 15px;
	left: 190px;
	width: 728px;
	height: 90px;
}

div#mainContent div#bottom_content div#favorites_list_div {
	width: 940px;
	}
	
div#mainContent div#bottom_content div#favorites_list_div img.thumbnails {
	padding: 3px;
	margin: 2px;
	}