﻿body 
{
    margin:0 0;
    padding:0 0;
    font: 16px/1.2 'Open Sans Condensed',sans-serif;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    /*background: url("../img/background.jpg");*/
    background-color:#FFFFFF;
    min-width:880px;
    
}
/* *********************************************************************************************************************
 * GRID - Main container for all
 **********************************************************************************************************************/
.onepcssgrid-1000, .onepcssgrid-1200, .onepcssgrid-1400, .onepcssgrid-1600, .onepcssgrid-max {
	margin: 0 auto;
	padding: 0 0 0 0; /* THAT'S THE NAME ;) */
}

.onepcssgrid-max {
	max-width: 100%;
}

.onepcssgrid-1600 {
	max-width: 1660px;
}

.onepcssgrid-1400 {
	max-width: 1440px;
}

.onepcssgrid-1200 {
	max-width: 1220px;
}

.onepcssgrid-1000 {
	max-width: 1020px;
}

.onerow {
	clear: both;
	padding: 0 0;
}

/* *********************************************************************************************************************
 * Common columns definitions
 **********************************************************************************************************************/
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	margin: 0 0.1% 0 0;
	padding:0 0;
}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last, .col12 {
	margin: 0;
}

.col1 { width: 8.20%; }
.col2 { width: 16.5%; }
.col3 { width: 24.8%; }
.col4 { width: 33.1%; }
.col5 { width: 41.4%; }
.col6 { width: 49.7%; }
.col7 { width: 58.0%; }
.col8 { width: 66.3%; }
.col9 { width: 74.6%; }
.col10 { width: 82.9%; }
.col11 { width: 91.2%; }
.col12 { width: 99.5%; margin: 0; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	width: 100%;
	height: auto;
	display: block;
}

/* *********************************************************************************************************************
 * Disable padding left/right 10px if I'm 1024 or gibber - correct percentage math
 **********************************************************************************************************************/
@media all and (min-width: 1024px) {
	.onepcssgrid-1000 {
		max-width: 1000px;
	}

	.onepcssgrid-1000 .onerow {
		padding: 0;
	}
}

/* *********************************************************************************************************************
 * Small devices
 **********************************************************************************************************************/
@media all and (max-width: 768px) {
	.onerow {
	}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		float: none;
		width: 99%;
	}
	
}
/* *********************************************************************************************************************
 * THIS GRID
 **********************************************************************************************************************/
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
			background:none;
			color: #000;
			margin-bottom: 1px;
			text-align: center;
            padding:4px 0;
			
		}

		@media all and (max-width: 768px) {
			.onerow {
				margin: 0 0 10px;
			}
		}
		
/* *********************************************************************************************************************
 * FORMS
 **********************************************************************************************************************/		
		h1 {
	margin: 0 0 40px;
	padding: 0;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	font-weight: 300;
	text-shadow: 0 1px 1px #fff;
}
h1 strong {
	font-weight: 400;
}
a {
	text-decoration: underline;
	color: #78a5e3;
}
a:hover {
	text-decoration: none;
}
.table {
	width: 780px;
	overflow: hidden;
	margin: 0 auto 80px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px #999;
}
.table table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	text-align: center;
}
.table th {
	padding: 20px 25px;
	border-bottom: 1px solid #f2f2f2;
	background: rgba(217,217,217,0.1);
	font-weight: 600;
}
.table th:first-child {
	text-align: left
}
.table td {
	width: 20%;
	padding: 15px 25px;
	border: 1px solid #f2f2f2;
	font-weight: 300;
	white-space: nowrap;
}
.table td[rowspan] {
	text-align: left;
	font-weight: 600;
} 
.table .title {
	text-align: left;
}
.table .sep td {
	padding: 0;
	border: 0;
}

.message_note
{
    max-width:960px; 
    margin:20px auto; 
    padding:10px; 
    background-color:#FFE6E6; 
    text-shadow:none; 
    border:1px #FFCCCC solid; 
    color:#CC0000;
    border-radius:4px;
    font-weight:bold;
}  

.info_note
{
    max-width:960px; 
    margin:20px auto; 
    padding:10px; 
    background-color:#E6F0F5; 
    text-shadow:none; 
    border:1px #B2D1E0 solid; 
    color:#00476B;
    border-radius:4px;
    line-height:1.6;
    font-weight:bold;
} 

.alert_note
{
    max-width:960px; 
    margin:20px auto; 
    padding:10px; 
    background-color:#FFE6E6; 
    text-shadow:none; 
    border:1px #FFCCCC solid; 
    color:#CC0000;
    border-radius:4px;
    line-height:1.6;
    font-weight:bold;
    
} 

.shadow_around
{
    box-shadow: 0 0 4px #888888;
}
.shadow_around_light
{
    box-shadow: 0 0 3px #ffffff;
}

@media screen and (max-width: 768px) {
	body {
		padding: 40px 15px;
	}
	.table {
		width: 700px;
	}
	.table table {
		font-size: 13px;
	}
}


@media screen and (max-width: 480px) {
	body {
		padding: 40px 10px;
	}
}

.left_container_menu
 {
     border-right:#BAC1C4 1px solid; min-height:130px; margin-bottom:15px; padding:0px;
 }
h2{color:#CC0000;}
legend{color:#000000; font-size:14px; padding:6px; background-color:#F5F5F5;border:1px #F0B2B2 solid; font-weight:bold;}




.my_table { margin: 0 auto; border-collapse: collapse; border-spacing: 0; width:98%; }   
.my_table .my_th, .my_td { vertical-align: top; border:1px #F0B2B2 solid; margin:0 0;padding: 6px; }
.my_table .my_th{color:#000000; font-size:14px; background-color:#F5F5F5; font-weight:bold;}
.dark_bg{background-color:#CC0000;}


fieldset{margin-bottom:25px; border:1px #F0B2B2 solid;}
.smaller_fonts_90{
    font-size:90%;
}
.smaller_fonts_80{
    font-size:80%;
}
.view_lable
{
    font-weight:bold;
    min-width:130px;
    text-align:right;
    display:inline-block;
    margin-right:8px;
    padding:3px;
    color:#888888;
}
.view_tools
{margin-bottom:20px; margin-top:25px; border:1px #F0B2B2 solid; width:20%; float:right;display:inline-block; padding:10px; background-color:#F5F5F5;}
.view_tools img{ opacity:0.5;}
.view_tools img:hover{ opacity:1; cursor:pointer;}

.gcal_event{
    font-size:12px; border:none; background-color:#78a5e3;
}
.move_block
{
    border-bottom:1px #CCC dotted;
    padding-bottom:10px; margin-bottom:10px;
}
.pcss3f .form_divider{
    width:100%; border-bottom:1px dotted #CC0000; margin:10px auto; opacity:0.2;
}
.modal
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 99;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    min-height: 100%;
    width: 100%;
}
.loading
{
    padding:30px;
    font-family: Arial;
    font-size: 16px;
    font-weight:bold;
    border: 0px solid #000;
    border-radius:5px;
    width: 360px;      
    position: fixed;
    background-color: white;
    z-index: 999;
    display:none;
    text-align:center;
    color:#CC0000;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    line-height:1.7;
}
.loading img{height:36px; margin-top:16px;}

.pcss3f .pb_line{
    font-size:14px;
    padding:10px;
    /*border:1px solid #CCC;
    border-radius:3px;
    background-color:#F5F5F5;*/
    width:auto;
    margin:3px 3px;
    display:block;
    clear:right;
}
