
/* Defaults */
* { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { 
	border: 0;
}
ol, ul {
	list-style: none;
}

body, input, p, select, td, th, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #E2E2E2;
}
body, input, p, select, td, th, textarea, div {
	text-align: left;
}

li, p, td {
	font-size: 1.4em;
}
th {
	font-size: 1.5em;
}

input, select, textarea {
	font-size: 1em;
	font-weight: normal;
	color: #000000;
}

legend {
	display: none;
}

a {
	color: #01B0FF;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #FD8401;
	text-decoration: none;
	outline: none;
}
body {
	background: url(/img/layout/main_bg.png) repeat-x #161616;
	padding: 12px;
	text-align: center;
	font-size: 62.5%;
}
h1, h2, h3, h4, h5, h6 {
	color: #FFFFFF;
}
h2 {
	font-size: 3.8em;
	line-height: 38px;
}
h3 {
	font-size: 1.8em;
}
h3.pageHead {
	padding: 24px 0 16px 0;
}
h4 {
	font-size: 1.6em;
}

.bold {
	font-weight: bold;
}
.buttonMenu li {
	background: url("/img/layout/buttons/menu_tab_right.gif") no-repeat right top;
	display: inline;
	font-size: .7em;
	font-weight: bold;
	margin-left: 4px;
	padding-bottom: 1px;
}
.buttonMenu a {
	background: url("/img/layout/buttons/menu_tab_left.gif") no-repeat left top;
	padding: 0 6px;
	color: #FFFFFF;
	padding-bottom: 1px;
}
.buttonMenu a:hover {
	color: #FD8401;
}
.center {
	text-align: center;
}
.clear {
	overflow: hidden;
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
div.divide {
	height: 1px;
	background: #603910;
	margin: 6px 0;
	font-size: 0;
	overflow: hidden;
}
.inline {
	display: inline;
}
.italic {
	font-style: italic;
}
.left {
	float: left;
}
.formError {
	color: #FFFF00;
	font-weight: bold;
	display: block;
	margin-bottom: -20px;
	padding-top: 9px;
}
.ghost {
	filter: alpha(opacity=40);
	-moz-opacity: .40;
	opacity: .40;
}
.hotlist {
	padding: 0 0 10px 11px;
}
.hotlist ul {
	width: 144px;
}
.hotlist ul li {
	display: inline;
}
.negative {
	color: #FD8401;
}
.noInfo,
#modLoveHate li.noInfo
{
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
	color: #E2E2E2;
	text-transform: lowercase;
}
.noXform {
	text-transform: none;
}
.pageNav {
	text-align: right;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: lowercase;
}
.pageNav span {
	vertical-align: 1px;
}
.positive {
	color: #ABD507;
}
.right {
	float: right;
}
.rockitButton {
	background: url(/img/layout/buttons/rockit_small.gif) 0 0 no-repeat;
	width: 85px;
	height: 20px;
	border: none;
	cursor: pointer;
	text-indent: -1000000px;
	display: block;
}
.rockitButton:hover {
	background-position: 0 -20px;
}
.text {
	padding: 1px;
}
.waitCursor * {
	cursor: wait;
}

#mainContainer {
	width: 760px;
	margin: 0 auto;
}
#contentContainer {
	background-color: #000000;
	padding-bottom: 16px;
	position: relative;
	zoom: 100%;
}

.blue, .blue a, .blue a:hover {
	color: #00B1FF;
}
.green, .green a, .green a:hover {
	color: #ABD507;
}
.orange, .orange a, .orange a:hover {
	color: #FD8401;
}
.yellow, .yellow a, .yellow a:hover {
	color: #FFFF00;
}
/* End Defaults */

/* Column Templates */
#content2C1 {
	width: 525px;
}
#content2C1 div.content {
	padding-left: 24px;
}
#content2C2 {
	width: 208px;
	padding-top: 70px;
}

#content3C2 {
	width: 525px;
}
#content3C2 div.content {
	padding-left: 24px;
}
#content3C3 {
	width: 208px;
}
/* End Column Templates */

/* About */
#modAbout h3 {
	text-indent: -1000000px;
}
#modAbout h3 a {
	display: block;
	padding-bottom: 4px;
}
#modAbout h3#about {
	background: url(/img/layout/about_header.png) no-repeat;
}
#modAbout h3#about a {
	width: 134px;
	height: 32px;
}
#modAbout h3#sms {
	background: url(/img/layout/sms_header.png) no-repeat;
}
#modAbout h3#sms a {
	width: 140px;
	height: 42px;
}
#modAbout p.body {
	font-size: 1.1em;
	padding: 7px 0 6px 0;
	line-height: 17px;
}
/* End About */

/* Account */
#modAccount fieldset {
	border: 1px solid #323232;
	margin: 10px 0;
	padding: 6px;
}
#modAccount .fieldBg {
	background-color: #161616;
	padding: 6px 12px;
	zoom: 100%;
}
#modAccount label {
	float: left;
	width: 105px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 35px;
	text-transform: lowercase;
	text-align: right;
	padding-right: 16px;
}
#modAccount label.wrap {
	line-height: 16px;
}
#modAccount .saved {
	color: #CCCCCC;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 35px;
}
#modAccount .saved label {
	color: #FFFFFF;
	font-size: 1em;
}
#modAccount .text {
	width: 90px;
	margin-left: 2px;
	font-size: 1em;
}
#modAccount .text, #modAccount select {
	margin-top: 8px;
}
#modAccount .button {
	background-color: #161616;
	border: 1px outset;
	color: #FD8401;
	font-size: 1em;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	padding: 0 2px;
	margin-left: 2px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #8F8F8F;
	border-bottom: 1px solid #8F8F8F;
	border-left: 1px solid #E5E5E5;
}
#modAccount .left .button {
	margin-top: 9px;
}
#modAccount .error {
	margin-top: 15px;
}
#modAccount select {
	font-size: 1em;
	width: 150px;
}
#modAccount #age_content select,
#modAccount #notify_content select
{
	width: 80px;
}
#modAccount .clickEdit {
	text-transform: lowercase;
}
#modAccount .altLabel label {
	float: none;
	cursor: pointer;
	padding-right: 0;
	color: #00B1FF;
}
#modAccount p {
	font-size: 1em;
	font-weight: bold;
	color: #CCCCCC;
	padding: 4px 0 6px 120px;
	font-style: italic;
	margin-top: -5px;
}
#modAccount .labelInfo {
	padding-left: 140px;
	margin-top: -10px;
}
#modAccount .center {
	padding: 10px 0 0 0;
	color: #666666;
}
.public, .private {
	text-transform: lowercase;
	font-size: .8em;
}
.public,
.public:hover
{
	color: #ABD507;
}
.private,
.private:hover
{
	color: #FD8401;
}
#modAccount p .public {
	font-size: 1em;
}
#modAccount .info {
	color: #CCCCCC;
	font-style: italic;
	font-size: .9em;
	font-weight: normal;
	text-transform: lowercase;
}
p#mobileVerify {
	font-style: normal;
	color: #CCCCCC;
	padding-top: 0;
	margin-top: -6px;
	font-size: 1.2em;
}
#mobileVerify span {
	color: #ABD507;
	font-size: 1.4em;
}
#modAccount .divide {
	background-color: #323232;
}

#modAccount #photoUpload img {
	margin-left: 58px;
}
#modAccount #photoUpload h4 {
	padding: 17px 0 0 12px;
	font-size: 1.4em;
}

#upload .file {
	margin-top: 8px;
	height: 18px;
	padding: 2px;
}

#upload #picSquare {
	text-align: center;
	padding: 6px 0 0 0;
	text-transform: lowercase;
	font-weight: normal;
}

#modAccount #fakeSubmit .rockitButton {
	margin-left: 95px;
}

#modAccount .thirdPartyAdd {
	border: 1px solid #603910;
	margin-top: 14px;
	padding: 6px;
}
#modAccount .thirdPartyAdd .divide {
	margin-top: 12px;
}
#modAccount .thirdPartyAdd .fieldBg {
	padding: 10px;
}
#modAccount .thirdPartyAdd h4 {
	text-align: center;
	font-size: 1.5em;
}
#modAccount .thirdPartyAdd ul {
	padding: 4px 0 0 65px;
}
#modAccount .thirdPartyAdd li {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
}
#modAccount #upload label,
#modAccount .thirdPartyAdd label
{
	line-height: 20px;
	padding-top: 6px;
}
#modAccount #upload .rockitButton,
#modAccount .thirdPartyAdd .rockitButton
{
	margin: 12px 0 8px 195px;
}

#modAccount .thirdPartyAdd ul label {
	float: none;
	font-size: .8em;
	vertical-align: 3px;
	cursor: pointer;
}

#modAccount .thirdPartyAdd #upload h5 {
	padding: 6px;
	font-size: 1.4em;
	color: #ABD507;
}
#modAccount .thirdPartyAdd #upload ul {
	padding: 12px 0 0 0;
}
#modAccount .thirdPartyAdd #upload li {
	display: block;
	float: left;
	width: 25%;
	height: 100px;
}
#modAccount .thirdPartyAdd #upload ul input {
	margin: 0 0 4px 53px;
}
#modAccount .thirdPartyAdd #upload ul label {
	display: block;
	padding: 0;
	text-align: left;
	width: auto;
}
#modAccount .thirdPartyAdd #upload ul img {
	height: 60px;
	max-width: 80px;
	display: block;
	margin: 0 auto;
	border: 1px solid #32312F;
}
#modAccount .thirdPartyAdd #upload ul img:hover {
	border: 1px solid #FD8401;
}
/* End Account */

/* Charts */
#modCharts h4 {
	padding: 6px 0 10px 0;
}
#modCharts ol {
	padding: 0 0 5px 25px;
	list-style-type: decimal;
}
#modCharts ol li {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 18px;
	color: #FFFFFF;
}
#modCharts .gain {
	color: #ABD507;
}
#modCharts .loss {
	color: #FF8302;
}
/* End Charts */

/* Comments */
#modComments .comment {
	width: 100%;
}
#modComments h3 {
	padding: 24px 0;
}
#modComments .score {
	width: 48px;
	text-indent: -1000000px;
}
#modComments .body p.about {
	font-size: .9em;
}
#modComments .body p.about a {
	font-weight: bold;
}

#modComments .body p.comment {
	padding-top: 4px;
	font-size: 1em;
}

#modComments .photo {
	width: 52px;
}
#modComments .photo img {
	display: block;
	margin: 0 auto;
}
#modComments .created {
	color: #9C9C9C;
	font-size: .7em;
	font-weight: bold;
	width: 245px;
	padding-top: 8px;
}
#modComments .divide {
	background-color: #323232;
	margin: 14px 0 16px 100px;
}

#modComments .minus_2 {
	background: url(/img/layout/minus_2_b.png) no-repeat center;
}
#modComments .minus_1 {
	background: url(/img/layout/minus_1_b.png) no-repeat center;
}
#modComments .plus_1 {
	background: url(/img/layout/plus_1_b.png) no-repeat center;
}
#modComments .plus_2 {
	background: url(/img/layout/plus_2_b.png) no-repeat center;
}

#modComments .buttonMenu {
	padding-top: 4px;
}
#modComments .buttonMenu li a:hover {
	color: #00B1FF;
}

#modComments .commentForm form {
	border: 1px solid #003551;
	padding: 10px;
	margin-top: 12px;
}
#modComments .commentForm .divide {
	margin-left: 0;
}
#modComments .commentForm label {
	font-size: .9em;
	font-weight: bold;
}
#modComments .commentForm .text {
	margin: 8px 0;
	width: 98%;
	background-color: #333333;
	border: 1px solid #666666;
	color: #FFFFFF;
	padding: 3px;
	font-size: .8em;
}
#modComments .commentForm .formError {
	font-size: .8em;
}
#modComments .commentForm button:hover {
	background-position: 0 -20px;
}

#modComments .agree {
	border: 1px solid #ABD507;
}
#modComments .disagree {
	border: 1px solid #FD8401;
}
#modComments .child {
	margin: 14px 0 6px 102px;
	width: 398px;
}
#modComments .child td {
	padding: 8px;
}
#modComments .child .photo {
	width: 30px;
}
#modComments .child .score {
	padding: 0;
	width: 25px;
}
#modComments .noInfo {
	padding-left: 27px;
}
/* End Comments */

/* Did You Know */
#modDidYouKnow {
	padding: 4px 0 8px 0;
}
#modDidYouKnow h3 {
	text-indent: -1000000px;
	background: url(/img/layout/knowledge_header.png) no-repeat;
}
#modDidYouKnow h3 a {
	display: block;
	width: 154px;
	height: 25px;
}
#modDidYouKnow p#body {
	font-size: 1.1em;
	padding: 7px 0 5px 0;
	line-height: 17px;
}
#modDidYouKnow p#learn {
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 8px 0;
}
/* End Did You Know */

/* FAQ */
#modFaq h4 {
	padding: 6px 0 8px 0;
	font-size: 1.4em;
}
#modFaq h4 a {
	color: #FFFFFF;
}
#modFaq h4 a:hover {
	color: #FD8401;
}
#modFaq p {
	padding: 4px 0;
	font-size: .9em;
}
#modFaq ul {
	padding-bottom: 10px;
}
#modFaq ul ul {
	padding-bottom: 0;
}
#modFaq li {
	padding: 3px 0 3px 16px;
	font-weight: bold;
	font-size: 1.3em;
}
#modFaq li li {
	padding: 8px 0 10px 16px;
	font-weight: normal;
}
#modFaq ol {
	list-style-type: decimal;
	padding-left: 29px;
}
#modFaq ol li {
	font-size: .9em;
	padding-left: 0;
}
/* End FAQ */

/* Footer */
#footer p {
	color: #757575;
	font-size: 1em;
	text-align: center;
	padding-top: 10px;
}
#footer ul {
	margin: 0 auto;
	width: 325px;
	padding-top: 12px;
}
#footer li {
	float: left;
	font-size: 1.2em;
	padding: 0 10px;
	border-left: 1px solid #757575;
}
#footer li.first {
	border-left: none;
}
/* End Footer */

/* Header */
#header h1 {
	text-indent: -1000000px;
}
#header {
	background: url(/img/layout/header_bg.png) no-repeat;
	zoom: 100%;
}
#headerLogo {
	display: block;
	float: left;
	width: 175px;
	height: 35px;
	background: url(/img/layout/header_logo.png) no-repeat center;
}

#navMenu {
	float: right;
	padding: 8px 16px 0 0;
}
#navMenu li {
	float: left;
	display: inline;
	font-size: 1.4em;
	font-weight: bold;
	margin-right: 16px;
	white-space: nowrap;
	text-align: center;
	text-transform: lowercase;
	max-width: 70px;
}
#navMenu li li {
	text-align: left;
}
#navMenu li.sub {
	margin: 0;
	text-align: left;
}
#navMenu a {
	color: #FFFFFF;
	display: block;
	height: 27px;
}
#navMenu a:hover, #navMenu li.selected a {
	color: #FD8401;
}

#settingsMenu {
	position: absolute;
	z-index: 100;
	top: 35px;
	left: 655px;
}
#settingsMenu a {
	display: block;
	width: 100px;
	height: 20px;
	line-height: 20px;
	font-size: .6em;
	font-weight: bold;
	background-color: #161616;
	border: 1px solid #603910;
	border-top: none;
	text-indent: 8px;
}
#settingsMenu a:hover {
	background-color: #333333;
}
#settingsMenu li {
	float: none;
}

#accountMenu {
	float: right;
	padding-top: 5px;
}
#accountMenu li {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	margin-left: 25px;
}
#accountMenu li a {
	color: #FFFFFF;
}
#accountMenu li a:hover {
	color: #FD8401;
}
#accountMenu li.messages a {
	color: #ABD507;
}
#accountMenu li.messages a:hover {
	color: #FD8401;
}
#accountMenu .signIn {
	color: #CCCCCC;
}
#accountMenu .username {
	font-style: italic;
	text-transform: none;
}

#loginForm {
	position: absolute;
	left: 343px;
	top: 35px;
	color: #FFFFFF;
	padding-top: 4px;
	width: 415px;
	background-color: #161616;
	border: 1px solid #603910;
	border-top: none;
	z-index: 100;
}
#loginForm form {
	padding: 8px;
}
#loginForm a, #loginForm label {
	font-size: 1.2em;
}
#loginForm .text {
	width: 100px;
	margin-left: 2px;
	font-size: 1.1em;
}
#loginForm label {
	padding-left: 4px;
}
#loginForm #options {
	padding: 8px 0 0 70px;
	padding-top: expression(4);
}
#loginForm #options a {
	padding: 0 15px;
}
#loginForm #options a:hover {
	color: #FD8401;
}
#loginForm #options label {
	padding-left: 2px;
}
#loginForm .button {
	background-color: #161616;
	border: 1px outset;
	color: #FD8401;
	font-size: 1em;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	padding: 0 2px;
	margin-right: 6px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #8F8F8F;
	border-bottom: 1px solid #8F8F8F;
	border-left: 1px solid #E5E5E5;
}
/* End Header */

/* Legal */
.legal h4 {
	padding: 6px 0 8px 0;
	font-size: 1.4em;
}
.legal p {
	padding-bottom: 12px;
	font-size: 1.2em;
}
.legal ol {
	list-style-type: decimal;
	padding: 0 0 10px 29px;
}
.legal li {
	font-size: 1.1em;
	padding: 6px 0;
}
/* End Legal */

/* Lightbox */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{
	padding: 10px;
}
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/img/layout/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/layout/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/layout/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}

#imageData{
	padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	color: #000000; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color: #000000; }
#imageData #numberDisplay a, #imageData #numberDisplay a:hover { color: #000000; }	
#imageData #bottomNavClose{ color: #000000;width: 66px; float: right;  padding-bottom: 0.7em;	}	

#overlay, #overlay2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
/* End Lightbox */

/* Light Modules */
#modLightModule {
	position: absolute;
	width: 100%;
	z-index: 100;
	left: 0;
	top: 40px;
	text-align: center;
}
#lightModule {
	position: relative;
	margin: 0 auto;
	width: 320px;
	background-color: #EBECED;
}
#narrow #lightModule {
	width: 195px;
}
#lightModule textarea {
	width: 275px;
	height: 70px;
}
#lightModule .content {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 10px 20px;
	font-size: 1.1em;
	font-weight: bold;
	color: #283A48;
}
#lightModule p {
	font-size: .9em;
	font-weight: bold;
	color: #283A48;
	padding: 6px 0;
}
#lightModule .divide {
	background-color: #AAAAAA;
	margin: 4px 0 8px 0;
}
#lightModule .header, #lightModule .footer {
	background: url("/img/layout/popbox_head_foot.jpg") repeat-x;
	height: 18px;
}
#lightModule h2 {
	float: left;
	font-size: 1.2em;
	line-height: 12px;
	padding-left: 6px;
	display: inline;
	margin: 2px 0 0 0;
	text-transform: none;
	color: #FFFFFF;
}
#lightModule .header img {
	margin: 3px 6px 0 0;
	float: right;
}
#lightModule label {
	display: block;
	float: left;
	width: 110px;
	font-size: 1.1em;
	text-transform: lowercase;
}
#lightModule .table label {
	padding: 7px 0 2px 0;
}
#lightModule label.long {
	width: 90%;
}
#lightModule label.short {
	width: 50px;
}
#lightModule label.free {
	width: auto;
	padding: 0 6px 0 0;
}
#lightModule .lost label {
	width: 160px;
	color: #283A48;
}
#lightModule .reply label.to {
	text-transform: none;
	width: 100%;
}
#lightModule .text {
	width: 150px;
	margin: 4px 0;
}
#lightModule input.inline {
	margin: 0 0 8px 0;
}
#lightModule label.inline {
	display: inline;
	float: none;
}
#lightModule .spacer {
	margin: 8px 0;
}
#lightModule .lost .text {
	width: 200px;
	margin-left: 40px;
	font-weight: normal;
	padding: 1px;
}
#lightModule .message .text {
	margin: 0;
}
#lightModule select {
	min-width: 50px;
}
#lightModule .button {
	border: none;
	background-color: transparent;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: 1px;
	padding: 6px 0 2px 0;
	text-transform: lowercase;
	text-align: right;
	color: #283A48;
	font-size: 1.1em;
	width: 115px;
	margin-left: 20px;
}
#lightModule .formError {
	color: #FD8401;
	font-weight: bold;
	display: block;
	margin-bottom: -15px;
	padding-top: 0;
}
#lightModule .highlight {
	color: #FD8401;
	font-size: 1.1em;
}
/* End Light Modules */

/* Login Home */
#modLoginHome {
	height: 331px;
	background: url(/img/layout/universe_bg_3.jpg) no-repeat #000000;
}
#modLoginHome #info {
	padding: 25px 15px 0 0;
}
#modLoginHome #info h4 {
	text-indent: -1000000px;
	padding-bottom: 8px;
}
#modLoginHome #info #whyjoin {
	background: url(/img/layout/whyjoin_header.gif) no-repeat;
	width: 92px;
	height: 19px;
}
#modLoginHome #info #infosafe {
	background: url(/img/layout/infosafe_header.gif) no-repeat;
	width: 236px;
	height: 18px;
}
#modLoginHome #info ul {
	padding-bottom: 10px;
	width: 320px;
}
#modLoginHome #info li {
	padding: 0 0 15px 25px;
	background: url(/img/layout/info_bullet.gif) no-repeat;
	font-size: 1.2em;
	color: #FFFFFF;
}
#modLoginHome #form  {
	width: 400px;
}
#modLoginHome #form #container {
	padding: 20px 0 0 65px;
}
#modLoginHome #form h3  {
	font-size: 3.2em;
}
#modLoginHome #form fieldset  {
	padding-top: 15px;
}
#modLoginHome #form label  {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	vertical-align: 2px;
}
#modLoginHome #form label.header  {
	display: block;
	padding-bottom: 6px;
	cursor: auto;
	font-size: 1.2em;
	padding-bottom: expression(4);
}
#modLoginHome #form label.newPassword  {
	width: 110px;
	text-transform: lowercase;
	display: block;
	color: #FD8401;
	float: left;
	padding-top: 3px;
}
#modLoginHome #form #newPassword .text,
#modLoginHome #form #newPassword label
{
	margin-bottom: 4px;
}
#modLoginHome #form .text  {
	border: 2px inset;
	font-size: 1.2em;
	height: 16px;
}
#modLoginHome #form #newPassword  {
	margin-top: -73px;
	margin-top: expression(-78);
	padding-left: 15px;
}
#modLoginHome #form #newPassword .text {
	width: 147px;
}
#modLoginHome #form #newPasswordSpacer  {
	height: 6px;
}
#modLoginHome #form #emailMobile  {
	width: 273px;
	margin-bottom: 12px;
}
#modLoginHome #form #webname  {
	width: 160px;
	float: left;
}
#modLoginHome #form #loginPassword  {
	padding: 4px 0 0 16px;
}
#modLoginHome #form #loginPassword input.text {
	margin-bottom: expression(2);
}
#modLoginHome #form #loginPassword .text {
	width: 170px;
	display: block;
	margin-bottom: 10px;
}
#modLoginHome #form #loginPassword label {
	text-transform: lowercase;
	font-weight: normal;
	vertical-align: -1px;
	vertical-align: expression(2);
}
#modLoginHome #form .password  {
	width: 110px;
}
#modLoginHome #form img  {
	vertical-align: -1px;
}
#modLoginHome button {
	background: url(/img/layout/buttons/rockit_big.gif) 0 0 no-repeat;
	width: 126px;
	height: 30px;
	border: none;
	text-indent: -1000000px;
	margin-top: expression(2);
	cursor: pointer;
	position: absolute;
	left: 247px;
	top: 297px;
	z-index: 50;
}
#modLoginHome button:hover {
	background-position: 0 -30px;
}

#modLoginHome #form .formError {
	position: absolute;
	z-index: 60;
	margin: -4px 0 0 288px;
	white-space: nowrap;
	font-size: 1.1em;
	/*background-color: #161616;
	border: 1px solid #FFFF00;*/
}
#modLoginHome #form #newPassword .formError {
	margin-left: 272px;
	margin-left: expression(162);
}

#modLoginHome #form li {
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	padding-left: 12px;
	text-transform: lowercase;
}
#modLoginHome #form .valign li {
	padding-top: 4px;
}

#modLoginHome #emailMobileText {
	font-size: 1.6em;
	font-weight: bold;
	padding: 8px 0 14px 12px;
}
#modLoginHome #emailMobileField #emailMobile {
	margin: 6px 0 14px 0;
}

#modLoginHome .group {
	padding-bottom: 12px;
	margin-bottom: expression(27);
}

#modLoginHome .valign,
#modLoginHome #webname {
	margin-top: 4px;
}

#modLoginHome #webnameFormat {
	font-size: .9em;
	color: #FD8401;
	padding-top: 6px;
}
/* End Login Home */

/* Love/Hate */
#modLoveHate h3 {
	padding: 35px 0 8px 0;
}
#modLoveHate ul {
	padding-left: 10px;
}
#modLoveHate li {
	float: left;
	display: block;
	padding: 12px 16px 0 16px;
	color: #00B1FF;
	font-size: 1.2em;
	text-transform: lowercase;
	text-align: center;
	font-size: 1.1em;
	width: 60px;
}
/* End Love/Hate */

/* Messages */
#modMessages .content {
	height: 200px;
	overflow: auto;
}
#modMessages h4 {
	font-size: 1.1em;
	color: #FD8401;
	text-transform: none;
}
#modMessages .viewed h4 {
	color: #F9A34C;
}
#modMessages .divide {
	margin: 2px 0;
}
#modMessages p {
	font-weight: normal;
	padding: 0;
}
#modMessages .message {
	font-size: 1.1em;
	color: #000000;
}
#modMessages .viewed .message {
	color: #4F5150;
}
#modMessages .date {
	font-size: .9em;
	color: #5F6160;
	font-style: italic;
	padding: 6px 0 10px 0;
}
#modMessages a {
	color: #FD8401;
}
#modMessages li {
	font-size: 1em;
	font-style: italic;
	display: inline;
	font-weight: normal;
	text-transform: lowercase;
	padding-left: 6px;
}
#modMessages li a {
	color: #283A48;
}
#modMessages li a:hover {
	color: #FD8401;
}
#modMessages .noInfo {
	font-size: 1.3em;
	text-align: center;
	font-weight: bold;
	line-height: 180px;
}
/* End Messages */

/* Mobile Add */
#modMobileAdd {
	border: 1px solid #FFFF00;
	padding: 15px;
	margin: -5px 0 15px 0;
	position: relative;
	zoom: 100%;
}
#modMobileAdd #closeButton {
	background: url(/img/layout/buttons/sm_close_1.gif) no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 728px;
	top: 15px;
	display: block;
	text-indent: -1000000px;
}
#modMobileAdd h2 {
	background: url(/img/layout/mobile_header.png) no-repeat;
	width: 310px;
	height: 22px;
	text-indent: -1000000px;
}
#modMobileAdd h3 {
	font-size: 1.9em;
	padding: 24px 0 10px 20px;
	text-align: center;
}
#modMobileAdd h4 {
	font-size: 1.5em;
	padding: 4px 0 8px 0;
}
#modMobileAdd span#pin {
	font-family: Courier, Courier New, monospace;
	font-size: 1.2em;
}
#modMobileAdd label {
	font-size: 1.4em;
	font-weight: bold;
	display: block;
	text-align: center;
	float: left;
	padding-right: 6px;
	color: #FFFFFF;
}
#modMobileAdd .text {
	background: url(/img/layout/mobile_add_bg.png) no-repeat;
	width: 240px;
	height: 28px;
	border: none;
	padding: 6px 0 0 6px;
	font-size: 1.2em;
	margin-top: 1px;
	float: left;
}
#modMobileAdd .formError {
	padding-bottom: 10px;
}
#modMobileAdd #info {
	background: url(/img/layout/info_bg.png) no-repeat;
	height: 117px;
	padding-right: 60px;
}
#modMobileAdd #info ul {
	padding: 20px 6px 10px 6px;
}
#modMobileAdd #info li {
	padding: 0 0 15px 20px;
	background: url(/img/layout/info_bullet_small.gif) no-repeat;
	font-size: 1.2em;
	color: #FFFFFF;
}
#modMobileAdd #info li.last {
	padding-bottom: 0;
}
#modMobileAdd #info li span {
	color: #00B1FF;
}
#modMobileAdd p#private {
	font-size: 1.1em;
	font-style: italic;
	text-transform: lowercase;
	float: left;
	padding: 8px 0 0 0;
}
#modMobileAdd .rockitButton {
	float: left;
	margin: 4px 0 0 30px;
}
/* End Mobile Add */

/* Password Reset */
#modPasswordReset p {
	font-weight: bold;
	text-align: center;
	color: #FD8401;
}
#modPasswordReset label {
	width: 210px;
}
#modPasswordReset .text {
	width: 140px;
}
#modPasswordReset .button {
	margin: 6px 0 8px 182px;
}
/* Password Reset */

/* Profile Menu */
#modProfileMenu {
	position: relative;
	border-bottom: 1px solid #003A52;
	height: 30px;
	margin-top: 16px;
	z-index: 50;
}
#modProfileMenu li {
	display: block;
	float: left;
	border: 1px solid #2C2C2C;
	border-bottom: none;
	margin-right: 9px;
	text-align: center;
	position: relative;
	top: 1px;
	z-index: 50;
}
#modProfileMenu a {
	display: block;
	width: 112px;
	height: 28px;
	font-size: .8em;
	font-weight: bold;
	line-height: 28px;
	background-color: #101010;
}
#modProfileMenu li.selected {
	border: 1px solid #003A52;
	border-bottom: 1px solid #000000;
}
#modProfileMenu li.selected a,
#modProfileMenu li.selected a:hover
{
	color: #FFFFFF;
	background-color: #000000;
}
#modProfileMenu li a:hover {
	background-color: #212121;
}

p#stats {
	font-size: 1.1em;
	color: #9B9B9B;
	text-align: center;
	text-transform: lowercase;
	width: 340px;
	padding-top: 8px;
}
/* End Profile Menu */

/* Rounded Box */
.rBox {
	margin-bottom: 18px;
	width: 188px;
}
.rBox .bottom, .rBox .top {
	height: 9px;
	font-size: 0;
}
.rBox .bottom {
	background: url(/img/layout/rbox_bottom.png) no-repeat;
}
.rBox .content {
	background: url(/img/layout/rbox_content.png) repeat-y;
	padding: 0 12px;
	zoom: 100%;
}
.rBox .top {
	background: url(/img/layout/rbox_top.png) no-repeat;
}

.rBox p.more {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: lowercase;
	line-height: 9px;
}
.rBox p.more span {
	vertical-align: 1px;
}
.rBox div.left {
	width: 112px;
	margin-right: 4px;
}
/* End Rounded Box */

/* Search */
#modSearch {
	height: 331px;
	background: url(/img/layout/universe_bg_4.jpg) no-repeat #000000;
}
#modSearch #info {
	padding: 57px 0 0 62px;
}
#modSearch #info ul {
	width: 275px;
}
#modSearch #info li {
	font-weight: bold;
	font-size: 1.1em;
	float: left;
	width: 49%;
}
#modSearch #info li a.selected {
	color: #FD8401;
}
#modSearch #form  {
	width: 400px;
	position: relative;
}
#modSearch #form #container {
	padding: 35px 0 0 82px;
}
#modSearch #form h3 {
	font-size: 2.4em;
	padding-bottom: 15px;
}
#modSearch .text {
	width: 253px;
	color: #0C0C0C;
	font-size: 1.2em;
	height: 21px;
	background-color: transparent;
	border: none;
	line-height: 21px;
	margin: 7px 15px 0 0;
}

#modSearchResults #modTracked h3 {
	padding: 8px 0 24px 0;
}
#modSearchResults h3 span {
	color: #ABD507;
}
#modSearchResults .noInfo {
	font-size: 1.4em;
	padding-left: 24px;
	color: #FD8401;
}

#modSearch label,
#modSearchMini label
{
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0;
}
#modSearch #include label,
#modSearchMini #include label
{
	display: inline;
	font-weight: normal;
	vertical-align: 0;
	padding: 0 0 0 1px;
	text-align: center;
	padding: 0 0 0 4px;
	text-transform: lowercase;
}
#modSearch select,
#modSearchMini select
{
	width: 130px;
	margin-top: 2px;
	display: block;
	font-size: 1.1em;
}

#modSearch #advancedSearch {
	position: absolute;
	left: 80px;
	top: 115px;
}
#modSearch #category {
	position: absolute;
	left: 235px;
	top: 115px;
}
#modSearch #sortBy {
	position: absolute;
	left: 80px;
	top: 160px;
}
#modSearch #include {
	position: absolute;
	left: 235px;
	top: 183px;
}
#modSearch .rockitButton {
	background: url(/img/layout/buttons/rockit_big.gif) 0 0 no-repeat;
	width: 126px;
	height: 30px;
	position: absolute;
	left: 169px;
	top: 220px;
}

#modSearch #query {
	position: relative;
}

#modSearch a.reset {
	display: block;
	width: 17px;
	height: 18px;
	background: url(/img/layout/buttons/close.gif) no-repeat center;
	text-indent: -1000000px;
	position: absolute;
	z-index: 50;
}
#modSearch a#categoryReset {
	left: 135px;
	top: 23px;
}
#modSearch a#queryReset {
	left: 240px;
	top: 7px;
}

#modSearchMini select {
	margin-left: 18px;
}

#modSearchMini ul {
	padding: 0 0 20px 5px;
}
#modSearchMini li {
	display: inline;
	font-size: 1.1em;
	border-left: 1px solid #01B0FF;
	padding: 0 4px 0 6px;
	text-transform: lowercase;
}
#modSearchMini li.first {
	border-left: none;
}
#modSearchMini #advancedOptions {
	border: 1px solid #003551;
	padding: 10px;
	padding-top: 7px;
	margin: -8px 20px 20px 0;
}
#modSearchMini #include {
	text-align: center;
	padding: 8px 0;
}
#modSearchMini .rockitButton {
	margin-left: 43px;
}
#modSearchMini .text {
	background: url(/img/layout/search_query_bg.png) no-repeat;
	width: 148px;
	height: 28px;
	border: none;
	padding: 6px 0 0 6px;
	font-size: 1.2em;
	margin-top: 1px;
}

#modSearchLoveHate h4 {
	color: #FD8401;
	font-size: 1.5em;
}
#modSearchLoveHate h5 {
	color: #ABD507;
	font-size: 1.3em;
	text-align: center;
}
/* End Search */

/* SMS Help */
#modSmsHelp h4 {
	padding: 6px 0 8px 0;
	font-size: 1.4em;
	color: #ABD507;
}
#modSmsHelp h5 {
	padding: 6px 0 8px 16px;
	font-size: 1.3em;
}
#modSmsHelp p {
	padding: 0 0 16px 16px;
	font-size: 1.2em;
}
#modSmsHelp ul {
	padding-bottom: 16px;
	list-style-type: disc;
}
#modSmsHelp li {
	padding: 1px 0;
	margin-left: 32px;
}
#modSmsHelp li span {
	color: #FD8401;
}
/* End SMS Help */

/* Suggest List */
.suggest_list {
	background: transparent;
	border: 1px solid #EEEEEE;
	border-top: none;
	font-size: 11px;
	margin-top: -1px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	z-index: 50;
	top: 147px;
	left: 419px;
}
.suggest_list .suggest_suggestion {
	background: #DCDCDC;
	border-top: 1px solid #EEEEEE;
	color: #000000;
	cursor: pointer;
	padding: 3px;
	opacity: 0.94;
	width: 100%;
}
.suggest_list .suggest_suggestion em {
	background: #EEEEEE;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}
.suggest_list .suggest_suggestion small {
	color: #808080;
	padding-left: 5px;
}
.suggest_list .suggest_selected {
	background: #BBBBBB;
	opacity: 1;
}
.suggest_list .suggest_selected em {
	background: #DDDDDD;
}
/* End Suggest List */

/* Sys Error */
.sysError h2 {
	text-align: center;
	font-size: 2.3em;
	text-transform: none;
	color: #ABD507;
}
.sysError h3 {
	text-align: center;
	text-transform: none;
	font-size: 1.8em;
}
.sysError fieldset {
	margin: 6px 0 16px 0;
	padding: 18px 18px 24px 18px;
	width: 500px;
	margin: 0 auto 30px auto;
}
/* Sys Error */

/* Sys Message */
#sysMessages  {
	padding-bottom: 6px;
}
#sysMessages a {
	text-decoration: underline;
}
.sysMessageInfo p,
.sysMessageInfo p a,
.sysMessageInfo p a:hover
{
	color: #ABD507;
}
.sysMessageError p,
.sysMessageError p a,
.sysMessageError p a:hover
{
	color: #FFFF00;
}
.sysMessageInfo fieldset {
	border: 1px solid #ABD507;
}
.sysMessageError fieldset {
	border: 1px solid #FFFF00;
}
#sysMessages fieldset {
	background-color: #161616;
	margin-bottom: 12px;
	padding: 10px 6px;
	font-weight: bold;
	text-transform: none;
}
#sysMessages table {
	width: 100%;
}
#sysMessages .close {
	width: 25px;
	padding-left: 12px;
}
#sysMessages .close a {
	display: block;
	width: 19px;
	height: 19px;
	background: url(/img/layout/buttons/sm_close_1.gif) no-repeat;
}
#sysMessages p {
	font-size: 1.2em;
	text-align: center;
}
/* End Sys Message */

/* Tag Cloud */
#modTagCloud p {
	font-weight: bold;
	text-align: center;
	padding: 8px 0 4px 0;
}
/* End Tag Cloud */

/* Tracked */
#modTracked h3 {
	padding: 24px 0;
}

#modTracked td.divider {
	padding: 0 4px;
	font-size: 1.2em;
}

#modTracked table {
	width: 95%;
	margin-left: 27px;
}
#modTracked td {
	padding: 4px;
}
#modTracked td.image {
	width: 13%;
}
#modTracked td.name {
	font-size: 1.6em;
	font-weight: bold;
	width: 72%;
	color: #7E7E7E;
}
#modTracked td.track {
	text-align: right;
	width: 10%;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: lowercase;
	padding-top: 0;
	padding-bottom: 0;
}
#modTracked td.track li {
	font-size: .9em;
}

#modTracked .trackControls {
	width: 187px;
	border: 1px solid #003551;
	float: right;
	margin-top: -12px;
	margin-top: expression(0);
}
#modTracked .trackControls td {
	font-size: .8em;
	color: #DEDEDE;
	white-space: nowrap;
	padding: 4px;
}
#modTracked .trackControls td.close a {
	display: block;
	width: 17px;
	height: 18px;
	background: url(/img/layout/buttons/close.gif) no-repeat center;
	text-indent: -1000000px;
}
#modTracked .trackControls td.radio {
	width: 70px;
}
#modTracked .trackControls span {
	font-weight: bold;
}
#modTracked .trackControls label {
	vertical-align: 2px;
	cursor: pointer;
}
#modTracked .trackControls input {
	margin-right: expression(-3);
	margin-left: expression(-3);
}
/* End Tracked */

/* Tooltips */
/* Fading Tooltips By Dustin Diaz */
div#toolTip {
	position: absolute;
	z-index: 1000;
	width: 62px;
	height: 67px;
	background: url(/img/layout/pic_bg.gif) no-repeat;
}
div#toolTip div {
	padding: 5px 0 0 6px;
}
/* End Tooltips */

/* Tracker Controls */
.modTrackerControls {
	margin: 12px 0 20px 0;
}
.modTrackerControls ul {
	margin-left: 43px;
}
.modTrackerControls p {
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	width: 187px;
	text-transform: lowercase;
}
.modTrackerControls li {
	font-size: 1em;
	text-transform: lowercase;
}

.modTrackerControls .trackControls {
	width: 187px;
	border: 1px solid #003551;
	margin: 8px 0 -2px 0;
}
.modTrackerControls .trackControls td {
	font-size: 1.1em;
	color: #DEDEDE;
	white-space: nowrap;
	padding: 4px;
}
.modTrackerControls .trackControls td.close a {
	display: block;
	width: 17px;
	height: 18px;
	background: url(/img/layout/buttons/close.gif) no-repeat center;
	text-indent: -1000000px;
}
.modTrackerControls .trackControls td.radio {
	width: 70px;
}
.modTrackerControls .trackControls span {
	font-weight: bold;
}
.modTrackerControls .trackControls label {
	vertical-align: 2px;
	cursor: pointer;
}
.modTrackerControls .trackControls input {
	margin-right: expression(-3);
	margin-left: expression(-3);
}
/* End Tracker Controls */

/* Twitter Status */
#modTwitterStatus h4 {
	font-size: 1em;
	display: inline;
}
#modTwitterStatus p {
	font-size: 1em;
	display: inline;
}
/* End Twitter Status */

/* Universe */
#modUniverseHome div.left,
#modUniverseHome div.right,
#modUniversePersonal div.left,
#modUniversePersonal div.right
{
	width: 380px;
	height: 331px;
}
#modUniverseHome div.left,
#modUniversePersonal div.left
{
	background: url(/img/layout/universe_bg_left.jpg) no-repeat #000000;
}
#modUniverseHome div.right,
#modUniversePersonal #worldScore
{
	background: url(/img/layout/universe_bg_right_1.jpg) no-repeat #000000;
}
#modUniversePersonal div.right {
	background: url(/img/layout/universe_bg_right_2.jpg) no-repeat #000000;
}

#modUniverseHome h2 {
	display: block;
	width: 266px;
	height: 33px;
	background: url(/img/layout/universe_logo.gif) no-repeat right bottom;
	text-indent: -1000000px;
	padding: 14px 0 0 60px;
}
#modUniverseHome h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: lowercase;
	text-align: center;
}
#modUniverseHome h3 span {
	color: #D6D6D6;
}
#modUniverseHome h3 #globestate {
	text-transform: none;
	font-size: 1.3em;
}

#modUniversePersonal #displayName {
	width: 380px;
}
#modUniversePersonal h2 {
	font-size: 2.8em;
	padding: 25px 0 14px 0;
	text-align: center;
}

#modUniversePersonal img {
	border: 1px solid #32312F;
	margin: 0 0 12px 102px;
}
#modUniversePersonal a#photoAdd {
	display: block;
	width: 190px;
	height: 190px;
	margin: 0 0 12px 102px;
}
#modUniversePersonal a#photoAdd:hover {
	border: 1px solid #FD8401;
}
#modUniversePersonal a#photoAdd img {
	margin: 0;
}
#modUniversePersonal a#photoAdd:hover img {
	border: none;
}

#scoreBar {
	background: url(/img/layout/score_bar.gif) no-repeat bottom;
	width: 344px;
	height: 77px;
	position: absolute;
	left: 25px;
	top: 290px;
	z-index: 20;
}
#scoreBar h4 {
	padding-top: 26px;
	color: #666666;
	text-align: center;
	text-transform: lowercase;
	font-size: 1.4em;
}
#modUniversePersonal #scoreBar h4 {
	padding-top: 44px;
}
#scoreBar h4 span {
	font-size: 1.2em;
}
#scoreBar span.negative {
	color: #FD8401;
}
#scoreBar span.positive {
	color: #ABD507;
}
#scoreBar span.soso {
	color: #FFFF00;
}

#modUniversePersonal #widget {
	padding-top: 110px;
}
#modUniversePersonal #worldScore #widget {
	padding-top: 71px;
}

#widget {
	padding: 41px 0 0 20px;
}
#widget h3 {
	font-size: 2.1em;
	color: #FD8401;
	text-transform: none;
	padding: 0 0 5px 23px;
	text-align: left;
	padding-bottom: expression(3);
}
#widget #pointer {
	background: url(/img/layout/arrow.gif) no-repeat;
	width: 37px;
	height: 53px;
	position: absolute;
	left: 380px;
	top: 82px;
	z-index: 50;
}
#widget ul {
	padding: 7px 0 0 15px;
	padding-top: expression(6);
}
#widget li {
	display: block;
	float: left;
}
#widget li a {
	display: block;
	width: 78px;
	height: 61px;
	text-indent: -10000000px;
}

#widget .minus2 {
	background: url(/img/layout/buttons/widget_minus_2.png) 0 0 no-repeat;
}
#widget .minus1 {
	background: url(/img/layout/buttons/widget_minus_1.png) 0 0 no-repeat;
}
#widget .plus1 {
	background: url(/img/layout/buttons/widget_plus_1.png) 0 0 no-repeat;
}
#widget .plus2 {
	background: url(/img/layout/buttons/widget_plus_2.png) 0 0 no-repeat;
}

#widget .minus2_over {
	background: url(/img/layout/buttons/widget_minus_2.png) 0 -61px no-repeat;
}
#widget .minus1_over {
	background: url(/img/layout/buttons/widget_minus_1.png) 0 -61px no-repeat;
}
#widget .plus1_over {
	background: url(/img/layout/buttons/widget_plus_1.png) 0 -61px no-repeat;
}
#widget .plus2_over {
	background: url(/img/layout/buttons/widget_plus_2.png) 0 -61px no-repeat;
}

#widget .minus2_select {
	background: url(/img/layout/buttons/widget_minus_2.png) 0 -122px no-repeat;
}
#widget .minus1_select {
	background: url(/img/layout/buttons/widget_minus_1.png) 0 -122px no-repeat;
}
#widget .plus1_select {
	background: url(/img/layout/buttons/widget_plus_1.png) 0 -122px no-repeat;
}
#widget .plus2_select {
	background: url(/img/layout/buttons/widget_plus_2.png) 0 -122px no-repeat;
}

#widget input {
	width: 300px;
	color: #0C0C0C;
	font-size: 1.2em;
	margin-left: 21px;
	height: 21px;
	padding-left: 12px;
	background-color: transparent;
	border: none;
	line-height: 21px;
}
#widget input#comment {
	margin-top: 10px;
	margin-bottom: 4px;
}
#widget input#suggest {
	margin-top: 15px;
	margin-bottom: 6px;
}

#widget button {
	background: url(/img/layout/buttons/rockit_big.gif) 0 0 no-repeat;
	width: 126px;
	height: 30px;
	border: none;
	text-indent: -1000000px;
	margin: 6px 0 0 114px;
	margin-top: expression(9);
	cursor: pointer;
}
#widget button:hover {
	background-position: 0 -30px;
}

#widget .formError {
	position: absolute;
	z-index: 60;
	margin: 12px 0 0 -70px;
	font-size: 1.1em;
	/*background-color: #161616;
	border: 1px solid #FFFF00;*/
}

#world {
	margin-top: -15px;
}

#clean {
	text-align: center;
	padding-top: 12px;
	font-size: 1.1em;
	text-transform: lowercase;
	color: #BBBBBB;
}
/* End Universe */

/* Upload Progress Bar */
div.processingBar {
	position: absolute;
	width: 280px;
	height: 40px;
	/*display: none;*/
	color: #FFFFFF;
	padding: 6px;
	background: #333333;
	border: 1px solid #666666;
	z-index: 100;
}
div#progressBar1 {
	background-color: #555555;
	height: 20px;
	width: 258px;
	border: 1px solid #222222;
	margin-top: 8px;
	margin-bottom: 5px;
	position: relative;
}
div#progressBar2 {
	background-color: #DA5123;
	height: 20px;
	width: 1px;
	border-left: 1px solid #DA5123;
	border-right: 1px solid #DA5123;
}
div#progressBar1 #status {
	z-index: 50;
	position: absolute;
	left: 4px;
	top: 4px;
}
iframe.processingBar {
	position: absolute;
	left: 0;
	top: 0;
}
body.progress {
	background-color: #333333;
	background-image: none;
	padding: 0 0 0 10px;
}
/* End Upload Progress Bar */

/* Safari Hack Overrides */
#widget input {
	width: 291px;
	margin-left: 17px;#
}
#widget input#comment {
	margin-top: 12px;
	margin-top: expression(8);
	margin-bottom: 0;#
}
#widget input#suggest {
	margin-top: 16px;
	margin-top: expression(15);
	margin-bottom: 0;
	margin-bottom: expression(3);#
}
/* End Safari Hack Overrides */

