html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:16px/1.5 helvetica, arial, sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:40px}

a {
	color: #06c;
}

h1, h2, h3, h4 {
	font-family: "Myriad Pro","HelveticaNeue-Light","Helvetica Neue Light","Lucida Grande","Helvetica Neue",Arial,"Lucida Sans Unicode",sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
input {
	font-size: 0.9em;
	margin: 2px;
	padding: 2px
}

img {
	border: none;
	/*width: 100%;*/
}

p {
	padding-top: 5px;
	padding-bottom: 5px;
}

th {
	text-align: left;
}
i, em {
	font-style: italic;
}
b {
	font-weight: bold;
}

.clear {
	clear: both;
}

.small {
	font-size: 0.85em;
}
.large {
	font-size: 1.2em;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}

.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}

.w5 {
	width: 5%;
}
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w33 {
	width: 33.33%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w66 {
	width: 66.66%;
}
.w70 {
	width: 70%;
}
.w75 {
	width: 75%;
}
.w90 {
	width: 90%;
}
.w100 {
	width: 100%;
}
.h50 {
	height: 50%;
}
.h100 {
	height: 100%;
}

.paddingTop10 {
	padding-top: 10px;
}
.paddingBottom10 {
	padding-bottom: 10px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.paddingRight10 {
	padding-right: 10px;
}
.padding10 {
	padding: 10px;
}

.marginTop10 {
	margin-top: 10px;
}
.marginBottom10 {
	margin-bottom: 10px;
}
.marginLeft10 {
	margin-left: 10px;
}
.marginRight10 {
	margin-right: 10px;
}
.margin10 {
	margin: 10px;
}


.dull {
	color: #333;
}

.noDecoration {
	text-decoration: none;
}

.border {
	border: solid 1px #000;
}

.blue {
	color: #1c73ba;
}
.darkBlue {
	color: #03a;
}
.black {
	color: #000;
}
.orange {
	color: #f93;
}
.red {
	color: #f00;
}

.helvetica {
	font-family: helvetica, arial, sans-serif;
}
.tahoma {
	font-family: tahoma, verdana, sans-serif;
}

.container {
	width: 980px;
	margin: 0 auto;
}

table.TableWithPadding td, table.TableWithPadding th {
	padding: 10px;
}

table.TableWithBorder td, table.TableWithBorder th {
	border: solid 1px #cdcdcd;
}
table.TableWithBorder tbody tr:last-child td {
	border-bottom-style: solid;
}


/* Debug
------------------------------------------------------------------------------*/
#dbg {
	position: fixed;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: visible;
	padding: 10px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	background-color: white;
	z-index: 1000;

	border-top: 1px solid #404040;
	font-family: serif;
	font-size: 14px;
}
#dbg .dbg-inner {
	position: relative;
	max-height: 400px;
	overflow: auto;
}
#dbg.opened {
	top: auto;
	bottom: 0;
}
#dbg .closer {
	position: absolute;
	top: -22px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-bottom-color: white !important;
	border-left: none;
	background-color: rgba(255, 255, 255, 0.5);
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	color: #aaa;
}
#dbg .closer:hover, #dbg.opened .closer {
	border-color: black;
	color: black;
	background-color: white;
}
#dbg table {
	margin-bottom: 5px;
}
#dbg td {
	padding: 5px 30px 5px 10px;
}
#dbg td span {
	color: red;
	font-size: 15px;
	font-weight: bold;
	vertical-align: baseline;
}
#dbg .dbg_sql_query {
    padding: 3px 10px;
    font-size: 13px;
}

#dbg .dbg_sql_query span {
    font-weight: bold;
    vertical-align: baseline;
}

#dbg span.dbg_sql_time_exec {
    font-weight: normal;
}

#dbg span.dbg_sql_time_exec span {
    color: red;
    font-size: 14px;
    font-weight: bold;
}

#dbg span.dbg_sql_time_exec span.dbg_sql_time_over {
    font-size: 20px;
}


/*===================== Title =====================*/

/* Awesome buttons */
.green.awesome{
	color: #fff!important;
}
.awesome {
    /*background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x;*/
    display: inline-block;
    padding: 5px 10px 6px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    
    
/*    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);*/
    position: relative;
    cursor: pointer;
    -webkit-text-stroke: 1px transparent; /* Snow Leopard Safari Type Fix */
    
    
    background-color: #FFFFFF;
    border-color: #C4C4C4;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border: 1px solid;
}
@media only screen and (max-device-width:480px) {
    .awesome {
        -webkit-text-stroke: 0 black;  /* Undo the fix for Mobile Safari */
    }
}

/* Sizes */

.small.awesome {
    font-size: 11px;
}
.medium.awesome {
    font-size: 13px;
}
.large.awesome {
    font-size: 14px;
    padding: 8px 14px 9px;
}

/* Colors */

.blue.awesome {
    background-color: #2daebf;
}
.red.awesome {
    background-color: #e33100;
}
.magenta.awesome {
    background-color: #a9014b;
}
.orange.awesome {
    background-color: #ff5c00;
}
.yellow.awesome {
    background-color: #ffb515;
}

.awesome:hover                             { background-color: #111; color: #fff; }
.awesome:active                            { top: 1px; }
.small.awesome, .small.awesome:visited     { font-size: 11px; padding:0; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited   { font-size: 13px; font-weight: bold; line-height: 1; }
.large.awesome, .large.awesome:visited     { font-size: 14px; padding: 8px 14px 9px; }
.green.awesome, .green.awesome:visited     { background-color: #91bd09!important; }
.green.awesome:hover                       { background-color: #749a02; }
.blue.awesome, .blue.awesome:visited       { background-color: #2daebf; }
.blue.awesome:hover                        { background-color: #007d9a; }
.red.awesome, .red.awesome:visited         { background-color: #e33100; }
.red.awesome:hover                         { background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited { background-color: #a9014b; }
.magenta.awesome:hover                     { background-color: #630030; }
.orange.awesome, .orange.awesome:visited   { background-color: #ff5c00; }
.orange.awesome:hover                      { background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited   { background-color: #ffb515; }
.yellow.awesome:hover                      { background-color: #fc9200; }
.gray.awesome, .gray.awesome:visited       { background-color: #C8C9B7; }
.gray.awesome:hover                        { background-color: #C8C9B7; }
.light-gray.awesome, .light-gray.awesome:visited { background-color: #eee; color: #999; text-shadow: 0 -1px 1px rgba(255,255,255,0.5); }
.light-gray.awesome:hover                        { background-color: #fefefe; }
.white.awesome, .white.awesome:visited     { background-color: #fff; color: #333; }
.white.awesome:hover                       { background-color: #eee; }

.disabled.awesome, .disabled.awesome:visited { background-color: #FFF; }
.disabled.awesome:hover                      { background-color: #C8C9B7; }

.disabled.awesome { cursor: default; }

.send_message{
	font-size: 20px;
	/*float: right;*/
	position: relative;
	left: 50%;
	display: block;
}

.h_iframe {

    height: 350px;
}