body {  background-color: #588FAD; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-image: url(../images/layout/back.jpg); background-repeat: repeat-x; margin: 5px 0px 10px 0px; background-attachment:fixed; 
}
/*
mid blue: 	#6D97D3
top tab: 	#C1D9F3
darker		#376AAE
dark blue:	#244571
*/
div {	position:relative; }
#header { width:980px; height:90px; text-align:left; background-color:#000000; background-image:url(../images/layout/header.gif); margin-bottom:10px; }
#page { width:980px; text-align:left; }
#nav { float:left; width:160px; margin-right:10px; }
#bodytext { float:left; width:640px; margin-right:10px; }
#bodytext.twocol { width:810px; margin-right:0px; }
#bodytext.onecol { width:980px; float:none; margin-right:0px; }
#rightcol { float:right; width:160px; }
#clearer { clear:both; }
#nav a { display:block; margin-bottom:5px; padding-bottom:3px; border-bottom:1px solid #666666; color:#000000; }

#headlogo { position:absolute;left:0px;top:0px; }
#headtxt { position:absolute; left:280px; top:0px; height:78px; width:700px; background-image:url(../images/layout/head1.gif); text-align:right; }
#headtxt div { padding:5px; padding-right:12px; font-size:11px; color:#FFFFFF; }
#headnav { position:absolute; left:10px; top:84px; }
#ad-top { position:absolute; right:15px; top:11px; width:468px; height:68px; font-weight:bold; font-size:14px; color:#990000; overflow:hidden; text-align:right; border-top:1px solid #999; border-left:1px solid #999; }
/* filter:alpha(opacity=70); -moz-opacity:0.7; } */
h1, .h1 {
	color: #3761AD;
	font-size: 18px;
	margin-top: 0px; margin-bottom:5px; font-weight:100;
}
h2, .h2 {  font-size: 13px; color: #666666; margin-bottom:3px; }
h4 {  color: #999966}
img { border:0px none; }
a { text-decoration: none; color:#3761AD; }
a:hover {text-decoration: underline;}
p { }
td { }
iframe { margin:0px; overflow:hidden;}
input, textarea { font-family: Arial, Helvetica, sans-serif; }

.textbox { border:1px solid #256F7F; padding:3px; background-color:#98BCE6; background-image:url(../images/layout/boxback1.jpg); background-repeat:repeat-x; margin-bottom:10px; border-radius:0px 0px 5px 5px; }
.textbox.w { background-image:none; background-color:#FFFFFF; }
.textbox.g { background-image:url(../images/layout/boxback2.jpg); }
.textbox.m { background-image:url(../images/layout/boxback3.jpg); background-color:#FFFFFF; }
.textbox.g.charts { float:right; width:140px; text-align:center; z-index:99; margin-left:10px; } 
.textbox.g.charts h1 { margin-bottom:5px; color:#000000; } 
.chartimg { width:140px; height:60px; overflow:hidden; text-align:center; }
.first { margin-bottom:10px; font-weight:100; }
.textboxplain { background-color:#FFF; padding:8px; border-radius:5px; border:1px solid #006; margin-bottom:10px }

.tinthead { border:1px solid #222222; color:#FFFFFF; font-size:18px; height:25px; line-height:25px; padding:3px; background-color:#000000; }
.col .tinthead, .col .tintbox { width:auto; }
.tinthead.solo { margin-bottom:5px; }
.tinthead.spacer { margin-top:5px; }
.tintbox  { border:1px solid #222222; border-top:0px none; padding:3px; margin-bottom:10px; }
.tintbox.full { width:915px; }
.tintbox.boxed { border-top:1px solid #CACBCD; }
.tintbox.top { padding:0px; border:0px none; background-color:#376AAE; height:30px; margin:-3px; margin-bottom:5px; margin-top:-5px; }
.tintbox .tintbox { border-left:1px solid #D0DBE1; padding-left:10px; }
.tint-tabs, .tint-tabs.tabactive { float:left; margin-right:2px; height:30px; line-height:30px; padding:0px 20px 0px 20px; font-weight:bold; border-right:1px solid #244571; }
.tint-tabs { background-color:#6D97D3; }
.tint-tabs.tabactive { background-color:#C1D9F3; }
.tint-tabs.neg { background-color:#AAAAAA; }
.tint-tabs a { color:#FFFFFF; }
.tint-tabs.tabactive a { color:#000000; }
.tint-tabs.neg a { color:#000000; }
.tinthead.autofill { width:auto; }

.widget { margin-bottom:10px; }
.widgethead { display:none; }
.widgbody p { margin-top:0px; }

/*	 ads */
.ad { width:160px; overflow:hidden; margin-bottom:10px; }
.x160 { height:160px; }
.x240 { height:240px; }
.x400 { height:400px; }
.ad.txt { background-color:#FFFFFF; border:1px solid #000000; padding:3px; width:auto; }
.ad.txt a.size14 { text-decoration:underline; font-weight:bold; }
.ad.txt a { display:block; }


.complogo.large { float:left; width:200px; height:200px; overflow:hidden; }

.newswrapper, .newswrappernav { padding-bottom:3px; padding-top:3px; border-bottom:1px dotted #AAAAAA; }
.newswrappernav { font-size:14px; text-align:center; margin-bottom:10px; }
.scrolldivgig .newswrapper {font-size:10px;}
.textbox.g.charts .newswrapper { border-bottom-color:#000000; font-size:12px; } 

.table_light {  font-size: 12px; color: #000000; background-color: #CCCCCC}
.s4 {  font-size: 14px}
.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size22 { font-size: 22px; }
.s3 {  font-size: 12px}

.border2px { border: 1px solid #000000; }

.xp, .xpcentre, .xpbeef { font-size: 12px; color: #34364E; background-color: #FFFFFF; border: 1px #000000 solid;}
.xpcentre { text-align:center; }
.xpdark { font-size: 12px; color: #474A69; background-color: #B9BCE6; border: 1px #000000 solid;}
.xpbeef { font-size:18px; }
.xpsmall { font-size: 10px; color: #34364E; background-color: #E9E9F5; border: 1px #000000 solid }
.xpspeech { font-size: 12px; color: #FFFFFF; background-color: #333333; border: 1px none #666666; font-weight: bold; }
.submitlg { font-size:16px; font-weight:bold; vertical-align:middle; }
.submitlg2, .submitlg3, .submitlg4, .submitlg5, .submitlg6 { color:#FFF !important; background-color:#3761AD; border-radius:10px; font-size:16px; padding:7px; border:0px none; text-decoration:none; cursor:pointer; white-space:nowrap; text-align:center; }
.submitlg2:hover { background-color:#3CBED8; text-decoration:none;  }
.submitlg2.blocked { display:block; }
.submitlg2 img, .submitlg3 img, .submitlg4 img, .submitlg5 img, .submitlg6 img { vertical-align:middle; }

.xp12 option { font-size:12px; }

.dots, .dotpad { border-bottom: 2px dotted #666666; }
/* news and listing stuff */
.dotpad { padding:2px; }
.img50 { float:left; overflow:hidden; width:50px; height:50px; margin-right:10px; text-align:center; }
.evtype { font-size:11px; color:#000000; margin-bottom:2px; }
.evtxt { } /*float:left; width:557px; }*/
.evtxt a, .evtxt h1 { margin-bottom:0px; color:#000000; }
.evtxt h1 .blue { font-weight:100; font-size:12px; }
.disclaimer { text-align:center; font-size:10px; color:#CCCCCC; }
#handlecheck div { margin:10px 0px 10px 0px; font-size:14px; font-weight:bold; }

.blue, .bluelinks a, .scrolldivg a { color: #660000; }

.grey {
	color: #666666;
}
.newsdate {
	color: #CCCCCC;
	font-size: 10px;
}
.formrow td, .formrowlg td {padding:2px; border-bottom:1px solid #CCCCCC;}
.formrowlg td { font-size:14px; padding:3px; }
.formrowlg td .xp { font-size:16px; }
.boxbodytext .formrow td, .formrowlg td { border-bottom:1px solid #333333;}

.formrowback, .formrowbackright {background-color:#3A3A3A; border:1px solid #666666; padding:3px; }
.formrowbackright {border-left:0px;}

.hbox { margin-bottom:10px; padding-bottom:5px; padding-top:5px; border-bottom:1px solid #CCCCCC; }
.hbox h2 { margin-top:0px; margin-bottom:3px; }
.hbox p { margin-top:0px; } 



.nav-main { color: #000000; padding-right: 3px; padding-left: 3px; padding-bottom:5px; border-bottom:1px solid #BABABA; background-color:#BABABA; }
.td-main-text { background-color: #333333; padding: 0px 0px 5px 4px;  }
.td-main-text1 { background-color: #330000; padding: 0px 4px 5px 4px; background-color:#C0A5B4; background-color:#111111;  }

#bandtext { background-color:#333333; border:1px solid #666666; width:968px; text-align:left; padding:5px; background-image:url(../images/layout/bodyback.jpg); 
	background-repeat:no-repeat; padding-top:40px;
	min-height:380px;
	overflow:visible;
}

#headnav ul { padding:0px; padding-right:10px;float: left; margin: 0px; list-style-type:none; position: relative; }
#headnav li { padding:2px 15px 2px 0px; float: left; margin: 0px; position: relative; height:24px; line-height:19px; background:url(../images/layout/tabdiv.gif) top right no-repeat #444444;
}
#headnav li.last { background-image:url(../images/layout/tabr.gif); padding-right:6px;}
#headnav li.first { background-image:url(../images/layout/tabl.gif); padding:0px; width:8px;}
#headnav li a { color: #9FDCE1;}

div[class] #bandtext { 
height: auto;
}
.xmasback { background-image:url(../images/layout/xmas-back.jpg); background-repeat:no-repeat; background-position:top; }
#fullwidth-topcorner {position:absolute;top:-1px;left:-1px; width:500px; height:23px; background-image:url(../images/layout/bodycorner.jpg); background-repeat:no-repeat; padding:6px; 
				padding-top:10px;}
.darktintbox { background-image:url(../images/layout/bodybackborder.jpg); background-repeat:no-repeat; width:500px; padding:10px; margin-top:10px; border-bottom:1px solid #666666; 
				border-right:1px solid #666666; }
#featurebox, .featurebox { float:left;height:110px;width:300px; background-image:url(../images/tables/newsback.jpg); background-repeat:repeat-x; margin-right:5px; margin-bottom:5px; }
#featureimg, .featureimg { width:100px;height:100px; float:left; left:4px; top:5px; overflow:hidden; margin-right:5px; }
#featuretxt, .featuretxt { height:105px; width:175px;float:left; left:4px; top:3px; overflow:hidden; }
.footercol1, .footercol2 { float:left; width:210px; border-right:1px dotted #666666; padding-right:10px; padding-left:10px; color:#666666; text-align:left; font-size:11px; height:110px;}
.footercol2 { border-right:0px none; }
.footercol1 a, .footercol2 a, .footercol1 div, .footercol2 div { color:#666666; }
#catchline a { color: #9FDCE1;}

.frontpagecol {  width:317px; width:480px; }
.frontpagecol .featurebox, .col .featurebox { width:297px; margin-right:0px; margin-bottom:0px; clear:both; background-image:none; border-bottom:1px solid #666666; } 
.frontpagecol .featureimg, .col .featureimg { left:0px; top:5px; }
.frontpagecol .featurebox .featuretxt, .col .featurebox .featuretxt { width:185px; } 
.frontpagecol .featurebox .featuretxt p, .col .featurebox .featuretxt p { margin-top:0px; } 
.frontpagecol a { }
.col { float:left; margin-right:10px; overflow-x:hidden; }
.double { width:638px; }
.treble { width:963px; }

.single, .singleright, .single .boxhead, .singleright .boxhead, .single .boxbody, .singleright .boxbody { width:314px; }
.half, .secondhalf, .half .boxhead, .secondhalf .boxhead, .half .boxbody, .secondhalf .boxbody { width:152px; }
.secondhalf { margin-right:0px; }
.singleright { margin-right:0px; }
.col.singleright .col.single { margin-right:0px; }
.col.single .col.single { margin-right:0px; }

.yui-calcontainer.single { width:auto; }

.imgplus, .imgminus { vertical-align:middle; border:0px none; }
.imgminus { margin-left:3px; }

.boxhead, .boxheadlight { background: scroll #000000 url(../images/layout/box-htl.gif) top left no-repeat;}
.boxheader, .boxheaderlight { padding:7px;  background: scroll url(../images/layout/box-htr.gif) top right no-repeat; font-size:14px; color:#FFFFFF; }
.boxheadlight { background: scroll #666666 url(../images/layout/box-htll.gif) top left no-repeat;}
.boxheadlight .boxheader { background: scroll url(../images/layout/box-htrl.gif) top right no-repeat;  }
.boxbody { background: scroll #222222 url(../images/layout/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box-br.gif) bottom right no-repeat;}
.box2 .boxbody { background: scroll #A5A5A5 url(../images/layout/box2/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box2 .boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box2/box-br.gif) bottom right no-repeat; color:#000000;}
.box2 .boxbodytext p, .box2 .boxbodytext div, .box2 .boxbodytext a { color:#000000; }
.box2 .boxbodytext a { color:#000000;text-decoration:underline; }
.box3 .boxbody { background: scroll #666666 url(../images/layout/box3/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box3 .boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box3/box-br.gif) bottom right no-repeat;}
.box4 .boxbody { background: scroll #F0EFED url(../images/layout/box-bl4.gif) bottom left no-repeat; margin-bottom: 10px; }
.box4 .boxbodytext { padding:7px; height:auto; background: scroll url(../images/layout/box-br4.gif) bottom right no-repeat; color:#666; }
.box4 .boxbodytext h1 { color:#FFFFFF; }
.box4 .boxbodytext h2 { color:#CCCCCC; }
.box4 .textbox h1 { color:#FFFFFF; }
.box4 .textbox h1.blue { color:#000000; }
.box4 .textbox h1.size14 { color:#000000; }
.box4 .textbox h1 a { color:#CCCCCC; }
.box4 .textbox h2 { color:#CCCCCC; }
.box4 .boxbodytext a { color:#333; }
.boxheader h1 { margin:0px; }

.box4 .textbox.g { background-image:url(../images/layout/boxback4.jpg); background-color:#FFFFFF; }

.speech-top-620 { width:620px; height:24px; background-image:url(../images/tables/sptop605-22.gif); }
.speech-mid-620 { background-color:#666666; padding:0px 5px 0px 5px; width:610px; }
.speech-bot-620 { width:620px; height:9px; background-image:url(../images/tables/spbot605-22.gif); padding:0px; background-repeat:no-repeat }
.speech-900 .speech-top-620 { width:963px; background-image:url(../images/tables/sptop900-33.gif); }
.speech-900 .speech-mid-620 { width:953px; }
.speech-900 .speech-bot-620 { width:963px; background-image:url(../images/tables/spbot900-33.gif); }
.speech-750 .speech-top-620 { width:730px; background-image:url(../images/tables/sptop750-33.gif); }
.speech-750 .speech-mid-620 { width:720px; }
.speech-750 .speech-bot-620 { width:730px; background-image:url(../images/tables/spbot750-33.gif); }
.speech-300 .speech-top-620 { width:300px; background-image:url(../images/tables/sptop300-22.gif); }
.speech-300 .speech-mid-620 { width:290px; }
.speech-300 .speech-bot-620 { width:300px; background-image:url(../images/tables/spbot300-22.gif); }

.div-divider { height:1px; border-top:1px dotted #666666; margin-top:5px; margin-bottom:5px; } 

.table-ruled td { padding:3px; border-bottom:1px solid #666; }

.scrolldiv, .scrolldivgig, .scrolldivg { height:210px; overflow-y:auto; overflow-x:hidden; } /*scrollbar-base-color: #000000; scrollbar-arrow-color: #FFFFFF; scrollbar-track-color: #545454; }*/
.scrolldivgig { font-size:10px; }
.scrolldivg { width:190px; height:130px; }
.scrolldivg a { display:block; border-bottom:1px dotted #666666; }

.lineupdivider { border-bottom:1px dotted #999999; margin-bottom:3px; }
.scrolldivred, .scrolldivreda-z { overflow-y:auto; overflow-x:hidden; scrollbar-base-color: #330000; scrollbar-arrow-color: #FFFFFF; scrollbar-track-color: #180000; }
.scrolldivreda-z a { display:block; padding-bottom:3px; padding-top:3px; border-bottom:1px dotted #AAAAAA; color:#FFFFFF; }
.gigdate { position:relative; float:right; font-size:10px; }
.navsec { border-bottom:1px solid #FFFFFF; }
.listspace li { margin-bottom:7px; }


.bottom-box, .featured-table td { width:100px; height:133px; background-color:#000000; overflow:hidden; border:1px solid #222222; text-align:center; vertical-align:top; }
.featured-table td a img { border:0px none; }



/* quotes */
.qwrap { float:left; overflow-y:hidden; text-align:left; top:-3px; background:url(../images/icons/lquoback.gif) top left no-repeat; padding-left:40px;width:410px;}
.qtext { float:left; font-size:11px; background:url(../images/icons/rquoback.gif) no-repeat bottom right; padding-right:40px; text-align:center;  }

/* feedback / rating stars stuff */
.col.double { width:640px; }
.fb { border-bottom:1px solid #AEAEAE; background:url(../images/icons/fbquote.gif) #FFFFFF no-repeat right top; color:#999; padding:0px; font-size:10px; }
.fb.inactive { background-color:#CCCCCC; background-image:url(../images/shim.gif) }
.fb .post { font-size:9px; margin:3px 0px 5px 0px; line-height:15px; }
.fbtxt { margin-left:20px; font-size:12px; margin-bottom:10px; color:#222; }
.fbtitle { margin-bottom:5px; margin-top:5px; font-size:13px; font-weight:bold; }
.fb .fbtitle { color:#000; }
.fb a { color:#000; }
.fb .admin { position:absolute; bottom:6px; right:3px; padding-top:3px; text-align:right; z-index:90; width:180px; }
.fb img { vertical-align:middle; }
.fbheader { padding-bottom:15px; border-bottom:1px dotted #666; margin-bottom:10px; font-size:14px; }
.fbheader div { margin-top:8px; }
.fbhelp { margin-left:20px; margin-bottom:4px; }
.grey25 img { margin: 0px; width:25px; height:25px; background:url(../images/stars/grey25.gif) no-repeat; }
.grey20 img { margin: 0px; width:20px; height:20px; background:url(../images/stars/grey20.gif) no-repeat; }
.darkgrey25 img { margin:0px; width:25px; height:25px; background:url(../images/stars/dg25.gif) no-repeat; }
.darkgrey20 img { margin:0px; width:20px; height:20px; background:url(../images/stars/dg20.gif) no-repeat; }
.white20 img { margin:0px; width:20px; height:20px; background:url(../images/stars/w-20.gif) no-repeat; }
img.star_full { background-position: 0px 0px; vertical-align:middle; }
img.star_half { background-position: -0px -25px; vertical-align:middle; }
img.star_none { background-position: -125px -0px; vertical-align:middle; }
.darkgrey20 img.star_half { background-position: -0px -20px; }
.darkgrey20 img.star_none { background-position: -100px -0px; }
.white20 img.star_half { background-position: -0px -20px; }
.white20 img.star_none { background-position: -100px -0px; }
.white20 img.star_none.fatzero { background-position:-200px 0px; }
.white20 img.star_full.fatzero { background-position:-220px 0px; }

.g15 img, .box3 .dg15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/grey15.gif) no-repeat; vertical-align:top }
.g20 img, .box3 .dg20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/grey20.gif) no-repeat; vertical-align:top }
.g25 img, .box3 .dg25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/grey25.gif) no-repeat; vertical-align:top }
.dg15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/dg15.gif) no-repeat; vertical-align:top }
.dg20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/dg20.gif) no-repeat; vertical-align:top }
.dg25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/dg25.gif) no-repeat; vertical-align:top }
.dg215 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/dg2-15.gif) no-repeat; vertical-align:top }
.dg220 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/dg2-20.gif) no-repeat; vertical-align:top }
.dg225 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/dg2-25.gif) no-repeat; vertical-align:top }
.r25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/r-25.gif) no-repeat; vertical-align:top }
.r20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/r-20.gif) no-repeat; vertical-align:top }
.r15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/r-15.gif) no-repeat; vertical-align:top }
.w15 img { margin: 0px; width: 75px; height: 15px; background: url(../images/stars/w-15.gif) no-repeat; vertical-align:top }
.w20 img { margin: 0px; width: 100px; height: 20px; background: url(../images/stars/w-20.gif) no-repeat; vertical-align:top }
.w25 img { margin: 0px; width: 125px; height: 25px; background: url(../images/stars/w-25.gif) no-repeat; vertical-align:top }

.ratingdesc { font-size:14px; font-weight:bold; margin-top:5px; }
/* end */

/* slideshow styles */
.slideshow { float:right; margin-left:25px; margin-bottom:20px; text-align:right; }
.slideshowg { width:400px; text-align:center; background-position: center center; background-repeat:no-repeat; }
#galleryajax {  }
#gallerybox { margin:0px 10px 0px 0px; float:left; width:400px; }
.navarrows { width:38px; height:90px; vertical-align:middle; margin:5px; border:0px none; }
.navarrowss { width:38px; height:40px; vertical-align:middle; margin:5px; border:0px none; }
.gthumb { width:78px; float:left; margin-right:5px; margin-bottom:5px; }
.gthumb div { overflow: hidden; width:76px; height:76px; background-repeat: no-repeat; background-position: center center; margin-bottom:3px; background-color:#FFFFFF; border:1px solid #999999;}
.cthumb { width:175px; float:left; margin-right:15px; margin-bottom:15px; background-color:#FFFFFF; text-align:center; }
.cthumb div { overflow: hidden; width:173px; height:173px; background-repeat: no-repeat; background-position: center center; border:1px solid #999999;}

/*	profile */
#profilemenu { float:left; width:220px; margin-right:10px; }
#profilecontent { float:left; width:750px; }
#profilemenu div.textbox a { color:#000000; display:block; border-bottom:2px dotted #666666; padding:4px 0px 4px 0px; font-size:14px; }
#profilemenu div.textbox a.current { color:#000000; padding:4px 0px 4px 15px; background:url(../images/nav/navnext0.gif) no-repeat -2px 5px;}
.renew-subscription { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #000000; }
.googlemap, .googlemap div { color:#000000; }

/* diggits */
.shareit { border: 2px solid #AAAAAA; background-color:#FFFFFF; width:320px; padding:5px; color:#444444; font-size:14px;  }
.shareit ul { list-style-image:none; list-style-position:outside; list-style-type:none; text-align:left; margin:0px;  margin-top:5px; padding:0px; }
.shareit ul li { display:inline; padding:0px 10px 6px 0px; text-align:center; margin:0px;}
li.delicious { background:url(../images/icons/delicious.gif) no-repeat; }
li.digg { background:url(../images/icons/digg.gif) no-repeat; }
li.reddit { background:url(../images/icons/reddit.gif) no-repeat; }
li.facebook { background:url(../images/icons/facebook.gif) no-repeat; }
li.myspace { background:url(../images/icons/myspace.gif) no-repeat; }
li.stumbleupon { background:url(../images/icons/stumbleupon.gif) no-repeat; }
.shareit ul li a { margin-right:3px; padding-left:18px; color:#444444; font-size:10px;}

#sharethis_0 { display:none; }

.addfav, .curfav { background:url(../images/icons/add-grey.gif) no-repeat 2px 2px; display:block; font-size:14px; padding:5px 2px 5px 33px; border: 0px none #9FDCE1; color:#9FDCE1; font-weight:bold; margin-bottom:5px; }
.curfav { background-image:url(../images/icons/fav-grey.gif); }

/* products */
.prodbox td {
	padding:3px;
	border-bottom: 1px dotted #666666;
	color: #CCCCCC;
}
.product, .producthigh {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	float:left; margin-right:10px; margin-bottom:10px; background-color:#222222;
}
.producthigh { background-color:#5D0504; }

.productinfo { width:400px; margin-right:15px; }
.productinfotext { float:right; width:300px; text-align:left; margin-left:5px; top:1px; }
.productinfo .newswrapper { text-align:right; }

.prodthumb {
	background-color: #FFFFFF;
	overflow: hidden;
	height: 133px;
	width: 110px;
	text-align: center;
	vertical-align:middle;
}
.prodtxt {
	float:right; width:140px;
	overflow:hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	height:108px;
}
.prodtxt a { color:#FFFFFF; }

.prodnum { float:right; width:136px; margin-top:-18px; background-color:#000000; padding:2px; color:#FFFFFF;}

.calheader { color:#000000; }

/* forum */
.ftd_row1 {  color: #000000; background-color: #EBECF1}

/* news hovers */
.newsimgcol { width:200px; height:330px; float:left; padding-right:10px; background-color:#222222; z-index:99; overflow:hidden; }
.newsimg { width:200px; height:200px; overflow:hidden; background-position:center center; margin-bottom:10px; background-repeat:no-repeat; }
.newstxtcol { float:right; width:405px; }
.newstxtcol h1 { border-bottom:1px solid #404040; margin:3px 0 3px; display:block; font-size:12px; }
.newsimgcol h1 { font-size:14px; margin:0px;}

.table_lightback {  font-size: 12px; background-color: #FFFFFF}
.table_head {  background-color: #000000; color: #FFFFFF}
.table_row1 {  color: #FFFFFF; background-color: #676767}
.table_row2 { color: #FFFFFF; background-color: #535353}
.smnav {  font-size: 10px}
.headline {  font-size: 18px; color:#9FDCE1;}
.med {  font-size: 14px}
a.dark {  color: #373955}
.table_row3 { color: #333333; background-color: #B1B3C5}
.table_row4 { color: #333333; background-color: #D3D2DF}
.table_darkback { font-size: 12px; background-color: #000000}
a.dark:hover {  color: #000000}
.headlinemini { font-size: 16px; color: #FFFFCC }
.table_white { font-size: 12px; color: #000000; background-color: #FFFFFF}
.bluetint {  color: #A6A7BB}
.table_header, .ftd_head {
	color: #FFFF99;
	background-color: #000000;
	background-image: url(../images/headings/tabletinti.jpg);
	font-weight: bold;
	padding:2px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: black;
	border-bottom-color: #FFFFFF;
	border-left-color: black;
}
.table_ruled { color: #FFFFFF; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.news_archive { color: #FFFFFF}
.small-notes {
	font-size: 10px;
	color: #FFFF99;
}
.table_headerNews {
color: #FFFFFF; background-color: #333333; border-color: #FFFFFF black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
.table-grey {
	background-color: #CCCCCC;
}
.newbody {
background-color: #000000; font-size: 12px; color: #CCCCCC; background-image: url(../images/layout/tinted-back.jpg); background-repeat: repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px
}
.td-text-top {
	background-color: #333333;
}
.td-text-base {
	background-image: url(../images/layout/main-base.gif);
}
.td-text1-top {
	background-image: url(../images/layout/text1-top.gif);
}
.td-text1-base {

	background-image: url(../images/layout/text1-base.gif);
}
.nav, .nav1 { color: #000000; }
.nav1 { border-bottom:1px solid #FFFFFF; display:block; }
a.nav:hover, a.nav1:hover { color: #660000; text-decoration: underline; }
.newsbox {
	background-image: url(../images/tables/newsback.jpg);
	background-repeat: repeat-x;
}
.white {
	color: #FFFFFF;
}
.red {
	color: #990000;
}
.newsdatehome {
	font-size: 12px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
}
.newsboxnav {
	background-image: url(../images/tables/newsback.jpg);
	background-repeat: repeat-x;
	padding: 4px;
	text-align: center;
}
.cart_top {
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px;
}
.cart_stripe1 {
	color: #FFFFFF;
	background-color: #828282;
}
.cart_stripe2 {
	color: #FFFFFF;
	background-color: #666666;
}
.cart_stripe1 a.neg, .cart_stripe2 a.neg, .cart_stripe1 a.neg:hover, .cart_stripe2 a.neg:hover { color:#FFFFFF; }

.shophead {
	font-size: 16px;
	color: #FFFF66;
	font-weight: bold;
}
.product-del {
	text-decoration: line-through;
}
.product-from {
	font-size: 12px;
	color: #FFFFFF;
	font-style: italic;
}
.top-right-header {
	font-size: 10px;
	color: #333333;
	padding: 5px 10px 10px;
}
a.neg {
	color: #000000;
	text-decoration: none;
}
a.neg:hover {
	color: #000000;
	text-decoration: underline;
}
.prod_col1 {
	color: #FFFFFF;
	background-color: #555555;
}
.prod_col2 {

	color: #FFFFFF;
	background-color: #787878;
}
.fullcart {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
}
.nobold {
	font-weight: normal;
}
.leftpad10 {
	margin-left: 10px;
}
.gig-table td {
	font-size: 11px;
	border-bottom: 1px solid #444444;
	vertical-align: top;
	padding: 2px;
}
.gig-table td a { color:#FFFFFF; }

.giglist, .giglist-art {
	font-size: 11px;
	border-bottom: 1px solid #666666;
	vertical-align: top;
	padding: 2px;
}
.giglist-art, .gig-table td.giglist-art {
	font-size: 12px;
}
a.white {
	color: #FFFFFF;
	text-decoration: none;
}
a.white:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.rightpad10 {
	margin-right: 10px;
}
.imgpage {
	background-color: #2C2C2C;
	background-image: none;
	margin: 0px;
}
.tdruled1 {
	color: #FFFFFF;
	background-color: #575757;
	padding: 3px;
	border: 1px solid #999999;
}
.tdruled2 {
	color: #FFFFFF;
	background-color: #787878;
	padding: 3px;
	border: 1px solid #999999;
}
.zoom {
	margin-top: -22px;
	margin-left: 2px;
	position: relative;
	z-index: 100;
	font-size: 9px;
	color: #FFFFFF;
}
.imgthumb1 {
	padding: 1px;
}
.imgthumb2 {
	padding: 3px;
	background-color: #660000;
}
.header-feature {
	color: #000000;
	position: relative;
	left: -50px;
	top: 5px;
}
.babel  {position:relative; top:-120px; left:280px; width:1px; height:0px; z-index:99;  visibility:hidden;}
.feedback-balloon {
	color: #FFFFFF;
	background-image: url(../images/layout/feedback.gif);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 85px;
}
a.balloonlink {
	font-size: 14px;
	color: #FFFF99;
}
a.balloonlink:hover {
	text-decoration: underline;
}
.blk {
	color: #000000;
}
.youtubetitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#map2 a, #map2 p, #map2 {
	color: #000000;
}
.h1header { border-bottom:1px solid #AAAAAA;	padding-bottom:5px; margin-bottom:5px; }
.h1boxrule { border-bottom:3px solid #444444; padding-bottom:2px; margin-bottom:5px; }

form {
	margin: 0px;
}
.highlight {
	font-weight: bold;
	color: #FF0000;
}
.cart-table { width:600px; }

.tabcontainer { margin-bottom:0px; padding:5px; background-color:#282828; border-right:1px solid #000000; border-left:1px solid #000000; border-bottom:1px solid #000000; }
.tabcontent{ display:none; }

.leaflet-control-container { height:100%; }
.leaflet-bottom.leaflet-right { bottom: 0px; position: absolute; width: 100%; }
#map { width:100%; height:100%; margin:0; padding:0; z-index: 1; }
#slider{ position: absolute; top: 10px; right: 10px; z-index: 5; }
.fullscreenlink { display:block; text-align:center; padding:6px; background-color:#3761AD; color:#FFF; font-size:14px; border-bottom:15px; }
.fullscreenlink:hover { text-decoration:none; background-color:#3CBED8; }