body {
	background: #F8F8F8 url(img/bgtop.png) repeat-x center top; 
	color: #4c4c4c;
	font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}
div, img, p, ul, .img { margin: 0; padding: 0; border: 0; }

a { color: #000000; text-decoration: none; }
a:hover { color: #097BB4; text-decoration: underline; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif; font-weight: 300; color: #000000; }
h1 a, h2 a, h3 a, h4 a, h5 a { border: 0; }
h1 { font-size: 24px; margin-bottom: 15px; color: #000000; }
h2 { font-size: 20px; margin-bottom: 10px; margin-top: 20px; }
h3 { font-size: 18px; margin-bottom: 15px; }
h4 { font-size: 16px; margin-bottom: 15px; }
h5 { font-size: 13px; margin-bottom: 15px; }
h1 span, h2 span { color: #C10000; font-weight: 400; }
h1 small, h2 small { font-size: 20px; color: #666666; }
h1 small a, h2 small a { color: #999999; }
h1 small a:hover, h2 small a:hover { color: #999999; }

p { margin: 5px 0 10px 0; text-align: left; }
ul { margin: 10px 0 10px 20px; list-style: none; list-style-image: url(img/li.png); }
ul li { }

hr { height: 2px; border: 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #ffffff; }

input, textarea, select { margin: 0 0 5px 0; padding: 5px 5px; font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif; font-size: 12px; border: 1px solid #cccccc; }
input:hover, textarea:hover, select:hover { background: #f9f9f9; }

.noeditor { font-family: 'Lucida Console', Monaco, monospace; }

pre { text-align: left; }

#container { width: 100%; margin: 0 auto; text-align: left; }
#top { height: 100px; position: relative; }
#logo { position: absolute; top: 0px; left: 20px; }

#support { position: absolute; top: 0px; right: 20px; }
#support a { display: block; height: 30px; line-height: 30px; padding: 0 20px; background: #B3B3B3; color: #ffffff; border: 1px solid #ffffff; border-top: 0; font-size: 13px; font-weight: 300; text-transform: uppercase; }
#support a:hover { background: #454546; text-decoration: none; }

#mainmenu { position: absolute; top: 69px; right: 20px; }
#mainmenu ul { margin: 0; padding: 0; background: none; }
#mainmenu ul li { display: inline-block; margin: 0; padding: 0; background: none; position: relative; }
#mainmenu ul li a { display: block; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#mainmenu ul li span { display: block; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #cccccc; border-bottom: 1px solid #cccccc; cursor: default; background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#mainmenu ul li.active a, #mainmenu ul li.active span { background: #ffffff; color: #000000; border-bottom: 1px solid #ffffff; font-weight: 700; } 
#mainmenu ul li.active li a, #mainmenu ul li.active li span { font-weight: 400; } 

#mainmenu ul ul { display: none; }
#mainmenu ul li:hover ul { position: absolute; top: 31px; left: 0px; display: block; background: rgba(255,255,255,0.9); border: 1px solid #cccccc;  -moz-box-shadow: 0 0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 0 5px rgba(0,0,0,0.2); z-index: 990; }
#mainmenu ul li.settings:hover ul { left:auto; right:0}
#mainmenu ul li:nth-child(n+5) ul { left: auto; right: 0px; }
#mainmenu ul li:hover li { display: block; }
#mainmenu ul li:hover li a { width: 250px; height: 25px; line-height: 25px; background: #f9f9f9; border: none; }
#mainmenu ul li:hover li span { width: 250px; height: 25px; line-height: 25px; background: #f9f9f9; border: none; }

#mainmenu ul li:hover > a { background: #ffffff; }
#mainmenu ul li:hover > span { background: #ffffff; }
#mainmenu ul li:hover > ul > li:hover > a { background: #ffffff; }
#mainmenu ul li:hover > ul > li:hover > span { background: #ffffff; }

#mainmenu ul li:hover ul ul { display: none; }
#mainmenu ul li:hover ul li:hover ul { display: block; top: 0px; left: -280px; width: 290px; }

#mainmenu ul li.hover ul{
    position: absolute;
    top: 40px;
    left: -20px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


#mainmenu ul li.hover li { display: block; }
#mainmenu ul li.hover li a { width: 250px; height: 25px; line-height: 25px; background: #f9f9f9; border: none; }
#mainmenu ul li.hover li span { width: 250px; height: 25px; line-height: 25px; background: #f9f9f9; border: none; }

#mainmenu ul li.hover > a { background: #ffffff; }
#mainmenu ul li.hover > span { background: #ffffff; }
#mainmenu ul li.hover > ul > li:hover > a { background: #ffffff; }
#mainmenu ul li.hover > ul > li:hover > span { background: #ffffff; }


#main { background: #ffffff; margin: 0 10px; border: 1px solid #e0e0e0; }
#root { position: absolute; top: 10px; right: 10px; background: red; color: white; border: 1px solid #B20000; padding: 10px; text-shadow: #6F000A 1px 1px; }
#footer { width: 100%; height: 100px; margin: 0 auto; color: #435258; padding: 10px 0 30px 0; background: #f9f9f9; text-align: center; font-size: 12px; }
#copy { text-align: center; }
#footer b { font-weight: normal; color: #ffffff; }
#footer a { font-weight: normal; color: #ffffff; }
#footer a:hover { font-weight: normal; color: #8e8da2; }

#col { width: 500px; margin: 0 auto; text-align: center; }
#col .space{width:500px}
#mcol { }
#lcol { float: left; width: 250px; margin-right: 10px; text-align: left; }
#rcol { margin: 0 auto 0 260px; padding-bottom: 30px; text-align: left; }

#lang { padding: 0 0 10px 0; text-align: right; }
#lang  img { vertical-align: middle; }

.space { padding: 20px; }

.commentdesc { display: block; font-size: 11px; }

table { margin: 0 0 10px 0; padding: 0; width: 100%;  border-spacing: 0; border-collapse: collapse; }
table table{margin-bottom:0;}
table thead { font-weight: bold; background: #e0e0e0; }

table tr td tr td{ text-align: left; vertical-align: top; padding: 5px 4px; border:0; border-bottom:1px solid #c9c9c9;  }
table tbody tr td tr:hover { background: #f9f9f9; }
table .id { width: 30px; }
table .position { width: 30px; }
table tr td{border:1px solid #c9c9c9;} 
table td.hidden { width: 50px; }
table .image { width: 50px; }
table .date { width: 80px; }
table .name {  }
table .seo { width: 220px; }
table .category { width: 40%; padding-right: 10px; }
table .count { width: 100px; }
table .value { font-style: italic; }
table .menu { width: 60px; }
table .hidden { width: 60px; }
table .options { min-width: 50px; text-align: center; }
table .files { width: 150px; text-align: right; }
table .filetype { width: 25px; }
table .filetype span { display: block; width: 25px; font-size: 10px; font-weight: bold; padding: 2px 0; text-align: center; }
table tr.hidden { background: #efefef; color: #999999; }
table thead .options, table thead .files { text-align: center; }
table .col1 { width: 50%; text-align: right; }
table .col2 { width: 50%; }

table tr tr{border:0;}

table td.grey{background:#ebebeb; color:#000; font-weight:bold; text-align:center;}
table td.grey.tid{font-size:16px; text-align:center; }
table thead td{text-align:center;}
table.booking thead tr{ border-top: 2px solid #000; border-bottom: 2px solid #000; }
table.booking  tr.border{  border-bottom: 3px solid #000; }
table tr.noborder{  border-bottom: 0; }
table tr.noborder td{border:0;}
table tr.noborder td input, table tr.noborder td textarea{border:1px solid #c9c9c9;}



.filetype span { display: inline-block; width: 35px; padding: 3px 0; background: #454546; color: #ffffff; font-weight: bold; text-align: center; font-size: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); }

.square { display: inline-block; width: 8px; height: 8px; border: 1px solid #999999; }

.loading { float: right; display: block; height: 16px; line-height: 16px; padding-right: 26px; background: url(img/loading.gif) no-repeat right center; font-weight: bold;  }
.depth0 { padding-left: 10px; }
.depth1 { padding-left: 20px; background: url(img/depth.png) repeat-y -90px top; }
.depth2 { padding-left: 40px; background: url(img/depth.png) repeat-y -70px top; }
.depth3 { padding-left: 60px; background: url(img/depth.png) repeat-y -50px top; }
.depth4 { padding-left: 80px; background: url(img/depth.png) repeat-y -30px top; }
.depth5 { padding-left: 100px; background: url(img/depth.png) repeat-y -10px top; }

.form { width: 100%; margin: 0px auto 20px auto; padding: 0; display: inline-block; }
.prices .form { margin-bottom: 0; }
.form label { display: block; margin-bottom: 5px; font-size: 12px; } 
.form label.inline { display: inline; }
.form .input { width: -moz-calc(100% - 12px); width: -webkit-calc(100% - 12px); width: calc(100% - 12px); margin-bottom: 5px; }
.form .textarea { width: -moz-calc(100% - 0px); width: -webkit-calc(100% - 0px); width: calc(100% - 0px); height: 500px; margin-bottom: 5px; }
.form .textarea1 { width: -moz-calc(100% - 0px); width: -webkit-calc(100% - 0px); width: calc(100% - 0px); height: 600px; margin-bottom: 5px; }
.form .textarea2 { width: -moz-calc(100% - 10px); width: -webkit-calc(100% - 10px); width: calc(100% - 10px); height: 600px; margin-bottom: 5px; }
.form .summary { width: -moz-calc(100% - 0px); width: -webkit-calc(100% - 0px); width: calc(100% - 0px); height: 200px; margin-bottom: 5px; }
.form .select { width:100%; margin-bottom: 5px;
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
 }
/*.form .select { width: -moz-calc(100% - 12px); width: -webkit-calc(100% - 12px); width: calc(100% - 12px); margin-bottom: 5px;
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
 }
*/
.form .checkbox { margin-bottom: 5px; border: 0; }
.form .links { text-align: center; margin-top: 15px; }
.form .rq { color: #B20000; }
.form .req { border: 1px solid #B20000; }

.form .input { width: 100%; width: -moz-calc(100% - 12px); width: -webkit-calc(100% - 12px); width: calc(100% - 12px); height: 26px; line-height: 26px; padding: 0 5px; margin-bottom: 5px; background: #ffffff; border: 1px solid #cccccc; }

.form .submit { display: block; float: right; width: auto; height: 32px; line-height: 32px; padding: 0 20px; margin-left: 77px; border: 1px solid #628f00; background: #f0f0f0; color: #628f00; font-weight: 700; font-size:14px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); cursor: pointer; }
.form .submit:hover { border-color: #628f00; background: #628f00; color: #ffffff; text-decoration: none; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); box-shadow: inset 0 0 10px rgba(0,0,0,0.4); }
.form button { height: 31px; line-height: 31px; border: 1px solid #cccccc; padding: 0 10px; font-weight: bold; font-size: 12px; }
.form button:hover { background: #e0e0e0; }
.calculated .form input { border-color: orange; }
.saved .form input { border-color: #008000; }

.jqerr2 { padding: 2px 5px; background: #2E3192; color: #ffffff; font-weight: bold; border: 1px solid #2E3192; }
.jqerr2 em { position: absolute; left:-16px; top:2px; display: block; width:0; height:0; border: 8px solid; border-color: transparent #2E3192 transparent transparent ; }
.jqerr2 p { margin: 0; padding: 0; }

.relative { position: relative; }
.form .counter { position: absolute; top: 0px; right: 0px; font-size:15px; font-weight:bold; color:#ccc; }
.form .warning { color:#600; }	
.form .exceeded { color:#e00; }	

.buttons { height: 30px; padding: 10px 0; }
.abuttons { margin: 0 auto; width: 250px; height: 104px; padding: 10px 0; }
.abuttons .add { float: right; }
.button { height: 30px; padding: 10px 0; }
a.back { display: block; float: left; width: auto; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #ff6f00; background: #f0f0f0; color: #ff6f00; font-weight: 400; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); }
a.back:hover { border-color: #ff6f00; background: #ff6f00; color: #ffffff; text-decoration: none; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); box-shadow: inset 0 0 10px rgba(0,0,0,0.4); }
a.add { z-index:0; display: block; float: right; width: auto; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #628f00; background: #f0f0f0; color: #628f00; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); }
a.add:hover { border-color: #628f00; background: #628f00; color: #ffffff; text-decoration: none; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); box-shadow: inset 0 0 10px rgba(0,0,0,0.4); }

a.show { display: inline-block; float: left; width: auto; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #666666; background: #f0f0f0; color: #666666; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); }
a.show:hover { border-color: #666666; background: #666666; color: #ffffff; text-decoration: none; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); box-shadow: inset 0 0 10px rgba(0,0,0,0.4); }
a.hide { display: inline-block; float: left; width: auto; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #666666; background: #f0f0f0; color: #666666; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); }
a.hide:hover { border-color: #666666; background: #666666; color: #ffffff; text-decoration: none; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); box-shadow: inset 0 0 10px rgba(0,0,0,0.4); }
a.view { display: inline-block; float: right; width: auto; height: 30px; line-height: 30px; padding: 0 20px; border: 1px solid #666666; background: #f0f0f0; color: #666666; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); box-shadow: 0 0 5px rgba(0,0,0,0.4); }
a.view:hover { border-color: #666666; background: #666666; color: #ffffff; text-decoration: none; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.4); box-shadow: inset 0 0 10px rgba(0,0,0,0.4); }

.structname { display: block; margin-bottom: 5px; font-weight: 700; }
.structid { font-weight: 300; }
.structurl { font-size: 13px; font-weight: 700; }
.structcontent { font-size: 11px; font-weight: 300; }
.controw { min-height: 16px; margin-bottom: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.controw:hover { background: #e0e0e0; }
.contname { font-weight: 400; }
.contoptions { float: right; margin-left: 10px; margin-bottom: 5px; clear: right; }
a.contedit  { display: inline-block; padding: 0px 5px; color: #628f00; border: 1px solid #628f00; background: #ffffff; color: #628f00; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 10px; text-transform: uppercase; }
a.contedit:hover { background: #628f00; color: #ffffff; text-decoration: none; }
a.contadd  { display: inline-block; padding: 0px 5px; color: #628f00; border: 1px solid #628f00; background: #ffffff; color: #628f00; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 10px; text-transform: uppercase; }
a.contadd:hover { background: #628f00; color: #ffffff; text-decoration: none; }
a.contdel { display: inline-block; padding: 0px 4px; color: #628f00; border: 1px solid #d00000; background: #ffffff; color: #d00000; font-weight: 700; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 10px; text-transform: uppercase; }
a.contdel:hover { background: #d00000; color: #ffffff; text-decoration: none; }

.nav { margin: 10px 0px; }
.nav span { display: inline-block; background: #cccccc; padding: 4px 5px; margin: 3px; }
.nav a { display: inline-block; background: #cccccc; padding: 4px 5px; margin: 3px; }
.nav a:hover { background: #f0f0f0; text-decoration: none; }
.nav a.active { background: #eeeeee; }
.nav a:hover.active { background: #f5f5f5; }

.info { padding: 10px 20px 10px 40px; margin-bottom: 20px; background: #628f00 url(img/icoinfo.png) no-repeat 8px 8px; color: #ffffff; border: 1px solid #628f00; text-shadow: rgba(0,0,0,0.4) 1px 1px 2px; font-weight: bold; }
.error { padding: 10px 20px 10px 40px; margin-bottom: 20px; background: #B20000 url(img/icoerror.png) no-repeat 8px 8px; color: #ffffff; border: 1px solid #B20000; text-shadow: rgba(0,0,0,0.4) 1px 1px 2px; font-weight: bold; }
.hint { padding: 10px 0px 10px 40px; background: url(img/icoerror.png) no-repeat 8px 8px; }

a.hidden { color: #999999; }
a:hover.hidden { color: #333333; }

.displaynone { display: none !important; }

.image { text-align: center; margin: 10px 0; }

.margr0 { margin-right: 0 !important; }
.margt { margin-top: 3px; }
.margt5 { margin-top: 5px; }
.margb { margin-bottom: 10px; }
.margr5px { margin-right: 5px; }
.margr10px { margin-right: 10px; }
.margr { margin-right: 20px; }
.margr5 { margin-right: 5%; }
.margr3{ margin-right: 3%; }
.padding2 { padding-right: 2.5%; }
.margr2 { margin-right: 2.5%; }
.margr2px { margin-right: 2px; }
.margr10 { margin-right: 10%; }

.margb20 { margin-bottom: 20px; }
.margb10 { margin-bottom: 10px; }
.m-b-5, .margb5 { margin-bottom: 5px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-0 { margin-bottom: 0; }
.m-l-20 { margin-left: 20px; }

.vspace { margin: 10px 0; }
.padding-b-0{padding-bottom: 0}
.d-block{display: block}
.fnone { float: none !important; }
.fleft { float: left; }
.fright { float: right; }
.fcenter {margin: 0 auto }
.torange{color:orange}
.tred{color:red}
.clear { clear: both; }
.cleft{clear:left;}

.width5 { width: 5%; }
.width6 { width: 6%; }
.width7 { width: 7%; }
.width8 { width: 8%; }
.width9 { width: 9%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width28 { width: 28%; }
.width30 { width: 30%; }
.width35 { width: 35%; }
.width37 { width: 37%; }
.width40 { width: 40%; }
.width42 { width: 42%; }
.width45 { width: 45%; }
.width48 { width: 48%; }
.width50 { width: 50%; }
.width55 { width: 55%; }
.width60 { width: 60%; }
.width65 { width: 65%; }
.width70 { width: 70%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width85 { width: 85%; }
.width90 { width: 90%; }
.width100 { width: 99%; }
.fullwidth { width: 100%; }
.widthauto { width: auto; }
.m-auto{margin: 0 auto;}
.no-padding{
    padding: 0!important;
}

.width100px{
  width: 100px;
}
.height200 { height: 300px; }

.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }
.dcenter{float:none; margin: 0 auto; display:block}
.underline{text-decoration:underline;}

.bold { font-weight: bold; }

.green { color: #628f00; }
.orange { color: #ff6f00; }
.red { color: #d20000; }
.grey { color: #aaaaaa; }

.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.season_book{
    text-align: center;
}
.season_book .left{
    text-align: left;
}
.season_book .red{
    color:red;
}
.table.slist td.website{
    width:60px;
}
.table.slist td.season{
    width:150px;
}
.grid{
    display:inline-grid;
}
.form .submit.disabled {
    background: #B9B9B9;
    border-bottom: 3px solid #565656;
}
.btn-gray{
    margin-bottom: 4px;
}
.stewarding{
    text-align:center;
}
.colour_short{
    width:100px;
}
#mainmenu ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    position: relative;
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.error{
    clear: both;
}

table .no-border, table .no-border td{border:none}
table .no-margin, table .no-margin td{margin: 0}
table .no-padding, table .no-padding td{padding: 0}

.page-members.role-editor .space {
    width: 1240px;
    margin: auto;
}

.table.table-bordered td,
.table.table-bordered th{
    padding:5px;
}

.row{
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
}
.col-6{
    width: 50%;
    padding:15px;
}
.col-12{
    width: 100%;
}