

/***************************
 * GLOBAL
 ***************************/
 
body, td {
  margin: 0px;
  padding: 0px;
  
  font-family: Verdana, sans-serif;
  font-size: 11px;
  
  scrollbar-face-color: #E6E6E6; 
  scrollbar-shadow-color: #CCCCCC; 
  scrollbar-highlight-color: #CCCCCC; 
  scrollbar-3dlight-color: #CCCCCC;   
  scrollbar-darkshadow-color: #CCCCCC;
  scrollbar-track-color: #CCCCCC; 
  scrollbar-arrow-color: #CCCCCC;
}

/*Auto completer*/

#bulk_list ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }


#bulk_edit_auto { display: none; position: absolute; width: 400px; background: #eee; }
#bulk_edit_auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px; }
#bulk_edit_auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
#bulk_edit_auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; }
#bulk_edit_auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
#bulk_edit_auto ul li.auto-focus { background: #4173CC; color: #fff; }
#bulk_edit_auto ul li.auto-focus em { background: none; }

/*end autocompleter*/


/*video controls*/
div.controls { 
	position:relative;
	height:8px;
	margin:12px 0 0;
	padding:5px 0 0;
}

/* when play button toggles between play/pause class 
	we move it's background image */
div.controls a.play, div.controls a.pause { 
	position:absolute;
	width: 18px;
	height:10px;
	text-indent:-999em;
	cursor:pointer;
	overflow:hidden;
	background:url(play_pause.gif) center top no-repeat;
	margin-top: -10px;	
}

div.controls a.pause { 
	background-position:center -10px;
}

/* the track or "scrubber"  */
div.controls div.track { 
	position:absolute;
	top:-6px;	
	height:18px;
	left:20px;
	background:url(track.gif) no-repeat;
	text-align:left;
	cursor:pointer;
	width:722px;	
}

/* the draggable playhead */
div.controls div.playhead { 
	position:absolute;	
	height:12px;
	background:url(playhead.png) no-repeat;
	cursor:pointer;
	top:0px; 
	width:12px;
}

/* buffer and controls are automatically resized, their initial width should be 0 */
div.controls div.progress, div.controls div.buffer {	
	background-color:#fff;
	height:6px;
	margin:3px 4px;
	width:0px;
	position:absolute;
	top:0;
	font-size:0px;	
	
	/* this is the way to fine tune buffer and progress max width */
	max-width:712px;
}

div.controls div.buffer {
	background-color:#999;
}

/* som proprietary styling for progress bar under mozilla */
div.controls div.progress {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-topleft:2px;	
}

/* hide time and controls in Apple look */
div.controls div.time, div.controls a.mute, div.controls a.unmute {
	display:none;		
}


.dialog, .dialog-small, .dialog-med, dialog-side {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}


.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/dialog3.png) no-repeat top right;
}

.dialog-med .content,
.dialog-med .t,
.dialog-med .b,
.dialog-med .b div {
 background:transparent url(/images/dialog8.png) no-repeat top right;
 
}

.dialog-small .content,
.dialog-small .t,
.dialog-small .b,
.dialog-small .b div {
 background:transparent url(/images/dialog11.png) no-repeat top right;
}

.dialog-side .content,
.dialog-side .t,
.dialog-side .b,
.dialog-side .b div {
 background:transparent url(/images/dialog7.png) no-repeat top right;
}

.dialog .content, .dialog-small .content, .dialog-med .content, .dialog-side .content{
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t, .dialog-small .t, .dialog-med .t, .dialog-side .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b, .dialog-med .b {
 /* bottom */
 position:absolute;
 width:100%;
}

.dialog .b,.dialog-small .b, .dialog-med .b, .dialog-side .b,
.dialog .b div, .dialog-small .b div, .dialog-med .b div, .dialog-side .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

#side-panel .dialog-med .b{
margin-left:0px;}

.dialog .b, .dialog-small .b, .dialog-med .b, .dialog-side .b {
 background-position:bottom right;
}

.dialog-small .b div,.dialog-side .b div {
    margin-top:-22px;    position:relative;
    z-index:-1;
}


.dialog .b div, .dialog-small .b div, .dialog-med .b div, .dialog-side .b div {
 position:absolute;
 width:12px; /* bottom corner width */
 left:-12px;
 background-position:bottom left;
 
}

.dialog .hd,.dialog-small .hd,.dialog-med .hd,,.dialog-side .hd,
.dialog .bd,.dialog-small .bd,.dialog-med .bd,,.dialog-side .bd,
.dialog .ft,.dialog-small .ft,.dialog-med .ft,.dialog-side .ft {
 position:relative;
}

.dialog .wrapper, .dialog-small .wrapper,.dialog-med .wrapper,.dialog-side .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,.dialog-small h1,.dialog-med h1,.dialog-side h1,
.dialog p,.dialog-small p,.dialog-med p,.dialog-side p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1,.dialog-small h1,.dialog-med h1,.dialog-side h1 {
 padding-bottom:0px;
}

#homeImage {
width: 640px;
margin-left:24px;
margin-top: 8px;
float:left;
}


#newLightboxDiv {
    left: 105px;
    margin-top:5px;    width: 205px;
    
    position:absolute
}

#editLightboxDiv {
    left: 200px;
    margin-top:5px;    width: 205px;
    
    position:absolute
}

#emailLightboxDiv {
    left: 345px;
    margin-top:5px;    width: 205px;
    
    position:absolute
}
#lightboxHelpEmail {
    margin-left: 2px;    margin-top: 2px;
    position:absolute;
}

#fotocontainer {
	margin: 5% auto 0 auto;
	width: 400px;
	height: 260px;
	/*line-height: 1px;*/
	}
.dropshadow {
	margin:0;
	opacity: .5;                         /* for css-3 browsers, between 0 and 1 */
	filter:alpha(opacity=50);     /* IE only, between 0(%) and 100(%). Proprietary IE code, so the w3c css-validator is not happy ;-)  */
	}


.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('/images/img_prev.gif'); /* CHANGE: path and name of your image */
	height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #B9BABB; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #B9BABB;/* YCC: color & properties of the right-borderline */
	background: #fff;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */


.bl {

	background: url(/images/curves/bl_n.gif) 0 100% no-repeat  #F2F2F2; 
	margin-top: 10px;
}
.br {
	background: url(/images/curves/br_n_c1.gif) 100% 100% no-repeat;
}

.tl {
	background: url(/images/curves/tl_n_c.gif) 0 0 no-repeat;
}
.tr {
	background: url(/images/curves/tr_n_c1.gif) 100% 0 no-repeat ; 
	/*padding:4px;*/
	padding: 0px 0px 6px 0px;
	
}

.bl_m {

	background: url(/images/nav_bar_bg.gif) 0 100% ;

	width: 1160px;
	
}
.br_m {
	/*background: url(/images/nav_bar_curve_right_bottom1.gif) 100% 100% no-repeat;*/
}

.tl_m {
	/*background: url(/images/curves/nav_bar_curve_left_top.gif) 0 0 no-repeat;
	background: url(/images/curves/tl_full.gif) 0 0 no-repeat;*/
	background: url(/images/curves/tl_m_wf.gif) 0 0 no-repeat;
	padding-left: 0px;
	
}

.inactiveLeftMenu {
	/*background: url(/images/curves/nav_bar_curve_left_top.gif) 0 0 no-repeat;*/
	background: url(/images/curves/tl_full_inactive.gif) 0 0 no-repeat;
	
}

.tr_m {
	background: url('/images/curves/tr_full_m.gif') 100% 0 no-repeat ; 
	/*padding:4px;*/
	height: 24px;
	
}




.divshadow {

 margin:0px auto 5px 10px;
 min-width:20em;
 color:#000;
 
  float: left;

  overflow: hidden;

}

.divshadow .hd .c,
.divshadow .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.divshadow .ft .c {
 height:14px;
}

.divshadow .hd {
 background:transparent url('/images/tl.gif') no-repeat 0px 0px;
 height: 20px;
 width: 654px;
 margin-right:-3px;
}

.divshadow .hd .c {
 background:transparent url(/images/tr.gif) no-repeat right 0px;
 height: 20px;
}

.divshadow .bd {
 background:transparent url(/images/ml.gif) repeat-y 0px 0px;
 
}

.divshadow .bd .c {
 background:transparent url(/images/mr.gif) repeat-y right 0px;
 /*margin-left: -2px;
 margin-top: -2px;
 margin-right: -1px;
 */
}

.divshadow .bd .c .s {
 margin:0px 8px 0px 1px;
 background:#ffffff;

}

.divshadow .ft {
 background:transparent url(/images/bl.gif) no-repeat 0px 0px;
 height:25px;
 width: 651px;
}

.divshadow .ft .c {
 background:transparent url(/images/br.gif) no-repeat right 0px;
  height:25px;
}


/* content-specific */

.divshadow h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.divshadow p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}



.clear {
	font-size: 1px; 
	height: 1px
} 

.clearer {
	clear: both; 
	height: 5px;
}
.clear_footer {

	clear: both;
        width: 500px;
	height: 5px;}

.clear_below {
	clear: both;
        width: 500px;
	height: 5px;}
.metaPreview {
	width: 350px;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: -215px;

}


.light_basketMenu {
	margin-top: 12px;
	margin-left: 25px; 
	margin-bottom: -10px;
}

.light_basketMenu a:link, .light_basketMenu a:visited, .light_basketMenu a:active {
	color:#cc0000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
.popPreview {
	width: 150px;	
  height: 250px;
  /*background-color: #CCCCCC;*/
  
  text-align: left;
  margin-bottom: 10px;
  position: relative;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 6px;
  
  
  /*border-bottom: solid 1px #ff0000; */
  
  float: left;
  
  overflow: hidden;
}


.popPreviewImg {
	/*float: left;*/
	width: 255px;	
	/*margin-top: 10px;*/
}

#cornerWrapper {
	height: 185px;	
	margin-top: 2px;
}



/*777777777777777777777777777777777777777777777777777777*/

 div#droppable_container {
    height: 140px;
    width: 400px; }
  div#draggable_demo {
    width: 60px;
    height: 60px;
    cursor: move;
    background: #9fcfba;
    border: 1px solid #666;
    text-align: center;
    position: relative;
    top: 30px;
    line-height: 50px; }
  div#droppable_demo {
    width: 160px;
    height: 120px;
    background: #fff;
    border: 5px solid #ccc;
    text-align: center;
    position: relative;
    top: -60px;
    left: 140px;
    line-height: 100px; }
  div#slidedown_demo.hover {
    border: 5px dashed #aaa;
    background:#efefef; }

/*777777777777777777777777777777777777777777777777777777*/


.panel_header {
	background: url(/images/nav_bar_bg_mouseoverwidbord_n.gif);
	height: 24px;
	width: 226px;
	text-align: left;
	font-weight:bold;
	font-size: 12px;
	color: #747577;
	margin-left: 8px;
	
}

.panel_header p {
	padding-top: 3px;
}


.panel_caption {
	text-align: left;
	font-weight:bold;
	font-size: 12px;
	color: #747577;
	height: 22px;
	border-bottom: 1px solid #CECFCE; 
	width: 197px;
}

.panel_caption span {
	padding-left: 3px;
}


.panel_body {
	background-color: #F2F2F2;
	text-align: left;
	color: #333333;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	clear:left;
	font-size:12px;
	font-weight:bold;
	padding: 10px 5px;
}

.panel_body_images {

	height: auto;
	padding: 3px;
        
	
}

.panel_pics_box {
	float: left; 
	padding-left: 3px; 
	padding-top: 8px;
	padding-bottom: 10px;
	width: 60px;
	height: 48px;
	text-align: center;

}

.panel_pics_box_light, .panel_pics_box_basket {
	float: left; 
	padding-left: 0px; 
	padding-top: 8px;
	padding-bottom: 10px;
	width: 56px;
	height: 48px;
	text-align: center;
	position: relative;
        
}

.panel_pics_box_light img, .panel_pics_box_basket img{
	position: absolute;
	bottom: 5pt;
	left: 0pt;
        cursor: hand;
        cursor: pointer;
	}


.panel_footer {
	text-align: left;
	padding: 5px 0px 0px 5px;
	background-color: #F2F2F2;
	border-right: solid 1px #999;
	border-bottom: solid 1px #f2f2f2;
}

.panel_footer a:link, .panel_footer a:visited, .panel_footer a:active {
	color:#316699;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.panel_footer .block-body a:link, .panel_footer .block-body a:visited, .panel_footer .block-body a:active {
	color:#747589;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


div.spacer {
   clear: both;
   margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
}
div.spacer1 {
   clear: both;
   margin-bottom: 5px;	padding: 0px;
	width: 0px;
	height: 0px;
}


div.mc_nav {
	margin: 5px;
	padding: 0px;
	width: 100%;
}
.popForm {
 
width: 201px; 
background: url('/images/lightBack3.jpg'); 
position: absolute; 
left: 350px; 
z-index: 18 !important;
}

.popForm_top {
	height: 5px; 
	width: 201px; 
	background: url('/images/lightTop.jpg') no-repeat;
}

.popForm_contents {
    border-right: solid 1px #B3B3B3;
    width: 200px;
    background: transparent;
}

#editDefaultData {
    margin-top: 11px;
    text-align: left;
    width: 401px; 
    background: #D5D6D7 url('/images/searchBack.gif') repeat-x; 
    margin-left:15px;
    position:relative; 
}

#curvedWelcomeImg {
behavior:url(/css/border-radius.htc);
background: #fff;
border: 0px;
}

.curved {
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding: 7px;
	text-align: center;
}



/*vector styles*/

v\:* { behavior: url(#default#VML);} /*make ie:roundrect match mozroundrect*/
.roundrect {
width:100%;height:100%; /*fills entire recthold class*/ /* do not change */
padding:0px; margin:0px; /* do not change */
}
html>body div.mozroundrect {
position:relative;top:0px;left:0px; /* do not change */
width:100%;height:100%;  /* do not change */
margin:0px;padding:0px;  /* do not change */
border-right:1px solid #ddd; /* change color value only */
border-bottom:2px solid #ddd;
background: white; /* you decide */
-moz-border-radius:2%; /*play with number for desired roundcorner results*/
}
#recthold {
 padding:0px; /* must remain at "0" */
 position:relative; top:0px; left:0px; /* places both moz and ie in correct place */
 width:200px; /* you decide */
 height:200px; /* you decide */
 margin:10px;   /* you decide */
}
.innerroundrectboth {
padding:15px;
}

/*vector styles*/


.lightBoxCurved {
-moz-border-radius:3px;
-webkit-border-radius:3px;
text-align: left;
behavior:url(/css/border-panels.htc);
background: #D4D5D7;
border-top: 0px;
border-left: 0px;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
padding: 4px;
}



.panelActions {
	text-align: left;
	padding: 5px 0px 0px 5px;
 	}

.panelActions a:link, .panelActions a:visited, .panelActions a:active {
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
        margin-left:25px;
}

.imageBottom {
	margin-left:-5px; 
	        background: url(/images/orderBottom1.gif) no-repeat;
        height: 5px;
        background-position: right bottom;
}
.panelBottom {
	margin-left:-5px; 
	        background: url(/images/panelBottom.gif) no-repeat;
        height: 5px;
        width: 201px;
        background-position: right bottom;
}

.panelActions  .block-body a:link, .panelActions .block-body a:visited, .panelActions .block-body a:active {
	width: 200px;
	color:#747589;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#panelActions a{
	font-size: 12px;
	color: white;
}

#welcomeImage {
	
	width: 610px;
	padding-left: 6px;
	padding-top: 16px;
	padding-right: 16px;
	
}

.welcomeImgDiv {
	border: solid 0px black;
	height: 424px;
	margin-left: -12px;
	background:	transparent url(/images/right-s1.gif) repeat-y right top;
	padding-right: 7px;
	margin-top: 7px;
}

.shadow2 {
	border: solid 0px #cfcfcf;
	height: 370px;
	width: 670px;
	/*width: 85%;
	*/
	background: url(/images/back_home.gif) no-repeat;
	padding-left: 12px;
	margin-top: 5px;
	padding-top: 15px;
	float: left;
}

input[type=button], input[type=submit],#searchText input[type=button],#searchText input[type=submit] {
	font-family:Verdana,sans-serif;
	font-size:10px;
	margin-top: 2px;
	min-width:60px;}

.introText {
	font-family: verdana;
	font-weight: 500;
	line-height: 1.4;
	font-size: 17px;
	width: 320px; 
	border: solid 0px black; 
	margin-left: 680px; 
	margin-top: 10px;
}

.divColumn {
	float: left;
	width: 32%;
	max-width: 310px;
	padding-right: 20px;
}

.modHead {
	background:url(/images/searchHead.gif) no-repeat; 
	width: 368px; 
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color: #000;
}

.modHeadLeft {

background:transparent url(/images/modHead_L.png) no-repeat scroll center center;
float:left;
height:24px;
margin-left:-4px;
width:4px;
}

.modHeadRight {
background:transparent url(/images/modHead_R.png) no-repeat scroll 0 0;
float:right;
height:24px;
margin-right:-4px;
width:6px;
}
.reportHeadLeft {
background: transparent url(/images/modHead_L.png) no-repeat;
width: 4px;
padding-right:0px;
}
.reportHeadRight {
width: 6px;
background: transparent url(/images/modHead_R.png) no-repeat;
}
.reportHeadBack {
background: url(/images/modBack.gif);
height: 25px;
padding-left: 0px;
}

.functionTop {
background: url('/images/orderTop.jpg') no-repeat;
}

.functionContent {
/*border-right: solid 1px #B3B3B3;*/
background: transparent;
}
#dataRow td{
border-bottom: solid 1px #E6E6E7;
}
.functionText {
border-bottom: 1px solid #CECFCE;
}



.reportHead {
	padding-left: 10px;
	padding-top: 5px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color: #000;
	float: left;
}

.dragImageRight{position:relative;cursor:hand}


.modBox {
	/*border: solid 1px black;*/
	margin-left: 12px;
	float: left;
}

.modTop {
 	min-width: 460px; 
	margin-top: 7px;	background: url(/images/modBack.gif) repeat-x; 
	height: 24px;
}
.modTopFull {
	width: 98%; 
	margin-top: 7px;	margin-left: 14px;
	background: url(/images/modBack.gif) repeat-x; 
	height: 24px;
}

.modTopHalf {
	 min-width: 460px; 
	 margin-top:  7px;	 background: url(/images/modBack.gif) repeat-x; 
	 height: 24px;
}

#mini_add_form {
	  width: 49%; 
	  min-width: 460px;
	  height:  285px;}

#mini_collection_filter {
margin-top:
	 28px;						
}

.reportTop, .reportBody {
	margin-left: 14px;
	margin-top:  10px;
	position: relative;
	
}

.reportTop .filter input[type=text], .reportTop .filter select,  .reportTop .filter textarea {
	margin-left: 0px;
	width: 275px;
        
} 

.reportTop .filter label {
	width: 172px;
}
.reportBody table {
	width: 100%;
}
.list_order {
    margin-top:0px;
    
}

.dataPlain a:link,.dataPlain a:active, .dataPlain a:visited, .dataPlain a:hover {
	font-family: verdana;
	font-weight: 500;
	color: #CC0000;
	font-size: 11px;
	text-decoration: none;
	line-height: 1.6;
}

.dataPlain a strong, .dataPlain strong {
	color:#747577;
	font-size: 12px;
	font-weight: bold;

}

.dataPlain {
	margin-left: 35px;
	margin-top: 5px;
}
	
.modBox .filter, .reportTop .filter {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight:bold;
}

.modBox .filter label {
	width: 145px;
}

.icon_holder {
    float: left;
    border-right: solid 1px #CECFCE;
    width: 20px;
    height: 22px;
    margin-top: 1px;
}

.icon_holder img{
    margin-top: 2px;
}
.divColumn .heading {
	font-family: verdana;
	font-weight: bold;
	color: black;
	font-size: 12px;
	background: url('/images/heading-b1.gif') repeat-y bottom left;
	padding: 3px;
	border-bottom: solid 2px #B8B9BA;
}

.divColumn .content {
	padding: 3px;
	font-family: tahoma;
	font-weight: 500;
	color: black;
	font-size: 12px;
	line-height: 1.4;
	border-bottom: solid 2px #B8B9BA;
}

.divColumn .modLink a {
	text-decoration: none;
	color: #CC0000;
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	float: right;
}

.threeColumns {
	width: 99%;
	/*width: 87%*/
	margin-top: 45px;
	height: 115px;
	margin-left: 13px;
	
}

td {
  vertical-align: top;
}

td.menu {
 vertical-align: middle;
}

td.footer-menu {
 vertical-align: middle;
}


a.footer_link {
	
	float: left;
	font-weight:bold;
	text-decoration:none;
	height: 60px;
	padding-top: 10px;
	border-right: solid 1px #CECFCE;

}


.footer-menu img {
	float: left;
	padding: 3px;
	/*height: 75px;*/
z-index:10;
position:relative;
margin-top: -12px;
}

#myfooter{
	/*padding: 3px;*/
	font-family:Arial;
	color: black;
	font-size: 11px;
	font-weight: bold;
	padding-left:10px;
	text-decoration: none;
 	color: #000000;
	width: 190px;
	padding-top:0px;	
}

.buttons_exit{
	float: right; 
	margin-top:-54px;
	
	 
	
	
}

.emailToolTip {
display: none;
position: absolute;
background-color: #FFF9A1;
color: black;
border: solid 1px black;
padding: 2px;
border-top-width: 2px;
bottom: 125px;}

.emailToolTip_List {
display: none;
position: absolute;
background-color: #FFF9A1;
color: black;
border: solid 1px black;
padding: 2px;
border-top-width: 2px;
bottom: 125px;}

.light_menu {
	float: left; 
	margin-top: -5px;}

td.black {
  background-color: #000000;
}

td.grey {
    /*background-color: #333333;*/
}

.grey {
    background-color: #333333;
}



td.provider {
    background-color: #333333;
    text-align: right;
    height: 80px;
}



td.currency {
   text-align: right;
   width: 85px;
}

td.lt-#FA0A0B {
  /*background-color: #E6E6E6;*/
}

.lt-#FA0A0B {
  /*background-color: #E6E6E6;*/
}

table.list td {
  font-size: 11px;

  margin-top: 4px;
}

table.list th {
  text-align: left;
  font-size: 11px;
  padding-right: 12px;
  margin-top: 4px;
}

td.price {
  text-align: right;
}

input[type=text], select, textarea,input[type=password] {
  font-family: Verdana, sans-serif;
  border: solid 1px #CCCCCC;
  font-size: 10px;
	width: 188px;
  margin-top: 2px;
}

#searchForm input[type=text]{
  width: 200px;
  font-family: Verdana, sans-serif;
  border: solid 0px #CCCCCC;
  font-size: medium;
  float: left;
 
}

input[type=radio] {
	border: 0px;
	
}


.site-search {
	margin-top: 15px;
	font-size: 11px;
	font-family: Arial;
	margin-left: 15px;
	font-weight: normal;
  	color: black;
	width: 360px;
	float: left;
}


.gen-data {
   margin-top: 60px;
   margin-bottom: 10px;
   min-height: 128px;
}
/*
.gen-data textarea{
	width: 450px;
	height: 150px;
}
*/
.gen-data .editors{
	width: 650px;
	height: 250px;
	margin-left:230px;
	margin-bottom:20px;
	
}

.editors iframe {
    height: 250px !important;
}

#edit_terms, #edit_privacy {
    width: 650px;
    margin-left:230px;
    margin-bottom:20px;
}

#edit_terms iframe, #edit_privacy iframe {
    height: 650px !important;
}

.site-search input[type=text] {
	width: 215px;
	margin-left: 8px;
	
}

#emailForm input[type=text] {
	width: 175px;
}
#emailForm textarea {
	width: 175px;
}
#emailForm label {
	color: black;
}

#emailForm1 input[type=text] {
	width: 170px;
}
#emailForm1 textarea {
	width: 170px;
}
#emailForm1 label {
	color: black;
}


input.money_box {
  font-family: Verdana, sans-serif;
  border: solid 2px #CCCCCC;
  font-size: 10px;
  margin-top: 2px;
  width: 75px;
  text-align: right;
}

select.wide, input.wide, textarea.wide {
  width: 400px;
}

textarea {
  font-size: 11px;
  height: 50px;
  width: 200px;
}

textarea.extended {
  font-size: 11px;
  height: 100px;
  width: 200px;
}


textarea.extended2 {
  font-size: 11px;
  height: 100px;
  width: 300px;
}

form {
  /* padding-top: 10px; */
  /* padding-bottom: 10px; */
  margin: 0px;
  padding: 0px;
}

.meta-note {
   margin-left: 155px;
}

label {
  width: 155px;
  padding-top: 5px;
  
	float: left;  
	clear: left; 
	
	/* 16 MAY */
	position: relative;
}

.filter {
  clear: left; 
	
	
  z-index: 1;
	/* 16 MAY */
	position: relative;
/*min-height: 32px;*/
padding-bottom: 12px;
}

.filter_e {
  /* clear: left; */
  clear: both;
	/* border: solid 1px #ff0000; */
  /* background-color: #ffdede; */
}

.filter-light {
  clear: left;
  /* border: solid 1px #E6E6E6; */
}


input.button {
  font-weight: normal;
  width: 100px;
  margin-left: 3px;
  border: 0px;
}

input.button-extended {
  border: solid 1px #CCCCCC;
  background-color: #999999;
  color: #FFFFFF;
  font-weight: bold;
  width: 150px;
}

input.checkbox {
  
  max-width: 10px;
  max-height: 10px;
  border: solid 0px #CCCCCC;  
}

input[type=checkbox] {
 
  border: solid 0px #CCCCCC;  
}

img {
  border: 0px;
}

pre {
	width: 300px;
	
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

.ocr-res pre{

	width: 100%;

}




/***************************
 * MENU AREA
 ***************************/

.menu_bar1 {
  /*padding-left: 10px;*/
	text-align: left;
	background-image: url('/images/nav_bar_bg.gif');
	/*border-bottom: solid 1px #B9BABB;*/
	width: 95%; 
	height: 24px;
}
.menu_label_current {
	width: 78px;
 	float: left;
	background-image: url('/images/nav_bar_bg_active.png');
	height: 20px;
	text-align: center;
	font-size: 9px;
	padding-top: 4px;
}
.menu_label {
	width: 78px;
	border-right: 1px solid #B5B2B5;
	float: left;
	height: 20px;
	margin-left: 0px;
	text-align: center;
	font-size: 9px;
	padding-top: 4px;
        cursor: hand;
	cursor: pointer;
}

#menu .menu_label_current a {
position: relative;
color: #ffffff;
text-decoration: none;
}
#menu .menu_label a {
position: relative;
color: #747577;
text-decoration: none;
}

/*
#menu .menu_label a:hover {
	width: 90px;
	height: 24px;
	text-align: center;
	
}
*/
div.menu_label:hover{
	background: url('/images/curves/navbar_over.gif');
}
#menu {
  font-size: 10px;
  font-weight: bold; 
  height: 24px;
  width: 98%;
  min-width: 995px;
	
  /*padding-left: 10px;*/
 background-image: url('/images/nav_bar_bg.gif');
}

#menu img{
	margin-right: 1px;
	position: relative; 
	
	}
#menu td {

/*	 border-left: url('/images/nav_bar_divider.gif');*/
}

.menu-text {
  /*padding-right: 20px;*/

}
 

#menu a {
  text-decoration: none;
  color: #FFFFFF;

  font-weight: normal; 
  font-size: 12px;
}

#menu a:hover,
#menu a:active {
  color: blue;
   
}



/***************************
 * SUBMENU AREA
 ***************************/

#submenu {
  font-size: 9px;
  padding-left: 10px;
}

#submenu a:link,
#submenu a:visited,
#submenu a:hover,
#submenu a:active {
  text-decoration: none;
  color: #000000;
  
  padding-right: 15px;
}

#submenu a:hover,
#submenu a:active {
  color: #FA0A0B;
}




/***************************
 * MAIN AREA
 ***************************/
  
#main {
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 10px;

  /*
  overflow-x: hidden;
  overflow-y: scroll;
  */

  /* height: 610px; */
  height: 100%;
}

.banners {
	height: 65px;
	width: 99%;
	float: left;
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}

.banner_img {
	display: block;
        height: 65px;
	width: 50%;
	float: left;
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}

#menu #img_end {
float: right;
margin-right: -1px;
}

.loginFront {
	padding: 5px;
	color: #CC0000;
padding-left: 5px;
width: 225px;
float: right;
position: relative;
z-index: 10000;

}

.loginFront input[type=text], .loginFront input[type=password] {
	width: 150px;
	}

.loginFront a:link, 
.loginFront a:visited, 
.loginFront a:hover, 
.loginFront a:active {
  font-weight: normal;
  text-decoration: none;
  color: #CC0000;
}
.item {
  width: 100%;
  float: left;

  margin-top: 5px;
}

/* This is used to split the main page into 2 columns eg for map search page */
.item-col1 { 
	width: 345px; 
	float: left; 
}

.item-col1 .item {
	width: 345px;
	
	float: left;
}

.item-col1 .info {
	width: 345px;
/*	height: 200px;*/
  margin-right: 0px;
  padding: 10px;
}

.item-col1 .info-body {
min-height: 99px;
/*height: 112px;*/
}


/* for Internet Explorer */
* html .item-col1 .info-body {
height: 112px;
}



.item-col2 { 
	margin-left: 375px; 
	width: 345px;

}

.item-col2 .item {
	min-width: 345px;
	width: 345px;
	float: left;
}

/* Override this to change the width of the map */
.item-col2 .info {
	width: 345px;
	float: left;
}


a:link,
a:visited,
a:hover,
a:active {
  /*text-decoration: underline;*/
  color: #000000;
}

a:hover,
a:active {
  color: #FA0A0B;
}




/*--------------------------
 * TITLE
 *--------------------------*/

.title-img {
  border-top: solid 1px #FFFFFF;
  border-left: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  float: left;
}
.title-txt {
  font-weight: bold;
  border: solid 1px #FFFFFF;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  float: left;
}

/*--------------------------
 * PREVIEW + DETAILS
 *--------------------------*/

.preview {
  min-width: 20px;
  text-align: center;
  margin-left:0px;

}
.preview-select {
	left:-10px;
margin-top:45px;
position:absolute;
width:310px;
}


.preview-edit {
	margin-right: auto; 
	left:12px; 
	position: absolute;
	min-width: 20px;
  	text-align: center;
  	margin-left:0px; 
}

.preview img, .preview-edit img {
	margin-top: 5px;
	margin-right: 5px;
	margin-top: 10px;
}


.search-mini-res { 
   position: absolute;
   left: 0px;
   top: 340px;
   background-color: #FFFFFF; 
   width: 290px; 
   padding-left: 15px;
   padding-right: 15px;
}
 
.search-mini-res .thumb-small {
  background-color: #FFFFFF; 
  
  padding: 0px; 
  margin: 4px;
       
  width: 50px; 
  height: 37px; 
  max-width: 50px; 
  max-height: 37px; 
  text-align: center;

  
       
  float: left;
}

.search-mini-res .thumb-small-current {
  background-color: #FFFFFF; 

  padding: 0px; 
  margin: 4px;
    
  text-align: center;
  width: 50px; 
  height: 37px; 
  max-width: 50px; 
  max-height: 37px;   
  float: left;
  
  border-bottom: 5px solid #999999;
}


/*
.min320px {
   height: 320px; 
}
*/

.details-edit {
  min-height: 320px;  
  /*background-color: #CCCCCC;*/
  margin-left: 320px;
  width: 100%;

  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
  
  float: left;

}



.filter label, .details-edit label{
	width: 200px;
	}
	
.filter input[type=text],.filter input[type=file], .filter select, .filter textarea{
	width: 288px;
	margin-left: 15px;
}


.details {

  /* REMOVED FOR FIREFOX, SAFARI */
    min-height: 510px;  

	/* min-height: fixed; */
	/* height: auto; */

	/*background-color: #CCCCCC;*/
	background: #D1D1D3 url(/images/lightBack3.jpg) repeat-x;
  overflow-x: hidden;

  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
  margin-top: 26px; 
  border-top: solid 1px #c0c0c0;
  /* THIS ONE NO GOOD FOR BOXES BY THEMSELVES */
 
 
}
 
.details-header {
  /*border: solid 1px #FFFFFF;*/
  color: #333333; 
  height: 20px;
  font-weight: bold;
  margin-left: 10px;
 	width: 685px; 
}

#detail-preview {
	border-top: 1px solid rgb(192, 192, 192);
        margin-top:26px; 
}
#order_slide label {
font-weight:normal;
width:150px;
}
#order_slide input[type=text],#order_slide input[type=select] {
width:205px;
}
#order_slide div {
padding-top:0px;
}
.details-header-img {
  float: left;
  width: 215px;
  height: 18px;	
  font-weight: normal;
  padding-right: 15px;
  
}
.details-header-txt {
  height: 18px; 
  float: left;
  
  border-left: solid 1px #FFFFFF;
  padding-left: 3px;
  padding-top: 2px;
}

.details-body {
  /*border-left: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  */
  color: #333333;
   
  padding: 10px;
  
  
}

.details-body .item-detail-context {
	width: 215px;
	padding-right: 15px;
}

.details-header div a:link, .details-header div a:visited, 
.details-header div a:hover, 
.details-header div a:active,.details-header a:link, .details-header a:visited, 
.details-header a:hover, 
.details-header a:active {
	color:#CC0000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.moreDetails {
	margin-top: 20px;
	margin-bottom: 20px;
}

#more_details_show {
	padding-bottom: 10px;
}
#more_details_hide {
	padding-top: 10px;
}
.details-body .moreDetails a:link, .details-body .moreDetails a:visited, 
.details-body .moreDetails  a:hover, 
.details-body .moreDetails  a:active {
	color:#CC0000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#admin-details {
	display: none;
}

.details-body a:link, 
.details-body a:visited, 
.details-body a:hover, 
.details-body a:active {
  font-weight: normal;
  text-decoration: none;
  color: #333333;
}

.details-body a:hover, 
.details-body a:active {
  color: #FA0A0B;
}

.blocker {
  width: 130px;
}


/*--------------------------
 * INFO
 *--------------------------*/
 
 
.info {
  background-color: #CCCCCC;
 
/* Removed to make 2 column search forms work in IE at 1024x768 
   This will affect any of the info boxes, they will now have less space to the right of them */ 
  margin-right: 00px;
  
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
}
 
.info-header {
  border: solid 1px #FFFFFF;
  color: #333333;
  height: 20px;

  font-weight: bold;
}

.info-header-img {
  float: left;
  width: 18px;
  height: 18px;	
  
}
.info-header-txt {
  height: 18px; 
  float: left;
  
  border-left: solid 1px #FFFFFF;
  
  padding-left: 3px;
  padding-top: 2px;
}

.info-body, .info-body-top {
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  
  color: #333333;
  padding: 10px;
}

.info-body-top {
   border-top: solid 1px #FFFFFF;

 }
.info-body-top-empty {
   border: 0;
   border-top: solid 1px #FFFFFF;
 }

.info-body a:link, 
.info-body a:visited, 
.info-body a:hover, 
.info-body a:active,
.info-body-top a:link, 
.info-body-top a:visited, 
.info-body-top a:hover, 
.info-body-top a:active  {
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}

.info-body a:hover, 
.info-body a:active,
.info-body-top a:hover, 
.info-body-top a:active {
  color: #FA0A0B;
}
 
/*--------------------------
 * SEARCH RESULTS
 *--------------------------*/
  	
.search-result {
  width: 150px;	
  height: 250px;
  /*background-color: #CCCCCC;*/
  
  text-align: left;
  margin-bottom: 10px;
  position: relative;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 6px;
  
  
  /*border-bottom: solid 1px #ff0000; */
  
  float: left;
  
  overflow: hidden;
}

.search-result .text {
	padding-left: 0px;
}
.result_preview {
	float: right; 
	position: absolute; 
	right: 232px; 
	top: 123px;
}

.thumb img{
	position: absolute;
	bottom: 76pt;
	cursor: hand;
	cursor: pointer;
}
.seperator {
	width:100%;
	height: 0.1em;
	border-top: solid 1px #E7E6E8;
	 z-index: 0;
	position: relative;
	
}

.seperator-search {
	width:100%;
	height: 0.1em;
	border-top: solid 1px #E7E6E8;
	 z-index: 0;
	position: relative;
        margin-top: 23px; 
}
.search-result-actions {
    float: left;
    padding-right: 15px;
    margin-top: 0px;
    margin-left: 10px;
    border-right: solid 1px #E7E6E8;
    height:25px
}
.vertical-result {
  width: 112px;	
  
  background-color: #cccccc;
  
  text-align: center;
  margin-bottom: 10px;
  
  margin-right: 10px;
  
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 6px;
  
  /* border: solid 1px #ff0000;  */
  
  float: left;
  
  overflow: hidden;
}

.mini-sample {
  width: 112px;
  background-color: #333333;
  text-align: center;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-top: 6px;
  padding-bottom: 6px; 
  float: left;
  overflow: hidden;
}

.mini-sample a:link,
.mini-sample a:visited,
.mini-sample a:hover,
.mini-sample a:active {
  color: #FFFFFF;
  text-decoration: none;
}



.basket-result {
  width: 112px;	
  height: 130px;
  background-color: #CCCCCC;
  
  text-align: center;
  margin-bottom: 10px;
  
  margin-right: 10px;
  
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 6px;
  
  /* border: solid 1px #ff0000;  */
  
  float: left;
  
  overflow: hidden;
}

.thumb {
  
  padding-top: 6px;
  height: 158px;
}
/*
div#light_images.hover,div#basket_images.hover {
    border: 5px dashed #FFFF99;
    background:#FFFF99; 
	}
*/
#search_images{
text-align: left;
width: 202px;
margin-bottom:5px;
}

#search_images_top {
height: 5px;
width: 201px;
background: url('/images/lightTop.jpg') no-repeat;
}

#searchContent {
width: 200px;
margin-left: 1px;
margin-top: -5px;
}
#searchContent div {
margin-left:9px;
}
#searchContent form {
margin-left:-10px;
}


#light_images {
width: 201px;
/*background: url('/images/lightBack3.jpg') repeat-x;*/
margin-bottom:6px;
}

#light_images_top {
height: 5px;
width: 201px;
background: url('/images/lightTop.jpg') no-repeat;
}

#lightImages {
border-bottom: 1px solid #CECFCE;
width: 197px;
}

#lightDropDown {
text-align:center;
height: 35px;
border-bottom: 1px solid #CECFCE;
width: 197px;
}

#basket_images {
position: relative;
width: 201px;
/*background: url('/images/lightBack3.jpg');*/
margin-bottom:6px;
}

#basket_images_top {
height: 5px;
width: 201px;
background: url('/images/lightTop.jpg') no-repeat;
}

#basketContent {
width: 200px;
background: transparent;
}

#basketImages {
border-bottom: 1px solid #CECFCE;
width: 197px;
}

#home_content {
border: solid 0px black;
background: #D0D1D2 url(/images/lightBack2.jpg) repeat-x;
}

div#light_images.hover,div#basket_images.hover,div#search_images.hover {
    opacity:.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	}
	
.thumb-fit {
  background-color: #FFFFFF;
  padding-top: 6px;
  padding-bottom: 6px; 
}





/*
.search-result {
  width: 162px;	
  height: 238px;
}
.thumb {
  height: 156px;
}
img.special-bit {
 width: 105px;
}
*/



.text {
  font-size: 9px;
  
  text-align: left;
  padding-left: 0px;
  padding-right: 6px;
  
  margin-top: 4px;
}



.ritem {
  float: left;
}


/***************************
 * SIDE PANEL
 ***************************/

/* set the image to use and establish the lower-right position */
.cssbox_head{
      /*background: transparent url('/images/img.png') no-repeat bottom right*/}
    .cssbox{
    /* intended total box width - padding-right(next) */
      width:125px !important; /* IE Win = width - padding */
      width: 120px;
      
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
      margin:20px auto}

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px;
      height: 125px;
      z-index: 2000;
    /* right-image-gap + right-inside padding */
      padding-right:0px}

    /* set the top-left image */
    .cssbox_head h2{
      background-position:top left;
      cursor: hand;
      cursor: pointer;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 10px 20px; 
      height:105px;
      font-family: tahoma;
        font-size: 13px;
        font-weight: bold;
        
        text-decoration: none;
      } /* IE Holly Hack */
    
.cssbox_head img{
    cursor: hand;
      cursor: pointer;
      margin-left: 30px;
      margin-top: 05px;
}

.h2_hover {
color: #cc0000;
}

.h2_normal {
color: #747577;
}
    
    /* set the lower-left corner image */
    .cssbox_body{
      margin-top: -60px;
      margin-left: 20px;
      background-position:bottom left;
      margin-right:-10px; /* interior-padding right */ 
      } /* mirror .cssbox_head right/left */
      

#side-panel {
  margin-left: 10px;  margin-right: 0px;
  margin-bottom: 10px; 
   
  font-size: 11px;
  padding-top:7px;  clear:left;
}
.side_show {
text-decoration: none;
margin-right:2px;
float:right;
margin-top: 3px;
position: relative;
right: 0px;
}
.menu_right {
    float: right;
    width: 192px;    border-right: 0px;
    border-left: 1px solid #B5B2B5;
    height: 24px;
    padding-left: 6px;
}

.menu_right_search {
float: right;
width: 280px;
border-right: 0px;
}
.window_min {
    font-size: x-small;
    margin-right: 2px;
    float: right;
    margin-top: 5px;
}
.window_max {
    font-size: x-small;
    margin-right: 4px;
    float: right;
    margin-top: 5px;
}
.window_control img{
    width: 14px;
    opacity: .5;
    filter:alpha(opacity=50);
}

.window_control:hover img{
    opacity: 1;
    filter:alpha(opacity=100);
}



.options_side {
    
    float: left;
    margin-top: 6px;
    margin-right: 6px;
    
}

.options_side img {
    margin-top:-3px;
}

#order_images {
	margin-top: 11px;
	text-align: left;
	width: 401px; 
	/*background: #D5D6D7 url('/images/searchBack.gif') repeat-x; */
	margin-left:15px;
	position:relative; 
}

.search_main_box {
	margin-top: 11px;
	text-align: left;
	width: 401px; 
	background: #D5D6D7 url('/images/searchBack.gif') repeat-x; 
	margin-left:15px;
	position:relative;
        float: left;
        
}
.search_main_box .filter,.dialog-med .filter {
    font-weight:bold;
    margin-left:10px;
    padding-bottom:0;
    padding-top:10px;
}



.search_main_box .filter input[type=text],.dialog-med .filter input[type=text],
.search_main_box .filter select,.dialog-med .filter select,
.search_main_box .filter textarea,.dialog-med .filter textarea {
    margin-left: 0px;
    width: 275px;
}

.search_main_box label, .dialog-med .filter label {
    width: 102px;
}

.tracker {
  
   height: 122px;
   position: absolute;
   width:3px;
   margin-top: 15px;
   margin-left:189px;}

.handler {

   background: transparent;
   height: 1em;
   width: 15px;
   position:absolute;
   margin-left: -8px;}

.handler img {
    width: 11px;
}




/*--------------------------
 * HEADER
 *--------------------------*/

.block-header {
  /*border: solid 1px #000000;*/
  border: solid 1px #E4E4E4;
  color: #FFFFFF;
  height: 18px;
  max-height: 18px;
  font-weight: bold;
  
  margin-top: 10px;
}

.block-header a:link, 
.block-header a:visited, 
.block-header a:hover, 
.block-header a:active {
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
}

.block-header a:hover, 
.block-header a:active {
  color: #FA0A0B;
}

.block-hide {
	border: solid 1px #E4E4E4;
	color: #FFFFFF;
	height: 20px;
  font-weight: normal;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-top: 3px;
	text-align: right;
}
.block-hide a:link, 
.block-hide a:visited, 
.block-hide a:hover, 
.block-hide a:active {
  text-decoration: none;
  color: #FFFFFF;
}
.block-hide a:hover, 
.block-hide a:active {
  color: #FA0A0B;
}


.block-header-img {
  float: left;
  width: 18px;
  height: 18px;	
}
.block-header-txt {
  height: 18px; 
  float: left;
  border-left: solid 1px #E4E4E4;
  
  padding-left: 3px;
}
.block-header-lnk {
  float: right;
  border-left: solid 1px #E4E4E4;
  height: 18px;
  
  padding-left: 21px;
  padding-right: 3px;
    
  background-image: url('/images/arrow.gif');
  background-repeat: no-repeat;
}

.repeatable-add-field {
background-image:url('/images/icon_md_plus.gif');
background-repeat:no-repeat;
border:0 none;
height:18px;
margin:0 2px;
padding:0;
width:18px;
}

.compound-edit, .multiselect-edit {
background-image:url('/images/icon_md_edit.gif');
background-repeat:no-repeat;
border:0 none;
height:18px;
margin:0 2px;
padding:0;
width:18px;
}

.compund-text, .multiselect-text {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
font-family:Verdana,sans-serif;
font-size:10px;
line-height:12px;
margin-top:2px;
min-height:12px;
overflow:hidden;
padding:2px;
width:282px;
margin-left: 15px;
}

.textboxlist-container {
margin-left:200px;
min-height:45px;
position:relative;
z-index:1001;
}

form ul.holder {
margin-left:2px;
width:350px;
}
ul.holder {
background-color:#FFFFFF;
border:medium none;
height:auto !important;
margin:0;
overflow:hidden;
padding:4px 5px 0;
}

ul.cat_list {
	list-style-type:none;
	margin-left:-40px; 
	
	
	
}
ul.cat_list li img {
	padding-top: 2px;
}

ul.holder li {
float:left;
list-style-type:none;
margin:0 5px 4px 0;
}

ul.holder li.bit-input input {
border:medium none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:3px 0 2px;
width:150px;
}

ul.holder li.bit-box {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#DEDEDE none repeat scroll 0 0;
border:1px solid #CACACA;
padding:1px 5px 2px;
}

ul.holder li.bit-box {
padding-right:15px;
position:relative;
z-index:1;
}

ul.holder li.bit-box a.closebutton {
background:transparent url('/images/close.gif') repeat scroll 0 0;
display:block;
font-size:1px;
height:7px;
position:absolute;
right:4px;
top:5px;
width:7px;
}
.details-body a:link, .details-body a:visited, .details-body a:hover, .details-body a:active {
color:#333333;
font-weight:normal;
text-decoration:none;
}

ul.holder li.bit-box, ul.holder li.bit-input input {
-x-system-font:none;
font-family:"Lucida Grande","Verdana";
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.repeatable-container ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:200px;
margin-top:5px;
padding-left:0;
width:400px;
}

.repeatable-remove-field {
background-image:url('/images/icon_md_minus.gif');
background-repeat:no-repeat;
border:0 none;
height:18px;
margin:0 2px;
padding:0;
width:18px;
}


.textboxlist-auto {
background:#EEEEEE none repeat scroll 0 0;
display:none;
position:absolute;
width:363px;
z-index:20;
}

.textboxlist-auto .default {
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px;
padding:5px 7px;
}

.textboxlist-auto ul {
display:none;
margin:0;
overflow:auto;
padding:0;
}

.textboxlist-auto ul li.auto-focus {
background:#414141 none repeat scroll 0 0;
color:#FFFFFF;
}
.textboxlist-auto ul li {
-x-system-font:none;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px;
cursor:pointer;
font-family:"Lucida Grande","Verdana";
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
list-style-type:none;
margin:0;
padding:5px 12px;
z-index:1000;
}

.textboxlist-auto ul li em {
background:#CCCCCC none repeat scroll 0 0;
font-style:normal;
font-weight:bold;
}

/*--------------------------
 * BODY
 *--------------------------*/

.block-body, .block-body-img {
  /*border-left: solid 1px #E4E4E4;
  border-right: solid 1px #E4E4E4;
  border-bottom: solid 1px #E4E4E4;*/
  
  color: #FFFFFF;
}

.block-body {
  padding: 10px;
  
}

.block-body a:link, 
.block-body a:visited, 
.block-body a:hover, 
.block-body a:active {
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
}

.block-body a:hover, 
.block-body a:active {
  color: #FA0A0B;
   
}

.block-body label {
	width: 150px;
	color: #000;
}
.block-body .filter input, .block-body .filter textarea, .block-body .filter select{
	width: 205px;
}
.block-body .filter {
	padding-bottom: 5px;
}


.block-body-img {
  
  height: 76px;
  
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
}

.body-lnk {
  height: 18px;
	margin-bottom: auto;
	width: 200px;
	margin-top: 20px;
}

.item-detail {
	width: 99%;
	border-bottom: solid 1px #c6c6c6;
 clear: both;
 overflow:hidden;
 padding: 2px;
}

.item-detail .item-detail-context, .item-detail .item-detail-value{
	
	font-family: tahoma;
	font-size: 11px;
	overflow:hidden;
}

.item-detail .item-detail-value {
	width: 292px;
	float: left;
}
.item-detail-value {
	/*margin-left: 240px;*/
	margin-top: 2px;
	

	}
.item-detail-context {
	float: left;
	font-weight: bold;
	width: 175px;
	vertical-align: middle;
 height: auto;

}

.body-lnk a:link, .body-lnk a:visited, 
.body-lnk a:hover, 
.body-lnk a:active {
	color:#CC0000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.block-body img {
 	vertical-align: middle;
}


/*--------------------------
 * SMALL THUMBNAILS
 *--------------------------*/
 

.thumb-small-current {
  background-color: #FFFFFF; 
  width: 56px; 
  height: 56px; 
  padding-top: 3px; 
  
  text-align: center;
 
  margin-right: 4px;
  
  float: left;
  
  border-bottom: 5px solid #999999;
}

.search_msg {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	
	font-family: Verdana, sans-serif;
	font-size: 11px;

	border: solid 1px #FFFFFF;
	clear: both;
}

.search_msg h2 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;

	font-weight: bold;
}

.message {
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 15px;
  padding-right: 8px;
  float: left;
  color: #747587;
margin-left: 10px;

}

#alert_msg {
 top: 100px; 
 left: 10px;
 position: absolute; 
 color:#F70019;
}

.resultsHeader {
	width: 99%;
	position: static;
	min-width: 600px;
z-index: 0;	
height: 24px;
}

.previewFrame {
	/*background: #DDDDDD url(/images/preview2.gif) no-repeat;*/
	border: solid 1px black;
	width: 600px;
	height: 540px;
}

/* test */
.message_p {
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  margin-top: 1em;
  color: #FA0A0B;
}


/*
.navigation, a.navigation:link, a.navigation:visited {
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  float: left;
}	
*/

.navigation-full {
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
  border-left: solid 1px transparent;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 11px;
  float: right;
  margin-left: 20px;
  text-decoration: none;
  height: 14px;
}

#searchText{
border-bottom: 1px solid rgb(206, 207, 206);
width: 197px;
margin-left:-11px;
}

#searchText input[type=text] {
	width: 180px;
	margin-left: 5px;
}

.navigation-half {
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
  border-left: solid 1px transparent;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 0px;
  float: right;
  text-decoration: none;
  height: 14px;
}


.navigation-full {
  border-right: solid 1px transparent;
  margin-right: 10px;
  padding-bottom: 10px;
}

.navigation-full a:link, 
.navigation-full a:visited, 
.navigation-full a:hover, 
.navigation-full a:active,
.navigation-half a:link, 
.navigation-half a:visited, 
.navigation-half a:hover, 
.navigation-half a:active {
  text-decoration: none;
}

span.date {
  margin: 0px;
  padding: 0px;
}

.reportTop .filter .date select {
  width: 60px;
}

.reportTableHead {
	 background: url(/images/modBack.gif); 
	 height: 25px; 
	 padding-left: 0px;
}

.msg-box {
  border-top: solid 1px #FFFFFF;
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  
  color: #333333;
  padding: 10px;
}

.msg-box a:link, 
.msg-box a:visited {
  font-weight: normal;
  text-decoration: underline;
  color: #333333;
}

.msg-box a:hover, 
.msg-box a:active {
  color: #FA0A0B;
}


ul.tab-control {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
margin-top:1px;
padding:0;
float: left;
margin-left: 14px;

}

.detailTop {
margin-top:
2px;}
.detailTopSetup {
margin-top:
7px;
}
.metaInfo {
	width: 440px; 
	margin-left: auto;
	min-height: 400px;
}

/*
ul.tab-control {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:-90px 0 0 -650px;
padding:0;
position:absolute;
}
*/

ul.tab-control li a {
	text-decoration: none;
	
}
ul.tab-control li {

float:left;
padding-top:4px;
padding-left:6px;
padding-right:6px;
background: url(/images/tabBack.png);
border-right: solid 0px #c0c0c0;
height: 19px;
margin-left:10px;
/*border-top: 1px solid #E9EAEC;*/
}


ul.tab-control li.current-tab {
background: url(/images/nav_bar_bg_active.png) repeat scroll 0 0;

}
ul.tab-control li.current-tab a{
	color: #ffffff;
	}
ol, ul, li {
  position: relative;
}
ul.tab-control li.current-tab .rightCorner_tab {
    width:7px;
    height:25px;
    position:absolute;
    right:0px;
    top:-2px;
    background:url(/images/tab_right_active1.png);
    margin-right:-5px;
}

ul.tab-control li.current-tab .leftCorner_tab {
    width:5px;
    height:25px;
    position:absolute;
    left:0px;
    top:-2px;
    background:url(/images/tab_left_active.png);
    margin-left:-5px;
    
}

ul.tab-control li.current-tab .centerCorner_tab {
    background:transparent url(/images/nav_bar_bg_active.png) repeat;
    float:left;
    height:21px;
    margin-left:-1px;
    margin-top:-21px;
    padding-left:6px;
    padding-right:6px;
    padding-top:4px;
    width:86%;
    z-index:-1;
}

ul.tab-control li .centerCorner_tab {
    background:transparent url(/images/tabBack.png) repeat scroll 0 0;
    float:left;
    height:19px;
    margin-left:-1px;
    margin-top:-17px;
    padding-left:6px;
    padding-right:6px;
    padding-top:4px;
    width:86%;
}


ul.tab-control li .rightCorner_tab {
    width:5px;
    height:25px;
    position:absolute;
    right:0px;
    top:-2px;
    background:url(/images/tab_right1.png);
    margin-right:-5px;
}

ul.tab-control li .leftCorner_tab {
    width:6px;
    height:25px;
    position:absolute;
    left:0px;
    top:-2px;
    margin-left:-5px;
    background:url(/images/tab_left.png);
}



/*--------------------------------
  -  Creator
  --------------------------------*/

.creator-details {
	min-width: 500px;
	background-color: #CCCCCC;
	margin-right: 20px;
	
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 8px;
}
 
.creator-header {
  border: solid 1px #FFFFFF;
  color: #333333;
  height: 20px;

  font-weight: bold;
}

.creator-header-img {
  float: left;
/*  width: 18px;*/
  height: 18px;	
  
}

.creator-header-txt {
  height: 18px; 
  float: left;
  
  padding-left: 3px;
  padding-top: 2px;
}


.creator-preview {
	float: left;
  padding: 3px;
}

.creator-text {
	min-width: 300px;
  padding: 3px;
  float: left;
  
}


.creator-optional-details {
	display: none;
}


.creator-body {
  border-left: solid 1px #FFFFFF;
  border-right: solid 1px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
  
  color: #333333;
     
  padding: 10px;
  
}

.creator-body a:link, 
  text-decoration: underline;
.creator-body a:visited, 
.creator-body a:hover, 
.creator-body a:active {
  text-decoration: underline;
  font-weight: normal;
  text-decoration: none;
  color: #333333;
}

.creator-body a:hover, 
.creator-body a:active {
  color: #FA0A0B;
}

.meta_print_label {
  width: 155px;
  padding-top: 5px;
  clear: left;
	float: left;  
	
}

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

.edit-colours td {
	text-align: center;
}

.colour-selector td {
	height: 50px;
	width: 50px;
	vertical-align: top;
	text-align: left;
}

.colour-edit {
	width: 6em;
}

#search-results {
   position: relative;

}

#cooliris_prompt {
   position: absolute;
   right: 5px;
   top: -45px;
   width: 155px;
	margin-right: -30px;
   
}

#cooliris_prompt .navigation-full a:link, 
#cooliris_prompt .navigation-full a:visited, 
#cooliris_prompt .navigation-full a:hover, 
#cooliris_prompt .navigation-full a:active {
   color:#000;
   font-weight: normal;
   text-decoration:none;
}
#cooliris_prompt a:link, 
#cooliris_prompt a:visited, 
#cooliris_prompt a:hover, 
#cooliris_prompt a:active {
   color:#000;
   font-weight: bold;
   text-decoration:none;
}
.help {
background-color:#C0C0C0;
border:2px solid #C0C0C0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:12px;
padding:1px;
text-align:center;
width:15px;
}
#helpText {
/*background-color:#E7E7E7;*/
color:#000000;
font-family:tahoma;
font-size:12px;
font-weight:normal;
min-height:50px;
min-width:100px;
padding:4px;
}

.bulk_edit_form label {
	clear: none;
}

.bulk_category select {
	margin-left:33px;
}
.dragText {
color:#747577;
font-family:verdana;
font-weight:bold;
height:55px;
padding-right:66px;
padding-top:15px;
text-align:center;
width:75px;
}

#valid_to select {
width: 55px;
}

#access_msg {
display: none;
}
#keyword_msg {
display: none;
}

.current_page {
	width:40px;
	border: 0px; 
	float: left;
	padding: 2px 4px 2px 4px;
	font-size: 11px;
}

#nav_per_page {
width: 140px;
border: thin solid #fff;
padding-top: 2px;
font-size: 11px;

}



.spacer_side {
   clear: both;
   margin-top: 14px;}

.modTopFull_checkbox_preview{
    float: right; 
    position: absolute; 
    right: 232px; 
    top: 123px;
}


/*
 * Corner rounding
 */





 /*
  * End corner rounding
  */
