* { margin:0; padding:0;}
body { background:#fff; font-family:Arial; font-size:100%; line-height:1em; color:#5d5d5d;}

input, textarea { font-family:Arial; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.fleftpad {float: left; padding: 0 10px 10px 0;}
.frightpad {float: right; padding: 0 0 10px 10px;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:20px;}

.button, .button2 { display: block; background: url(../images/button.png) no-repeat; width: 136px; height: 31px; background-position: 0 0; padding-top: 12px; text-align: center; border: 0; color: #000; font-weight: 600; font-size: 14px; text-decoration: none;}

.button:hover, .button2:hover { background-position: 0 -43px; color: #000; cursor: pointer; text-decoration: none;}

.button2 { background: url(../images/button2.png) no-repeat; padding-left: 25px; text-align: left;}

.inputfield { background: #fefefe url(../images/input_bg.png) repeat-x; width: 200px; padding: 5px; color: #222; -moz-border-radius:2px;-webkit-border-radius:2px; border-top:1px solid #8e8e8e; border-left:1px solid #8e8e8e; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}

.inputfield:focus { background-color: #fefeee; outline: 0;}

.inputfielderror { background-color: #feecec;}

.textareaForum, .textareaMessage { width: 404px; height: 230px; max-width: 404px; line-height: 18px; font-size: 13px; padding: 5px; background: #fefefe url(../images/input_bg.png) repeat-x; color: #222; -moz-border-radius:2px;-webkit-border-radius:2px; border-top:1px solid #8e8e8e;border-left:1px solid #8e8e8e;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}

.textareaMessage { max-width: 580px; width: 580px;}

.textareaForum:focus, .textareaMessage:focus { background-color: #fefeee; outline: 0;}

.sub_button { background: url(../images/button.png) no-repeat; width: 135px; height: 43px; border: 0; color: #000; font-weight: 600; font-size: 14px;}

.sub_button:hover { background-position: 0 -43px; color: #000; cursor: pointer; text-decoration: none;}

a.fb_share_button { background: url(../images/facebook_button.png) no-repeat; width: 122px; height: 42px; display: block;}

a:hover.fb_share_button { background-position: 0 -42px; }

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img { border:0; vertical-align:top; text-align:left;}

#form1 { color:#fff;}
#form1 input { display:inline;}
#form1 .input1 { width:135px; height:18px; background:url(../images/input-bg.gif); border:0; padding-left:3px; color:#fff; margin:0 18px 0 11px;}
#form1 .input2 { width:135px; height:18px; background:url(../images/input-bg.gif); border:0; padding-left:3px; color:#fff; margin:0 6px 0 6px;}
#form1 .input3 { background-color: #151515; font-size:11px; margin-right:8px;}
#form1 .row-1 { padding:0px 0 0 59px;}
#form1 .row-2 { padding:10px 0 0 59px; text-align: right;}
#form1 img.divider { margin:4px 12px 0 10px;}
#form1 a { color:#fff; text-decoration:none;}
#form1 a:hover { text-decoration:underline;}

/*==================list====================*/

ul { list-style:none;}

.site-nav { position:absolute; margin:-11px 0 0 230px;}
.site-nav ul li { display:inline;}
.site-nav ul li a { display:block; float:left; background:url(../images/nav-bg1.gif) no-repeat left 15px; width:103px; height:68px; line-height:82px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; margin-right:3px; text-decoration:none;}
.site-nav ul li a:hover { background:url(../images/nav-bg2.gif) no-repeat left bottom; height:68px; line-height:68px;}
.site-nav ul li a.current { background:url(../images/nav-bg2.gif) no-repeat left bottom; height:68px; line-height:68px;}

.page-nav li { display:inline; color:#3e3e3e; font-size:.91em; padding:0 1px;}
.page-nav li.current { color:#ee5200;}
.page-nav li a {color:#3e3e3e;}

.list1 li { background:url(../images/marker.png) no-repeat 0 0; padding:0 0 9px 25px;}
.list1 li a { color:#3e3e3e; font-weight:bold; text-decoration:none; display: block;}
.list1 li a:hover { text-decoration:underline;}

.ht_list { font-style: italic; margin-left: 30px; font-size: 18px; margin-bottom: 15px; }
.ht_list li.odd { background-color: #efefef; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.ht_list li p { font-style: normal; font-size: 14px; margin: 5px; padding: 5px;}

ol {margin: 20px 0 0 20px;}
ol li {margin-bottom: 20px;}


/*==================other====================*/

/*==================txt, links, lines, titles====================*/

a { color:#f5650e; text-decoration:none;}
a:hover{ text-decoration:underline;}

h1 { color: #222; font-size: 1.5em; margin-bottom:18px; background: #B6D6EE url(../images/blue.gif) repeat-x; padding: 10px; border: 1px solid #B6D6EE;}
h2 { font-size:1em; color:#161616; padding-left:20px; margin-bottom:18px;}
h3 { font-size:1.15em; color:#161616; margin-bottom:4px;}
h3 a {color:#161616; text-decoration:none;}
h3 a:hover { text-decoration:none; color: #f5650e;}
h4 { font-size:.85em; font-style:italic; font-weight:normal; color:#535353; margin-bottom:9px;}
h4 em { text-decoration:underline;}
h5 { font-size:1em;}
h6 { font-size: 1em; color: #fff;}

h2.newsletter { background:url(../images/newsletter.png) no-repeat left top;}
h2.information { background:url(../images/information.png) no-repeat left top;}
h2.topics { background:url(../images/topics.png) no-repeat left top;}
h2.members { background:url(../images/members.png) no-repeat left top;}
h2.birthday { background:url(../images/birthday.png) no-repeat left top;}
h2.photo_past_shows { background:url(../images/photo_past_shows.png) no-repeat left top;}
h2.songs_past_shows { background:url(../images/songs_past_shows.png) no-repeat left top;}
h2.song { background:url(../images/song.png) no-repeat left top;}
h2.videos_past_shows { background:url(../images/videos_past_shows.png) no-repeat left top;}
h2.video { background:url(../images/video.png) no-repeat left top;}
h2.comments { background:url(../images/comments.png) no-repeat left top;}
h2.countdown { background:url(../images/countdown.png) no-repeat left top;}
h2.help { background:url(../images/help.png) no-repeat left top;}
h2.link { background:url(../images/link.png) no-repeat left top;}
h2.contacts { background:url(../images/contacts.png) no-repeat left top;}
h2.poll { background:url(../images/poll.png) no-repeat left top;}

.line-hor { border-bottom:3px solid #dedede; padding-bottom:23px; margin-bottom:14px;}
.line-hor1 { border-bottom:3px solid #dedede; margin-bottom:22px;}

.picwrapper { width: 610px; margin: 0 auto; position: relative; text-align: center;}

.arrows { width: 100%;margin: 0 auto; text-align: center;}

.previous_arrow { display: block; background: url(../images/arrows.png) no-repeat; width: 30px; height: 32px; float: left;}

.previous_arrow:hover { background-position: -31px 0;}

.next_arrow { background: url(../images/arrows.png) no-repeat -62px 0; width: 30px; height: 32px; float: right;}

.next_arrow:hover { background-position: -93px 0;}

/*==================tables====================*/
table td {padding: 5px;}
table td.left {
	width: 200px;
	background: #ccc;
	margin: 0;
	border-bottom: 1px solid #111;
}

table td.right {
	width: 410px;
	background: #fcfcfc;
	border-bottom: 1px solid #111;
}

table.changeavatar {
	margin-left: 20px;
}

table.changeavatar tr.avatars td {
	width: 48px;
	height: 48px;
}

tr.unread {
	background: #D6FFD8;
	color: #436213;
}

.gallery ul {
	width: 600px; margin: 0 auto;
}

.gallery li{
	width:128px;
	height: 128px;
	float:left;
	display:inline;
	padding: 3px;
	background-color: #e3e3e3;
	border: 3px solid #e3e3e3;
	margin: 5px 5px;
	display: block;
}

.gallery li:hover{
	border: 3px solid #225a96;
}

.gallery_img {
	border: 5px solid #ccc;
	margin-bottom: 10px;
}

.gloss {
width: 200px;
height: 200px;
position: absolute;
top: 0;
left: 0;
background: url(../images/gloss.png) no-repeat;
}

/*header*/
#header .fleft { padding:29px 0 0 52px;}
#header .login { padding:24px 34px 0 0; font-size:.85em;}

/*content*/
#content { background:url(../images/content-bg.gif) left top repeat-x;}
#content .indent { padding:20px 34px 0 20px;}
#content .indent1 { padding:40px 34px 30px 20px;}
#content .inner { padding:20px 0 40px 0;}
#content .inner1 { padding:0 11px 0 2px;}
#content .col-2 .inner { padding:5px 0 30px 0;}
#content .col-2 .inner1 {padding:5px 0 0 0;}
#content .col-2 .inner2 { padding:0 0 30px 0;}
#content .col-2 h2 { margin-bottom:26px;}

.error { display: block; min-height: 22px; line-height: 22px; background: #FBE3E4 url(../images/error.gif) no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 3px 0; color:#8a1f11;border: 1px solid #FBC2C4; }

.success { display: block; height: 22px; line-height: 22px; padding: 3px 10px 3px 35px; margin: 3px 0; color:#666; border: 1px solid #A0D997; background-color: #D6FFD8; background-image: url(../images/success.gif); background-repeat: no-repeat; background-position: 10px center; color:#436213; }

.note { display: block; height: 22px; line-height: 22px; background: #DAE6F1 url(../images/error.gif) no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 3px 0; color:#444;border: 1px solid #B6D6EE; }

/*footer*/
#footer { color:#9b9b9b;}
#footer a {color:#9b9b9b; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer p { margin:30px 22px 0 22px;}
#footer p.facebook {background:url(../images/facebook.png) no-repeat right top; padding-right: 20px;}
.contactform {
	width: 300px;
	border:solid 1px rgb(200,200,200);
	background-color:rgb(240,240,240);
	margin-top: 2em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(40,40,40); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
#cominput { color: #666666; background-color: #FAFAFA; }

/*==========================================*/
		
/* thread styles */

table.forumTable {
	width: 635px;
	margin-top: 10px;
	border: 1px solid #ccc;
}

table.forumTable tr.hf {
	background: #f78c00 url(../images/forumTableTop.jpg) repeat-x;
	height: 30px;
	color: #553e00;
}

table.forumTable td.center {
	text-align: center;
}

table.forumTable td.topic {
	width: 250px;
}

table.forumTable td.board {
	width: 490px;
}


table.forumTable td.num {
	text-align: center;
	width: 160px;
}

table.forumTable td.lp {
	width: 200px;
}

table.forumTable tr.even {
background:#F0F0F0;
}
table.forumTable tr.odd{
background:#E3E3E3;
}


div.threadholder { border:1px solid #e0e0e0; border-width: 1px 1px 0px 1px; margin-bottom:8px;}

div.blockpost { border-bottom:1px solid #e0e0e0; background-image:url(../images/postleft-bg.gif); background-position:left; background-repeat:repeat-y;}

div.moderator { background-image: url(../images/pos-emp-left-bg.gif) !important; }

div.postleft { float:left; width:177px;}

div.moderator div.postleft  { background-image:url(../images/post-emp-topbg.gif); background-repeat:no-repeat; background-position:top;}

div.postright  { float:right; width:440px;}

div.postmsg { padding:0 10px 20px 10px; margin:0; color:#555; font-size:11px;}

div.threadviewholder {padding:20px 28px 30px 28px;}

div.blockpost dl { padding:0; margin:10px 0px 10px 10px;}

div.blockpost dl img { display:block; margin-top:10px; margin-bottom:10px;}

div.blockpost dd { padding:0; margin:0; color:#8b8b8b; font-size:11px;}

div.blockpost dd.usercontacts { padding-top:15px;}

div.blockpost dt { padding:0; margin:0;}

div.blockpost blockquote { margin:0;}

div.incqbox { padding:20px;}

/* ie fix for scrolling code boxes */

*html div.codebox { background-attachment:fixed; overflow-x:auto !important; overflow-y:hidden  !important;}

div.postleft a:link, div.postleft a:visited { color:#015691}

.moderator div.postleft a:link, .moderator div.postleft a:visited  { color:#212d4c}

.moderator div.postleft a:hover { color:#fff;}



.moderator dd { color:#fff !important;}


div.incqbox h4 { /*display:none !important;*/ margin:0 0 10px 0 !important; font-size:12px;

}

div.postright h2 { font-size:12px; color:#b9b9b9; margin:0; padding:10px 0 10px 10px; width:80%; text-transform: none;  }

div.postright h2 span { color: #606060; }

div.postright h2 a, div.postright h2 a:visited {color:#b9b9b9;}

a.quotebutton, a.quotebutton:visited { float:right;  background-repeat:no-repeat; display:block; margin:0; padding:0; width:61px; height:19px; background-image:url(https://forums.mediatemple.net/style/img-mt/bt-quote.gif); margin:10px 10px 0 0}

a.editbutton, a.editbutton:visited { float:right;  background-repeat:no-repeat; display:block; margin:0; padding:0; width:61px; height:19px; background-image:url(https://forums.mediatemple.net/style/img-mt/bt-edit.gif); margin:10px 10px 0 0}

a.deletebutton, a.deletebutton:visited { float:right;  background-repeat:no-repeat; display:block; margin:0; padding:0; width:61px; height:19px; background-image:url(https://forums.mediatemple.net/style/img-mt/bt-delete.gif); margin:10px 10px 0 0}

a.quotebutton em, a.editbutton em, a.deletebutton em { position:absolute; text-indent:-6000px;}

div.postright blockquote { border:1px solid #ccc; background-color:#f5f5f5; padding:0; margin-left:20px; margin-right:20px;}

blockquote div.incqbox p { margin:0; padding:0;}

hr {BACKGROUND-COLOR: #606060;	COLOR: #606060; border:none; display:none;}

div.postfootleft { width:160px;}

div.postfootleft p { margin:0; padding:0 0 10px 10px; font-weight:bold; color:#990000}

div.postfootleft p span.uonline { color:#009900;}

.combox {
	background: #B6D6EE url(../images/blue.gif) repeat-x;
	border: 1px solid #cccccc;
	padding: 30px;
	-moz-border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	-webkit-border-radius:10px;
}

h1.profile {
	line-height: 42px;
}

img.avatar {
	margin-right: 7px;
	border:2px solid #B6D6EE;
}

h1 a {
	line-height: 19px;
}

p.avatar {
	font-size: 1.2em;
	line-height: 20px;
	color: #333;
	line-height: 42px;
}

p.profile {
	font-size: 1.2em;
	line-height: 20px;
	color: #333;
}

p.profile span {
	color: #5d5d5d;
}

p.profile a, p.avatar a {
	color: #015691;
}

/* Form style */

label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.2em; color: #333; }
label.labelerror { color: red; }
label.subscr { display: inline-block; float: left; height: 26px; line-height: 26px; width: 100px; font-size: 1.2em; }
fieldset { padding:20px; border:1px solid #B6D6EE; background: #B6D6EE url(../images/blue.gif) repeat-x; margin-bottom: 25px; }
legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; background: #fff; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

.logged_in {
	font-size: 14px;
	color: #444;
	text-align: right;
}

.pages { margin: 10px 0 10px 0; color: #000; line-height: 18px; }

.pages a { padding: 5px; background-color: #e3e3e3 ; border: 1px solid #aaa; margin-right: 2px; margin-left: 3px; }

.pages a:hover { background: #ccc; }

.pages a.active { background: #ccc; color: #000; }

img.home { background-color: #ccc; padding: 5px;}

.jumpto {
	margin-top: 15px;
}

#progress_bar_bg {
	width: 295px;
	height: 11px;
	background: url('../images/progress_bg.jpg') repeat-x;
	margin: 10px 0;
	border: 1px solid #aeaeae;
}
#progress_bar {
	margin: 0 auto 0 auto;
	height: 11px;
}
	#progress_inner {
		height: 11px;
		background: url(../images/progress_inner.jpg) repeat-x;
		float: left;
	}
	
.poll { width: 300px; }
.poll p { margin: 0;}

.back_top { position: fixed; bottom: 10px; right: 30px; }

h3.latestnews {padding-left: 0; margin-bottom: 0; font-size: 1em;}

.teaminfo {float: left; margin-left: 20px; width: 515px;}
