/* Begin Additional CSS Styles */
@media(min-width: 769px)
{
	.login-greetingx { float: right !important;  padding: 3px 80px 0 0 !important; }
}
@media(max-width: 979px)
{
    .art-header-inner { width:100% !important;}
	.f_style100 { width: 100% !important; }
	.f_style1 { margin: 0px 24px 24px 10px !important;   width: 33% !important;}
	.f_style2 { margin-left: 10px !important; width: 33% !important;}
}

@media(max-width: 639px)
{
.default-responsive .art-header .art-logo {width:100% !important;}
div#logo{ display:block !important; position: relative !important;}
.top-right {display:block !important; position: relative !important;float:left !important;margin-top:10px !important;}
.f_style1 { width: 275px !important;}
.f_style2 { width: 275px !important;}
#rst_head_date, #rst_head_status, .rst_cell_date, .rst_cell_status { display:none !important; }
}
@media(max-width: 768px)
{
	.control-groupx { clear: both !important; display: block !important; float: left !important; padding: 5px !important; }
	div#loginplusLP_99 { min-height: 150px !important; }
	#LP_99form-login-submit { right: 285px !important; top: 80px !important; }
	#base { bottom: 0 !important; left: 74px !important; top: 137px !important; }
	.top-right { left: 100px !important;}
	.login-greetingx {float: left !important;  left: 102px !important;  top: 45px !important;}
}
@media(max-width: 480px) {
	.top-right { left: 10px !important;}
	body iframe { transform: scale(0.77) !important; transform-origin: 0 0 0 !important; }
	input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea { width: 82% !important; }
	.rst_center_block input[type="text"] { width: 82% !important; margin: 10px 0 !important; }
	.art-postcontent #rsticketspro_dashboard_search ul > li, .art-post #rsticketspro_dashboard_search ul > li, .art-textblock #rsticketspro_dashboard_search ul > li {width: 84% !important;}
	.adminlist {transform: scale(0.88)}
}

div.art-logo {
    display: block;
    height: 103px;
	float:left;
    width: 390px;
}
div#logo {
    background-color: transparent;
    background-image: url("../images/logo.png");
    background-position: 0 0;
    background-repeat: no-repeat;
     height: 103px;
	float:left;
    width: 390px;
    left: 0;
    position: absolute;
	background-size: auto auto;
}
.responsive div#logo {
    background-image: url("../images/logo.png");
    background-repeat: no-repeat;
	background-size: 90% auto;
  }
  
.top-right {
    color: #000000;
    float: right;
    margin-bottom: 2px;
    margin-top: 10px;
    padding-left: 2px;
    width: 465px;
}
.search {
    width: 50%;
	float:right;
}
form.art-search input[type="text"] {
    background: rgba(0, 0, 0, 0) url("../images/searchicon.png") no-repeat scroll right center;
	padding:3px 5px !important;
}
.art-header {
    background-color: #efefef;
    background-image: url("../images/header-bar.png");
    background-position: left top;
    background-repeat: repeat-x;
    height: 110px;
    margin: 0 auto;
    position: relative;
}

.breadcrumbs {
    background-color: #a3b337;
    box-shadow: 0 0 7px #909f30;
    color: #ffffff;
    font-size: 10px;
    line-height: 180%;
    margin-bottom: 2px;
    padding-left: 10px;
}
.art-post {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e4ecbc;
    padding: 0 10px;
	margin: 10px;
}
.art-postheader {
    margin: 20px 10px 5px 0;
}

ul.art-hmenu > li > a.active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #6e7b2d 0px, #393f17 100%) no-repeat scroll 0 0;
    border: 1px solid #bdc770;
}

ul.art-hmenu > li > a:hover, .desktop ul.art-hmenu > li:hover > a {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #6e7b2d 0px, #393f17 100%) no-repeat scroll 0 0;
    border: 1px solid #bdc770;
}
.art-button {
	height: 30px;
    padding: 0 12px;
	background-image: none;
	background-color: #86932D;
	border-radius: 2px;
}
.art-button.hover, .art-button:hover
{
	height: 30px;
    padding: 0 12px;
	background-image: none;
	background-color: #728224;
}
.art-button.active, .art-button.active:hover
{
	height: 30px;
    padding: 0 12px;
	background-image: none;
	background-color: #728224;
}
a.art-button, a.art-button:link, a.art-button:link:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button{
	line-height: 29px;
}

ul.art-hmenu ul::before {
    border: 1px solid #cddc84;
}
#system-message, #system-message a, #system-message a:hover, #system-message h4
{
	color: #FF0000;
}
.f_style100 {
	margin: 10px auto;
    min-height: 300px;
	width: 960px;
}
.f_style1 {
	background-color: #fafafa;
    border: 1px solid #e4ecbc;
    float: left;
    margin-right: 24px;
    min-height: 300px;
    padding: 10px;
    text-align: center;
    width: 282px;
}
.f_style2 {
	background-color: #fafafa;
	min-height: 300px;
	float: left;
	border: 1px solid #e4ecbc;
	padding: 10px;
	text-align: center;
	width: 282px;
}
div#loginplusLP_99 {
	min-height: 75px;
}
.input-prepend span.add-on {
	display: none;
}

 .com-rsticketspro-submit-ticket input[type="text"], .com-rsticketspro-submit-ticket input[type="password"], .com-rsticketspro-submit-ticket input[type="email"], .com-rsticketspro-submit-ticket input[type="url"], .com-rsticketspro-submit-ticket input[type="color"], .com-rsticketspro-submit-ticket input[type="date"], .com-rsticketspro-submit-ticket input[type="datetime"], .com-rsticketspro-submit-ticket input[type="datetime-local"], .com-rsticketspro-submit-ticket input[type="month"], .com-rsticketspro-submit-ticket input[type="number"], .com-rsticketspro-submit-ticket input[type="range"], .com-rsticketspro-submit-ticket input[type="tel"], .com-rsticketspro-submit-ticket input[type="time"], .com-rsticketspro-submit-ticket input[type="week"], .com-rsticketspro-submit-ticket textarea, .rst_center_block input[type="text"] {
	padding: 5px;
	width: 320px;
}

.top-login .userdata {
	margin-left: 60px;
}

#base {
    bottom: 0;
    left: 67px;
	top: 52px;
}
 
ul.rowx2 li a, ul.rowx2 li a:link {
	color: #a8bc2a;
}
ul.rowx2 li a:hover {
	color: #545C1E;
}

.art-postcontent ul > li::before, .art-post ul > li::before, .art-textblock ul > li::before {
	content: none !important;
}
.art-postcontent #rsticketspro_dashboard_search ul > li,.art-post #rsticketspro_dashboard_search ul > li, .art-textblock #rsticketspro_dashboard_search ul > li {
    border: 1px solid #e4ecbc;
    display: inline-block;
    margin-left: 8px;
    padding: 10px;
    width: 29%;
	text-align: center;
}
.breadcrumbs a, .breadcrumbs a:link {
	color: #ffffff !important;
}
.control-group {
	margin-bottom: 5px;
}
.rst_dashboard_center {  text-align: left; }

.table-striped tr th, .table-striped tr td, .adminlist tr th, .adminlist tr td{
    padding: 2px 10px;
    text-align: left;
    vertical-align: top;
}

/* End Additional CSS Styles */