/* Univeral Selector */
* {
	* font-family: Verdana, Arial, sans-serif;
	* color:#ffffff;
	* }




/* General Formatting: */
body {
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-top: 0;
	margin-left: 0;
}

img {
	border:none;
}

a {
  color: white;
  text-decoration: none;
}
/*
.spacer {
  clear: both;
}
*/

#yieldContainer {
  width: 1002px;
  height: 461px;
}

#tabContainer {
  margin-right: 0;
  margin-left: 13px;
  width: 987px;
  height: 461px;
}

.gridContainer {
  width: 316px;
  height: 145px; 
  /*margin: 0 13px 13px 0;*/
  float: left;
  background-repeat: repeat-x;
}

.gridContainerTop {
  background-image: url("/images/1x145grid.png");
  margin: 0 13px 13px 0;
}

.gridContainerMiddle {
  background-image: url("/images/1x145grid_middle.png");
  margin: 0 13px 13px 0;
}

.gridContainerBottom {
  background-image: url("/images/1x145grid.png");
  margin: 0 13px 0 0;
}

div.bookmarkContainer {
  padding: 0px 0px 13px 13px;
  width: 88px;
  height: 31px;
  float: left;
}



/* Page Top: */

#container {
  background-color: black;
  width: 1002px;
  margin-left: auto;
  margin-right: auto;
}

#headerContainer {
  width: 1002px;
  height: 82px;
}

#topBar {
  height: 39px;
  width: 1002px;
  font-size: 80%;
  font-weight: bold;
  background-color: #000000;
}

#userInfo {
  float: left;
  width: 350px;
  font-size: 125%;
  text-indent: 10px;
  padding-top: 8px;
  height: 26px; 
}

#vizurlLogo {
  float: left;
  width: 300px;
  height: 34px; 
  padding-top: 5px;
  text-align: center;
}

/*#betaLogo {
  float: right;
  position: relative;
  width: 30;
  height: 13px;
}*/


div.loginLogoutHeader {
  padding-top: 5px;
  float: left;
  width: 352px;
  height: 36px; 
  text-align: right;
}

#toolbar {
  background: #333333;
  width: 1002px;
  height: 43px;
  background-image: url("/images/1x43toolbar.png");
  background-repeat: repeat-x;
}

/*  Favorites Dropdown */

#favorites {
  float: left;
  width: 290px;
  height: 31px;
/*  margin: 4px 0 0 40px;  */
 
}

/* Search */


#searchBar {
  margin-top: 4px;
  margin-left: 65px;
  z-index: 1000;
  float: left;
  width: 420px;
  height: 31px;
  text-align: left;
}

#searchSection {
  float: left;
  width: 290px;
  height: 31px;
  background-image: url('/images/search_bg.png');
}

.searchTextFieldTag {
  float: left;
  margin: 0 0 0 0px;
  padding: 6px 0 0 9px;
  border: 0;
  width: 248px;
  height: 24px;
  background: none;
  font-size: 100%;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #eeeeee;
}

.searchButton {
  margin: 3px 4px 0 0;
  float: right;
}

#loaderSearch {
  display: none;
}

.searchForm {
  margin: 0;
}


#searchButton {
  padding-top: 5px;
  float: left;
  width: 75px;
}

#searchResult {
  float: left;
/*  text-align: left; */
  width: 88px;
  height: 31px;
/*  text-indent: 45px; */
  margin-left: 39px;
}

#blankSearchImage {
  float: left;
}

/* Auto complete search box */
div.autoComplete {
  width: 281px;
  min-width: 290px;
  cursor: pointer;
  font-size: 95%;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  line-height: 22px;
  z-index: 2000;
  position: relative;
  filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9

}

div.autoComplete ul {
  z-index: 2000;
  list-style-type:none;
  background-color: #222222;
  width: auto;
  margin: 1px 0 0 0px;
  position: relative;
}

div.autoComplete ul li {
  z-index: 2000;
  margin:0;
  padding:3px;
}

div.autoComplete ul li.selected {
  z-index: 2000;
  background-color: #444444;
}

div.autoComplete ul strong.highlight {
  z-index: 2000;
  color: #800;
  margin:0;
  padding:0;
}

.bcontainerOut {
  padding: 0px 0px 0px 13px;
  float:left; 
  width: 88px; 
  height: 44px; 
}

.bcontainer {
  width: 88px; 
  height: 44px; 
}

.logoSpacer {
  width: 88px; 
  height: 13px; 
  margin-top: 0px; 
}


/* RSS + RSS Content: */
#rssFeedTitle {
  font-size: 95%;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  width: 290px;
  height: 31px; 
  padding-top:  4px;
  padding-left: 8px;
  float: left;
}

.rssLoader {
  height: 15px;
  margin: 0 0 5px 332px;
}

#rssFeeds {
  margin-left: 40px;

}

.rssWelcome {
  font-size: larger; 
  text-align: center;
}

/*
#list ul {
	font-size: 1.4em;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-left: 40px;

}
*/
.navlist {
	font-size: 95%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.4;
	list-style-image: url(/images/bullet.png); 

}

/* LightWindow */

.lwContent {
/*  width: 954px; */
  width: auto;
  height: 368px;
  background-color: #111111;
  text-align: left;
  float: left;
}


.lwTitleBar {
  width: 954px;
  height: 31px;
  background-image: url(/images/954x31lwtitlebar.png);
  }
.lwTitleBarSm {
  width: 350px;
  height: 36px;
  background-image: url(/images/lwtitlebarSm.png);
  }



.lwTitleTxt {
  font-size: 95%;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
}
.lwTitleTxtBorder {
  margin: 3px 0 0 29px;
  width: 290px;
  height: 31px;
  background-image: url(/images/lwtitleTxtBorder.png);
    }

div.lwLoader {
  height: 15px; 
  text-align: center
}


/* User Input: */

input[type="submit"] {
	border: none;
}


div#navigation {
  width: 1002px;
  height: 15px;
  text-align: center;
  background-color: green;
  margin: 0 0 0 0;
}

div.navigationItem {
  float: left;
  color: black;
  background-image: url("/images/tab_nav.png");
  font-weight: bold;
  width: 88px;
  font-size: smaller;
  cursor: pointer;
}

div.navigationItemSelected {
  float: left;
  color: white; 
  background-image: url('/images/tab_nav_selected.png');
  font-weight: bold;
  width: 88px;
  font-size: smaller;
  cursor: pointer;
}
.bookmark {
  cursor: pointer;
  margin-bottom: -13px;
}
div#loader {
  height: 13px;
}
div#statusMessagesDiv {
  height: 13px;
  color: green; 
  font-size: 60%;
  font-weight: bold;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}

.handleAndRss {
  width: 88px; 
  height: 13px; 
  margin-top: 0px;
}

.handle {
  cursor: move;
}
.rssIcon {
  cursor: pointer;
}

.logoSearchResult {
  cursor: move;
}
#tabLabel {
  color: #eeeeee;
  font-size: 100%;
  font-family: Verdana, Arial, sans-serif;
  float: left;
  padding-top: 3px;
  padding-left: 10px;
}


.redirectIframe {
  width: 1px;
  height: 1px;
}


/* User Preferences */

#preferencesFormContainer {
	height: 390px;
	width: 954px;
}

#emailPassBox {
	width: 435px;
	float: left;
	clear: right;
}
#pageLabelBox {
	width: 273px;
	margin-left: 30px;
/*	height: 330px; */
	float: left;
}

#preferencesTitle {
  font-size: 95%;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-align: left;
  width: 290px;
  height: 31px; 
  padding-top:  5px;
  padding-left: 8px;
  float: left;
}

input.pref {
	color: #ffffff;
	font-size: 90%;
	font-weight: normal;
	width: 185px;
	height: 18px;
	padding: 1px 0 0px 3px;
	border: 2px solid #666666;
	background-color: #000000;
}

#updateEmailOuter, #updatePasswordOuter {
  width: 435px;
  height: 140px;
  font-size: 90%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  color: #ffffff;
  background-color: #111111;
  margin: 0 0 10px 0;
  float: left;

}

.updatePref {
  padding: 0 0 0 15px;
  width: 400px;
  height: 140px;
  line-height: 1.5;
  float-left;
}
.updatePref .row {
  margin: 0 0 8px 0;
  float: left;
}
.updatePref .row .left {
  width: 124px;
  float: left;
}
.updatePref .row .right {
  width: 195px;
  float: left;
}
.updatePrefSubmit {
  margin-left: 207px;
}



#updateTabLabelOuter {
  width: 273px;
  height: 330px;
  float: left;
  clear: right;

}
.updateTabLabel {
  padding: 0 0 0 8px;
  width: 250px;
  line-height: 1.5;
  float: left;
} 
.updateTabLabel .row {
  margin: 0 0 8px 0;
  float: left;
}

.updateTabLabel .row .left{
  width: 190px;
  float: left;
}

.updateTabLabel .row .right{
  width: 23px;
  padding: 3px 0 0 8px;
  float: left;
}


/* Requests */

.requestsContent {
	height: 390px;
	width: 954px;

}

.completedRequests {
  float: left;
  clear: right;
  width: 450px;
  line-height: 1.3;
  font-size: 80%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  list-style-image: url(/images/bullet.png); 
}

.incompleteRequests {
  float: left;
  width: 340px;
  line-height: 1.3;
  color: #ffffff;
  padding: 0 0 0 50px;
  font-size: 80%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  list-style-image: url(/images/bullet.png);
}


div.subTitle {
  text-align: left;
  font-size: 110%;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  margin: 0 0 10px 0;
  color: orange;
}





/* Login */

input.loginTxt {
	color: #ffffff;
	font-size: 90%;
	font-weight: normal;
	width: 185px;
	height: 18px;
	padding: 1px 0 0px 3px;
	border: 2px solid #666666;
	background-color: #000000;
}

div.loginForm {
  height: 246px;
  width: 350px;
  font-size: 100%;
  background-color: #111111;
  filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-khtml-opacity: 0.90;
	 opacity: 0.90;
}

.formContainer {
  width: 350px;
  height: 180px;
  line-height: 1.5;
}

.formContainer .loader {
  width: 290px;
  height: 15px;
  margin: -10px 0 0 30px;
  float: left;
}


.formContainer .title {
  width: 200px;
  padding-left: 15px;
  float: left;
  font-size: 95%;
  font-weight: Bold;
  font-family: Verdana, Arial, sans-serif;
}

.formContainer .row {
  width: 350px;
  margin: 10px 0 0 0;
  float: left;
}

.formContainer .left {
  color: #ffffff;
  width: 110px;
  padding-left: 15px;
  float: left;
  font-size: 90%;
  font-weight: Bold;
  font-family: Verdana, Arial, sans-serif;
}

.formContainer .right {
  padding: 0 0 0 3px;
  height: 25px;
  font-size: 90%;
  font-family: Verdana, Arial, sans-serif;
  float: left;
}



/* Signup */

#signupFormContainer {
  line-height: 1.5;
  }

#signupOuter  {
/*  font-size: 100%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif; */
}

#signupOuter .row  {
  padding: 0 0 0 0; 
  float: left;
}

#signupOuter .left  {  
  color: #ffffff;
  width: 120px;
  padding-left: 10px;
  float: left;
  font-size: 90%;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;

}

#signupOuter .right  {
  float: left;
  width: 192px;
  margin-left: 5px;
  font-size: 90%;
  font-weight: Bold;
  font-family: Verdana, Arial, sans-serif;
}

#signupOuter .errortxt  {
  float: left;
  color: red;
  font-size: 65%;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  width: 350px;
  height: 17px;
  padding: 3px 0 0 0;
  margin: 0 0 0 0px;
}

#signupSubmit {
  margin-left: 178px;
}

.signupCompletedMsg {
  font-size: 100%
  line-height: 1.5;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  padding: 0 0 0 10px;  
}
.captchaImage {
  width: 190px;
  height: 58px;
  margin: 0 0 5px 0;
}
.resetButton, .resetButton a {
  color: #363636;
}


/* Footer */
#footerGap {
  height: 13px;
  margin 0 0 0 0;
  width: 1002px;
}

#footerContainer {
  width: 1002px;
  height: 153px;
  margin-top: 0;
  padding-top: 0
}

#footerToolbar {
  width: 1002px;
  height: 58px;
  background-image: url("/images/1x58toolbarFooter.png");
  background-repeat: repeat-x;
  margin-top: 0;
  padding-top: 0
}

#footerLeft {
  width: 330px;
  float: left;
  height: 58px;
  margin-top: 0;
  padding-top: 0
}

#footerCenter {
  width: 342px;
  float: left;
  height: 58px;
  margin-top: 0;
  padding-top: 0
}

#footerRight {
  width: 330px;
  float: left;
  height: 58px;
  margin-top: 0;
  padding-top: 0;
}

#footerBookmarks {
  width: 36px;
  height: 36px;
  margin: 17px 0 0 52px;
  float: left;
}

#footerTags {
  width: 38px;
  height: 38px;
  margin: 17px 0 0 63px;
  float: left;
}

#footerSocial {
  width: 45px;
  height: 43px;
  margin: 13px 0 0 61px;
  float: left;
}

#footerLogin {
  width: 45px;
  height: 43px;
  margin: 14px 0 0 148px;
  float: left;
}

#openidLogin {
  width: 45px;
  height: 43px;
  margin: 14px 0 0 55px;
  float: left;
}

#footerHeart {
  width: 33px;
  height: 45px;
  margin: 13px 0 0 53px;
  float: left;
}

#preferencesIcon {
  width: 36px;
  height: 45px;
  margin: 13px 0 0 37px;
  float: left;
}

#help {
  width: 36px;
  height: 45px;
  margin: 13px 0 0 67px;
  float: left;

}
#trash {
  width: 63px;
  height: 58px;
  margin-left: 63px;
  float: left;
}

#footerLogo {
  width: 88px;
  height: 26px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 13px;
}

#addThis {
  height: 16px;
  margin: 3px 0 5px 0;
}
#contactUs {
  font-size: 65%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  color: #555555
}

#copyright {
  font-size: 55%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  color: #555555;
  margin: 3px 0 0 0;
}

.about {
  font-size: 75%;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;;
  color: #008000;
  line-height: 1.5;
  padding: 30px 10px 30px 35px;
  list-style-type: square;
/*  list-style-image: url(/images/bullet.png); */
  }

.aboutList {
  margin-top: 10px;
  }

.aboutTitle {
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;;
  color: #cccccc;
  line-height: 1.5;
  padding: 10px 10px 0 10px;
  text-align: center;
  }
  
.aboutHighlight {
  color: #00ff00;
  }

/* Notices & Warnings & Loaders*/

.notice {
  font-family: Verdana, Arial, sans-serif;
  color: #00ff00;
}

#remindMeFormcontainer {
  line-height: 1.5;
  font-size: 100%;
  font-family: Verdana, Arial, sans-serif;
  }

.warning {
  color: red;
}

#updateEmailStatusMsg {
  text-align: left;
  font-size: 80%;
  font-weight: bold;
  width: 205px;
  height: 15px;
  margin-left: 125px;

}
#updatePasswordStatusMsg {
  text-align: left;
  font-size: 80%;
  font-weight: bold;
  width: 205px;
  height: 15px;
  margin-left: 125px;
}

.updateTabLabelStatusMsg {
  text-align: left;
  font-size: 80%;
  font-weight: bold;
  width: 185px;
  height: 15px;
  margin-left: 8px;
}

#updateTabLabelOuter .ps {
  float: left;
  text-align: left;
  font-size: 65%;
  font-weight: bold;
  padding: 3px 0 0 8px;
  line-height: 1.3;
}

/* embeds the openid image in the text field */
/*
input#openid_url {
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}
*/
#loginBox
{
		height: 461px;
		width: 316px;
		margin: 13px 0 0 16px;
		background-color: #555555;
}

#loginTop
{
		font-size: 120%;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		color: #ffffff;
		height: 118px;
		width: 316px;
		padding: 26px 0 0 0;
		background-color: #555555;
}

#loginMiddle
{
		height: 132px;
		width: 303px;
		margin: 26px 0 0 13px;
		background-color: #555555;	
}

#loginBottom
{
		height: 89px;
		width: 290px;
		padding: 0 0 0 0;
		margin: 28px 0 0 13px;
		background-color: #555555;		
}

#openidLogo
{
		height: 31px;
		width: 88px;
		background-image: url(/images/openid.png);
		margin: 0 0 0 101px;	
}

input#openid_url {
	background-image: url(/images/login_bg_left.png);
	background-repeat:no-repeat;
	color: #000;
	border: 0px;
	width: 219px;
	height: 25px;
	font-size: 90%;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #eeeeee;
	padding: 6px 0 0 38px;
	margin: 13px 0 0 0;
}

.loginButton
{
	width:33px;
	height:31px;
	padding: 0 0 0 0;
	margin: 13px 0 0 0;
	float: right;
}

.floatleft
{
		float: left;
		width: 88px;
		height: 31px;
		margin: 0 13px 13px 0;
}

#loginGradient {
   width: 316px;
   height: 43px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-top: 13px;
   background-image: url("/images/316x43loginGradient.png");
}

#loginLogout {
  float: left;
  width: 45px;
  height: 43px;
  margin: 0 0 0 0; 
}

#loginLogoutOpenid {
  float: left;
  width: 45px;
  height: 43px;
  margin: 0 0 0 0; 
}
#footerLinks {
  width: 1002px;
  height: 75px;
  text-align: center;
  margin: 3px 0 0 0;
}
