* { margin:0; padding:0 }
::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; }
body { background-color:white; margin: 20px; font: 13px/20px normal Helvetica, Arial, sans-serif; color: #4F5155; }
a {color: #003399; text-decoration:none;}
h2,h3,h4 { color: #444; font-weight: normal; margin: 0 0 14px 0;  }
h1{ color: #444;font-weight: normal; margin: 0 0 14px 0;  }
ul{list-style:none; }
ul li label{font-weight: bold; }
.infoHeader ul li label{font-size: 1.3em; }
.cb{clear:both; }
button.button-action, 
.button-action, .button-cancel
{background:none repeat scroll 0 0 #1B83B8;border:2px solid #CECECE;border-radius:7px;box-shadow:0 0 10px #175679 inset;cursor:pointer;color:#FFFFFF;padding:8px;}
button.button-action:hover, .button-action:hover{background:#A5DDF7; }
.button-cancel{ background:none repeat scroll 0 0 #777; box-shadow:0 0 10px #aaa; }
.button-cancel:hover{background:#999; }

.formItemValidationErrorText{color:red;}
.form-item > label{ font-weight: bold;}
.form-item .description{font-size: 0.9em; font-style:italic;}

.errors{color: red;}
#header{float:left;}
#userOptions{float:right;}
#adminMessages{position:fixed; top:0; left: 0; right:0; z-index: 999; }
.result-message-wrapper{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); color: #FFFFFF;font-size: 20pt;padding: 30px 80px 30px 30px; text-align: center;    position:relative; cursor:pointer; }
.msg-fail .icon{background: url(images/msg-status-icons.png) no-repeat scroll -79px 0;  height: 70px; width: 70px; position:absolute; top: 5px; right: 5px; }
.msg-success .icon{background: url(images/msg-status-icons.png) no-repeat scroll 0 0;  height: 70px; width: 70px; position:absolute; top: 5px; right: 5px; }
.toolbar{padding: 20px;}

.info-list{list-style: none;}
.info-list .label{font-weight: bold;}
.listing > table tr:nth-child(2n) {background-color:#EAEAEA;}
.listing table{width:100%; border-collapse: collapse;}
.listing thead th{background:#4D4D4D;color:white;font-weight:normal;text-align:center;border:1px solid white; padding:3px;}
.listing tr:hover{background: #F4F4F4; }
.adminPage form input[type="text"]{padding:4px 6px;border-radius:3px;border:1px solid gray;box-shadow: 0 0 20px #cecece;}
form fieldset{padding: 10px; background: #fafafa;}
form fieldset legend{font-weight:bold;  font-size: 12pt}
#loginForm input[type="password"]{padding:4px 6px;border-radius:3px;border:1px solid gray;box-shadow: 0 0 20px #cecece;margin-bottom:10px;}
.box.wyce{width:auto;padding:35px;text-align:left;}
.box.wyce .info-list{margin-bottom:20px;}
.listing td{padding: 5px;text-align:center;}
#saleRaport{width:auto;padding:35px;}
#saleRaport h2{background: none repeat scroll 0 0 #4D4D4D;border-radius:3px;box-shadow:0 0 10px #000000 inset;color:#FFFFFF;font-weight:normal;padding:5px 3px;}
#saleRaport .button-cancel{background: none repeat scroll 0 0 #1B83B8;border:2px solid #CECECE;border-radius: 7px;box-shadow: 0 0 10px #175679 inset;cursor:pointer;color:#FFFFFF;}
#saleRaport .button-action{background: none repeat scroll 0 0 #F30000;border:2px solid #CECECE;border-radius:7px;box-shadow:0 0 10px #C41E1E inset;color:#FFFFFF;}
#saleRaport input{border:1px solid #CECECE;border-radius:3px;margin:3px 4px;padding:6px 15px;}
.clickable, .clickableRow tr{cursor: pointer;}
.shadowedBox{ background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CFCFCF;border-radius:5px;box-shadow:0 0 10px #CECECE; padding: 10px; box-sizing: border-box;}

.fullHeightWrapper{position:relative;}
.fullHeight{top: 0; bottom: 0; height: auto;}
.box{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CFCFCF;border-radius:5px;box-shadow:0 0 10px #CECECE;float:left;width:135px;margin:5px;text-align:left;padding:10px;}
.box b{font-size:20px;}
.box span{font-size:15px;}
.box3{width:30%;}
.box_full{width:90%;}
.col-2{padding: 10px;}

#container{border:1px solid #DFDFDF;border-radius:8px;box-shadow:0 0 30px #CECECE;margin:0px;padding:8px;}
#menu{height:36px; padding-left: 50px; background:#4D4D4D;  position:relative; margin: 20px; clear:both;}


.mainMenu > li > a{color:white;}
#menu ul{height:20px;padding-top:4px;list-style:none outside none;margin:4px 30px;}
#menu ul li{display:block;float:left;margin:0 10px;padding:3px 16px  3px 3px; position:relative;}
#menu ul li:hover{ background: #4D4D4D;border-radius:2px;box-shadow: 0 0 9px 0 rgba(20, 20, 20, 0.79);}
#menu ul li a{padding:10px;}
#menu .ui-menu .ui-menu-icon{position:absolute; left: inherit; right: 0em !important; top: 0.5em;}
#adminBody{margin:0 5px 0 5px;}
#footer{text-align:right;font-size:11px;border-top:1px solid #D0D0D0;line-height:32px;padding:0 10px 0 10px;margin:20px 0 0 0;}
ul.attachments{list-style: none;}
ul.attachments li{border:1px dotted #CECECE;border-radius:4px;float:left;margin:2px 0 4px 18px;padding:4px;text-align:center;}
ul.attachments li a{text-decoration: none;}
.listing-controller select{border-radius:3px;padding:3px 4px;border:1px solid gray;margin-bottom:8px;}
.listing-controller .other{border:1px solid #cecece;padding:2px 6px;border-radius:15px;box-shadow:0 0 10px #cecece;font-weight:bold;} 
.listing-controller .current{border:1px solid #cecece;padding:2px 6px;border-radius:15px;box-shadow:0 0 10px #cecece;color:white;background:#4D4D4D;font-weight:bold;}

#messageHistory .headers{font-weight: bold; background: #eee; cursor: pointer; }
#messageHistory .content .body{display:none; padding-left: 20px; border: 1px solid gray; border-radius: 4px;}
#messageHistory .attachment{ background: url(images/icon_attachment.png) no-repeat right; }

#messageHistory .attachments {background: #A4DCF6; margin: 10px 0;  }
#messageHistory .attachments ul{list-style: none; }
#messageHistory .attachments li{float:left; margin:0px 10px; font-weight: bold; }
