/* Big Lots - Lots2Give SCREEN Style Sheet */

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: none;
	margin: 0;
	padding: 0;}

body {background: #2b8386 url(/images/lots2give/main-bg.jpg) top left repeat-x; color: #3d3d3d; font: 12px Arial, Helvetica, sans-serif;}
p {
	background: transparent;
	color: #3d3d3d;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 16px;}

h1 {
	background: transparent;
	color: #206467;
	font: 32px/34px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	font-weight: bold;}
body#home h1 {
	margin-bottom: 10px;}
h2 {
	background: transparent;
	color: #206467;
	font: bold 21px/25px Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom: 20px;
	padding-top: 10px;}
h2.no-border{
	padding-top: 0px;
	border-top: none;}
h3 {
	background: transparent;
	color: #41969b;
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;}
h4 {
	background: transparent;
	color: #333;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;}
h4 a {
	background: transparent left center no-repeat;
	padding-left: 14px;}
body#home h4 {
	margin-bottom: 0;}
ul, ol {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;}
ol li{margin-bottom:8px;}
dt {
	background: transparent;
	color: #206467;}
dd {margin-bottom: 20px;}
a:link,a:visited {color: #206467;}
a:hover,a:active {color: #f5821f;}

/******  CONTAINER  ******/

#container {
	background: url(/images/lots2give/container-bg.png) center top no-repeat;
	margin: 0 auto;
	padding: 0 60px;
	position: relative;
	width: 780px;}
#container-voting {background: url(/images/lots2give/container-whowillwin-bg.png) center top no-repeat; margin: 0 auto; padding: 0 60px; position: relative; width: 780px;}
#head-voting {
	height: 265px;
	padding: 0;
	position: relative;
	width: 780px;}
#teacherkids {position: relative; float: right; z-index: 1000; padding-top: 60px;}
.younggirl {position:relative; float: right; z-index: 1000; padding-top: 0;}
*+html .younggirl {padding-top: 98px;}
/******  HEAD  ******/

#head {
	height: 260px;
	padding: 0;
	position: relative;
	width: 780px;}
#logo {
	height: 300px;
	position: absolute;
	width: 400px;}
#votebadge {
	display: none;
	height: 176px;
	right: 0;
	position: absolute;
	top: 64px;
	width: 180px;}
#notepad {float: right; width: 190px; height: 208px; padding:2px 0 0 60px;}

/******  NAV  ******/

#nav {
	color: #f7a11a;
	display: inline;
	float: right;
	height: 50px;
	position: relative;
	width: 581px;}
body#home #nav {
	color: #f7a11a;
	display: inline;
	float: right;
	height: 50px;
	position: relative;
	width: 620px;}
#nav ul {height: 50px; margin: 0; padding: 0; list-style: none; display: block; overflow: hidden;}
#nav ul li {float: right; display: inline;}
#nav ul li a {color: #ffe4a3; font-size: 12px; font-weight: bold; display: block; padding: 10px 12px; text-decoration: none; border-left: 1px solid #7e5125; margin-top: 4px;}
#nav ul li a.first {border-left: none !important;}
#nav ul li a:active, #nav ul li a:hover {color: #fff;}


/******  SUBNAV  ******/

.sub-nav {float: right; font-size: 11px; width: 239px; position: relative; clear: both;}
*+html .sub-nav {margin-top: 44px;}
.sub-nav .off {background-color: #277579; padding: 13px 13px 14px 13px; width: auto; border-top: 1px solid #EEF4F4; border-left: 1px solid #EEF4F4; border-right: 1px solid #EEF4F4;}
.sub-nav .on {background-color: #eef4f4; padding: 14px; width: auto;}
.sub-nav .off a {color: #eef4f4 !important; text-decoration: none !important; font-weight: bold;}
.sub-nav .on a {color: #277579 !important; text-decoration: none !important; font-weight: bold;}
.l {float: left;}
.r {float: right; margin-left: 5px;}
.clr {clear: both;}
#subnav {
	color: #f7a11a;
	display: inline;
	float: right;
	height: 40px;
	position: relative;
	width: 600px;}
#subnav ul {
	height: 40px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-indent: -999em;
	overflow: hidden;}
#subnav ul li {
	float: right;
	display: inline;
	padding-left: 5px;}
#subnav ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;}
#subnav ul li a:hover {
	background-position: left -40px;}
#subnav ul li a.selected, #subnav ul li a.selected:hover {
	background-position: left -40px;}
#subnav ul li a.selected {
	background-position: left -40px;}
#subnav ul li a#videocontest {
      background-image: url(/images/lots2give/subnav_video-contest.png);
	  width: 144px;}
#subnav ul li a#toolbox {
      background-image: url(/images/lots2give/subnav_kids-tips.png);
	  width: 92px;}
#subnav ul li a#list {
      background-image: url(/images/lots2give/subnav_school-list.png);
	  width: 180px;}
#subnav ul li a#findbiglots {
      background-image: url(/images/lots2give/subnav_find-big-lots.png);
	  width: 160px;}
#subnav ul li a#faqs {
      background-image: url(/images/lots2give/subnav_faqs.png);
	  width: 84px;}
#subnav ul li a#login {
      background-image: url(/images/lots2give/subnav_school-login.png);
	  width: 134px;}
#videomore .videomore-container {background-color: #277579; padding: 10px 45px 10px 10px; color: #fff; width: 665px; vertical-align: middle; height: 20px;}
#videomore .videomore-container select {vertical-align: text-top; font-size: 10px;}
#videomore .videomore-container input {vertical-align: text-top; padding-bottom: 2px; margin-left: 10px;}
* html #videomore .videomore-container {padding: 10px 45px 0 10px;}

* html #videoview #info {margin-right: 18px;}

/******  CONTENT  ******/

#content {
	background: #f58220;
	clear: both;
	color: #ffe4b9;
	min-height: 544px; 
	height: auto !important; 
	padding: 30px;
	position: relative;
	width: 720px;}
.index {margin-top: 46px;}
#content .lower-content {border-top: 2px solid #cfe5e6; width: 720px; padding-top: 19px;}
#content .lower-content .tip-box {width: 700px; border: 2px solid #cfe5e6; background-color: #fff; padding: 12px 9px; margin: 21px 0 16px;}
#content .lower-content .tip-box ul {margin-bottom: 0; margin-left: 17px;}
#content .lower-content .back-to-top-link {margin-bottom: 30px;}
#content .lower-content .promotion-link {margin-right: 44px; width: 250px; display: inline;}
#content .lower-content .promotion-link a {color: #3d3d3d; text-decoration: none;}
#content .lower-content .promotion-link a:hover {text-decoration: underline;}
#content .lower-content .promotion-link img {vertical-align: sub; padding-right: 12px;}
#content .lower-content .lots2give-logo {width: 80px; margin-right: 57px; float: left; text-align: center;}
#content .lower-content .lots2give-logo a {color: #3d3d3d;}
#content .lower-content .lots2give-logo a:hover {text-decoration: none;}
#content .lower-content .lots2give-logo img {text-align: left;}
body#home #content {
	background: #eef4f4;
	clear: both;
	color: #3d3d3d;
	min-height: 552px;
	height: auto !important;
	padding: 30px;
	position: relative;
	width: 720px;}
#content p em {
	background: transparent;
	color: #206467;
	font: italic 11px/13px Arial, Helvetica, sans-serif;}
.status-bar {padding-bottom: 30px; width: 720px;}
#column1 {
	display: inline;
	float: left;
	margin-bottom: 20px;
	min-height: 200px; height: auto !important; height: 200px;
	padding-right: 10px;
	position: relative;
	width: 350px;}
#column1 h4 {font-size: 18px; font-weight: bold; color: #3d3d3d; padding-top: 21px; width: 395px;}
#column1 ul li {list-style: none; line-height: 14px; margin-bottom: 22px;}
#column1 ul li h3 {margin-bottom: 0 !important; font-size: 14px;}
#column1 ul.create {margin-bottom: 0; margin-left: 15px; width: 405px;}
#column1 ul.create li {list-style:disc; padding: 2px 0 !important; margin-bottom: 0; line-height: 20px;}
#column1 ul.create li ul {margin: 2px 0 0 25px;}
#column1 ul.create li ul li {list-style:circle; padding: 0 !important; margin-bottom: 0;}
#column2 {
	display: inline;
	float: right;
	margin-bottom: 20px;
	min-height: 200px; height: auto !important; height: 200px;
	padding-left: 10px;
	position: relative;
	width: 350px;}
.column-right.create {padding-top: 42px; float: right; width: 280px; margin-bottom: 30px;}
.column-right {float: right; width: 280px; margin-bottom: 30px;}
.toolbox {width: 217px; padding: 21px 31px 28px 28px; border: 2px solid #cfe5e6; background-color: #fff; min-height: 224px; float: right; margin: 10px 0 0 0;}
.toolbox p {padding: 20px 0 12px; margin-bottom: 0 !important;}
.bar-nav {background: #e1ecb3 url(/images/lots2give/bar-nav-bg.jpg) repeat-y top left; width: 699px; border: 1px solid #606060; padding: 1px 10px; margin-bottom: 14px; font-size: 18px; font-weight: bold; color: #3d3d3d; text-align:center;}
.bar-nav h2 {text-align: left; font-size: 18px; font-weight: bold; color: #3d3d3d; margin-bottom: 6px; line-height: 10px;}
.bar-nav p {font-size: 12px; margin-bottom: 0; text-align: left; font-weight: bold; width: 500px;}
.bar-nav .l  {float: left; width: 350px; border-right: 1px solid #c8d48b; padding: 8px 0; text-align:left;}
.bar-nav .r {float: right; text-align: right; padding: 8px 0;}
.bar-nav .l a img {vertical-align: middle; padding:0 20px 0 0;}
.bar-nav .r a img {vertical-align: middle; padding: 0 0 0 20px;}
.bar-nav a img, .bar-nav input {vertical-align: middle; padding: 8px 20px;}

.submit-form .l { width: 315px; }
.submit-form .r { width: 345px; padding: 0 35px 23px 0; }
.word-count { text-align: right; padding-right: 15px; }

body#home #column1 {
	display: inline;
	float: left;
	margin: 0 15px 30px 0;
	min-height: 310px; height: auto !important; height: 310px;
	padding-right: 0;
	position: relative;
	width: 405px;}
#zipbox {
	background: #2b8286;
	color: #fff;
	font-weight: bold;
	padding: 15px;
	width: 370px;}
#zipbox input#zipcode {
	border: solid 1px #7f9db9;
	color: #e77413;
	margin: 10px 10px 10px 0;
	padding: 3px;
	width: 265px;}
#ruler {
	clear: both;
	position: relative;
	width: 720px;}
.ruler {
	clear: both;
	margin-top:10px;
	position: relative;
	width: 720px;}	
#ruler-wide {
	background: top left no-repeat;
	clear: both;
	top: 211px;
	position: relative;
	width: 720px;}
.thirdbox {
	clear: right;
	display: inline;
	float: left;
	min-height: 210px;
	padding: 0 9px;
	width: 221px;}
.thirdbox h2 {min-height: 50px; margin-bottom: 15px;}
.thirdbox p {min-height: 94px;}
.thirdboxend {
	clear: right;
	display: inline;
	float: left;
	padding-right: 0;
	width: 220px;}
.main-img170 {
	display: inline;
	float: right;
	height: 170px;
	margin: 0 0 15px 15px;
	width: 280px;}
.main-img250 {
	display: inline;
	float: right;
	height: 400px;
	margin: 0 0 15px 15px;
	width: 280px;}
.icon {
	/*clear: right;*/
	display: inline;
	float: left;
	padding: 0 30px 30px 0;
	text-align: center;
	width: 100px;}
.icon p a {
	clear: both;
	display: block;
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding: 0;}
table#school-list  {
	border: solid 1px #ffe4b9;
	border-collapse: collapse;
	width: 720px;}
#school-list th {
	border: solid 1px #FFF;
	padding: 4px;
	text-align: left;}
#school-list td {
	background: transparent;
	border: solid 1px #FFF;
	color: #206467;
	padding: 4px;}
#school-list a {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	text-decoration: underline;
	cursor: pointer;}
#school-list td.school-list-header{font-weight:bold;color:#111;}

table#report-list  {
	border: solid 1px #ffe4b9;
	border-collapse: collapse;
	width: 720px;}
#report-list th {
	border: solid 1px #FFF;
	padding: 4px;
	text-align: left;}
#report-list td {
	background: transparent;
	border: solid 1px #FFF;
	color: #206467;
	padding: 4px;}
#report-list a {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	text-decoration: underline;
	cursor: pointer;}
#report-list td.report-list-header{font-weight:bold;color:#111;}


/******  FOOT  ******/

#foot {
	background: #206467;
	clear: both;
	color: #fff;
	padding: 30px 30px 14px 30px;
	width: 720px;
	margin-bottom: 10px;
	position:relative;}
#foot p {
	background: transparent;
	color: #a3dfe1;}
#foot ul {
	display: block;
	margin-left: 0;
	margin: 10px 0 20px 0;}
#foot li {
	border-right: solid 1px #fff;
	display: inline;
	margin-right: 10px;
	padding-right: 10px;}
#foot li.end {
	border-right: none;
	margin-right: 0;
	padding-right: 0;}
#foot li a:link, #foot li a:visited {
	background: transparent;
	color: #fff;}
#foot li a:hover, #foot li a:active {text-decoration: none;}
#foot p a:link, #foot p a:visited {color: #a3dfe1;}
#foot p a:hover, #foot p a:active {text-decoration: none;}

/******  VIDEO  ******/

#videoview {
	border-top: solid 1px #206467;
	border-bottom: solid 1px #206467;
	overflow: hidden;
	padding:12px;
	border:solid 1px #E77413;
	width:694px;}
#videoview #info {
	float: left;
	margin-right: 24px;
	width:295px;}
#videoSpotlight h2, #exampleSpotlight h2 {margin-bottom: 0;}
#videoSpotlight h4, #exampleSpotlight h4 {margin-bottom: 0;}
#videoSpotlight h5, #exampleSpotlight h5 {margin-bottom: 16px;}
#videoview input {font: 11px/13px "Courier New", Courier, monospace;}
#videoview object {margin-top: 5px;}
#videomore {
	clear: both;
	overflow: auto;
	padding-top: 14px;
	text-align: left;}
.videothumb {
	display: inline;
	float: left;
	font: 11px/13px Arial, Helvetica, sans-serif;
	min-height: 230px; height: auto !important; height: 230px;
	overflow: hidden;
	margin: 13px 8px 0 8px;
	width: 128px;}
.videothumb img {border: none;}
.hqsection {border-top: solid 1px #2B8286; height: auto; padding: 30px 0;}
.hqsection img {
	display: inline;
	float: right;
	margin: 0 0 15px 15px;}
#tellafriendcola {
	display:inline;
	float:left;
	margin-bottom:20px;
	min-height:100px; height:auto !important; height:100px;
	padding:30px 10px 0 0;
	position:relative;
	width:350px;}
#tellafriendcolb {
	display:inline;
	float:left;
	margin-bottom:20px;
	min-height:100px; height:auto !important; height:100px;
	padding:30px 0 0 30px;
	position:relative;
	width:330px;}
#home #container .watermark {color: #999;}
#biglotslogo {
	height: 30px;
	right: 240px;
	position: absolute;
	width: 150px;
	z-index: 1000;}
#nav ul {overflow:visible;}
#nav ul li.headlink {display:block;}
#nav ul li.headlink ul {display:none;background-color:#eef4f4;position:relative;z-index:100;height:auto;overflow:visible;width:102px;font-size:11px;margin-top:8px}
#nav ul li.headlink ul li{float:none;}
#nav ul li.headlink ul li a.bottom {border-top: 1px solid #a5abab; width: 75px; padding: 10px; margin-left: 10px;}
#nav ul li.headlink ul li a {font-size: 11px; border-left: none; color: #2a8588;}
#nav ul li.headlink ul li a:hover, #nav ul li.headlink ul li a:active {color: #F5821F;}
#nav ul li.headlink:hover ul {display:block;}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

.error {background-color:#FFE9E9;}
label.error {background-color:inherit;color:#FF0000;display:block;}

#messageZip a:hover,a:active {color: #FFF;}

.hidden-sub-nav {height: 45px;}
.hidden-sub-nav ul {margin:0; padding:0}
.hidden-sub-nav ul li {list-style:none;float:right;margin-left:14px;border: 1px solid #EEF4F4;}
.hidden-sub-nav ul li a {display:block;background:white;padding:15px;text-decoration:none;background-color:#206467;color:#EEF4F4;font-weight:bold;}
.hidden-sub-nav ul li.current a {color:#206467;background-color:#EEF4F4;}

.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {background-image: url(/images/lots2give/facebook-logo.jpg) !important; padding: 18px 40px 0 0;}
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple a {color: #333 !important; text-decoration: underline;}
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple a:hover {text-decoration: none;}
.FBConnectButton_Simple .FBConnectButton_Text_Simple {padding-left: 62px !important;}


#eafForm ul li{list-style:none;display:block;margin-top:5px;}
#eafForm label {float:left;font-weight:bold;width:100px;}
#eafForm input.inputText {width:200px;margin:0;}
#eafForm .fineprint{margin-left:100px;display:block;width:500px;font-size:10px;}
#eafForm .shareCopyCheck, #eafForm .emailSendBtn{margin-left:100px;display:block;}
#eafForm .emailSendBtn{margin-left:310px;}

.videoInfo{width:300px;float:left;}
.youtubeVideo{float:right; width:388px;}
.videoSpotlight{border:#F99527 solid 1px;min-height:370px;padding-left:10px; padding-top:10px;width:708px;}
.iframeVideoSpot{border:#F99527 solid 1px;min-height:400px;}
.exampleSpotlight{border:#F99527 solid 1px;min-height:350px;padding-left:10px; padding-top:10px;margin-bottom:20px;width:708px;}
.videoThumb{
	display:inline;
	float:left;
	width:128px;
	margin-right:8px;
	margin-left:8px;
	margin-top:13;
	min-height:230px;
	font-size:11px;}
.videoItalic{font-style:italic;}
.videoBold{font-weight:bold;}
.videoSelect{margin:10px;padding:10px;background-color:#277579;vertical-align:middle;}
.videoSelectSpan{color:#FFFFFF; vertical-align:middle;}
.schoolName{color:#000000}
.schoolLocation{color:#000000}
.videoTitle{font-weight:bold;margin-bottom: 0pt;}
.donation{color:#F99527}
.donation a{color:#F99527;}
.shareLinks {margin-top:5px;}
.videoSelectImage{vertical-align:middle;}
.voteWarning{color:red;font-weight:bold;}
.voteSuccess{color:green;font-weight:bold;}
.stateSelect{font-size:10px;}
div.errors, div.errors p {	color: #cc0000; font-weight: bold; }
div.errors p { margin: 0; padding: 0; }
div.errors.sorted { padding: 0 0 10px 0; }
div.errors.sorted ul { margin: 0 0 0 25px; }

#email-friend-success {
	padding: 110px 0px;
	width: 410px;
	margin: 7px;}
#email-friend-success .success-message {
	text-align: center;
	font-size: 20px;}
#email-friend-success img {
	margin-top: 14px;}





#modalContent{
	width:715px;
	height:495px;	
	padding: 30px;
	overflow:auto;
	clear:both;}
.biglotsModal{
	background: #EEF4F4;
	color: #3D3D3D; 
	width:780px;
	height:575px;}

/* ===== STORE LOCATOR ===== */
.locator_results_container{
	display:block;
	height:400px;
	width:300px;
	overflow:auto;}
#mapContent{
	display:block;
	width:780px;
	height:575px;}
#mapFrame{
	width:780px;
	height:575px;
	border:none;
	overflow:hidden;
	margin:auto;}
#mapModalContainer{background:#d2e8e9;}
/* ===== END STORE LOCATOR ===== */

/* ===== MODAL ===== */
.fadeUp{
	display: none;
	margin: 0 auto;
	position: absolute;
	padding:0px;
	top: 170px;
	text-align: left;
	z-index: 45;}
#fadeContainer{
	background-color:#111111;
	display: none;
	height: 100%;
	left: 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 100%;
	z-index: 44;}
.fade {position: relative;}
.toutFade{
	height: 473px;
	width: 648px;}
.transparent{
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	zoom: 1;}
.closeBtn{
	display:block;
	float:right;
	cursor:pointer;
	font-weight:bold;}
/* ===== END MODAL ===== */

.form ol {
	margin: 0;
	padding: 0;}
.form ol li {
	list-style: none;
	margin: 0 0 5px 0;}
.form ol li.pause {
	margin-top: 40px;}
.form ol li label {
	display: block;
	float: left;
	width: 65px;
	font-weight: bold;
	text-align: right;
	height: inherit;
	padding: 7px 10px 0 0;}
.form ol li p {
	margin-left: 110px;
	padding: 0;}
.form .textbox,
.form .select,
.form .textarea,
.form .password {
	padding: 4px;}
.form .button {
	padding-top: 10px;
	margin-left: 110px;}
.form .textarea {
	font-family: Arial;
	font-size: 12px;}
.form ol li.check-list {
	margin-top:14px;
	float:left;}
.form ol li.check-list span{
	float: left;
	padding-top: 2px;}
.form ol li.check-list p {
	margin-left: 25px;
	margin-bottom: 5px;
	padding: 0 !important;}
.form ol li div {
	padding-left:0px;
	float:left;}
.form ol li div.clear {
	float: none;	}
.form ol li.instruction p {
	padding-left: 0;
	margin-left: 0;}
.form ol li span.note {
	padding-left:10px;
	vertical-align:super;	}
.form h3 {
	color:#333333;
	font-size:18px;
	font-weight: normal;
	margin-bottom: 15px;}
.form.readonly span {
	display: block;
	float: left;
	padding: 7px 10px 0 0;}
.form.readonly ol li {
	height: 22px;	
	clear: both;}
.form.left-align ol li label {
	text-align: left;}
.form.wide ol li label {
	width: 110px;	}
div.form {
	padding: 15px 15px 0px 15px;}
	
/* ==== Fieldset ==== */

fieldset { border: 0; margin: 15px 0 0 0; padding: 0;  }
fieldset.first { margin-top: 0; }
fieldset legend { font-weight: bold; padding-bottom: 15px; }
fieldset .field { margin-bottom: 4px; clear:both; }
fieldset .field.leftColumn { float: left; width: 50%; clear:none; }
fieldset .field.rightColumn { float: left; width: 49%; clear:none; }
fieldset .field label { display: block; width: 160px; float: left; text-align: right; padding-top: 4px; margin-right: 4px; }
fieldset .error { background: transparent; color: red; font-weight: bold; }
fieldset .field.invalid input, 
fieldset .field.invalid textarea  { background-color: #FFDFE0; }
fieldset .field .comment { padding-left: 5px; font-style: italic; }
fieldset.thin .field label  { width: 115px; }
fieldset.thin .field input  { width: 160px; }
fieldset .field.readonly span { display:block;float:left;margin-top:4px; }
fieldset .field.file { margin-top: 5px }
fieldset .field input[type=file] { width: 280px; }
fieldset ol li #username,
fieldset ol li #password { width: 140px; }

/* ===== Misc ======= */
#waiting { background-color: #DDEDED; padding:5px; border: 1px solid #41969B; display: none;}
#waiting .left { float: left; padding-right: 15px; padding-left:10px; padding-top:15px;}
#waiting h2 { padding-top: 0; margin-top: 0; margin-bottom: 0px;}
#waiting p.note { margin-bottom: 5px; margin-top: 0px; color: #41969B;}

