

body {
	color: #333;
	margin: 0;
	padding: 0;
	font: 12px/normal Arial, Helvetica;
	background: #191919 url(/img/bg_wood.jpg) center top;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
    /*zoom: 1; */
    }
}
 
.clearfix {
	/*display: inline-block;*/
}

ul.menu, ul.list {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #cc9900;
}
a:hover {
	text-decoration: underline;
}
a, a:active, a:visited, a:hover {
	outline: none;
	outline-width: 0px;
	outline-style: none;
}
p {
	text-align: justify;
}

h3 {
	text-transform: uppercase;
}
.container {
	width: 960px;
	height: auto;
	margin: auto;
}
.right {
	float: right;
}
.left {
	float: left;
}
span.big {
	font-size: 14px;
}
span.small {
	font-size: 8px;
	color: #b3b3b3;
}
span.highlighted {
	color: #ff9933;
}
div.top h1 {
	margin: 0;
	padding: 0;
}
div.top h1 a {
	display: inline-block;
	width: 200px;
	height: 150px;
	margin-top: 100px;
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
}

div.top h1 a span {
	display: none;
}


div.top {
	height: 250px;
	background: url(/img/top_loop.jpg) repeat-x center;
}
div.top_over {
		background: url(/img/top.jpg?bzf1) no-repeat center;
}
div.top div.container {
	height: 250px;
	background: url(/img/top.jpg?bzf1) no-repeat center;
}
div.head {
	background: url(/img/nav.jpg) repeat-x center top;
}
div.center {
	background-color: #333;
	background-image: url(/img/bg_wood_light.jpg);
	padding-bottom: 64px;
}

/* @group main nav */

div.navigator {
	background: url(/img/nav.jpg) no-repeat center top;
}
ul.menu.main {
	float: left;
}
ul.menu.main li {
	float: left;
	clear: none;
}
ul.menu.main li a {
	font-size: 12px;
	text-transform: uppercase;
	color: #996633;
	display: inline-block;
	width: 135px;
	margin-top: 13px;
	margin-bottom: 13px;
	padding-left: 0;
	padding-right: 2px;
}
ul.menu.main li a:hover {
	text-decoration: none;
}
ul.menu.main li a span {
	color: #ffcc99;	
}
ul.menu.main li a span.sub {
	font-size: 10px;
	text-transform: lowercase;
	color: #b3b3b3;
}

/* @end */
div.content {
	width: 640px;
	color: #e6e6e6;
	/* background: url(/img/content_left_right.jpg) repeat-y right;*/
}
div.content h1 {
	margin: 0;
	text-transform: uppercase;
	background: url(/img/h1_decor.jpg) no-repeat right;
	padding: 12px 120px 22px 0;
	float: left;
	clear: both;
	display: inline;
	font: 22px/normal "Lucida Grande", Lucida, Verdana;
}
div.content h1 span.color {
}
div.content p {
	text-align: justify;
	padding-left: 0;
	padding-right: 20px;
	margin: 0 0 12px;
	font: 10px/18px Verdana, Lucida, "Lucida Grande", sans-serif;
	float: none;
	clear: both;
}

/* @group box 320 */

div.box_320 {
	width: 300px;
	float: left;
	clear: none;
	padding-right: 10px;
	margin-right: 10px;
	padding-bottom: 12px;
	margin-bottom: 8px;
	height: 320px;
	display: inline;
	
}
div.box_320 p {
	font-size: 10px;
	padding: 0;
	margin: 0 0 8px;
	float: none;
	clear: both;
	text-align: left;
}
div.box_320 a {
	display: inline-block;
	/*background: url(/img/next.jpg) no-repeat right bottom;*/
	color: #e6e6e6;
	width: 280px;
	line-height: 25px;
}
div.box_320 a span {
	display: inline;
}
div.box_320 a:hover {
	color: #cc9900;
	text-decoration: none;
}
div.box_320 h3 {
	height: 50px;
	background: url(/img/box_h_decor.jpg) no-repeat right bottom;
}
div.box_320 h3 a {
	display: inline-block;
	padding-top: 18px;
	color: #e6e6e6;
	font: 22px/normal "Lucida Grande", Lucida, Verdana;
	background-image: none;
}
div.box_320 h3 a:hover {
	color: #cc9900;
	text-decoration: none;
}

/* @end */
div.side.left {
	clear: none;
	width: 640px;
	background-image: none;
	line-height: 18px;
}
div.side.right {
	width: 320px;
	color: #e6e6e6;
	font: 10px/18px Verdana, Lucida, "Lucida Grande", sans-serif;
}
div.side.right h2 {
	padding-left: 12px;
	font: 22px/normal "Lucida Grande", Lucida, Verdana;
	text-transform: uppercase;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 22px;
}
ul.list.bands li a {
	font: 12px/22px Verdana;
	text-transform: uppercase;
	display: inline-block;
	padding-left: 12px;
}



/* @group footer */

div.footer {
	clear: both;
	background-image: url(/img/bg_wood_light.jpg);
	color: #e6e6e6;
}

div.footer ul.menu.footer {
	color: #e6e6e6;
	font-size: 12px;
}
div.footer h3 {
	font: 22px/normal "Lucida Grande", Lucida, Verdana;
	text-transform: uppercase;
	margin: 0;
	padding: 12px 0 0;
	background: url(/img/h3_decor.jpg) no-repeat 32px 28px;
}
div.footer div.box_320 {
	height: 225px;
}

/* @end */
div.bottom div.container {
	height: 360px;
}
div.bottom {
	background: url(/img/bottom_full.jpg) center top;

}
div.bottom  p.copyright {
	color: #b3b3b3;
	font: 10px Verdana;
	display: inline-block;
	float: right;
	width: 600px;
	text-align: right;
	padding-top: 308px;
	margin: 0;
}
div.bottom  p.firefox {
	line-height: 15px;
	color: #b3b3b3;
	font: 10px Verdana;
	display: inline-block;
	float: right;
	width: 600px;
	text-align: right;
	padding-top: 12px;
	padding-bottom: 12px;
	margin: 0;
}
div.bottom  p.firefox span {
line-height: 15px;
	vertical-align:top;
}
/* @group FORM vote */

form#voteForm {
	float: left;
}
form#voteForm input {
	float: right;
	width: 200px;
}
form#voteForm input#submit {
	float: left;
	clear: both;
	width: 100px;
	margin-top: 24px;
	margin-bottom: 18px;
}
form#voteForm p {
	float: left;
	clear: both;
	width: 300px;
}
form#voteForm p span {
	display: inline-block;
	float: left;
	padding-top: 4px;
}

/* @end */

/* @group FORM journal */

form#journalForm {
	float: left;
}
form#journalForm input {
	float: right;
	width: 250px;
}
form#journalForm textarea {
	float: left;
	margin-top: 0;
	margin-bottom: 10px;	
}
form#journalForm input#submit2 {
	float: left;
	clear: both;
	width: 100px;
	margin-top: 24px;
	margin-bottom: 18px;
}
form#journalForm p {
	float: left;
	clear: both;
	width: 500px;
}
form#journalForm p span {
	display: inline-block;
	float: left;
	padding-top: 4px;
}
form#journalForm hr {
	float: left;
	width: 500px;
	padding: 0;
	margin: 8px 0 16px;
}

/* @end */

/* @group FORM jam */

form#regForm,
form#uploadForm {
	float: left;
	padding-top: 16px;
	border-top: 1px solid #999;
	margin-top: 8px;
	border-bottom: 1px solid #999;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
form#regForm input,
form#uploadForm input,
form#regForm select {
	float: right;
	width: 200px;
}

form#regForm input.upload {
	background-color: #fff;
	color: #e6e6e6;
	display: inline-block;
}

form#regForm input#submit,
form#uploadForm input#submit2 {
	float: left;
	clear: both;
	width: 100px;
	margin-top: 24px;
	margin-bottom: 18px;
}

form#regForm p,
form#uploadForm p {
	float: left;
	clear: both;
	width: 475px;
}

form#regForm p span,
form#uploadForm p span {
	display: inline-block;
	float: left;
	padding-top: 4px;
}
form#regForm input.agree {
	width: 25px;
	float: left;
	margin: 8px 0 0;
}
form#regForm p.agree span {
	float: left;
}

/* @end */
/* @group BANDS */

div.box_bands_tag {
	width: 320px;
	float: left;
}
ul.bands_cloud {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:left;
}
ul.bands_cloud li {
	display:inline;
}

ul.bands_cloud li span {
	display: inline-block;
	padding: 2px;
	background-color: #663300;
	margin: 2px;
	border: 1px solid #191919;
}
ul.bands_cloud li span:hover {
	border: 1px solid #666;
	background-color: transparent;
}
ul.bands_cloud li a {
	color: #e6e6e6;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
ul.bands_cloud li a:hover {
	text-decoration: none;
	cursor: pointer;
}
div.bands_tag_cloud {
	width: 620px;
	float: left;
	margin: 0;
	padding: 0;
}
div.bands_tag_cloud ul.bands_tag_cloud {
	list-style-image: none;
	list-style-type: none;
	padding: 12px 0;
	text-align: center;
	margin: 22px 0 12px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
div.bands_tag_cloud ul.bands_tag_cloud li {
	display:inline;
}
div.bands_tag_cloud ul.bands_tag_cloud li span {
	display: inline-block;
	padding: 4px;
	line-height: normal;
	margin: 3px 1px;
}

ul.bands_cloud li a span.place1 {
	background-color: #630;
}
ul.bands_cloud li a span.place2 {
	background-color: #987200;
}
ul.bands_cloud li a span.place3 {
	background-color: #008000;
}
ul.bands_cloud li a span.place4 {
	background-color: #984c00;
}
ul.bands_cloud li a span.place5 {
	background-color: #666;	
}

span.tag50 {
	background-color: #008000;
	font-size: 24px;
}
span.tag150 {
	background-color: #987200;
	font-size: 16px;
}
span.tag250 {
	font-size: 12px;
	background-color: #663300;
}
span.tag350 {
	font-size: 10px;
	background-color: #984c00;
}
span.tag450 {
	background-color: #666;	
	font-size: 10px;
}
span.tag550 {
	font-size: 10px;
}

span.tag1 { font-size: 0.7em; font-weight: 100; }
span.tag2 { font-size: 0.8em; font-weight: 200; }
span.tag3 { font-size: 0.9em; font-weight: 300; }
span.tag4 { font-size: 1.0em; font-weight: 400; }
span.tag5 { font-size: 1.2em; font-weight: 500; }
span.tag6 { font-size: 1.4em; font-weight: 600; }
span.tag7 { font-size: 1.6em; font-weight: 700; }
span.tag8 { font-size: 1.8em; font-weight: 800; }
span.tag9 { font-size: 2.2em; font-weight: 900; }
span.tag10 { font-size: 2.5em; font-weight: 900; }




ul.bands_list {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;
}

ul.bands_list li {
	float: left;
	padding: 2px;
}

ul.bands_list li span {
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
}

ul.bands_list li span.nr {
	width: 30px;
}

ul.bands_list li span.band_name {
	width: 500px;
	padding: 6px 4px 4px;
}

div.debut_day {
	float: left;
	clear: both;
}
div.debut_day ul.debuts {
	float: left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	border-top: 1px dashed #b3b3b3;
	padding: 0;
}
div.debut_day ul.debuts li {
	display: list-item;
	padding-bottom: 4px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding: 4px;
	float: left;
}
div.debut_day ul.debuts li.big_place {
	padding-top: 12px;
}
div.debut_day ul.debuts li.big_place ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	padding: 12px 0 0;
	margin: 0;
	float: left;
	width: 200px;
	clear: both;
}
div.debut_day ul.debuts li span {
	display: inline-block;
	padding-right: 4px;
	float: left;
}
div.debut_day ul.debuts li.big_place span.place_header {
	float: left;
	display: inline-block;
	width: 200px;
	clear: both;
	text-transform: uppercase;
	font-size: 14px;
}
div.debut_day ul.debuts li span.debut_day {
	width: 75px;
}

div.debut_day ul.debuts li span.debut_place {
	width: 80px;
	padding-left: 4px;
	margin-right: 12px;
}

div.debut_day ul.debuts li span.debut_time {
	background-color: #e6e6e6;
	padding: 2px;
	color: #e6e6e6;
	float: left;
	clear: none;
	font-weight: bold;
	font-size: 10px;
	margin-right: 4px;
}
div.debut_day ul.debuts li a {
	display: inline-block;
	float: right;
	color: #fff;
	width: 150px;
	font-size: 10px;
	padding: 2px;
}


div.debut_day ul.debuts li.place1 {
	background-color: #630;
}
div.debut_day ul.debuts li.place2 {
	background-color: #987200;
}
div.debut_day ul.debuts li.place3 {
	background-color: #008000;
}
div.debut_day ul.debuts li.place4 {
	background-color: #984c00;
}
div.debut_day ul.debuts li.place5 {
	background-color: #666;	
}



/* @group daily */

div.debut_day {
	padding-bottom: 12px;
}
div.debut_day.day20 {
	background: url(/img/head20.jpg) no-repeat left top;
}
div.debut_day.day21 {
	background: url(/img/head21.jpg) no-repeat left top;
}
div.debut_day.day22 {
	background: url(/img/head22.jpg) no-repeat left top;
}
div.debut_day.day23 {
	background: url(/img/head23.jpg) no-repeat left top;
}
div.debut_day h2 {
	height: 100px;
	padding: 0;
	margin: 0;
	display: inline-block;
}
div.debut_day h2 span{
	display: none;
}
div.debut_day.day20 ul.debuts_daily {
	float: left;
	background: url(/img/day20.jpg) no-repeat left 40px;
}
div.debut_day.day21 ul.debuts_daily {
	float: left;
	background: url(/img/day21.jpg) no-repeat 14px 40px;
}
div.debut_day.day22 ul.debuts_daily {
	float: left;
	background: url(/img/day22.jpg) no-repeat 0px 40px;
}
div.debut_day.day23 ul.debuts_daily {
	float: left;
	background: url(/img/day23.jpg) no-repeat 0px 40px;
}
ul.debuts_daily {
	margin: 0;
	padding: 0 0 0 120px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
ul.debuts_daily li {
	width: 450px;
	display: list-item;
	float: left;
	margin-bottom: 6px;
	border-bottom: 1px dashed #666;
}
ul.debuts_daily li a {
	display: inline-block;
	float: right;
	width: 250px;
	padding: 10px 4px 4px;
	color: #e6e6e6;
	font: bold 12px Lucida, Verdana;
}
ul.debuts_daily li span.debut_place {
	text-transform: uppercase;
	display: inline-block;
	width: 125px;
	height: 25px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
	float: left;
}
ul.debuts_daily li.place1 span.debut_place {
	background: url(/img/place1.jpg);
}
ul.debuts_daily li.place2 span.debut_place {
	background: url(/img/place2.jpg);
}
ul.debuts_daily li.place3 span.debut_place {
	background: url(/img/place3.jpg);
}
ul.debuts_daily li.place4 span.debut_place {
	background: url(/img/place4.jpg);
}

/* @end */



/* @group daily table */

table.tablesorter thead {
	text-align: left;
	text-transform: uppercase;
}
table.tablesorter span.name {
	text-transform: uppercase;
}
div.debut_day.day20 table.tablesorter {
	background: url(../img/day20.jpg) no-repeat left 40px;
}
div.debut_day.day21 table.tablesorter {
	background: url(../img/day21.jpg) no-repeat 14px 40px;
}
div.debut_day.day22 table.tablesorter {
	background: url(../img/day22.jpg) no-repeat 0px 40px;
}
div.debut_day.day23 table.tablesorter {
	background: url(../img/day23.jpg) no-repeat 0px 40px;
}
/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 600px;
	padding-left: 120px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #804000;
	border: 1px solid #FFF;
	font-size: 10px;
	padding: 4px;
	font-weight: normal;
	font-style: normal;
}
table.tablesorter thead tr .header {
	background-image: url(/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #408000;
}

/* @end */



ul.jam {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 24px 24px;
}

ul.jam li span {
	display: inline-block;
}
ul.jam li {
	float: left;
	padding-bottom: 2px;
	display: list-item;
	width: 580px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px dotted #808080;
	margin-bottom: 2px;
}
ul.jam li span.id {
	width: 100px;
	display: none;
}
ul.jam li span.song {
	width: 260px;
	text-transform: uppercase;
}
ul.jam li span.category {
	width: 80px;
}
ul.jam li .mp3_player {
	width: 200px;
	height: 20px;
	padding: 0;
	margin: 0 0 0 12px;
	line-height: 20px;
}

/* @end */

/* @group mailbox */

div.mail_box {
	width: 500px;
	clear: none;
	display: block;
	float: left;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 12px 0;
}
#contact_form {
	float: left;
	clear: both;
}

#contact_form p {
	padding: 6px;
	text-align: right;
	width: 488px;
	font-weight: bold;
	margin: 0 0 4px;
	border-bottom: 1px solid #4c4c4c;
}

#contact_form p span {
	display: inline-block;
	float: left;
	padding-top: 4px;
}

#contact_form p input {
	width: 200px;
	text-align: left;
}
#contact_form div.content_text {
	float: left;
	width: 488px;
	clear: both;
	padding: 6px;
	border-bottom: 1px solid #4c4c4c;
}
#contact_form div.content_text p {
	text-align: left;
	clear: none;
	float: left;
	width: 100px;
	padding-top: 65px;
	border-style: none;
	border-width: 0;
}
#contact_form div.content_text textarea {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
#contact_form input#submit,
#contact_form input#reset {
	margin-top: 20px;
	float: right;
	margin-left: 12px;
}

#contact_form div.buttons {
	height: 40px;
}

/* @end */

/* @group Gallery */
div.gallery_top {
	border-bottom: 1px solid #999;
	margin-bottom: 6px;
	padding-bottom: 8px;
}
div.gallery_top,
div.gallery_bottom {
	float: left;
	clear: both;
	width: 620px;
}
div.gallery_top p,
div.gallery_bottom p {
	float: left;
	padding: 4px 4px 4px 0;
	margin: 2px 2px 2px 0;
}
ul.gallery {
	clear: both;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;
}
ul.gallery li {
	float: left;
	display: list-item;
	padding-right: 2px;
	padding-bottom: 2px;
}
ul.gallery li a {
	display: inline-block;
	float: left;
}
ul.gallery li a img {
	border: 1px solid #191919;
}
ul.gallery_nav,
ul.pages {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	float: left;

}
ul.gallery_nav li, ul.pages li{
	float: left;
	display: list-item;
}
ul.gallery_nav li a,
ul.pages li a {
	display: inline-block;
	margin: 2px;
	padding: 4px;
}
ul.gallery_nav li a.active,
ul.pages li a.active {
	border: 1px solid #e6e6e6;
	color: #e6e6e6;
}
ul.gallery_nav li a.active:hover {
	text-decoration: none;
}
ul.gallery_nav li a:hover,
ul.pages li a:hover {
	background-color: #cc9900;
	color: #191919;
	text-decoration: none;
}
div.gallery_bottom {
	margin-top: 6px;
	border-top: 1px solid #999;
	padding-top: 8px;
}
div.gallery_bottom div.pager {
	float: right;
}
ul.pages li a {
	
}

/* @end */

/* @group plugin.jgrowl */

div.jGrowl {
	padding:10px;
	z-index:9999;
}

/** Special IE6 Style Positioning **/div.ie6 {	position: 			absolute;}div.ie6.top-right {	right: 				auto;	bottom: 			auto;	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );}
/** Normal Style Positions **/
body > div.jGrowl {
	position: fixed;
}

body > div.jGrowl.top-left {
	left:0px;
	top:0px;
}

body > div.jGrowl.top-right {
	right:0px;
	top:0px;
}

body > div.jGrowl.bottom-left {
	left:0px;
	bottom:0px;
}

body > div.jGrowl.bottom-right {
	right:0px;
	bottom:0px;
}

body > div.jGrowl.center {
	top:0px;
	width:50%;
	left:25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: auto;
	margin-right:auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color:#000;
	color:#fff;
	opacity:1;
	width:235px;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	display:none;
}

div.jGrowl div.jGrowl-notification {
	min-height: 40px;
	font-size: 12px;
	font-weight: normal;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight:bold;
	margin-bottom:8px;
	font-size:16px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 	right;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}

div.jGrowl div.jGrowl-closer {
	height:15px;
	padding-top:4px;
	padding-bottom:4px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
/* costum styles */
div.jGrowl div.jGrowl-notification.attention {
	background-color: #900000;
}

/* @end */

/* @group plugin.shadowbox */

#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/js/shadowbox/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/js/shadowbox/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(/js/shadowbox/resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/js/shadowbox/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/js/shadowbox/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* @end */



#tooltip {
text-transform: uppercase;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fc6;
	padding: 5px;
	font-size: 12px;
}
#tooltip h3 { 
	margin: 0 0 2px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	border-bottom: 1px dashed #333;
	padding-bottom: 2px;
	text-transform: uppercase;
}
#tooltip span {
	background-color: #191919;
	color: #fc6;
	text-transform: uppercase;
}

/**
 * Shiny theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 12px;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Verdana, sans-serif;
  background-color: #dae0e5;
  border: 1px solid;
  border-color: #dae0e5;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: none;
}
/**
 * Table cell containing the search input.
 * 4 pixels added to create more space between input and button.
 */
.cse td.gsc-input,
td.gsc-input {
  padding-right: 4px;
}
/* Search form element */
.cse form.gsc-search-box,
form.gsc-search-box {
  border: 1px solid #cccccc;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  width: 300px;
  padding: .9em 2% 1em 2%;
  margin: 0 0 2% 0;
  -webkit-box-shadow: 0 1px 2px #333333;
  -moz-box-shadow: 0 1px 2px #333333;
  display: block;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-size: 14px;
  border: 1px solid;
  border-color: #8A99A6;
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  font-size: 14px;
  border: 1px solid;
  border-color: #8A99A6;
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  width: 200px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 14px;
  color: #292B33;
  font-weight: bold;
  text-shadow: 0 1px 2px #ffffff;
  padding: 2px 8px 3px 8px;
  background: #d0d1d4;
  border: 1px outset #d0d1d4;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px #333333;
  -moz-box-shadow: 0 1px 2px #333333;
}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  text-shadow: 0 1px 2px #fff;
  padding: 2px 8px 0 8px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #b2bdc6;
  border: 1px solid;
  border-bottom: none;
  border-color: #b2bdc6;
  color: #000;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #8A99A6;
  border: 1px solid;
  border-bottom: none;
  border-color: #8A99A6;
  color: #000;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid;
  border-color: #8A99A6;
  padding: 0;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  background-color: #FFFFFF;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet,
.cse .gs-visibleUrl,
.gs-visibleUrl,
.cse .gs-visibleUrl-short,
.gs-visibleUrl-short {
  padding: 0 8px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: 6px 0;
  border-top: 1px solid;
  border-color: #ffffff;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border-top: 1px solid;
  border-color: #d2d6dc;
  background-color: #ededed;
  -webkit-box-shadow: 0 1px 4px #8A99A6;
  -moz-box-shadow: 0 2px 2px #8A99A6;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse a.gsc-trailing-more-results:link,
a.gsc-trailing-more-results:link {
  color: #0568cd;
}
/* Override default.css selector to disable underlines. */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-title *,
.gs-result .gs-title * {
  text-decoration: none;
}
.cse .gs-webResult.gs-visibleUrl,
.gs-webResult.gs-visibleUrl,
.cse .gs-webResult.gs-visibleUrl-short,
.gs-webResult.gs-visibleUrl-short {
  color: #5f6a73;
  font-weight: bold;
  font-size: 11px;
}
/* Snippet text color */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet {
  color: #333333;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-color: #8A99A6;
  padding: 1.2em 0 2em 0;
  text-align: center;
}

/* Pagination */
.cse .gsc-cursor-page,
.gsc-cursor-page {
  padding: .2em .5em;
  background-color: #fff;
  border:1px solid;
  border-color: #b2bdc6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #1c001e;
  text-shadow: 0 1px 1px #fff;
  text-shadow: 0 1px 2px #fff;
  background-color: #8A99A6;
  border:1px solid;
  border-color: #d2d6dc;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #D0D1D4;
  border: 1px solid;
  border-color: #D2D6DC;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0066CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0066CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0066CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0066CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #333333;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #5F6A73;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #ededed;
}
.gsc-completion-container {
  font-family: Verdana, sans-serif;
  font-size: 14px;
  position: absolute;
  background: white;
  border: 1px solid #8A99A6;
  margin-left: 0;
  margin-right: 0;
  padding: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  /* The top, left, and width are set in JavaScript. */
}