a
{
	text-decoration: none;
}
a:hover
{
}
img
{
	border: 0px none;
}
img.teaser
{
	float: left;
	margin: 0px;
        padding: 0px 6px 2px 0px;
}
img.thumb
{
	/*background: #e8e9eb url(images/enlarge.gif) no-repeat bottom left;
	border: 1px solid #000000;*/
	padding: 2px 2px 19px 2px;
}
.pagelink
{
	background-color: #2a2a2a;
	color: #c0c0c0;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	font-size: 13px;
	background-image: url(images/gradients/x_secondary0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	padding: 1px 3px 1px 3px;
}
.pagelinkselected
{
	background-color: #2a2a2a;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	font-size: 15px;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	padding: 1px 3px 1px 3px;
}
.pageborder
{
	margin-left: auto;
	margin-right: auto;
/*	margin-top: 25px;   */
	margin-bottom: 0px;
	width: 1024px;
	text-align: left;
	background-color: #2a2a2a;
/*	background-image: url(images/gradients/x_subbackground0.gif);*/
        background-image: url(testsite/images/pageborder-bg.gif);
        border: 1px solid #444444;
}
.pageheader
{
	margin: 0px;
	padding: 0px;
}
.centerborder
{
	height: 158px;
	padding: 0px;
	color: #FFFACD;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
position: relative;
	border-color: none;
	border-style: none;
	border-width: 1px;
	margin: 0px;
}
.centerborder h1
{
	height: 115px;
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color: #2a2a2a;
	font-size: 12px;
	background-image: url(images/gradients/x_header0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 0pt;
	overflow: auto;
}
.centerborder h2
{
	margin: 0px;
	padding: 2pt 4pt;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color: #000000;
	font-size: 12px;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: none;
	border-style: none;
	border-width: 1px;
}
.mainpage
{
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 8px;
	margin-right: 230px;
}
.altmainpage
{
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
.mainpage .content, .altmainpage .content
{
	padding: 18px;
	background-color: #2a2a2a;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #ffffff;
	background-image: url(images/gradients/contentbg-grad.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	overflow: auto;
}
.mainpage h1, .altmainpage h1
{
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	color: #ffffff;
	font-family: verdana;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: solid solid none;
	border-width: 1px;
	font-size: 14px;
}
.mainpage forums, .altmainpage forums
{
        margin: 0px 0px 0px 100px;
	padding: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: verdana;
	font-style: normal;
	text-transform: none;
	text-align: right;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: none none none solid;
	border-width: 1px;
	font-size: 12px;
}
.mainpage h2, .altmainpage h2
{
	margin: 0px;
	padding: 5px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color: #2a2a2a;
	color: #FFFFFF;
	font-weight: normal;
	background-image: url(images/gradients/x_secondary0.gif);

	border-color: #404040;
	border-style: solid solid none;
	border-width: 1px;
	font-size: 11px;
}
.mainpage h4, .altmainpage h4
{
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-align: left;
	font-size: 10px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
}
.mainpage h5, .altmainpage h5
{
	margin: 0px;
	padding: 5px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color:#2d2d2d;
	background-image: url(images/gradients/x_secondary1.gif);

	border-color: #404040;
	border-style: none solid solid solid;
	border-width: 1px;
	color: #c0c0c0;
	font-weight: normal;
	font-size: 10px;
}
.mainpage h6, .altmainpage h6
{
	margin: 0px;
	padding: 5px;
	font-style: normal;
	text-transform: none;
	font-size: 12px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	color: #ffffff;
	font-weight: normal;
	text-align: right;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
}
.mainpage h10, .altmainpage h10
{
	margin: 0px;
	padding: 5px;
	font-style: normal;
	text-transform: none;
	font-size: 12px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	color: #ffffff;
	font-weight: normal;
	text-align: right;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
}
.pagefooter
{
	height: 160px;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
        font-size: 13pt;
	background: #212121;
	border-color: none;
	border-style: none;
	border-width: 1px;
	clear: both;
	text-align: center;
	padding-top: 2px;
	line-height: 14px;
}
.table1
{
	padding: 1px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_altcontent0.gif);

	border-color: none;
	border-style: none;
	border-width: 1px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #c0c0c0;
	vertical-align: top;
	width: 15%;
}
.table2
{
	padding: 2px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_content0.gif);

	border-color: none;
	border-style: none;
	border-width: 1px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #c0c0c0;
	vertical-align: top;
	width: 85%;
}
.table3
{
	padding: 4px;
	background-color:#2a2a2a;
	background-image: url(images/gradients/x_altcontent0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #c0c0c0;
	vertical-align: top;
	white-space: nowrap;
	width: 15%;
}
.table4
{
	padding: 4px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_content0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #c0c0c0;
	vertical-align: top;
	width: 85%;
}
.table5
{
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 5%;
}
.table6
{
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 50%;
}
.table7
{
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
	padding: 2pt;
	background-color:#2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 20%;
}
.table8
{
	margin: 0px;
	color: #c0c0c0;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_altcontent0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 5%;
}
.table9
{
	margin: 0px;
	color: #c0c0c0;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_altcontent0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 50%;
}
.table10
{
	margin: 0px;
	color: #c0c0c0;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_altcontent0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 20%;
}
.table11
{
	margin: 0px;
	color: #c0c0c0;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_content0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 5%;
}
.table12
{
	margin: 0px;
	color: #c0c0c0;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_content0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 50%;
}
.table13
{
	margin: 0px;
	color: #c0c0c0;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_content0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 20%;
}
.table14
{
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	width: 100%;
}
.table15
{
	padding: 4px;
	background-color: #d00a19;
	background-image: url(images/gradients/x_altcontent00.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: top;
	white-space: nowrap;
	width: 15%;
}
.table16
{
	padding: 4px;
	background-color: #c8ff05;
	background-image: url(images/gradients/x_content00.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: top;
	width: 85%;
}
.quoteblock
{
	margin: 5px 0px 0px 0px;
	color: #E0E0E0;
	padding: 6pt;
	background-color: #202020;

        border: 1px solid #ffd800;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	width: 98%;
}
.codeblock
{
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_code0.gif);

	border-color: none;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-size: 12px;
	width: 98%;
}
.colleft
{
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
	width: 160px;
	padding: 5px;
}
.colright
{
        margin-top: 0px;
	margin-bottom: 15px;
	float: right;
	width: 218px;
	padding: 5px;
}
.colleft .content, .colright .content
{
	padding: 8px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_content0.gif);

	border-color: #404040;
	border-style: none solid solid solid;
	border-width: 1px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	text-align: left;
	color: #c0c0c0;
	font-size: 12px;
}
.colleft h1, .colright h1
{
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	font-size: 12px;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);

	border-color: #404040;
	border-style: solid solid solid solid;
	border-width: 1px;
}
.tablecolleft
{
	padding-right: 2px;
	vertical-align: top;
	width: 50%;
}
.tablecolright
{
	padding-left: 2px;
	vertical-align: top;
	width: 50%;
}
.middlecolumns
{
	width: 100%;
	overflow: auto;
}
.middlecolumnsleft
{
	float: left;
	width: 49%;
}
.middlecolumnsright
{
	float: right;
	width: 49%;
}

.cms_nav_bg {
  background: url(images/nav_bk.gif) repeat-x top left;
  height: 28px;
  padding-top: 6px;
}

.cms_nav {
  margin: 0 auto;
  padding: 0;
  display: table;
  white-space: nowrap;
  height: 20px;
  position: relative;
  font-size: 12px;
}

.cms_nav a {
  display: block;
  float: left;
  height: 20px;
  line-height: 15px;
  color: #101010;
  text-decoration: none;
  font-family: tahoma, arial, verdana, sans-serif;
  text-align: center;
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 0px 1px;
  cursor: pointer;
  background: url(images/nav_btn_left.gif) no-repeat 0px 0px;
}

.cms_nav a b {
  float: left;
  display: block;
  padding: 1px 20px 1px 15px;
  background: url(images/nav_btn_right.gif) no-repeat right 0px;
}

.cms_nav a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background: url(images/nav_btn_left.gif) no-repeat 0px -20px;
}

.cms_nav a:hover b {
  background: url(images/nav_btn_right.gif) no-repeat right -20px;
}
.cms_forum_bg {
  background: url(images/nav_bk.gif) repeat-x top left;
  height: 28px;
  padding-top: 6px;
}

.cms_forum {
  margin: 0 auto;
  padding: 0;
  display: table;
  white-space: nowrap;
  height: 20px;
  position: relative;
  font-size: 12px;
}

.cms_forum a {
  display: block;
  float: left;
  height: 20px;
  line-height: 15px;
  color: #ffffff;
  text-decoration: none;
  font-family: tahoma, arial, verdana, sans-serif;
  text-align: center;
  padding: 0px 0px 0px 5px;
  margin: 0px 0px 0px 1px;
  cursor: pointer;
  background: url(images/nav_btn_f_left.gif) no-repeat 0px 0px;
}

.cms_forum a b {
  float: left;
  display: block;
  padding: 2px 20px 3px 15px;
  background: url(images/nav_btn_f_right.gif) no-repeat right 0px;
}

.cms_forum a:hover {
  color: #101010;
  text-decoration: none;
  background: url(images/nav_btn_f_left.gif) no-repeat 0px -20px;
}

.cms_forum a:hover b {
  background: url(images/nav_btn_f_right.gif) no-repeat right -20px;
}
.latest {font-family: Verdana; font-size: 9pt; color: black; } 
.latest a:link {font-size: 8pt; color: black; text-decoration: none;}
.latest a:active {font-size: 8pt; color: black; text-decoration: none;}
.latest a:visited {font-size: 8pt; color: black; text-decoration: none;}
.latest a:hover {font-size: 8pt; color: red; text-decoration: underline;}

.featurebox_latest {
  background-image: url(images/gradients/x_background0.gif);
  margin: 0px;
  padding: 3px 0px 3px 8px;
  padding-left: 12px;
  border: 1px solid #525252;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
}
.featurebox_center {
  background-image: url(images/gradients/x_background0.gif);
  margin:0px;
  padding:10px;
  border: 1px solid #525252;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #FFFFFF;
}
.centerborder .vidahost
{      
       position: absolute;
       right: 12px;
       top: 107px;
       border: none;
}
.centerborder .rightheader
{
       position: absolute;
       right: 45px;
       top: 15px;
       border: none;
}
.searchform {
font-family: verdana;
font-size: 10px;
color: #ffffff;
margin-top:5px;
margin-right:5px;
float: right;
}
.searchform table{
float:right;
}
.newsletter {
font-family: verdana;
font-size: 10px;
color: #ffffff;
margin-left: auto;
margin-right: auto;
width: 1024px;
left: 500px;
}
input
{
    color: #ffffff;
    background: #000000;
    border: 1px solid #ffd800;
}
input.slt
{
    color: #ffffff;
    background: #000000;
    border: 1px solid #474747;
    padding: 3px;
}
input.btn { 
  padding: 5px;
  cursor:pointer;
  color:#fff; 
  font: bold 75% verdana, arial, sans-serif; 
  background-color:#404040; 
  border: 1px outset; 
  border-color: #000 #000 #000 #000; 
}
.submit input
{
    font-face: verdana;
    color: #ffffff;
    background: #000000;
} 

select {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #ffd800;
	height:22px;
	margin-left:2px;
}
.mainpage .content strong
{
font-size: 14px;
}

/* CIAO BANNER */

          .bannerContainer{
	clear:both;
	width:110px;

}
.banner_bgtop{
	background-image:url(http://images.ciao.com/ide/images/box/bg_top.gif);
    background-position:left bottom;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0;
	height:51px;
	width:110px;
	-moz-box-sizing: border-box;

}
.banner_bgtop span{
	background-image:url(http://images.ciao.com/ide/images/box/bg_top.gif);
	background-position:right bottom;
	width:110px;
	height:51px;
	float:left;
	padding:0px 0px 0px 5px;
	text-align:center;
	-moz-box-sizing: border-box;
}
*html .banner_bgtop span{
	background-image:url(http://images.ciao.com/ide/images/box/bg_top.gif);
	background-position:right bottom;
	width:110px;
	height:51px;
	float:left;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.banner_bgtop a img{
	align:center;
        position:relative; top:10px;
}

.banner_bgtop a.linksCiaoTop{
	background: none;
	background:transparent!important;
	background-image:none!important;
	margin:0!important;
	padding:0px 10px 0px 0px!important;
	text-decoration:none!important;
	border:0!important;
}
.banner_bgmiddle{
	background-image:url(http://images.ciao.com/ide/images/box/bg_middle.gif);
	background-position:left top;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0;
	width:110px;
	-moz-box-sizing: border-box;
}
.banner_bgmiddle span{
	background-image:url(http://images.ciao.com/ide/images/box/bg_middle.gif);
	background-position:right top;
	float:left;
	padding:0px 0px 0px 5px;
	font-family:arial,"helvetica, sans-serif";
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	width:110px;
	-moz-box-sizing: border-box;
}
*html .banner_bgmiddle span{
	background-image:url(http://images.ciao.com/ide/images/box/bg_middle.gif);
	background-position:right top;
	float:left;
	padding:0px 0px 0px 0px;
	font-family:arial,"helvetica, sans-serif";
	font-size:11px;
	color:#000000;
	text-decoration:none;
	width:110px;

}
.banner_bgmiddle a.arrowCiao{
	background:transparent url(http://images.ciao.com/ide/images/box/arrow.gif) no-repeat 0px 5px!important;
	font:11px arial!important;
	color:#ff7c00!important;
	margin:0!important;
	padding:0px 0px 0px 10px!important;
	text-decoration:underline!important;
	display:block!important;
	text-align:left!important;
	border:0!important;
}
.banner_bgmiddle form.busqueda{
	margin:0px;
	padding:0px;
}
.banner_bgmiddle span  input.search{
	background:url(http://images.ciao.com/ide/images/box/form_67x25.gif) no-repeat;
	font:10px arial;
	border:0px solid #ff0000;
	float:left;
	width:67px;
	height:25px;
	margin:0px 1px 0px 0px;
	padding:5px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
}
.banner_bgmiddle input.go{
	margin:2px 0px 0px 5px;
	width:20px;
	height:20px;
	display:inline;
	float:clear;
	border:0;
	padding:0px 0px 0px 0px;
}
.banner_bgbottom{
	background-image:url(http://images.ciao.com/ide/images/box/bg_bottom.gif);
	background-position:left bottom;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0;
	color:#000000;
	height:51px;
	width:110px;
	-moz-box-sizing: border-box;
}
.banner_bgbottom span{
	background-image:url(http://images.ciao.com/ide/images/box/bg_bottom.gif);
	background-position:right bottom;
	float:left;
	padding:0px 0px 0px 5px;
	font:22px bold;
	color:#000000;
	height:51px;
	width:110px;
	-moz-box-sizing: border-box;
}
*html .banner_bgbottom span{
	background-image:url(http://images.ciao.com/ide/images/box/bg_bottom.gif);
	background-position:right bottom;
	float:left;
	padding:0px 0px 0px 0px;
	font:22px bold;
	color:#000000;
	height:51px;
	width:110px;
}
.banner_bgbottom a.linksCiaoBottom{
	background: none;
	background:transparent!important;
	background-image:none!important;
	margin:0!important;
	padding:0px 0px 0px 0px!important;
	text-decoration:none!important;
	display:block!important;
	border:0!important;
}
.banner_bgbottom div.footnoteCiao {
	margin: 5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	font: 9px arial;
	color: #7b7b7b;
	text-align: center;
}
.banner_bgbottom div.logo{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	text-align:center;
}



# Added by cupgrade.php (11/4/2010 15:55:20)

img.left
{
	float: left;
	margin: 10px;
}
img.right
{
	float: right;
	margin: 10px;
}
img.thumbleft
{
	background: rgb(232, 233, 235) url(images/enlarge.gif) no-repeat bottom left;
	border: 1px solid rgb(0, 0, 0);
	padding: 2px 2px 19px 2px;
	float: left;
	margin: 10px;
}
img.thumbright
{
	background: rgb(232, 233, 235) url(images/enlarge.gif) no-repeat bottom left;
	border: 1px solid rgb(0, 0, 0);
	padding: 2px 2px 19px 2px;
	float: right;
	margin: 10px;
}
.topmenu
{
	margin: 0px;
	padding: 2pt 4pt;
	height: 40px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color: #a5c3e1;
	font-size: 12px;
	background-image: none;
	text-shadow: 2px 2px 3px black;
	border-color: #ffffff;
	border-style: none;
	border-width: 0pt;
}
.navlist
{
	margin:	10px;
	padding: 0;
	list-style:	none;
}
.navlist li
{
	display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
.navlist ul
{
	position: absolute;
	width: 10em;
}
.navlist ul li
{
	width: 100%;
	display: block;
}
.navlist li:hover
{
	visibility: inherit;
}
.navlist li
{
	position: relative;
}
.navlist a
{
	padding: .4em .8em;
	margin: 0;
}
.navlist a:link, .navlist a:visited
{
	color: #ffffff;
    background-color: transparent;
    text-decoration: none;
}
.navlist a:hover
{
	color: #ffffff;
    background-color: transparent;
    text-decoration: underline;
    margin: 0px;
}
.navlist li:hover ul, .navlist li.sfHover ul
{
	left: 0;
	top: 25px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	background-color: #a5c3e1;
	font-size: 12px;
	background-image: none;
	text-shadow: 2px 2px 3px black;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
}
ul.navlist li:hover li ul, ul.navlist li.sfHover li ul
{
	top: -999em;
}
ul.navlist li li:hover ul, ul.navlist li li.sfHover ul
{
	left: 10em;
	top: 0;
}
ul.navlist li li:hover li ul, ul.navlist li li.sfHover li ul
{
	top: -999em;
}
ul.navlist li li li:hover ul, ul.navlist li li li.sfHover ul
{
	left: 10em;
	top: 0;
}
.navlist a:link, .navlist a:visited
{
	color: #ffffff;
    background-color: transparent;
    text-decoration: none;
}
.navlist a:hover
{
	color: #ffffff;
    background-color: transparent;
    text-decoration: underline;
    margin: 0px;
}
.mainpage .navigation, .altmainpage .navigation
{
	padding: 5px;
	background-color: #e4eef6;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	background-image: none;
	text-shadow: none;
	border-color: #e6e6e7;
	border-style: solid solid solid solid;
	border-width: 1pt;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-top-right-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
	overflow: auto;
}
.mainpage .votes, .altmainpage .votes
{
	margin: 0px;
	font-weight: bold;
	color: #000000;
	background-color: #fffde2;
	background-image: none;
	text-shadow: none;
	border-color: #000000;
	border-style: solid solid solid solid;
	border-width: 1pt;
	font-family: ;
	font-size: 28px;
    display: block;
    float: left;
    text-align: center;
    margin: 4px;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	border-top-right-radius: 5pt;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-bottom-left-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
	width: 90px;
}
.mainpage .votes a, .altmainpage .votes a
{
	text-decoration: none;
	color: #000000;
}
.colmiddle .content
{
	padding: 5px;
	background-color: #e4eef6;
	background-image: none;
	text-shadow: none;
	border-color: #e1e1e1;
	border-style: none solid solid solid;
	border-width: 1pt;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 12px;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-bottom-left-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
}
.colmiddle h1
{
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	font-size: 12px;
	background-color: #a5c3e1;
	background-image: none;
	text-shadow: 2px 2px 3px black;
	border-color: #e1e1e1;
	border-style: solid solid none solid;
	border-width: 1pt;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	border-top-right-radius: 5pt;
}
.colleft ul, .colmiddle ul, .colright ul
{
    margin: 0;
    padding: 0;
    width: 179px;
}
.colleft li, .colmiddle li, .colright li
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.colleft .active, .colmiddle .active, .colright .active
{
	font-weight: bold;
	margin: 2px;
	padding: 3px;
	color: #ffffff;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	font-size: 12px;
	background-color: #a5c3e1;
	background-image: none;
	text-shadow: 2px 2px 3px black;
	border-color: #e1e1e1;
	border-style: solid solid none solid;
	border-width: 1pt;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	border-top-right-radius: 5pt;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-bottom-left-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
}
.colleft .inactive, .colmiddle .inactive, .colright .inactive
{
	font-weight: normal;
	margin: 1px;
	padding: 3px;
	color: #ffffff;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-style: normal;
	text-transform: none;
	text-align: left;
	font-size: 12px;
	background-color: #a5c3e1;
	background-image: none;
	text-shadow: 2px 2px 3px black;
	border-color: #e1e1e1;
	border-style: solid solid none solid;
	border-width: 1pt;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	border-top-right-radius: 5pt;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-bottom-left-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
}
.colleft .list, .colmiddle .list, .colright .list
{
	margin: 0 auto;
	height: 300px;
	width: 180px;
	overflow: hidden;
	position: relative;
}
.colleft .list ul, .colmiddle .list ul, .colright .list ul, .colleft .list li, .colmiddle .list li, .colright .list li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.colleft .list a, .colmiddle .list a, .colright .list a
{
	position: absolute;
	text-decoration: none;
}
.colleft .list a:hover, .colmiddle .list a:hover, .colright .list a:hover
{
	font-weight: bold;
}
.colmiddle .featured
{
	width: 560px;
	padding-right: 116px;
	position: relative;
	height: 350px;
}
.colmiddle .featured ul.ui-tabs-nav
{
	position: absolute;
	top: 0;
	left: 564px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 112px;
}
.colmiddle .featured .ui-tabs-panel .info
{
	position: absolute;
	top: 270px;
	width: 560px;
	left: 0;
	height: 80px;
}
.colmiddle .featured .info h2
{
	font-size: 18px;
	font-family: Arial;
	color: #26517d;
	background-color: #ffffff;
	background-image: none;
	padding: 5px;
	margin: 0;
	overflow: hidden;
}
.colmiddle .featured .info p
{
	margin: 0 5px;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	color: rgb(245, 245, 245);
}
.colmiddle .featured .info a
{
	text-decoration: none;
	color: rgb(255, 255, 255);
}
.colmiddle .featured .info a:hover
{
	text-decoration: underline;
}
.colmiddle .featured .ui-tabs-hide
{
	display: none;
}
.tablecolleft
{
	padding-right: 2px;
	vertical-align: top;
	width: 50%;
}
.tablecolright
{
	padding-left: 2px;
	vertical-align: top;
	width: 50%;
}
.middlecolumns
{
	width: 100%;
	overflow: auto;
}
.middlecolumnsleft
{
	float: left;
	width: 49%;
}
.middlecolumnsright
{
	float: right;
	width: 49%;
}
.comments
{
	width: 99%;
	overflow: auto;
}
.commentsleft
{
	padding: 5px;
	background-color: #e4eef6;
	background-image: none;
	text-shadow: none;
	border-color: #e1e1e1;
	border-style: solid solid solid solid;
	border-width: 1pt;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: left;
	width: 16%;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	border-top-right-radius: 5pt;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-bottom-left-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
}
.commentsright
{
	padding: 1px;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: solid solid solid solid;
	border-width: 0pt;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 82%;
}
.commentsplonkedleft
{
	padding: 5px;
	background-color: #c40000;
	background-image: none;
	text-shadow: none;
	border-color: #e1e1e1;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: left;
	width: 16%;
	-moz-border-radius-topleft: 5pt;
	-webkit-border-top-left-radius: 5pt;
	border-top-left-radius: 5pt;
	-moz-border-radius-topright: 5pt;
	-webkit-border-top-right-radius: 5pt;
	border-top-right-radius: 5pt;
	-moz-border-radius-bottomleft: 5pt;
	-webkit-border-bottom-left-radius: 5pt;
	border-bottom-left-radius: 5pt;
	-moz-border-radius-bottomright: 5pt;
	-webkit-border-bottom-right-radius: 5pt;
	border-bottom-right-radius: 5pt;
}
.commentsplonkedright
{
	padding: 1px;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 82%;
}
.row
{
	width: 98%;
	overflow: auto;
}
.pmheader1
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 3%;
}
.pmheader2
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 48%;
}
.pmheader3
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 20%;
}
.pmrow1
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 3%;
}
.pmrow2
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 48%;
}
.pmrow3
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 20%;
}
.pmaltrow1
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: ;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 3%;
}
.pmaltrow2
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: ;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 48%;
}
.pmaltrow3
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: ;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 20%;
}
.compatdbheader1
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 48%;
}
.compatdbheader2
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 3%;
}
.compatdbheader3
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 20%;
}
.compatdbrow1
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 48%;
}
.compatdbrow2
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 3%;
}
.compatdbrow3
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 20%;
}
.compatdbaltrow1
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: ;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 48%;
}
.compatdbaltrow2
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: ;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 3%;
}
.compatdbaltrow3
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: ;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 20%;
}
.ticketheader1
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 3%;
}
.ticketheader2
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 48%;
}
.ticketheader3
{
	float: left;
	height: 28px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 16px;
	width: 20%;
}
.ticketrow1
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 3%;
}
.ticketrow2
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 48%;
}
.ticketrow3
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: #ffffff;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 20%;
}
.ticketaltrow1
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 3%;
}
.ticketaltrow2
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 48%;
}
.ticketaltrow3
{
	float: left;
	height: 28px;
	margin: 0px;
	color: #000000;
	padding: 2pt;
	background-color: none;
	background-image: none;
	text-shadow: none;
	border-color: #ffffff;
	border-style: none;
	border-width: none;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 20%;
}
.printer
{
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	border-style: solid;
	border-width: 1px;
	padding: 4px;
	font-family: 'Lucida Grande', 'Bitstream Vera Sans', Verdana, Lucida, Helvetica, sans-serif;
	font-size: 12px;
	width: 640px;
}
.authorfont
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
        color: #ffffff;
	font-size: 13px;
        margin: 0px;
	padding: 10px;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	background-color: #2a2a2a;
	background-image: url(images/gradients/x_primary0.gif);
	border-color: #404040;
	border-style: solid solid none;
	border-width: 1px;
}
.tocselect 
{
        background-color:#2e2e2e;
        padding: 1px;
        border-color: #ffe400;
	border-style: solid solid solid solid;
        border-width: 1px;
        margin: 0px 0px 0px 10px;
}
.flashbborder
{      
        width: 686px;
        height: 80px;
        border: solid black 1px;
}
.lefttext
{
	float: left;
	margin: 10px 10px 0px 10px;
}

.righttext
{
	float: right;
	margin: 10px 10px 0px 10px;
}
.vidahost
{
position:fixed;
left: 5px;
bottom: 5px;
}
img.teaserleft
{
	float: left;
	margin: 0px;
        padding: 0px 6px 2px 0px;
}
img.teaserright
{
       float:right;
       margin: 5px;
}

.socialbar{
position:absolute;
top:0;
left:0;
width:100%;
height:35px;
z-index:0;
font-size:11px;
font-weight:bold;
font-variant: small-caps;
background:transparent url(/menu/images/nav_bg_social.png) repeat-x top left;
font-family: Geneva, Helvetica, sans-serif;
background-clip: border-box;
background-origin: padding-box;
background-size: auto auto;
line-height:35px;
border-bottom:1px solid #000;
}

.socialbar ul{
list-style-type: none;
display:block;
margin:auto;
width:1024px;
}

.socialbar ul.left li a{
float:left;
width:70px;
color:#999999;
}

.socialbar ul.right li a{
float:right;
padding-right:20px;
padding-left: 25px;
color:#999999;
text-align:left;
}

.socialbar ul li a{
text-align:center;
}

.socialbar ul li a:hover{
color:#FFF; 
height:32px;
border-bottom:3px solid #fecd24;
text-decoration:none;
}

#top_g{
background-image:url(images/ico/google.png);
background-repeat:no-repeat;
background-position:left;
}

#top_fb{
background-image:url(images/ico/facebook.png);
background-repeat:no-repeat;
background-position:left;
}

#top_yt{
background-image:url(images/ico/youtube.png);
background-repeat:no-repeat;
background-position: left;
}

#top_rss{
background-image:url(images/ico/feed.png);
background-repeat:no-repeat;
background-position: left;
}

#top_twt{
background-image:url(images/ico/twitter.png);
background-repeat:no-repeat;
background-position: left;
}

.footer_item {
	float: left;
	margin: 10px 5px 0 15px;
	width: 140px;
	height: 140px;
	border-left: 1px solid #444;
	padding-left: 15px;
}

.footer_img {
	float: left;
	margin: 20px 35px 0 15px;
	height: 52px;
	text-align:center;
}

.copyright {
	padding-top:20px;
}

.clear {clear:both;}
#pagefooter
{
	height: 230px;
	color: #ffffff;
	font-family: 'Lucida Grande', verdana, helvetica, sans-serif;
	background: #000000;
        background-image:url('images/carbon_fibre_v3.jpg');
        background-repeat: repeat-x;
	font-size: 10px;
	clear: both;
	text-align: left;
	line-height: 14px;
	margin: 0px auto 0px auto;
	width: 1024px;
	text-decoration:none;
}

.footer_item ul li {
	text-align:left;
	line-height:14px;
	list-style-type:none;
	text-indent:none;
	
}

.footer_item ul {margin: 0; padding: 0;}
.alexa {
border: #444444 solid 1px;
}