@charset "utf-8";
@import url("jScrollPane.css");
@import url("phoneSelect.css");
/* CHARGE Anywhere Direct - Stylesheet */
body {
	background:#fff url(../images/wizard-bg.png) repeat-x;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3D92DE;
	margin:10px auto 0px auto;
	text-align:center;
	line-height:1.25em;
}

img { margin:0px; padding:0px; outline:none; border:0px; }
a { color:#3D92DE; text-decoration:underline; outline:none; }
a:hover { color:#307B92; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { font-size:1.5em; }
h2 { font-size:1.25em; }
input[type=text] { 
	color:#3D92DE;
	border:1px solid #8CBDEA;
	padding:2px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#scGqUp img, #ciGqUp img, #sdGqUp img { vertical-align:top; }
.cs-phone {  font-size:1.5em; font-weight:bold; color:#377EC3; }
.txt-sm { font-size:.75em; }

form { margin:0px; padding:0px; }

sup { font-style:italic; font-size:12px; font-weight:bold; }

.tooltip-e { position:relative; line-height:1em; }
.tooltip-e img { width:16px; height:16px; vertical-align:text-top; }
.tooltip-i { position:relative; line-height:1em; }
.tooltip-i img { width:16px; height:16px; vertical-align:text-top; }
.tooltip-txt { width:16px; height:16px; font-size:.75em; }
.tooltip-p { position:relative; line-height:1em; }
.tooltip-p img { width:16px; height:16px; vertical-align:text-top; }

.ttip-content { color:#6F6F6F; }
.ttip-content p { margin-top:5px; }
.ttip-content dl { margin:0px; }
.ttip-content dl dt { font-weight:bold; color:#3F3F3F; }
.ttip-content dl dd { margin-left:10px; margin-bottom:10px; color:#6F6F6F; }


.gridclear { clear:both; }
.clearfloat {
   width: 100%;
   height: 1px;
   margin: 0 0 -1px;
   clear: both;
}
/***** clearfix *****/
.clearfix:after {content: ".";height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}


.hidden { display:none; }
.TableBorder { margin:0px auto; }
.TableBorder th { 
	font-size:1.15em;
	font-weight:bold;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	color:#3D92DE;
	border:1px solid #83B2DC;
	border-bottom:1px solid #83B2DC;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	background-color:#D9ECFB;
	padding:3px;
	}
.TableBorder td {
	border-top:1px none #83B2DC;
	border-right:1px solid #83B2DC;
	border-bottom:1px solid #83B2DC;
	border-left:0px solid #83B2DC;
	vertical-align:middle;
	padding:5px;
}
.TableBorder tr td:first-child { 
	border-left:1px solid #83B2DC;
 }

/* Content Column */
#w-container { 
	margin:0 auto;
	text-align:left;
	width:830px; }
#w-left { float:left; position:relative;
	width:599px; }
#w-l-progress { 
	position:relative; top:0px; left:0px;
	margin-bottom:0px;
	height:30px;
	z-index:-999999; }
	#progress-bar { 
   		background: url(../images/progress-bar-empty2.png) no-repeat 0 0;
   		width: 510px;
   		height: 30px;
   		margin: 0 auto;
		position:relative; top:0px; left:42px;
	}
	#progress-level {
   		background: url(../images/progress-bar-full2.gif) no-repeat left center;
   		width: 60%; /* SET THIS TO GET THE DESIRE LEVEL */
   		height: 30px; }
	.logo { position:absolute;
		left:0px; top:-5px;
		width:119px; height:70px; }
.w-l-header {
	padding:5px 0px;
	height:25px;
	position:absolute;
	top:35px;
	right:6px;
	text-align:center;
	font-size:1.75em;
	font-weight:bold;
	width: 465px;
}
#w-l-content { 
	position:relative;
	top:50px;
	left:0px;
	margin-bottom:6px;
	height:400px; }

#footer-info { position:relative; top:50px; }
#infobox { position:absolute; top:0px; }
#info-btn { cursor:pointer; vertical-align:middle; width:300px; height:24px; }
	#info-btn span { float:left; line-height:2em; padding-left:5px; }
#information { padding:5px 5px 5px 5px; }	
	#info-content {  /* Pane For Scrolling */
		color:#2E71B4; text-align:left;
		padding:10px 10px; font-size:1.25em;
		overflow:auto;
		width:570px; }
	#info-content .title { color:#2E71B4; font-weight:bold; margin:2px 5px; }
	#info-content p { margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; }
	#info-content ul { padding:0px 0px 0px 10px; margin:0px; list-style:none; }
	#info-content li { background:url(../images/tick.png) no-repeat 0 0; padding-left:25px; padding-bottom:3px; }
	.list-content ul { padding:0px 0px 0px 10px; margin:0px; list-style:none; }
	.list-content li { background:url(../images/tick.png) no-repeat 0 0; padding-left:25px; padding-bottom:8px; }
	.list-content2 ul { padding:0px 0px 0px 10px; margin:0px; list-style:none; }
	.list-content2 li { background:url(../images/tick.png) no-repeat 0 0; padding-left:25px; padding-bottom:8px; }
	.list-content2 ul li ul { padding:8px 0px 0px 10px; margin:0px; list-style:none; }
	.list-content2 ul li ul li { background:url(../images/icons/bullet_go.png) no-repeat 0 -1px; padding-left:25px; padding-bottom:8px; }
	.list-content2 span { font-size:1.25em; font-weight:bold; }

#w-l-helpdesk { color:#6F6F6F; line-height:2em; text-align:center; display:block; padding-right:5px; }

/* Modal */
/* Overlay */
#simplemodal-overlay {background-color:#fff; cursor:wait; }
/* Container */
#simplemodal-container { background:#FFF url(../images/wizard-bg.png) repeat-x 0 -100px; border:10px solid #59869F; -moz-border-radius:10px; -webkit-border-radius:10px; }
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; bottom:-5px; right:-5px; cursor:pointer;}
#simplemodal-container #basicModalContent { padding:15px; }
	
/* Summary Column */
#w-right { float:right;
	padding:0px 0px 0px 0px;
	width:225px;
	margin-left:5px;  }	
#sum-title { font-size:1.25em; font-weight:bold; padding-top:4px; text-align:center; }
#w-r-summary { 
	background:url(../images/wizard-summary-bg-2.png) no-repeat;
	height:480px;
	width:212px;
	padding-left:8px; padding-right:5px;
	margin-bottom:7px;
	margin-left:5px; }
	.w-total { border-bottom:1px #3D92DE solid; padding:5px 5px 5px 5px; width:200px; overflow:hidden; margin-bottom:8px; font-weight:bold; }
		.w-total-title { float:left; padding:0px 5px 0px 0px; font-size:1.2em; width:80px; }
		.w-total-amount { float:right; padding:0px 0px 0px 5px; text-align:right; font-size:1.2em; width:100px; }
	.w-total-bottom { border-top:1px #3D92DE solid; padding:5px 5px 5px 5px; width:200px; overflow:hidden; margin-top:5px; }
		.w-s-f-subtotal { float:left; padding:0px 5px 0px 0px; font-size:1em; width:80px; }
		.w-s-f-subtotal-amt { float:right; padding:0px 0px 0px 5px; text-align:right; font-size:1em; width:100px; }
		.w-s-f-total { float:left; padding:0px 5px 0px 0px; font-size:1.2em; width:80px; font-weight:bold; }
		.w-s-f-total-amt { float:right; padding:0px 0px 0px 5px; text-align:right; font-size:1.2em; width:100px; font-weight:bold; }

#w-r-complete {
	background:url(../images/wizard-summary2-bg-2.png) no-repeat;
	height:290px;
	width:212px;
	padding-left:8px; padding-right:5px;
	margin-bottom:0px;
}
#w-r-navigation { 
	padding:0px 5px 5px 5px;
	overflow:hidden; }
	.w-navigation-back { float:left; }
		a.nav-back  { display:block; background:url(../images/wizard-back-btn.png) no-repeat 0px -25px; width:59px; height:25px; }
		a.nav-back:hover { background-position:0px 0px; }
		a.nav-back span { display:none; }
		
	.w-navigation-next { float:right; }
		a.nav-next { display:block; background:url(../images/wizard-next-btn.png) no-repeat 0px -25px; width:59px; height:25px; }
		a.nav-next:hover { background-position:0px 0px; }
		a.nav-next span { display:none; }
		
		a.nav-start { display:block; background:url(../images/wizard-next-btn.png) no-repeat 0px 0px; width:59px; height:25px; }
		a.nav-start:hover { background-position:0px -25px; }
		a.nav-start span { display:none; }
		
	.w-navigation-close { float:left; }
		a.nav-close  { display:block; background:url(../images/wizard-close-btn.png) no-repeat 0px -25px; width:59px; height:25px; }
		a.nav-close:hover { background-position:0px 0px; }
		a.nav-close span { display:none; }
		
	.w-navigation-skip { position:absolute; top:40px; right:20px;z-index:999; }
		a.nav-skip { display:block; background:url(../images/wizard-skip-btn.png) no-repeat 0px -25px; width:59px; height:25px; }
		a.nav-skip:hover { background-position:0px 0px; }
		a.nav-skip span { display:none; }

	div.order-summary { padding:0px 0px 0px 5px; }
		a.btn-buy  { display:block; background:url(../images/finish-buy-btn.jpg) no-repeat 0px -77px; width:162px; height:68px; margin:0px auto; }
		a.btn-buy:hover { background-position:0px 0px; }
		a.btn-buy span { display:none; }

		a.btn-lease  { display:block; background:url(../images/finish-lease-btn.jpg) no-repeat 0px -77px; width:162px; height:68px; margin:0px auto; }
		a.btn-lease:hover { background-position:0px 0px; }
		a.btn-lease span { display:none; }

		a.btn-back  { display:block; background:url(../images/finish-back-btn.jpg) no-repeat 0px -77px; width:162px; height:68px; margin:0px auto; }
		a.btn-back:hover { background-position:0px 0px; }
		a.btn-back span { display:none; }

		.btn-empty { display:block; width:162px; height:68px; margin:0px auto; }
		.btn-submit { display:block; background:url(../images/submit-btn.jpg) no-repeat 0px 0px; width:125px; height:45px; margin:0px auto; }
		.btn-submit:hover { background-position:0px -51px; }
		.btn-submit span { display:none; }
	
/* Content Pane & Custom Forms */
#content-main { 
	background:url(../images/content-main-bg.png) no-repeat;
	width:580px; height:400px;	
	margin-right:10px;
	padding:8px;
}
#content-main #c-pane {  /* Pane For Scrolling */
	position:relative;
	overflow-y:auto;
	overflow-x:hidden;
	padding:3px 5px;
	height:380px;
	width:568px;
}
#content-main #static {
	position:relative;
	padding:3px 5px;
	width:580px;
	overflow-y:auto;
}
.scroll {
	position:relative;
	overflow-y:auto;
	padding:2px 5px;
	width:570px;
}

#content-main .default-tbl { 
	border:1px solid #C7E1F9; 
	padding:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#content-main .default-tbl tr { font-size:1.35em; background-color:#fff; }
#content-main .default-tbl tr td { padding:4px; line-height:1.25em; vertical-align:middle; }


#content-main .default-tbl2  { width:260px; margin-top:10px;
	border:1px solid #C7E1F9;
	padding:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;}
#content-main .default-tbl2 tr { 
	display: block; overflow:hidden;
	padding:3px 3px; margin:0px;
	font-size:1.25em; background-color:#fff; }
#content-main .default-tbl2 tr td { padding:5px 5px; line-height:1em; vertical-align:middle; }


#content-main .default-tbl3  { width:550px; border:1px solid #C2DBEF; margin-top:10px;
	border:1px solid #C7E1F9;
	padding:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px; }
#content-main .default-tbl3 tr { 
	display: block; overflow:hidden;
	padding:3px 3px; margin:0px;
	font-size:1.25em; background-color:#fff; }
#content-main .default-tbl3 tr td { padding:5px 5px; line-height:1em; vertical-align:middle; }
input[type=text].winAmt { 
	width:36px;
	vertical-align:middle;
	text-align:center;
}


#content-main .default-tbl4  { width:100%; margin:0px; }
#content-main .default-tbl4 tr { 
	display: block; overflow:hidden;
	padding:0px 3px; margin:0px;
	background-color:#fff; }
#content-main .default-tbl4 tr td { padding:3px 3px; font-size:1.25em; line-height:1em; vertical-align:middle; }
/* QB Config */
.qb-config { margin-bottom:15px; border:1px solid #8CBDEA;
	border:1px solid #8CBDEA;
	padding:5px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
 }
div.qb-config p { margin:0; padding:0; padding-top:3px; line-height:1.5em; }

#content-main .sel-radio { width:15px; vertical-align:text-top; }
#content-main .sel-image { width:100px; text-align:center; }
#content-main .sel-label { padding-left:15px; vertical-align:text-top; cursor:pointer; }
#content-main .sel-title { font-weight:bold; }
#content-main #c-pane div p { font-size:1.25em; padding:0px; margin:0px; padding:0px 5px 10px 5px; }

ul.list-content { margin:0px; padding-left:20px; }
ul.list-content li { margin-bottom:10px; }

input.ui-checkbox-radio-hidden { position: absolute; left: -9999em; }
label.ui-radio,
label.ui-checkbox { 
	display:inline-block;
	cursor: hand; cursor: pointer;
	line-height:1.15em;
	padding:0 0 0 15px;
	background-position:0 0px;
	background-repeat:no-repeat;
}
/* checks */
label.ui-checkbox { background-image: url(../images/checkBox.png); }
label.ui-checkbox.focus {  }
label.ui-checkbox.hover  { background-position: 0 -172px; }
label.ui-checkbox.checked { background-position: 0 -346px; }
label.ui-checkbox.checked.hover, label.ui-checkbox.checked.focus { background-position: 0 -346px; }
/* radios */
label.ui-radio { background-image: url(../images/radioBtn.png); }
label.ui-radio.hover, label.ui-radio.focus { background-position: 0 -173px; }
label.ui-radio.checked { background-position: 0 -347px; }
label.ui-radio.checked.hover, label.ui-radio.checked.focus { background-position: 0 -347px; }

/* Device List */
#tabbed_box {
	margin:0px; padding:5px 0px 0px 0px;
	width:590px; /* height:250px; */
}
.tab-content {
	padding:5px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/tab-content-bg.png) no-repeat;
	margin:0px;	
	width:580px; height:400px;
}
ul.tab { margin:0px 0px 3px 8px; padding:0px; }
ul.tab li { list-style:none; display:inline; }
ul.tab li a {
	background:#FFF url(../images/tabs-bg.png) repeat-x 0px 0px;
	color:#83B9CB;
	padding:5px 6px 5px 6px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #83B9CB;
	border-bottom: 1px solid #ffffff;
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	outline:none;
}
ul.tab li a:hover {
	background:#398DAC url(../images/tabs-bg.png) repeat-x 0px -30px;
	border-color:#3684A1;
	border-bottom: 1px solid #398DAC;
	color:#fff;
}
ul.tab li a.active {
	background:#3684A1 url(../images/tabs-bg.png) repeat-x 0px -30px;
	color:#fff;
	border-color:#3684A1; 
	border-bottom: 1px solid #398DAC;
}
#content_2, #content_3, #content_4, #content_5, #content_6, #content_7 { display:none; }
.grid {
	overflow-y:auto;
	position:relative;
	width:580px; height:365px; 
	margin-top:0px;
	}
.product-list {
	overflow-y:auto;
	position:relative;
	width:580px; height:360px; 
	margin-top:6px; padding-left:5px;
}

/* jScrollPane Styles */
.jScrollPaneTrack { background: #C9D4DC; }
.jScrollPaneDrag { background: #6793C1; }
a.jScrollArrowUp { background: url(images/basic_arrow_up.gif) no-repeat 0px 0; }
a.jScrollArrowUp:hover { background-position: 0 -15px; }
a.jScrollArrowDown { background: url(images/basic_arrow_down.gif) no-repeat 0 0; }
a.jScrollArrowDown:hover { background-position: 0 -15px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-position: 0 -30px; }

/* Summary Item List */
.summary { /* Pane For Scrolling */
	overflow:auto;
	padding:0px 0px;
	height:330px;
	width:210px;
}
.summary ul { list-style:none; margin:0em 0; padding:0px 0px 0px 3px; }
.summary ul li { 
	font-weight:bold;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 5px 20px;
	margin:0px;
 }
.summary ul li.phone { background-image: url(../images/icons/icon_phone.png); }
.summary ul li.application { background-image: url(../images/icons/icon_application.png); }
	.summary ul li.application p { padding:0 0 3px 0; margin:0; line-height:1em; }
.summary ul li.peripherals { background-image: url(../images/icons/icon_peripheral.png); }
.summary ul li.pmtplan { background-image: url(../images/icons/icon_date.png); }
.summary ul li.activate { background-image: url(../images/icons/icon_lightbulb.png); }
.summary ul li.addtlsvcs { background-image: url(../images/icons/icon_plugin.png); }

.summary ul li ul { padding:0px; color:#2E71B4; }
.summary ul li ul li { font-weight:normal;
	background:url(../images/icons/icon_bullet_add.png) no-repeat 0 0.25em;
	padding: 0px 0px 0px 10px; overflow:hidden; margin:0px; margin-bottom:3px; }
.sum-col1 { float:left; width:110; margin-right:5px; }
.sum-col2 { float:right; text-align:right; }
.summary ul li ul li table { padding:0px; margin:0px; width:160px; }
.summary ul li ul li table tr { line-height:1em; }
.summary ul li ul li table tr td { vertical-align:text-top; }
.ps-amt {  }
.ps-name { text-align:left; }
.ps-col3 { width:5px; }
.ps-col4 { width:5px; }
.ps-cost { text-align:right; }
.ps-config { font-style:italic; }

.product-list-sum {  /* Pane For Scrolling - Order Summary - Additional Svcs */
	overflow-y:auto;
	margin:0 0 0 15px;
	padding:3px 3px;
	width:570px;
	height:145px;
}
.product-list-sum2 {  /* Pane For Scrolling - Order Summary - Additional Svcs - MPS */
	overflow-y:auto;
	margin:0 0 0 15px;
	padding:3px 3px;
	width:570px;
	height:165px;
}
/* Summary Item List Review */
.summary-main { /* Pane For Scrolling - Order Summary Page Top */
	overflow-y:auto;
	margin:0 auto;
	padding:3px 5px;
	width:570px;
	height:173px; }
.sum-main-col1 { 
	padding-right:10px;
	width:140px;
	border-bottom: solid 1px #77AEBF; }
.sum-main-col2 { 
	border-left:#77AEBF 1px solid;
	border-bottom:#77AEBF 1px solid;
	font-weight:bold;
	padding-left:10px; }
.sum-main-config { font-size:.9em; font-style:italic; }
.sum-main-tbl { width:225px; }
.summary-main ul { list-style:none; margin:0em 0; padding:5px 0px 0px 3px; }
.summary-main ul li { 
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding: 0px 0px 6px 20px;
	margin: 0em 0;
	clear:both;  }
.summary-main ul li ul { padding:0px; color:#2E71B4; }
.summary-main ul li ul li { font-weight:normal;
	background:url(../images/icons/icon_bullet_add.png) no-repeat 0em 0.4em;
	padding: 0px 0px 0px 10px;  }
.summary-main ul li.phone { background-image: url(../images/icons/icon_phone.png); }
.summary-main ul li.application { background-image: url(../images/icons/icon_application.png); }
.summary-main ul li.peripherals { background-image: url(../images/icons/icon_peripheral.png); }
.summary-main ul li.pmtplan { background-image: url(../images/icons/icon_date.png); }
.summary-main ul li.activate { background-image: url(../images/icons/icon_lightbulb.png); }
.summary-main ul li.addtlsvcs { background-image: url(../images/icons/icon_plugin.png); }


/* Loading Script */
#processing_overlay {
	position: absolute;
	z-index: 99999;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background-color:#fff;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	cursor:wait;
}						
#processing_container {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	min-width: 200px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #47808F;
	color: #376E7F;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#processing_title {
	font-size: 1.25em;
	text-align: center;
	line-height: 1.75em;
	background-color:#47808F;
	color: #FFF;
	/*border: solid 1px #FFF;*/
	cursor: default;
	padding: 0em;
	margin: 0em;
}
#processing_content {
	text-align: center;
	padding: 1em 1.75em;
	margin: 0em;
	background:#F2FBFC;
	border-top: solid 1px #376E7F;
	border-left: solid 1px #477E8F;
	border-bottom: solid 1px #77AEBF;
	border-right: solid 1px #598E9F;
}
#processing_message {
	text-align:center;
	vertical-align:middle;
}

/* ACH form */
div.row {
	position:relative;
	color:#3D92E4;
	background:#fff;
	margin:0 0 6px 0;
	/* float:left; */
	padding:6px 0; }
div.row div fieldset div {
	padding:4px 0;
}
div.row label { 
	/* float:left; */
	display:block;
	/* width:10em; */
	font-weight:bold; font-size:1em;
	padding:0 6px; }
div.row label:hover {
	background:#FFF;
	cursor:pointer; }
div.row fieldset {
	border:1px solid #C7E1F9; display:block;
	margin:0 6px; padding:5px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px; }
div.row fieldset span {
	display:block; }
div.row fieldset span label {
	float:none;
	display:inline; }
div.row fieldset legend {
	font-weight:bold; color:#3D92E4; }
div.row input[type=text] {
	width:285px;
	color:#3D92DE;
	border:1px solid #8CBDEA;
	padding:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.achNumeric input[type=text] {
	width:200px;
	color:#3D92DE;
	border:1px solid #8CBDEA;
	padding:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.requiredRow { }

/* ACH form */
div.row2 {
	color:#3D92E4;
	margin:0 0 5px 0;
	float:left;
	width:100%;
	padding:2px 0; }
div.row2 label { 
	float:left;
	display:block;
	width:15em;
	font-weight:bold; font-size:1.35em;
	padding:0 6px; }
div.row2 label:hover {
	background:#FFF;
	cursor:pointer; }
div.row2 fieldset {
	border:1px solid #C7E1F9; display:block;
	margin:0 6px; padding:5px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px; }
div.row2 fieldset span {
	display:block; }
div.row2 fieldset span label {
	float:none;
	display:inline; }
div.row2 fieldset legend {
	font-weight:bold; color:#3D92E4; }
div.row2 input[type=text] {
	width:250px;
	color:#3D92DE;
	border:1px solid #8CBDEA;
	padding:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.row2 input[type=textarea] {
	width:250px;
	color:#3D92DE;
	border:1px solid #8CBDEA;
	padding:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* Notice (Growl) CSS */
.notice-wrap {
	position: fixed;
	top: 90px;
	right: 350px;
	width: 250px;
	z-index:9999;
}
* html .notice-wrap {
	position: absolute;		
}
.notice-item {
	opacity: .85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	height: 60px;
	background:#333 url(images/overlay.png);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #eee;
	padding: 6px 6px 0 6px;
	font:bold 12px "Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	border: 6px solid #1F667F;
	display: block;
	position: relative;
	margin: 0 0 12px 0;
}
.notice-item-close {
	position: absolute;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	right: 6px;
	top: 2px;
	cursor: pointer;
}

/* Hardware Select */
.hardware-container { width:555px; padding:0px 0px 0px 5px; margin:0; position:relative; }
#featured-hardware { position:relative; }
#featured-hardware h2 { position:relative; margin-top:5px; margin-bottom:15px; font-size:1.5em; }
#other-hardware { position:relative; top:25px; }
#other-hardware h2 { position:relative; margin-bottom:15px; font-size:1.5em; }
.hardware-sel-container { position:relative; float:left; }
.hardware-select { border-bottom:1px solid #C7E1F9; border-right:1px solid #C7E1F9;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:25px;
 }
.hardware-display { padding:0px 5px 3px 5px; width:112px; }
.hardware-detail { padding:10px 5px 3px 5px; width:140px; vertical-align:top; position:relative; }
.hardware-detail ul { padding:0px; margin:0px; position:relative; }
.hardware-detail ul li { 
	list-style-type:none;
	display:none;
	padding:0 0 0 25px;
	margin:0px;
	background:url(../images/checkbox2-sm.png) no-repeat 5px 0;
 }
.hardware-detail ul li.checked { background-position:5px -176px; display:block; }
.hardware-detail div { min-height:45px; }
.hardware-detail div p { font-size:1.25em; line-height:1em; font-weight:bold; padding:0px; margin:0px; }
.hardware-detail div p span { font-size:.85em; line-height:1.25em; }
.hardware-select input[type=text] { 
	width:45px; font-size:1em;
	color:#2E71B4;
}
div.hw-dtt { position:absolute; bottom:5px; right:5px; }


/* Unsupported Hardware List */
.divider-1 { border-top:1px solid #A7CAE7; padding-top:5px; clear:both; color:#176CBF; }
.unsupported { padding-top:5px; }
.unsupported ul { 
	list-style: none;
	margin:0; 	padding:0px;
	overflow:hidden; width:100%;
 }
.unsupported ul li {  
	float: left;
	margin-right:7px;
  	margin-bottom:4px;
	width: 85px;
	position: relative;
 }
.unsupported ul li:first-child { margin-left:0px; }
.unsupported ul li div {
	text-align: center;
	padding:0px; margin:0px 3px 0px;
	font-size:.75em;
	vertical-align:middle;
}
.unsupported ul li div p.prodName {
	text-align: center;
	padding:0px; margin:0px 0px 3px;
	height:100%;
}
.unsupported ul li div img {
	border:1px solid #8CBDEA;
	padding:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.qtip .ttip-content h1{
   margin: -1px 0 10px;
}

.qtip .ttip-content img.left{
   float: left;
   position: relative;
   margin-right: 15px;
}

.qtip .ttip-content p{
   overflow: hidden !important;
}

.qtip .ttip-content p.note{
   text-indent: 0 !important;
   margin: 10px 0 0 !important;
   padding-bottom: 0;
}
.hidden { visibility:hidden; }
.throbber { margin:0 auto; text-align:center; }
