html {
height: 100%;
}
body {
min-height: 100%;
}
* html body {
   height: 100%;
}
.select {
	float:left;
	clear:left;
	margin: 5px 5px 0 0;
}
.select2 {
	float:left;
	margin: 5px 5px 0 0;
}
.description {
	float:left;
	margin: 5px 5px 10px 0;
	width: 610px;
}
.label {
	font-weight:bold;
	float:left;
	clear:left;
	margin: 5px 5px 0 0;
}
.label2 {
	font-weight:bold;
	float:left;
	margin: 5px 5px 0 0;
}
.pricebox {
	font-weight:bold;
	float:left;
	margin: 5px 5px 0 0;
	width:50px;
}
#detailContainerDimmer, #sponsorContainerDimmer, #priceContainerDimmer, #linkContainerDimmer, #authorContainerDimmer {
    position:       absolute;
    z-index:        99;
    left:           0;
    top:            0;
    background:     #000000;
}
#detailContainer, #sponsorContainer, #priceContainer, #linkContainer, #authorContainer {
    position:       absolute;
    /*background:     transparent url('images/shadowAlpha.png') no-repeat scroll bottom right !important;*/
    /*background:     transparent none no-repeat scroll bottom right;*/
    /*z-index:        100;*/
    /*margin:         10px 0 0 10px !important;
    margin:         10px 0 0 5px;*/
	border:1px solid black;
	width:550px;
	/*height:600px;*/
	z-index:999;
	background:#ffffff none repeat scroll 0% 0%;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#detailContainerImg, #sponsorContainerImg, #priceContainerImg, #linkContainerImg, #authorContainerImg {
    display:        block;
    position:       relative;
    background:     #ffffff url('images/lightbox_bg.png') no-repeat scroll 50% 50%;
    border:         1px solid #a9a9a9;
    margin:         -6px 6px 6px -6px;
    padding:        4px;
}
#detailContainerClose, #sponsorContainerClose, #priceContainerClose, #linkContainerClose, #authorContainerClose {
    position:       absolute;
    top:            10px;
    right:          22px;
    cursor:         pointer;
}
#detailContainerLoader, #sponsorContainerLoader, #priceContainerLoader, #linkContainerLoader, #authorContainerLoader {
    position:       absolute;
    top:            25%;
    left:           50%;
    margin-left:    -27px;
    margin-top:     -27px;
    z-index:        100;
}
.tabName {
	margin: 5px 5px 0 0;
	/*display: block;*/
}
#detailContainer #menu , #sponsorContainer #menu , #priceContainer #menu, #linkContainer #menu, #authorContainer #menu {
	background-color: #B9CB1D;
	height: 20px;
	position:relative;
	padding:4px 0 0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#565B34;
	font-size:11px;
	font-weight:bold;
	border-bottom: 1px #000 solid;
}
#detailContainer #formTop {
	margin: 5px 2px;
}
#detailContainer br {
	margin-bottom: 10px;
}
#detailContainer #formBottom, #sponsorContainer #formBottom, #priceContainer #formBottom, #linkContainer #formBottom, #authorContainer #formBottom {
	background: #DADADC;
	padding: 5px;
	text-align: right;
}
.sponsorGroup {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #000000;
	height: 120px;
	width: 210px;
}
.sponsorGroup .sponsorList {
	height: 101px;
	overflow: auto;
	position:relative;
}
.sponsorGroup ul {
	margin: 2px 0 0 5px;
	padding: 0;
	list-style: none;
}
.sponsorGroup ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sponsorGroup .menu {
	background-color: #DADADC;
	padding: 2px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px #000 solid;
}
#sponsorGroups #GroupList {
	margin: 0;
	padding: 0;
}
#sponsorGroups #GroupList li {
	background-color: #DADADC;
	padding: 2px;
	color: #000000;
	font-weight: bold;
	border: 1px #000 solid;
	list-style-type: none;
	width: 210px;
	margin: 0 0 5px 0;
}
#priceList, #linkList, #authorList {
	margin-left:0;
	padding-left:0;
}
#priceList .price, #linkList .link, , #authorList .author {
	width: 550px;
	position: relative;
}

.price, .link, .author {
	list-style:none;
	position: relative;
	overflow:hidden;
	width: 100%;
}

.price div, .link div, .author div {
	display:block;
	
}

.listTitle {
	clear:left;
	/*display:
	width:200px;*/
	width:450px;
	float: left;
	margin-left: 2px;
}
.listUrlTitle {
	/*display:
	width:200px;*/
	width:500px;
	float: left;
}
.listUrl {
	width:500px;
	float: left;
	margin-bottom: 10px;
}
.listItem{
	/*width:100px;*/
	width:70px;
	float: left;
}
.priceDesc {
	clear: left;
	color:#333333;
	font-style: italic;
	margin-bottom: 5px;
	margin-left: 2px;
}
.errorText {
	color: red;
	font-weight: bold;
}
.listUrlLabel {
	float: left;
	width: 100px;
	clear: left;
	font-weight: bold;
	margin-left: 2px;
}
#formBottom .error {
	float: left;
	width: 600px;
	font-weight: normal;
	color: #FF0000;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.auto-complete {
    width:              250px;
    background:         #fff;
    border:             1px solid #B9CB1D;
    z-index:            500;
}
div.auto-complete ul {
    /*border:             1px solid #888;*/
    margin:             0;
    padding:            0;
    width:              100%;
    list-style-type:    none;
}
div.auto-complete ul li {
    margin:             0;
    /*padding:            3px;*/
    font-size:          10px;
    cursor:             pointer;
}
div.auto-complete ul li.selected {
    background-color:   #ffb;
}
div.auto-complete ul strong.highlight {
    color:              #000000; 
    margin:             0;
    padding:            0;
}
.rowHighlight0 {
	background-color: #ffffff;
}
.rowHighlight1 {
	background-color: #dddddd;
}

