/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
	display: none;
	position: absolute;
	top: 10%;
	left: 50%;
	margin-left: -275px; /* 1/2 of the width below to center popup */
	width: 550px; /* = content width + left and right borders(20px) + div.bcontent left and right padding(30px) */ 
	}
.jqmWindow .bcontent { width: 500px; }
.jqmWindow.wide {
	margin-left: -400px; /* 1/2 of the width below to center popup */
	width: 800px; /* = content width + left and right borders(20px) + div.bcontent left and right padding(30px) */ 
	}
.jqmWindow.wide .bcontent { width: 750px; }
.jqmWindow.creaditWindow {
    top: 150px !important; /* position from the top of page */
    margin-left: -210px; /* 1/2 of the width below to center popup */
    width: 420px; /* = content width + left and right borders(20px) + div.bcontent left and right padding(30px) */   
    }
.jqmWindow.creaditWindow .bcontent { width: 370px; }
.jqmWindow.load {
    top: 200px !important; /* position from the top of page */
    margin-left: -171px; /* 1/2 of the width below to center popup */
    width: 342px; /* = content width + left and right borders(20px) + div.bcontent left and right padding(30px) */   
  }
.jqmWindow.fix {
	position: fixed; /* keeps the popup fixed independent from scrolling */
	}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
   Star selector used to hide definition from browsers other than IE6
   For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Transparent Rounded Border (table) */
.jqmWindow .b  { background:url(../images/b.png); }
.jqmWindow .tl { background:url(../images/tl.png); }
.jqmWindow .tr { background:url(../images/tr.png); }
.jqmWindow .bl { background:url(../images/bl.png); }
.jqmWindow .br { background:url(../images/br.png); }
.jqmWindow .tl, .jqmWindow .tr, .jqmWindow .bl, .jqmWindow .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
	}
.jqmWindow .body { background-color: #fff; }

/* Content Div */
.bcontent { 
	padding: 10px 15px; 
	position: relative;
	}

/* Content */
.jqmWindow h3 {
  margin: 0 0 10px 0;
	padding: 0 25px 3px 0;
	color: #5f4d3e;
	font-weight: normal;
	font-size: 20px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	}
.jqmWindow h3.hdrwebs {
	background: transparent url(../images/ico-webservices-lrg.png) 1px 7px no-repeat;
	padding-left: 27px;
	}
.jqmWindow h3.hdrpc {
	background: transparent url(../images/hdrfb-ico-cloud.png) 0 8px no-repeat;
	padding-left: 27px;
	}
.jqmWindow h3.hdrdet {
	background: transparent url(../images/ico-detail-lrg.png) 1px 6px no-repeat;
	padding-left: 27px;
	}
.jqmWindow h3.hdrnote {
	background: transparent url(../images/ico-note-lrg.png) 1px 7px no-repeat;
	padding-left: 27px;
	}
.jqmWindow h3.hdrrep {
	background: transparent url(../images/ico-reports.png) 1px 7px no-repeat;
	padding-left: 27px;
	}
.jqmWindow h3.hdrhelp {
	background: transparent url(../images/ico-help-lrg.png) 0 4px no-repeat;
	padding-left: 30px;
	}
.jqmWindow h3.hdrhelp span {
	color: #60860e;
	}
	
.jqmWindow a.close {
	display: block;
	position: absolute;
	top: 4px;
	right: 0px;
	width: 17px;
	height: 17px;
	text-indent: -999999px;
	background: transparent url(../images/ico-close.png) 0 0 no-repeat;
	}
.jqmWindow a:hover.close {
	background-position: 0 -17px;
	}
	
.jqmWindow h4 {
	font-size: 18px;
	}
.jqmWindow h4 a {
	font-size: 12px;
	padding-left: 15px;
	}
.jqmWindow h5 {
	font-size: 14px;
	margin-bottom: .5em;
	}
#webservices.jqmWindow h4 {
	margin-top: 1.5em;
	border-bottom: 1px dashed #cfcfcf;
	}
#webservices.jqmWindow h5 {
	margin-bottom: -.75em;
	}

.jqmWindow span.checkem a {
	display: inline-block;
	float: right;
	padding-left: 32px;
	}
.jqmWindow span.checkem a.checkall {
	background: transparent url(../images/ico-checkall.png) 15px 50% no-repeat;
	}
.jqmWindow span.checkem a.checknone {
	background: transparent url(../images/ico-checknone.png) 15px 50% no-repeat;
	}

.jqmWindow.cscroll .bcontent {
	overflow: auto;
	height: 550px;
	}

/* ratings */	
.jqmWindow .ratings {
	height: 350px;
	overflow: auto;
	padding-right: 10px;
	}
div.rating strong {
	color: #5F4D3E;
	font-size: 14px;
	padding-left: 8px;
	padding-right: 10px;
	}
div.rating p {
	margin: .5em 0 1.5em 28px;
	}
	
/* benchmarks */
h4 .subtitle {
	color: #7c6d61;
	font-size: 90%;
	}
h4 .website	{
	display: inline-block;
	width: 17px;
	height: 15px;
	background: transparent url(../images/ico-website-sm.png) 0 0 no-repeat;
	text-indent: -9999999px;
	margin-left: 8px;
	margin-bottom: -4px;
	vertical-align: text-top;
	}
.bench-server h4 {
	padding-left: 25px;
	background: transparent url(../images/ico-bench-individual.png) 2px 4px no-repeat;	
	}
.bench-server .aggregate h4 {
	background: transparent url(../images/ico-bench-aggregate.png) 0 3px no-repeat;	
	}
ul.catlist {
	padding-left: 10px;
	}
ul.catlist li {
	display: inline-block;
	padding: 0 10px 5px 15px;
	background: transparent url(../images/ico-bul-brown.png) 0 2px no-repeat;
	}
.jqmWindow .tbl-summary .helpsm th a {
	padding-right: 17px;
	background: transparent url(../images/ico-help-sm.png) right bottom no-repeat;
	}
	
/* buttons */
.jqmWindow ul.btns-pop {
	margin-bottom: 0;
	border-top: 1px solid #e5e5e5;
	}
.jqmWindow ul.btns-pop li {
	float: right;
	}

.jqmWindow ul.btns-pop a {
	width: 72px;
	height: 23px;
	}
.jqmWindow ul.btns-pop a:hover {
	background-position: 0 -23px;
	}
.jqmWindow .btnpop-submit {
	background: transparent url(../images/btn-pop-submit.png) 0 0 no-repeat;
	}
.jqmWindow .btnpop-close {
	background: transparent url(../images/btn-pop-close.png) 0 0 no-repeat;
	}
.jqmWindow .btnpop-cancel {
	background: transparent url(../images/btn-pop-cancel.png) 0 0 no-repeat;
	}
.jqmWindow a.btnpop-load {
	background: transparent url(../images/btn-pop-load.png) 0 0 no-repeat;
	width: 72px;
	height: 23px;
	display: block;
	text-indent: -9999999px;
	margin: 5px 0 10px 0;
	}
.jqmWindow a:hover.btnpop-load  {
	background-position: 0 -23px;
	}
/* buttons speedtest popups*/	
body div.jqmWindow ul.btns-pop a.btn-close,
body div.jqmWindow ul.btns-pop a.btn-cancel,
body div.jqmWindow ul.btns-pop a.btn-save {
	height: 28px;
	}
body div.jqmWindow ul.btns-pop a:hover.btn-close,
body div.jqmWindow ul.btns-pop a:hover.btn-cancel,
body div.jqmWindow ul.btns-pop a:hover.btn-save {
	background-position: 0 -28px;
	}
body div.jqmWindow ul.btns-pop a.btn-save {
	width: 129px;
	}
body div.jqmWindow ul.btns-pop a.btn-close,
body div.jqmWindow ul.btns-pop a.btn-cancel {
	width: 109px;
	}
	
#info-select {
	margin-top: 2em;
	padding: 20px 30px;
	border: 1px solid #b2cc99;
	background-color: #f7faf5;
	font-size: 14px;
	color: #667558;
	font-style: italic; 
	}

.jqmWindow .jump {
	margin-bottom: -.5em;
	}
	
.jqmWindow iframe {
	width: 500px;
	height: 350px !important;
	margin: 0;
	padding: 0;
	overflow: auto;
	}
