body {
	margin: 0;
	padding: 0;
	background: url(images/bg.gif) repeat-y right #DDDDDD;
	font-family: Tahoma, Verdana, Arial;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
}

h3 {
	padding-top: 0.1em;
}

.title1 h3{
	color: #dae9f2;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #000000;
}

h3 a:link, h3 a:visited, h3 a:active {
	text-decoration: none;
}
.title1 h3 a:link, .title1 h3 a:visited, .title1 h3 a:active{
	color: #dae9f2;
}

a:hover {
	text-decoration: underline;
}

.formerror {
	font-size: 0.8em;
  	color: red;
  	text-align: center;
  	display:none;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 0.7em;
}

#iewrap {
	width: 100%;
	overflow: hidden;
}

#frame1 {
	background-image: url(images/frame1.png); 
	background-repeat: no-repeat; 
	background-position: top right; 
	height: 100%; 
	width: 239px; 
	position: fixed; 
	top: 0; 
	right: 0;
	z-index: 5; 
}

#frame2 {
	background-image: url(images/frame2.png); 
	background-repeat: no-repeat; 
	background-position: top right; 
	height: 542px; 
	width: 17px; 
	position: fixed; 
	top: 0; 
	right: 239px;
	z-index: 5; 
}

#frame3 {
	background-image: url(images/frame3.png); 
	background-repeat: no-repeat; 
	background-position: top right; 
	height: 542px; 
	width: 12px; 
	position: fixed; 
	top: 0; 
	right: 256px;
	z-index: 5; 
}

#frame4 {
	background-image: url(images/frame4.png); 
	background-repeat: no-repeat; 
	background-position: top right; 
	height: 183px; 
	width: 23px; 
	position: fixed; 
	top: 0; 
	right: 268px;
	z-index: 5; 
}




#header {
	width: 100%;
	height: 111px;
	float: left;
	background: #fbefd7;
	z-index: 1;
}

#headerimg {
	z-index: 6;
	margin-left: 15px;
	float: left;
	height: 111px;
}

#headerimg img {
	border: none;
}

#headerimg h1, #headerimg #heading {
	float: left;
}

#usercontrols {
	color: #194863;
	font-size: 0.85em;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 18px;
	
}

#usercontrols p {
	margin: 0;
	padding: 0;
}

#usercontrols a:link, #usercontrols a:visited, #usercontrols a:hover, #usercontrols a:active {
	color: #194863;
}

#menu {
	width: 100%;
	height: 33px;
	float: left;
	background: url(images/menu.png) center right repeat-x;
	z-index: 1;
}

#content {
	height: auto;
	z-index: 0;
	padding-top: 169px;
	padding-left: 20px;
	padding-right: 283px;
}



.title1 {
	height: 30px;
	width: 100%;
	background: url(images/title.gif) repeat-x top;
	text-align: center;
}


.title2, .title3 {
	height: 30px;
	width: 250px;
	background: url(images/title.gif) repeat-x top;
	text-align: center;
	float: right;
	clear: right;
	margin-right: -10px;
}

.title3 {
	margin-right: 0;
	
}

.info, .info2, .info3 {
	font-size: 1.4em;
	font-weight: 700;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #122430;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-right: 225px;
}

.info2 {
	margin-right: 275px;
}

.info3 {
	margin-right: 0;
}


#copyright {
	text-align: center;
	font-size: 0.8em;
	padding-top: 4em;
}
	
.googlead, .smallgooglead {
	float: right;
	clear: right;
}

#photoads {
	margin-right: -10px;
}
	


/* Menu */

#menu ul {
	list-style: none;
	margin: 0px;
	margin-top: -5px;
	margin-left: 15px;
	padding: 0px;
	height: 33px;
}

#menu li {
	float: left;
	color: #FFFFFF;
	padding: 10px 10px 0px 0px;
	margin-right: 10px;
	background: url(images/menuli.gif) right no-repeat;
	height: 33px;
}

#menu a:link {
	color: #FFFFFF;
}

#menu a:visited {
	color: #dddddd;
}

/* Index */

#loginbox, #loginbox2 {
	width: 250px;
	float: right;
	clear: both;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	margin-bottom: 20px;
	text-align: center;
	margin-left: 20px;
}

#loginbox {
	border-bottom: 10px solid #194863;
	padding-bottom: 10px;
}

#loginbox p {
	font-size: 0.8em;
	margin-bottom: 0;
}

#loginbox input#username, #loginbox input#password {
	width: 200px;
}

#loginbox2 {
	background-color: #1944863;
	height: auto;
}

#newsbox {
	border-bottom: dotted #122430 1px;
	margin-right: 275px;
}

#newsbox h3 {
	font-size: 1.4em;
	border-bottom: dotted #122430 1px;
	margin-bottom: 10px;
}

.indexarticle {
	padding-top: 10px;
}

.indexarticle, .indexarticle1 {
	margin-bottom: 10px;
}

.indexarticle h4, .indexarticle1 h4 {
	font-size: 1em;
}

.indexarticle p, .indexarticle1 p {
	font-size: 0.8em;
}

.leftbox {
	margin-top: 20px;
	margin-right: 275px;

}

.leftbox h3 {
	width: 100%;
	text-indent: -99999px;
	height: 31px;
}

#indexnews {
	background: url('images/headings/indexnews.gif') bottom left no-repeat;
	position: relative;
	top: 6px;	
	left: -1px;
}

#indexcontrib {
	background: url('images/headings/indexcontrib.gif') bottom right no-repeat;
	position: relative;
	top: 7px;	
}

#indexforum {
	background: url('images/headings/indexforum.gif') bottom left no-repeat;
	position: relative;
	top: 5px;	
	left: -1px;
}

.leftinnerbox {
	border: dotted #9c6420 1px;
	padding-left: 15px;
}

#twitterinfo {
	padding-left: 2px;
	overflow: hidden;
	border-bottom: 1px dotted #b1b1b1;
}

#twitterinfo img {
	vertical-align: middle;
	border: none;
}

.twtr-ft{
	display: none;
}

.leftinnerbox ul, #indextwitter {
	list-style: none;
	margin: 0;
	padding: 0;
}

.leftinnerbox ul li, #indextwitter li {
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
}

.gigtweet img {
	float: left;
	margin-right: 10px;
}

.gigtweet2 img {
	float: right;
	margin-left: 10px;
}

.indextweet2 {
	text-align: right;
	background-color: #cccccc;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}

.indextweet, .gigtweet {
	text-align: left;
}

.gigtweet2 {
	text-align: right;
}

#facebook {
	width: 250px;
	float: right;
	clear: both;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	border-bottom: 10px solid #194863;
	margin-bottom: 20px;
	text-align: center;
	margin-left: 20px;
}

#ieindexwrap {
	width: 250px;
	overflow: hidden;
	float: right;
}

#regbox {
	position: relative;
	top: -20px;
	height: 265px;
	margin-right: 255px;
	margin-left: -5px;
	background: url('images/reg-bg.png') repeat-x top right;
	text-align: right;
}

#regleft {
	background: url('images/reg-left.png') no-repeat top left;
	height: 100%;
	width: 200px;
	
}

#regleft a {
	display: block;
	height: 30px;
	width: 115px;
	margin:0;
	padding:0;
	position:relative;
	top: 223px;
	left: 42px;
}

#regleft p {
	display: inline;
	text-indent: 9999px;
}
	
/* News */

#search form {
	padding: 10px;
}

#search .go {
	width: 30px;
}

#search .search {
	width: 138px;
}

#archive, #search, #addnews, #feeds {
	float: right;
	height: auto;
	width: 200px;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
	background: url(images/box.gif) #DDDDDD top repeat-y;
	border-bottom: 10px solid #194863;
}

#feeds {
	text-align: center;
}

#feeds img {
	margin: 7px 7px 5px 7px;
	border: none;
}

#addnews {
	border-bottom: none;
}

#archive ul {
	list-style: none;
	margin: 0;
	padding: 0px 0px 10px 15px;
}

#archive .year {
	font-weight: 700;
	font-style: italic;
	border-bottom: dotted 1px #122430;
	width: 150px;
	padding-top: 10px;
}

#archive .month {
	font-size: 0.9em;
}

#news {
	width: 100%;
}

.newsauthor, .editnews {
	font-size: 0.6em;
	font-weight: 500;
	margin-left: 2em;
}

.article {
	border-bottom: 1px dotted #122430;
	margin-bottom: 15px;
	/*margin-right: 225px;*/
	overflow: hidden;
}

.article-wrap { margin-right: 225px; }

.photo-wrap { margin-right: 275px; }

.article h4 {
	font-size: 1.4em;
}

#newsform {
	text-align: center;
	margin-right: 225px;
}

#newsform h4, #newsadded {
	font-size:1.4em;
	border-bottom: 1px dotted #122430;
	text-align: left;
}

#newsadded {
	margin-right: 225px;
}

#newsform p {
	margin: 0;
	margin-top: 1em;
	font-size: 0.85em;
}

#newsheadinput:hover, #newsheadinput:focus, #newstext:hover, #newstext:focus, #newstopicinput:hover, #newstopicinput:focus {
	border: 1px solid #194863;
}

#newsheadinput, #newstext, #newstopicinput {
	border: 1px solid #cccccc;
	width: 70%;
}

#newstext {
	height: 25em;
}

.newsdiscuss {
	font-size: 0.85em;
}

#newsdelform {
	text-align: center;
	margin-right: 225px;
	font-size: 0.85em;
}

#newsdelsubmit {
	margin: 7px 0px 7px 0px;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#newsdelback {
	margin: 7px 0px 7px 0px;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/back.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

.newsshare {
	width: auto;
	margin-right: 225px;
	overflow: hidden;
}

.tweetshare {
	float: left;
}

.fbshare, .fblike {
	float: left;
	position: relative;
	top: -5px;
}

.fblike {
	margin-left: 10px;
}

/* Gigs */

/* Add gigs */

#gigform {
	margin-right:225px;
	margin-top: 0;
	text-align: center;
	padding: 0;
}

#gigform p {
	margin: 0;
	margin-top: 1em;
	font-size: 0.85em;
}

#gigformleft {
	float: left;
	width: 60%;
	position: relative;
	border-right: dotted 1px #122430;
}

#gigformright {
	float: right;
	width: 38%;
	position: relative;
}

.addotherdate {
	border-bottom: 1px dotted #122430;
	padding-bottom: 15px;
}

#addgigshowother, #addgigothercountry {
	display: none;
	border: 1px solid #cccccc;
	width: 80%;
}

.addgigdate, .addgigmonth, .addgigyear, .addgighour, .addgigmins, #addgigshow, #addgigvenue, #addgigtown, #addgigcountry, #addgigdescription, #addgigphone, #addgigwebsite, #addgigprice, #addgigforum {
	border: 1px solid #cccccc;
}

#addgigshow, #addgigvenue, #addgigtown, #addgigcountry, #addgigdescription, #addgigphone, #addgigwebsite, #addgigprice, #addgigforum {
	width: 80%;
}
.addgigdate:hover, .addgigmonth:hover, .addgigyear:hover, .addgighour:hover, .addgigmins:hover, .addgigdate:focus, .addgigmonth:focus, .addgigyear:focus, .addgighour:focus, .addgigmins:focus, #addgigshow:hover, #addgigvenue:hover, #addgigtown:hover, #addgigcountry:hover, #addgigdescription:hover, #addgigphone:hover, #addgigwebsite:hover, #addgigprice:hover, #addgigforum:hover, #addgigshow:focus, #addgigvenue:focus, #addgigtown:focus, #addgigcountry:focus, #addgigdescription:focus, #addgigphone:focus, #addgigwebsite:focus, #addgigprice:focus, #addgigforum:focus {
	border: 1px solid #194863;
}

#addothergigs {
	font-weight: 700;
}

#addgigsubmit {
	margin: 0px 7px 0px 7px;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

/* Other gigs */

#gigarchive, #gigsearch, #addgigs, #gigtweets {
	float: right;
	height: auto;
	width: 250px;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
	background: url(images/box2.gif) #DDDDDD top repeat-y;
	border-bottom: 10px solid #194863;
}

#gigtweets ul {
	font-size: 0.9em;
	padding: 10px;
}

#gigtweets li {
	border-bottom: dotted 1px #122430;
	padding-bottom: 10px;
}

#gigtweets li.lasttweet {
	border-bottom: none;
	padding-bottom: 0;
}

#gigtweets li.firsttweet {
	padding-top: 0;
}

#gigsearch form {
	padding: 10px;
}

#gigsearch .go {
	width: 30px;
}

#gigsearch .search {
	width: 188px;
}


#addgigs {
	border-bottom: none;
}

#gigarchive ul {
	list-style: none;
	margin: 0;
	padding: 0px 0px 10px 15px;
}

#gigarchive .year {
	font-weight: 700;
	font-style: italic;
	border-bottom: dotted 1px #122430;
	width: 200px;
	padding-top: 10px;
}

#gigarchive .month {
	font-size: 0.9em;
}

#yes {
	margin: 0px 7px 0px 7px;
	width: 46px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/yes.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#no {
	margin: 0px 7px 0px 7px;
	width: 38px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/no.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#attending {
	margin: 0px 7px 0px 7px;
	width: 121px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/attending.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#notattending {
	margin: 0px 7px 0px 7px;
	width: 162px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/notattending.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

.gig {
	border-bottom: 1px dotted #122430;
	margin-bottom: 15px;
	margin-right: 275px;
}

.gig h4 {
	font-size: 1.4em;
}

.gig .venue {
	font-size: 0.8em;
	font-weight: 500;
}

.gig .moreinfo, .gig .editgigs {
	font-size: 0.8em;
	margin-left: 1em;
}

.gig p {
	margin-top: 0.1em;
}

.subgig {
	font-size: 0.75em;
	margin-left: 0.4em;
}

#gigphotos, #gigreviews, #gigattending {
	width: 250px;
	float: right;
	clear: right;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	border-bottom: 10px solid #194863;
	margin-bottom: 20px;
}

#gigattending {
	text-align: center;
}

#gigattending p {
	font-size:0.8em;
	font-weight: 700;
}

#gigphotos {
	text-align: center;
}

#gigphotos img {
	border: none;
	padding: 7px 5px 3px 5px;
}

#gigdetails, #guestlist {
	margin-right: 280px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: dotted 1px #122430;
	overflow: hidden;
}

#gigdetails p {
	margin: 0;
	padding: 0;
}

p#gigdescription, p#gigprice, p#gigforum {
	margin-top: 1.4em;
}

#gigdetails h4 {
	font-size: 1.5em;
}

#guestlist ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#guestlist li {
	float: left;
	padding: 10px 10px 0px 0px;
	margin-right: 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#guestlist img {
	border: none;
}

.gigreview {
	padding: 10px;
	text-align: left;
}

.gigreview p {
	padding: 0;
	font-size: 0.8em;
}

.gigreviewtitle {
	font-weight: 700;
	margin-bottom: 0;
}

.gigreviewbody {
	margin-top: 0;
	margin-bottom: 0.4em;
}

/* Music */

/* Form */

#albumform {
	margin-right: 275px;
}

#albumform p {
	margin-bottom: 0;
}

.albumcontainer {
	border-bottom: 1px dotted #122430;
	margin-bottom: 1em;
	overflow: hidden;
	padding-bottom: 1.5em;
}

.formalbumdescription, .formalbumdetails {
	float:left;
	width: 45%;
	overflow: hidden;
}

input.title {
	width:90%;
	border: 1px solid #cccccc;
}

input.year {
	border: 1px solid #cccccc;
}

textarea.description {
	height:7em;
	width:90%;
	border: 1px solid #cccccc;
}

.formtrack {
	display: none;
	overflow: hidden;
	margin-top: 1em;
}

.editformtrack {
	display: block;
	overflow: hidden;
	margin-top: 1em;
}


.edittrack {
	overflow: hidden;
	margin-top: 1em;
}

.formtrack input, .formtrack textarea, .editformtrack input, .editformtrack textarea {
	border:1px solid #cccccc;
	vertical-align:top;
}

.formtracktitle {
	width: 35%;
	margin-right: 1em;
	text-align: right;
	float: left;
}

.formtracklyrics, #edittracklyrics {
	height: 12em;
	width: 60%;
	float: right;
}

.formtracklyrics {
	display: none;
}

.formtracklyrics textarea, #edittracklyrics textarea {
	width: 90%;
	height: 90%;
}

.othertracks {
	display: none;
	width: 89%;
	border: 1px solid #cccccc;
}

.selecttrack, #edittrackname {
	width:88%;
	border: 1px solid #cccccc;
}

#numtracks {
	border: 1px solid #cccccc;
}

input.year:hover, input.year:focus, input.title:hover, input.title:focus, textarea.description:hover, textarea.description:focus, #numtracks:hover, #numtracks:focus, .selecttrack:focus, .selecttrack:hover, .othertracks:hover, .othertracks:focus, .formlyrics:hover, .formlyrics:focus {
	border: 1px solid #194863;
}

#sheetselect {
	width: 220px;
}

#addsheet form {
	margin-top: 0.6em;
}

#addsheet p {
	font-size: 0.8em;
	margin:0.6em 0 0;
	padding:0;
}

/* Rest of music */

#addsheet, #musicsearch, #addalbums {
	float: right;
	height: auto;
	width: 250px;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
	background: url(images/box2.gif) #DDDDDD top repeat-y;
	border-bottom: 10px solid #194863;
}

#addalbums {
	border-bottom: none;
}

#addsheet {
	text-align: center;
}

.editalbumtext, .editalbumtext1 {
	font-weight: 500;
	font-size: 0.6em;
}

.editalbumtext1 {
	margin-left: 1em;
}

#musicsearch form {
	padding: 10px;
}

#musicsearch .go {
	width: 30px;
}

#musicsearch .search {
	width: 188px;
}

.album {
	height: auto;
	width: auto;
	margin-bottom: 20px;
	margin-right: 275px;
}

.album a:hover {
	text-decoration: none;
}

.album h4 img {
	vertical-align: middle;
	margin-right: 0.4em;
	border: none;
}

.album h4 {
	font-size: 1.4em;
	
}

.album .year, .albumdetails .year {
	font-size: 0.8em;
	font-weight: 500;
	margin-left: 0.4em;
}

.albumdetails {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-right: 250px;
}

.albumdetails img {
	float: left;
	margin-right: 20px;
	border: solid 6px #194863;
}

.albumdetails h4 {
	font-size: 1.4em;
}

.lyrics, .sheets {
	display: none;
	margin-left: 2.5em;
	font-size: 0.85em;
}

.tracklist {
	margin-right: 275px;
	margin-top: 15px;
	border-bottom: 1px dotted #527470;
}

.track, .track p {
	margin: 0;
	padding: 3px 0px 3px 0px;
}

.track {
	border-top: 1px dotted #527470;
}

.track span {
	margin-left: 0.85em;
	font-size: 0.85em;
}

#otheralbums, #latestsheetmusic {
	float: right;
	width: 250px;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
	background: url(images/box2.gif) #DDDDDD top repeat-y;
	border-bottom: 10px solid #194863;
}

#otheralbums ul, #latestsheetmusic ul {
	list-style: none;
	margin: 0;
	padding: 10px 10px 10px 15px;
}

#otheralbums li {
	text-indent: -1em;
	margin-left: 1em;
}

#latestsheetmusic li {
	font-size: 0.8em;
}

/* Photos */

#gigthumbs2, #gigthumbs, #userthumbs, #latestthumbs, #uploadphotos {
	width: 250px;
	float: right;
	clear: right;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	border-bottom: 10px solid #194863;
	margin-bottom: 20px;
	margin-right: -10px;
	text-align: center;
	margin-left: 20px;
}

#gigthumbs {
	border-bottom: none;
	margin-bottom: 0;
}

#gigthumbs2 {
	margin-right: 0;
}

#userthumbs {
	display: none;
}

#gigthumbs2 img, #gigthumbs img, #userthumbs img, #latestthumbs img {
	border: none;
	padding: 7px 5px 3px 5px;
}

.photogig {
	border-bottom: 1px dotted #122430;
	margin-bottom: 15px;
	overflow: hidden;
}


.photogig h4 {
	font-size: 1.4em;
}

.photogig img {
	margin-right: 0.4em;
	padding-bottom: 10px;
	border: none;
	float: left;
}

.photovenue {
	font-size: 0.8em;
	font-weight: 500;
}

#uploadphotos form {
	margin-top: 0.6em;
}

.lastphoto, .nextphoto {
	width: 125px;
	float: left;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	margin-bottom: 0.6em;
}
	
.lastphoto p, .nextphoto p {
	margin: 0;
	padding: 0;
}

#photodetails {
	text-align: center;
	margin-left: 0px;
	margin-right: 20px;
	-moz-margin-right: 250px;
	
	overflow: hidden;
}

#photodetails p {
	font-size: 0.85em;
}

#photocomments {
	border-top: 1px dotted #122430;
	margin-right: 275px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: dotted 1px #122430;
}

#photosubmit {
	margin: 7px 0px 7px 0px;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#photouploadtext {
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	margin-top: 0.6em;
}

#photoselect {
	width: 230px;
}


/* Comments */

.comment {
	width: 100%;
	overflow: hidden;
	border-bottom: dotted 1px #527470;
	margin: 0.6em 0em 0.6em 0em;
	padding-bottom: 0.6em;
}

.comment2 {
	width: 100%;
	overflow: hidden;
	text-align: right;
	border-bottom: dotted 1px #527470;
	margin: 0.6em 0em 0.6em 0em;
	padding-bottom: 0.6em;
}

.acomment {
	width: 100%;
	overflow: hidden;
	border-bottom: dotted 1px #527470;
	margin: 0.6em 0em 0.6em 0em;
	padding-bottom: 0.6em;
}

.acomment2 {
	width: 100%;
	overflow: hidden;
	text-align: right;
	border-bottom: dotted 1px #527470;
	margin: 0.6em 0em 0.6em 0em;
	padding-bottom: 0.6em;
}

.acomment img {
	float: left;
	margin-right: 0.6em;
}
.acomment2 img {
	float: right;
	margin-left: 0.6em;
}

.commentauthor, .commenttext {
	margin: 0;
	padding: 0;
}

.commentauthor {
	font-weight: 700;
}


.comment img {
	float: left;
	margin-right: 0.6em;
}
.comment2 img {
	float: right;
	margin-left: 0.6em;
}

#commentbox {
	width: 99%;
	height: 6em;
}

#commentsubmit {
	margin: 0.4em 52% auto 45%;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#commentdelete {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer; 
	cursor: hand; 
}

/* Reviews */

#gigrevs, #userrevs, #latestrev {
	width: 250px;
	float: right;
	clear: right;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	border-bottom: 10px solid #194863;
	margin-bottom: 20px;
	margin-left: 20px;
}

#reviewcomments {
	border-top: 1px dotted #122430;
	margin-right: 275px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: dotted 1px #122430;
}

#reviewdetails {
	-moz-margin-right: 250px;
	overflow: hidden;
}

#reviewdetails h4 {
	font-size: 1.4em;
	margin: 0;
	padding: 0;
}

#reviewsub {
	font-size: 0.85em;
	margin: 0;
}

#writerev {
	width: 250px;
	float: right;
	clear: right;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	margin-bottom: 20px;
}

.jreview {
	display: none;
}

.reviewgig {
	border-bottom: dotted 1px #122430;
	margin-right: 275px;
	padding-bottom: 10px;
}

.reviewgig h4 {
	font-size: 1.4em;
}

.reviewgig p {
	margin: 0;
}

#reviewform {
	text-align: center;
	margin-right: 275px;
	
}

#reviewform p {
	margin: 0;
	margin-top: 1em;
	font-size: 0.85em;
}

#reviewtext {
	height: 25em;
}

#revtitleinput, #reviewtext {
	width: 70%;
	border: 1px solid #cccccc;
}

#revtitleinput:focus, #reviewtext:focus, #reviewselect:focus {
	border: 1px solid #194863;

}

#revtitleinput:hover, #reviewtext:hover, #reviewselect:hover {
	border: 1px solid #194863;

}

#reviewsubmit {
	margin: 7px 0px 7px 0px;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#backbutton {
	margin: 7px 0px 7px 0px;
	width: 63px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/back.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

/* Press */

/* Press form */

#pressform {
	text-align: center;
	margin-right: 275px;
}
#pressform p {
	margin: 0;
	margin-top: 1em;
	font-size: 0.85em;
}

#pressformheadline, #pressformjournalist, #pressformsource, #pressformarticle, #pressformpublication, #pressformtype {
	width: 85%;
	border: 1px solid #cccccc;
}

#pressformpublicationother, #pressformcountry {
	width: 40%;
	border: 1px solid #cccccc;
	display: none;
}

#pressformarticle {
	height: 25em;
}

#pressformpublicationother:hover, #pressformcountry:hover, #pressformpublicationother:focus, #pressformcountry:focus, #pressformheadline:hover, #pressformjournalist:hover, #pressformsource:hover, #pressformarticle:hover, #pressformpublication:hover, #pressformtype:hover, #pressformheadline:focus, #pressformjournalist:focus, #pressformsource:focus, #pressformarticle:focus, #pressformpublication:focus, #pressformtype:focus {
	border: 1px solid #194863;
}

.submitarticle, #pressfilter, #similararticle {
	width: 250px;
	float: right;
	clear: right;
	background: url(images/box2.gif) top left repeat-y #DDDDDD;
	border-bottom: 10px solid #194863;
	margin-bottom: 20px;
	margin-left: 20px;
}

.submitarticle {
	border-bottom: none;
}

#pressfilter {
	text-align:center;
}

#pressfilter select, #pressfilter input {
	width: 90%;
}

#pressfiltersubmit {
	margin: 7px 0px 7px 0px;
	width: 86px;
	height: 30px;
	padding-top: 30px;
	border: none;
	background: transparent url(images/submit.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	cursor: pointer; 
	cursor: hand; 
	text-indent:-9999px;
}

#pressfilter p {
	margin: 0;
	margin-top: 0.7em;
	font-size: 0.85em;
}


.articlesummary {
	border-bottom: dotted 1px #122430;
	margin-right: 275px;
	padding-bottom: 10px;
}

.articlesummary h4 {
	font-size: 1.4em;
}

.articlesummary p {
	margin: 0;
}

.articletype {
	font-size: 0.8em;
	font-weight: 500;
	margin-left: 0.5em;
}

#articlecomments {
	border-top: 1px dotted #122430;
	margin-right: 275px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: dotted 1px #122430;
}

.articlesum {
	padding: 10px;
}

.articlesum p {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

.articlesumtitle {
	font-weight: 700;
}

#subartpublicationothername, #subartpublicationothercountry {
	display: none;
}

#articleform {
	text-align: center;
	
}

#articleform p {
	margin: 0;
	margin-top: 1em;
	font-size: 0.85em;
}

#subarttext {
	height: 25em;
}

#subartjourno, #subarttext, #subarttitle, #subartsource {
	width: 70%;
	border: 1px solid #cccccc;
}

#subarttype, #subartpublication {
	width: 30%;
	border: 1px solid #cccccc;
}

#subartpublicationothername, #subartpublicationothercountry, #subartdate, #subartmonth, #subartyear {
	border: 1px solid #cccccc;
}

#subartjourno:focus, #subarttext:focus, #subarttitle:focus, #subartsource:focus, #subartpublicationothername:focus, #subartpublicationothercountry:focus, #subartjourno:hover, #subarttext:hover, #subarttitle:hover, #subartsource:hover, #subartpublicationothername:hover, #subartpublicationothercountry:hover {
	border: 1px solid #194863;
}

/* Competition */

.comp_info{
	width: 85%;
	margin: 0 auto;
	background: #FBEFD7;
	padding: 10px;
	border: 3px solid #f6dca9;
}

.comp_info p{
	margin: 0;
}

#comp_table{
	width: 85%;
	margin: 0 auto;
	background: #fdf5e6;
	border: 1px solid #F6DCA9;
}

#comp_table td{
	border: 1px solid #F6DCA9;
	padding: 5px;
}

#comp_table thead{
	text-align: center;
	font-weight: bold;
}

#click {
	position: fixed;
	z-index: 500;
}

#click input{
	background: url('images/storm.png') top center no-repeat;
	height: 80px;
	width: 100px;
	text-indent: -99999px;
	cursor: pointer;
	border: none;
}
