/*
    Styles for MODULOR DANCE SPACE website (www.pilatesdance.gr)
    Modified by Andreas Giannakoulopoulos - July 2002
    andreas@utopia.gr
    
    Original credits follow:
    Project: CrystalX
    URL: http://www.nuvio.cz    
    Author: Vit Dlouhy (vit.dlouhy@nuvio.cz); Nuvio (www.nuvio.cz)
    Last revision: 2006-12-05
*/

/* ---- genaral media types [SCREEN, PROJECTION] */

@media screen, projection {
	
html { overflow-y: scroll;}
body {border:0; margin:0; padding:0; background:#6e6f69 url("../images/layout/body_bg.jpg") top center no-repeat; font-family: verdana, sans-serif; color:#000; font-size: 12px; }
.mainContainer {margin: auto; width: 970px; padding-top: 20px;}
.mainDiv {padding: 0 0 0 10px; margin: 0; width: 948px; background: #fff;}
.mainTable {margin:0; border:0; padding:0; border-collapse:collapse; width: 100%; line-height:1.3;}
.mainCell {background:url('../images/layout/shadow_v_c.png') 100% 0 repeat-y; padding: 0;}
.innerTable {width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
.innerTableLeft {width: 309px; padding: 0; margin: 0; }
.innerTableRightWide {width: 180px; padding: 0 10px; margin: 0; }
.innerTableRightNarrow {width: 1px; padding: 0; margin: 0; }
.innerContent {padding: 15px 15px 35px 5px; text-align: justify; font-size: 13px; line-height: 1.3;}
#player { float: left; margin: 4px 30px 20px 0; padding: 30px; border: 0;}
.downloads_block { display: block; font-size: 15px; font-weight: 900; padding: 9px 5px; text-align: center; background-color: #fff; border-style: solid; /*border-width: 0 0 4px 2px; border-color: #5D891F;*/ line-height: 1.4; }
.downloads_block span {font-size: 12px; font-style: italic; font-weight: 100; }
.downloads_inline { display: inline; background: transparent; border: 0; font-weight: 900; }
.downloads_inline span {display: none;}
.scheduleLink { padding: 3px 5px 6px 5px; border-style: solid; border-width: 0 0 4px 2px; border-color: #5D891F; line-height: 1.3; }
.pilates_studio {line-height: 4em; border: 2px solid #5D891F;}
.pilates_studio a { color:#5D891F; text-decoration: none; }
.pilates_studio a:hover { color:white; text-decoration: none; background-color: #5D891F;}


a {color:#FF9000; text-decoration: none; }
a:hover {color:#ff7e00; text-decoration: underline;  }
.leftNav {font-family: tahoma, sans-serif; font-size: 14px; font-weight: 100; line-height: 1.2; letter-spacing: 1px; width: 180px; list-style-image: url("/images/layout/bullet.png") ;}
.leftNav li a {display:block;  color:#FF9000; text-decoration: none; background: transparent; border: solid 2px #fff; padding-left: 3px; }
.leftNav li a:hover {display:block; text-decoration: underline;  padding-left: 3px;}
.leftNav #selected a { display:block; color:#5D891F;  padding-left: 3px;}


/* Taken from programme table.css */

 .header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contentkids {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #F60;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-variant: normal;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mathima {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.footnote {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.form-table { border:1px solid #7C7D77; width:90%; margin:0 auto;}
.form-table .button { background:#6F6F67; color:#FFF; border:1px solid #FF9000; font-weight:bold; padding:0 5px; }
.input-line { width:300px; }
.input-line:focus, .captcha:focus { background:#D4D5D7; }
.contact-info { width:70%; }
.contact-info td {  padding: 5px; vertical-align: top; }
#gallery_homepage { width:520px; height:350px;}
.rowcolor1 { background-color: #A5CF68; }
.rowcolor2 { background-color: #D8E7BE }


/* end table.css */

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;} 
img {border:0; margin:0; }

h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold;}
h1 {font-size:170%; line-height:100%; letter-spacing: 1px; font-weight:900;}
h2 {font-size:150%; line-height:100%; letter-spacing: 1px; font-weight:900; color: #5D891F; }
h3 {font-size:120%; line-height:100%; font-weight:900; color: #777;}
h4 {font-size:105%;}
h5 {font-size:100%;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

/* Floating */
.f-left {float:left;}
.f-right {float:right;}

/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}

.clear {clear:both;}

.nom {margin:0;}
.noscreen {display:none;}

/* ----------------- */


    /* Footer */
    #footer {position:relative; top: -14px; clear:both; margin: auto; width:970px; height:25px; color:#6685CC;}
    
    /* Footer - "back home" */
    #home {position:absolute; top:0; left:790px;}
    #home p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
    #home p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url("../images/layout/ico_home.png") 0 0 no-repeat; cursor:pointer;}
    #home a:hover span {background:url("../images/layout/ico_home.png") -30px 0 no-repeat;} 
    
    /* Footer - "back on top" */
    #up {position:absolute; top:0; left:820px;}
    #up p {position:relative; width:30px; height:25px; margin:0; overflow:hidden;}
    #up p span {display:block; position:absolute; left:0; top:0; z-index:1; width:30px; height:25px; background:url("../images/layout/ico_top.png") 0 0 no-repeat; cursor:pointer;}
    #up a:hover span {background:url("../images/layout/ico_top.png") -30px 0 no-repeat;}
    
    /* Footer - "navigation" */
    .footerNav {color: #ccc; font-size: 12px; font-family: tahoma, sans-serif; line-height: 1.5;}
    .footerNav a {color: #fff;}
    .footerNav a:hover {color: #ff9000;}
    
    
    /* additional custom styles */
    .centered { text-align : center; }
    .underC { font-size : 127%; color : #5D891F; text-align : center; width : 80%; margin: 25px auto; padding : 9px; border : 2px dotted #5D891F; line-height: 1.5; }
    .underC a, .underC a:hover { font-size : 100%; font-weight : 900; }
    .underC_title { font-size: 160%; display: block; font-weight: 900; text-align : center;}
    #viewer { margin: 15px auto; text-align: center; font-weight: bold; font-size: 120%; }
    #viewer img { margin: 10px 1px; }
    .borderedLink { padding: 2px 5px; background-color: #ffffff; border: solid 2px #ff9000; }
    .borderedLink  a {text-decoration: none;}
    .validationImg {border:0; width:80px; height:15px; }
    #gal a:hover  { text-decoration:none; background: #e2e2e2;}
}
    
/* ---- special media types [PRINT] */

@media print { 

body {border:0; margin:0; padding:0; font-size:12pt}

a {color:#000; text-decoration:none;}

h1, h2, h3 {page-break-after:avoid; page-break-inside:avoid;}

table {border-collapse: collapse; border-width:1px; border-style:solid;}
th, td {display:table-cell; border-width:1px; border-style:solid;}


hr {display:block; height:2px; margin:0; padding:0; background:#000; border:0 solid #000; color:#000;}

blockquote {page-break-inside:avoid}
ul, ol, dl {page-break-before:avoid}

.noprint {display:none;}

}


