.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2998;}

.btn-exit-fullscreen{display:none!important;}
.fullscreen .btn-exit-fullscreen{display:block!important; position:fixed;right:10px;bottom:10px;z-index:2999;}

#main-content table thead th.fc-day-header{font-size:11px;background: none repeat scroll 0 0 #fff;}
.mobile-only {display:none;}
#menu-mobile{display:none;}

div.account {  
    background: none repeat scroll 0 0 #EDEDED;
    border-left: 1px solid #DEDEDE;
    clear: right;
    float: right;
    margin: 0;
    padding: 10px;
}

.text-right {text-align:right;}

.error ul li ul {
	margin-left:10px;
	padding-top:0;
}

.form-element label, .form-element input[type=submit] { margin: 15px 0 1px 0}

.form-element input,
.form-element select,
.form-element textarea
{ margin: 1px 5px 5px 0}

.closed-box .content-box-content{ display:none }

form.simple-search{ display: inline; float: right; margin: 6px 10px 0pt 0pt; }

form.simple-search input#keyword{ width: 150px; padding:5px 25px 5px 5px; background:#ffffff url(../images/icons/search-input.gif) 160px 7px no-repeat; }

form div.subform {/* border-top: 1px solid #ddd; */float: left;padding: 10px 0 0; width: 100%;}

span.tags,span.tags-sm  { padding: 5px 10px; border-radius: 5px; color:#fff; background: #aaa; font-size:11px; white-space: nowrap; float:left; margin:0 2px; /* */}
span.tags-sm { line-height:1em;font-weight:bold;font-size:1.2em; padding:1px 7px; border-radius: 3px;}

span.tags-label { padding:1px 5px;  white-space: nowrap; float:left; margin:2px 0px;}

span.tags .bold { font-weight:bold;}

/* span.orders-status-1, div.show-status-1 { background: #CCCCCC; color:#fff; border: 1px #CCCCCC solid;}
span.orders-status-2, div.show-status-2  { background: #CACC2A; color:#fff; border:  1px #CACC2A solid;}
span.orders-status-3, div.show-status-3  { background: #00dd00; color:#fff; border:  1px #00dd00 solid;}
 */
span.show-status-3, div.show-status-3 { background: #CCCCCC !important; color:#fff; border: 1px #CCCCCC solid; }
span.show-status-2, div.show-status-2  { background: #88d670 !important; color:#fff; border:  1px #88d670 solid; text-shadow:0px 0px 2px #000;}
span.show-status-1, div.show-status-1  { background: #FF9900 !important; color:#fff; border:  1px #FF9900 solid; text-shadow:0px 0px 2px #000;}
span.show-status-4, div.show-status-4  { background: #d26464 !important; color:#fff; border:  1px #d26464 solid; text-shadow:0px 0px 2px #000;}

/*span.shows-status-1, div.show-status-1 { background: #CCCCCC; color:#fff; border: 1px #CCCCCC solid;}
span.shows-status-2, div.show-status-2  { background: #CACC2A; color:#fff; border:  1px #CACC2A solid;}
span.shows-status-3, div.show-status-3  { background: #00dd00; color:#fff; border:  1px #00dd00 solid;}*/

span.payment-status-1 { background: #CACC2A; color:#fff; border: 1px #CACC2A solid;}
span.payment-status-2 { background: #00dd00; color:#fff; border:  1px #00dd00 solid;}
span.payment-status-3 { background: #CCCCCC; color:#fff; border:  1px #CCCCCC solid;}

span.item-status-1 { background: #00dd00; color:#fff; border: 1px #00dd00 solid;}
span.item-status-2 { background: #0000dd; color:#fff; border:  1px #0000dd solid;}
span.item-status-3 { background: #CACC2A; color:#fff; border:  1px #CACC2A solid;}
span.item-status-4 { background: #CCCCCC; color:#fff; border:  1px #CCCCCC solid;}

span.show-status-4, div.show-status-4  { background: #CCCCCC; color:#fff; border:  1px #CCCCCC solid;}

span.status-1 { background: #00dd00; color:#fff;}
span.status-2 { background: #cc0000; color:#fff;}
span.status-3 { background: #CACC2A; color:#fff;}

.notification div.item-status {margin:0;padding:0;clear: left;}
.notification div a {line-height:1em;}

.ui-dialog-content .content-box-header.edit {display:none !important;}

ul.form-errors { margin: 0 0 0 20px; }
#main-content ul.form-errors ul.errors { padding: 5px 0; }
ul.form-errors li { background:none !important; }

form div.form-element {padding: 15px 0 15px;min-height: 70px;border-top: 1px solid #ddd;}

form div.form-element:first-child {border-top:none!important;}

/* .ui-dialog-content form div.form-element {border-bottom: none;} */

form div.form-element.submit {border-bottom: none;}

input.button-big { font-size: 18px !important; }

.secondMenu {
	background: url("../images/bg-content-box.gif") repeat-x scroll left top #E5E5E5;
    border-bottom: 1px solid #DDDDDD;
    color: #CCCCCC;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 888;
}

.secondMenu h2{ float:left; margin:0 0 0 15px; padding: 4px 5px 5px 0;}

.secondMenu #img {float:left; margin: 0px; height:26px;} 
.secondMenu #img img{border-radius: 3px;} 
.secondMenu #profile-links {float:left; padding:0px 0 0 5px; color:#333; font-size:10px;} 
.secondMenu .menu {float: left;
    padding: 10px 0 0 250px; } 

.content-box-lang-header ul.content-box-tabs li a.current { background:#fff; border:1px solid #ccc; border-bottom:0; margin:0; }
.content-box-lang-header.content-box-header {  background:none; margin-top:1px; height:30px; }
.content-box-lang-header h3 { color:#555;font-size:13px; padding:10px 0 7px 0px !important; display:block;  }
.content-box-lang-header ul.content-box-tabs { float:right; padding:3px 5px 0 0!important; margin:0!important; font-size: 11px; }

.content-box-lang-header {z-index:50}

.content-box-lang { margin-bottom:10px !important;  }
.content-box-lang .content-box-content { float:left;margin:0px 0 0px !important;/* border-top:1px solid #efefef;*/ }

div#jqmodal {
  display: none;
  font-size: 10px;
  padding: 5px;
}
.jqmOverlay{background:#000000;}

/********************************      !Basic Structure      ********************************/
html { font-size:100%; height:100%; margin-bottom:1px; 
/* Always show a scrollbar to avoid jumping when the scrollbar appears  */
}
body { font-family:Arial, Helvetica, sans-serif; color:#555; background:#f0f0f0 url(../images/bg-body.gif) top left repeat-y; font-size:12px; }
#body-wrapper { background:url(../images/bg-radial-gradient.gif) fixed 230px top no-repeat; }

/********************************      !Elements styling      ********************************/
h1,h2,h3,h4,h5,h6 { font-family:Helvetica, Arial, sans-serif; color:#222; font-weight:bold; }
h1 { font-family:Calibri, Helvetica, Arial, sans-serif; font-size:31px; font-weight:bold; color:#fff; position:absolute; top:-1000px; /* Remove this line and delete the logo (in the HTML) if you don't want an image as a logo */ }
h2 {
	display: inline;
    font-size: 18px;
    padding: 4px 20px 10px 0; }

.hidden{display:none;}

ul.image-tools, #main-content ul.image-tools{background: #efefef; padding:5px;margin:6px 0 0 0; display:block;
-webkit-border-radius-topright:6px; -moz-border-radius-topright:6px; border-radius-topright:6px;
-webkit-border-radius-bottomright:6px; -moz-border-radius-bottomright:6px; border-radius-bottomright:6px;
}

ul.image-tools li, #main-content ul.image-tools li{list-style:none;background:none;padding:0;}

.filepreview { padding:5px 0 10px;}

.filepreview div.img-preview{padding:5px;border:1px solid #dedede;-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

#track p {
	padding: 14px;
}

#track {
	padding: 5px 0 10px 0px;
}

h2.terms {
	padding:10px 0 10px 50px;
	background:url(../images/icons/book_48.png) 0 0 no-repeat;
}

h2.instruments {
    padding:10px 0 10px 50px;
    background:url(../images/icons/folder_48.png) 0 0 no-repeat;
}

h2.events {
    padding:13px 0 10px 50px;
    background:url(../images/icons/clock_48.png) 0 0 no-repeat;
}

h2.articles {
    padding:10px 0 10px 50px;
    background:url(../images/icons/paper_content_48.png) 0 0 no-repeat;
}

h2.decisions {
    padding:10px 0 10px 50px;
    background:url(../images/icons/comment_48.png) 0 0 no-repeat;
}

h2.laws {
    padding:10px 0 10px 50px;
    background:url(../images/icons/scale_48.png) 0 0 no-repeat;
}

h2.cases {
    padding:10px 0 10px 50px;
    background:url(../images/icons/law_48.png) 0 0 no-repeat;
}

h2.countries {
    padding:10px 0 10px 50px;
    background:url(../images/icons/globe_48.png) 0 0 no-repeat;
}

h2.users {
    padding:10px 0 10px 50px;
    background:url(../images/icons/user_48.png) 0 0 no-repeat;
}

h2.roles, h2.bodies {
    padding:10px 0 10px 50px;
    background:url(../images/icons/users_two_48.png) 0 0 no-repeat;
}

h3 { font-size:16px; padding:0 0 5px; display:block; }
h4 { font-size:16px; padding:0 0 5px; }
h5 { font-size:14px; padding:0 0 5px; }
h6 { font-size:12px; padding:0 0 5px; }
a { color:#57a000; text-decoration:none; }
a:hover { color:#000; }
a:active { color:#777; }
a:focus { outline:1px; }
strong { font-weight:bold; color:#333; }
small { font-size:.85em; }
.xsmall { font-size:.75em; }
pre { font-family:monospace; }
p { padding:5px 0 10px; line-height:1.34em; }
p.description { padding:0px 0 10px;}

a.sort {padding-left:10px;}

a.move-up {background:url(../images/icons/arrow_up.png) 0px 3px no-repeat;}

a.move-down {background:url(../images/icons/arrow_down.png) 0px 3px no-repeat;text-indent:-1000px;}

a.asc { background:url(../images/sort-asc.png) 0px 3px no-repeat; }

a.desc { background:url(../images/sort-desc.png) 0px 3px no-repeat; }

table.order td{ vertical-align:top; }

/********************************      !General Classes      ********************************/
.clear { clear:both; }
.align-left { float:left; }
.align-right { float:right; }
.align-center { text-align:center; }
span.align-center { display: block;}

/************ !Button ************/
.submit input.button { float: left; margin-right: 10px; font-size: 1.16em!important;}
.submit a.button { font-size: .833em!important; margin: 5px 0 0!important; padding: 2px 5px!important;}

.button { font-family:Verdana, Arial, sans-serif; display:inline-block; background:#459300 url(../images/bg-button-green.gif) top left repeat-x!important; border:1px solid #459300!important; padding:5px 7px!important; color:#fff!important; font-size:11px!important; cursor:pointer; }
.button:hover { text-decoration:underline; }
.button:active { padding:5px 7px!important; }

.button.red { background:#950000 url(../images/bg-button-red.gif) top left repeat-x!important; border-color:#940000!important; }

a.remove-link { color:#bb0000; }
a.remove-link:hover { color:#000; }

/********************************      !Sidebar      ********************************/
#sidebar { background: url("../images/bg-sidebar.gif") no-repeat scroll left top transparent;
    color: #888888;
    font-size: 11px;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 230px;
    z-index: 999; }
	#sidebar #sidebar-wrapper { margin:0 0 0 9px; }
	#sidebar a,#sidebar a:active { color:#ccc; }
	#sidebar a:hover { color:#fff; }
	#sidebar #sidebar-title { margin:40px 0 40px 15px; }
	#sidebar #logo { 
		height: 80px;
	    margin: 10px;
	    width: 197px;
	}
/* 	#sidebar #logo { margin:0 0 8px 103px; width: 110px; height: 50px } */
	#sidebar #profile-links { padding:0 15px 10px; text-align:right; line-height:1.5em; }

/************ !Sidebar Accordion Menu ************/
#sidebar #main-nav {/*  width:206px; */ padding:0; margin:0 0 0 15px; font-family:Helvetica, Arial, sans-serif; }
	#sidebar #main-nav li { list-style:none; padding-bottom:10px; text-align:right; }
	#sidebar #main-nav li a.nav-top-item { background:transparent url(../images/bg-menu-item-green.gif) right center no-repeat; 
	/* Background image for default color scheme - green */
	padding:10px 15px; color:#fff; font-size:14px; cursor:pointer; display:block; text-decoration:none; }
	#sidebar #main-nav li a.current { text-shadow:none!important; background-image:url(../images/bg-menu-item-current.gif)!important; color:#333; font-weight:bold; }
	#sidebar #main-nav li a.current:hover { color:#333; }
	#sidebar #main-nav ul { padding:0; font-size:12px; margin:0; }
	#sidebar #main-nav ul li { list-style:none; margin:0; text-align:right; padding:0; }
	#sidebar #main-nav ul li a { padding:8px 15px; display:block; color:#aaa; font-size:13px; line-height:1.2em; }
	#sidebar #main-nav ul li a:hover,#sidebar #main-nav ul li a.current,#sidebar #main-nav ul li a.current:hover { color:#fff; }
	#sidebar #main-nav ul li a.current { background:transparent url(../images/menu-current-arrow.gif) right center no-repeat!important; }

/************ !Messages ************/
#messages p,#messages form { border-top:1px solid #ddd; padding:10px 0; }
#messages h4 { padding:10px 0; }
#messages fieldset { margin:0; }
#messages textarea { margin:0 0 15px; }

/********************************      !Main Content      ********************************/

.content { padding: 0px 20px; }

/************ !Layout ************/
#main-content { margin:0 0px 0 240px; padding: 70px 10px 0 0; }
.column-left { width:48%; float:left; }
.column-right { width:49%; float:right; }
#page-intro { font-size:17px; padding:0 0 20px; }
#footer { border-top:1px solid #ccc; margin:40px 30px 40px 260px; padding:20px 0; font-size:12px; }

/************ !Lists ************/
ul, ol { padding:10px 0; }

/* Unordered List 
#main-content ul li { background:url(../images/icons/bullet_black.png) center left no-repeat; padding:4px 0 4px 20px; }
*/
/* Ordered List */
#main-content ol { padding:0 0 0 24px; }
#main-content ol li { list-style:decimal; padding:4px 0; }

/* Sortable List */
#main-content ul.sortable { padding:0; }
#main-content ul.sortable li { padding:0; background:none; }

/*
#main-content ul.sortable li h3 {
	            background: url('../images/handle.gif') center left no-repeat;
	            margin: 0 0 0 15px;
	            padding: 12px 15px 10px 20px;
}
*/
#main-content ul.sortable li h3 span.moveItem { float: left; margin:0 10px 0 0; }
#main-content ul.sortable li ul { margin-left:1.5em; }
#main-content ul.sortable li.ui-state-highlight { height:40px; margin:0 0 20px; background-color:#d3e8f3; border:1px dashed #aaa; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#main-content tbody tr.ui-state-highlight { height:35px; background:none repeat scroll 0 0 #d3e8f3; border:#fff; }
.moveItem { cursor: pointer; }

/*************** !Content Box ***************/
.content-box-wrapper{width:100%;padding:0;margin:0;float:left;}
.content-box { border:1px solid #fff; margin:0 10px 20px; background:#eee; }
.ui-dialog-content .content-box { border:none; margin:0; border-radius:0; background:#eee; }
	.content-box-header { border-bottom: 1px solid #ccc; background:#e5e5e5 url(../images/bg-content-box.gif) top left repeat-x; margin-top:1px;/*  height:40px; */ }
	.content-box-header h3 { padding:14px 5px 10px 15px; float:left; }
	.content-box-header span {display:inline; margin:6px 0 0 0px; float:left}
	.content-box-header span a.ui-button {margin:3px 0 0 0px;}
	.content-box-header div.single-lang { padding:5px 0 7px 10px; float:left; }
	.content-box-header div.single-lang a { margin:4px 0 0 0; }
	.content-box-header h3 .expand { padding-right: 20px; background: url(../images/icons/slide-up-down.png) right center no-repeat;}
	ul.content-box-tabs { float:right; padding:13px 10px 0 0!important; margin:0 0 -2px 0 !important; font-size: 11px; }
	ul.content-box-tabs li { float:left; margin:0; padding:0!important; background-image:none!important; }
	ul.content-box-tabs li a { color:#333; padding:8px 8px; display:block; margin:1px; border-bottom:0; }
	ul.content-box-tabs li a:hover { color:#57a000; }
	ul.content-box-tabs li a.current { background:#eeeeee; border:1px solid #ccc; border-bottom:0; margin:0; }
	.content-box-content { padding:10px; font-size:13px;  }

	.list .content-box-content, .ui-dialog-content .content-box-content { float:none;  }
	
/* 	.ui-dialog-content .content-box {background:none;} */
	
    .content-box-content form#zdgEdit {padding:0 10px;}
	.content-box .content-box { background:none repeat scroll 0 0 #fff; border: none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; margin:0; }
	.content-box .content-box .content-box-header {  -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; /* height:24px; */margin-top:0;padding: 0px 0 0 10px; }
	.content-box .content-box .content-box-header.search-filter {  background: #ccc; }

	.content-box .content-box .content-box-header h3 { font-size: 1.16em; padding: 5px;color: #666666;}
	.content-box .content-box .content-box-content { padding: 10px 20px 20px 20px; float:left;}
	.content-box .content-box div.form-element { border: none;}

	/*.content-box .content-box .content-box-content { background: #F0F0F0;}

	*/.content-box .content-box-content div.details { padding:10px }

	.content-box .content-box ul.content-box-tabs { padding: 0;}
	.content-box .content-box ul.content-box-tabs li a { position: relative; margin: 0 0 -1px; padding: 3px 8px;}
	.content-box .content-box ul.content-box-tabs li a.current { background: #f0f0f0; border-bottom: 1px solid #f0f0f0;}
#frame-preview { width: 100%; height: 750px;}
/************ !Table ************/
	#main-content table, #facebox table.list { width:100%; border-collapse:collapse; }
	#main-content table thead th, #facebox table.list thead th { font-weight:bold; font-size:15px; border-bottom:1px solid #ddd; }
	#main-content tbody, #facebox table.list tbody { border-bottom:1px solid #ddd; }
	#main-content tbody tr, #facebox table.list tbody tr { background:#fcfcfc; }
	#main-content tbody tr.alt-row, #facebox table.list tbody tr.alt-row { background:#f3f3f3; }
	#main-content table td,#main-content table th, #facebox table.list td, #facebox table.list th { padding:10px; line-height:1.3em; }
	#main-content table tfoot td .bulk-actions, #facebox table.list tfoot td .bulk-actions { padding:0; }
	#main-content table tfoot td .bulk-actions select, #facebox table.list tfoot td .bulk-actions select { padding:4px; border:1px solid #ccc; }

/*************** !Pagination ***************/
#main-content .pagination { text-align:right; line-height:28px; padding:9px 0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
.pagination a { margin:0 5px 0 0; padding:3px 6px; }
	.pagination a.number { border:1px solid #ddd; }
	.pagination a.current { background:#469400 url(../images/bg-button-green.gif) top left repeat-x!important; border-color:#459300!important; color:#fff!important; }
	.pagination a.current:hover { text-decoration:underline; }

/************ !Shortcut Buttons ************/
.shortcut-button { border:1px solid #ccc; background:#f7f7f7 url(../images/shortcut-button-bg.gif) top left no-repeat; display:block; width:120px; margin:0 0 20px; }
	.shortcut-button span { border:1px solid #fff; display:block; padding:15px 10px; text-align:center; color:#555; font-size:13px; line-height:1.3em; }
	.shortcut-button span img { margin-bottom:10px; }
	.shortcut-button:hover { background:#fff; }
	.shortcut-button span:hover { color:#57a000; }
ul.shortcut-buttons-set li { float:left; margin:0 15px 0 0; padding:0!important; background:0; }

/*************** !Forms ***************/
form label { display:block; padding:0 0 3px; font-weight:bold;  font-size: 11px; }
form fieldset { margin-top: 10px; }
form fieldset legend { font-weight:bold; margin-bottom:10px; padding-top:10px; font-size: 1.4em; }
form p small { font-size:.75em; color:#777; }
form input.text-input,form select,form textarea,form .wysiwyg { -moz-box-sizing: border-box; box-sizing: border-box;padding:6px; font-size:13px; background:#fff url(../images/bg-form-field.gif) top left repeat-x; border:1px solid #d5d5d5; color:#333; }
form .small-input { width:25%!important; }
form .medium-input { width:50%!important; }
form .large-input { width:97.5%!important; /* font-size:16px!important; */ padding:8px!important; }
form .title-input {font-size: 30px !important;}
form textarea { width:95%!important; font-family:Arial, Helvetica, sans-serif; }
form select { padding:4px; background:#fff; }
form input[type=checkbox],form input[type=radio] { padding:0; background:none; border:0; }
form fieldset { min-height: 0px; }

/*form fieldset { border: 1px solid; margin: 15px; }*/

div.uploadify-input { margin:5px 0 10px}

.button.button-grey {
    background: url("../images/icons/bg-button-grey.gif") repeat-x scroll left top #666 !important;
    border-color: #666 !important;
}

form .box{
	max-height: 200px;
    overflow-x: auto;
    overflow-y: auto;
    width: 300px;
    border:1px solid #d5d5d5;
    margin:0 0 20px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

form .category-box{
	max-height: 200px;
    overflow-x: auto;
    overflow-y: auto;
    width: 300px;
    border:1px solid #d5d5d5;
    margin:0 0 20px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
/*************** !Notifications ***************/
.notification { margin:0 10px 20px 0; position:relative; padding:10px; line-height: 1.2em; border:1px solid; background-position:10px 11px!important; background-repeat:no-repeat!important; font-size:13px; }
.attention { background:#fffbcc url(../images/icons/exclamation.png) 10px 11px no-repeat; border-color:#e6db55; color:#666452; }
.information { background:#dbe3ff url(../images/icons/information.png); border-color:#a2b4ee; color:#585b66; }
.summary { background:#ededed; border-color:#ededed; color:#585b66; }
.success { background:#d5ffce url(../images/icons/tick_circle.png); border-color:#9adf8f; color:#556652; }
.error { background:#ffcece url(../images/icons/cross_circle.png); border-color:#df8f8f; color:#665252; }

/*div.error {margin:0 0 20px 0px;}*/
.notification div { display:block; font-style:normal; padding:10px 10px 10px 36px; line-height:1.5em; }
.notification .close { color:#990000; font-size:9px; position:absolute; right:5px; top:5px; }
.preloader { display: block; width: 100%; text-align: center;}

/* Notification for form inputs */
.input-notification { background-position:left 2px; background-repeat:no-repeat; padding:2px 0 2px 22px; background-color:transparent; margin:0 0 0 5px; }

/* Notification for login page */
#login-wrapper #login-content .notification { border:0; background-color:#141414; color:#fff!important; }

/********************************      !Login Page      ********************************/
body#login { color:#fff; background:#222 url(../images/bg-login.gif); }
#login-wrapper { background:url(../images/bg-login-top.png) top left repeat-x; }
	#login-wrapper #login-top { width:100%; padding:90px 0 50px; text-align:center; }
	#login-wrapper #login-content { text-align:left; width:350px; margin:0 auto; }
	#login-wrapper #login-content label { color:#fff; font-weight:normal; font-size:14px; font-family:Helvetica, Arial, sans-serif; float:left; width:100px; padding:0; }
	#login-wrapper #login-content input { width:200px; float:right; margin:0 0 20px; border:0; background:#fff; }
	#login-wrapper #login-content p { padding:0; }
	#login-wrapper #login-content p#remember-password { float:right; }
	#login-wrapper #login-content p#remember-password input { float:none; width:auto; border:0; background:none; margin:0 10px 0 0; }
	#login-wrapper #login-content label[for="remember-password"] { float:right; width:200px; text-align:right; }
	#login-wrapper #login-content input#remember-password  {float:right; width:auto; border:0; background:none; margin:0 0 0 10px; }
	#login-wrapper #login-content p .button { width:auto; margin-top:20px; }

/********************************      !jQuery plugins styles      ********************************/

/*************** !Facebox ***************/
#facebox {}
	#facebox .b { background:url(../images/b.png); }
	#facebox .tl { background:url(../images/tl.png); }
	#facebox .tr { background:url(../images/tr.png); }
	#facebox .bl { background:url(../images/bl.png); }
	#facebox .br { background:url(../images/br.png); }
	#facebox { position:absolute; top:0; left:0; z-index:100; text-align:left; }
	#facebox .popup { position:relative; }
	#facebox table { border-collapse:collapse; }
	#facebox td { border-bottom:0; padding:0; }
	#facebox .body { padding:10px; background:#fff; width:650px; }
	#facebox .loading { text-align:center; }
	#facebox .image { text-align:center; }
	#facebox img { border:0; margin:0; }
	#facebox .footer { border-top:1px solid #DDDDDD; padding-top:5px; margin-top:10px; text-align:right; }
	#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br { height:10px; width:10px; overflow:hidden; padding:0; }
	#facebox_overlay { position:fixed; top:0; left:0; height:100%; width:100%; }
	.facebox_hide { z-index:-100; }
	.facebox_overlayBG { background-color:#000; z-index:99; }

/*************** !jQuery WYSIWYG ***************/
div.wysiwyg { border:1px solid #cccccc; padding:5px; background-color:#ffffff; width:97.5%!important; }
	div.wysiwyg * { margin:0; padding:0; }
	div.wysiwyg ul.panel { border-bottom:1px solid #cccccc; float:left; width:100%; padding:0 0 5px; }
	div.wysiwyg ul.panel li { list-style-type:none; float:left; margin:0 2px; padding:0!important; background:#ffffff; background-image:none!important; }
	div.wysiwyg ul.panel li.separator { height:16px; margin:0 4px; border-left:1px solid #cccccc; }
	div.wysiwyg ul.panel li a { display:block; padding:0!important; width:16px; height:16px; background:url(../images/icons/jquery.wysiwyg.gif) no-repeat -64px -80px; border:0; cursor:pointer; padding:1px; }
	div.wysiwyg ul.panel li a:hover,div.wysiwyg ul.panel li a.active { }
	div.wysiwyg ul.panel li a.active { background-color:#f9f9f9; border:1px solid #cccccc; border-left-color:#aaaaaa; border-top-color:#aaaaaa; padding:0; }
	div.wysiwyg ul.panel li a.bold { background-position:0 -16px; }
	div.wysiwyg ul.panel li a.italic { background-position:-16px -16px; }
	div.wysiwyg ul.panel li a.strikeThrough { background-position:-32px -16px; }
	div.wysiwyg ul.panel li a.underline { background-position:-48px -16px; }
	div.wysiwyg ul.panel li a.justifyLeft { background-position:0 0; }
	div.wysiwyg ul.panel li a.justifyCenter { background-position:-16px 0; }
	div.wysiwyg ul.panel li a.justifyRight { background-position:-32px 0; }
	div.wysiwyg ul.panel li a.justifyFull { background-position:-48px 0; }
	div.wysiwyg ul.panel li a.indent { background-position:-64px 0; }
	div.wysiwyg ul.panel li a.outdent { background-position:-80px 0; }
	div.wysiwyg ul.panel li a.subscript { background-position:-64px -16px; }
	div.wysiwyg ul.panel li a.superscript { background-position:-80px -16px; }
	div.wysiwyg ul.panel li a.undo { background-position:0 -64px; }
	div.wysiwyg ul.panel li a.redo { background-position:-16px -64px; }
	div.wysiwyg ul.panel li a.insertOrderedList { background-position:-32px -48px; }
	div.wysiwyg ul.panel li a.insertUnorderedList { background-position:-16px -48px; }
	div.wysiwyg ul.panel li a.insertHorizontalRule { background-position:0 -48px; }
	div.wysiwyg ul.panel li a.h1 { background-position:0 -32px; }
	div.wysiwyg ul.panel li a.h2 { background-position:-16px -32px; }
	div.wysiwyg ul.panel li a.h3 { background-position:-32px -32px; }
	div.wysiwyg ul.panel li a.h4 { background-position:-48px -32px; }
	div.wysiwyg ul.panel li a.h5 { background-position:-64px -32px; }
	div.wysiwyg ul.panel li a.h6 { background-position:-80px -32px; }
	div.wysiwyg ul.panel li a.cut { background-position:-32px -64px; }
	div.wysiwyg ul.panel li a.copy { background-position:-48px -64px; }
	div.wysiwyg ul.panel li a.paste { background-position:-64px -64px; }
	div.wysiwyg ul.panel li a.increaseFontSize { background-position:-16px -80px; }
	div.wysiwyg ul.panel li a.decreaseFontSize { background-position:-32px -80px; }
	div.wysiwyg ul.panel li a.createLink { background-position:-80px -48px; }
	div.wysiwyg ul.panel li a.insertImage { background-position:-80px -80px; }
	div.wysiwyg ul.panel li a.html { background-position:-48px -48px; }
	div.wysiwyg ul.panel li a.removeFormat { background-position:-80px -64px; }
	div.wysiwyg ul.panel li a.empty { background-position:-64px -80px; }
	div.wysiwyg iframe { border:0; margin:5px 0 0; clear:left; width:97.5%!important; }
	
	
/********************************      !Debugger      ********************************/

span.debugger {
	display:none;
}

/********************************      !Modifs by Mark Vader      ********************************/
.legal { font-size: .833em;}
.space { margin-bottom: 15px !important;}
.space-sml { margin-bottom: 5px !important;}
.space-big { margin-bottom: 30px !important;}
.upper { text-transform: uppercase;}
.right { text-align: right;}
.center { text-align: center;}
.print-only { display: none;}

form input.datepicker { background: url(../images/icn_cal.gif) #ffffff right 0 no-repeat;}
/* form input.timepicker { width: 170px;} */

.order-view-head {}
	.order-view-head .button { float: right; margin: 10px 10px 0 0; background: url(../images/bg-button-blue.gif) top left repeat-x!important; border:1px solid #01437e!important;}

.order-view {}
	.order-view label { display: inline; margin-right: 5px; text-transform: uppercase; font-weight: normal;}
	.order-view label.space-sml { display: inline-block;}
	.order-view fieldset { min-height: 0;}
	.order-view fieldset p { font-weight: bold; padding-bottom: 0;}

	.order-view table thead th { text-align: center;}
	.order-view table td { border: 1px solid #ccc;}


.cols2, .cols3 {}
	.cols2 p { float: left; width: 356px; line-height: 1.6em;}
	.cols2 p label { float: left;}
	.cols2 p span { display: block; margin-left: 65px;}

	.cols3 p { float: left; width: 210px;}

#notes_list {  }
#notes_list ul li { margin-left: 20px; }
#notes_list ul li .note_title { font-weight: bold; margin-left: -10px; }
#notes_list p { font-size: 0.9em; }