/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/core/ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
/*.ui-widget-content a { color: #222222; }*/
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/core/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/images/core/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/images/core/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/images/core/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/core/ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/core/ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/core/ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/core/ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/core/ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/core/ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/core/ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/core/ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/core/ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */


/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/core/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/core/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding-top: 5px; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -0 0; padding: 0; height: 20px; top: 8px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding-top:3px; width: 133px; text-align: center;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; height: 25px; font-size:14px; font-weight:bold; color: #ffffff; border-top:1px solid #7F7F7F; border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; position: relative; top: 0px; padding-top: 3px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { position: absolute; left: -10000px; }


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/core/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/core/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/images/core/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/images/core/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/core/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/core/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/core/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/core/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/core/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



div.wysiwyg { border: 1px solid #ccc; padding: 5px; background-color: #fff; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0; }
div.wysiwyg ul.panel li { list-style: none; float: left; margin: 1px 2px 3px 0;  background: #fff; -moz-user-select: none; -webkit-user-select: none; user-select: none;}
div.wysiwyg ul.panel li.separator { width: 1px; height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li { text-indent: -5000px; opacity: 0.85; filter:alpha(opacity=85); display: block; width: 16px; height: 16px; background: url('/images/core/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; margin: 1px; }
div.wysiwyg ul.panel li.wysiwyg-button-hover, div.wysiwyg ul.panel li.active { opacity: 1.00; filter:alpha(opacity=100); }
div.wysiwyg ul.panel li.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #aaa; border-top-color: #aaa; margin: 0; }

div.wysiwyg ul.panel li.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li.paste { background-position: -64px -64px; }
div.wysiwyg ul.panel li.insertTable { background-position: -64px -48px; }

div.wysiwyg ul.panel li.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li.html { background-position: -47px -46px; }
div.wysiwyg ul.panel li.removeFormat { background-position: -80px -63px; }

div.wysiwyg ul.panel li.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0;  clear: left; margin: 4px 0 0 1px; }



html {
     overflow: -moz-scrollbars-vertical;
}

/* Normal Text is here */
body
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
        background:url("/images/search_bg.png") repeat-x left top;

}

a img
{
  border: none;
}

a
{
	color:#008BFF;
	text-decoration:none;
}

a:hover
{
	color:#A3A3A3;
	text-decoration:underline;
}

a, a:visited, input
{
	outline: none;
}

/* Simple Classes */
.green
{
  color: green;
}

th { text-align: left; }

label.left
{
	float: left;
	width: 80px;
	height: 30px;
}

label.right
{
	height: 30px;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.clear_left {
	clear:left;
}

.clearing
{
	clear: both;
}

h1,h2,h3,h4,h5,h6,h7
{
margin-top: 0px;
}

/* Layout Elements */
#main_app
{
	width: 952px;
	margin: 0px auto;
}

.content{
	display: block;
            -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    /*border: 1px solid #7f7f7f;*/
	border: 1px solid #959595;
	width: 910px;
	margin-bottom: 8px;
	padding: 20px;
	margin-top: 8px;
	min-height: 400px;
	
}

#header
{
	width: 952px;
	margin:0 auto 0;
}

#footer
{
	width: 952px;
	margin: 0 auto;
	clear: both;
}

#auth_block
{
	text-align: right;
	display: block;
	float: right;
	color:#9C9C9C;
	font-weight:bold;
	z-index: 0;
}

#auth_block a
{
	text-decoration: underline;
}

#auth_block a:hover
{
	text-decoration: none;
}

#footer ul.blocks
{
  padding: 0px;
  
}

#footer ul.blocks li.block
{
	background: url('/images/home/footer_bg.gif') repeat-x;
	height: 139px;
	width: 234px;
	list-style: none;
	float: left;
	margin: 2px;
	padding: 0px;
}

#footer h3
{
	font-size: 16px;
	color: #b5b5b5;
	margin: 15px 20px 10px 0px;
}
#footer li
{
  list-style-type: none;
	font-size: 10px;
	line-height:17px;
}
#footer li a
{
	color: #353535;
	text-decoration: none;
}

#footer li a:hover
{
	color: #3b3b3b;
	text-decoration: underline;
}

/* Form Fields (Applies only to forms containing DIV tags. @jaden - I hate how this works */

select {
	width: 188px;
}

select optgroup.dash {
    letter-spacing: -1px;
}

select optgroup.dash option {
    letter-spacing: normal;
    padding-left: 3px;
}

/* Form Tips */
form div .tip
{
  margin: 0px 0px;
	float: right;
  position: relative;
  width: 300px;
/*	*margin-left:200px;*/
}

form div .tip div
{
  display: none;
  position: absolute;
  margin: 0px 5px 0px 5px;
  padding: 5px;
  background-color: #E3EFF9;
  border: 2px solid #23A8E6;
  border-radius: 0px 10px 10px 10px;
  -moz-border-radius: 0px 10px 10px 10px;
  -webkit-border-radius: 0px 10px 10px 10px;
}

form div .tip .capslock
{
  display: none;
  font-weight: bold;
  color: #FF0000;
}

form div .tip .status
{
  font-weight: bold;
  color: #FF0000;
}

/* Flash Messages */
div.flash
{
  text-align: center;
  font-weight: bold;

  margin: 0 0 10px;
  padding: 10px;
  background-color:#E3EFF9;
	border:2px solid #23A8E6;
}

div.flash.error
{
  border-color: #FFE60C;
  background-color: #FFFE7B;
}

/* Form Field Errors */
.fieldWithErrors label
{
  color: #FF0000;
  font-weight: bold;
}

.fieldWithErrors .label_tip
{
  border-color: #FF0000;
}

/* Error Explaination Box */
#errorExplanation
{
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2
{
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p
{
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li
{
  font-size: 12px;
  list-style: square;
}

.modal_terms {
	width:500px;
	height:500px;
	overflow:auto;
}

/* MyUpillar Dashboard */

.myupillar_navigation_box
{
	width:185px;
	min-height: 412px;
	float:left;
	font-size:13px;
}

.myupillar_navigation_border
{
	border: #aeb1b4 1px solid;
	border-bottom: none;
	min-height: 422px;
	background-color: #eaedf1;	
}

.myupillar_nav_title
{
	background-color:#f6f6f6;
	color:#242424;
	line-height:22px;
	font-weight:bold;
	border-bottom:#aeb1b4 1px solid;
	background: url('/images/myupillar_heading_bg.png') no-repeat top left;
	padding-top: 1px;
}

.myupillar_nav_actions
{
	background: url('/images/myupillar_action_bg.png') no-repeat top left;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	color:#008bff;
}

.myupillar_nav_actions ul
{
	margin: 0;
	padding: 0;
}

.myupillar_nav_actions ul li
{
	list-style-type: none;
	height: 15px;
	margin-bottom:4px;
}


.myupillar_nav_actions ul li.current
{
	background-color:#2CACE7;
	color:#FFFFFF;
	top: -3px;
	font-weight:bold;
	height:15px;
	left:-20px;
	margin-bottom:2px;
	padding:3px 0 0 20px;
	position:relative;
	width:174px;
}

.myupillar_nav_actions ul li.current a
{
		color: #ffffff;
}
	
.myupillar_contents
{
	float:left;
	width:733px;
	margin-left:10px;
	border:#2cace7 2px solid;
	padding:10px;
	min-height: 514px;
	margin-bottom: 8px;

}


.my_content{
	display: block;
	width: 952px;
	margin-bottom: 8px;
	min-height: 420px;
	margin-top:-1px;
}

#myupillar_wrapper {
	border:1px #959595;
	border-style: none solid solid solid;
	padding: 20px;
}

ul#my_upillar_tabs {
	background:transparent url(/images/myupillar-bg.png) no-repeat top left;
	height:19px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-left: 1px;

}

ul#my_upillar_tabs li.current {
	background:transparent url(/images/myupillar-tab-bg-current.png) repeat-x scroll center top;
	height:16px;
	padding-top:4px;
	width: 115px;
	margin-left: -1px;
}

ul#my_upillar_tabs li {
	color:black;
	float:left;
	height:19px;
	width: 114px;
	text-align:center;
	display:block;
	list-style-type:none;
	padding-top: 3px;
	background: url('/images/myupillar-tab-bg.png') repeat-x scroll center top;
}

ul#my_upillar_tabs li {
	font-size:12px;
	font-weight:bold;
	margin:0;
}

ul#my_upillar_tabs li a {
	color:#2299D8;
	padding:2px 9px;
}

ul#my_upillar_tabs li.myupillar_right_tab{
	background: url('/images/myupillar-right-tab.png') repeat-x scroll center top;
	width: 3px;
	height:16px;
	display: block;
}

.my_listings_header{
	color: #3b3b3b;
	font-size: 11px;	
	font-weight: normal;	
}

.my_listings_header span{
	display: block;
	float: left;
	text-align: left;

}

.my_listings_check{
	width: 28px;
	padding-left: 8px;
}

.my_listings_photo{
	width: 99px;
}

.my_listings_item_info{
	width:190px;
}

.my_listings_days{
	width:87px;
}

.my_listings_price{
	width:115px;
}

.my_listings_searched{
	width:58px;
}

.my_listings_viewed{
	width:50px;
}

.my_listings_emails{
	width:50px;
}

.my_listings_upgraded{
	width:100px;
}

.my_listings_spacing{
	width:40px;
}

.my_listing_check_box{
	width:28px;
}

.my_listing_pic{
	width:100px;
	text-align:left;
}

.my_listing_pic img{
	border:1px solid #E4E4E4;
	height:69px;
	width:92px;
}

.my_listing_results_title{
	height:40px;
	width:190px;
	text-align:left;
}

.my_listing_results_title a{
	font-weight: bold;
	font-size: 13px;
	color:#3b3b3b;
	text-decoration:none;
	margin-bottom:0px;
	
}

.my_listing_results_title a:hover{
	text-decoration:none;
	color:#008bff;
	margin-bottom:5px;
}

.my_listing_days_online{
	width:83px;
	text-align:left;
        display: block;
        height: 40px;
}

.my_listing_price{
	width:117px;
	text-align:left;
        display: block;
        height: 40px;
}

.my_listing_search{
	width:58px;
	text-align:center;
        display: block;
        height: 40px;
}

.my_listing_views{
	width:45px;
	text-align:left;
        display: block;
        height: 40px;
}

.my_listing_upgrades{
	width:100px;
	text-align:left;
        display: block;
        height: 40px;
}

.my_listing_comments{
	width:45px;
	text-align:center;
}

.my_listing_links a{
	text-decoration: underline;
	color: #008BFF;
	font-size: 11px;
}



.my_listing_spacing{
	width:55px;
	text-align:center;
}


.my_stats_box{
	border: 2px solid #dee2e6; 
	width: 226px;
}

.my_stats_box_row{
	font-weight: bold; 
	padding: 10px 10px 7px 10px; 
	font-size: 15px; 
	width: 120px; 
	float: left;
	color: #3b3b3b
}

.my_stats_box_row_wide{
	font-weight: bold; 
	padding: 10px 10px 7px 10px; 
	font-size: 15px; 
	width: 168px; 
	float: left;
	color: #3b3b3b
}

.my_stats_box_link{
	float: left; 
	width: 28px; 
	padding: 10px;
}

.my_stats_box_count{
	float: left;  
	width: 18px; 
	padding: 10px; 
	background-color: #dee2e6; 
	color: #3b3b3b;
}

.my_listings_header{
	background: url(/images/background_my_upillar_li.png) repeat-x top left; 
	width: 718px;
	height: 10px; 
	padding: 5px;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	color:#008BFF;
	font-size:12px;
	font-weight:bold;
}


.my_listings_header a{
	color: #3b3b3b;
	font-size: 10px;
		font-weight: bold;
}

.my_listings_row{
	background: url(/images/my_row_bg.png); 
	width: 718px;
	height: 40px; 
	padding: 5px;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
	line-height:10px;
	font-size: 10px;
}

.my_listings_row div, .my_listings_header div{
	float: left; 
	width: 72px;
	text-align: center;
}

.my_listings_row a{
    font-weight: bold;
}




.inbox_count
{
	height: 16px; 
	float: left; 
	margin-left: 4px; 
	position:relative; top:-2px;
}

.inbox_count_left
{
	float: left; 
	display: inline; 
	height: 16px; 
	width: 8px; 
	background: url('/images/inbox-flag-left.png') no-repeat; 
	background-position: 0px 0px; 
	color: #ffffff;	
}

.inbox_count_middle
{
	float: left; 
	display: inline; 
	height: 16px; 
	background: url('/images/inbox-flag-bg.png') repeat-x top left; 
	color: #ffffff; 
	font-weight: bold; 
	padding-top: 1px;
	position: relative;
	top: 0px;
}

div.inbox_count_middle a
{
	color: #ffffff;
	float:none;
	height:auto;
	left:auto;
	position:auto;
	width:auto;
	font-weight: bold;
	padding:0;
	margin-bottom: 0;
}	
	
.inbox_count_right
{
	float: left; 
	display: inline; 
	height: 16px; 
	
	background: url('/images/inbox-flag-right.png') no-repeat top left; 
	padding-left: 8px; color: #ffffff;
}

.message {
  padding: 5px;
  margin: 2px;
  border: 1px solid lightGrey;
  clear: left;
}

.message .closed, .message .opened .header {
  cursor: pointer;
  font-weight: bold;
}

.message .opened {
  display: none;
}

.active_message .opened {
  display: block;
}

.active_message .closed {
  display: none;
}

.message .opened .body {
  display: none;
  margin: 10px;
}

.active_message .opened .body {
  display: block;
}

/* Pagination */
/*Used at the bottom of the pages for Number of results to show and also page numbers */
div#pagination_wrapper {
	clear: left;
	text-align: center;
	height: 16pt;
	color:#242424;
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
}

div.pagination span.current{
	background:#2eb9ff none repeat scroll 0 0;
	border:1px solid #2eb9ff;
	text-decoration:none;
	margin:0;
	padding:0.2em 0.4em;
	color: #ffffff;
}

#pagination_wrapper a{
	border:1px solid #D4D4D4;
	margin:0;
	padding:0.2em 0.4em;
	text-align:center;
}

#pagination_wrapper a:hover{
	border:1px solid #2eb9ff;
	margin:0;
	padding:0.2em 0.4em;
	text-align:center;
	background: #d7eafd;
	color: #3b3b3b;
	text-decoration: none;
}

div.pagination {
	padding-right:10px;
	text-align:right;
}

div#pagination_wrapper div.pagination a.next_page, div#pagination_wrapper  div.pagination a.prev_page{
	border:none;
	margin:0;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	color: #3b3b3b;
}

div#pagination_wrapper div.pagination a.next_page:hover, div#pagination_wrapper  div.pagination a.prev_page:hover{
	border:none;
	margin:0;
	background: none;
	color: #2EB9FF;
	text-decoration: underline;
	border:none;
}

a.prev_page{
	padding-right:10px;
		
}

div.pagination span.disabled{
display: none;
		
}

div#per_page {
	float:left;
	text-align: center;
	color: #999999;
}

div#per_page a{
	color: #3b3b3b;
	text-decoration: underline;
	border:none;
	margin:0;
	padding:0px;
}

div#per_page a:hover{
	color: #2EB9FF;
	text-decoration: none;
	border:none;
	margin:0;
	padding:0px;
	background: none;
}

#per_page a:hover{
	color:#108FE8;
}

/* BEGIN IMPORT FROM CLASSIFIEDS */

.welcome_signup{
	float: left; 
	width: 420px;
}



.signup_no_cost{
	margin-left: 40px
}

h1.sign_up_header{
	font-weight: bolder;
	font-size: 25px;
	margin-top: 0px;
	color: #35C0FF;
}

h2.signup_header{
	color: #008BFF;
	font-size: 16px;
}

.search_title{
	color:#777777;
	font-size:18px;
	font-weight: bold;
	padding-bottom:10px;
	padding-top:8px;
	width: 400px;
}

#header form#cse-search-box{
	height: 29px;

	padding: 4px 10px 0 12px;
}
#header form#cse-search-box input.text_field{
	width: 350px;
}
#header form#cse-search-box span{

}
#header form#cse-search-box span a{
	color: white;
	padding: 0 7px;
}
.cse_search_box_left{
	float:left;
	width:275px;
	font-size:13px;
}

.cse_price_box{
	float:left;
	margin-left:20px;
	width:380px;
}

.keywords_input {
	width:185px;
}

.miles_input {
	width:35px;
}

.miles_of {
	font-size:11px;
}

.where_input {
	width:100px;
}

.bread_crumbs{
	height:10px;
	padding-bottom:12px;
	padding-left:10px;
	padding-top:2px;
	position:relative;
	z-index:100;
}

.listings_search label {
  display: inline;
	color: #008BFF;
}

.listings_search p label {
  display: inline;
	color: #3b3b3b;
}

.create_button{
	float: right;
	top: -5px;
	position: relative;
}

div#button_bar{
	height: 27px;
	clear: both;
	background: url(/images/menu-header-bar.png) repeat-x top;
}

#button_bar a, #button_bar div a {
	font-size:11px;
        font-weight:bold;
        text-decoration:none;
}

div.main_nav:hover div.css_sub_nav { 
	visibility: visible; 
	}

div.myupillar_dd_nav:hover div.myupillar-dropdown {
    visibility: visible;
}

div.main_nav{ 
	float:left; 
}

ul.nav_list li, ul.nav_list_additional li {
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	text-align:left;
}

ul.nav_list li, ul.nav_list_additional li {
	line-height:27px;
	text-align:left;
}

.search_bar{
	height: 105px;
	display: block;
	border: 2px solid #23a8e6;
	position:relative;
	top:-1px;
}

.content, .search_bar, div#listings_listings, div.titled_box_header_white div.d_box, .myupillar_contents, input[type=text], input[type=password], .new_user_titled_box_header, .d_box  {
	background: url("/images/search_bg.png") repeat-x top left #ffffff;
}

input[type=text], input[type=password]
{
		margin-bottom: 3px;
		border: 1px solid #bbbbbb;
		height: 16px;
		padding: 2px;
		color: #3b3b3b;
}

textarea
{
	background: url("/images/search_bg.png") repeat-x top left #ffffff;
  border: 1px solid #bbbbbb;
  color: #3b3b3b;
}

.content ul li{
	padding-bottom: 5px;
	color: #666666;
}

.content{
	display: block;
	border: 1px solid #959595;
	width: 910px;
	margin-bottom: 8px;
	padding: 20px;
	margin-top: 8px;
	min-height: 400px;
	
}

blockquote {
	font-family: "Lucida Grande", Arial;
	font-size: 11px;
}

form#cse-search-box {
  height:29px;
  padding:4px 10px 0 12px;
}

#terms_box_515px {
	height:210px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:10px;
	width:865px;
	border:1px solid #959595;
}

h3.numbered
{
  clear: left;
	color: #838383;
	border-bottom: 1px solid #D2D6DB;
}

h3.numbered span
{
	font-size: 18px;
	color: #009FD9;
	font-weight: bold;
	margin-right: 25px;
}

div.titled_box_header_white h2.title_motors {
  background: transparent url(/images/filters_header_motors.png) repeat-x scroll 0 0;
  color:#3B3B3B;
}

/* == BEGIN IMPORT == */

.media-table td
{
	padding: 0px;
}

.media-table td a
{
	position:relative;
	top:10px;
}

.question_row img
{
	position: relative;
	top: -5px;
}

.modal_box
{
	padding:20px;
	width:910px;
}

#show_listing_shipping_methods ul, #show_listing_payment_methods ul
{	
	padding-left: 20px;
}

.search-ad-box
{
  float: left;
  margin: 5px 10px;
}

/*TERMS AND AGREEMENTS */

div.terms{
	font-size:12px;
	width:565px;
	height:335px;
	overflow:auto;
}

div.terms h3{
	font-size:16px;
	font-weight:bold;
	color:#6C6C6C;
}

/* HOME PAGE */

.home_page_sellers_section{
   
	width:950px;
	height:108px;
	background-color:#f1f5f6;
	border-top:0px;
        border-bottom:0px;
        border-left:1px solid #959595;
        border-right:1px solid #959595;
	margin-bottom:0px;
        background: url(/images/core/home_page_sellers_bg.png) repeat-x top left;

}

.home_page_sellers_top{
     background: url(/images/core/home_header_top.png) no-repeat top left;
     height: 6px;
}

.home_page_sellers_bottom{
     background: url(/images/core/home_header_bottom.png) no-repeat top left;
     height: 6px;

}

.home_page_seller{
	width:460px;
	height:91px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	color:#909090;
	float:left;
	padding-right:0px;
	font-size:11px;
	line-height:13px;
}

.home_page_seller_title{
	font-size:14px; 
	font-weight:bold; 
	color:#212121; 
}

.top_dealership_title {
	color:#333827;
	font-size:14px;
	font-weight:bold;
}

.home_page_seller img {
	 border:1px solid #959595;
}



.raise_top {
	vertical-align:top;
	font-size:9px;
}

.home_page_element_sections{
	margin-bottom:15px;
	height:279px;
}

.home_page_elements{
	margin-bottom:15px;
	height:279px;
}

#home_page_left_side {
	float:left;
	width:370px;
	margin-right:20px;
}

#home_page_right_side {
	float:right;
	width:520px;
}

#home_page_categories {
	
	float:left;
}

#home_page_categories .title {
	font-size:15px;
	font-weight:bold;
	color:#3b3b3b;
}

#home_page_categories .categories {
	border:1px solid #cacaca;
	width:355px;
	height:120px;
	padding:6px;
	line-height:16px;
	overflow:auto;
}

#home_page_categories .categories a.link{
	color:#008BFF;
	font-size:13px;
}

#home_page_categories .categories a.link:hover{
	color:#a3a3a3;
	text-decoration:underline;
}

#home_page_categories li, .store_categories li{
	list-style-type:none;
}

#home_page_static {
	float:right;
	width:520px;
/* 	height:270px; */
	margin-bottom:15px;
       
}

#home_page_static .title {
	color:#333827;
	font-size:15px;
	font-weight:bold;
}

#home_page_static .bottom_spacing {
        margin-top: 0px;
	margin-bottom:15px;
}

#home_page_static .static_content {

	line-height:15px;
	color:#3b3b3b;
	display:block;
	line-height:15px;
	font-weight: normal;
	*font-size: 12px;
         border: 1px solid #DBE1E6;
         padding: 8px;
         background:url("/images/search_bg.png") repeat-x scroll left top #FFFFFF;
}

#home_page_static .static_title{
	color:#3b3b3b;
	font-size:18px;
	text-transform:uppercase;
}

#home_page_static .static_bold{
	color:#3b3b3b;
	display:inline;
	font-size:13px;
	padding-right:2px;
	height:12px;
	
}

#home_page_right_ads {
	width:520px;
	height:130px;
}

.advertisement_title {
	font-size:12px;
	color:#b4b4b4;
	text-align:center;
	margin-bottom:10px;
}

#home_page_right_ads .left_ad {
	margin-right:8px;
	border:1px solid #c6c6c6;
	width:265px;
	height:98px;
	float:left;
	padding:6px;
}

#home_page_right_ads .right_ad {
	border:1px solid #c6c6c6;
	width:265px;
	height:98px;
	float:right;
	padding:6px;
}

#home_page_banner_ad {
	width:915px;
	margin-top:20px;
	margin-bottom:20px;
}

#home_page_listings_section{
	width:370px;
/* 	height:280px; */
	float:left;
	
	margin-top: 20px;
}

#home_page_listings_section .title{
	color:#3b3b3b;
	font-weight:bold;
	font-size:14px;
}

#home_page_listings_section .recent_zip{
	text-align:right; 
	position:relative; 
	left:65px; 
	font-size:10px;
}

#home_page_listings_section .featured_zip{
	text-align:right; 
	position:relative; 
	left:50px; 
	font-size:10px;
}

#home_page_listings_section .top{
	height:25px;
}

#home_page_listings_section .spacer{
	background:url('/images/recently_added_spacer.png') no-repeat;
	height:2px;
}

#home_page_listings_section .listings{
	height:270px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:1px solid #e0e0e0;
	color:#909090;
	font-size:11px;
	
}

#home_page_listings_section .listing{
	width:355px;
	height:79px;
	border:1px solid #e0e0e0;
}

#home_page_listings_section .listing .picture{
	width:102px;
	height:79px;
	float:left;
}

#home_page_listings_section .listing .details{
	width:240px;
	height:53px;
	float:left;
	padding-right:10px;
	padding-top:6px;
	line-height:14px;
}

#home_page_listings_section .listings .details .price{
	color:#646464;
	font-size:14px;
	font-weight:bold;
	float:right;
}

#home_page_listings_section .listings .details .item{
	color: #3b3b3b;
	font-size:14px;
	font-weight:bold;
}

#home_page_listings_section .listing .features{
	width:122px;
	height:53px;
	float:left;
	padding-right:10px;
	padding-top:6px;
	line-height:14px;
}

.home_page_banner {
	margin-top:20px;
	margin-bottom:10px;
        text-align: center;
 font-size: 10px;
}

.home_page_banner a{
	color: #3b3b3b;
       
}

.home_page_featured_listings{
	width:370px;
	height:279px;
	background-color:#999;
	float:left;
}

#home_page_motors_bottom {
	width:945px;
	margin-top:25px;
	list-style-type:decimal;
	margin-bottom:20px;
}

.home_page_bottom_ad{
	width:300px;
	margin-right:50px;
	float:left;
}

.top_titles {
	color:#3B3B3B;
	font-size:14px;
	font-weight:bold;
	}


#main_page_content{
	width:911px;
	min-height:400px;
	border:1px solid #d2d7dc;
	margin-top:-8px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}

#main_page_content_header{
	width:953px;
	height:30px;
	padding-top:8px;
	padding-right:6px;
	padding-left:6px;
	vertical-align:middle; 
	font-size:14px;
	font-weight:bold;
	color:#545454;
	background:url('/images/titled_top_bar.png') no-repeat;
}

/* END HOME PAGE*/


/*LISTINGS SHOW PAGE*/

.social_sharing {
	margin-top:8px;
        width:150px;
        float: right;
        margin-left: 5px;
         margin-right: 8px;
        font-size: 11px;
}

.social_sharing IMG {
  
    position: relative;
    top: 2px;
}

.view_count {
	margin-top:7px;
        margin-right: 8px;
        float: right;
        font-size: 12px;
        text-align: right;
        border:1px solid #E1E1E1;
        padding: 3px;
        color:#939393;
        background: #ffffff;
}
.view_count_number{
    color: #3b3b3b;
    font-weight: bold;
}

.show_listing_title {
	color:#3b3b3b;
	font-size:15px;
	font-weight:bold;
}

.edit_listing_links {
	padding-top:5px;
	margin-bottom:15px;
}
div#listing_images {
	width:482px;
/*	margin-right:5px;*/
	min-height:570px;
	display:table;
	overflow:hidden;
	float:left;
}

div#category_select{
	
	margin-left: 140px;
}

div#category_select img, div#csf_select img{
	
	position:relative;
	top: 15px;
	left: 5px;
}

div#csf_select label{
	display: block;
	float: left;
	width: 140px;
	padding-top: 4px;
}

div#listing_images .display_image {
	width:480px;
	height:360px;
	border:1px solid #7f7f7f;
	display:table-cell;
	vertical-align:middle;
	float:left;
	text-align:center;
	
}

div#listing_thumbnail_images {
	margin-top:5px;
	clear:left;
	width:485px;
}

div#listing_thumbnail_images img {
	width:92px;
	height:71px;
	margin-right:.14px;
}

div#listing_thumbnail_images img:hover {
	filter:alpha(opacity=40);
	opacity:0.4;
}



div.listing_thumb{
	width: 88px;
	height: 75px;
	width:92px;
	height:71px;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
	border: 1px solid #959595;	
}

	

div.listing_images_buttons {
	width:485px;
	height:50px;
	margin-top:20px;
}

.listing_images_next_photos {
	margin-right:70px;
}

.listing_images_button_previous {
	vertical-align:middle;
	margin-right:15px;
}

.listing_images_button_next {
	vertical-align:middle;
	margin-right:60px;
}

div#listing_contact_pricing {
	width:415px;
	/*border:1px solid #7f7f7f;*/
	margin-bottom:10px;
	font-size:14px;
	float:right;
}

div#listing_contact_pricing a {
	color:#008BFF;
	font-size:12px;
}

div.listing_show_info_title{
	background:#008BFF repeat-x;
	height:13px;
	padding-left:7px;
	padding-top:6px;
	padding-bottom:7px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background:url(/images/section-info-bg.png) repeat-x;
}

/*LISTING META FIELD INFO*/
.listing_contact_pricing_meta_fields {
		padding-left:12px;
        	border:1px solid #7f7f7f;
        border-top:none;

}

.listing_meta_field_price_title {
	color:#939393;
	padding-bottom:5px;
	width:140px;
	border-bottom:1px solid #e1e1e1;
	float:left;
	margin-right:25px;
	padding-top:14px;
	height:20px;
}

.listing_meta_field_price_value {
	color:#91d800;
	padding-bottom:7px;
	padding-top:7px;
	border-bottom:1px solid #e1e1e1;
	float:left;
	width:235px;
	font-size:25px;
	font-weight:bold;
	height:25px;
}

.listing_meta_field_contact_title {
	color:#939393;
	padding-bottom:7px;
	width:140px;
	border-bottom:1px solid #e1e1e1;
	float:left;
	margin-right:25px;
	padding-top:13px;
	min-height:17px;
}

.listing_meta_field_contact_value {
	color:#3b3b3b;
	padding-bottom:0px;
	border-bottom:1px solid #e1e1e1;
	float:left;
	padding-top:5px;
	width:235px;
}

.listing_meta_field_contact_name {
	padding-right: 10px;
	
	
        float: left;
}

.listing_meta_field_title {
	color:#939393;
	padding-bottom:4px;
	width:140px;
	border-bottom:1px solid #e1e1e1;
	float:left;
	margin-right:25px;
	padding-top:4px;
        font-weight: bold;
}

.listing_meta_field_value {
	color:#3b3b3b;
	padding-bottom:4px;
	border-bottom:1px solid #e1e1e1;
	float:left;
	/*width:235px;*/
	width:220px;
        padding-top:4px;
        font-weight: bold;
}

.listing_actions {
	margin-top:25px;
        background: url('/images/core/actions_bg.png') repeat-x top left;
        height: 63px;
        border-top:1px solid #7F7F7F;
        border-right:1px solid #7f7f7f;
        margin-top: 8px;
      
        width:413px;
        position: relative;
        left: -12px;
}

div#listing_item_info {
	width:415px;
	min-height:125px;

	font-size:14px;
	float:right;
	margin-bottom:8px;
	
}

.listing_item_meta_fields {
	padding-left:12px;
        	border:1px solid #7f7f7f;
        border-top:none;
}

div#listing_description_navigation {
	margin-top:20px;
}

div#listing_description_navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#listing_description_navigation li {
	float:left;
	border:1px solid #7F7F7F;
	border-bottom-width:0;
	margin:0;
	padding-bottom:0;
}

div#listing_description_navigation a {
	text-decoration:none;
	display:block;
	background:#eeeeee;
	padding:0.24em 1em;
	width:8em;
	text-align:center;
	color:#545454;
}

div#listing_description_navigation a:hover {
	background:#008BFF;
	color:#ffffff;
}

div#listing_description_navigation #selected a {
	position:relative;
/*	top:1px;*/
	background:#008BFF;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
}

div#listing_description_content, #listing_q_a_content, #listing_faq_content {
	border:1px solid #7f7f7f;
	clear:both;
	padding:10px;
	line-height:25px;
	width:891px;
	border:1px solid #7f7f7f;
	min-height:130px;
}

.extra-tab-width {
	width:906px;
}

.listing_upillar_tip_title {
	height:21px;
	font-size:14px;
	font-weight:bold;
	color:#545454;
}

.listing_upillar_tip_title img {
	margin-right:10px;
	float:left;
}

.listing_upillar_tip_title span {
	float:left;
	padding-top:5px;
}

.listing_upillar_tips_left {
	float:left;
	margin-top:20px;
	color:#3b3b3b;
	font-weight:bold;
	position:relative;
}

.listing_upillar_tips_right {
	margin-top:20px;
	float:right;
	color:#3b3b3b;
	font-weight:bold;
	position:relative;
}

.listing_upillar_safety_tips {
	width:430px;
	min-height:360px;
	border:1px solid #d6dbdf;
	padding:10px;
}

.listing_upillar_common_scams {
	width:430px;
	min-height:360px;
	border:1px solid #d6dbdf;
	padding:10px;
}

.listing_upillar_tips_notice {
	color:#959595;
	margin-bottom:15px;
}

.listing_upillar_tips_warning {
	font-weight:bold;
	color:red;
}

.listing_upillar_tips_right li {
	padding-left:20px;
	list-style-type:none;
}

.listing_upillar_tips_left li {
	padding-left:20px;
	list-style-type:none;
}

.listing_upillar_tips_step {
	margin-bottom:15px;
}

.listing_upillar_tips_red {
	color:red;
}

.listing_upillar_tips_green {
	color:#78b400;
}

.listing_upillar_tips_space {
	margin-bottom:15px;
}

.listing_upillar_tips_left .listing_upillar_too_good {
	padding-bottom:15px;
	bottom:0;
	position:absolute;
}

.listing_upillar_tips_right .listing_upillar_too_good {
	padding-bottom:15px;
	padding-left:20px;
	bottom:0;
	position:absolute;
}

.listing_ad_box {
	text-align:center;
	width:952px;
/*	border:1px solid #D2D7DC;*/
}
/*END LISTINGS SHOW PAGE*/


.cart_table{
	font-weight: bold;
	font-size: 12px;
	background: #cfd5db; 
	border: 0px;
}

.cart_table tr td{
	border-bottom: 1px solid #ffffff;
	padding: 10px 3px 3px 6px;
	height: 40px;
	border-left: 1px solid #ffffff;
}

.cart_table th{
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	font-size: 14px;
}

.promo_code_cart{
	color: #00abea;
	font-size: 10px;
}

table.cart_table tr td.no_left{
 	border-left: 1px solid #CFD5DB;
 }
 
 .cart_light_row{
 	
	background: #f1f2f4;
 }
 /*/*/
.category_choice a{
	width:288px;
	}

.category_choice{
	height:400px;
	width:288px;
	float:left;
	margin-right:18px;
	background:url('/images/choose_header_bg.png') repeat-x top left;
	text-align:center;
}



.category_choice h2{
	color:#ffffff;
	font-size:14px;
	height: 27px;
	padding: 6px 0px 0px 10px;
	width:280px;
	margin-bottom: 0px;

}

h2.category_choice_classifieds {
	background:url('/images/choose-bg-classifieds.png') repeat-x;
}

h2.category_choice_motors {
	background:url('/images/choose-bg-motors.png') repeat-x;
}

h2.category_choice_realestate {
	background:url('/images/choose-bg-realestate.png') repeat-x;
}

h2.category_choice_jobs {
	background:url('/images/choose-bg-jobs.png') repeat-x;
}

.category_choice_spacer{
	height:8px;
	background-color:#e5e5e5;
	width:290px;
}

.category_choice_text_light{
	height:16px;
	width:282px;
	color:#000000;
	font-size:12px;
	background-color:#f1f1f1;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}

.category_choice_text{
	height:16px;
	width:282px;
	color:#000000;
	font-size:12px;
	background-color:#e5e5e5;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}



.category_choice_sell{
	background-color:#dfe8eb;
	width:286px;
	height:36px;
	padding-left:4px;
	padding-top:5px;
	margin-top:5px;
	text-align:center;
}

#category_content{
	height: 190px;
	overflow-y: scroll;
	border:1px solid #959595;
	padding: 10px;
	line-height:20px;
}

#category_content h3{

	font-size:16px;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
}


/* Navigation */

li a.menu_first_button{
	background: url('/images/div_button_categories.png') no-repeat top left;
	width:132px;
	height: 27px;
}

li a.menu_first_button:hover{
	background: url('/images/div_button_categories_over.png') no-repeat top left;
}

li a.menu_sell_button{	
	background: url('/images/div_button_sell.png') no-repeat top left;
	width: 65px;
	height: 27px;
}

li a.menu_sell_button:hover{
	background: url('/images/div_button_sell_over.png') no-repeat top left;
}

ul.nav_list{
	height:27px;
	left:0;
	margin:0;
	padding:0;
	position:relative;
	top:0;
}

ul.nav_list li, ul.nav_list_additional li {
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	text-align:left;
}

ul.nav_list li, ul.nav_list_additional li {
	line-height:27px;
	text-align:left;
}

div.css_sub_nav {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #959595;
	margin-top:0px;
	position:absolute;
	visibility:hidden;
	width:950px;
	z-index:1000;
}

div.css_sub_nav a{
	color: #6C6C6C;
	font-size: 13px;
	height: 20px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;

}

div.main_nav:hover div.css_sub_nav { 
	visibility: visible; 
	}
	
div.main_nav{ 
	float:left; 
}
		
div.css_sub_nav a:hover {
	background-color: #35c0FF;
	color: white;
}

.sub_nav_col{
	width: 315px;
	border-left:1px solid #959595;
	padding-bottom: 5px;
	/*height:320px;*/
	float: left;
}


/*---------------------*/

.required{
    color: #aa0000;
    width: 100px;
     font-size: 12px;
      line-height:0px;
    position:relative;
    top:3px;
    margin-left: 5px;
}

#listing_title {
	width: 326px;
}

div.signup_link a{
	text-decoration:underline;
	font-size: 11px;
	font-weight: normal;
}

.content, .search_bar, div#listings_listings, div.titled_box_header_white div.d_box, .myupillar_contents, input[type=text], input[type=password], .new_user_titled_box_header, .d_box, .category-choose-box, .my_stats_box,   #home_page_categories .categories, #home_page_listings_section .listings, .message_table    {

	background: url("/images/search_bg.png") repeat-x top left #ffffff;
}

#listing_description_content, #listing_faq_content, .nada_container{
	background: url("/images/search_bg.png") repeat-x top left #ffffff;
	
}

.no_link_text {
	color:#ffffff;
}



.account_desc{
	height:41px;
	float:left;
	margin-right:1px;
	width:221px;
}

div.account_choice_text_light img, div.account_choice_text_dark img{
	
	position: relative;
	top: -4px;
}

.account_choice a{
	width:288px;
	}

.account_choice{
	height:350px;
	width:220px;
	float:left;
	margin-right:18px;
	background:url('/images/choose_header_bg.png') repeat-x top left;
	text-align:center;
}



.account_choice h2{
	color:#ffffff;
	font-size:14px;
	height: 27px;
	padding: 6px 0px 0px 10px;
	width:210px;
	margin-bottom: 0px;

}

h2.account_choice_classifieds {
	background:url('/images/choose-bg-classifieds.png') repeat-x;
}

h2.account_choice_motors {
	background:url('/images/choose-bg-motors.png') repeat-x;
}

h2.account_choice_realestate {
	background:url('/images/choose-bg-realestate.png') repeat-x;
}

h2.account_choice_jobs {
	background:url('/images/choose-bg-jobs.png') repeat-x;
}

.account_choice_spacer{
	height:8px;
	background-color:#e5e5e5;
	width:220px;
}

.account_choice_text_light{
	height:16px;
	width:222px;
	color:#000000;
	font-size:12px;
	background-color:#f1f1f1;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}

.account_choice_text{
	height:16px;
	width:282px;
	color:#000000;
	font-size:12px;
	background-color:#e5e5e5;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}



.account_choice_sell{
	background-color:#dfe8eb;
	width:216px;
	height:36px;
	padding-left:4px;
	padding-top:5px;
	margin-top:5px;
	text-align:center;
}

.account_choice_text_light{
	height:16px;
	width: 212px;
	color:#000000;
	font-size:12px;
	background-color:#f1f1f1;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}

.account_choice_text_dark{
	height:16px;
	width: 212px;
	color:#000000;
	font-size:12px;
	background-color:#e5e5e5;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}

.account_text_light{
	height:16px;
	width: 212px;
	color:#000000;
	font-size:12px;
	background-color:#f8f8f8;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}

.account_text_dark{
	height:16px;
	width: 212px;
	color:#000000;
	font-size:12px;
	background-color:#f2f2f2;
	padding-left:8px;
	padding-top:4px;
	text-align:left;
}

#account_choices{
	margin-left: 100px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	background:transparent url(/images/div_button_bar.png) repeat-x scroll 0 0;
        -moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;

}

.multi_select {
	height:200px;
}

.center-form-box {
	background:url("/images/login-background.png") repeat-y scroll 0 0 transparent;
	margin-bottom:16px;
	width:418px;
}

.center-form-box h2  {
	background:url("/images/login-header.png") no-repeat scroll left top transparent;
	color:#646464;
	height:37px;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	padding-left:14px;
}

div.inner-center-form-box  {
	background:url("/images/login-bottom.png") no-repeat scroll left bottom transparent;
	padding:9px;
}

.center-form-box form dl {
	color:#777777;
}

.center-form-box form dt {
	clear:both;
	float:left;
	font-weight:normal;
	line-height:22px;
	margin-right:12px;
	text-align:right;
	width:104px;
}

.center-form-box form dd {
	margin-bottom:10px;
	margin-left:116px;
}

.center-form-box input.text, .center-form-box input.password {
	font-size:14px;
	padding:2px;
	width:212px;
}




h1.sign_up_main_header {
	color:#35C0FF;
	font-size:20px;
	font-weight:bolder;
	margin-top:0;
	margin-bottom: 0px;
}

.login-hr div.form_fields {
	float:left;
	width:100px;
	font-size: 13px;
	color: #3b3b3b;
}

.ad_square {
	background: url("/images/ad-box-grad.png") repeat-x #959595;
	padding:6px;
	text-align:center;
	width:300px;
}

.ad_banner {
	background: url("/images/ad-box-grad.png") repeat-x #959595;
	padding:6px;
	text-align:center;
	width:468px;
	margin-top:20px;
	margin-bottom:45px;
	margin-left:17px;
}

.ad_square_200 {
	background: url("/images/ad-box-grad.png") repeat-x #959595;
	padding:6px;
	text-align:center;
	width:200px;
}

.ad_square_336 {
	background: url("/images/ad-box-grad.png") repeat-x #959595;
	padding:6px;
	text-align:center;
	width:336px;
}

.ad_leaderboard {
	background: url("/images/ad-box-grad.png") repeat-x #959595;
	padding:6px;
	text-align:center;
	width:768px;
	margin-left:70px;
}

.no_height_margin {
	margin-top:0px;
	margin-bottom:0px;
}

h1.sign_up_header{
	font-weight: bolder;
	font-size: 15px;
	margin-top: 0px;
	color: #3b3b3b;
	text-transform: none;
}


.sign_up_list li{
	position: relative;
	left: 20px;
}

.welcome_signup{
	float: left; 
	
}

.signup_free_outer{


	float: left; 
	border: 3px solid #e3eff9; 
	
}

.signup_free_inner{
	border: 3px solid #35C0FF; 
	padding: 20px;
	height: 230px;
	width:395px; 
	
}

.login-hr{
	border-top: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
	height: 150px;
	padding: 20px 0px 0px 60px;
	margin-bottom: 10px;
	text-align: left;
}

.login-hr ul{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	height: 90px;
}

.login-hr li{
line-height: 18px;
font-size: 12px;
height: 12px;
}

.mytoolTip dl {
	paddingleft:-10px;
}

.mytoolTip h2 {
	color:#008BFF;
}

.mytoolTip dd {
	color:#3b3b3b;
}


.store_header{
  color: #3b3b3b;
  background-color:#ffffff;
  border: solid #959595 1px;
  padding: 3px;
}

.store_header h1{
    color:#008BFF;
    text-transform: none;
    padding-top: 0px;
    margin-bottom:0;
    padding-bottom:0;
}

.store_header_logo{
    float: left;
      width: 140px;
      min-height: 140px;
      padding: 20px 0px 0px 20px;
}

.store_header_left{
    width: 400px;
    float: left;
    min-height: 140px;
    padding: 20px 0px 0px 20px;
}

.store_header_right{
    float:left;
    min-height:140px;
    padding:20px 0 0 20px;
    width:480px;
    }

.store_search_box{
   
  
    margin-top: 10px;
  
    color:#008BFF;
    font-size: 10px;
    font-weight: bold;
}

.store_search_box input[type="text"]{
    width: 335px;
}

div#store_about_box {
	width:422px;
	height:220px;
	border:1px solid #7f7f7f;
	margin-bottom:10px;
	font-size:14px;
	margin-top:8px;
  
}

div#store_about_box  a {
	color:#008BFF;
	font-size:12px;
}

div#store_category_box {
	width:310px;
	height:352px;
	border:1px solid #7f7f7f;
	margin-bottom:10px;
	font-size:14px;
	margin-top:8px;
}

div#store_category_box  a {
	color:#008BFF;
	font-size:12px;
}

div.store_categories, div.store_listings
{
    overflow-y: scroll;
 overflow-x: hidden;
}

div#store_about_box_content, div.store_categories{
    height: 305px;
    padding: 10px;
}

div.store_categories h3{
    margin: 0px;
    padding: 0px;
}

div#store_listings_box {
	
	
	border:1px solid #7f7f7f;
	margin-bottom:10px;
	font-size:14px;
	margin-top:8px;
       
}

div#store_listings_box  a {
	color:#008BFF;
	font-size:12px;
}

div.store_listings{
    border:1px solid #7F7F7F;
    height:325px;
    left:-1px;
    position:relative;
    width:310px;
}

.store_listing_box_container{
    width: 310px;
    float: left;
    margin-left: 9px;
    height: 372px;
}

#home_page_listings_section .listing .details_small {
    float:left;
    height:53px;
    line-height:14px;
    padding-top:6px;
    width:192px;
}

.edit_store h2{
    margin-bottom:0;
    margin-top:0;

}

.message_box{

    border: 1px solid #d3d3d3;
    padding: 5px;
    font-size: 13px;
}

.message_table{
   border: 1px solid #ced0d4;
   font-size: 11px;
   width: 730px;
}

.message_table td, .message_table th{
  padding: 10px 0px 10px 5px;
  height: 30px;
}



.auction_box{

   width: 422px;
   height: 361px;
   background: url('/images/auction_listing_bg.png') no-repeat top left;
   float: right;
   margin-bottom: 10px;
   border:1px solid #7F7F7F;
}

#auction {
    width:525px;
    height:415px;
    margin-top: 15px;
    margin-bottom: 40px;
    font-family: "Trebuchet", Arial;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    background: url('/images/core/bid-background.jpg') no-repeat;

}


.auction_bids{

    color:#FFFFFF;
    font-weight:bold;
    padding-top:102px;
    right:236px;
    text-align:right;
    top:101px;
    width:185px;
}

#auction a {
    color: #ffffff;
    text-decoration: underline;

}



.auction_current_price{
    margin-top:2px;
    color:#FFFFFF;
    float:left;
    font-size:29px;
    font-weight:bold;
    left:30px;
    margin-left:26px;
    text-align:center;
    width:167px;
}

.auction_time_left{
    color:#FFFFFF;
    float:left;
    font-size:22px;
    font-weight:bold;
    left:30px;
    margin-left:38px;
    text-align:center;
    width:167px;
    margin-top:2px;
}

#current_bid {
    background: url('/images/core/bid-current.png') no-repeat;
    width:195px;
    height:65px;
    margin-top:9px;
    margin-bottom:-5px;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial;
    font-size: 30px;

}




#current_bid .current_price {
    padding-top: 32px;
    text-align: center;

}


.auction_form{

    color:#FFFFFF;
margin-left:24px;
margin-top:12px;
}
 

.follow_us {
    border:1px solid #DBE1E6;
    background:url('/images/search_bg.png') repeat-x top left;
    height:70px;
    width:520px;
    margin-bottom: 25px;

}

.auction_bidders{

    background-color:#FFFFFF;
    height:105px;
    margin-left:10px;
    margin-right:6px;
    margin-top:45px;
    overflow-y:scroll;
    padding:5px 10px 5px 5px;
}

.bidding_name{
    width: 140px;
    display: block;
    float: left;
}

.bidding_amount{
    width: 100px;
    display: block;
    float: left;
}

.bidding_time{
    width: 130px;
    display: block;
    float: left;
    text-align: right;
}

#help_container {
    border: 1px solid #959595;
    display: block;
    margin-bottom: 8px;
    margin-top: 8px;
    min-height: 400px;
    padding: 0 0 20px 17px;
    width:915px;
}

#help_container .upillar_help {
    float: left;
    width:225px;
    height:925px;
    border-right: 1px solid #a4a4a4;
}

#help_container .known_issues {
    height: 85px;
    width: 659px;
    padding: 15px;
    background-color: #f2f5f6;
    border-bottom: 1px solid #a4a4a4;
    line-height:20px;

}


#help_container .top_questions {
    border-top: 1px solid #f2f5f6;
}

#help_container h3 {
    color: #9a9a9d;
    font-size:14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}
#help_container .section_title {
    font-size:15px;
    font-weight: bold;
}
#help_container .help_title {
    font-size:21px;
    font-weight: bold;
}

#help_container .help_topics {
    padding:15px;
}

#help_container .upillar_help_topics {

}

#help_container .upillar_help_topics a {
    font-size:13px;
    font-weight: bold;
    color: #999999;
}

#help_container .upillar_help_topics .current {
    font-size:13px;
    font-weight: bold;
    color: #008BFF;
    list-style-image: url('/images/core/help-arrow.png');
}

#help_container .help_topic {
    font-size:13px;
    font-weight: bold;
    color: #999999;
}

#help_container .help_topic_current {
    font-size:13px;
    font-weight: bold;
    /*background: url('/images/core/help-arrow.png') no-repeat;*/
}

.sell_box{
   background-color: #f6f6f6;
   padding: 10px;
   width: 410px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border: 1px solid #e6e6e6;
}

.category_specific{

    width: 195px;
}

.category_specific input[type="checkbox"] {
    width: auto;
}

.sell_tip{
    font-size: 22px;
    color: #989898;
    left:300px;
    position:relative;
    top:-24px;
    background: url('/images/core/sell_arrow.png') no-repeat 0px 5px;
    padding-left: 16px;
}

.sell_csfs{
    font-size: 22px;
    color: #989898;
    float: left;
    margin-left: 450px;
    margin-top: 10px;
    background: url('/images/core/sell_arrow.png') no-repeat 0px 5px;
    padding-left: 16px;
}


.verify_button{
   float: right;
   position: relative;
 right: 75px;
 margin-top: 2px;
 top: 30px;

}
/***************************************************
            HOME PAGE SLIDER
***************************************************/
#slideshow-holder {
    background-image: url(../images/bg2.gif);
    background-repeat: repeat;
}
#slideshow-center {
    position: relative;
    width: 520px;
    height: 263px;
    background: #ffffff;
    background-repeat: no-repeat;
    background-position: left top;
    margin-right: auto;
    margin-left: auto;
}
#slideshow {
    width: 520px;
    height: 263px;
    overflow: hidden;
}
#slideshow img {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius:0px;
}
#box-nav-slider {
    width:480px;
    height:17px;
    position: absolute;
    z-index: 9;
    bottom: 33px;
    left: 25px;
}
#slideshow-navigation a {
    display:block;
    float:left;
    font-size:0px;
    width:15px;
    height:15px;
    margin:4px;
    outline-style:none;
    outline-width:medium;
    background-image: url(../images/slider_inactive.png);
    background-repeat: no-repeat;
    color: #000000;
    background-position: left top;
    text-indent: -999px;
}
#slideshow-navigation a:hover {
    background-image: url(../images/slider_hover.png);
    background-repeat: no-repeat;
}
#slideshow-navigation{float:right; padding-right:10px}
#slideshow-navigation .activeSlide {
    background-image: url(../images/slider_active.png);
    background-repeat: no-repeat;
}
.slide-text {
    position: relative;
    height: 280px;
    background-color: transparent;
    margin-top: 15px;
    margin-left: 15px;
}
.slide-text .desc {
    position: absolute;
    top: 0px;
    height: 240px;
    width: 365px;
    opacity: 0.8;
    padding: 20px;
    /*background-image: url(../images/transparent_bg.png);*/
    background-repeat: repeat;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    left: 525px;
}
.slide-text h1 {
    color:#FFF;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
}
.slide-text p {
    color:#FFFFFF;
    z-index: 999;
    top: 0px;
    right: 0px;
    padding-bottom: 25px;
}
.slide-text a.read_more {
    font-weight: bold;
    color:#bd3d76;
    font-size:12px;
}


/*a.myupillar-button{
    position: relative;
    top: 24px;
    overflow: hidden;
    right: -15px;
    width: 118px;
    height: 26px;
    background: url('/images/myupillar-button.png') no-repeat 0px 0px;
    text-indent: -1000px;
    display: block;
}*/

a.myupillar-button{
    /*position: relative;*/
    /*top: 24px;*/
    overflow: hidden;
    /*right: -15px;*/
    margin-top: -12px;
    width: 118px;
    height: 26px;
    background: url('/images/myupillar-button.png') no-repeat 0px 0px;
    text-indent: -1000px;
    display: block;
}

a.myupillar-button:hover{

    background: url('/images/myupillar-button-over.png') no-repeat 0px 0px;

}

/*.myupillar-dropdown{
    border-left:1px solid #AEB3B6;
    border-right:1px solid #AEB3B6;
    border-bottom:1px solid #AEB3B6;
    clear:both;
    display:block;
    float:right;
   
    overflow:hidden;
    position:absolute;
    width:115px;
    background: #ffffff;
    right:-15px;
    top:51px;
}*/

.myupillar-dropdown{
    border-left:1px solid #AEB3B6;
    border-right:1px solid #AEB3B6;
    border-bottom:1px solid #AEB3B6;
    clear:both;
    display:block;
    float:right;
    visibility: hidden;
    overflow:hidden;
    position:absolute;
    width:115px;
    background: #ffffff;
    margin-left:8px;
    top:98px;
    z-index: 1000;
}

ul.myupillar-dropdown{

   padding: 0;
   margin: 0;

}


a.dropdown-list{
    color: #797777;
    border-top: 1px solid #dfe1e2;
    height: 21px;
    text-align: left;
    padding: 6px 0px 0px 6px;
    text-transform: uppercase;
    display: block;
    float: left;
    width: 115px;
    cursor: pointer;
}

a:hover#button-all{
    background-color: #00c6ff;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}


a:hover#button-classifieds{
    background-color: #008be8;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}



#button-motors{


}


a:hover#button-motors{
    background-color: #fb0000;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

a:hover#button-real_estate{
    background-color: #2ad800;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}



a:hover#button-dating{
    background-color: #7551a9;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

.profile_banner {
    background:url("/images/ad-box-grad.png") repeat-x scroll 0 0 #959595;
    margin-left:106px;
    padding:6px;
    text-align:center;
    width:728px;
}


.inbox_messages a {
    color:#ffffff;
}

.my_cart{
    float: right;
   
}

.my_cart IMG{
    position: relative;
    top: 5px;

}

.my_cart A{
    color: #fff;
   
    width: 100px;
    height: 17px;
    padding-left: 75px;
}

.my_cart A:hover{
    text-decoration: underline;
    color: #fff;
}

.myupillar_dd_nav{
    width: 125px;

}

ul.myupillar_dropdown{
   float:right;
   position: relative;
   list-style-type: none;
   width: 118px;
   margin-left: 0px;
   padding-left: 0px;
}

#user_info_options {
    
}

#user_info_options .listing_meta_field_title {
    color:#747474;
    font-weight: normal;
    font-size:12px;
    width:270px;
}

#user_contact_options {
    width:270px;
    
    float: left;
}

#user_info_options .listing_meta_field_value {
    float:none;
    border:none;
}

#user_login_price_options {
    float:right;
    width:90px;
    font-size: 12px;
    height:85px;
    border-left: 1px solid #E1E1E1;
    padding-left: 40px;
}

#user_login_price_options .listing_meta_field_title {
    border: none;
    width:inherit;
}

.vehicle-options-box{

    max-height: 150px;
    overflow-y: auto;
}

div.terms_page div.terms{

   height:auto;
    overflow:none;
    width:100%;

}

#footer ul {
    margin-left: 0px;
}




/*CLASSIFIEDS SPECIFIC CSS FILE*/
/* Classifieds Navigation */
li a.menu_first_button {
    background: url('/images/div_button_categories.png') no-repeat top left;
    width: 132px;
    height: 27px;
}

li a.menu_first_button:hover {
    background: url('/images/div_button_categories_over.png') no-repeat top left;
}

li a.menu_sell_button {
    background: url('/images/div_button_sell.png') no-repeat top left;
    width: 65px;
    height: 27px;
}

li a.menu_sell_button:hover {
    background: url('/images/div_button_sell_over.png') no-repeat top left;
}

ul.nav_list {
    height: 27px;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
}

ul.nav_list li, ul.nav_list_additional li {
    display: block;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0;
    text-align: left;
}

ul.nav_list li, ul.nav_list_additional li {
    line-height: 27px;
    text-align: left;
}

div.css_sub_nav {
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #959595;
    margin-top: 0px;
    position: absolute;
    visibility: hidden;
    width: 950px;
    z-index: 1000;
}

div.css_sub_nav a {
    color: #6C6C6C;
    font-size: 13px;
    height: 20px;
    font-weight: normal;
    padding-top: 5px;
    padding-left: 10px;
}

div.main_nav:hover div.css_sub_nav {
    visibility: visible;
}

div.main_nav {
    float: left;
}

div.css_sub_nav a:hover {
    background-color: #35c0FF;
    color: white;
}

.sub_nav_col {
    width: 315px;
    border-left: 1px solid #959595;
    padding-bottom: 5px;
    /*height:320px;*/
    float: left;
}




/*---------------------*/

 
/* ------------------main------------------ */

body{
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3b3b3b;
	font-size: .8em;
}

/* -- Generic tag definitions -- */

a{
	color:#008BFF;
	text-decoration:none;
}

a, a:visited, input {
	outline: none;
}

a:hover{
	color:#A3A3A3;
	text-decoration:underline;
}


img {
	border: 0pt none ;
}

#main_app{
	width: 952px;
	margin: 0px auto;
	*margin-top: 8px;
        
}

form{
	font-size: 12px;
	color: #3b3b3b;
}
select{
	width: 188px;
	height:20px;
}

input[type=text], input[type=password] {
		margin-bottom: 3px;
		border: 1px solid #bbbbbb;
		height: 16px;
		padding: 2px;
}

td{
	vertical-align:top;
}

h1{
	color: #3b3b3b;
	font-size: 18px;
	text-transform:uppercase;
	padding-bottom:8px;
	padding-top:10px;
        margin-bottom: 0px;
}


h2{

	font-size: 15px;
	margin-top: 0px;
		color: #008bff;
}

h2.photo_upload{
	font-size:20px;
	margin-top:0;
	padding-top:0px;
}

h2.largeh2{
	color:#646464;
	font-size: 16px;	
}

.new_listing h2{
	margin-bottom:0px;
	margin-top:0px;
}


h3{
		color: #3b3b3b;
margin-top: 20px;
margin-bottom: 20px;
	font-size: 15px;
	font-weight:bold;

}

h6{
	margin: 0 0 15px;
	padding: 7px 8px 0;
	height: 20px;
	border: 1px solid #d2d7dc;
	background: url(/images/h2.titled_box.gif) repeat-x center;
	font-size: 13px;
	color: #0d2f62;
	clear: both;
}

.content ul li{
	padding-bottom: 5px;
	color: #666666;
}

.strong{
	font-weight: bold;
}

a.special_link{
	padding:5px; 
	border: 1px solid  #D2D6DB; 
	text-decoration: underline;
	color: #3b3b3b;
	background-color:#ededed;
	height:27px;
	font-weight: bold;
	margin-bottom: 10px;

}

a.photo_link{
	padding:5px; 
	text-decoration: underline;
	color: #008BFF;
	height:27px;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
}

.upload-scroll {
	border:1px solid #6C6C6C;
	max-height:400px;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	width: 400px;
}


a.pay_link{
	padding:5px; 
	border: 1px solid  #e46c48; 
	text-decoration: none;
	color: #ffffff;
	background-color:#bc2026;
	height:20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.home_page_right_ad {
	width:200px;
	float:left;
	margin-top:20px;
	margin-left:10px;
}

.home_page_left_ad {
	width:348px;
	float:left;
	margin-top:20px;
	text-align: left;
        margin-left: 16px;
        clear: both;
}

.home_page_bottom_right_ad {
	text-align:center;
	margin-top:28px;
         margin-left: 22px;
}

.home_page_ad_campaign_container {
	float:left;
	width: 300px;
	margin-top:20px;
       
}

.home_page_ad_campaign_container span {
	color:#3B3B3B;
	font-size:14px;
	font-weight:bold;
}

.home_page_ad_campaign {
	border: 1px solid #DBE1E6;
	padding: 5px; 
	width: 289px;
	line-height:20px;
	height:200px;
	font-size: 11px;
}
#user_actions{
	margin-bottom:15px;	
}

a.pay_link:hover{
	color: #ffffff;
		text-decoration: underline;
	background-color:#e46c48;
}

a.special_link:hover{
	color: #333333;
		text-decoration: underline;
	background-color:#dddddd;
}

div.listings_details_item{
	background: url(/images/div.listings_details_item.png) repeat-x bottom;
	height: 138px;
	margin: 0;
	padding: 0;
}


div.titled_box{
	margin: 12px 0 8px;
	padding: 0 0 0 5px;
	background: url(/images/div.titled_box.png) no-repeat top left;
}

div.titled_box  h2.title{
	height: 24px;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #545454;
	text-transform: uppercase;
	background: url(/images/div.titled_box_h2.title.png) no-repeat top right;

}

h2.title a {
	text-transform: none;
}

div.titled_box div.title {
	height: 24px;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #545454;
	background: url(/images/div.titled_box_h2.title.png) no-repeat top right;
}

div.titled_box div.title span,
div.titled_box div.title form,
div.titled_box div.title h2 {
	margin: 0;
	display:inline;
}



div.titled_box div.title h2 {
	font : 15px Arial;
	color : #545454;
	text-transform: uppercase;
}

/*Background for light blue Table Header Used in Featured Listings - Categories */
div.titled_box_listing_header{
	margin: 12px 0 8px;
	padding: 0 0 0 0px;
	min-height:1087px;
}

div.titled_box_listing_header div.my_title {

	margin: 0;
	padding: 6px 0 0 0px;
	font : 15px Arial;
	color : #545454;
	height:30px;

}



div.titled_box_listing_header div.d_box{
	margin-left: 0px;
	padding: 9px 15px 7px;
	border-top:0;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
}

div.titled_box_listing_header  h2.title{
	height: 24px;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #3b3b3b;
	text-transform: none;
	background: url(/images/listing-header-bg.gif) repeat-x;


}

div.titled_box_listing_header div.title {
	border-bottom:1px solid #959595;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #545454;
	height:30px;


}

div.titled_box_listing_header div.title span, div.titled_box_listing_header div.title form, div.titled_box_listing_header div.title h2 {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	display: inline;
}

div.titled_box_listing_header div.title h2 {
	font : 15px Arial;
	color : #3b3b3b;
	text-transform: uppercase;
	
}

div.titled_box_listing_header  h2.title img.title_logo{
	margin: 0 5px -3px 0;
}
div.titled_box_listing_header  h2.title img.title_logo_trailing{
	margin: 0 5px -3px 5px;
}


div.titled_box  h2.title img.title_logo{
	margin: 0 5px -3px 0;
}
div.titled_box  h2.title img.title_logo_trailing{
	margin: 0 5px -3px 5px;
}
div.titled_box div.d_box{
	margin-left: -5px;
	padding: 9px 15px 7px;
	background : white url(/images/div.titled_box_div.d_box.png) repeat-x top;
	border: 1px solid #d2d7dc;
	border-top:0;
}

div.titled_box2 div.title {
	height: 24px;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #545454;
	border:solid 1px #d2d7dc;

}

div.new_user_titled_box_header{
	margin: 12px 0 8px;
	padding: 12px;
	border:1px solid #959595;
	min-height:150px;	
	
}

div.titled_box_header{
	margin: 0px 0 8px;
	padding: 0 0 0 0px;
	border:1px solid #959595;
	min-height:250px;
}

div.titled_box_header  h2.title{
	background:transparent url(/images/div_bar_gray.png) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:20px;
	margin:0;
	padding:6px 0 0 16px;
	text-transform:none;
}

div.titled_box_header div.title {
	border-bottom:1px solid #959595;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #545454;
	height:30px;
	background: url(/images/refine_search_bg.gif) repeat-x;

}

div.titled_box_header div.title span, div.titled_box_header div.title form, div.titled_box_header div.title h2 {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	display: inline;
}

div.titled_box_header div.title h2 {
	font : 15px Arial;
	color : #ffffff;
	text-transform: uppercase;
	
}

div.titled_box_header  h2.title img.title_logo{
	margin: 0 5px -3px 0;
}
div.titled_box_header  h2.title img.title_logo_trailing{
	margin: 0 5px -3px 5px;
}

div.titled_box_header div.d_box{
	margin-left: 0px;
	padding: 9px 15px 7px;
	border-top:0;
}

div.titled_box_header_white {

	margin:0px 0 8px;
	padding:0 0 0 0;
}

div.titled_box_wrapper{
		border:1px solid #959595;
}

div.refine_box_wrapper{
		border-left:1px solid #959595;
		border-bottom:1px solid #959595;
		border-right:1px solid #959595;
		border-top:none;
}

/*This is for the Refine Search Side box */
div#listings_refine {
	clear: both;
	width: 20%; 
	float:left;
	position: relative;
}

div#listings_refine .price_width{
	width:80px;
}

div#listings_refine.modal div.titled_box_header_white div.d_box {
	height: 480px;
}

div#listings_refine.modal {
	width: 952px;
}

div#listings_refine.modal div.refine_specific_field {
	background-image: none;
}

div#listings_refine.modal div.refine_specific_field.section_selected {
	/* obviously this should change, but red is just so ... */
	background-color: red;
}

div#listings_refine.modal div.refine_specific_field img {
	display: none;
}

div#listings_refine.modal div.refine_specific_field_contents {
	display: none;
	position: absolute;
	left: 250px;
	top: 50px;
	width: 600px;
	height:450px;
	overflow-y: auto;
}

.refine_specific_field_contents span{
	float:right; 
	color:#999999; 
	font-size:0.9em; 
	/*margin-top:-12px; *** REMOVED BECAUSE OF SPACING ISSUES ON CSF's ***/ 
	position:relative;
}

#listing_map{
	height:450px;
	width:910px;
	border:1px solid #959595;
}

div.listing.list img {
	float: left;
	margin-right: 5px;
}

.toolTip {
	background:transparent url(/images/help.gif) no-repeat scroll right center;
	color:#3366FF;
	cursor:help;
	padding-right:20px;
	padding-top:1px;
	position:relative;
}

.toolTipWrapper {
    width: 300px;
    z-index: 1000;
    position: absolute;
    display: none;
    color: #3b3b3b;
    font-weight: bold;
    font-size: 9pt;
    padding:10px 5px 5px 5px;
    border: 4px solid #7fd142;
    background: #f6f7f7;

}

.toolTipTop {
    width: 300px;
/*     background: url(/images/bubbleTop.png) no-repeat; */
background: #f6f7f7;
}

.toolTipMid {
    padding: 0px 15px;
/*     background: #ffffff url(/images/bubbleMid.png) repeat-x top; */
	background: #f6f7f7;
	color:#3b3b3b;
	font-size: 11px;
}

.toolTipBtm {
	height: 10px;
/*     background: url(/images/bubbleBtm.png) no-repeat; */
	background: #f6f7f7;
}

/* ***** MY UPILLAR TOOL TIP ***** */

.mytoolTip {
	background:transparent url(/images/help.gif) no-repeat scroll right center;
	color:#3366FF;
	cursor:help;
	padding-right:12px;
	padding-top:1px;
	position:relative;
}

.mytoolTipWrapper {
    width: 900px;
    z-index: 1000;
    position: absolute;
    display: none;
    color: #008BFF;
    font-weight: bold;
    font-size: 9pt;
    padding:10px 5px 5px 5px;
    border: 4px solid #7fd142;
    background: #f6f7f7;

}

.mytoolTipTop {
    width: 900px;
/*     background: url(/images/bubbleTop.png) no-repeat; */
background: #f6f7f7;
}

dl {
	margin-left:-20px;
	padding-left:-20px;
}
.mytoolTipMid {
    padding: 0px 15px;
/*     background: #ffffff url(/images/bubbleMid.png) repeat-x top; */
	background: #f6f7f7;
}

.mytoolTipBtm {
	height: 10px;
/*     background: url(/images/bubbleBtm.png) no-repeat; */
	background: #f6f7f7;
}

.myupillar_nav_title dd{
	color:#3b3b3b;
	font-size: 11px;
	margin-top:-16px;
/*	margin-left:-10px;*/
}


/*This is for indenting over the listings in grid view */
div.indent_listings{
	padding-left:80px;
}

/*GRID RESULTS */
p.grid_price {
	padding-top:10px;
	color:#0030a9;
	text-decoration:none;
	line-height:10px;
}

.grid_title {
	color:gray;
	font-size:11px;
	text-decoration:none;
	padding-top:20px;
}

/*Used on the back home button above the refine search */
.back_home{
	padding-top:6px;
	color:gray;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#submit_button_container{
	padding-top: 10px;
}

/*Results category side bar */
.results_side_category a{
	color:#108fe8;
	text-decoration: none;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
	font-weight: normal;
	line-height: 18px;
}


.results_side_category a:hover{
	color:#76b0fe;
}


.sub_count_left{
	float: left;
	width: 120px;	
}

.sub_count{
	color:#999999;
	float: right;
	font-size:0.9em;
}

.payment_left{
	float: left;
	width: 120px;
	height: 30px;
}

.payment_left input{
	margin:0;
	padding:0;
	position:relative;
	top:2px;
}

.payment_by{
	height: 20px;
	overflow: hidden;
	clear: both;
}


.payment_right{
	position: relative;
	
	*top: 0px;
	margin-top: 4px;
	color:#999999;
	float: right;
	font-size:0.9em;
}


.results_side_category{
	line-height: 20px;
}

.location_link{
	padding-left: 15px;
	background: url('/images/location.png') no-repeat top left;
}

A.location_link:hover{
	background: url('/images/location_over.png') no-repeat top left;
}

/*Indent over the pagination to make it more centered */
div.indent_pagination{
	padding-left:6px;
}


div.listing.list, table.change_status_listings tbody tr {
	clear: left;
	margin-bottom: 2px;

}

div.listing:hover div.listing_details_grid {
	visibility: visible;
}

div.listing:hover div.listing_details {
	visibility: visible;
}

/*Used at the bottom of the pages for Number of results to show and also page numbers */
div#pagination_wrapper {
	clear: left;
	text-align: center;
	height: 16pt;
	color:242424;
	font-size:13px;
	font-weight:bold;
	padding-top:10px;
}

div.pagination span.current{
	background:#2eb9ff none repeat scroll 0 0;
	border:1px solid #2eb9ff;
	text-decoration:none;
	margin:0;
	padding:0.2em 0.4em;
	color: #ffffff;
}



#pagination_wrapper a{
	border:1px solid #D4D4D4;
	margin:0;
	padding:0.2em 0.4em;
	text-align:center;
}

#pagination_wrapper a:hover{
	border:1px solid #2eb9ff;
	margin:0;
	padding:0.2em 0.4em;
	text-align:center;
	background: #d7eafd;
	color: #3b3b3b;
	text-decoration: none;
}

div.pagination {
	padding-right:10px;
	text-align:right;
}

div#pagination_wrapper div.pagination a.next_page, div#pagination_wrapper  div.pagination a.prev_page{
	border:none;
	margin:0;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	color: #3b3b3b;
}

div#pagination_wrapper div.pagination a.next_page:hover, div#pagination_wrapper  div.pagination a.prev_page:hover{
	border:none;
	margin:0;
	background: none;
	color: #2EB9FF;
	text-decoration: underline;
	border:none;
}

a.prev_page{
	padding-right:10px;
		
}

div.pagination span.disabled{
display: none;
		
}

div#per_page {
	float:left;
	text-align: center;
	color: #999999;
}

div#per_page a{
	color: #3b3b3b;
	text-decoration: underline;
	border:none;
	margin:0;
	padding:0px;
}

div#per_page a:hover{
	color: #2EB9FF;
	text-decoration: none;
	border:none;
	margin:0;
	padding:0px;
	background: none;
}

#per_page a:hover{
	color:#108FE8;
}


/*These control size of sort / view drop downs */
select.view { width: 10em; }
select.sort { width: 15em; }



div.listing a{
	margin-bottom:-2px;
		text-decoration: none;
}


div.my_listing {
	width: 100%;
	border: 0px;
	margin: 0;
	padding: 0;
	clear: both;
	border:1px solid #EEEEEE;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 75px;
}

div.price{
	width:110px;
	float: left;
	width:80px;
}

div.my_listing span{
	float: left;
	display: block;
	padding-left: 2px;
}


.listing_list{
	margin: 3px;
	padding: 3px;
	height: 70px;
}


div.listing_list span{

	float: left;
	display: block;
	vertical-align: top;
}

.listing span.pic{
	width:102px;
}

.listing span.details{
}

.listing span.price{
	width: 10%;
}

.listing span.dates{
	width: 20%;
}



.listings_row_bold{
	font-weight: bold;
	font-size: 13px;
	color: #333333;
}

.listings_row_border{
	border: 2px solid #2eb9ff;
}

div.listings_row_bold div.listing_results_title a, div.listings_row_bold div.listing_results_title a  {
	/*font-size: 15px; */
}

div.listings_row_homepage span.listing_results_info, div.listings_row_bold span.listing_results_info {
	color: #333333;
}



.listings_row_highlight{
	background-color: #d7eafd;
}

.listings_row_homepage{
	background-color: #d7eafd;
	border: 2px solid #2eb9ff;
	font-weight: bold;
	font-size: 13px;
}



div.titled_box_header_white h2.title {
background:transparent url(/images/filters_header.png) repeat-x scroll 0 0;
color:#effafe;
font-size:14px;
font-weight:bold;
height:24px;
margin:0;
padding:9px 0 0 0;
text-align:center;
text-transform:uppercase;
}

div.titled_box_header_white div.d_box{
	border-top:0 none;
	margin-left:0;
	padding:9px 15px 7px;
}


.d_box_refine{
	background:#FFFFFF url('/images/stabby.png') no-repeat scroll 0px 0px;
	
}

.titled_box_header_white h3{
	background:transparent url(/images/refine_search_bg.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:26px;
	left:-15px;
	margin:0;
	padding:10px 4px 10px 12px;
	position:relative;
	text-transform:none;
	width:178px;
	border-bottom:1px solid #959595;
	border-top:1px solid #959595;
}

/*
div.titled_box_header_white {
border:1px solid #959595;
margin:12px 0 8px;
padding:0 0 0 0;
}

div.titled_box_header h2.title {
background:transparent url(/images/refine_search_bg.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:26px;
margin:0;
padding:12px 0 0 16px;
text-transform:none;
}
*/

div.basic_box{
	background: white;
	padding: 10px;
	border: 1px solid #d2d7dc;
	margin: 0 0 8px;
}

div.basic_box *{
	margin: 0 auto;
}


div#alert_box {
	height:60px;
	padding:10px 10px 70px;
	width:575px;
}

.alert_date {
	color:#666666;
	float:right;
	font-size:0.8em;
	padding-right:0;
	position:relative;
	right:-3px;
	top:-4px;
}




div.shaded_box, div.noshade_box {
	background:transparent url(/images/shaded_box.png) repeat-x scroll center top;
	border-top: 1px solid #DEE2E6;
	border-left: 1px solid #DEE2E6;
	border-right: 1px solid #DEE2E6;
	border-bottom: none;
	border-width:2px 2px 0;
	color:#3B3B3B;
	font-size:12px;
	min-height:40px;
	overflow:hidden;
	padding:10px;
}

.noshaded_box{
	background:transparent url(/images/shaded_box.png) repeat-x scroll center top;
	border-top: 1px solid #DEE2E6;
	border-left: 1px solid #DEE2E6;
	border-right: 1px solid #DEE2E6;
	border-bottom: none;
	border-width:2px 2px 0;
	color:#3B3B3B;
	font-size:12px;
	min-height:230px;
	overflow:hidden;
	padding:10px;	
}

div.shaded_box_cap {
	background:transparent url(/images/shaded_box_cap.png) repeat-x scroll center bottom;
	border-bottom:2px solid #DEE2E6;
	height:20px;
	margin:-22px 2px 15px;
	width: 283px;
}

div.shaded_box_cap_alert {
	background:transparent url(/images/shaded_box_cap.png) repeat-x scroll center bottom;
	border-bottom:2px solid #DEE2E6;
	height:20px;
	margin:-22px 2px 15px;
	width: 595px;
}

div.dashboard_profile{
	float:right;
	width:295px;
}

div#dashboard_items{
	height:300px;
	
}

div#dashboard_items .new_items{
	width:350px; 
	float:right;
}

div#dashboard_items .popular_items{
	width:350px; 
	float:left;
}



h2.signup_header{
	color: #008BFF;
	font-size: 16px;
}

h2.signup_header_bullet{
	color: #008BFF;
	font-size: 16px;
	display:inline;
	padding-right:18px;
	padding-left:18px;
}



h3.signup_reminder, .signup_reminder{
	color: #de1a22;
	font-size: 15px;
}


.signup_no_cost{
	margin-left: 40px
}

h2.homeH2{
	height: 12px;
	display: inline;
	font-size:13px;
	font-family:Arial,sans-serif;
	color: #3B3B3B;
	padding-right:2px;
}


h2.myh2{
	height: 14px;
	display: block;
	margin-top: 0px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-family:Arial,sans-serif;
}

h3.numbered a.question img{
	margin: -3px 6px -4px;
}

.category-search-box{
background-color:#F5F7FA;
	padding: 10px; 
	border: 1px solid #7f7f7f;
	
}

.category-choose-box{
	padding: 10px 0px 0px 0px; 
	border: 1px solid #7f7f7f;
	width: 431px;
	text-align: center;
	font-size: 11px;
}

.signup-choose-box{
	border:1px solid #7F7F7F;
	font-size:11px;
	padding:0px;
	text-align:left;
	width:431px;
	
}


.choose-classifieds-column{
	width: 200px; 
	text-align: left; 
	margin-left: 10px; 
	float:left;
}

.signup-choose-column{
	min-height: 240px;
	text-align: left; 
	margin-left: 10px; 
	padding-left: 10px;
}

.corporate-choose-column{
	text-align: left; 
	margin-left: 10px; 
	padding-left: 10px;
}	


.corp_column{
	width: 310px; 
	font-size: 12px; 
	line-height: 20px; 
	float: left;
	padding-left: 30px;	
	margin-top: 10px;
}

.corp_right_box{
	width:200px; 
	float: left; 
	background-color: #f4f4f4; 
	padding: 8px 20px; 
	margin-left: 80px;
}


.choose-classifieds-column-right{
	width: 200px;
	 text-align: left;
	 float: right;

	}
	
#choose-all-motors-categories {
	display:none;
}	

#choose-all-classifieds-categories {
	display: none;
}
.choose-motors-box {
	margin-left:10px;
	text-align:left;
	width:140px;
	font-size: 11px;
	float: left;
	}

.choose-motors-box-right{
		width: 140px; 
		text-align: left; 
		float: left;
		font-size: 11px;	
	}
	
.choose-classifieds-column, .choose-classifieds-column-right, .choose-motors-box{
	min-height: 280px;
}

.signup-choose-box{
		font-size: 15px;
}

.choose_terms{
	font-size: 10px;
	width: 380px;
}

.signup-choose-box h3{
	color: #3b3b3b;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-left: 20px;
}


.category-choose-box h3{
	color: #646464;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.category-choose-bottom{
	padding-top:1px;
	height: 26px;
	clear: both;
	background: url(/images/div_button_bar.png) repeat-x top;
	margin-top:4px;
}


.choose-motors-box STRONG{
	
color: #3b3b3b;
}

.category-search-right{
	float: left; 
	padding-top: 5px; 
	padding-left: 10px;
	
}


h3.numbered span{
	margin: -10px 0 0 -34px;
	width : 130px;
	height: 42px;
	padding: 4px 0 0 8px;
	display: inline;
	float: left;
	text-align: center;
	font-size: 18px;
	color: #008BFF;
	font-weight: bold;
}

h3.numbered {
	color: #838383;
	border-bottom:1px solid #D2D6DB;
	padding-bottom:5px;
	padding-top:;
}




hr{
	border: 0;
	color: #959595;
	background-color: #959595;
	height: 1px;
	width: 100%;
	text-align: left;
}

hr.hr_account_setup{
	border: 0;
	color: #d8d8d8;
	background-color: #d8d8d8;
	height: 1px;
	width: 870px;
	text-align: left;
}


hr.search_results_hr{
	border: 0;
	color: #ededed;
	background-color: #ededed;
	height: 1px;
	width: 722px;
	float: left;
}

blockquote {
	font-family: "Lucida Grande", Arial;
	font-size: 11px;
}


div.notice_message{
	margin: 12px 1px 12px 0;
	border:1px solid #959595;
	padding : 10px 8px 8px 46px;

	background: white url(/images/div.notice_message.png) no-repeat left top;
}

div.notice_message h3{
	
	color: #dd442c;
	font-size: 18px;
	font-weight: bold;
	margin-top: 3px;
}

div.create_listing_notice_message{
	border:1px solid #959595;
	padding : 10px 8px 0 46px;
	color: #0d2f62;
	width:300px;
	background: white url(/images/div.notice_message.png) no-repeat left top;
}

div.warning_message{
	border:1px solid #959595;
	padding : 10px 8px 0 46px;
	
	background: white url(/images/div.notice_message.png) no-repeat left top;
	height:30px;
	margin-bottom:12px;
	margin-left:0;
	margin-right:1px;
	margin-top:10px;
	color:#DE1A22;
	font-size:15px;
	height: 50px;
}

div.warning_message_create_listing{
	border:1px solid #959595;
	padding : 10px 8px 0 46px;
	color: #0d2f62;
	background: white url(/images/div.notice_message.png) no-repeat left top;
	height:30px;
	margin-bottom:12px;
	margin-left:0;
	margin-right:1px;
	margin-top:10px;
	color:#DE1A22;
	font-size:15px;
	height: 200px;
}

div.notice_message strong{
	font-size: 16px;
	font-weight: bold;
	color: #CE0000;
	
}

div.notice_message p{
	font-size: 13px;
	margin: 2px 0;
}

div.notice_message p em{
	font-size: 16px; 
	font-weight: bold;
	font-style: normal;
}

button.square_button{
	background: transparent url(/images/button.square_button.png) no-repeat right top;
	margin: 2px -4px 0 3px;
	padding: 2px 0 5px;

	border: 0;
	color: white;
	font: 11px Arial;
	cursor: pointer;
}
button.square_button span{
	background: transparent url(/images/button.square_button_span.png) no-repeat left top;
	margin: 0 0 0 -3px;
	padding: 3px 8px 6px;
}

span.round_orange_link_button{
	background: transparent url(/images/round_orange_right.png) no-repeat right top;
	margin: 0 3px;
	padding: 2px 0 6px;
}
span.round_orange_link_button a{
	background: transparent url(/images/round_orange_left.png) no-repeat left top;
	margin: 0 0 0 -13px;
	padding: 3px 16px 6px;

	color: white;
	font-size: 11px;
	text-decoration: none;
}

.chat_bottom{
	margin-top:-4px;
}

.column_tiles{
	width:600px;
	margin-right:9px
}




/* *** Object Visualization ie listings, users, stores *** */

/* listings -> 300px No Price view */

div#listing_main_image {
	float: left; 
	width: 49.5%;
}

#listing_main_image,
#listing_thumb_images {
/* needed because can get 'caught' */
	clear: both;
}

div#listing_main_overview {
	float: right; 
	width: 49.5%;
}


div#latest_deals_main {
	float: left; 
	width: 100%;
}


/* LISTINGS PAGE */

div#listing_content{
	border:1px solid #959595;
	width:910px;
	margin-bottom:8px;
	padding:20px;
	margin-top:8px;
	height:100%;
}

.show_listing_title{
	font-size:15px;
	font-weight:bold;
	color:#3b3b3b;
}

.show_listing_sub_title{
	font-size:13px;
	color:#bcbcbc;
}

.edit_listing label{
	width:140px;
	display:block;
	float:left;
}

.edit_listing .label{
	width:120px;
	display:block;
	float:left;
}

div.edit_listing_text{
	color:#3b3b3b;
}

div.edit_listing_text .input{
	margin-left:25px;
	display:inline;
}



.edit_listing_links{
	padding-top:5px;
	color: #A9A9A9;
}


.listing_info, div#show_listing_info .price{
	width: 120px;
	float: right;
	width: 210px;
}

/* EDIT LISTING */

div#listing_step_one{
	color:#3b3b3b;
}

div#listing_step_two{
	color:#3b3b3b;
}

.csf_checkbox{
	padding-left:134px;
}


div#listing_step_three{
	padding-top:25px;
}

div#listing_step_three .payment_options{
	line-height:2.5em;
}

.sell_phone_labels{
	float: left; width: 150px; 
	height: 30px; 
	vertical-align: middle;
}



div#listing_step_four{
	padding-top:25px;
}

div#listing_step_four .user_fields{
	color:#3b3b3b;
	height: 30px;  
	float: left; margin-top: 8px; 
	font-weight: bold;
}

div#listing_step_four select {
	width:100px;
}

div#listing_step_four .expiration{
	color:#009FD9;
	font-size:14px;
	font-weight:bold;
}

.different_location{
		color:#009FD9;
		font-size:14px;
		font-weight:bold;
}

.different_location_display{
	display:none;
}

.first_category, .form_fields{
	color:#777777;
	font-size:13px;
	font-weight:bold;
}

.form_fields{
	float: left; 
	width: 140px;
}

div#listing_step_four .examples{
	padding-left:20px;
}

div#listing_step_four .location_examples{
	position:relative;
	display:inline;
	right:-50px;
}

div#listing_step_four .address_buttons{
	margin-left:30px;

}

.sign_up_form label{
	font-weight:bold;
	color:#777777;
	font-size:13px;
}


/*Show Listing Info */
div#show_listing_info{
	width:416px;
	float:right;
	margin-top:10px;
	color:#3b3b3b;
	font-size:13px;
	line-height:1.8em;
	font-weight: bold;
	padding-left:5px;
}


div#show_listing_info .item_title{
	color:#bcbcbc;
	font-size:13px;
}


div#show_listing_info .titles{
	width:200px;
	font-size:14px;
	color:#939393;
	line-height:1.67em;
	float:left;
	font-weight: bold;
}


div#show_listing_photo img{


}

div#show_listing_photo_wrapper{
	*position: relative; 
		*clear: both;
}

div#show_listing_photo{
	float:left;
	width:482px;
	margin-top:10px;
	clear:both;
	border: 1px solid #050505;
	text-align: center;
	height: 363px;
	display: table;
	overflow-x:hidden;
	overflow-y:hidden;

	
}

div.listing_primary_image{
	display:table-cell;
	vertical-align:middle;


}


div.show_listing_info_details{
	color:#3b3b3b;
	font-size:13px;
	float:right;
	display:inline;
	position:relative;
	width:240px;
	line-height:1.8em;
	font-weight: bold;
}

div#show_listing_info .price{
	font-size:24px;
	color:#d11820;
	font-weight: bold;

}

/*THIS IS FOR THE TABS FOR THE DESCRIPTION INFO */
ul#show_listing_tabs {
	margin-top:30px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-left: 0px;

}

ul#show_listing_tabs a{
	text-decoration: none;
}

ul.listing_options {
	padding: 10pt; 
	margin: 0;
	color:#3b3b3b;

}


ul#show_listing_tabs li.current li.current a{
	background:transparent url(/images/listing-tab-current.png) repeat-x scroll center top;
	height:21px;
	padding-top:4px;
	width: 115px;
	margin-left: -1px;
	color:#67798e;
}

ul#show_listing_tabs li {
	color:#b2b2b2;
	float:left;
	width: 116px;
	text-align:center;
	display:block;
	list-style-type:none;
	padding-top: 4px;
	background: url(/images/listing-tab-bg.png) repeat-x scroll center top;
}

ul#show_listing_tabs li.current{
	color:#b2b2b2;
	float:left;
	width: 116px;
	text-align:center;
	display:block;
	list-style-type:none;
	padding-top: 4px;
	background:transparent url(/images/listing-tab-current.png) repeat-x scroll center top;
}


ul#show_listing_tabs li {
	font-size:12px;
	font-weight:bold;
	margin:0;
	clear:right;
}

ul#show_listing_tabs li a {
	color:#67798e;
	padding:2px 9px;
}

ul#show_listing_tabs li.show_listing_right_tab{
	background: url(/images/listing-bg.png) repeat-x scroll center top;
	display: block;
}




/*Dsecription */
div#show_listing_description{
	margin-top:15px;
	
}

div#show_listing_description .section_title{
	font-size:15px;
	color:#646464;
	font-family:Arial,sans-serif;
	padding-bottom:20px;
	font-weight: bold;
	text-transform:uppercase;
}

div#show_listing_payment_methods .section_title{
	font-size:15px;
	color:#646464;
	font-family:Arial,sans-serif;
	padding-bottom:2px;
	font-weight: bold;
	text-transform:uppercase;
}

div#show_listing_shipping_methods .section_title{
	font-size:15px;
	color:#646464;
	font-family:Arial,sans-serif;
	padding-bottom:2px;
	font-weight: bold;
	text-transform:uppercase;
}


/* Questions and Answers */
div#show_listing_questions{
	margin-top:15px;
	
}

div#show_listing_questions .section_title{
	font-size:15px;
	color:#646464;
	font-family:Arial,sans-serif;
	padding-bottom:20px;
	font-weight: bold;
	text-transform:uppercase;
}


div#show_listing_questions .question_initial{
	color:#35c0ff;
	font-size:11px;
}


div#show_listing_questions .question_text{
	color:#646464;
	font-size:11px;
}


div#show_listing_questions .answer_initial{
	color:#35c0ff;
	font-size:11px;
}

div#show_listing_questions .answer_text{
	color:#646464;
	font-size:11px;
	padding-bottom:30px;
}

div#show_listing_questions .questions_and_answers{
	padding-bottom:20px;
}


/* NEW LISTING */
div.new_listing{
	color:#3b3b3b;
	
}

.sub_label{

font-weight: normal;
font-size: 10px; 
color: #999999;
}

.fieldset{
	border: 1px solid #3b3b3b;
}

.photo_upload_box{

	min-height: 400px;
}



/* Frequently asked questions */
div#show_listing_faq{
	margin-top:15px;
	
}

div#show_listing_faq .questions_title{
	font-size:15px;
	color:#646464;
	font-family:Arial,sans-serif;
	padding-bottom:20px;
	font-weight: bold;
	text-transform:uppercase;
}

div#show_listing_faq .question_initial{
	color:#35c0ff;
	width: 20px;
	float: left;
}

div#show_listing_faq .question_text{

}

div#show_listing_faq .answer_initial{
	color:#35c0ff;
	width: 20px;
	float: left;

}

div#show_listing_faq .answer_text{

	padding-bottom:30px;
}

div#show_listing_faq .questions_and_answers{
	padding-bottom:20px;
}

div#show_listing_faq .section_title{
	font-size:15px;
	color:#646464;
	font-family:Arial,sans-serif;
	padding-bottom:20px;
	font-weight: bold;
	text-transform:uppercase;
}



ul.listing_options li  a {

	text-decoration: underline;
}

ul.listing_options li, ul.listing_options a {
	color:#008bff;
	line-height: normal;
	margin-bottom: 4px;
}


ul.listing_options li a img {
	position: relative;
	top: 3px;
}


div#show_listing_thumbnails{
	clear:left;
	width:485px;
	padding-top:5px;
}

div#show_listing_thumbnails img{
	border:1px solid #050505;
	display:inline;
	width:92px;
	height:69px;
}




.listing a:hover{
	text-decoration: none;
	color: #35C0FF;
}

#newest_listings{
	display: block;
	height: 320px;
}

div.listings_300pxNoPrice_list{
	height: 250px;
	margin: 0 -22px;
	overflow-y: auto;
}

div.listings_300pxNoPrice_item{
	height: 50px;
	border-bottom: 1px solid #d2d7dc;
	overflow: hidden;
}
div.listings_300pxNoPrice_item img{
	width: 30px;
	height: 30px;
	float: left;
	margin: 8px;
}
div.listings_300pxNoPrice_item h4{
	color: green;
	font-size: 13px;
	margin: 4px 0 0;
}
div.listings_300pxNoPrice_item p{
	color: gray;
	font-size: 12px;
	margin: 0;
}

/* listings -> Tiles view */

div.listings_tiles_list{
	width: 633px; 
	margin: -1px -9px 0 0;
	padding: 0;
}

div.listings_tiles_list div{
	float: left;
	width: 200px;
	height: 260px;
	border: 1px solid #d2d7dc;
	margin: 0 9px 9px 0;
	text-align: center;
}
div.listings_tiles_list img{
	margin: 20px 0 28px;
}

div.listings_tiles_list h4{
	color: #6060FF;
	font-size: 14px;
	margin: 0;
}
div.listings_tiles_list p{
	color: gray;
	font-size: 12px;
	margin: 0;
}

/* listings -> Recent view */

div.listings_recent_list{
	margin: -9px 0 -7px -18px;
	padding: 0;
	height: 155px;
	overflow: hidden;
}

div.listings_recent_list div{
	float: left;
	width: 109px;
	height: 200px;
	border: 0;
	border-left: 1px solid #d2d7dc;
	margin: -8px 0 0 0;
	text-align: center;
}
div.listings_recent_list img{
	margin: 22px 0 10px;
	height: 70px;
}

div.listings_recent_list h4{
	color: black;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 2px;
}
div.listings_recent_list h5{
	color: #ff8113;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
div.listings_recent_list p{
	color: gray;
	font-size: 12px;
	margin: 0;
}


/* *** Header/Footer *** */


#header{
	width: 952px;
	margin:0 auto 0px;
}

#logo_login_bar{
	height:55px;
	margin-top:15px;
	*margin-top:0px;
	margin-bottom: 2px;
}

#header #logo{
	
	height:60px;
	position:relative;
	margin-top: 10px;
	top:0px;
	width:250px; 
	display: block; 

}

#header #auth_block{
	text-align: right;

	display: block;
	float: right;
	color:#cccccc;
	font-size:11px;
	font-weight:bold;
	position: relative;
	top: 20px;
        right: 4px;
	*top: 0px;
	z-index: 0;
}

#header #auth_block .username{
	color:#008BFF;
}


#header #auth_block a{
	
	text-decoration: none;
}

.auth_divider{

    width: 27px;
    text-align: center;
    float: right;
    color: #cccccc;
}

.lower_auth_block div.auth_divider{
  color: #008BFF;
}

.lower_auth_block{

       
}

#header #auth_block div.lower_auth_block a.lower_auth_block_a{
    color:#f3f9ff;
	text-decoration: none;
       
}

#header #auth_block a:hover{
	
}

div.listing mini_list:hover{
	background-color: #555555;
}

div#header #logos{
	display:inline;
	width:730px;
	*position: relative;
	*top: -8px;
	float:left;
}

div#header #logos .upillar{
	width: 270px; 
	display: inline;
}

div#header #logos .classifieds{
	width: 140px; 
	display: inline;
}

div#header #logos .motors{
	width: 140px; 
	display: inline;
}

div#header #logos .real_estate{
	width: 136px; 
	display: inline;
}

.header_signup_link{
	
position: relative; 
top: 8px;
}

.classified_header_button, .motors_header_button{
	width: 192px;
	height: 52px;
	display: inline;
	text-indent: -1000px;
}

.motors_header_button
{
	background: url('/images/motors_header_button.png') top left no-repeat;
}

.classifieds_header_button
{
	background: url('/images/classifieds_header_button.png') top left no-repeat;
}




.default, .password, .keywords{

	width : 150px;
	margin: 2px 0;width	
	padding:3px;
}

.root_categories
{
	width: 192px;

}

#header div#button_bar{
	height: 27px;
	clear: both;
	
}

#button_bar a, #button_bar div a {
	font-size:11px;
        font-weight:bold;
        text-decoration:none;
}


ul.nav_list, ul.nav_list_additional{
	
	height:27px;
	left:8px;
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	
}

ul.nav_list li, ul.nav_list_additional li {
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	text-align:left;
}

ul.nav_list li, ul.nav_list_additional li {
	line-height:27px;
	text-align:left;
}



div.css_sub_nav {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #959595;
	margin-top:-1px;
	position:absolute;
	visibility:hidden;
	width:950px;
	z-index:1000;
}

div.css_sub_nav a{
	color: #6C6C6C;
	font-size: 13px;
	height: 20px;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;

}

div.main_nav:hover div.css_sub_nav { 
	visibility: visible; 
	}
	
div.main_nav{ 
	float:left; 
}
		
div.css_sub_nav a:hover {
	background-color: #35c0FF;
	color: white;
}

.sub_nav_col{
	width: 315px;
	border-left:1px solid #959595;
	padding-bottom: 5px;
	height:345px;
	float: left;
}

li a.menu_first_button{
	background: url('/images/div_button_categories.png') no-repeat top left;
	width:88px;
	height: 27px;
}

li a.menu_first_button:hover{
	
	background: url('/images/div_button_categories_over.png') no-repeat top left;

}

li a.menu_buy_button{
	
	background: url('/images/div_button_buy.png') no-repeat top left;
	width: 47px;
	height: 27px;
	padding-left: 10px;
}

li a.menu_buy_button:hover{
	
	background: url('/images/div_button_buy_over.png') no-repeat top left;

}

li a.menu_sell_button{
	
	background: url('/images/div_button_sell.png') no-repeat top left;
	width: 65px;
	height: 27px;

}

li a.menu_sell_button:hover{
	
	background: url('/images/div_button_sell_over.png') no-repeat top left;

}

li a.menu_advanced_button{
	
	background: url('/images/div_button_advanced.png') no-repeat top left;
	width: 173px;
	height: 27px;
}

li a.menu_advanced_button:hover{
	
	background: url('/images/div_button_advanced_over.png') no-repeat top left;

}

.cats_per_listing h3{
	float:left;
	margin-top:0;
	padding-right:20px;
	width:120px;
	color:#008BFF;
	font-size:12px;
	font-weight:normal;
	clear:left;
}

.cats_per_listing input{
	float: left;
}

.cats_per_listing label{
	padding-top: 5px;
	width: 300px;
}

table.cats_per_listing {
	width: 100%;
}

table.cats_per_listing td {
	width: 50%; 
	vertical-align: top;
}

#category_specific_fields{
		padding-top: 10px;
}

.search_title{
	color:#777777;
	font-size:18px;
	font-weight: bold;
	padding-bottom:10px;
	padding-top:8px;
	width: 400px;
}
/* -- search results -- */

div.titled_view_box{
	margin: 0 0 8px;
    padding: 0 0 0 5px;
    background: url(/images/div.titled_box.png) no-repeat top left;
}

div.titled_view_box  h2.title{
	height: 24px;
	margin: 0;
	padding: 6px 0 0 12px;
	font : 15px Arial;
	color : #545454;
	text-transform: uppercase;
	background: url(/images/div.titled_box_h2.title.png) no-repeat top right;
}

.listing_results_title{
	height:40px;
	width:500px;
	float:left;
}

.listing_results_title a{
	font-weight: bold;
	font-size: 13px;
	color:#008bff;
	text-decoration:none;
	margin-bottom:0px;
	
}

.listing_results_title a:hover{
	text-decoration:none;
	color:#008bff;
	margin-bottom:5px;
}

.listing_results_info_title{
	color:#3b3b3b;
	font-size:11px;
	font-weight:bold;
	margin-top: 8px;
}

.listing_results_info{
	color:#818181;
	font-size:11px;
	line-height:12px;
}

.listing_results_seller{
	padding-top:25px;
	font-size:9px;
	font-weight:bold;
	vertical-align:text-bottom;
}

/*THESE CONTROL THE LIST VIEW LISTING POPUP BOX*/

.listing_details_wrapper{
	padding-left:25px;
	padding-top:25px;
	text-align:left;
}

/*This is the item title in popup box */
.listing_details_title{
	color:#000000;
	font-weight:bold;
	
}


/*This is the item description in the popup box */
.listing_details_description{
	color:#999999;
	
	width:405px;
	clear:both;
	
}

/*This sets the size of the picture box */
.listing_details_pic{
	float:left;
	width:220px;
	height:145px;
}


/*This sets the size and location of the location, price, etc.. of popup box */
.listing_details_info{
	float:right;
	width:190px;
	height:145px;
	line-height:.9em;
}


/*This sets the font color, size, etc.. for the location, price, titles etc.. of popup box */
.listing_details_info_title{
	color:#3468bf;
	font-size:12px;
	font-weight:bold;

}

/*This sets the font color, size, etc.. for the location information of popup box */
.listing_details_info_text{
	font-size:12px;
	color:#999999;
	font-weight:bold;
	
}

/*This sets the orange color for price in the popup box */
.listing_details_info_price{
	font-size:16px;
	color:#ed6e00;
	font-weight:bold;
}

.listing_details_pic a span img
{
	max-height: 140px;
	max-width: 240px;
}

/*******************************/

div.listing_details {
	visibility: hidden; 
	position: absolute; 
	background: #FFF; 
	border: 1px solid black;
	margin-left: 200px;
	padding: 10px;
	z-index: 100;
	width: 480px;
	height: 320px;
	overflow-y: auto;
}

div#listings_listings {
	width: 79%; 
	float:right;
	border:1px solid #959595;
	margin-bottom:15px;
}

div#my_listings_wrapper {
	width: 722px; 

}

/*This is for the GRID VIEW POPUP LISTING */
div.listing_details_grid {
	visibility: hidden; 
	position: absolute; 
	background: #FFF; 
	border: 1px solid black;
	margin-left: -220px;
	margin-top:75px;
	padding: 10px;
	z-index: 100;
	width: 480px;
	height: 320px;
	overflow-y: auto;
}

div.listing.grid {
	float: left;
	width: 135px;
	height: 128px;
	border: 1px solid #C4C4C4;
	margin: 2px;
	padding: 5px;
	text-align: center;
}

.search_bar{
	height: 60px;
	display: block;
	border-left: 2px solid #23a8e6;
        border-right: 2px solid #23a8e6;
        border-top: none;
        border-bottom: none;
        padding-top: 10px;
        position:relative;
	top:-1px;
      
	
}

.search_bar_bottom{
    background:url(/images/header-bar-bottom.png) no-repeat top left;
    height: 10px;
    position: relative;
    top: -1px;
    z-index: -2;
}



div.box_divider {
	border-top:1px solid #CED0D4;
	clear:left;
	margin-bottom:4px;
	margin-top:4px;
}

.listing_title_first{
	width: 75px;
}

li.image_upload_list{
	list-style: none;
	border-bottom:1px solid #E4E4E4;
	padding: 10px;
	height: 70px;
}

.dragger{
	cursor: pointer;
}

ul.ui-sortable{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom:0px;
	margin-top:0px;
}

.no_listings{

}

a.clear_specific{
	text-decoration: underline;
	font-size: 11px;
	position:absolute;
	right:8px;
}

.refine_specific_field{
	color:#4D4D4D;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	height:14px;
	left:-15px;
	margin:0 0 4px 0;
	padding:8px 0 0 8px;
	position:relative;
	text-transform:none;
	width:180px;
}

.refine_divider{
		border-bottom:2px solid #E0E0E0;
		margin-bottom: 4px;
}

.listings_search label{
	color: #3b3b3b;
}



.listings_search p label{
	color: #3b3b3b;
}

#searched_items .refine_specific_field{
	font-size:13px;
	color:#4D4D4D;
		height:18px;
		left:-15px;
		margin:0;
		padding:0px 0 0px 8px;
		position:relative;
		text-transform:none;
		width:180px;
		font-weight:bold;
}

.filter_value{
	background: url("/images/icon-check.gif") no-repeat 0px 2px;
	padding-left: 10px;
	line-height:15px;
}


a#clear_all{
	text-decoration: underline;
	font-size: 11px;
	position:absolute;
	right:8px;
	color: #108FE8;
}

.clear_all_link{
	
	color:#ababab;
	position:absolute;
	right:8px;
	text-decoration:underline;
	font-size: 11px;
}

a.remove_filter, a.remove_csfs_filter{
	font-size: 11px;
	text-decoration: none;
	position: relative;
	top: -1px;
}

a.clear_csf_specific{
	text-decoration: underline;
	font-size: 11px;
	position:absolute;
	right:8px;
}

div#searched_items{
	color: #666666;
	position:relative;
}

#searched_items hr{
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 2px;
	width: 100%;
	text-align: left;
}

.category_search_list li{
	color: #0066cc;
	font-weight:bold;
	font-size: 14px;
	margin-left: -20px;
}

.category_search_list li li{
	color: #343434;
}

a.category_header_link{
	color:#0066CC;
	font-size:14px;
	font-weight:bold;
}

a.category_sell_link{
	font-size: 11px;
	color: #bbbbbb;
	
}



.tip_bold_blue{
	color:#0066CC; 
	font-weight:bold;
}

.create_user_confirmation{
	margin-left:28px;
	margin-top:8px
}

.create_user_email_link{
	margin-left:28px;
}

.create_user_upillar{
	margin:2px 28px;
}

.create_user_upillar_office{
	margin:2px 28px 20px;
}

.create_user_validity_box{
	position: relative; 
	top: -20px; 
	border:1px solid #959595; 
	padding: 5px; 
	float: right; 
	width: 300px; 
	padding-left:10px; 
	font-size:11px;
}

.create_user_validity_red{
	color:#b90d13;
}

.jobs_wrapper{
	background: none;
	height:100%;
}

.contest_title{
	color:#646464;
	font-size:22px;
	margin-top:0;
}

.contest_promotion{
	font-size:22px;
}

div#show_map_listing_info{
	width:416px;
	float:left;
	margin-top:10px;
	color:#3b3b3b;
	font-size:13px;
	line-height:1.8em;
	font-weight: bold;
	padding-left:5px;
}

div#show_map_listing_info .titles{
	width:200px;
	font-size:14px;
	color:#939393;
	line-height:1.67em;
	float:left;
	font-weight: bold;
}

div#show_map_listing_info .price{
	font-size:24px;
	color:#91d800;
	font-weight: bold;

}

.signup_motors_link{
	text-decoration: underline;
}

.listing_form_seperator{
	border-bottom:1px 
	solid #54617d; 
	width:100%; 
	padding-top:15px
}


.right_count{
	
	float: right;
	position: relative;
	right: 35px;
}

.listings_count_label{
	color: #a9a9a9;
	font-size: 12px;
}

.listings_count{
	margin-top: 8px;
	color: #35c0ff;
	font-size: 19px;
	display: block;
	border: 1px solid #f3f3ef;
	font-weight: bold;
	text-align: center;
	width: 100px;
}

img.minilogo {
	width: 120px; 
	height: 42px; 
	padding:3px;
	border: 1px solid #c4c4c4;
	margin-right: 3px;
}


span#listings_count_label {
	width: 100%; 
	text-align:center;
}
span#listings_count {
	width: 100%; 
	text-align:center; 
	border: 1px solid black;
}



.promo_div{
	display: block;
	width: 952px;
	height: 308px;
	background: url('/images/home/sellanything_tri.jpg');
	overflow: hidden;
}


.promo_button{
	display:block;
	left:68px;
	position:relative;
	top:255px;
	width:200px;
	float: left;

	z-index: 99;
}

.promo_button_logged_in{
	display:block;
	float:left;
	left:183px;
	position:relative;
	top:180px;
	width:200px;
	z-index:99;
}

.promo_button_dealership{
	display:block;
	float:left;
	left:175px;
	position:relative;
	top:255px;
	width:200px;
	z-index: 99;
}

.promo_div_loggedin{
	display: block;
	width: 952px;
	height: 316px;
	background: url('/images/home/sellanything_loggedin.jpg');
	margin-bottom: 8px;

}

.manifesto-home-promo{
	height:128px;
	left:628px;
	position:relative;
	top:-28px;
	width:314px;
}

.maui-home-promo{

	left:628px;
	position:relative;
	top:-28px;
	width:314px;
}

.label_left
{
	float: left;
	width: 80px;
	height: 30px;
}

.label_right
{

	height: 30px;
}

.right {
	float: right;
}
.left {
	float: left;
}

div#home_main {
	margin: 0;
}

select.select_date{
	width: 100px;
}

.clearing{
	clear:both;
}

.content{
	/*display: block;
		border: 1px solid #959595;
		width: 910px;
		margin-bottom: 8px;
		padding: 20px;
		margin-top: 8px;
		min-height: 400px;
		overflow:auto;*/
		
		display: block;
		border: 1px solid #959595;
		width: 931px;
		margin-bottom: 8px;
		/*padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 17px;
		padding-right: 18px;*/
                padding:15px 10px 20px 10px;
		margin-top: 8px;
		min-height: 400px;
		overflow:auto;
}

.news_logo{
	border:1px solid #CCCCCC;
	margin:20px;
	padding:10px;
}

/* -- My Upillar Content -- */

div.employee_image {
	float: left; 
	margin: 1em; 
	border: 1px solid black; 
	width:200px; 
	height:200px;
}

tr.odd  { background-color: #CCC; }
tr.even { background-color: #EEE; }

div.company_logo {
	float: left; 
	border:1px solid black; 
	width: 200px; 
	height: 200px;
}


div.company_info {
	margin-left: 210px;
}


div.user_image {
	float: left; 
	margin: 1em; 
	border: 1px solid black; 
	width:200px; 
	height:200px;
}



div.store_logo,
img.store_logo {
	float:left;
	width:200px;
	height:200px;
}

div.store_info {
	margin-left: 210px;
}


.customer_activity_summary h3 {
	padding-bottom:3px;
	position:relative;
	top:-8px;
}

.customer_activity_summary {
	height:120px;
	line-height:15px;
	padding:10px;
	width:263px;
}

.faq_table a{
	display: list-item;
	text-decoration: underline;
}

div#faq {
	float: right;
	width: 49.5%;
}

div#additional_info {
	float: left; 
	width: 100%;
}


div#listings_filters {
	clear: both;
	width: 20%; 
	float:left;
}


div.listings_map {
	border: 1px solid gray; 
	height: 500px; 
	width: 910px; 
	float: left;
}

div.search_results_map {
	border: 1px solid gray; 
	height: 500px; 
	width:720px;
	float: left;
	margin-bottom:12px;
}

.faq_table a:hover{
	text-decoration: none;
	background-color:#008BFF;
	color: #ffffff;
	display: list-item;
}

.questions_asked{
	margin-bottom:10px; 
	margin-left:352px; 
	margin-top:-30px;
}

.qa_table{
	width: 100%;
}

.qa_table th, .qa_table td{
	font-size: 12px;
	text-align: left;
	padding-right: 10px;
}

div#q_and_a {
	float: left; 
	width: 49.5%;
}

.q_and_a_status{
	width:55px;
}

.q_and_a_date{
	width:130px;
}

.q_and_a_from{
	width:85px;
}

.q_and_a_item{
	width:50px;
}

.q_and_a_action{
	width:40px;
}

.faqs_date{
	width:130px;
}

.faqs_faq{
	width:50px;
}

.faqs_action{
	width:40px;
}

.email_tracking{
	margin-bottom:10px; 
	margin-left:352px; 
	margin-top:-30px;
}

.delete_question{
	padding-right:10px;
}


/* -- Layout Elements -- */

#col_right{
	width: 570px; 
	float: right;
	padding-left: 20px;	
}

#col_left{
 	width: 300px;
	margin-right: 20px;
}

#front_ad_box{
	height: 330px;	
}

#front_ad_box P{
	color: #818181;
	font-size: 10px;
	text-align: center;
}

#stores_home{
	height:255px;
}

#whats_hot{
	background: url('/images/iphone.png') no-repeat;
	background-position: 0px 34px;
	margin-top:20px;
}

#whats_hot ol{
	color:#A6A6A6;
	font-size:13px;
	line-height:18px;
	padding-left:190px;
	padding-top:12px;
	width:295px;
	*padding-left: 170px;
}

#whats_hot ol a{
	font-weight: bold;
	color: #777777;
	text-decoration: none;
}

#whats_hot ol a:hover{
	color:#008BFF;
	text-decoration:underline;
}


#all_categories_scroll{

	font-size: 13px;
	line-height: 18px;
	display: block;
	border:1px solid #C4C4C4;
	padding: 3px;
	width: 300px;
	height: 405px;
	overflow-y: scroll;
	overflow-x: auto;
	color: #a3a3a3;
}

#all_categories_scroll a{
	color: #008BFF;
	text-decoration: none;
}

#all_categories_scroll a:hover{
	color:#3B3B3B;
	text-decoration:underline;
}




#top20cities ol, #top10categories ol{
	margin-left: -18px;
	*margin-left: 0px;
	margin-top:0;
	list-type: decimal;
}
#top20cities, #top10categories{
	font-size: 11px;
	line-height:16px;
	display: block;
	color:#008BFF;
}

#top20cities a, #top10categories a{

	color: #008BFF;
	text-decoration: none;
		
}
	
#top20cities a:hover, #top10categories a:hover{

	color:#3b3b3b;
	text-decoration:underline;
		
}
	




#top20cities{
	float: left;
	display: block;
	width: 280px;
	height: 190px;
        padding: 8px;
        border:1px solid #DBE1E6;
        background:url("/images/search_bg.png") repeat-x top left;
}

#ad_campaign_box{
	font-size:11px;
	line-height:18px;
	color: #646464;
}

div#top20cities .one {
	float: left;
	width: 140px;
}

div#top20cities .eleven {
		float: left;
	width: 140px;
}


div#top10categories {
	float: right;
	width: 195px;
	height: 190px;
         border:1px solid #DBE1E6;
           padding: 8px;
                 background:url("/images/search_bg.png") repeat-x top left;
/*	margin-right:10px;*/
}

.featured_store{
	padding: 1px;
	border: 1px solid #c4c4c4;
	display: block;
	width: 124px;
	height: 44px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

#featured_stores_item {
	
	float: left;
}

div#featured_stores {
	
	width: 300px;
}

#newest_stores{
	position:relative;
	left: 30px;
}

div#newest_stores {

	width: 300px;
}

#featured_listings{
	display: block;
	height: 320px;	
}

#home_static_content {
	display:block;
	height:295px;
	color: #646464;
	line-height:15px;

}


ul#user_links{
	padding: 0;
	margin: 0;
}
	
#user_links li{
	display: inline;
	list-style: none;
	padding-right:22px;
}


#user_links li a{
	color:#008BFF;
	font-weight:normal;
	text-decoration:none;
}

#user_links li a:hover{
	color:#3b3b3b;
	font-weight:normal;
	text-decoration:underline;
}



.featured_listing a img, .latest_listing a img{
	border: 1px solid #e4e4e4;
	margin-top: 5px;
	width: 92px;
	height: 69px;

}

.steps-box li{
	display: inline; 
	margin-left: -4px;
	

}

.steps-box {
	background-color: #f5f7fa; 
	border-bottom: 1px solid #959595;
	padding: 10px 10px 0px 20px;
	margin-top:0px;
	margin-bottom: 0px;
}

.examples{
	background-color: #efefef; 
	color: #3b3b3b; 
	width: 220px; 
	padding: 10px;
	display: block;
	float: left;
}

.csf_steps {
	float: left; 

}

.purchase_line{
	
	color:#3b3b3b;
	font-size:15px;
	font-weight:bold;
}

#purchase_total{
	
	color:#008BFF;
	font-size:15px;
	font-weight:bold;
}

.listing_info a{
	font-size: 11px;
}

.csf_steps div{
	float: left;
	width:360px;
}

#csfs_c0_root, #csfs_c1_root{
	width: 342px;
	border: 1px solid white;
}

.csf_select h3, .csf_text h3{
	width: 140px;
	display: block;
	float: left;
	color:#777777;
	font-size:13px;
	font-weight:bold;
	margin-top: 0px;
}


.examples h3{
	font-size: 14px;
	color: #008bff; 
	font-weight: bold;
	margin-top:0;
}


.pic img, .grid img{
	border: 1px solid #e4e4e4;
	width: 92px;
	height: 69px;
}

.featured-title{
	font-weight: bold;
	color: #3b3b3b;
	padding-top: 4px;
	font-size: 10px;
	padding-top: 4px;
}

.featured-price{
	color: #bbbbbb;
	font-size: 14px;
	font-weight: bold;
}

#feaured_content{
	height:940px;
}


#footer{
	width: 952px;
	margin: 0 auto;
	clear: both;
	position:relative;
}

#footer p{
	font-family: Arial;
	font-size: 10px;
	color: #353535;
	text-align: right;
	margin-right: 12px;
	padding-top: 12px;
	margin-bottom:20px;
}

.footer_block{
	width: 235px;
	background: url('/images/home/footer_bg.gif') repeat-x;
	height: 139px;
	float: left;
}

.footer_divider{
	float: left;
	height: 139px;
	width: 4px;
	display: block;
}


#footer h3{
	font-size: 16px;
	color: #b5b5b5;
	padding-left: 20px;

}

#footer ul{
	position: relative;
	padding: 0px 0px 0px 22px;
	margin-top: 0px;
}


#footer li{
	list-style: none;
	position: relative;
	left: 0px;
}

#footer li a{
	font-size: 11px;
	color: #353535;
	text-decoration: none;
	line-height:17px;
}

#footer li a:hover{
	color: #3b3b3b;
	text-decoration: underline;
}

.copyright{
	position: relative;
	top: 20px;
	color: #888888;
	padding-bottom: 20px;
	font-size: 11px;
	left: 25px;
}

.category {
	font-size:12px;
	font-weight:bold;
	color:#3b3b3b;
	text-decoration:underline;
}

/* **** Form Defaults *** */

select.stores,
select.category_specific,
select.categories{
	width: 200px;
}


form ul {
	padding: 0;
}

form ul li {
	display: block;
}

.address_select ul li{
	margin-bottom: 20px;
}

.address_select input
{
	float: left
}

.address_select label
{
	width: auto;
	position: relative;
	top: 4px;
	margin-bottom: 20px;
	padding-left: 10px;
}

form ul li input.checkbox{
	margin: 0 3px 0 0;
}
form ul li label{
	margin: 0;
}

form td.label_column{
	width: 180px;
}

form th{
	width: 136px;
	text-align: left;
	white-space:nowrap;
}
form th label{
	margin: 0 0 0 -3px;
}

form input.extra_long_text_field{
	width: 370px;
}

form span.required_note{
	color: #dc2b2b;
	font-weight: normal;
	font-size: 12px;
}

.required { 
	color: #ee0000; 
}

.flash, .important_announcement, .announcement {
  padding: 0.7em;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
}

.flash#error, .important_announcement {
  border: 2px solid #23A8E6;
  background-color: #e3eff9;
}
.flash#warn {
  border: 2px solid #23A8E6;
  background-color: #e3eff9;
}
.flash#notice {
  border: 2px solid #23A8E6;
  background-color: #e3eff9;
}



form textarea.fullpage_textarea{
	width: 704px;
	background: url("/images/search_bg.png") repeat-x top left #ffffff;
	padding: 10px;
	border: 1px solid #bbbbbb;
	
}

.new_user label, .edit_user label, .new_credit_card label, .edit_credit_card label{
	width: 140px;
	display:block;
	float: left;
}

.credit_card{
	background:transparent url(/images/card_background.png) no-repeat scroll left top;
	float:left;
	height:119px;
	margin:10px 40px 10px 10px;
	padding:10px;
	width:219px;
}

.credit_card_image{
	float: right;
	position: relative;
	top: -30px;
	
}

.card_num{
	font-weight: bold;
	font-size: 14px;
}


.new_user div{
	margin-bottom: 5px;
}

#terms_box_515px {
	height:210px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:10px;
	width:865px;
	border:1px solid #959595;
}



/*TERMS AND AGREEMENTS */

div.terms{
	font-size:12px;
}

div.terms h3{
	font-size:16px;
	font-weight:bold;
	color:#6C6C6C;
}



.fieldWithErrors input{
	border:2px solid #DE1A22;
}



/* *** INDEX ONLY *** */
#left_index_column {
	width : 278px; float : left; position : relative;
		clear: both;
}
	
#right_index_column{
	width : 666px; float : left; position : relative;margin-left : 8px;
}


/* -- 404 page -- */

div.four-o-four-img a{
	bottom:14px;
	float:right;
	position:relative;
	right:0;
        background: url('/images/core/larry-the-llama.jpg') no-repeat top left;
        width: 356px;
        height: 434px;
        cursor: default;
}

.four-o-four-img a:hover{
	 background: url('/images/core/larry-the-llama2.jpg') no-repeat top left;
}

h1.four-o-four{
	color:#d77245;
	font-size:50px;
	margin-bottom:0;
	margin-top:0;
}

.four-o-four-content{
	left:40px;
	position:relative;
	top:90px;
}

/* -- Not used --*/

p.menubar {
	margin: 0;
	margin-bottom: 10pt;
	padding: 0;
	background-color: blue;
	font-size: 12pt;
}
p.menubar a {
	margin: 0;
	background-color: blue;
	padding: 0pt 10pt 0pt 10pt;
	text-decoration: none;
	color: white;
}
p.menubar a.selected {
	background-color: #FA0;
}




/* -- Temporary --*/

div.d_box {
}
div.featured_listing,
div.newest_listing,
div.latest_listing {
	text-align:center;
	float:left;
	width:107px;
	height:133px;
	margin-right: 11px;
	border: 1px solid #c4c4c4;
	padding: 1px;
	margin-top: 11px;
}


div.boolean_filter p {
	margin: 0;
	padding:0;
	text-align:center;
}

li.empty_category span.category_count_span,
li.empty_category a.category_header_link {
	color: #92beeb;
}



/*
	upillar slider stuff
*/

.ui-slider-text {
	border:0; 
	color:#f00; 
	font-weight:bold;
	width: 5em;
}
input.ui-slider-value {
	border:0; 
	color:#f6931f; 
	font-weight:bold;
	width: 5em;
}
div.ui-slider {
	margin:10px;
}
div.ui-slider-handle {

}
div.ui-slider p {
	margin: 0;
	padding:0;
	text-align:center;
}
div.ui-slider p span {
	font-size: 6pt;
}
div.ui-slider p span.no {
	position:absolute;
	left: 2px;
}
div.ui-slider p span.either {
}
div.ui-slider p span.yes {
	position:absolute;
	right: 2px;
}

/*Upgrades */

#upgrade_container{
	width:90%;
	padding-left:100px;
	height:210px;
	padding-bottom:20px;
}

.upgrade_choice {
	width:170px;
	height:194px;
	margin-right:7px;
	float:left;
	background-color:#f5f7fa;
}

.upgrade_choices_borders{
	border-left:1px solid #d6d9de;
	border-right:1px solid #d6d9de;
	border-bottom:1px solid #d6d9de;
}

.upgrade_options {
	padding-top:15px;
	padding-left:12px;
	color:#383838;
	text-align:left;
	height:80px;
	line-height:20px;
}

.upgrade_price{
	color:#383838;
	font-size:25px;
	font-weight:bold;
	line-height:45px;
	margin-bottom:0;
	margin-top:-1px;
	padding-bottom:5px;
	text-align:center;
}

.upgrade_options ul{
	margin-left:-30px;
}

.upgrade_options li{
	margin-left:12px;
}



/*End upgrades */


/* Random Stuff Added by Dan */
.additional_children{
	background:#FFFFFF url(/images/check_incomplete.png) no-repeat 190px 7px;
}

.no_children{
	background:#FFFFFF url(/images/check_complete.png) no-repeat 200px 7px;

}

/* End Random Stuff Added by Dan */

/*NEW MYUPILLAR DASHBOARD */

.myupillar_navigation_box{
	width:185px;
	min-height: 412px;

	float:left;
	font-size:13px;
}

.myupillar_navigation_border{
	border-left:#aeb1b4 1px solid;
	border-right:#aeb1b4 1px solid;		
	border-bottom:#aeb1b4 1px solid;
	min-height: 422px;
	background-color:#eaedf1;
}

.myupillar_nav_title{
	background-color:#f6f6f6;
	color:#242424;
	line-height:22px;
	font-weight:bold;
	border-bottom:#aeb1b4 1px solid;
	background: url('/images/myupillar_heading_bg.png') no-repeat top left;
	padding-top: 1px;
}

.myupillar_nav_actions{
		background: url('/images/myupillar_action_bg.png') no-repeat top left;
	
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	color:#3b3b3b;
}

.myupillar_nav_actions ul{
	margin: 0;
	padding: 0;
}

.myupillar_nav_actions ul li{
	list-style-type: none;
	height: 15px;
	margin-bottom:4px;
}


.myupillar_nav_actions ul li.current{
	background-color:#2CACE7;
	color:#FFFFFF;
	top: -3px;
	font-weight:bold;
	height:15px;
	left:-20px;
	margin-bottom:2px;
	padding:3px 0 0 20px;
	position:relative;
	width:174px;
}

ul li.current a{
		color: #ffffff;
}

.myupillar_nav_actions ul li.current_main{
	background-color:#f7f8fa;
	color:#3b3b3b;
	top: -3px;
	font-weight:bold;
	height:15px;
	left:-10px;
	margin-bottom:0px;
	padding:3px 0 3px 10px;
	position:relative;
	width:154px;
        -moz-border-radius: 6px;
	-webkit-border-radius: 6px;

}

ul li.current_main a{
		color: #3b3b3b;
}
	
.myupillar_contents{
	float:left;
	width:733px;
	margin-left:10px;
	border:#2cace7 2px solid;
	padding:10px;
	min-height: 624px;
	margin-bottom: 8px;

}

.inbox_count{
	height: 16px; 
	float: left; 
	margin-left: 4px; 
	position:relative; top:-2px;
}

.inbox_count_left{
	float: left; 
	display: inline; 
	height: 16px; 
	width: 8px; 
	background: url('/images/inbox-flag-left.png') no-repeat; 
	background-position: 0px 0px; 
	color: #ffffff;	
}

.inbox_count_middle{
	float: left; 
	display: inline; 
	height: 16px; 
	background: url('/images/inbox-flag-bg.png') repeat-x top left; 
	color: #ffffff; 
	font-weight: bold; 
	padding-top: 1px;
}

.inbox_count_left_button_bar{
	float: left;
	display: inline;
	height: 16px;
	width: 8px;
	background: url('/images/inbox-flag-left-button-bar.png') no-repeat;
	background-position: 0px 0px;
	color: #ffffff;
}

.inbox_count_middle_button_bar{
	float: left;
	display: inline;
	height: 16px;
	background: url('/images/inbox-flag-bg-button-bar.png') repeat-x top left;
	color: #ffffff;
	font-weight: bold;
	padding-top: 1px;
}

div.inbox_count_middle a{
	color: #ffffff;
	float:none;
	height:auto;
	left:auto;
	position:auto;
	width:auto;
	font-weight: bold;
	padding:none;
	margin-bottom: none;
}	
	
.inbox_count_right{
	float: left; 
	display: inline; 
	height: 16px; 
	width: 4px; 
	background: url('/images/inbox-flag-right.png') no-repeat top left; 
	padding-left: 4px; color: #ffffff;
}

.inbox_count_right_button_bar{
	float: left;
	display: inline;
	height: 16px;
	width: 4px;
	background: url('/images/inbox-flag-right-button-bar.png') no-repeat top left;
	padding-left: 10px; color: #ffffff;
}

.media-table td{
	padding: 0px;
}
.media-table td a{
	position:relative;
	top:10px;
}

.question_row img{
	position: relative;
	top: -5px;
}

.modal_box{
	padding:20px;
	width:910px;
}

#show_listing_shipping_methods ul, #show_listing_payment_methods ul{
	
	padding-left: 20px;
}


/*END NEW MYUPILLAR DASHBOARD */



.front-ad-box-left{
	background: url('/images/ad-box-grad.png') repeat-x #959595;  
	text-align: center; 
	padding: 6px; 
	width:300px;
	margin-top:22px;
}

.front-ad-box-right{
	background: url('/images/ad-box-grad.png') repeat-x #959595;  
	text-align: center; 
	padding: 6px; 
	width:468px;
	margin-top:10px;
	clear: both;
}

.search-ad-box {
	background:#959595 url(/images/ad-box-grad.png) repeat-x scroll 0 0;
	padding:6px;
	text-align:center;
	width:162px;
}

/* GET VERIFIED PAGE */
#get_verified_top {
	background:url(/images/verified_header_bar.png) repeat-x scroll 0 0;
	width:950px;
	height:27px;
	color:#ffffff;
	font-size:15px;
	font-weight: bold;
	margin-top:-1px;
}

#verified_content {
	border:1px solid #959595;
	margin-bottom: 8px;
}

#get_verified_top .title {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
/* 	margin-top: 8px; */
/* 	margin-bottom: 8px; */
/* 	margin-left: 20px; */
	padding-left: 20px;
	padding-top: 6px;
}

#get_verified_price {
	background-color: #000000;
	width:950px;
	height:66px;
}

#get_verified_price .buttons {
	text-align: center;
	padding-top:5px;
}

#verified_info .why_get_verified_reason{
	margin-bottom:25px;
}

#verified_info .save_cash {
	margin-bottom:50px;
}

#verified_info .upillar_credits {
	margin-bottom:50px;
}

#verified_info #verified_info_left {
	float:left;
	width:450px;
	padding-left:22px;
	padding-top:43px;
/* 	margin-right:65px; */
}

#verified_info #verified_info_left .what_you_get {
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	margin-bottom:45px;
}

#verified_info #verified_info_left .faqs {
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	margin-bottom:35px;
}

#verified_info .check {
	float:left;
	width:50px;
	
}

#verified_info .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px;
	float:left;
	padding-top:8px;
}

#verified_info .sub_title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px;
	float:left;
	padding-top:8px;
	padding-left:50px;
}

#verified_info #verified_info_left .text{
	color:#a5a5a5;
	font-size: 12px;
	font-weight: bold;
	line-height:25px;
	margin-left:50px;
	width:330px;
}

#verified_info #verified_info_right .text{
	color:#a5a5a5;
	font-size: 12px;
	font-weight: bold;
	line-height:25px;
	margin-left:50px;
	width:350px;
}

#verified_info .faq_text{
	color:#a5a5a5;
	font-size: 12px;
	font-weight: bold;
	line-height:25px;
	margin-left:50px;
	width: 400px;
}

#verified_info .info_needed_left {
	width:175px;
	float:left;
}

#verified_info .info_needed_right {
	float:left;
	width:175px;
}

#verified_info #verified_info_right {
	float:left;
	width:472px;
	padding-top:104px;
}

#verified_info .get_verified_button {
	text-align:center;
	margin-top: 50px;
}

#verified_diagram {
	text-align: center;
	margin-top:20px;
	margin-bottom: 20px;
}

.label_left
{
	float: left;
	width: 80px;
	height: 30px;
}



.label_right
{

	height: 30px;
}


div.listing_thumb:hover{

	border: 1px solid #008BFF;	
}

 .top_dealership_title strong {
color:#008BFF;
}
