@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/*BG 000000*/
/*Dark 000000 */
/*Light 000000*/
/*Submit Button 000000*/
/*nav 000000*/
/*site_banner*/
/*Reset*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block; }
audio,canvas,video { display: inline-block; *display: inline; *zoom:1; }
audio:not ([controls]) { display: none; height:0; }
[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}body{margin:0}
a:focus{outline:thin dotted}a:active,
a:hover{outline:0;text-decoration:underline;}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.25em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}figure{margin:0}
form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/**/
html,
button,
input,
select,
textarea { color: #111; font-family: 'Open Sans', Helvetica, Arial, sans-serif;  }
body { font-size: 1em; line-height: 1.5; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr {
height: 1px; border: 0; border: none; margin: 1em 0; padding: 0;
display: block;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #cccccc 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #cccccc 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #cccccc 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #cccccc 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
clear:both;
}
img { vertical-align: middle; }
button { font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

body { background:#E8D4B1; color: #111; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 0.9em; position: relative; }
h1, h2, h3, h4, h5, h6 { font-weight: 300; margin: 0; }
h1 { font-size: 32px; }
h2 { background-position: 0 -177px; font-size: 28px; margin: 0 0 15px; padding-left: 30px; text-transform: capitalize; font-weight: bold; }
h3 { font-size: 24px; margin: 10px 0; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 14px; }
a { text-decoration: none; color:#2200CC;}
#content {background: #F2F4F5;}
#main-content a:hover { text-decoration: none; color:#888;}
#main-content h1 a,
#main-content h2 a,
#main-content h3 a,
#main-content h4 a { text-decoration: none; }
#main-content h1 a:hover ,
#main-content h2 a:hover ,
#main-content h3 a:hover ,
#main-content h4 a:hover { text-decoration: none; color:#000;}

a:focus { outline: 0 none; }
b, strong { font-weight: 600; }
address { float: left; font-style: normal; line-height: 1.8; }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.hidden { display: none; visibility: hidden; }
.container { margin: 0 auto; position: relative; width: 1170px; }

/*Sprites*/
h2,
#aside .industry_news li,
.footable.breakpoint > tbody > tr > td > span.footable-toggle,
.table .flip,
#go_top,
#login .open, #login .close,
.ez-checkbox,
.ez-selected,
.ez-radio,
.our-team .nav a,
.delete a,
.remove,
.add,.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next ,
.icon-open,
.filter-gallery label:before,
.select:before { background-image: url(../img/sprites.png); background-repeat: no-repeat; }

/*Button close*/
.close { background: none; border: none; color: #888; float: right; font-size: 22px; margin-top: -5px; }
/*radio, checkbox, switch*/
.field  { float: left; }
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox,
.ez-selected,
.ez-radio,
.ez-checked { background-position: 0 -486px; float: left; height: 17px; margin-right: 5px; width: 17px; }
.ez-radio { background-position: 0 -513px; }
.ez-selected  { background-position: -27px -513px; }
.ez-checked { background-position: -27px -486px; }
.ez-checkbox,
.ez-radio { zoom: 1; *display: inline; _height:15px; }
.ez-checkbox-switch { background: transparent url(../img/checkbox-switch.png) -42px 0 no-repeat; display: inline-block; cursor: pointer; }
.ez-checked-switch { background-position: 0 0; }
.switch-ui .ez-hide { width: 84px; height: 33px; cursor:pointer; }
.ez-checkbox-switch { zoom: 1; *display:inline; _height:27px;} /* ie6 fix */

/*Table*/
.table { width: 100%; }
.table thead th { background: #585757; color: #fff; font-weight: 600; padding: 8px 10px; text-align: left; }
.table td { padding: 10px; }
.table .odd { background: #FEFEFE; }
.table .even { background: #FAFAFA; }
.table .flip { background-color: #ebeaea; background-position: 10px -396px; border-bottom: 1px solid #bab8b8; cursor: pointer; font-size: 18px; padding-left: 30px; }
/*Table responsive*/
.footable.breakpoint > tbody > tr.footable-detail-show > td { border-bottom: none; }
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle { background-position: -29px -374px; }
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) { cursor: pointer; }
.footable.breakpoint > tbody > tr > td.footable-cell-detail { background: #eee; border-top: none; }
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
	background-position: 0 -374px; display: inline-block; height: 15px; padding-right: 10px; width: 15px;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle { background-position: 0 -374px; }
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle { font-size: 18px; }
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle { font-size: 24px; }
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover { cursor: pointer; }
.footable > tfoot .pagination { margin: 0; }
.footable.no-paging .hide-if-no-paging { display: none; }
.footable-row-detail-inner { display: table; }
.footable-row-detail-row { display: table-row; line-height: 1.5em; }
.footable-row-detail-group { display: block; font-size: 1.2em; font-weight: 600; line-height: 2em; }
.footable-row-detail-name { display: table-cell; font-weight: 600; padding: 5px 15px 5px 0; }
.footable-row-detail-value { display: table-cell; }
.footable-odd { background-color: #f7f7f7; }

/* horizontal scrollbar */
.sub-section h3 {margin:0;padding:0}
.scrollbar{ width:220px; max-height: 1000px; padding:0px; overflow:auto;}
.scrollbar_1 { float: left; }
.scrollbar_1 { padding: 0px; border-top: 1px solid rgba(255,255,255,0.15); border-bottom:1px solid rgba(255,255,255,0.15);}
.scrollbar_1>.mCustomScrollBox>.mCSB_scrollTools{ height:96%; top:2%; }
.mCSB_container{ width:auto; overflow:hidden; }
.mCSB_container.mCS_no_scrollbar{ margin-right:0; }
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{ margin-right:30px; }
.mCustomScrollBox>.mCSB_scrollTools{ width: 8px; height:100%; top:0; right:0; }
.mCSB_scrollTools .mCSB_draggerContainer{ position:absolute; top:0; left:0; bottom:0; right:0; height:auto; }
.mCSB_scrollTools a+.mCSB_draggerContainer{ margin:20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{ width:12px; height:100%; margin:0 auto; }
.mCSB_scrollTools .mCSB_dragger{ cursor:pointer; width:100%; height:30px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8; height:100%; margin:0 auto; text-align:center; }
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{ display:block; position:relative; height:20px; overflow:hidden; margin:0 auto; cursor:pointer; }
.mCSB_scrollTools .mCSB_buttonDown{ top:100%; margin-top:-40px; }

.mCSB_horizontal>.mCSB_container{ height:auto; margin-right:0; margin-bottom:30px; overflow:hidden; }
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{ margin-bottom:0; }
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{ margin-right:0; margin-bottom:30px; }
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{ width:100%; height:16px; top:auto; right:auto; bottom:0; left:0; overflow:hidden; }
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{ margin:0 20px; }
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{ width:100%; height:2px; margin:7px 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{ width:30px; height:100%;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:100%; height:4px; margin:6px auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }

/*from*/
.request sup { color: red; }
.form-group { margin-bottom: 10px; }
.btn-group { margin: 20px 0 10px 165px; }
.form-group:after { clear: both; content: ''; display: block; }
.label-control { float: left; margin: 8px 15px 0 0; width: 150px; }
.controls { float: left; }
.input-control,
.textarea-control { border: 1px solid #ddd; padding: 0 10px; width: 200px; }
.select-control { border: 1px solid #ddd; padding: 8px; width: 322px; }
.select { position: relative; }
.select:after,
.select:before { content: ''; display: block; pointer-events: none; position: absolute; z-index: 10; }
.select:after { right: 3px; top: 6px; }
.select:before { background-color: #fff; background-position: -63px -536px; display: block; height: 26px; right: 9px; top: -2px; width: 25px;}
.input-control { color: #444; height: 34px; }
.textarea-control { color: #666; height: 120px; padding: 10px; }
.captcha { margin-top: 20px; }
.captcha a { display: inline-block; float: right; margin-top: 10px; }
/*Button*/
.btn-submit,
.btn-back { border: none; color: #fff; font-size: 16px; padding: 8px 25px; -webkit-border-radius: 8px;
	border-radius: 8px;text-decoration:none;}
.btn-submit:hover,
.btn-back { background: #555; color:#FFF}

/*Paging*/
.paging { list-style: none; margin: 20px 0 0; padding: 0; }
.paging.right { float: right; }
.paging li { float: left; margin: 0 1px; }
.paging a { background: #dedede; color: #111; display: block; padding: 5px 10px; }
.paging a:hover,
.paging .active a { color: #fff; }
/*Tabs*/
/*Tabs horizontal*/
.tabs-head { list-style: none; margin: 0; padding: 0; }
.tabs-head a { background: #fff; color: #333; display: block; }
.tabs-horizontal > .tabs-head > li { float: left; margin-right: 2px; }
.tabs-horizontal > .tabs-head a { padding: 12px 30px 8px; }
.tabs-horizontal > .tabs-head .ui-tabs-active { border-top-style: solid; border-top-width: 3px;  }
.tabs-horizontal > .tabs-head .ui-tabs-active a { border: 1px solid #ddd; border-bottom: none; border-top: none;
	float: left; margin-bottom: -1px; padding: 9px 29px 9px; }
.tabs-horizontal > .tabs-content { border-top: 1px solid #ddd; padding: 15px 0; }
/*Tabs vertical*/
.tabs-vertical .tabs-head { float: left; margin-right: 30px; width: 200px; }
.tabs-vertical .tabs-head li { margin-bottom: 2px; }
.tabs-vertical .tabs-head a { padding: 12px 30px; }
.tabs-vertical .tabs-head .ui-tabs-active { border-right-style: solid; border-right-width: 3px; }
.tabs-vertical .tabs-head .ui-tabs-active a { border: 1px solid #ddd; border-left: none; border-right: none; padding: 11px 27px 11px 30px; }
.tabs-vertical .tabs-content { float: left; padding: 0 0 15px 0; width: 650px; }
/*pager*/
.pager { list-style: none; margin: 20px 0; padding: 0; }
.pager li a:hover { color: #333; }
.pager .previous { float: left; }
.pager .next { float: right; }
/*Message*/
.error { color: #b40f0f; }
.error input,
.error select,
.error textarea { border: 1px solid #b40f0f; box-shadow: 0 0 1px 2px #f8c9c9; }
#profile span.error { display: block; margin: 10px 0 10px 165px; }
.alert { margin-bottom: 10px; padding: 15px 20px; }
.alert-success { background-color: #DFF0D8; border: 1px solid #D6E9C6; color: #468847; }
.alert-warning { background-color: #FCF8E3; border: 1px solid #FAEBCC; color: #C09853; }
.errorMessage { margin-top: 10px; color: #b40f0f; }
#login .form-group.error { margin-bottom: 10px; }

/*Go top*/
#go_top { background-position: 0 -448px; bottom: 20px; cursor: pointer; height: 20px; position: absolute; right: 20px; width: 30px; z-index: 1000; }

/*Loading*/
#loading { background: url(../img/ajax-loader.gif) no-repeat center center; height: 100px; left: 50%; margin: -25px 0 0 -25px; position: fixed; top: 50%; width: 100px; z-index: 1000; }

/*Header*/
#header { background: #395735 ; z-index:999;position:fixed;top:0;left:0; width:100%;-webkit-box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.5);
box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.5);}
#header-nav { position: relative; }


/*Menu desktop*/
#header-right { float: right; }
#menu-top { float: right; }
#menu { margin: 10px auto; width: 100%;}
#menu:after { clear: both; content: ''; display: block; }

/*Slide*/
#slide { width: 100%; background:#FFF;padding:0;}
#account #slide img { width: 100%; }
/*Main*/
#main { padding: 30px 0; position: relative; }

/*Welcome*/
#welcome { }
#welcome  h2 { background: none; margin: 0; padding: 0; font-size:38px;}

/*aside*/
#aside { float: left; position: relative; width: 260px; }
#aside .section { position: relative; margin: 0 0 10px; }
#aside .section:after { content: ''; clear: both; display: block; }
#aside .section h4 { color: yellow; font-weight: bold; margin: 0; padding: 10px 10px 10px 20px; }
#aside .section .open,
#aside .section .close { display: none; right: 15px; top: 12px; }
#aside .section ul { list-style: none; margin: 0; padding: 0; }
#aside .section li { border-bottom: 1px solid #ddd; margin: 0; padding: 8px 0; }
#aside .section .scrollbar ul { margin-right: 20px; }
#aside .section li:last-child { border-bottom: none; }
#aside .section a { color: #111; }
#aside .sub-section { background: #F8F8F8; margin: 0; overflow: hidden; padding: 15px 30px 15px 20px; width: 210px; position: relative; }
#aside .sub-section:after { border-style: solid; border-width: 8px; content: ""; display: block; left: 20px; position: absolute; top: 0px; }
#aside .industry_news { background: #F8F8F8; margin-top: 20px; }
#aside .industry_news h2 { color: yellow; font-weight: bold; margin: 0; padding: 10px 10px 10px 20px; background: #395735;}
#aside .industry_news li { background-position: 0 55px; padding-left: 15px; }

/*Shopping cart*/
#shopping-cart .sub-section { overflow: hidden; }
#shopping-cart .sub-section .cart { margin-bottom: 20px; }
#shopping-cart .sub-section .btn-submit,
#shopping-cart .sub-section .btn-back { color: #fff; display: block; float: left; text-decoration:none;}
#shopping-cart .sub-section .btn-back { margin-right: 5px; }
#shopping-cart .cart span { display: block; float: left; }
#shopping-cart .cart .product-name { margin: 0 10px; }
#shopping-cart .cart .delete { float: right; }
.delete a { background-position: 0 -541px; display: block; height: 16px; margin: 0 auto; width: 10px; }
.add,
.remove { display: block; float: left; height: 15px; width: 15px; }
.add { background-position: -17px -543px; margin-right: 5px; }
.remove { background-position: -37px -543px; }
.open-cart { cursor: pointer; margin-bottom: 10px; }
.icon-open { background-position: -63px -543px; display: block; float: right; height: 8px; margin-top: 8px; width: 14px; }
.total-price { float: right; }
.total { background: #ddd;  float: right; font-weight: 600; }
.total ul { list-style: none; margin: 0; overflow: hidden; padding: 15px; }
.total li { float: left; }
.total .price { margin-left: 25px; }
.shopping h5 { border-bottom: 1px solid #ddd; font-weight: 600; margin-bottom: 10px; padding: 8px 0 4px; }
.shopping .form-group { margin-left: 20px; }
.shopping .btn-group { margin-left: 235px; }
.shopping .radio { float: left; }
.shopping .field { float: none; margin-bottom: 10px; }
.shopping .label-control { width: 200px; }
.shopping .r-content { float: left; line-height: 2; }
.shopping .r-content strong { padding-right: 10px; }
.shopping .input-control { color: #555; font-size: 14px; font-style: normal; width: 300px; }

/*Main content*/
#main-content { background: #F2F4F5; float: right; margin-left: 30px; position: relative; width: 840px; padding:20px}
#comming { margin-bottom: 20px; }
#comming h3 { margin: 10px 0; color: yellow; font-weight: bold; }
#main-content h2 { color: yellow; }
#main-content h2 a { color: yellow; }

/*News*/
#news .news-section { background: #F8F8F8; float: left; margin-bottom: 20px; padding: 15px; width: 810px; }
#news .news-image { float: left; overflow: hidden; margin-right: 20px; width: 200px; }
#news .news-image img { margin: auto 0; width: 100%; }
#news .news-content {  }
#news .news-content h3 { font-weight: 600; margin: 0; }
#news .news-content p { line-height: 1.3; margin: 0 0 10px; }
#news .news-time { color: #666; display: block; font-style: italic; font-weight: 400; margin: 10px 0; }
#news .btn-submit { -webkit-border-radius: 8px; border-radius: 8px; float: right; padding: 10px 30px; text-decoration:none;}
#news .btn-submit:hover { -webkit-border-radius: 8px; border-radius: 8px; float: right; padding: 10px 30px;  color:#FFF}
#news .news-read  { text-align:right; }

.author {color:#999;
font-style:italic;
}
.time {
float:right;
}
/*Stable news detail*/
#news-detail .news-image { float: right; margin: 0 0 20px 20px; width: 500px; }
#news-detail .news-image img { width:100% }

/*Page event*/
#event h2 { background: url(../img/calendar.png) no-repeat; padding-left: 45px; }
#event .event { list-style: none; margin: 0; padding: 0; }
#event .event li { margin-bottom: 15px; overflow: hidden; width: 100%; background: none repeat scroll 0 0 #F8F9F7; }
#event .event .event-date {
    background: rgb(249,249,249); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    float: left; height: 80px; margin-right: 15px; width: 70px;
}
#event .event .event-date span { display: block; font-weight: 600; text-align: center; }
#event .event .event-date .month { color: #fff; padding: 7px 0; }
#event .event .event-date .date { font-size: 35px; padding: 2px 0; }
#event .event .event-content { float: left; line-height: 1.6; margin-top: 5px; max-width: 650px;}
#event .event .event-view { float: right; margin-top: 32px; }
.event-detail h5 { margin: 10px 0; }
.event-detail p { line-height: 1.4; }
.event-head { }

/*footer*/
#footer { background: #333333; color: #9E9E9E; margin: 0 auto; padding: 15px 0; position: relative; width: 100%; }
#footer a { color: #cdcccc; }
#footer a:hover { color: #FFF; }
#footer .footer-top { border-bottom: 1px solid #565555; margin-bottom: 10px; overflow: hidden; padding-bottom: 15px; }
#footer .footer_nav { float: right;}
#footer_social { float: left }
.footer-bottom-right{ float: right; text-align:right;}
.footer-bottom {padding: 0 0 10px 0;}

/*Page contact*/
#contact #aside { width: 300px; background:#FFF; padding:20px;}
#contact #main-content { width: 760px; }
#contact-form  { margin-bottom: 20px; overflow: hidden; }
#contact-form .input-control,
#contact-form .textarea-control { width: 278px; }
#contact-form .btn-submit { float: right; }
#contact-location { float: left; }
#contact-location #map-canvas { border: 2px solid #ddd; padding: 10px; width: 710px; height: 400px;}

/*Page login*/
#login,
#error { background: #EFEFEF; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#login .login-content,
#error .error-content { left: 50%; margin: -200px; overflow: hidden; padding-bottom: 50px; position: absolute; top:50%; width: 360px; }
#login h1 { background: #000000;color: #fff; font-weight: 600; margin: 0; text-align: center; padding:20px 0}
#login .login-form { background: #fff; margin-bottom: 20px; padding: 30px 30px 5px; }
#login h3 { margin: 0 0 20px; }
#login h5 { border-top: 1px solid #ddd; margin: 0 0 5px; padding-top: 20px; }
#login p { margin: 10px 0; }
#login .form-group { margin-bottom: 20px; }
#login .input-control { border-left-width: 3px; font-size: 14px; font-style: normal; width: 278px; }
#login .btn-submit { float: right; -webkit-border-radius: 8px; border-radius: 8px; }
#login .btn-back { float: left; }
#login .link { border-bottom: 1px dotted #ddd; font-size: 13px; padding-bottom: 15px; }
#login .link:last-child { border-bottom: none; padding-bottom: 0; }
#login .author { color: #f2f2f2; font-size: 13px; text-align: center; }
#login .top { background: rgba(244,244,244,0.9); height: 10px; }
.header-toggle {  width: 0px; height: 0; border-bottom: 90px solid transparent; border-right: 90px solid #fff; position: absolute; right: 0; z-index: 2; }
#login .open,
#login .close { cursor: pointer; display: block; height: 23px; position: absolute; top: 20px; right: -80px; width: 23px; }
#login .open { background-position: 0 -328px; }
#login .close { background-position: -33px -328px; margin-top: 0; }
#login .input-control.error { border-color: #EA6851}
#login .help-inline.error {color: #EA6851}

/*Page error*/
#error span  { font-size: 90px; }
#error span img { margin-top: -8px; padding-left: 10px; }
#error .error-content { }
#error .input-control { width: 260px; }
#error .btn-back { background: #ddd; color: #333; }
#error .btn-group { margin-left: 0; margin-top: 30px; }

/*Page About*/
.our-team { position: relative; }
.our-team .nav a { background-color: #999; display: block; height: 27px; text-indent: -1984em; position: absolute; right: 10px; top: 10px; width: 17px; }
.our-team .nav a:hover {}
.our-team .nav .prev { background-position: -171px -7px; right: 30px; }
.our-team .nav .next { background-position: -202px -7px; }
.team-item { float: left; margin-bottom: 10px; text-align: center; width: 220px; }
.team-item img { margin-bottom: 10px; width: 200px; }
.team-item h5 { font-weight: 600; }
.team-item p { margin: 5px 0 10px; }
.about { margin-bottom: 10px; }
.choose { float: left; margin-right: 30px; width: 520px; }
.choose ul { list-style: none; margin: 0; padding: 0; }
.choose li { margin-bottom: 10px; }
.choose .number { color: #fff; float: left; font-size: 25px; font-weight: 600; height: 70px; line-height: 2.8; margin-right: 10px; text-align: center; width: 70px; }
.testimonials { float: left; width: 330px; }
.testimonials blockquote { background: #e7e7e7; line-height: 1.4; margin: 0; padding: 15px; }
.testimonials span { background: url(../img/blockquote.png) no-repeat ; display: block; height: 20px; margin-left: 20px; width: 30px; }
.testimonials .author { float: right; font-weight: 600; margin: 0; }

.facilities .slide { float: left; width: 570px !important; }
.facilities .slide img { width: 100% !important; }
.facilities .nav { float: left; list-style: none; margin: 0; padding: 0; width: 300px; }
.facilities .nav li { background: #fff; border: 1px solid #ccc; height: 80px; width: 120px; float: left; margin: 0 8px 8px; }
.facilities .nav a { display: block; padding: 3px; }
.facilities .nav img { height: 100%; width: 100%; }
.facilities .nav a.activeSlide { background: #88f }
.facilities .nav a:focus { outline: none; }
.facilities .nav img { border: none; display: block }

/*Page Success Highlights & Links*/
.group { }
.group h3,
.group h5  { font-weight: 400;  }
.group h5 { margin-bottom: 10px; }
.links .group {  }
.links .group:last-child { border-bottom: none; }

.success header { margin-bottom: 10px; }
.success .time { color: #666; font-size: 13px; font-style: italic; }
.success img { float: left; height: auto; margin-bottom: 10px; margin-right: 20px; width: 280px; }
.success p { line-height: 1.4; margin: 0 0 10px; }
.success .s-item { border-bottom: 1px dotted #ddd; margin-bottom: 20px; padding-bottom: 20px; }
.success .s-item:last-child { border-bottom: none; padding-bottom: 0; }
.success .captcha img { height: 50px; width: 120px; }

/*Page cms*/
.media-body { floatr:left;margin:0 0 0 160px}
.video_link {float:left}
.video_date{font-weight:bold;color:#999;}
.media:after,
.media .media-head:after { content: ''; clear: both; display: block; }
.media .media-sub { border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 15px; }
.media .media-sub:last-child { border-bottom: none; padding-bottom: 0; }
.media .media-body p { margin: 5px 0 0; }
.media .media-head h5 { float: left; }
.media .media-head span { color: #999; display: block; float: right; font-size: 13px; }
.post-comment { padding-top: 30px; }
.post-comment h3 { margin-bottom: 20px; }
.post-comment from { margin-bottom: 20px; }
.post-comment .input-control,
.post-comment .textarea-control { width: 693px; }
.post-comment .btn { float: left; margin-left: 165px; margin-top: 20px; }

/*Page account*/
#account .user-form .input-control,
#account .user-form .textarea-control { font-size: 14px; font-style: normal; width: 463px; }
#setting .label-control { width: 200px; }
#setting .btn-group { margin-left: 215px; }

/*Page Horse Available*/
.available-item { }
.available-item h4, .available-item h5 { font-weight: 500; margin-bottom: 10px; }
.available-item h5 { margin-top: 10px; }
.available-image {background-color: #000; float: right; margin: 0 0 20px 20px; position: relative; width: 480px;}
.available-image img { height: auto; width: 100%; }
.available-image iframe, .available-image object, .available-image embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.available-image .img-sold img { position: absolute; width: auto; }
.available-content { }

/*My Horses */
.myhorses-item { }
.myhorses-item h4, .available-item h5 { font-weight: 500; margin-bottom: 10px; }
.myhorses-item h5 { margin: 5px 10px 0 0 ; }
.myhorses-image { float: right; height: auto; margin: 0 0 20px 20px; position: relative; }
.myhorses-image img { max-width: 400px }
.myhorses-image .img-sold img { position: absolute; width: auto; }
.myhorses-content {  }
.myhorses-subnav h6 {
	margin:10px 0 0 0;
	padding:0;
}

/*Product*/
.product-item { margin-bottom: 10px; padding-bottom: 10px; }
.product-item h4 { font-weight: 500; margin-bottom: 10px; }
.product-image { float: right; height: auto; margin: 0 0 10px 10px }
.product-image img { width: 100%; }
.product-item p { margin: 10px 0; }
.product_cart_btn {padding-top:10px}
.product-item .price,
.product-item .shipping span { padding-left: 10px; }
.product-item .shipping { margin-bottom: 25px; }
.product-item .price { font-size: 23px; font-weight: 600; }
.product-item .shipping span { font-size: 18px; }
.product-item .btn-submit { margin-top: 20px; }
#product-detail .product-item   { border-bottom: none; }
#product-detail .product-content { float: left; width: 500px; }

/*Page Gallery*/
.filter-gallery select { border: none; background-color: transparent; color: #888; margin-right: 10px; padding: 5px 10px 5px 0; text-transform: uppercase; }
.filter-gallery option { padding: 3px 10px 0; text-transform: none; }
.filter-gallery label { position: relative; }
.filter-gallery label:after,
.filter-gallery label:before { content: ''; display: block; pointer-events: none; position: absolute; z-index: 10; }
.filter-gallery label:after { right: 3px; top: 6px; }
.filter-gallery label:before { background-color: #fff; background-position: -91px -536px; display: block; height: 26px; right: 18px; top: -2px; width: 25px;}
.view-gallery { list-style: none; margin: 30px -30px 30px 0; padding: 0; }
.view-gallery li { background: #ddd; float: left; height: 200px; margin-bottom: 20px; margin-right: 20px; position: relative; width: 280px; }
.view-gallery li .image { height: 200px; overflow: hidden; }
.view-gallery li img { height: auto; width: 100%; }
.view-gallery h5 { background: rgba(255, 255, 255, 0.9); bottom: 12px; height: auto; left: 5%; padding: 10px; text-align: center; position: absolute; width: 83%; }
#sort{ margin: 0 0 30px; padding: 0; }
#gallery .group { border-bottom: none; }
.img_wrapper{  }
.img_wrapper img{}
.img_wrapper.loaded img{ opacity: 1; }
#sort{ position: relative; }
#sort.grid { margin-right: -30px; text-align: justify; }
#sort.grid .list_header,
#sort.grid .meta{ display: none; }
#sort.grid .meta.name { display: block; height: 185px; position: absolute; top: 0; width: 100%; }
#sort.grid .mix { display: none; float: left; height: 185px; margin-bottom: 20px; margin-right: 20px; opacity: 0;
	position: relative; width: 280px; }
#sort.grid .img_wrapper { position: absolute; height: 100%; width: 100%; }
#sort.grid .titles { background: #fff; background: rgba(255,255,255,.9); height: auto; margin-top: 75%; margin: 53.5% auto 0;
	max-width: 400px; padding: 10px 0; position: relative; text-align: center; top: -20px; width: 90%; z-index: 1; }
#sort.grid .titles p{ font-weight: 300; text-indent: -2px; }

#sort.gallery-ul .mix {
    display: block;
    opacity: 1;
}

/*checkout*/
#checkout .table tfoot { background: #ddd; font-size: 15px; }


/*Page horse*/
.horse .horse-name { font-size: 35px; }
.horse-image { float: right; height: auto; margin-bottom: 20px; margin-left: 20px; width: 400px; }
.horse-image img { width: 400px; height: auto; }
.horse .trainer-say { background: #f5f5f5; clear: both; padding: 15px; }
.horse .btn-submit { display: block; float: left; margin-bottom: 10px; }


.title { display: block; font-size: 16px; margin: 10px 0; text-align: center; }
.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next { background-color: #ddd; text-indent: -1984em;  }
.flex-direction-nav .flex-prev { background-position: 0 0; }
.flex-direction-nav .flex-next { background-position: -40px 0; }

/*Site Banner*/
.site_banner { text-align: center; max-width: 1180px; padding:58px 0 0 0;margin:0 auto;}
.site_banner img { margin: 0 auto; max-width: 100%; }
.site_title { float: left; font-family: 'Kristi', cursive; font-size: 4em; line-height: 1; padding: 0.25em 0 0 0; }

/*Social*/
.facebook_slide,
.twitter_slide { background: #EFEFEF; border: 1px solid rgba(255,255,255,0.25); padding: 20px; width: 400px; z-index: 999; }
.facebook_slide { height:165px; }
.twitter_slide { height: 205px; }

/*enquire form*/
.enquire-form { margin: 30px; }
#enquire-form .form-group { float: left; width: 50%; }
#enquire-form .input-control,
#enquire-form .textarea-control { width: 90%; }
#enquire-form .textarea-control { height: 150px; }

/*competition-form*/
#competition-form .input-control,
#competition-form .textarea-control { width: 300px; }

/*Color of theme*/
a,
#welcome h2,
.sf-menu li .current,
.sf-menu li a:hover,
.choose h6,
.testimonials .author,
#filter a.active,
.group h3,
#error { color:#CC000; }

#login .input-control { border-left-color: #000000; }
#welcome,
#menu-phone { border-color: #000000; }
.tabs-horizontal > .tabs-head .ui-tabs-active { border-top-color: #000000; }
.tabs-vertical .tabs-head .ui-tabs-active { border-right-color: #000000; }
.sub-section:after { border-color: #395735  transparent transparent; }
aside .section h4 { background: #395735 ; }
.paging a:hover,
.paging .active,
.btn:hover,
#login .menu-toggle,
.choose .number,
.our-team .nav a:hover,
aside .section h4, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
#event .event .event-date .month { background-color: #395735 ; }
.header-toggle { border-right: 90px solid #000000; }

.btn-submit,
.btn-back:hover { background-color: #000000; text-decoration:none;}

.button.active{ background: #000000; }
.button.active i:before,
.button.active i:after{ background: #000000; }
#sort.list .list_header .meta span.active.asc:after { border-top-color: #000000; }
#sort.list .list_header .meta span.active.desc:after { border-bottom-color: #000000; }

.message-box {
    background: none repeat scroll 0 0 #00B9F4;
    border-radius: 6px;
    color: #FFFFFF;
    margin: 0 0 10px;
    padding: 10px;
}

a { color:#3484d3;}
a:hover { color:#333;}
.become_fan {float:right;}

/*Pedigree*/
.pedigree {
	margin:20px 0;
}

.pedigree table {
	width:660px;
}

.pedigree table,.pedigree tr,.pedigree td {
	border:none;
}



#arion_logo {
	margin:10px 0;
	text-align:right;
}






.pedigree p.horse {font-size:2em;margin:0;text-align:center;}
.pedigree p {line-height: 130%;
	margin-top: 0;
	margin-bottom: 0 }
.pedigree td {line-height: 130%;
	margin-top: 0;
	margin-bottom: 0 }
.pedigree .remHRC
	{
	margin-left:9.0pt;
	text-indent:-9.0pt;
	text-align : left; }
.pedigree .remHRR
	{
	margin-left:9.0pt;
	text-indent:-9.0pt;
	text-align : left;
	color:maroon; font:bold; }
.pedigree .remHRE
	{
	margin-left:9.0pt;
	text-indent:-9.0pt;
	text-align : right;  }

.pedigree .rem0
	{
	margin-left:20.0pt;
	text-indent:-20.0pt;
	text-align : justify; }
.pedigree .sireref
	{
	text-align : justify;
	line-height: 130%;
	font-weight: bold;}
.pedigree .sirerefinglis
	{
	text-align : justify;
	line-height: 100%;
	font-weight: bold;
	font-style: italic;}
.pedigree .header
	{
	text-align : justify;
	line-height: 100%;
	font-weight: bold; }
.pedigree .ss
	{
	margin-left:20.0pt;
	text-indent:-20.0pt;
	text-align : justify; }
.pedigree .rem1
	{
	margin-left:27.0pt;
	text-indent:-18.0pt;
	text-align : justify;}
.pedigree .pr
	{
	margin-left:27.0pt;
	text-indent:-18.0pt;
	text-align : justify;}
.pedigree .ds
	{text-align : justify;}
.pedigree .br
	{
	margin-left:27.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .rem2
	{
	margin-left:36.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .rem3
	{
	margin-left:45.0pt;
	text-indent:-18.0pt;
	text-align : justify;  }
.pedigree .rem4
	{
	margin-left:54.0pt;
	text-indent:-18.0pt;
	text-align : justify;  }
.pedigree .rem5	{
	margin-left:63.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .rem6
	{
	margin-left:72.0pt;
	text-indent:-18.0pt;
	text-align : justify;  }
.pedigree .rem7
	{
	margin-left:81.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .rem8
	{
	margin-left:90.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .rem9
	{
	margin-left:99.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .remA
	{
	margin-left:50pt;
	text-indent:-50.0pt;
	text-align : justify;  }
.pedigree .brem1
	{
	margin-left:27.0pt;
	text-indent:-18.0pt;
	text-align : justify;}
.pedigree .brem2
	{
	margin-left:36.0pt;
	text-indent:-18.0pt;
	text-align : justify;  }
.pedigree .brem3
	{
	margin-left:45.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .brem4
	{
	margin-left:54.0pt;
	text-indent:-18.0pt;
	text-align : justify; }
.pedigree .grid
	{font-size:13px; }

.pedigree .rrTable {margin:3px 0 13px}
.pedigree .rpTable {margin:3px 0 13px}

.pedigree .tright  {text-align: right; }
.pedigree .tleft	{text-align: left; }
.pedigree .tcenter {text-align: center; }
.pedigree .turight {text-align: right;
	 border-bottom-style: solid;
	 border-bottom-width: thin }
.pedigree .talt {background:#ebebeb}
.incentives {float:right}

#galleria { height:100%; width:100%; }
#photo_galleria { height:400px; width:100%; }
#photo_galleria .galleria-thumbnails .galleria-image { width:auto; height:auto;}
#galleria .galleria-thumbnails .galleria-image{width:auto;height:auto;}


.clear {clear:both;}

.horse_sold {
	height:150px;
	width:150px;
	background:url(/img/sold-sticker.png);
	z-index:2;
	position:absolute;
	top:0;
	right:0;
	float:right;
}
.banner { text-align: center; width: 100%; margin:0 0 1em 0;}
.side_banner {width:100%;margin:0 0 1em 0}
.side_banner img {}
.competition_body img {
	float:right;margin:0 0 10px 10px;
	max-width:300px;
}
.related_files {list-style:none;margin:0;padding:0;}
.related_files li {	padding:5px 0;}
div.available-item_buttons {padding:0.5em 0;display:block;clear:right;}
#main-content a.btn-submit:hover {color:#FFF}
#index_horses_avail {height:340px;padding-top:1em;}
.index_horses_avail_img {
	float:right;
	overflow:hidden;
	padding:0px;
	height:220px;
	margin:0 0 0 1em;
}
.index_horses_avail_img img {
	height:100%;
}
.index_horses_avail_inner {
	padding:1em;
}
.index_horses_avail {
	height:250px;
	width:100%;
	background:#000000;
	color:#FFF;
}

.index_horses_avail h3 a {
	color:#FFF;
	margin-top:0;
	padding-top:0;
}
.index_horses_avail_img img {
   height:100%;
}
.index-pager {
	height:20px;
	text-align:center;
}

.index-pager span {
	color:#CCC;
	font-size:38px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
}
.index-pager span.cycle-pager-active {
	color:#666666;

}
.index_horses_avail_btn {
	padding:20px 0 0 0;
	float:right;
}



.owners_list {
	list-style:none;
	margin:0;
	padding:0;
}
.owners_list li {
	float:left;
	margin:0;
	padding:0;
}

.subtabs ul {
	list-style:none;
	margin:0;
	padding:0;
}

.subtabs li {
	float:left;
	padding:10px;
}
.subtabs_btn {
	float:right;
}

.horse_career_record ul {
	margin:0.5em 0;
	padding:0;
	list-style:none;
}

.horse_career_record li {
	padding:0;
	float:left;
	margin:0;
	width:33%;
	display:block;
	border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
}
.horse_career_record li:last-child {
	border-right:1px solid #ccc;
}
.career_record_div {
	border-bottom:1px solid #ccc;
	background:#f5f5f5
}
.horse_career_record div {
	padding:0.5em;
}

.myhorses-image img {width:150px;}

.myhorses {
    margin-bottom: 30px;
}
.enquire_link_iphone {
	display:none;
}
.contact-btn {
	margin:1em 0 0 0;
	float:none;
}

.my_horses_sub_nav a {
	border-bottom:3px solid #3484d3;
}

.my_horses_sub_nav a:hover {
	border-bottom:none;
}
.racepix_gallery {
	width:100%;
}
.racepix_deets {
	float:left;
	border:1px solid #CCC;
	padding:2px;
	margin:0 0.5em 0.5em 0;
}
.racepix_deets p {
	margin:0.1em 0 0 0;
	font-size:0.85em;
}

.racepix_image {
	height:85px;
	width:120px;
	overflow:hidden;
}

.racepix_image img {
	width:120px;
}
span.required, div.errorMessage {
    color: red;
}

.term-and-condition {
    padding-top: 15px;
}
#splash {
	background:#000000;
}

/*start-comment*/
.new-comments {
    margin-top: 20px;
    border-top: 1px solid #dddddd;
    padding-top: 15px;
}
.textarea-comment {
    width: 100%;
    height: 100%;
    max-height: 100px;
    max-width: 858px;
    border-top: 1px solid #dddddd;
    border-radius: 8px;
}
.all-comments .detail {
    border: solid 1px #dddddd;
    margin: 5px auto;
    width: 100%;
    max-width: 868px;
    display: inline-block;
    padding: 5px;
    border-radius: 8px;
}
.all-comments .detail .content {
    word-wrap: break-word;
    padding-left: 10px;
    padding-right: 10px;
}
.all-comments .detail .info {
    margin-top: 4px;
    padding-left: 10px;
    padding-right: 10px;

}
.all-comments .detail .info .username {
    float: left;
    font-size: 12px;
    color: #111;
    width: 50%;
}
.all-comments .detail .info .datetime {
    float: left;
    font-size: 12px;
    font-style: italic;
    text-align: right;
    color: #808080;
    width: 50%;
}
.alert-danger { background-color: #F2DEDE; border-color: #EBCCD1; color: #A94442; }
/*end-comment*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.videoWrapper iframe,
.videoWrapper embed,
.videoWrapper object {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    top: 0;
}

#news-column .list-flex{ display: -webkit-flex;  flex-wrap: wrap;
    display: flex;}
#news-column .news-section { background: #F8F8F8; float: left; margin-bottom: 20px; padding: 15px; width: 250px; margin-right: 10px; }
#news-column .news-image { overflow: hidden; margin-right: 20px; width: 250px; }
#news-column .news-image img { margin: auto 0; width: 100%; height: 150px;}
#news-column .news-content {  flex-direction: column; display: flex;}
#news-column .news-content h3 { font-weight: 600;margin: 0; }
#news-column .news-content h5 { font-weight: bold; margin: 0; }
#news-column .news-content p { line-height: 1.3; margin: 0 0 10px; }
#news-column .news-time { color: #666; display: block; font-style: italic; font-weight: 400; margin: 10px 0; }
#news-column .btn-submit { -webkit-border-radius: 8px; border-radius: 8px; float: right; padding: 10px 30px; text-decoration:none;}
#news-column .btn-submit:hover { -webkit-border-radius: 8px; border-radius: 8px; float: right; padding: 10px 30px;  color:#FFF}
#news-column .news-read  { text-align:right; }
#news-column .title-height h5 {
  flex: 1 0 auto;
}
/**Custom three news images columns**/
#image-column .square {float:left;position: relative; width: 250px;padding-bottom : 30%; margin:1.66%; background-color:#FAFAFA; overflow:hidden;}
#image-column .feature-content {position:absolute; height:100%; width:100%;}
#image-column .feature-table {display:table;width:100%;height:100%;}
#image-column .feature-table-cell {display:table-cell;vertical-align:bottom;}
#image-column .feature-center {text-align:center;}
#image-column .feature-bg {background-position:center center; background-repeat:no-repeat;background-size:cover; color:#000;}
#image-column .feature-title {background-color: rgba(0, 0, 0, 0.8);}
#image-column  a, #image-column a:hover {color: #fff;}
#file-manager-panel img {
    width: auto;
}