﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/


body
{
    background-color: #ffffff;
    font-size: 11px;
    font-family: arial,helvetica,clean,sans-serif;
    margin: 0;
    padding: 0;
    color: #555555;
}

a
{
    color: #2595DC;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding:0px 0px 0px 6px;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}

/* HEADER MENU
---------------------------------------------------------*/

#header
{
    width:100%;
    height:140px;
    position: relative;
    color: #eee;
    padding: 0;
    background:#3b3b3b url(images/grid_back.png) repeat;
}

.header_menu
{
    width:260px;
    height:20px;
    background-color:#363636;
    font-size:0.9em;
    position:absolute;
    left:5px;
    top:5px;
    text-align:center;
    z-index:100;
}
.header_menu span{padding:0px 2px 0px 2px;}
.header_menu span a{text-decoration:none;line-height:20px;color: #eee;}
.header_menu a:hover{text-decoration:underline;}

.header_welcome a{text-decoration:none;line-height:20px;color: #eee;}
.header_welcome a:hover{text-decoration:underline;}

.header_logo{width:265px;height:82px; background:url(images/logo_v2.png) no-repeat 0px 0px; cursor:pointer;position:absolute;top:33px;left:5px;text-align:center;}
.header_welcome{width:465px;height:1.7em;position:absolute;bottom:0px;left:5px;}
.header_body{width:705px; height:135px;position:absolute;top:5px;left:275px;}

.header_help{position:absolute;left:204px;top:10px;background:url(images/spirit_tb_v2.png) no-repeat 0px -340px;width:124px;height:16px;line-height:16px;font-size:1.1em;color:#FBA504;text-align:right}
.ticker_member{width:532px;height:100%;position:absolute;top:0px;left:5px;text-align:center;}
.ticker_img{width:347px;height:80px;background:url(images/sticker_member_new.png) no-repeat center;position:absolute;left:93px;top:20px;}
.header_right{width:149px;height:100%;position:absolute;top:0px;right:5px;}
.header_right span{cursor:pointer;}
.ticker_msg{position:relative;top:100px;}

.ticker{cursor:pointer;position:absolute;top:11px;width:55px;height:60px;color:#555;font-weight:bold;font-size:1.1em;}
.ticker_img .tpten{left:7px}
.ticker_img .tpcori{left:75px}
.ticker_img .tpcan{left:141px}
.ticker_img .tprep{left:206px}
.ticker_img .tpfav{left:285px}

.ticker div.name{position:absolute; top:18px; left:2px; width:100%;text-align:center;}
.ticker div.count{position:absolute; top:40px; left:0;width:100%;text-align:center;}


#slideshow{width:545px; height:299px;overflow:hidden;cursor:pointer;}
#slideshow > div{width:545px; height:300px;}

.middlebox{width:543px;height:auto !important; height:100px;min-height:100px;position:relative;}
/*----------------------------------------------------------*/

#main
{
    width:100%;
    background-color: #fff;
    _height: 1px;
    padding-top:5px;
    padding-bottom:5px;
}

#middle_left{width:265px;float:left;height:auto;}
#middle_middle{width:545px;float:left;margin-left:8px;height:auto;position:relative;}
#middle_right{width:154px;float:right;height:auto;}

#leftCntTop{height:auto !important;height:480px; min-height:480px;}
#leftCntBtm{height:169px; min-height:169px;position:relative;}
.leftCnt{width:263px;margin-bottom:6px;}
.tabCntHld{width:100%;height:18px;border-bottom:2px solid #FBA504;}
.tabCntHld div{width:64px;height:100%;float:left;text-align:center;line-height:18px;background-color:#EBEDD7;cursor:pointer;}
.tabspace{margin-left:2px;}
.tabBody{width:251px;height:auto !important;height:427px;min-height:427px;position:relative;}
.invTreeOption{width:100%;height:25px;line-height:25px;text-align:center;color:#555555; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}

#proTree_search{width:100%;height:25px;position:relative;}
#txtSearch{position:absolute;top:0px;left:0px;width:153px;height:16px;font-size:0.90em;color:#cccccc; word-spacing:1px;}
.ie #txtSearch{width:165px;}
#btnSearch{position:absolute;top:0px;right:48px;width:36px;}
.ie #btnSearch{position:absolute;top:0px;right:44px;width:36px;}
#btnClear{position:absolute;top:0px;right:0px;width:40px;}

ul.tbmenu{width:100%;margin:0;padding:0;list-style-type:none;}
ul.tbmenu li{width:100%;height:2em;line-height:2em;cursor:pointer;margin-bottom:5px;}
ul.tbmenu li:hover
{
    color:#FFFFFF;
    
    background: rgb(253,179,58); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjMzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzg3MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(253,179,58,1) 0%, rgba(231,135,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,179,58,1)), color-stop(100%,rgba(231,135,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb33a', endColorstr='#e78704',GradientType=0 ); /* IE6-8 */

}

body.ie9 ul.tbmenu li:hover, body.ie10 ul.tbmenu li:hover
{
    filter:none;    
}

.row{width:100%;height:2em;margin-bottom:5px;line-height:2em;text-decoration:none;position:relative;cursor:pointer;}
.row a{text-decoration:none;color:#555555;position:relative;}

.leftboxbody{width:251px;padding:5px 6px 5px 6px;}
.rightboxbody{width:140px; padding:5px 6px 5px 6px;position:relative;}

#rightCntTop{height:auto !important;height:120px; min-height:120px;}
.rightCnt{width:152px;margin-bottom:6px;}

.hover_row
{
    
    background: rgb(238,238,238); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */

}

body.ie9 hover_row, body.ie10 hover_row
{
    filter:none;    
}

#black a{text-decoration:none;cursor:pointer;}

/* FOOTER
---------------------------------------------------------------*/

#footer
{
    width:100%;
    height:120px;
    color: #bababa;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size:.98em;
    background: #3b3b3b url(images/grid_back.png) repeat;
    position:relative;
    color: #eee;
}

.social_media_logo{position:absolute;top:15px;right:15px;height:32px;line-height:32px;width:100px}
.social_media_logo .twitter{position:absolute;top:0px;right:0px;width:32px;height:32px;background:url(images/twitter.png) no-repeat 0 0}
.social_media_logo .facebook{position:absolute;top:0px;right:36px;width:32px;height:32px;background:url(images/facebook.png) no-repeat 0 0}

.footer_synesis{position:absolute;bottom:10px;left:15px;width:205px;height:50px;font-size:1.1em;text-align:left;}
.footer_synesis a{ padding:16px 60px; background:url(images/spirit_tb_v2.png) no-repeat 0px 0px;position:absolute;top:16px;}
.footer_menu{background-color:#363636;width:375px;position:relative; top:15px;padding:3px 6px;}
.footer_menu span{padding:0px 2px 0px 2px;}
.footer_menu span a{text-decoration:none;line-height:18px;color:#eee;}
.footer_menu a:hover{text-decoration:underline;}
.footer_copy{background-color:#363636;padding:1px 8px; position:relative;top:30px;padding:3px 8px;}
.footer_synesis_logo{position:absolute;bottom:10px;right:15px;width:239px;height:35px;}
.footer_sponsor_text{font-size:1.1em;position:absolute;right:15px;bottom:50px;}
.footer_synesis_logo a{position:absolute;top:0px;}
.footer_synergy{background:url(images/spirit_tb_v2.png) no-repeat 0px -132px;}
.footer_rehab{background:url(images/spirit_tb_v2.png) no-repeat 0px -87px;}
.footer_789{background:url(images/spirit_tb_v2.png) no-repeat 0px -42px;}

/*-----------------------------------------------------------------*/

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

legend 
{
    color:#FBA504;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
    font:0.8em;
}

em
{
    color:Red;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

select
{
    border: 1px solid #CCC;
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

.grayborder{border:1px solid #CECDCB; }
.gradientgray
{
    /*background: #474747; 
    background: -moz-linear-gradient(#7E7E7E, #474747); 
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7E7E7E), to(#474747)); 
    background-image: url("svg-gradient-gray.svg");
    background: linear-gradient(#7E7E7E, #474747); */
    
    background: rgb(114,114,114); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(114,114,114,1) 0%, rgba(56,56,56,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,114,114,1)), color-stop(100%,rgba(56,56,56,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(114,114,114,1) 0%,rgba(56,56,56,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(114,114,114,1) 0%,rgba(56,56,56,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(114,114,114,1) 0%,rgba(56,56,56,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(114,114,114,1) 0%,rgba(56,56,56,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#383838',GradientType=0 ); /* IE6-8 */
}

body.ie9 .gradientgray, body.ie10 .gradientgray
{
    filter:none;    
}

.gradientgrayl
{
    background: rgb(238,238,238); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-8 */

}

body.ie9 .gradientgrayl, body.ie10 .gradientgrayl
{
    filter:none;    
}

.gradientorange
{
    /*background: #FDB33A;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDB33A), to(#E78704));
    background: -moz-linear-gradient(#FDB33A, #E78704);
    background: linear-gradient(#FDB33A, #E78704);  */
    background: rgb(253,179,58); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjMzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzg3MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(253,179,58,1) 0%, rgba(231,135,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,179,58,1)), color-stop(100%,rgba(231,135,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,179,58,1) 0%,rgba(231,135,4,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb33a', endColorstr='#e78704',GradientType=0 ); /* IE6-8 */

}

body.ie9 .gradientorange, body.ie10 .gradientorange
{
    filter:none;    
}

.primaryCta {
	/*background: #FFFFFF; 
    background: -moz-linear-gradient(#FFFFFF, #ededed); 
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#ededed));
    background: linear-gradient(#FFFFFF, #ededed);*/
    
    background: rgb(249,249,249); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
 
    
	border:1px solid #d4d4d4;
	color:#363636;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
	cursor:pointer;
}

body.ie9 .primaryCta, body.ie10 .primaryCta
{
    filter:none;    
}

.boxHeader{width:100%;height:30px;color:#fff;line-height:30px;margin-bottom:1px;position:relative;}
.boxbodymiddle{width:533px; padding:5px 5px;position:relative;}

.title{font-size:1.1em;font-weight:bold;color:#fff;padding-left:5px;}
.selected_orange{background-color:#FBA504 !important;color:White !important;}
.hover_orange{background-color:#FBA504 !important;color:White !important;}
.wait{width:32px;height:32px;background:url(images/big-snake.gif) no-repeat center center;position:absolute;}
span.msg{padding:3px 3px;background-color:#FBA504; color:#fff;position:relative; top:6px;left:0px;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label,
.display-field,
.editor-field
{
    margin: 0.5em 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

/* FOR ROUND CORNER
---------------------------------------------------------------*/

.round
{
    -webkit-border-radius: 4px; /* for Chrome + Safari */
    -moz-border-radius: 4px; /* for Firefox */
    -khtml-border-radius: 4px; /* for Konqueror */
    border-radius: 4px; /* for Opera 10.5, IE9 and future-proofing */  
}


/* FOR TENDER LIST
---------------------------------------------------------------*/

.list_header
{
    width:100%;
    height:30px;
    border-bottom:2px solid #FBA504;
    position:relative;
}
.list_header_title
{
    font-weight:bold;
    font-size:1.15em;
    color:#017BDD;
    line-height:40px;
    position:absolute;
    left:5px;
    top:0px;
}
.list_header_orderby
{
    width:170px;
    height:100%;
    line-height:35px;
    position:absolute;
    top:0px;
    right:0px;
}
.list_header_type
{
    width:100px;
    height:100%;
    line-height:35px;
    position:absolute;
    top:0px;
    right:175px;
}
.list_ord_select
{
    width:106px;
    color:#555;
    font-size:10px;
}
.list_header_option
{
    width:160px;
    height:100%;
    line-height:32px;
    position:absolute;
    top:0px;
    right:175px;
    font-size:10px;
}

.list_header_option input
{
    padding:0 3px 0 0;
    margin:0 3px 0 0;   
    position:absolute;
    top:9px; 
}

.list_header_option span
{ 
    position:absolute;
    top:0px; 
}

.list_row
{
    width:527px;
    border:1px solid #d4d4d4;
    padding:6px 8px;
    margin-bottom:5px;
    position:relative;
}

.list_tot_view
{
    background: rgb(253,222,170); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGQyYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(253,222,170,1) 0%, rgba(240,210,160,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,222,170,1)), color-stop(100%,rgba(240,210,160,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,222,170,1) 0%,rgba(240,210,160,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,222,170,1) 0%,rgba(240,210,160,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,222,170,1) 0%,rgba(240,210,160,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,222,170,1) 0%,rgba(240,210,160,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fddeaa', endColorstr='#f0d2a0',GradientType=0 ); /* IE6-8 */

	font-family:arial;
	padding:2px 5px;
	text-decoration:none;
	position:relative;
}

.list_link
{
    color:#2595DC;
	font-family:arial;
	padding:2px 5px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
}

.list_link:hover
{
	text-decoration:none;
}

.list_row td
{
    line-height:2em;
}

.list_details
{
    text-decoration:underline;
    color:#2595dc;
    cursor:pointer;    
}
.list_pager
{
    width:100%;
    position:relative;
    margin-bottom:8px;
    height:30px;
}

.list_tot
{
    position:absolute; 
    top:0px;
    left:0px;   
}

.list_nav
{
    position:absolute; 
    top:0px;
    right:0px;   
}

.list_nav span
{
    background: rgb(247,247,247); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

    
	border:1px solid #d4d4d4;
	color:#363636;
	font-family:arial;
	font-size:10px;
	padding:2px 5px;
	text-decoration:none;
	cursor:pointer;
	position:relative;   
}

.star{width:16px;height:15px;background:url(images/spirit_tb_v2.png) no-repeat 0px -393px;float:left;}
.star_gray{width:16px;height:15px;background:url(images/star_gray.png) no-repeat center center;float:left}

.listtitledot{cursor:pointer;}
.listtitledot span{text-decoration:underline;color:#2595dc;cursor:pointer;font-size:0.9em;padding-left:3px;}
.listtitlepub{cursor:pointer;text-decoration:underline;color:#2595dc;}
.list_sum_back{background:url(images/list_info.png) no-repeat center center;height:29px;width:115px;float:right;position:relative;}

.list_favorite{position:absolute;left:30px;top:2px;width:17px;height:25px; background:url(images/spirit_tb_v2.png) no-repeat 0px -418px;}
.list_expired{position:absolute;right:5px;top:15px;}

.list_info{width:128px;line-height:30px;color:#2595dc;font-weight:bold;float:right;}
.list_ring_gr{background:url(images/spirit_tb_v2.png) no-repeat -0px -521px;height:30px;width:32px;float:right;line-height:30px;color:#2595dc;font-weight:bold;text-align:center;}
.list_ring_or{background:url(images/spirit_tb_v2.png) no-repeat -0px -561px;height:30px;width:32px;float:right;line-height:30px;color:#2595dc;font-weight:bold;text-align:center;}
.list_ring_rd{background:url(images/spirit_tb_v2.png) no-repeat -0px -601px;height:30px;width:32px;float:right;line-height:30px;color:#2595dc;font-weight:bold;text-align:center;}
.list_ring_ash{background:url(images/spirit_tb_v2.png) no-repeat -0px -641px;height:30px;width:32px;float:right;line-height:30px;color:#2595dc;font-weight:bold;text-align:center;}


#printcmd{position:absolute;top:5px;right:5px;width:28px; height:28px;cursor:pointer;background:url(images/spirit_tb_v2.png) no-repeat -0px -483px;}



/******************Addvance Search******************/

#AdvanceSearch > TABLE{width:100%}
#AdvanceSearch .title_col{color:#538ED5}
#AdvanceSearch TR{height:30px}
#AdvanceSearch input[type="text"]{height:16px;}
#AdvanceSearch input{vertical-align:middle;}
#AdvanceSearch label{line-height:28px;vertical-align:middle;padding:0px 3px}
#tbkeyword {width:300px}
.ttype{margin-left:4px;}
.ctype{margin-left:47px;}

/***************************************************/

/******************Dashboard************************/

.dashboard_row{width:532px;height:auto !important; height:25px; min-height:25px;}
.dashboard_col1{float:left;width:19px;height:21px;background:url(images/spirit_tb_v2.png) no-repeat 0px -366px;}
.dashboard_col2{float:left;width:153px;height:auto !important; height:21px; min-height:21px;margin-left:5px;}
.dashboard_col2 span[class^=dashboard_]{cursor:pointer;}
.dashboard_col2 span[class^=dashboard_]:hover{background-color:#FBA504;cursor:pointer;color:White !important;}
.dashboard_fresh{color:#2595DC;}
.dashboard_live{color:#555555;}

/***************************************************/

/***************************************** Calendar *************************/

#TenderCalendar .left{width:53%;float:left;height:auto !important;height:189px;min-height:189px;}
#TenderCalendar .right{width:46%;float:left;height:auto !important;height:235px;min-height:235px;}
#TenderCalendar .top{width:100%; height:40px; margin-top:10px;line-height:40px;}
#TenderCalendar .bottom{width:100%;height:auto !important; height:110px; min-height:110px;}
#TenderCalendar .content{margin:auto;vertical-align:middle; width:65%;line-height:25px;}
#TenderCalendar .content span{vertical-align:middle;}
#TenderCalendar .row{height:25px;}
#TenderCalendar input[type=radio]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;vertical-align:middle;}


#jMonthCalendar { position:relative; }
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:15px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:100%; text-align:center; font-weight:bold; float:left; }


.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#F7F7F7 none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd; }
.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right;color:#C1BBBB; }

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
.Today { background:#A9DFFF none repeat scroll 0 0; }
.Today .DateLabel{color:#FBA504; background-color:#A9DFFF;}

#jMonthCalendar .Event { position:relative; padding:1px;text-align:left;color:#1F2BEB; cursor:pointer; display:block; }

/***************************************************************************************/

/****************************************** Tender Details ************************************************/
#tenderImg img{margin-left:auto;margin-right:auto;}
/**********************************************************************************************************/

table.colortb
{
  border-color: #EBEDD7;
  border-style:solid;
  /*border: solid 1px #e8eef4;*/
  border-collapse: collapse;
   
  color:#555555; 
}

table.colortb thead
{
  text-align: center;
  background-color: #EBEDD7/*#e8eef4*/; 
  border: solid 1px #EBEDD7;   
}

table.colortb td
{
  padding-top: 5px;  
  padding-bottom:5px; 
  padding-left:5px;
  border-color: #EBEDD7;
  border-style:solid;
  border-collapse: collapse;
  /*border: solid 1px #EBEDD7;*/
}

table.colortb th
{
  /*padding: 6px 5px;*/
  text-align: center;
  background-color: #EBEDD7/*#e8eef4*/; 
  border: solid 1px #EBEDD7;   
}

TD.reminderTD{cursor:pointer; text-align:center;color:#555555;}
TD.service_manage{cursor:pointer; text-align:center;color:#555555;text-decoration:underline;}

input[type="text"].service_input{width:100px; height:15px;}

.service_msg{ color:#FBA504; }

.tradeslide{width:261px;height:137px;position:absolute;left:0px;top:0px;cursor:pointer;background-color:#fff;}
.tradeslide img.tradelogo{position:absolute;left:5px;top:5px; width:60px;height:60px;}
.tradeslide table{width:250px}
.tradeslide .slidetitle{color:#2595DC;text-align:center;font-weight:bold;font-size:1.4em;}

img.tradewait{position:absolute;left:115px;top:68px;width:32px;height:32px;}

.tradebrief{width:521px;margin-top:6px;padding:5px;position:relative;height:auto !important;height:80px;min-height:80px;}
.tradebrieflogo{width:60px;height:60px;float:left;}
.tradebrieftitle{color:#2595DC;text-align:justify;font-size:1.15em;width:455px;padding-left:6px;float:right;font-weight:bold;height:60px;}
.tradebrief table{margin-top:8px;}
.sliderow{color:#2595DC}
.sliderowhover{cursor:pointer;}

.alternaterow{background-color:#F7F7F7}

.helpcenterbox{cursor:pointer;}

.signupbox{background:url(images/signup.png) no-repeat center center;height:92px;cursor:pointer;}
.signuptext{position:absolute;top:10px;left:0px;width:100%;text-align:center;font-weight:bold;color:#E97602;font-size:1.4em;line-height:2em;}


#BidderAnalytic Table THEAD{font-weight:bold;color:#2595DC;}
#BidderAnalytic Table TBODY SPAN{cursor:pointer;color:#2595DC;}

#AnalystAnalytic Table THEAD{font-weight:bold;color:#2595DC;}
#AnalystAnalytic Table TBODY SPAN{cursor:pointer;color:#2595DC;}

#AdvanceSearch select{font-size:0.98em;color:#555;}

.ieproblem{position:absolute;left:318px;top:1px;color:Red;font-size:1.4em;z-index:500;background-color:#fff;}

.analytics{width:262px;height:91px;position:absolute;left:0px;top:0px;}
.analyst{width:84px;height:58px;position:absolute;right:23px;top:18px;cursor:pointer;background:url(images/spirit_tb_v2.png) no-repeat 0px -272px;}
.bidder{width:77px;height:85px;position:absolute;left:27px;top:2px;cursor:pointer;background:url(images/spirit_tb_v2.png) no-repeat 0px -177px;}
.analytics_text{position:absolute;bottom:3px;width:131px;text-align:center;cursor:pointer;}
.info{color:#FBA504;}

#MyAccount input[type=text]{width:350px;font-size:1em;}
#MyAccount textarea{width:350px;font-size:1em;}
#MyAccount select{width:352px;font-size:1em;}

#ulinvprefsrc,#ulinvpref{list-style-type:none;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:300px;margin:0px;padding:0px;}
#ulinvprefsrc li,#ulinvpref li{border-bottom:1px solid #cccccc;margin:0px 0px 0px 0px;position:relative;height:20px;}
#ulinvprefsrc li span,#ulinvpref li img{position:absolute;top:2px;left:5px;}
#ulinvpref li span{position:absolute;top:2px;left:25px;}
#ulinvprefsrc li input,#ulinvpref li input{position:absolute;top:1px;right:3px;}


ul.regprom{list-style-type:square;padding-left:25px;line-height:1.4em;}
ul.regprom li{padding:2px 0px;}

#logindiv input{margin-left:0;}

/**************** Help Center*******************/

span.helpcenterlang{cursor:pointer;float:right;padding-right:5px;}
span.helpcenterlang:hover{text-decoration:underline;}
ul.faq{width:100%;list-style-type:square;padding-left:20px;margin:0;color:#2595DC;font-weight:bold;width:513px;}
ul.faq li{margin:0;}
ul.faq li span{cursor:pointer;line-height:1.6em;}
ul.faq li span:hover{text-decoration:underline;}
ul.faq li div{display:none;padding:6px 6px;color:#555555;font-weight:normal;background-color:#EEEEFF;line-height:1.4em;}


/**********************************************************************/


.inv_head{background-color:#eee;cursor:pointer;position:relative;height:16px;line-height:16px}

.rptTreeOption {
  border-bottom: 1px dotted #CCCCCC;
  border-top: 1px dotted #CCCCCC;
  color: #555555;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 100%;
}

.rptTreeOption input,.rptTreeOption span{cursor:pointer}

span[rtlno]{color:#2595DC;cursor:pointer;}
span[rtlno]:hover{color:#fff;background-color:#2595DC}

#tblRptPara{line-height:1.5em;}
#tblRptPara input[type=radio],#tblRptPara input[type=checkbox]{margin-left:0px}
.reperror{border:1px solid Red}

.color-picker{display:none}

div.report_disclaimer{border:1px dashed #555;padding:5px;margin-top:15px;}

pre{color:Red;float:left;margin:0}

sup{color:Red;}

a > img{border:none}

.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview ul{background-color:white;margin-top:4px}.treeview .hitarea{background:url(images/treeview-default.gif) -64px -25px no-repeat;height:16px;width:16px;margin-left:-16px;float:left;cursor:pointer}* html .hitarea{display:inline;float:none}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#eee}#treecontrol{margin:1em 0;display:none}.treeview .hover{background-color:#fba504;color:White!important;cursor:pointer}.treeview li{background:url(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(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 0}.treeview-red li{background-image:url(images/treeview-red-line.gif)}.treeview-red .hitarea,.treeview-red li.lastCollapsable,.treeview-red li.lastExpandable{background-image:url(images/treeview-red.gif)}.treeview-black li{background-image:url(images/treeview-black-line.gif)}.treeview-black .hitarea,.treeview-black li.lastCollapsable,.treeview-black li.lastExpandable{background-image:url(images/treeview-black.gif)}.treeview-gray li{background-image:url(images/treeview-gray-line.gif)}.treeview-gray .hitarea,.treeview-gray li.lastCollapsable,.treeview-gray li.lastExpandable{background-image:url(images/treeview-gray.gif)}.treeview-famfamfam li{background-image:url(images/treeview-famfamfam-line.gif)}.treeview-famfamfam .hitarea,.treeview-famfamfam li.lastCollapsable,.treeview-famfamfam li.lastExpandable{background-image:url(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(images/folder.gif) 0 0 no-repeat}.filetree li.expandable span.folder{background:url(images/folder-closed.gif) 0 0 no-repeat}.filetree span.file{background:url(images/file.gif) 0 0 no-repeat}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxOverlay{background:#000}#cboxContent{margin-top:20px}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious.hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext.hover{background-position:bottom right}#cboxLoadingOverlay{background:#000}#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose.hover{background-position:bottom center}


.close_button {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -15px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

