body {margin:0; padding:0; background:#EAEAEA;}
body.dynamicDisplay {margin:0px 0px 0px 0px; height:100%;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, tr {font:11px/12px tahoma, arial, helvetica, sans-serif; color:#757472; vertical-align:top;  text-align:left;}






a{ color:#A5A93C; text-decoration:none;}
a:hover{ color:#A5A93C; text-decoration:none;}
strong a{ color:#2A6B88; text-decoration:none;}
strong a:hover{ color:#2A6B88; text-decoration:none;}
span a{ color:#757472; text-decoration:none;}
span a:hover{ color:#757472; text-decoration:underline;}
strong img{ margin:0 0 0 4px;}
strong{ color:#2A6B88}
b{ color:#A5A93C; font-size:9px;}




table.mainContainer {position:absolute;left:50%;margin-left:-372px;height:65px;width:740px;margin-top:22px;}
table.resultGrid {position:absolute; background-image:url('images/horizontal_bg.jpg');left:50%;margin-left:-370px;height:65px;width:740px;margin-top:70px;z-index:0;}
td.resultGrid{padding-left: 10px;}

div.testStatic{position:fixed;right:20px;top:20px;width:80px;height:40px;background-color:FF0000;}

div.headerDiv {position:absolute;left:50%;margin-left:-370px;height:65px;width:740px;margin-top:40px;z-index:1;}

.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li { background:url(images/ch_1.jpg) center left no-repeat; margin:0 0 0 0; padding:0 0 0 11px;}
.r1 li a {line-height:16px; color:#FD7914; text-decoration:underline;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#FD7914;}

.b1{height:41px;}
.b1 img{ margin-right:5px;}

.txt1 table{margin:9px 0 5px 7px; width:260px;}
.txt1 td{ color:#757472}
.txt1 td img{margin:0 3px 1px 1px;}
.txt1 td strong{ color:#2A6B88; text-transform:uppercase}
.txt1 td b{ color:#2A6B88; font-size:11px;}
.txt1 td a{ color:#A5A93C; text-decoration:underline}
.txt1 td a:hover{ color:#A5A93C; text-decoration:none}

.b2{background:url(images/b2.jpg) top left no-repeat; width:305px; height:52px; color:#7B7979; padding:13px 0 0 24px;}
.b2 a{ color:#7B7979; text-decoration:none}
.b2 a:hover{ color:#7B7979; text-decoration:underline}
.b3{background: #FBFBFB url(images/b3.jpg) top left repeat-y; width:100%; height:100%;}
.b4{margin:7px 0 0 19px;}
.b5{height:119px; background:url(images/c8.jpg) bottom right repeat-y;}
.b6{background:url(images/a6.jpg) top left repeat-x; width:100%; height:100%;}
.b7{width:100%; height:100%; background:#FFFFFF;}
.b7 table{margin:32px 0 0 14px;}
.b8{background:url(images/a2.jpg) top left repeat-x; width:100%; height:22px;}

.a1{background:url(images/b11.jpg) top left no-repeat; width:438px; height:52px;}
.a2{background:url(images/w_bgr.jpg) top left repeat-y; width:438px; height:100%;}


.txt_b b{ font-size:11px;}
.txt2{ padding:4px 0 0 5px;}
.txt2 b{ color:#8A8E1E; font-size:11px;}

.f1 td input{ width:128px; height:19px; font-family:tahoma; font-size:11px; padding:1px 0 1px 4px; color:#757472}
.f1 td textarea{ width:169px; height:63px; font-family:tahoma; font-size:11px; padding:1px 0 1px 4px; color:#757472; overflow:auto; margin:4px 0 6px 0;}
.p1{ color:#A5A93C; width:41px; font-weight:bold; padding-top:2px;}



/* added by Tommy 16-Oct-2009 */
div#dimmer {
		position:absolute; 
		left:0; 
		top:0;
		z-index:6;
		background-image: url('images/dim_bg.png'); 
		width:100%; 
		min-height:100%;  /* of page... not visiable window grrrr!!! why? */
		

			}

div.imgContainerLS {	position: absolute;
                        width: 550px;
			left: 51%; 
			top: 30px;
			border:14px solid #6F6F6E; 
			font-family: Arial; 
			background-color:#EAEAEA; 
			font-size:10pt; 
			text-align: left;	
			margin-top: 160px; /* from top of page */
			margin-left:-400px;	
			padding: 30px 30px 30px 30px;	
			z-index:7;
			}


a.prevbtn           {   color: #008A00;
                        font-style: bold;
                        background: url(images/prev_btn.png) no-repeat;
                        position: absolute; top: 7px; left: 80px;
                        background-position: left bottom;
                        display: block;
                        height: 13px;
                        width: 12px;
                    }



a.nextbtn           {   color: #008A00;
                        background: url(images/next_btn.png) no-repeat;
                        background-position: right bottom;
                        position: absolute; top: 7px; left: 130px;
                        display: block;
                        height: 13px;
                        width: 12px;
                    }


span.slideshow_pos  {   font-family: verdana;
                        font-size: 0.9em;
                        color: #555;
                        position: absolute; top: 8px; left: 220px;

                    }



span.imgContainer {
			font-name:arial;
			font-size:0.9em;
			color:#808080;
			}




/* CSS Styles for auto complete AJAX used in search textbox */
#txtHint {	
		font-family:tahoma, arial, helvetica, sans-serif;
		position:absolute;
		width:154px;
		margin-left:0px;
		background-color:#fff;
		border: solid 1px #666;
		display:none;
	}

#txtHint table {
	width:100%;
	padding:0;
	
}


#txtHint tr {
	cursor:pointer;
height:12px;
}

#txtHint tr:hover {
	background-color:#EAEAEA;
	cursor:pointer;
height:12px;
}

#txtHint td {
	 padding-top:2px;
}

#txtHint a {
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:1.2em;
	color:#000;
}

/* END of autocomplete css */



/* Slideshow CSS */
#slideshow {
    position:relative;
    margin-left: 15px;
    height:133px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* END OF SLIDESHOW CSS */



/* ADDITIONAL CSS!! - FOR IMAGE PURCHASE PAGE */
div.shadow
{
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  
}



#show_img_mainContainer{
    background-color: #fff;
    width: 1000px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 20px 20px;
    
}

#show_img_imagebox{
    text-align: center;
    float: left;
    border: solid 1px #ccc;
    background-color: #eaeaea;
    width: 55%;
    height: 550px;
    padding: 15px 15px 15px 15px;
    clear: both;
}

.clear { clear: both;}

#show_img_descr_box{
    text-align: left;
    border: solid 3px #ccc;
    background-color: #d6e0ff;
    float: left;
    padding: 10px 10px 10px 10px;
    margin-left: 20px;
    width: 37%;
    height: 550px;
}
