#lightbox{ position: absolute; left: 0; width: 100%; z-index: 19999; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; background: url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/prevlabel.gif) left bottom no-repeat; float: left;}
#nextLink { right: 0; background: url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/nextlabel.gif) right bottom no-repeat; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/prevlabel.gif) left bottom no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/nextlabel.gif) right bottom no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 19998; width: 100%; height: 500px; background-color: #000; }
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.ext-el-mask {
    z-index: 20000;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.ext-el-mask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9 url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/box/tb-blue.gif) repeat-x 0 -16px;
    padding:2px;
}
.ext-el-mask-msg div {
    padding:5px 10px 5px 10px;
    background: #eee;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}

.ext-shim {
    position:absolute;
    visibility:hidden;
    left:0;
    top:0;
    overflow:hidden;
}
.ext-ie .ext-shim {
    filter: alpha(opacity=0);
}
.ext-ie6 .ext-shim {
    margin-left: 5px;
    margin-top: 3px;
}

.x-mask-loading div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url( 'http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/grid/loading.gif' ) no-repeat 5px 5px;
    line-height: 16px;
}
/* class for hiding elements without using display:none */
.x-hidden, .x-hide-offsets {
    position:absolute;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
}
.x-hide-display {
    display:none !important;
}

.x-hide-visibility {
    visibility:hidden !important;
}

.x-masked {
    overflow: hidden !important;
}

.x-masked select, .x-masked object, .x-masked embed {
    visibility: hidden;
}

.x-layer {
    visibility: hidden;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
}

.x-repaint {
    zoom: 1;
    background-color: transparent;
    -moz-outline: none;
}

.x-item-disabled {
    color: gray;
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.x-item-disabled * {
    color: gray !important;
    cursor: default !important;
}

.x-splitbar-proxy {
    position: absolute;
    visibility: hidden;
    z-index: 20001;
    background: #aaa;
    zoom: 1;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
}

.x-splitbar-h, .x-splitbar-proxy-h {
    cursor: e-resize;
    cursor: col-resize;
}

.x-splitbar-v, .x-splitbar-proxy-v {
    cursor: s-resize;
    cursor: row-resize;
}

.x-color-palette {
    width: 150px;
    height: 92px;
    cursor: pointer;
}

.x-color-palette a {
    border: 1px solid #fff;
    float: left;
    padding: 2px;
    text-decoration: none;
    -moz-outline: 0 none;
    outline: 0 none;
    cursor: pointer;
}

.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel {
    border: 1px solid #8BB8F3;
    background: #deecfd;
}

.x-color-palette em {
    display: block;
    border: 1px solid #ACA899;
}

.x-color-palette em span {
    cursor: pointer;
    display: block;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

.x-ie-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
    background:#777;
    zoom:1;
}

.x-shadow {
    display: none;
    position: absolute;
    overflow: hidden;
    left:0;
    top:0;
}

.x-shadow * {
    overflow: hidden;
}

.x-shadow * {
    padding: 0;
    border: 0;
    margin: 0;
    clear: none;
    zoom: 1;
}

/* top  bottom */
.x-shadow .xstc, .x-shadow .xsbc {
    height: 6px;
    float: left;
}

/* corners */
.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr {
    width: 6px;
    height: 6px;
    float: left;
}

/* sides */
.x-shadow .xsc {
    width: 100%;
}

.x-shadow .xsml, .x-shadow .xsmr {
    width: 6px;
    float: left;
    height: 100%;
}

.x-shadow .xsmc {
    float: left;
    height: 100%;
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow-c.png );
}

.x-shadow .xst, .x-shadow .xsb {
    height: 6px;
    overflow: hidden;
    width: 100%;
}

.x-shadow .xsml {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow-lr.png ) repeat-y 0 0;
}

.x-shadow .xsmr {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow-lr.png ) repeat-y -6px 0;
}

.x-shadow .xstl {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow.png ) no-repeat 0 0;
}

.x-shadow .xstc {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow.png ) repeat-x 0 -30px;
}

.x-shadow .xstr {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow.png ) repeat-x 0 -18px;
}

.x-shadow .xsbl {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow.png ) no-repeat 0 -12px;
}

.x-shadow .xsbc {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow.png ) repeat-x 0 -36px;
}

.x-shadow .xsbr {
    background: transparent url( http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/shadow.png ) repeat-x 0 -6px;
}

.loading-indicator {
    font-size: 11px;
    background-image: url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/grid/loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-text-resize {
    position: absolute;
    left: -1000px;
    top: -1000px;
    visibility: hidden;
    zoom: 1;
}

.x-drag-overlay {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-image:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/s.gif);
    z-index: 20000;
}

.x-clear {
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}


.x-spotlight {
    z-index: 8999;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width:0;
    height:0;
    zoom: 1;
}
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-panel {
    border-style: solid;
    border-color: #99bbe8;
    border-width:0;
}

.x-panel-header {
    overflow:hidden;
    zoom:1;
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 3px 4px 5px;
    border:1px solid #99bbe8;
    line-height: 15px;
    background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}

.x-panel-body {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    background:white;
    position: relative; /* added for item scroll positioning */
}

.x-panel-bbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}


.x-panel-tbar .x-toolbar {
    border:1px solid #99bbe8;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}

.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom: 0 none;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top:1px solid #99bbe8;
}
.x-panel-header {
    overflow:hidden;
    zoom:1;
}
.x-panel-tl .x-panel-header {
    color:#15428b;
	 font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
    border:0 none;
    background:transparent;
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
    padding-left:20px !important;
    background-repeat:no-repeat;
    background-position:0 4px;
    zoom:1;
}
.x-panel-inline-icon {
    width:16px;
	 height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
	 vertical-align:middle;
	 margin-right:4px;
	 margin-top:-1px;
	 margin-bottom:-1px;
}
.x-panel-tc {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/top-bottom.gif) repeat-x 0 0;
	overflow:hidden;
}
/* fix ie7 strict mode bug */
.ext-strict .ext-ie7 .x-panel-tc {
    overflow: visible;
}
.x-panel-tl {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/corners-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    border-bottom:1px solid #99bbe8;
}
.x-panel-tr {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/corners-sprite.gif) no-repeat right 0;
	zoom:1;
    padding-right:6px;
}
.x-panel-bc {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/top-bottom.gif) repeat-x 0 bottom;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    zoom:1;
}

.x-panel-bl {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-panel-br {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/corners-sprite.gif) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-panel-mc {
    border:0 none;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    padding-top:6px;
    background:#dfe8f6;
}
.x-panel-mc .x-panel-body {
    background:transparent;
    border: 0 none;
}
.x-panel-ml {
	background: #fff url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/left-right.gif) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-panel-mr {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/left-right.gif) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    padding-bottom:6px;
}
.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
	height:6px;
    font-size:0;
    line-height:0;
}

.x-panel-bwrap {
    overflow:hidden;
    zoom:1;
    left:0;top:0;
}
.x-panel-body {
    overflow:hidden;
    zoom:1;
}

.x-panel-collapsed .x-resizable-handle{
    display:none;
}

.ext-gecko .x-panel-animated div {
    overflow:hidden !important;
}

/* Plain */
.x-plain-body {
    overflow:hidden;
}

.x-plain-bbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-tbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}

.x-plain-bwrap {
    overflow:hidden;
    zoom:1;
}

.x-plain {
    overflow:hidden;
}

/* Tools */
.x-tool {
    overflow:hidden;
    width:15px;
    height:15px;
    float:right;
    cursor:pointer;
    background:transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/panel/tool-sprites.gif) no-repeat;
    margin-left:2px;
}

/* expand / collapse tools */
.x-tool-toggle {
    background-position:0 -60px;
}
.x-tool-toggle-over {
    background-position:-15px -60px;
}
.x-panel-collapsed .x-tool-toggle {
    background-position:0 -75px;
}
.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -75px;
}

.x-tool-close {
    background-position:0 -0;
}
.x-tool-close-over {
    background-position:-15px 0;
}

.x-tool-minimize {
    background-position:0 -15px;
}
.x-tool-minimize-over {
    background-position:-15px -15px;
}

.x-tool-maximize {
    background-position:0 -30px;
}
.x-tool-maximize-over {
    background-position:-15px -30px;
}

.x-tool-restore {
    background-position:0 -45px;
}
.x-tool-restore-over {
    background-position:-15px -45px;
}

.x-tool-gear {
    background-position:0 -90px;
}
.x-tool-gear-over {
    background-position:-15px -90px;
}

.x-tool-pin {
    background-position:0 -135px;
}
.x-tool-pin-over {
    background-position:-15px -135px;
}
.x-tool-unpin {
    background-position:0 -150px;
}
.x-tool-unpin-over {
    background-position:-15px -150px;
}
.x-tool-right {
    background-position:0 -165px;
}
.x-tool-right-over {
    background-position:-15px -165px;
}
.x-tool-left {
    background-position:0 -180px;
}
.x-tool-left-over {
    background-position:-15px -180px;
}
.x-tool-up {
    background-position:0 -210px;
}
.x-tool-up-over {
    background-position:-15px -210px;
}
.x-tool-down {
    background-position:0 -195px;
}
.x-tool-down-over {
    background-position:-15px -195px;
}
.x-tool-refresh {
    background-position:0 -225px;
}
.x-tool-refresh-over {
    background-position:-15px -225px;
}

.x-tool-minus {
    background-position:0 -255px;
}
.x-tool-minus-over {
    background-position:-15px -255px;
}
.x-tool-plus {
    background-position:0 -240px;
}
.x-tool-plus-over {
    background-position:-15px -240px;
}

.x-tool-search {
    background-position:0 -270px;
}
.x-tool-search-over {
    background-position:-15px -270px;
}
.x-tool-save {
    background-position:0 -285px;
}
.x-tool-save-over {
    background-position:-15px -285px;
}
.x-tool-help {
    background-position:0 -300px;
}
.x-tool-help-over {
    background-position:-15px -300px;
}
.x-tool-print {
    background-position:0 -315px;
}
.x-tool-print-over {
    background-position:-15px -315px;
}

/* Ghosting */
.x-panel-ghost {
    background:#cbddf3;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}

.x-panel-ghost ul {
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid #99bbe8;
    border-top:0 none;
    display:block;
}

.x-panel-ghost * {
    cursor:move !important;
}

.x-panel-dd-spacer {
    border:2px dashed #99bbe8;
}
/* Buttons */

.x-panel-btns-ct {
    padding:5px;
}

.x-panel-btns-ct .x-btn{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns td {
	border:0;
	padding:0;
}
.x-panel-btns-ct .x-panel-btns-right table{
	float:right;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-left table{
	float:left;
	clear:none;
}
.x-panel-btns-ct .x-panel-btns-center{
	text-align:center; /*ie*/
}
.x-panel-btns-ct .x-panel-btns-center table{
	margin:0 auto; /*everyone else*/
}
.x-panel-btns-ct table td.x-panel-btn-td{
	padding:3px;
}

.x-panel-btns-ct .x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-panel-btns-ct .x-btn-focus .x-btn-center{
	background-position:0 -189px;
}

.x-panel-btns-ct .x-btn-over .x-btn-left{
	background-position:0 -63px;
}
.x-panel-btns-ct .x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-over .x-btn-center{
	background-position:0 -105px;
}

.x-panel-btns-ct .x-btn-click .x-btn-center{
	background-position:0 -126px;
}
.x-panel-btns-ct .x-btn-click  .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns-ct .x-btn-click .x-btn-left{
	background-position:0 -63px;
}/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-resizable-handle {
    position:absolute;
    z-index:100;
    /* ie needs these */
    font-size:1px;
    line-height:6px;
    overflow:hidden;
	 background:white;
	 filter:alpha(opacity=0);
	 opacity:0;
	 zoom:1;
}
.x-resizable-handle-east{
    width:6px;
    cursor:e-resize;
    right:0;
    top:0;
    height:100%;
}
.ext-ie .x-resizable-handle-east {
      margin-right:-1px; /*IE rounding error*/
}
.x-resizable-handle-south{
    width:100%;
    cursor:s-resize;
    left:0;
    bottom:0;
    height:6px;
}
.ext-ie .x-resizable-handle-south {
     margin-bottom:-1px; /*IE rounding error*/
}
.x-resizable-handle-west{
    width:6px;
    cursor:w-resize;
    left:0;
    top:0;
    height:100%;
}
.x-resizable-handle-north{
    width:100%;
    cursor:n-resize;
    left:0;
    top:0;
    height:6px;
}
.x-resizable-handle-southeast{
    width:6px;
    cursor:se-resize;
    right:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northwest{
    width:6px;
    cursor:nw-resize;
    left:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northeast{
    width:6px;
    cursor:ne-resize;
    right:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-southwest{
    width:6px;
    cursor:sw-resize;
    left:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
    filter:alpha(opacity=100);
	 opacity:1;
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/e-handle.gif);
	 background-position: left;
}
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/e-handle.gif);
	 background-position: left;
}
.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/s-handle.gif);
    background-position: top;
}
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/s-handle.gif);
    background-position: top;
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/se-handle.gif);
    background-position: top left;
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/nw-handle.gif);
    background-position:bottom right;
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/ne-handle.gif);
    background-position: bottom left;
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
    background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/sizer/sw-handle.gif);
    background-position: top right;
}
.x-resizable-proxy{
    border: 1px dashed #3b5a82;
    position:absolute;
    overflow:hidden;
    display:none;
	 left:0;top:0;
    z-index:50000;
}
.x-resizable-overlay{
    width:100%;
	 height:100%;
	 display:none;
	 position:absolute;
	 left:0;
	 top:0;
	 background:white;
	 z-index:200000;
	 -moz-opacity: 0;
    opacity:0;
    filter: alpha(opacity=0);
}
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

.x-window {
    zoom:1;
}
.x-window .x-resizable-handle {
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
}

.x-window-proxy {
    background:#C7DFFC;
    border:1px solid #99bbe8;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    display:none;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}

.x-window-header {
    overflow:hidden;
    zoom:1;
}
.x-window-bwrap {
    z-index:1;
    position:relative;
    zoom:1;
    left:0;top:0;
}
.x-window-tl .x-window-header {
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 0 4px 0;
}
.x-window-header-text {
    cursor:pointer;
}
.x-window-tc {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/top-bottom.png) repeat-x 0 0;
	overflow:hidden;
    zoom:1;
}
.x-window-tl {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/left-corners.png) no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    z-index:1;
    position:relative;
}
.x-window-tr {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/right-corners.png) no-repeat right 0;
	padding-right:6px;
}
.x-window-bc {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/top-bottom.png) repeat-x 0 bottom;
    zoom:1;
}
.x-window-bc .x-window-footer {
    padding-bottom:6px;
    zoom:1;
    font-size:0;
    line-height:0;
}
.x-window-bl {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/left-corners.png) no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-window-br {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/right-corners.png) no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-window-mc {
    border:1px solid #99bbe8;
    padding:0;
    margin:0;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background:#dfe8f6;
}


.x-window-ml {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/left-right.png) repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-window-mr {
	background: transparent url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/default/window/left-right.png) repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-window-body {
    overflow:hidden;
}
.x-window-bwrap {
    overflow:hidden;
}
.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
    .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
    .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
    padding:0;
}
.x-window-maximized .x-window-footer {
    padding-bottom:0;
}
.x-window-maximized .x-window-tc {
    padding-left:3px;
    padding-right:3px;
    background-color:white;
}
.x-window-maximized .x-window-mc {
    border-left:0 none;
    border-right:0 none;
}
.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
    border-left:0 none;
    border-right: 0 none;
}
.x-window-bbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom:0 none;
}
.x-window-draggable, .x-window-draggable .x-window-header-text {
    cursor:move;
}
.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
    cursor:default;
}
.x-window-body {
    background:transparent;
}
.x-panel-ghost .x-window-tl {
    border-bottom:1px solid #99bbe8;
}
.x-panel-collapsed .x-window-tl {
    border-bottom:1px solid #84a0c4;
}
.x-window-maximized-ct {
    overflow:hidden;
}
.x-window-maximized .x-resizable-handle {
    display:none;
}
.x-window-sizing-ghost ul {
    border:0 none !important;
}


.x-dlg-focus{
	-moz-outline:0 none;
	outline:0 none;
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.x-dlg-mask{
	z-index:10000;
   display:none;
   position:absolute;
   top:0;
   left:0;
   -moz-opacity: 0.5;
   opacity:.50;
   filter: alpha(opacity=50);
   background-color:#CCC;
}

body.ext-ie6.x-body-masked select {
	visibility:hidden;
}
body.ext-ie6.x-body-masked .x-window select {
	visibility:visible;
}

.x-window-plain .x-window-mc {
    background: #CAD9EC;
    border-right:1px solid #DFE8F6;
    border-bottom:1px solid #DFE8F6;
    border-top:1px solid #a3bae9;
    border-left:1px solid #a3bae9;
}

.x-window-plain .x-window-body {
    border-left:1px solid #DFE8F6;
    border-top:1px solid #DFE8F6;
    border-bottom:1px solid #a3bae9;
    border-right:1px solid #a3bae9;
    background:transparent !important;
}

body.x-body-masked .x-window-plain .x-window-mc {
    background: #C7D6E9;
}
div.calendar
{
  font-size: smaller;
  color: #000;
}

div.calendar.popup
{
  margin-left: -40px;
  margin-top: -100px;
}

div.calendar table
{
  background-color: #eee;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

div.calendar thead {
  background-color: white;
}

div.calendar td,
div.calendar th
{
  padding: 3px;
  text-align: center;
}

div.calendar td.title
{
  font-weight: bold;
}

div.calendar th
{
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}

div.calendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  background-color: #34ABFA;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
  background-color: #cde;
}

div.calendar td.selected
{
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

div.calendar td.today
{
  font-weight: bold;
  color: #D50000;
}

div.calendar td.otherDay
{
  color: #bbb;
}

div.calendar table tr td.event {
	color: blue;
	font-weight: bold;
}

.weekend {
	background: #eff;
}
/* ensures no dotted outline on links in FF */
a {outline:none;}

/* Auction List */
#acListWrap {font:normal 12px Arial, Helvetica, sans-serif; line-height:normal;}
#acListWrap a {font-weight:normal;}
#acListWrap a:hover {}
#acListWrap img {border:0;}
#acListWrap h2 {margin:6px 0 4px 0; padding-left:4px; text-align:left; font:bold 16px Arial, Helvetica, sans-serif; color:#333; border:none; border:0px;}
#acListWrap h2.noAuctions {margin-bottom:20px; text-align:center;}

/* pagination previous 1 2 3 next */
#acListWrap div.pagination {font-size:11px; text-align:center;}
#acListWrap div.pagination ol {margin:0 auto 8px auto; padding:0;}
#acListWrap div.pagination ol li {margin:0 3px; padding:0; list-style:none; height:22px; display:inline;}
#acListWrap div.pagination ol li a {font-weight:normal; color:#3366ff;}
#acListWrap div.pagination ol li a:hover {color:#f00; text-decoration:none;}
#acListWrap div.pagination ol li a:visited {color:#666;}
/* pagination select drop down */
#acListWrap div.per_page {}

.acListItem {margin:0 12px 8px 12px;/* height:100%;*/ padding:8px; overflow:hidden;}
*html .acListItem {height:100%;}

.acListItemRow1 {background:#f5f5f5; border-bottom:1px solid #ccc;}
.acListItemRow1 h1 {margin:0 0 6px 0; padding:1px 4px 1px 4px; background:#ccc; font:normal 16px Arial, Helvetica, sans-serif; text-align:left; text-transform:uppercase;}
.acListItemRow1 h1 a {color:#000; text-decoration:underline;}
.acListItemRow1 h1 a:hover {color:#f00;}
.acListItemRow1 h2 a {color:#f00; text-decoration:underline;}
.acListItemRow1 h2 a:hover {color:#00f;}
.acListItemRow1 h2 a:visited {color:#f00;}

.acListItemRow2 {background:#ffffd9; border-bottom:1px solid #fc6;}
.acListItemRow2 h1 {margin:0 0 6px 0; padding:1px 4px 1px 4px; background:#fc6; font:normal 16px Arial, Helvetica, sans-serif; text-align:left; text-transform:uppercase;}
.acListItemRow2 h1 a {color:#000; text-decoration:underline;}
.acListItemRow2 h1 a:hover {color:#f00;}
.acListItemRow2 h2 a {color:#f00; text-decoration:underline;}
.acListItemRow2 h2 a:hover {color:#00f;}
.acListItemRow2 h2 a:visited {color:#f00;}

.acListNav {width:140px; margin:0 0 6px 6px; padding-left:10px; border-left:1px solid #ccc; float:right;}
.acListNav a {color:#00f; text-decoration:none;}
.acListNav a:hover {color:#f00;}
.acListNav div {padding:4px 0;}
.acListNav img {margin-right:6px;}
.acListItem img {border:0;}
.acListItemPic {min-width:160px; margin:4px 12px 4px 0; text-align:center; float:left;}
.acListState {margin-top:2px; padding:3px 4px; font:bold 14px/14px Arial, Helevetica, sans-serif; color:#fff; background:#f00;}
.acListEvent {margin-left:172px;}
.acListEventLabel {font-weight:bold; text-transform:uppercase;}
.acListEventBiddingLink {padding-bottom:8px;}
.acListEvent p {margin:0 0 8px 0;}
.acListEvent a {color:#00f; text-decoration:none;}
.acListEvent a:hover {color:#f00;}
.event_description {}

/* Auction Services calendar list footer */
#acListFooter {padding:15px 0 5px 0; text-align:center; border-top:1px solid #ccc; clear:right;}
#acListFooter img {border:0;}
/* end Auction List */

/* Detail */
/* containing div for all auction detail items */
#acDetailWrap {margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; line-height:normal;}
#acDetailWrap img {border:0;}

/* typical links within auction detail template */
#acDetailWrap a {font-weight:normal; text-decoration:none;}
#acDetailWrap a:hover {text-decoration: underline;}

/* auction title/heading etc */
div.auctionTitle h1 {margin:12px 0; padding:0; font:bold 21px/21px Arial, Helvetica, sans-serif; color:#333; text-align:center; text-transform:uppercase; border:none; border:0px;}
#acDetailWrap h2 {margin:0; padding:0; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#f00; border:none; border:0px;}
#acDetailWrap h2 a {color:#00f;}
#acDetailWrap h2 a:visited {color:#f00;}

/* horizontal menu */
#hNavWrap {margin:0; padding:0 auto; text-align:center; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#666; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#e5e5e5;} /* wrapper for horizontal navigation */
#hNavWrap img { vertical-align:middle; }
#hNavWrap ol {margin:0 auto; padding:0;}
#hNavWrap ol li {margin:0 -1px 0 -2px; padding:0; text-align:left;  list-style:none; height:22px; display:inline;}
#hNavWrap ol li a.hNavBtn {border-left:1px solid #f5f5f5; border-right:1px solid #cecece;}
#hNavWrap ol li a.firstBtn {border-left:none; border-right:1px solid #cecece;}
#hNavWrap ol li a.lastBtn {border-left:1px solid #f5f5f5; border-right:none;}
#hNavWrap ol li.selected a {background:#fff; color:#f00;}
#hNavWrap ol li a img {margin-right:4px;}
#hNavWrap ol li a {margin:0; padding:3px 8px; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#666; display:inline-block;}
#hNavWrap ol li a:hover {color:#3366ff; text-decoration:none;}
.noLink {color:#999;}
/* to set characteristics for individual buttons/links currently in horizontal menu */
#detail {}
#directions {}
#no_directions {}
#contact {}
#email {}
#print {}
#viewAll {white-space:nowrap;}
/* end horizontal menu */

/* summary display */
#summaryWrap {margin:10px; padding:8px; background:#ffffd9;}
div.floatWrap {width:100%; overflow:hidden;} /* used to force wrap around of floated elements within summary */
*html div.floatWrap {width:95%;}
#summaryPic {width:100px; margin-right:15px; text-align:center; float:left;}
/* #summaryWrap img {margin-right:15px; float:left;} */
#summaryInfo {padding-right:10px;}
div.auctionSubtitle h2 {margin:0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif;}
#summarySubtitle h2 {margin:0 0 5px 0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif;}
#summaryInfo p {margin:0 4px 0 115px; padding:0; text-align:left; line-height:normal;}

/* main detail area css */
#acDetailMain {/*width:100%; overflow:hidden;*/}

/* vertical menu */
#vNavWrap {margin-bottom:10px; padding:0 2px; width:171px; font:normal 11px/11px Arial, Helvetica, sans-serif; text-align:left; color:#666; background:#e5e5e5; float:right; z-index:10;}
#vNavWrap img {margin:0 10px;vertical-align:middle;}
#vNavWrap a {font-weight:normal; padding:4px 0; color:#666; display:block;}
#vNavWrap a:hover {color:#3366ff; text-decoration:none;}
#vNavWrap div.selected {background:#fff;}
#vNavWrap div.iselected {background:#fff;}
.noLink {color:#999;}
.vNavFirst {border-top:1px solid #e5e5e5; border-bottom:1px solid #cecece;}
.vNavItem {border-top:1px solid #f5f5f5; border-bottom:1px solid #cecece;}
.vNavLast {border-top:1px solid #f5f5f5; border-bottom:1px solid #e5e5e5;}
.vNavFirst .tSubmenu a {margin:0 0 2px 34px;}
.vNavItem .tSubmenu a {margin:0 0 2px 34px;}
.vNavLast .tSubmenu a {margin:0 0 2px 34px;}
div.videos img {padding-right:2px;}
/* end vertical menu */

#acDetailPrimaryEvents {padding:0 10px 10px 10px;}
#acDetailSecondaryEvents {padding:0 10px 10px 10px;}
.acDetailEvent {position:relative; overflow:hidden;}
.acDetailEventLabel {width:190px; padding:2px 0 3px 0; margin:0; color:#f00; text-align:right; float:left;}
.acDetailEventInfo {padding:0 0 0 10px; margin:2px 0 2px 200px; border-left:1px solid #f00;}
.acDetailEventInfo p {padding:0 0 2px 0; margin:0; color:#666;}
.acDetailEventInfo span {color:#000;}
.acDetailSecondaryEventLabel {width:190px; padding:2px 0 3px 0; margin:0; text-align:right; float:left;}
.acDetailSecondaryEventInfo {padding:0 0 0 10px; margin:2px 0 2px 200px; border-left:1px solid #000;}
.acDetailEventBiddingLink {padding:0 0 3px 0;}
.acDetailSecondaryEventInfo p {padding:0 0 2px 0; margin:0; color:#666;}
.acDetailSecondaryEventInfo span {color:#000;}

div.auction {padding-right:178px;	text-align:left;}
div.viewport {}
.viewportHD {margin:0 0 10px 0; padding:0 0 4px 0;  border-bottom:1px solid #f00;}
.viewportHD h2 {font:normal 16px/16px Arial, Helvetica, sans-serif; color:#f00; text-align:left;}

/* css for 5 images fader/swap */
.imageView {text-align:center;} /* ensures text below images is centered */
.slideWrap {margin:0 auto; width:322px;}
#slider4 {}
.sliderwrapper {
position: relative; /* leave as is */
overflow: hidden; /* leave as is */
width: 320px; /* width of featured content slider */
height: 290px;
}
.sliderwrapper .contentdiv {
display: none; /* leave as is */
position: absolute; /* leave as is */
left: 0;  /* leave as is */
top: 0;  /* leave as is */
padding:5px;
background: white;
width: 320px; /* width of content DIVs within slider. Total width should equal slider's inner width (320+1+1=322) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.sliderwrapper .contentdiv p {margin:0; padding:0;}
/* hack for Safari to provide padding to text under main image */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sliderwrapper .contentdiv p {margin:0; padding:4px;}
}
.imageView ol {margin:0; padding:0;}
.imageView ol li {list-style:none; display:inline;}
#paginate-slider4 a img{border:2px solid gray;}
#paginate-slider4 a img:hover, #paginate-slider4 a.selected img {border: 2px solid red;}

/* Items additions */
#slider5 {}
#paginate-slider5 a img{border:2px solid gray;}
#paginate-slider5 a img:hover, #paginate-slider5 a.selected img {border: 2px solid red;}
/* end image fader/swap for 5 images */

.clickImage {margin:0; padding:4px; font-size:10px; color:#f00;}

.viewport .eventsWrap {margin:0 10px 15px 10px;}
.eventsWrap .eventItem {margin-bottom:10px; /*width:100%; */overflow:hidden;}
.eventItem .eventType {padding:3px; background:#e5e5e5;}
.eventItem .eventLine1 {padding:5px 0 0 8px;}
.eventItem .eventLine2 {padding-left:42px;}
.eventItem .eventLocation {width:40%; padding-top:5px; float:right;}

#directions-view {text-align:center;}
#directions-view iframe {width:403px; height:303px; border:0;}
#directions-view p {text-align:left;}

.viewport h3 {margin:12px 0 4px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#333; text-align:left; margin-top:10px;}

.viewport .contactInfo {margin-left:20px;}

.viewport form {margin:20px; padding:14px 8px 8px 8px; background:#f5f5f5;}
.viewport form div {margin-bottom:6px;}
.viewport form label {width:125px; float:left; text-align:right; padding:3px 4px 0 0;}
.viewport form input {font-size:12px; width:230px;}
.viewport form textarea {width:230px;}

.viewport .video {text-align:center;}
.videoWrap {margin:0 auto 15px auto; width:450px; text-align:center;} /* 425px is standard YouTube video width, change this width to match width of video if different */

.viewport .ipaper {margin-bottom:15px;}

#terms-view p {margin:20px;}

/* catalog view */
#catView {margin:10px; background:#fff;}
#catView h1 {margin:12px 0; padding:0; font:bold 18px/18px Arial, Helvetica, sans-serif; color:#333; text-align:center; text-transform:uppercase;}
#catView img {border:0;}
/* typical links within auction detail catalog view template */
#catView a {font-weight:normal; text-decoration:none;}
#hNavWrap ol li.cselected a {background:#fff; color:#f00;}
#catInnerWrap {padding:10px 20px; text-align:left;}
#catInnerWrap p {margin:0; padding:0;}
.catText {padding-bottom:5px;}
#compareLinkUp {height:20px; border-bottom:1px solid #ccc; overflow:hidden;}
#compareLinkDown {padding-top:4px; overflow:hidden;}
#compareLink {padding:1px 0 2px 0; text-align:center; float:right;}
#compareLink a {font-weight:normal; color:#3366ff;}
#compareLink a:hover {color:#f00;}
.catListWrap {padding-bottom:12px; border-bottom:1px solid #ccc; overflow:hidden;}
*html .catListWrap {width:100%;}
.catListNone {padding:10px 0; border-bottom:1px solid #ccc;}
.itemListHD {width:100%; margin-bottom:6px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
*html .itemListHD {width:100%;}
.itemMore {width:130px; margin-top:2px; padding:1px 0 2px 0; text-align:center; background:#e5e5e5; float:right;}
.itemMore a {font-weight:normal; color:#666;}
.itemMore a:hover {color:#3366ff;}
.itemLotNo {width:80px; padding:3px 0 0 0; margin:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#666; float:left;}
.itemTitle {padding:3px 135px 3px 85px; margin:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#f00; text-transform:uppercase;}
.itemTitle a {color:#f00;}
.itemTitle a:hover {color:#00f;}
.itemListInfo {overflow:hidden;}
.itemListLocation {width:130px; float:right;}
.itemCompare {width:130px; padding-top:6px; float:right; clear:right;}
.itemCompare div {padding-top:3px; color:#666;}
.itemCompare input {margin-right:3px; float:left;}
.itemListPic {width:100px; text-align:center; float:left;}
.itemListText {padding:0 140px 0 110px;}
.itemListText p {margin:0; padding:0;}

/* catalog detail view */
#catDetail {font:12px/18px  Arial, Helvetica, sans-serif; margin:10px; padding:5px 5px 5px 10px; background:#fff;}
#catDetail a {text-decoration:none;}
.catVNav {text-align:left;}
.catVNav a {text-decoration:none;}
#catDetail div.infoWrap {padding-right:185px;}
#catDetail h1 {margin:7px 0 12px 0; padding:0; font:bold 18px/18px Arial, Helvetica, sans-serif; color:#333; text-align:center; text-transform:uppercase;}
#catDetail img {border:0;}
/* catalog summary */
#catSummaryWrap {margin:10px 0; padding:8px; background:#ffffd9;}
#catSummaryWrap img {margin-right:15px; float:left;}
#catSummaryInfo {padding-right:165px;}
#catSummaryInfo p {margin:0; padding:0; line-height:normal;}
#catSummaryDate {width:150px; float:right;}
#catSummaryDate p {margin:0; padding:0; line-height:normal;}
#catSummaryDate p span {font-weight:bold;}
/* catalog viewport content */
#catDetail div.viewportHD {margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #f00;}
#catDetail div.viewportHD h2 {margin:0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#f00; text-align:left;}
#catDetail th {text-align:right; background:#e5e5e5;}
#catDetail td {text-align:left;}

/* catalog list, detail and item list detail footers */
#catFooter {padding:10px 0 20px 0; text-align:center; clear:right;}
#catDetailFooter {margin-top:15px; padding:20px 0 15px 0; text-align:center; border-top:1px solid #e5e5e5; clear:right;}
#catDetailFooter img {border:0;}

/* item list and item detail uses catalog list and detail with new wrappers and a few additional tweaks */
#itemList {margin:0 5% 15px 5%;}
#itemList a {text-decoration:none;}
#itemList h1 {margin-bottom:10px; padding:3px 0 4px 4px; font:normal 18px/18px Arial, Helvetica, sans-serif; background:#999; color:#fff;}
#itemListInner {}

/* Items */
.item table {
	border-collapse: collapse;
}

.item table h4 {
	margin: 0;
}

.info {
	background: #ddd;
	width: 160px;
	border-right: 1px solid #999;
}

.info.thumb {
	height: 160px;
	vertical-align: center;
	text-align: center;
}

.item table .info ul {
	background: inherit;
}

/* Events */
.viewport table {
	/*width: 100%;*/
}

/* Auction Services calendar detail footer */
#acDetailFooter {padding:15px 0 5px 0; text-align:center; border-top:1px solid #ccc; clear:right;}

/* Added by J. Doss */
.x-window-body {background:white;}
#mapWin {text-align:center;}
#mapWin p {margin:0; padding:4px 20px 4px 20px; text-align:left;}
#mapWin div.viewportHD {margin:5px 5px 10px 5px;}

/* iPaper file/print link */

#docWin-link {margin:2px; text-align:right; background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/download_print.gif) right no-repeat}
#docWin-link a {padding:3px 60px 6px 0px; text-decoration:none; display:block;}
#docWin-link a:hover {color:#f00;}
#docWin-link span { float: left; }

/* search forms */
#search_form {margin:15px 15%; padding:8px 0 10px 0; background:#eee; border:1px solid #ddd;}
.form_field {margin-bottom:5px;}
.form_field input {margin-bottom:1px;}
.form_field label {width:35%; padding:1px 6px 0 0; text-align:right; float: left;}

/* search members etc */
#searchWrap {} /* all search inside this for easy css targeting */
#searchWrap h2 {font:bold 15px/15px Arial, Helvetica, sans-serif; color:#666; text-align:center;}

#searchWrap div.search_initials {font-size:12px; text-align:center;}
#searchWrap div.search_initials ol {margin:10px auto 15px auto; padding:0;}
#searchWrap div.search_initials ol li {margin:0 3px; padding:0; list-style:none; height:22px; display:inline;}
#searchWrap div.search_initials ol li a {color:#3366ff;}
#searchWrap div.search_initials ol li a:hover {color:#f00; text-decoration:none;}
#searchWrap div.search_initials ol li a:visited {color:#666;}

#acMemberList {}
#acMemberList table {width:90%; border:1px solid #e5e5e5; background:#fff;}
#acMemberList table thead tr th {background:#999; color:#fff;}
#acMemberList a {color:#36f; text-decoration:none;}
#acMemberList a:hover {color:#f00;}
.memberListRow1 {}
.memberListRow2 {background:#e5e5e5;}
#acMemberList div.pagination {font-size:11px; text-align:center;}
#acMemberList div.pagination ol {margin:8px auto; padding:0;}
#acMemberList div.pagination ol li {margin:0 3px; padding:0; list-style:none; height:22px; display:inline;}
#acMemberList div.pagination ol li a {color:#3366ff;}
#acMemberList div.pagination ol li a:hover {color:#f00; text-decoration:none;}
#acMemberList div.pagination ol li a:visited {color:#666;}
/* pagination select drop down */
#acMemberList div.per_page {}

#acMemberDetailWrap {}
#acMemberDetailWrap img {border:0;}
#acMemberDetailWrap div.backLink {margin:0 20px 10px 0; line-height:18px; text-align:right;}
#acMemberDetailWrap div.backLink a {color:#36f; text-decoration:none;}
#acMemberDetailWrap div.backLink a:hover {color:#f00;}
#acMemberDetail {margin:10px auto; padding:1px; border:1px solid #999; background:#fff; position:relative;}
#acMemberDetail p {margin:5px 30px 10px 30px; padding:0;}
#acMemberPic {margin:10px; float:right;}
#acMemberPic img {border:1px solid #ccc;}
#acMemberDetail h1 {padding:5px 0 4px 10px; margin-bottom:12px; background:#999; font:normal 21px/21px Arial, Helvetica, sans-serif; color:#fff;}
#acMemberDetail div.contactInfoWrap {padding:5px 0 12px 0; overflow:hidden;}
#acMemberDetail div.memSection {padding-bottom:10px; clear:left;}
#acMemberDetail div.memHeading {width:90px; text-align:right; float:left;}
#acMemberDetail div.memInfo {padding-left:95px;}
#acMemberDetail h2 {margin:0 10px; font:normal 14px/14px Arial, Helvetica, sans-serif; color:#999; border-top:1px solid #e5e5e5; clear:both;}

/* members footer */
#acMembersFooter {margin:15px 70px 15px 70px; padding-top:15px; text-align:center; border-top:1px solid #ccc;}
#acMembersFooter img {border:0;}

.noAuctions {margin:10px auto; padding:6px; font:normal 21px Arial, Helvetica, sans-serif; text-align:center; color:#000;}

#item-map { 
    text-align: center;
}

#itemDocument {
	margin:0; 
	padding:0; 
	font:normal 12px Arial, Helvetica, sans-serif; 
	line-height:normal; 
	border:0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.itemListPic .defaultImage, #summaryPic .defaultImage {
    width: 100px;
    height: auto;
}

#add_this { text-align: center; }

/* Product List */

#acAssetCategoriesList ul {
	padding: 0;
	list-style: none;
}

#acAssetCategoriesList ul li {
	float: left;
	border: 1px solid black;
	padding: 4px;
	margin: 4px;
}

#acListWrap .itemCompare {width:inherit; padding-top:6px; float:right; clear:right;}
#acListWrap .itemCompare label {padding-top:4px; color:#00f;}
#acListWrap .itemCompare input {margin-right:6px; float:left;}
.errorHeader { font:normal 16px Arial, Helvetica, sans-serif; line-height:normal;text-align: center; }
.errorDescription { font:normal 12px Arial, Helvetica, sans-serif; line-height:normal;text-align: center; }
.errorDescription p { font-weight: bold; }

.acListPrice { font-weight: bold; }
#summaryPrice { font-weight: bold; }

.viewport.gallery { text-align: center; }
.viewport.gallery table { margin: 0 auto; }

#analyze { text-align: center; }
/* Turns off any disabled elements in the page */
#no_gallery { display: none; }
#no_video { display: none; }
#no_documents { display: none; }
#no_vtour { display: none; }
#no_online_bidding { display: none; }
#no_online_prebidding { display: none; }
#no_presentation { display: none; }
#no_gallery { display: none; }
#no_catalogs { display: none; }
#no_terms { display: none; }
#no_link { display: none; }
#no_more_info { display: none; }
#no_directions { display: none; }
#no_image { display: none; }