

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,button{margin:0;padding:0;}
body a{outline:none}
html, body {
   height: 100%;
}
ol{margin-left:20px}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a,ins{text-decoration:none;}
hr			{border-top:1px dotted #CCCCCC;}
*			{margin:0;padding:0;outline:none;}
img			{border: none;}
a			{color:#006699;text-decoration:none;}
a:hover			{color:#333;text-decoration:none;}
body			{background:#121d27;font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;font-size:68.5%;}
h1, h2, h3, h4, h5, h6 	{letter-spacing:-1px;font-family:helvetica,arial,verdana;margin:0 0 .5em;color:#000;font-weight:bold;}
h1 			{font-size:156%;color:#127270;}
h2 			{font-size:140%;color:#285a65;}
h3 			{font-size:126%}
h4 			{font-size:116%;color:#666;}
h5 			{font-size:106%}
h6 			{font-size:96%}
a.external:link		{background: url(../templates/default/images/icons/external.gif) no-repeat 100% 0;padding: 0 20px 0 0;}
a.external:visited	{color: purple;background: url(../templates/default/images/icons/external.gif) no-repeat 100% -100px;padding: 0 20px 0 0;}
a.external:hover	{color: red;background: url(../templates/default/images/icons/external.gif) no-repeat 100% -200px;padding: 0 20px 0 0;}
.footer, .footer a, .footer a:visited, .footer a:hover {color:#779dbe;}
.footer a:hover {border-bottom:1px solid #b4cf46}
#breadcrumb {background:#dbe5ee;border-bottom:#8c9bac solid 1px;padding:6px;padding-right:0;margin:0px -11px 0 -11px;position:relative;}
#maintenance_div {margin-bottom:10px;border:2px solid red;padding:6px;background-color:pink;}
#header {background:url(../templates/default/images/menu/top_bg.png) repeat-x;height:114px;}
#header .left, #header .right, #bottom .left, #bottom .right {background:url(../templates/default/images/menu/top.png) no-repeat;position:absolute;height:114px;}
#header .left {background-position:left top;left:0;width:484px;}
#header .right {background-position:right top;right:0;width:363px;}
#header a.home {width:115px;height:30px;position:absolute;z-index:1000;display:block;left:22px;top:28px;}
#header h1 {position:absolute;z-index:888;right:35px;color:#5b97cf;top:28px;}

#wrp {background:#fff;margin:0 30px 0 30px;padding:15px 0;height:100%;min-height:600px}
#page, .right_shadow {background:url('../templates/default/images/menu/container_left_right.png') left top repeat-y;}

.right_shadow {width:100%;background-position:right top;right:0;position:absolute;}
* html .right_shadow {height: 100%;}

.src {position:absolute;right:12px;top:5px;}
#bottom {font-size:0.9em;position:relative;height:100px;text-align:center;padding:55px 30px 0 30px;margin:-15px 0;background:#121d27 url(../templates/default/images/menu/footer_bg.png) left top repeat-x;}
#bottom .left, #bottom .right {height:42px;top:0;width:27px;}
#bottom .left {background-position:left bottom;left:0;}
#bottom .right {background-position:right bottom;right:0;}
.about_page {float:right!important}


.mrg_top {margin:20px 0 0 0;}
.contact_right {width:30%;}
.contact_left {width:68%;}
.contact_left li, .contact_right li {width:100%!important;}
.float_right {float:right;}
.float_left {float:left;}
.lang_top {margin:20px 0 20px 0;padding:5px!important;}
.lang_bg {background:#e5e5e5;padding:5px;}
.padding10 {padding:10px;background:#fff;}

.captcha 		{display:none;}
.headers		{border-left:1px solid #658cb3;border-right:1px solid #658cb3;border-top:1px solid #658cb3;border-bottom:2px solid #658cb3;margin:0!important;color:#666!important;font-size:1.1em!important;padding:7px 0 5px 10px!important;text-transform:uppercase;font-weight:bold}
.headers a		{color:#fff!important;}
.gray			{background:#d9e6f4}
.float_left		{float:left !important}
.float_right		{float:right !important}
.help a			{background:transparent url(../templates/default/images/help.gif) no-repeat 12px -55px;}
.help a:hover		{background:transparent url(../templates/default/images/help.gif) no-repeat 12px 7px;}
.clear			{clear:both;}
.product_roles li	{margin:0;padding:0}
.product_roles li img	{vertical-align:middle;margin:5px 5px 0 0}
.product_roles a:hover, a.tooltip:hover {border:0!important;}
.padding_fieldset	{padding-bottom:35px}
div.pagination {padding: 10px;margin-top: 15px;text-align:left;color:#121d27;font-size:11px;background:#e6e8e9;font-family:arial,helvetica,sans-serif;font-weight:bold}
div.pagination a {border: 1px solid #909090;margin-right:2px;padding:2px 4.85px;background-image:url('../images/bar.gif');background-position:bottom;text-decoration: none;color: #333;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #4d4d4d;background-image:url(../templates/default/images/invbar.gif);background-color:#404040;color: #ffffff;}
div.pagination span.current {margin-right:3px;padding:2px 5px;border: 1px solid #4d4d4d;font-weight: bold;background-color: #606060;color: #ffffff;}
.dashboard		{background:#fffae4;padding:6px;border-bottom:3px solid #ffe787;margin-bottom:10px;}
.job_indicators		{font:bold 1.0em Arial, helvetica, sans-serif;}
.job_indicators strong {font-size:1.3em;color:#666;padding:0 5px 0 5px;font-weight:normal!important;font-family:verdana,arial}
.job_indicators a:hover		{border-bottom:1px dotted #950000;color:#950000}
.job_indicators img	{vertical-align:bottom;padding:2px}
.job_indicators em{display:block;padding-left:25px}

.left			{text-align:left;}
.right			{text-align:right;}
.no_margin		{margin:0px!important}
.no_padding		{padding:0px!important}
.cat_tree		{width:99%;height:200px;overflow:auto;background-color:#F9F9F9;border:1px dashed #2F6FAB;font-weight:bold}
.cat_tree input, .cat_tree label	{line-height:1em!important;font-weight:normal!important}
#sortableList		{background:#FAFBFA url(../templates/default/images/bgheader.gif) repeat-x bottom;padding:5px}
#sortableList li 	{cursor: move;margin: 2px 0px;border: 1px solid #ccc;padding:5px;background-color: #f5f5f5;width:98%!important;color:#999;font-size:0.9em}
#sortableList li b	{color:green;font:bold 136% Arial,helvetica,sans-serif;display:inline}
.dialog			{background:transparent url(../templates/default/images/loading.gif) no-repeat scroll center;z-index:9999}
.autocompleter-loading	{background:transparent url(../templates/default/images/modal_bg.png) repeat scroll 0%;z-index:9999;position:relative}
#empty			{background:#fff!important}
.padding_left {padding-left:10px!important}

/* Turn off list bullets */
ul.mktree  li { list-style: none; }
/* Control how "spaced out" the tree is */
ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
/* Provide space for our own "bullet" inside the LI */
ul.mktree  li           .bullet { padding-left: 15px; }
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(../templates/default/images/minus.gif)  center left no-repeat; }
ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(../templates/default/images/plus.gif)   center left no-repeat; }
ul.mktree  li.liBullet  .bullet { cursor: default; background: url(../templates/default/images/bullet.gif) center left no-repeat; }
/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul { display: block; }
ul.mktree  li.liClosed  ul { display: none; }

.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {background-color: white;margin-top: 4px;}
.treeview .hitarea {background: url(../templates/default/images/treeview-default.gif) -64px -25px no-repeat;height: 16px;width: 16px;margin-left: -16px;float: left;cursor: pointer;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li {margin: 0;padding: 3px 0pt 3px 16px;}
.treeview a.selected {background-color: #eee;}
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(../templates/default/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../templates/default/images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(../templates/default/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../templates/default/images/treeview-red.gif); }
.treeview-black li { background-image: url(../templates/default/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../templates/default/images/treeview-black.gif); }
.treeview-gray li { background-image: url(../templates/default/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../templates/default/images/treeview-gray.gif); }
.treeview-famfamfam li { background-image: url(../templates/default/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../templates/default/images/treeview-famfamfam.gif); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../templates/default/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../templates/default/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../templates/default/images/file.gif) 0 0 no-repeat; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px;}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

#tooltip {position: absolute;z-index: 30000;padding: 5px;background:transparent url(../templates/default/images/bubble.png) top left;color:#FFF!important;width:129px;font-size:0.8em;line-height:1.1}
#tooltip h3, #tooltip div { margin: 0;background:transparent url(../templates/default/images/bubble.png) bottom right;}
#tooltip h3 {color:#ccc;font-weight:bold!important;line-height:1.5;font-size:1.2em;}


.chart_container li, .chart_container li a:hover {}
.hist_day { font-weight: bold }

/*    AUTOSUGGEST */
.ac_results {border: 1px solid gray;background-color: white;padding: 0;margin: 0;list-style: none;position: absolute;z-index: 10000;display: none;}
.ac_results li {padding: 2px 5px;white-space: nowrap;color: #101010;text-align: left;}
.ac_over {cursor: pointer;background-color: #F0F0B8;}
.ac_match {text-decoration: underline;color: black;}
#protected_areas_tree {width: 330px;height: 400px;border-top: solid 1px #BBB;border-left: solid 1px #BBB;border-bottom: solid 1px #FFF;border-right: solid 1px #FFF;background: #FFF;overflow: scroll;padding: 5px;}
DIV.examples {margin: 0 0 2em 0;width: 17em;border: 1px solid #e9e9e9;padding: .3em;}
DIV.examples LABEL.examples {display: block;margin: 0 0 .2em 0;}
.col_Left, .col_Right {text-align:left;border-bottom:1px solid #ccc;padding-bottom:7px}
td.col_Left {vertical-align: top;width:200px;font-weight:bold;}
.col_Right span {float:right;width:120px;text-align:right;padding-right:10px}
.col_Right p.fright {float:right;text-align:right;width:100px;font-weight:bold}
.col_Right a {color:#950000}
.col_Right a:hover {border-bottom:1px dotted #950000;color:#950000}
.no_hover a:hover, .no_hover a  {border:0px!important}

button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
button.positive, .buttons a.positive{color:#529214;}
fieldset		{background:#fafafa;padding:10px 5px 15px 10px;border-left:1px solid #cccfd1;border-right:1px solid #cccfd1;border-bottom:1px solid #cccfd1;}
.ban_ip {width:50px!important;}

legend			{padding:0 15px 0 10px;margin-left:10px;font:bold .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#666;text-transform:uppercase;border:1px solid #ccc;background:#f4f4f4;letter-spacing:2px}
.captcha		{visibility:hidden!important}
.appnitro {font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;font-size:small;}
.appnitro li {width:61%;}
form ul {font-size:100%;list-style-type:none;margin:0pt;padding:0pt;width:100%;}
form li {display:block;margin:0pt;padding:4px 5px 2px 9px;position:relative;}
form li:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}
* html form li {height:1%;}
* html .buttons {height:1%;}
* html form li div {}
form li img {vertical-align:top!important}
form li div {color:#444444;margin:0pt 4px 0pt 0pt;padding:0pt 0pt 8px;}
form li span {color:#444444;float:left;margin:0pt 4px 0pt 0pt;padding:0pt 0pt 8px;}
form li div.left {display:inline;float:left;width:48%;}
form li div.right {display:inline;float:right;width:48%;}
form li div.left .medium {width:100%;}
form li div.right .medium {width:100%;}
.clear {clear:both;}
form li div label {clear:both;color:#444444;display:block;font-size:9px;line-height:9px;margin:0pt;padding-top:3px;}
form li span label {clear:both;color:#444444;display:block;font-size:9px;line-height:9px;margin:0pt;padding-top:3px;}
form li .datepicker {cursor:pointer !important;float:left;height:16px;margin:0.1em 5px 0pt 0pt;padding:0pt;width:16px;}
form hr {display:none;}
form li.section_break {clear:both;border-top:1px dotted #CCCCCC;padding-bottom:0pt;padding-left:9px;padding-top:10px;width:97% !important;}
form ul li.first {border-top:medium none !important;margin-top:0pt !important;padding-top:0pt !important;}
form .section_break p {font-size:85%;margin:0pt 0pt 5px;}
input.button_text {overflow:visible;padding:0pt 7px;width:auto;}
.buttons input {font-size:120%;margin-right:5px;}
label.description {border:medium none;color:#222222;display:block;font-size:95%;font-weight:700;line-height:150%;padding:0pt 0pt 1px;}
span.symbol {font-size:115%;line-height:130%;}
input.text {background:#FFFFFF url(../templates/default/images/shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:0pt;padding:2px 0pt;}
input.file {color:#333333;font-size:100%;margin:0pt;padding:2px 0pt;}
textarea.textarea {background:#FFFFFF url(../templates/default/images/shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:0pt;width:99%;}
select.select {background:#FFFFFF url(../templates/default/images/shadow.gif) repeat-x scroll center top;border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);border-style:solid;border-width:1px;color:#333333;font-size:100%;margin:1px 0pt;padding:1px 0pt 0pt;}
input.checkbox {display:block;margin:2px 0pt 0pt 3px;width:13px;}
input.radio {display:block;height:13px;line-height:1.4em;margin:6px 0pt 0pt 3px;width:13px;}
label.choice {color:#444444;display:block;font-size:100%;line-height:1.4em;margin:-1.55em 0pt 0pt 25px;padding:4px 0pt 5px;width:90%;}
select.select[class] {margin:0pt;padding:1px 0pt;}
*:first-child + html select.select[class] {margin:1px 0pt;}
.safari select.select {font-size:120% !important;margin-bottom:1px;}
input.small {width:25%;}
select.small {width:25%;}
input.medium {width:48.5%;}
input.calendar {width:99px;margin: 0!important;}
select.medium {width:48.5%;}
input.large {width:99%;}
select.large {width:99%;}
textarea.small {height:5.5em;}
textarea.medium {height:10em;}
textarea.large {height:20em;}
textarea.agreement {color:#666}
form .required {color:red;float:none;font-weight:700;}
form li.highlighted {background-color:#FFF7C0;}
form .guidelines {background:#F5F5F5 none repeat scroll 0%;border:1px solid #E6E6E6;color:#444444;font-size:80%;left:100%;line-height:130%;margin:0pt 0pt 0pt 8px;padding:8px 10px 9px;position:absolute;top:0pt;visibility:hidden;width:42%;z-index:1000;}
form .guidelines small {font-size:105%;}
form li.highlighted .guidelines {visibility:visible;}
form li:hover .guidelines {visibility:visible;}
.no_guidelines .guidelines {display:none !important;}
.no_guidelines form li {width:97%!important;}
.no_guidelines li.section {padding-left:9px;}
.error_small		{color:red;font-size:11px;font-weight:bold;width:140px}
.error			{color:red;font-size:11px;font-weight:bold;}
#currency, #rule_amount, #discount_type {margin:0 0 0 11px;}
#protected_areas_tree {width:98%;overflow-x:hidden;}

#nav_menu {position:absolute;top:82px;width:94%;height:30px;left:19px;z-index:100;text-align:left;}

.sf-menu a {display: block;padding: 9px 0 7px 30px;font-weight:bold;_padding-bottom:3px;color:#333;}
.sf-menu li {float: left;cursor:pointer;background:url(../templates/default/images/menu/top_menu_hover.png) no-repeat;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {left:0;top:2.5em;cursor:pointer;}
.sf-menu ul {position: absolute;width: 189px;}
.sf-menu ul li, .sf-menu ul li.active {float:none;height:auto;margin:0;font-weight:normal;background:none}
.sf-menu ul a, .sf-menu ul a:hover {float:none;padding:0;background:none;line-height:1.3em;margin-left:0px;font-weight:normal;}
.sf-menu li {background:url(../templates/default/images/menu/top_menu_hover.png) no-repeat;}
.sf-menu ul{margin:4px 0 0 2px;}
.sf-menu ul li {width:189px;}
.sf-menu .first_nav {background:url(../templates/default/images/icons/home.gif) no-repeat;background-position:9px 8px;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {margin:-18px 0 0 100px!important;background:url(../templates/default/images/menu/nav3_bg.png) left top no-repeat!important;_background-position:left 3px!important;padding-top:2px;width:189px;}
#nav_menu .childs {position:absolute;z-index:9999;}
.childs {margin-top:1px!important;display:none;}
a.sf-with-ul:hover .childs, ul.sf-menu li li.sfHover .childs {display:block!important;}


*:first-child+html .childs li {margin-bottom:-3px!important;}
.childs .sf-sub-indicator {position:absolute;display:block;right:0;margin-top:-9px;_right:-1px;width:10px;height:10px;z-index:1;overflow:hidden;background:url('../templates/default/images/menu/nav2_parent_arrow.gif') no-repeat}
.sf-menu li .cl, .sf-menu .last{cursor:pointer;width:178px;display:block;padding:8px 0 6px 10px!important;background:url(../templates/default/images/menu/nav2_link_bg.gif) repeat-x 2px bottom;}
.sf-menu li li {background:transparent url(../templates/default/images/menu/nav2_li_bg.png) repeat-y;}
.sf-menu .last {background:url(../templates/default/images/menu/nav4_bg.png) no-repeat bottom!important;padding-bottom:8px!important;}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;}


/* top right menu begin */
.menu {position:absolute;right:24px;top:30px;z-index:100;}
.menu .childs {display:block!important;}
.menu li {float:left;}
.menu li a {float:left;height:24px;line-height:22px;display:block;color:#88a1b8;margin:0 6px 0 6px;padding:0 4px 0 4px;font-size:0.8em;font-weight:bold;}
.menu li a:hover {color:#cbdeef;}
/* top right menu end */

/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
.ui-tabs-nav{position:relative;display:block;height:39px;font-size:11px;font-weight:bold;background:transparent url(../templates/default/images/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;margin-top:10px}
.ui-tabs-nav ul{margin:0;padding:0;list-style-type:none;width:auto;}
.ui-tabs-nav ul li{display:block;float:left;margin:0;padding:0!important;}
.ui-tabs-nav ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../templates/default/images/bgDIVIDER.gif) no-repeat top right;}
.ui-tabs-nav ul li a:hover,.ui-tabs-nav ul li.ui-tabs-selected a{border-bottom:0px!important;color:#B30000;background:#fff url(../templates/default/images/bgON.gif) no-repeat top right;}
@media projection, screen {.ui-tabs-hide {display: none;}}
@media print {.ui-tabs-nav {display: none;}}
* html .ui-tabs-nav {display: inline-block;}
*:first-child+html .ui-tabs-nav  {display: inline-block;}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */

.mytables {border-collapse:collapse;font:1.1em/135% arial,helvetica,sans-serif;color: #666;text-align:center;width:100%;z-index:999}
.mytables td, th {padding:5px;}
.mytables span {font-size:0.9em;color:#666}
.mytables em {font-size:0.8em;color:#666;display:block}
.mytables img {vertical-align:middle;}
.mytables a {color:#950000;text-decoration:none;}
.mytables a:hover {border-bottom:1px dotted #950000}
.mytables table a:visited {font-weight:normal;color:#666;text-decoration: line-through;}
.mytables table a:hover {border-bottom: 1px dashed #bbb;}
.mytables thead th, .mytables tfoot th, .mytables tfoot td {background:#eaeff4;color:#666;font-weight:bold;border-bottom:2px solid #658cb3;text-transform:uppercase;padding: 8px 12px 4px 5px;font-size:0.8em}
.mytables thead th a {color:#666}
.mytables thead th a:hover {border-bottom:1px solid gray}
.mytables thead tr td  {background: #fff;border-bottom: dotted 1px #ccc;padding: 8px 5px 8px 5px;}
.mytables tfoot td {text-align:right}
.mytables tbody th,.mytables tbody td {border-bottom: dotted 1px #ccc;}
.mytables tbody tr.selected {background: #fff3e6;}
.mytables tbody th {white-space: nowrap;}
.mytables tbody th a {color:#333;}
.mytables tbody tr:hover {background:#fafafa}
.mytables th.sortable,.mytables th.sortable-text,.mytables th.sortable-date,.mytables th.sortable-keep,.mytables th.sortable-date-dmy,.mytables th.sortable-numeric,.mytables th.sortable-currency,.mytables th.sortable-sortByTwelveHourTimestamp,.mytables th.sortable-sortIPAddress,.mytables th.sortable-sortEnglishLonghandDateFormat,.mytables th.sortable-sortScientificNotation,.mytables th.sortable-sortImage,.mytables th.sortable-sortFileSize{cursor:pointer;padding-left:16px;}
.mytables th.forwardSort		{background:#d9e6f4 url(../templates/default/images/icons/arrow_down.gif) no-repeat 0 7px;}
.mytables th.reverseSort		{background:#d9e6f4 url(../templates/default/images/icons/arrow_up.gif) no-repeat 0 7px;}
.mytables th input {margin-left:7px}
.alt {background-color: #f8f6ed;} 
.mytables caption {padding: 0 0 5px 0;width:auto;font: italic 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#336699;text-align: left;}

#tabs {height:22px;padding:0 0 0 20px;margin-bottom:2px;_margin-bottom:0;position:relative;}
#tabs a {margin:2px 2px 0 2px;}
#tabs a, #tabs a span {font-size:10px;font-weight:bold;text-transform:uppercase;color:#474e55;height:22px;line-height:22px;float:left;display:block;background:url(../templates/default/images/buttons/tab_but.gif) no-repeat;padding:0 0 0 20px;}
#tabs a span {padding:0 20px 0 0;background-position:right top;}
#tabs a:hover {background-position:left -22px;}
#tabs a:hover span {background-position:right -22px;cursor:pointer;}
#tabs a.active {background-position:left bottom;position:relative;top:1px;}
#tabs a.active span {background-position:right bottom;}

.resources_tabs_border {border-top:#cccfd1 solid 1px;margin-bottom:2px}
.marg {padding:10px 0 0 0}
.tabs_border {padding:10px;border:#cccfd1 solid 1px;;}

/*info box blue begin*/
.blue h3  {color:#336699!important;}
.blue1 {background:#f2f7fc;}
.blue2 {border:#bbd5ed solid 1px;}
.blue3 {border-color:#dae8f5; background:#f7fafd url(../templates/default/images/icons/info_blue_bg.gif)}
/*info box blue end*/

/*info box red begin*/
.red h3 {color:#c11f1f!important;}
.red1 {background:#fdf3f6;}
.red2 {border:#f2c0cd solid 1px;}
.red3 {border-color:#f7dce3;background:#fdf7f9 url(../templates/default/images/icons/info_red_bg.gif)}
/*info box red end*/

/*info box yellow begin*/
.yellow h3 {color:#998840!important;}
.yellow1 {background:#fff7d7;}
.yellow2 {border:#e9d378 solid 1px;}
.yellow3 {border-color:#fee88d;background:#fffae5 url(../templates/default/images/icons/info_yellow_bg.gif)}
/*info box red end*/

/*general info box begin*/
.gen1 {padding:3px;margin-bottom:15px;}
.gen2 {padding:2px;background:#fff;}
.gen3 {padding:4px;text-align:justify;border-style:solid;border-width:1px; background-repeat:no-repeat;}
.gen4 {padding:5px 4px 3px 50px;margin-top:-10px;font-size:11px;min-height:30px;color:#333;line-height:11px;margin:auto 0;}
.gen4 h3 {font-weight:bold;font-family:arial,helvetica,sans-serif; font-size:14px;padding:0;margin:0 0 5px 0;}
/*general info box end*/

button:focus::-moz-focus-inner {border-color:transparent!important;}
.buttons a, .buttons button{display:block;float:left;margin:3px 5px 0 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 6px 6px 6px; /* Links */}
.buttons button		{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]	{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
.buttons a:active	{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}

/*---------- left aligned button ---------- http://www.monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors */
.btn { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px; float: left; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url('../templates/default/images/buttons/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px;font-weight:bold;color: #fff!important; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
*:first-child+html .btn span span {top: -6px;}
*:first-child+html .btn span i {height: 95%;}
*:first-child+html .btn i {height: 6px;}
.btn:hover {border:0!important}
.right_margin {margin:0 0 0 10px;}
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
.btn.margin_left {margin-left:5px}
.btn.blue { background: #2ae;}
.btn.green { background: #9d4;}
.btn.lime { background: #bbce00;}
.btn.pink { background: #e1a;}
.btn:hover { background-color: #a00; color: #fff;}
.btn:active { background-color: #444; color: #fff;}
.btn[class] {  background-image: url('../templates/default/images/buttons/btn.png'); background-position: bottom; }
