/**************************************/
/*             OVERRIDES             */
/**************************************/

/** bluetrip.css **/

body                                { margin:0 0; background:#fff; }
form                                { margin-bottom:0px; }
hr                                  { margin-top:6px; margin-bottom:6px; height:1px; }
a[href^="http:"]                    { background:none; padding:0; margin:0; }
a[href^="http:"]:visited            { background:none; }
a:visited                           { color:#00486F; }
table, th, td                       { border:0px; }
.error, .notice, .success           { border:0; margin-bottom:0px; padding:0; }

a.button, button                    { float:none; margin:0px; font-size:0.9em; color:#fff; border-color:#24416E; }
a.button, button                    { background:#24416E url(/media/img/buttons/blue-bg.gif) repeat-x left top; }
button[type]                        { padding:2px 10px 2px 7px; }
a.button                            { padding:2px 10px 2px 10px; line-height:1.45em; }
button:hover, a.button:hover        { background:#EF7B1D url(/media/img/buttons/orange-bg.gif); color:#fff; border-color:#BF5500; }
/* input                               { font-size:1.1em; } */
select                              { padding:0.2em 0.2em 0.2em; }
.showgrid                           { background-repeat:repeat-y; }

/** superfish.css (menu) **/

.sf-menu                            { margin:0px 0px 0 5px; }
.sf-menu li                         { background:none; }
.sf-menu a                          { padding:0.5em 0.5em; border-top:0; border-left:0; margin-right:10px; margin-bottom:0px; }
.sf-menu a, .sf-menu a:visited      { color:#fff; }
.sf-menu li li, .sf-menu li li li   { margin-left:0px; padding:0px; background:#003D6F; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#ff6600; }
.sf-menu li li a                    { font-size:0.95em; line-height:0.7em; }
.sf-menu li.sfHover ul              { top:2.0em; /* match top ul list item height */ }
.sf-menu ul li a                    { margin-right:0px; }
.sf-menu li.current a               { color:#000000; }
.sf-shadow ul                       { background: url('/media/css/jquery/superfish/shadow.png') no-repeat bottom right; }

/** JQuery UI **/

img.ui-datepicker-trigger           { vertical-align:bottom; }
.ui-datepicker th                   { padding: 0.1em; }
.ui-datepicker td span, 
.ui-datepicker td a                 { padding:0px; }
.ui-datepicker, .ui-state-default   { border:0px; }
input.ui-button                     { padding:0.2em 0.2em; font-size:0.9em; }
.ui-tabs-nav li.ui-tabs-selected a  { cursor:none; }

/** Fancybox **/
#fancybox-content                   { font-size:1.2em; }

/**************************************/
/*              GLOBALS               */
/**************************************/

.shadow                 { box-shadow:4px 4px 4px #fff; -webkit-box-shadow:4px 4px 4px #fff; -moz-box-shadow:4px 4px 4px #fff; }
.right                  { text-align:right; }
.note                   { font-style:italic; color:#aaaaaa; }
input.error             { background:#FBE3E4; padding:0.3em 0.4em 0.15em; }

/**************************************/
/*              LAYOUTS               */
/**************************************/

#div-wrapper            {  }
#div-body               { position:relative; clear:both; float:left; width:100%; overflow:hidden; }
#div-middle-bg          { float:left; width:200%; position:relative; }
#div-right-bg           { float:left; width:100%; position:relative; left:50%; }
#div-middle-wrap        { float:right; width:50%; position:relative; right:100%; }
#div-middle-pad         { margin-top:0; margin-bottom:0px; overflow:hidden; }
#div-middle             { width:100%; overflow:hidden; }
#div-left               { float:left; position:relative; margin-left:-50%; overflow:hidden; }
#div-right              { float:left; position:relative; overflow:hidden; }
#div-footer             { clear:both; float:left; width:100%; padding:0; margin:0; border-top:1px solid #000; }
#div-footer p           { padding:.5em 15px; }
        
/*** Base layout ***/
.base #div-body         { background:#F1F1E5; }                         /* Left */
.base #div-middle-bg    { background:#fff; }                            /* Middle */
.base #div-right-bg     { background:#eeeeee; }                         /* Right */
.base #div-middle-bg    { left:86px; border-left:1px solid #DFDFD1; }              
.base #div-right-bg     { margin-left:-86px; }
.base #div-middle-pad   { margin-right:12px; margin-left:98px; } 
.base #div-left         { width:70px; left:8px; text-align:center; }    /* Left*/
.base #div-right        { width:0px; left:0px; }                        /* Right */
.base #div-footer       { }

/*** Home layout ***/
.home                   { width:760px; margin:auto; border-left:1px solid #8F8F8F; border-right:1px solid #8F8F8F; }
.home #div-body         { background:#fff; }
.home #div-header       { background:#fff; }
.home #div-body td      { vertical-align:top; }
.home #div-body a       { padding:0; }
.home #div-body table   { margin-bottom:0; }

/*** Public layout ***/
.public                 { width:760px; margin:auto; border-left:1px solid #8F8F8F; border-right:1px solid #8F8F8F; }
.public #div-body       { background:#fff; }                            /* Left*/  
.public #div-middle-bg  { background:#fff; }                            /* Middle */
.public #div-right-bg   { background:#F1F1E5; }                         /* Right */
.public #div-middle-bg  { left:20px; }              
.public #div-right-bg   { margin-left:-270px; }
.public #div-middle-pad { margin-right:5px; margin-left:270px; } 
.public #div-left       { width:20px; left:250px;  }                    /* Left*/  
.public #div-right      { width:210px; left:20px; margin-top:16px; }    /* Right */
.public #div-header     { background:#fff; }
.public #div-middle     { margin-top:16px; }

/*** Panel ***/
.panel                  { line-height:1.3; margin-top:0px; margin-bottom:4px; }
.panel table            { border:0px; width:100%; padding:0; margin:0; }
.panel tr, th, td       { border:0px; padding:0; margin:0; }
.panel th               { text-align:left; border-bottom:1px solid #000; padding-top:4px; padding-bottom:4px; font-weight:normal; }
.panel .dealLink        { font-size:0.8em; }
.panel a                { color:green; text-decoration:none; }
.panel img              { vertical-align:absbottom; }
.panel .icon            { width:20px; vertical-align:text-bottom; }

/**************************************/
/*              PRINT                 */
/**************************************/
@media print                        
{

#div-left, #div-main-nav { display:none; width:0px; }            
.base #div-middle-pad    { margin-left:0px; }
.base #div-middle-bg     { border:0; } 

}

/**************************************/
/*              PANELS                */
/**************************************/

#div-panel-proxy                    { border:2px solid #CF0008; background:#FFFFDF; padding:10px; margin-top:10px; padding:6px; }
#div-panel-info                     { border:1px solid #DFDBD1; background:#eeeeee; padding:10px; margin-top:10px; padding:6px; }
#div-panel-action                   { border:1px solid #DFDBD1; background:#eeeeee; padding:10px; margin-top:10px; padding:6px; }
#div-panel-total                    { border:1px solid #DFDBD1; background:#eeeeee; padding:10px; margin-top:10px; padding:6px; }
#div-panel-command                  { margin-top:10px; }
#div-panel-button                   { margin-top:8px; }
#div-panel-print                    { margin:20px; background:#eeeeee; }

/* Some panels need their tables & buttons specially treated */
#div-panel-info table,
#div-panel-total table,
#div-panel-tab table,
#div-panel-proxy table,
#div-panel-action table             { margin-bottom:0px; }
#div-panel-tab h3                   { margin-top:0px; }
#div-panel-total table              { width:100%; }

/* PAGINATOR 2 */
#div-panel-data.pretty tr.start     { border-top:1px solid #dddddd; }  
#div-panel-data.pretty th           { color:#000; background:#fff; font-weight:bold; padding:4px 0px 4px 0px; vertical-align:top; }
#div-panel-data.pretty th a         { color:#000000; font-size:8pt; font-weight:bold;
                                      padding:0px 0px 0px 0px; text-align:left; vertical-align:middle; text-decoration:underline; }
#div-panel-data.pretty th.highlight { background:#FFE4CF; }
#div-panel-data.pretty td a         { color:#cc6600; font-family:Tahoma,Helvetica,Arial; font-size:10pt; font-weight:bold; }

#div-panel-frame                    { border:2px solid #808080; margin-right:265px; text-align: left; margin-top:10px; min-height:500px; }
#div-panel-frame-control            { border:0px solid black; margin:0px 0px 0px 0px; width:250px; background:none; float:right; }

/**************************************/
/*               TABS                 */
/**************************************/

#div-panel-tabs                     { margin-top:10px; }
#div-panel-tabs.ui-widget-content   { border:0; }
#div-panel-tabs.ui-tabs             { padding:0; }
#div-panel-tabs.ui-widget           { font-family:inherit; }
#div-panel-tabs ul.ui-widget-header { font-weight:normal; background:#fff; border:0; } 
#div-panel-tabs ul.ui-widget-header { border-bottom:4px solid #CC5E05; padding:0; }
#div-panel-tabs ul.ui-corner-all    { border-bottom-left-radius:0; border-bottom-right-radius:0; }
#div-panel-tabs div.ui-tabs-panel   { padding:0; }
#div-panel-tabs ul                  { font-size:0.9em; }
#div-panel-tabs.ui-widget input, #div-panel-tabs.ui-widget select, 
#div-panel-tabs.ui-widget textarea, #div-panel-tabs.ui-widget button { font-family:inherit; }
#div-panel-tabs .ui-corner-all      { -moz-border-radius:0; }
#div-panel-tabs .tab                { margin-top:10px; font-size:12px; line-height:1.2em; overflow:auto; }
#div-panel-tabs.ui-widget button    { font-size:0.9em; }

#div-panel-tabs .tab h1             { margin-top:0px; margin-bottom:6px; font-size:1.3em; font-weight:normal; color:#000; }
#div-panel-tabs li.ui-tabs-selected { background:#CC5E05 url("/media/img/tabs/tabOnBg.gif") repeat-x left top; border:0; }
#div-panel-tabs li.ui-tabs-selected a { color:#fff; }
#div-panel-tabs .ui-tabs-nav li     { margin-right:0.3em; }
#div-panel-tabs .ui-tabs-nav li a   { padding:0.3em 1em; }
#div-panel-tabs.ui-widget-content   { background-color:transparent; }


/** deprecate old tabs when moved to jquery **/
#div-panel-tab                     { margin-top:10px; }
#div-panel-tab.ui-widget-content   { border:0; }
#div-panel-tab.ui-tabs             { padding:0; }
#div-panel-tab.ui-widget           { font-size:1.1em; font-family:inherit; }
#div-panel-tab ul.ui-widget-header { font-weight:normal; background:#fff; border:0; } 
#div-panel-tab ul.ui-widget-header { border-bottom:4px solid #CC5E05; padding:0; }
#div-panel-tab ul.ui-corner-all    { border-bottom-left-radius:0; border-bottom-right-radius:0; }
#div-panel-tab div.ui-tabs-panel   { padding:0; }
#div-panel-tab ul                  { font-size:0.85em; }
#div-panel-tab.ui-widget input, #div-panel-tab.ui-widget select, 
#div-panel-tab.ui-widget textarea, #div-panel-tab.ui-widget button { font-size:0.9em; font-family:inherit; }
#div-panel-tab.ui-widget button    { font-size:0.9em; }
#div-panel-tab .ui-corner-all      { -moz-border-radius:0; }
#div-panel-tab .tab                { margin-top:10px; font-size:0.9em; }
#div-panel-tab li.ui-tabs-selected { background:#CC5E05 url("/media/img/tabs/tabOnBg.gif") repeat-x left top; border:0; }
#div-panel-tab li.ui-tabs-selected a { color:#fff; }
#div-panel-tab .ui-tabs-nav li     { margin-right:0.3em; }
#div-panel-tab .ui-tabs-nav li a   { padding: 0.4em 1em; }
/** end deprecated tabs **/

/**************************************/
/*          MESSAGE PANELS            */
/**************************************/

#div-panel-error, 
#div-panel-success, 
#div-panel-warning, 
#div-panel-notice       { border:1px solid; padding:4px; margin-top:10px; }
#div-panel-error        { border-color:#BF171E; background:#FFDFE0; }
#div-panel-success      { border-color:#C6D880; background:#E6EFC2; }
#div-panel-warning      { border-color:#F0FF6F; background:#FCFFDF; }
#div-panel-notice       { border-color:#F0FF6F; background:#FCFFDF; }
div.message li          { list-style:none; background-repeat:no-repeat; padding-left:20px; background-position:0 .15em; }
div.message li.success  { background-image:url(/media/img/icons/tick.png); }
div.message li.error    { background-image:url(/media/img/icons/cross.png); }
div.message li.warning  { background-image:url(/media/img/icons/error.png); }
div.message li.notice   { background-image:url(/media/img/icons/information.png); }

#div-panel-ajax         { font-family:"Liberation Sans", Helvetica, Arial, sans-serif; font-size:0.9em; }
#div-panel-ajax li      { line-height:1.3em; }

#div-tab-help           { background:#dddddd; padding:10px; }

#div-panel-debug, 
#div-panel-xajax        { margin-top:10px; color:#808080; font-style:italic; font-size:0.9em; line-height:1.1; margin:10px;  }
#div-panel-debug .error, 
#div-panel-xajax .error { color:#9F0000; font-weight:bold; }

/**************************************/
/*              HEADER                */
/**************************************/

#div-header             { float:left; width:100%; padding:0; margin:0; }
#div-header p           { padding:.5em 15px .2em 15px; margin:0; }
#div-header h1          { padding:.2em 15px; margin:0; }
#div-header h2          { padding:.2em 15px .7em 15px; margin:0; }
#div-header-logo        { float:left; }
#div-header-logo a      { padding:0; }
#div-header-logo h1     { font-size:32px; }
#div-header-info        { text-align:right; padding-top:12px; padding-right:15px; line-height:1.3; }

#div-header-nav         { text-align:right; padding-top:52px; padding-right:20px; }
#div-header-nav .nav    { color:green; background:#eeeeee; padding:10px; vertical-align:bottom; margin-right:4px; }
#div-header-nav a       { color:green; font-size:16px; text-decoration:none; }

/**************************************/
/*             NAVIGATION             */
/**************************************/

#div-main-nav           { height:24px; clear:both; background-image:url("/images/home/menuBg.gif"); }
#div-main-nav-wrapper   { padding-left:96px; padding-top:6px; clear:both; } 
#div-main-nav-pad       { height:8px; }

#div-main-nav-wrapper div.nav, #div-main-nav-wrapper div.nav-current{ float:left; background:#cccccc; padding-top:6px; padding-bottom:7px; padding-left:20px; padding-right:20px; margin-right:4px; }
#div-main-nav-wrapper div.current { background:#fff; }

/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#div-banner             { background:#015F00; height:300px; clear:both; }
#div-title              { color:#fff; clear:both; background-image:url("/media/img/title-background.gif"); padding:18px 0px 6px 10px; 
                          font-size:17pt; letter-spacing:-0.2px; height:20px; }
#div-body               { background:#ffffff; min-height:300px; }
#div-middle             { min-height:300px; }
#div-body-content       { margin-left:20px; margin-right:20px; }

#div-panel-login        { line-height:1.6; }

/**************************************/
/*               FOOTER               */
/**************************************/

#div-footer             { border-top:1px solid #808080; border-bottom:1px solid #808080;
                          font-size:10pt; font-weight:bold; color:#ffffff; background:#A6A6A6;
                          padding:5px 0px 5px 0px; }
#div-footer-left        { float:left; font-size:1.1em; padding-left:10px; }
#div-footer-right       { text-align:right; padding-right:10px; }
#div-footer-right a     { color:#fff; }
#div-footer-copyright   { clear:both; color:#808080; width:100%; text-align:center; background:#fff; font-size:0.9em; padding-top:10px; }

/**************************************/
/*               TABLES               */
/**************************************/

table.tight                     { width:100%; }
table.tight tr.tr1              { background:#eeeeee; }
table.tight th                  { color:#fff; background:#24416E; font-weight:bold; padding:3px 2px 3px 2px; text-align:left; vertical-align:middle; }
table.tight th.right            { text-align:right; padding-right:8px; }
table.tight th.on               { background:#3B71BF; }
table.tight th a                { color:#fff; padding:3px 2px 3px 2px; text-decoration:none; }
table.tight th a:hover          { background:#3B71BF; }
table.tight td                  { color:#000; font-size:1em; text-align:left; padding:2 2 2 2; vertical-align:top; border-bottom:1px solid #DFDFDF; }
table.tight td.td1              { background:#eeeeee; }
table.tight td.nowrap           { white-space:nowrap; }
table.tight td.right            { text-align:right; }
table.tight td.note             { color:#808080; font-style:italic; }
table.tight tr.total            { border-top:1px solid #808080; background:#eeeeee; font-size:1.1em; }

table.list                      { border-top:1px solid #ccc; border-left:1px solid #ccc; }
table.list th                   { font-weight:bold; }
table.list th, table.list td    { border-bottom:1px solid #ddd; border-right:1px solid #ccc; padding:4px; }

table.form th, table.form td    { padding:2px; }


table.summary                   { background-color:#CDCDCD; margin:10px 0pt 15px; width:100%;
                                  text-align:left; font-size:9pt; border-left:0; border-top:0; 
                                  border-collapse:separate; border-spacing:1px; }
table.summary thead tr th, 
table.summary tfoot tr th       { background-color:#e6EEEE; border:0 solid #FFF; padding:4px; font-size:9pt; }
table.summary thead tr .header  { background-image:url(bg.gif); background-repeat:no-repeat;
                                  background-position:center right; cursor:pointer; }
table.summary tbody             { background-color:#FFF; }
table.summary tbody td          { color:#3D3D3D; padding:4px; vertical-align:top; }

table.form                      { border-collapse:collapse; margin-bottom:0; border-left:0; border-top:0; }
table.form a, table.form button { margin:0; }
table.form-pad td               { padding:4px; }

table.tablesorter               { border-left:0; border-top:0; border-collapse:separate; border-spacing:1px; font-size:inherit; }
table.tablesorter thead tr th, 
table.tablesorter tfoot tr th   { border:0; font-size:inherit; }

/**************************************/
/*   OLD VELOCIMEDIA/PROPERTYRATE     */
/**************************************/

td.tabOn, a.tabOn,
td.tabOff, a.tabOff     { font-family:Tahoma,Helvetica,Arial; text-decoration:none; }
td.tabOn                { font-size:8pt; color:#ffffff; font-weight:bold; background-image:url(/images/tabs/tabOnBg.gif); }
a.tabOn                 { font-size:8pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a:hover.tabOn           { text-decoration:underline; }
td.tabOff               { font-size:8pt; background:#CECFCE; font-weight:bold; color:#000000;
                          background-image:url(/images/tabs/tabOffBg.gif); text-decoration:none; }
a.tabOff                { font-size:8pt; font-weight:bold; color:#000000; text-decoration:none; }
a:hover.tabOff          { text-decoration:underline; }

.rssDate                { color:#808080; }
.rssSource              { color:#808080; font-style:italic; }

.errorMessage, .error   { color:#9F0000; font-weight:bold; }
.sideBar                { background:#808080; }
.columnData             { background:#F1F1E5; padding:10px; }

/* deprecate this */
#div-panel-data                     { }
#div-panel-data table               { width:100%; }
#div-panel-data th                  { color:#fff; font-size:0.9em; background:#24416E; font-weight:bold; padding:3px 3px 2px 2px;
                                      text-align:left; vertical-align:middle; }
#div-panel-data th.right            { text-align:right; padding-right:8px; }
#div-panel-data td                  { font-family:Tahoma; color:#000; font-size:0.9em; background:#fff; text-align:left; 
                                      padding:1px 8px 1px 1px; vertical-align:top; }
#div-panel-data td.td1              { background:#eeeeee; }
#div-panel-data td.nowrap           { white-space:nowrap; }
#div-panel-data td.right            { text-align:right; }
#div-panel-data td.note             { color:#808080; font-style:italic; }

/*******************************************/
/*                UPLOAD                   */
/*******************************************/

#upload_frame       { border:0px; height:40px; width:400px; display:none; }
#progress_container { width:300px; height:30px; border:1px solid #CCCCCC; background-color:#EBEBEB; display:block; margin:5px 0px -15px 0px; }
#progress_bar       { position: relative; height:30px; background-color:#F3631C; width:0%; z-index:10; }
#progress_completed { font-size:16px; z-index:40; line-height:30px; padding-left:4px; color:#FFFFFF; }



