body { margin-top: 0; }
#messages {
	border: 0;
	display: block;
	background: #ff0000;
	color: #ffffff;
}
.hidden { display: none; }
.mless { margin:2px 0 0; }
.small { font-size: 90% !important ; }
.smaller { font-size: 70% !important ; }
.unbig { font-size: 100%; }
.big { font-size: 110%; }
.bigger { font-size: 130%; }
.rightext { text-align: right; }
.leftext { text-align: left; }
.centext { text-align: center; }
.clearly, .clear { clear: both; }
.pager { margin: 2px; padding: 4px; }
.pager a { text-decoration: none !important; }
.pagenum_list { display: inline; margin: 0 2px; padding: 0 2px; clear: none; }
.fat { font-weight: bold; }
.thin { font-weight: normal; }
.unfat { font-weight: normal; }
.ucase { text-transform: uppercase; }
.capt { text-transform: capitalize; }
.padded { padding: 0.7em; }
.strike { text-decoration: line-through; }
.uline { text-decoration: underline; }
.errorlist li, .error, p.err {
  font-size:12px !important;
  display:block;
  padding:4px 5px 4px 25px;
  margin:0 0 3px 0;
  border:1px solid red;
  color:white;
  background:#ff3333 url('images/icon_alert.gif') 5px .3em no-repeat;
}
.media_type_title { border-bottom: 1px solid; text-align: right;
    padding: 1px 20px 1px 1px; margin: 2px; }

ul.errorlist { margin-bottom: 2px; }

.gray { background: #3d3d3d; }


.errorlist li a, .error a { text-decoration: underline; }

.gallerydiv {
  margin: 1em 5px 3em 5px;
  display: table-row-group;
}


.gallery_menu li a:link, .gallery_menu li a:visited { font-size: 110%; font-weight: bold; }
.gallery_menu li a.selected { text-decoration: underline; font-style: italic; }

.itn, .gtn, .mtn {
	float: left;
	text-align: center;
	margin:4px;
	border:1px solid #262622;
	display: table-cell;
	overflow: visible;
}
.itn, .mtn {  padding: 2px 2px 0px 2px; }

.itn {
	width: 150px;
	height: 120px;
}
.mtn {
	min-width:380px;
	min-height:22em; 
	overflow:inherit;
}
.gtn {
    width: 380px; 
    height: 23.2em;
    padding: 4px 2px 2px 2px;
	text-transform: capitalize;
	overflow: visible;
}

div.text_tn { float:left;
    margin: 5px 0.8em 1em 0.2em; padding: 8px;
    border: 1px solid #464642; width:196px; height:196px;
    display: table-cell;
}

.itn img, .gtn img, .mtn img, div.text_tn img {
	border:0px;
	margin: 0 0 3px 0;
}
.gtn img, .mtn img, .gtn .w, .mtn .w {
    max-height: 270px;
    max-width: 360px;
}

.itn a, .gtn a, .mtn a {
  text-decoration: none;
  border: 0;
}
.itn a:hover, .gtn h3 a:hover, .mtn h3 a:hover, div.text_tn a:hover { 
    color: #ffffff; }

.gtn h3, .mtn h3, .gtn h2, .mtn h2 {
  margin: 0 2px; padding: 0;
  text-transform: capitalize;
}

.gtn p, .itn p, .mtn p {
  margin: 1px 0;
  line-height: 100%;
}
.text_tn p { margin: 3px 2px; line-height: 100%; } 

.text_tn tr th, .text_tn tr td { vertical-align:bottom; }

ul.nodot, .nodot ul { margin: 0.5em 0.2em; padding: 0; }
ul.nodot li, .nodot ul li { list-style: none; }

.joinform { margin: 0.5em 4px; }

ul.horizontal, .horizontal ul {
	margin: 0.5em 0;
	list-style:none;
}
ul.horizontal li, .horizontal ul li {
	display: inline;
	padding-left:3px;
	padding-right:3px;

}

.box75, .box25, .box50 { margin: 1em auto; padding: 2px; }

.box25 { width: 25%; }
.box50 { width: 50%; }
.box75 { width: 75%; }

.formtable tbody th, .formtable tbody td { min-width: 30%; max-width: 50%; padding: 5px;}
.formtable tbody th { text-align: right; }
.formtable tbody td { text-align: left;}
.formtable tbody .c { text-align: center; }

#m_tabbar { background: #333 url('images/tabbar_bg.gif') top left repeat-x; 
    height: 36px; margin: 0; padding: 0; border-bottom: 1px solid #969696; 
    font-size: 10pt; font-family: "Trebuchet MS",sans-serif,sans,Verdana,Arial,Helvetica;}

#m_tabbar ul { list-style: none; margin: 0; padding: 0; line-height: 100%; }
#m_tabbar ul li { list-style: none; display: block; float: left; padding:10px 2px 2px 2px; line-height: 100%;}

#m_tabbar .langbar { display: block; float: right;}
#m_tabbar .langbar li { }
#m_tabbar .langbar form { display: inline; margin: 0; padding: 0;}
#m_tabbar .langbar input[type=submit] { border: 0; background: transparent; margin:0;
    cursor: pointer; display: inline; font-size: 90%; color: #ccc; padding: 0; }
#m_tabbar .langbar li.selected input[type=submit] { color: #fff; font-style: italic; font-weight: bold;  }


#m_tabbar .sitelist {float: none; display: block; width: auto; border-right: 1px dashed #eee;}
#m_tabbar .sitelist li { border-left: 1px dashed #eee; padding : 10px 8px 2px 4px;
height: 24px;} /* 24px to reach the 36 to fill it up */
#m_tabbar .sitelist li a:link, #m_tabbar .sitelist li a:visited { display:block;
    padding: 0 8px 0 16px; color: #dadada; font-weight: bold;  }
#m_tabbar .sitelist li a:hover, #m_tabbar .sitelist li a:active { text-decoration: underline; }
#m_tabbar .sitelist li:first-child { padding : 2px 8px 2px 8px; border: 0; height: 24px;}
#m_tabbar .sitelist li.selected { background: #333 url('images/tabbar_gb.gif') top left repeat-x;}
#m_tabbar .sitelist li.selected a { color: #fff; }
#m_tabbar .sitelist li.on a { background: transparent url('images/sprite.gif') 0px -32px no-repeat; }
#m_tabbar .sitelist li.off a { background: transparent url('images/sprite.gif') 0px 0px no-repeat; color: #aaa; }

#m_tabbar .authbar { float: right; display: block; margin-right: 1em;}
#m_tabbar .authbar li a:link, #m_tabbar .authbar li a:visited { color:#EACD00;}
#m_tabbar .authbar li a:hover, #m_tabbar .authbar li a:active { color: #fff; }

.video { display : block }
.video_link { text-decoration: underline !important; text-transform: capitalize;}
.vtv { margin:2px 0; padding:2px 0 }
.v240, .v160p { width: 240px; height: 160px; }
.v360, .v240p { width: 360px; height: 240px; }
.v480, .v320p { width: 480px; height: 320px; }
.v720, .v480p { width: 720px; height: 480px; }

.v240 img, .v160p img { max-width: 240px; max-height: 160px; }
.v360 img, .v240p img { max-width: 360px; max-height: 240px; }
.v480 img, .v320p img { max-width: 480px; max-height: 320px; }


