﻿/* 
 * Vicenza Calcio - sito ufficiale
 * grafica: thankyoufortheroses.com
 * sviluppo & css: yeswework.com
 */

/* RESET */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* FONTS */
body{font:12px/1.4 Helvetica,"Helvetica Neue",Arial,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* body può avere il colore cambiato attraverso le impostazioni del theme */

html {
	overflow-x: hidden;
	overflow-y: auto;
} 
body {
	overflow: visible;
}

/* stili vicenzacalcio - elementi html standard */

a, a:link, a:visited {
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	text-decoration: underline;
	outline: none;
}
#content h2 {
	color: #e31821;
	font-size: 167%;
	margin-bottom: 10px;
	font-weight: bold;
}
#content h3 {
	text-transform: uppercase;
	color: #e31821;
	font-size: 100%;
	margin-bottom: 10px;
}
p, p>br {
	margin-bottom:10px;
}
a, a:link, a:visited {
	color:#000;
	text-decoration: none;
}
a:hover, a:active {
	color: #e31821;
	text-decoration: none;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
#block-block-2 img,
.block-ad img
 {
	display: block;
}
/* ----------------------------------------------- page areas */

#sfondo {
	position: fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
	width: 100%;
	height: 100%;
	min-height 100%;
	text-align:center;
}
#container {
	position: relative;
	width: 960px;
	margin: 10px auto 0;
	z-index:1;
}
#header {
	position: absolute;
	top: 0;
	clear:right;
	width: 960px;
	height:145px;
	background: url('img/header-bg.png') repeat-x;
	z-index:2;
}
#messages {
	position: absolute;
	top: 180px;
	width: 940px;
	padding: 5px 10px;
	background-color: #333;
	border: 1px solid #000;
	color:#e31820;
}
#messages a {
	color:#e31820;
}
#sidebar1 {
	z-index:1;
	position: absolute;
	left:0;
	width:120px;
}
#content {
	position: absolute;
	left:125px;
	width: 615px;
	z-index:1;
	padding:0;
	margin: 5px 0 0 0;
}
#content #contenttop {
	position: relative;
	top:0;
	clear: both;
	overflow: auto;
	padding-top:35px;
}
#content #contentmain {
	position: relative;
	top:0;
	z-index:1;
	padding:35px 7px 10px;
	background: url('img/bianco80.png');
	/*background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);*/
	clear: right;
	margin-bottom: 15px;
	overflow: auto;
}
#content #contentmain #contentmiddle h4 {
	margin: 10px -7px 0;
}

.front #content #contentmain {
	padding:35px 10px 0px;
	overflow: hidden;
	margin-bottom: 5px;
}
#content #contentbanner {
	position: relative;
	clear: both;
	overflow: hidden;
	margin-top:5px;
	background: url('img/bianco80.png');
	/*background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);*/
}
#content #contentbottom {
	position: relative;
	clear: both;
	margin-bottom:20px;
}
#content #contentbottom>div {
	padding:0;
	background: url('img/bianco80.png');
	/*background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);*/
	overflow: auto;
	margin-top:5px;
}

#content #footer {
	position: relative;
	clear: both;
	top:20px;
	margin-bottom:20px;
	background-color: #e31821;
	color: #fff;
	padding: 2px 10px;
	font-size: 93%;
}
#content #footer>span {
	display: block;
	float: right;
}
#content #footer>span a {
	color:#fff;
}

#sidebar2 {
	z-index:1;
	position: absolute;
	right:0;
	width:215px;
}
#sidebar1, #content, #sidebar2 {
	top: 240px;
}

#sidebar1>div, #sidebar2>div {
	margin: 5px 0 0 0;
	background: url('img/bianco80.png');
	/*background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.8);*/
}

#sidebar2 div.content {
	padding: 5px;
}
#content #contentbottom .block div.content {
	padding: 10px;
}
#content #contentbottom .block.odd {
	width: 305px;
	float: left;
	margin-right: 5px;
}
#content #contentbottom .block.even {
	width: 305px;
	float: left;
	margin-right: 0px;
}
#header {
	box-shadow: 2px 5px 5px rgba(0, 0, 0, .5), inset 10px 10px 10px #ffffff;
	-moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
}

#header, #contentmain, #contentbanner, #contentbottom>div, #sidebar1>div, #sidebar2>div, ul#mainnav li, #footer {
	box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, .5);
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=2, offY=2, positive=true);*/
}

/* ----------------------------------------------- Vicenza header h1 / h2 / logo */

#header h1,
#header h2 {
	float:left;
	height: 90px;
	width:640px;
	background: url('img/vicenza-calcio-1902.png') 10px center no-repeat;
	padding: 60px 0 0 150px;
	font-size: 231%;
	font-weight: bold;
	text-transform: uppercase;
	color: #e31821;
}
#header h1 span,
#header h2 span {
	color: #fff;
}
#header h1 a:link, #header h1 a:visited,
#header h2 a:link, #header h2 a:visited {
	color: #e31821;
	text-decoration: none;
}
#header h1 a:active, #header h1 a:hover,
#header h2 a:active, #header h2 a:hover  {
	color: #000;
	text-decoration: none;
}
#header #lanerossi {
	float: left;
	top: 0;
	right: 0;
	height: 140px;
	width: 170px;
	background: url('img/logo_r_bwin.png') left center no-repeat;
	
}
/* ----------------------------------------------- block / node headers & mainnav list */

#block-menu-menu-navigazione-primaria {
	position: absolute;
	top: 150px;
}
#block-menu-menu-navigazione-primaria ul {
	top: 5px;
	width: 960px;
	height: 25px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#block-menu-menu-navigazione-primaria ul li {
	float:left;
	display:block;
	width: 118px;
	height: 15px;
	margin:0 5px 0 0;
	padding: 5px 0;
	background: #e31821 url('img/striscia-rossa.gif') bottom repeat-x;
}
#block-menu-menu-navigazione-primaria ul li.first {
	width: 87px;
}
#block-menu-menu-navigazione-primaria ul li.first ul li {
	width: 87px;
}
#block-menu-menu-navigazione-primaria ul li.last {
	width: 130px;
	margin-right:0;
}
#block-menu-menu-navigazione-primaria ul li.last ul li {
	width: 130px;
	margin-right:0;
}
#block-menu-menu-navigazione-primaria ul li a {
	margin: 0 5px;
	display:block;
}

#block-menu-menu-navigazione-primaria ul li ul {
	display: none;
	visibility: hidden;
	width:inherit;
	height: auto;
	margin-top:9px;
	padding-top:5px;
	padding-bottom:5px;
	background: #e31821;
}
#block-menu-menu-navigazione-primaria ul li:hover ul {
	visibility: visible;
	display: block;
}
#block-menu-menu-navigazione-primaria ul li ul li{
	height: auto;
	padding: 0 0 2px;
	background-image: none;
	font-size:100%;
	float: none;
}
#block-menu-menu-navigazione-primaria ul li ul li.last {
	width: inherit;
}
#block-menu-menu-navigazione-primaria ul li ul li a{
	padding: 5px 0;
}
#block-menu-menu-navigazione-primaria li.fotohires,
#block-menu-menu-navigazione-primaria li.loghi{
	background-image: url('img/lock.gif');
	background-position: 5px center;
	background-repeat: no-repeat;
}
#block-menu-menu-navigazione-primaria li.fotohires a,
#block-menu-menu-navigazione-primaria li.loghi a{
	padding-left: 18px;
}

h1#pagetitle {
	position:relative;
	left:125px;
	top: 245px;
	width: 605px;
	overflow: hidden;
	z-index:2;
	margin-top:5px;
}
.block h4, h1#pagetitle, #block-menu-menu-navigazione-primaria ul li{
	font-size: 93%;
	line-height: 100%;
	font-weight:bold;
	color:#fff;
}
.block h4, h1#pagetitle{
	height: 15px;
	background: #e31821 url('img/striscia-rossa.gif') bottom repeat-x;
	padding: 5px 5px;
}
.block .view .header h4{
	margin: -10px -10px 0 -10px;
}

.block h4,
.block h4 a,
.block h4 a:link,
.block h4 a:visited,
h1#pagetitle,
h1#pagetitle a,
h1#pagetitle a:link,
h1#pagetitle a:visited,
#block-menu-menu-navigazione-primaria ul li a,
#block-menu-menu-navigazione-primaria ul li a:link,
#block-menu-menu-navigazione-primaria ul li a:visited {
	text-transform:capitalize;
	color:#fff;
}

.block h4 a,
h1#pagetitle a {
	display: block;
	background: url('img/freccia-bianca.png') right center no-repeat;
}

/* ----------------------------------------------- nodes */

.node {
	overflow: auto;
}
.node>div {
	margin: 5px 5px 5px 5px;
	overflow: auto;
}
/* ----------------------------------------------- all views */

.view-node a {
	margin-top: 5px;
	font-weight: bold;
}
.view .item-list ul, .view ul li {
	list-style-type: none;
}
.view .image-attach-images img{
	display: block;
}

/* -----------------------------------------------  views in #contentbottom (eg interviste / archivio blocks on homepage) */
#contentbottom .view ul li {
	list-style-type: none;
	padding: 10px 0 0;
	border-bottom: 1px solid #e31821;
	overflow: auto;
	height: 95px;
}
#contentbottom .view ul li.views-row-last {
	border-bottom: 0;
	padding-bottom: 0;
}
#contentbottom .view .image-attach-images {
	float: left;
	margin:0 10px 0 -10px;
}
#contentbottom .view .title, 
#contentbottom .view .title a:link, 
#contentbottom .view .title a:visited {
	font-weight: bold;
	color: #e31821;
}
/* -----------------------------------------------  views in #contentmain (eg interviste / archivio pages) */
#contentmain .view ul li {
	list-style-type: none;
	padding: 10px 0;
	border-bottom: 1px solid #e31821;
	overflow: auto;
}
#contentmain .view ul li.views-row-last {
	border-bottom: 0;
	padding-bottom: 0;
}
#contentmain .view .image-attach-images {
	float: left;
	margin:0 10px 0 0;
}
#contentmain .view .title h2 {
	margin-bottom: 0;
}
#contentmain .view .title, 
#contentmain .view .title a:link, 
#contentmain .view .title a:visited,
#block-block-7 ul li a,
#block-block-7 ul li a:link,
#block-block-7 ul li a:visited {
	font-weight: bold;
	color: #e31821;
}
/* ----------------------------------------------- homepage views */

#contentmain .view-primo-piano-5-news {
	margin-bottom:-10px;
}
#contentmain .view-primo-piano-5-news .image-attach-images {
	margin:-10px 10px 0 -10px;
	float: left;
}
#contentmain .view-primo-piano-5-news .image-attach-images-1 {
	display: none;
	visibility: hidden;
}

#contentmain #views_slideshow_singleframe_teaser_section_1 {
	
}


#contentmain #views_slideshow_singleframe_pager_1 {
	float: right;
	position: relative;
	margin-top: -75px;	
	z-index:100;
}
#contentmain .views_slideshow_singleframe_pager div {
	padding-left:11px;
}

#contentmain #views_slideshow_singleframe_pager_1 a img {
	border: 2px solid #FFFFFF;
	height: 60px;
	width: 60px;
}

#contentmain #views_slideshow_singleframe_pager_1 a.activeSlide img {
	border: 2px solid #e31821;
}



/* ----------------------------------------------- specific pages / sections: rosa & giocatori */

#contentmain .view-Rosa div.item-list {
	float: left;
	width: 135px;
	padding:0 5px 0 5px;
	margin:10px 0 0 0;
}
#contentmain .view-Rosa div.item-list + div.item-list {
	border-left: 1px solid #e31821;
}
#contentmain .view-Rosa ul {
	list-style-type: none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#contentmain .view-Rosa ul li {
	overflow: auto;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border-bottom: 0;
}
#contentmain .view-Rosa ul li div {
	float: left;
	padding:0 0 0 0;
	margin:0 5px 0 0;
}
#contentmain .view-Rosa .title, 
#contentmain .view-Rosa .title a:link, 
#contentmain .view-Rosa .title a:visited {
	font-weight: normal;
	color: #000;
}
#contentmain .view-Rosa .title a:hover, 
#contentmain .view-Rosa .title a:active {
	color: #e31821;
}
div.all-attached-images {
	float:left;
	margin-right: 10px;
}
div.image-attach-body {
	float: none;
	margin-left:0;
}
div.datipersonali {
	margin-top: 20px;
}
div.carriera {
	margin-top: 20px;
}
div.carriera h3 {
	color: #000;
	font-weight: bold;
	text-transform: none;
}
div.carriera table thead th{
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
	font-size: 77%;
	color: #333;
	padding: 0 10px 5px 0;
	margin: 0 1px 5px 0;
	white-space: nowrap;
}
div.carriera table td{
	padding: 0 10px 2px 0;
	margin-right: 1px;
	white-space: nowrap;
}
div.carriera table tr td:first-child + td {
	font-weight: bold;
}

/* ----------------------------------------------- specific pages / sections: partite */

#contentmain h3.matchdetails {
	color: #000000;
	text-transform: none;
}
#contentmain .result {
	overflow: auto;
	border-bottom: 1px dotted #e31820;
}

#contentmain .result .home {
	width: 45%;
	min-width: 45%;
	float: left;	
}

#contentmain .result .away {
	width: 45%;
	min-width: 45%;
	float: right;	
}

#contentmain .result .home .team img,
#contentmain .result .home .team span {
	float: left;
	margin-right: 10px;	
}

#contentmain .result .home .goals {
	float: right;
	margin-right: 10px;	
	font-size: 200%;
	color:#e31820;
}
#contentmain .result .away .goals {
	float: left;
	margin-left: 10px;	
	font-size: 200%;
	color:#e31820;
}

#contentmain .result .away .team img,
#contentmain .result .away .team span {
	float:right;
	margin-left: 10px;	
}
#contentmain .result .team {
	font-size: 130%;
}
#contentmain .result .score {
	margin-right: 10px;
}
#contentmain .result .home .scorers {
	clear:both;
	margin: 5px 0px 10px 40px;
}
#contentmain .result .away .scorers {
	float: right;
	clear:both;
	margin: 5px 40px 10px 0px;
}
#contentmain .result .scorers li {
	border-bottom: 0;
	display: inline;
	padding: 0 5px 0 0;
}

/* ----------------------------------------------- specific pages / sections: gallery */

#contentmain #flashcontent {
	height: 800px;
	overflow: visible;
	
}
#contentmain .view-image-gallery ul.image-gallery li {
	border-bottom:0;
	height: 180px;
	width: 120px;  
	float : left;
 	margin : 15px;
	text-align: center;
}
#contentmain .view-image-gallery ul.image-gallery li:hover {
	background-color:#fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#contentmain .view-image-gallery ul.image-gallery li .image-image a img {
	margin: 0 auto;
}
#contentmain .view-image-gallery ul.image-gallery li .title {
	padding-top: 10px;
}

/* ----------------------------------------------- specific pages / sections: sponsor */

table#sponsortable {
	margin: 5px;
	border: 1px solid #e31821;
	padding: 5px;
	width: 590px;
	background-color: #fff;
}
table#sponsortable td, 
table#sponsortable th {
	text-align: center;
	overflow:visible;
	border-bottom:0;
}
table#sponsortable tbody {
	border-top:0;
}
table#sponsortable td {
	padding-bottom: 10px;
}
table#sponsortable td img {
	padding: 5px;
}
table#sponsortable th {
	font-weight: bold;
	font-variant:small-caps;
	font-size: 167%;
	padding: 10px 0;
}
table#sponsortable .sponsortitle {
	border-top: 1px solid #e31821;
	padding-top: 0px;
	padding-bottom: 0px;
}
table#sponsortable h4 {
	border-bottom: 2px solid #e31821; 
	border-top: 4px solid #e31821; 
	font-size:73%;
	font-weight: bold;
	background-color: #ffffff;
	text-transform: uppercase;
	position: relative;
	top:-10px;
	padding:2px 8px;
	display: inline;
}

/* ----------------------------------------------- book navigation */
.book-navigation {
	border-top:1px solid #e31821;
	border-bottom:1px solid #e31821;
	margin: 10px 0 0 0;
}
ul.menu li {
	margin: 0 0 0 0;
}
li.leaf {
	list-style-image:none;
	list-style-type:none;
	padding:0 0 0 0;
}
.book-navigation .page-links {
	border-top: 0;
	border-bottom: 0;
	text-align: center;
	padding: 5px 0;
	height:20px;
}
.book-navigation .page-first {
	text-align: left;
	width: 42%;
	display: block;
	float: left; /* LTR */
	font-style:italic;
	color:#666;
}
.book-navigation .page-last {
	text-align: right;
	width: 42%;
	display: block;
	float: right;
	font-style:italic;
	color:#666;
}
.book-navigation .page-previous {
	text-align: left;
	width: 42%;
	display: block;
	float: left;
	padding-left: 15px;
	background: url('img/freccia-rossa-sx.png') left center no-repeat;
}
.book-navigation .page-next {
	text-align: right;
	width: 42%;
	display: block;
	float: right;
	padding-right: 15px;
	background: url('img/freccia-rossa-dx.png') right center no-repeat;
}
/* ----------------------------------------------- pager navigation */

#contentmain .item-list ul.pager {
	border-top: 1px solid #e31821;
	padding-top: 20px;
}
#contentmain .item-list ul.pager li {
	border-bottom: 0;
	padding: 10px;
}
#contentmain .item-list ul.pager li.pager-current {
	color:#e31821;
}
#contentmain .item-list ul.pager li.pager-item {
	color:#000000;
}
/* ----------------------------------------------- blocks */


.block ul {
	margin: 0;
	padding: 0 0 0 0;
}
#sidebar1 .block .view .header h4,
#sidebar2 .block .view .header h4 {
	margin: -5px -5px 0;
}

/* partite */
.view-partita-ultima h5,
.view-partita-prossima h5 {
	font-weight: bold;
	font-size:93%;
	margin-top:5px;
}
ul.risultato li {
	overflow: auto;
	padding: 5px 0;
}
ul.risultato li + li {
	border-top: 1px solid #e31821;
}
ul.risultato li div.team {
	float:left;
	width: 65px;
	height: 40px;
	padding: 10px 0 0 50px;
	background-repeat: no-repeat;
}
ul.risultato li div.goals {
	float: left;
	width: 15px;
	font-size: 231%;
	text-align: right;
	color: #e31821;
}
ul.risultato li ul.scorers {
	float: left;
	width: 75px;
}
ul.risultato li ul.scorers li{
	padding: 0 0;
	border: 0;
	font-size: 85%;	
	text-align: right;
}

/* classifica */
#block-block-5 .content table td a {
	visibility: hidden;
	display: none;
}

/* sponsor */
#content #contentbanner #block-block-1 {
	width: 615px;
	padding-bottom: 10px;
	overflow: visible;
}
#block-block-1, #block-block-1 div, #block-block-1 p, #block-block-1 div a, #block-block-1 p a  {
	text-align: center;
}
#block-block-1 h5 {
	font-size: 77%;
	padding: 5px 0;
}
#block-block-1 div div {
	width: 122px;
	float: left;
	height: 80px;
}
#block-block-1 div + div {
	border-left: 1px solid #e31821;
}

/* search block */
#sidebar1 .block-search div.content {
	padding: 5px;
}
.block-search .container-inline div {
	display: inline;
}
.block-search input[type=text] {
	display: inline;
	height: 18px;
	width: 85px;
}
.block-search input[type=submit] {
	border: 0px;
	width: 15px;
	display: inline;
	cursor: pointer;
	font-size: 18px;
	color: #f00;
	font-weight: bold;
	background-color: transparent;
}

/* ad block in sidebar 1 */
#sidebar1 .block-ad {
	background-color: transparent;
	background-image: none;
}

#sidebar1 .block-ad .content {
	padding: 0 0 0 0;
}

#sidebar1 .block-ad .content div div.advertisement-space {
	height: 5px;
}

/* ad block in contentbottom */
#content #contentbottom .block-ad.odd {
	width: 615px;
}
#content #contentbottom .block.block-ad div.content {
	padding: 0 0 0 0;
	overflow: hidden;
}
/* community block */
#sidebar1 #block-block-11 .content {
	padding: 0 0 0 0;
}
#sidebar1 #block-block-11 .content p {
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	overflow: hidden;
	display:block;
	background: url('img/striscia-rossa-stretta.gif') bottom;
}
#sidebar1 #block-block-11 .content p a,
#sidebar1 #block-block-11 .content p a img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
	display:block;
}

/* vicenzacalcio TV block */
#content #contentbottom #block-block-7,
#content #contentbottom #block-block-9 {
	height:170px;
	overflow: hidden;
}
#content #contentbottom #block-block-7 a {
	float:left;
}
#content #contentbottom #block-block-7 ul {
	margin-left:130px;
}
#content #contentbottom #block-block-7 ul li {
	padding: 3px 0;
}
#content #contentbottom #block-block-7 ul li + li {
	border-top: 1px solid #e31821;
}

/* flash thumbnail gallery block using kollehel script */
#content #contentbottom #block-block-9 .content {
	padding: 0;
	background-color: #fff;
}

/* ----------------------------------------------- various classes */
dt {
	font-size: 130%;
	font-weight: bold;
}
dd {
	padding-left: 20px;
}
p.search-info {
	font-size: 85%;
	color: #666;
}
.h100 {
	height: 100px;
}

.h200 {
	height: 200px;
}

#block-block-2 div.content {
	padding: 0 0 0 0;
}

.views-admin-links {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	background: #000;
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	padding: 2px;
}
.views-admin-links ul.links{
	font-size: 77%;
}
.views-admin-links ul.links li{
	display: inline;
	padding: 0 2px;
}
.views-admin-links ul.links li a{
	color: #e31821;
}

#content .block ul {
	/* override system menu css padding */ 
	padding: 0 0 0 0;
}
.item-list ul li {
	/* override system css margin */ 
	margin:0 0 0 0;
}
table th {
	border-bottom: 1px solid #e31820;
}
table tr.even, table tr.odd {
	background-color: transparent;
	border-bottom: 1px dotted #e31820;
}

fieldset {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #e31820;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
fieldset.collapsed {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
fieldset legend {
	font-size:130%;
	text-transform: uppercase;
	margin:0;
	padding: 0 5px;
	color: #e31820;
}
form.webform-client-form label {
	clear: left;
	float:left;
	text-align: right;
	width: 150px;
	padding-right: 10px;
}
form.webform-client-form .form-item .description {
	padding-left: 160px;
}
form.webform-client-form #edit-submit {
	float: right;
	font-size: 130%;
	background-color: #e31820;
	border: 1px solid #e31820;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ffffff;
	padding:5px 10px;
	cursor: pointer;
}
form.webform-client-form #edit-submit:hover {
	background-color: #cc0000;
}

#attachments {
	clear: both;
	margin: 10px;
	background-color:#e31820;
	color: #ffffff;
	padding: 5px;
	border: 1px solid #cc0000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-collapse:separate;
}

#attachments th {
	padding: 5px;
	border-bottom: 1px dotted #ffffff;
}
#attachments td {
	padding: 5px;
}
#attachments td a:hover,
#attachments td a:active {
	color:#fff;
}

#blocks tr.region td.region {
	padding-top: 10px;
	margin-top: 10px;
	font-size: 135%;
	font-weight: bold;
	border-top: 2px solid #e31820;
}
#blocks tr.region-populated {
	visibility: hidden;
	display: none;
}
#blocks td {
	padding: 5px; 
}
	
/* offline mode homepage */

.in-maintenance #content {
	position: absolute;
	left:0px;
	top:160px;
	width: 960px;
	z-index:1;
	padding:0;
	margin: 5px 0 0 0;
}
.in-maintenance #content #contentmain {
	padding:50px 50px 30px;
	overflow: visible;
	margin-bottom: 5px;
	font-size:150%;
}
.in-maintenance h1#pagetitle {
	position:relative;
	left:0px;
	top: 165px;
	width: 950px;
	overflow: hidden;
	z-index:2;
	margin-top:5px;
	margin-right:0px;
}
