body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	min-width:1015px;
}
.retweet a {
	text-decoration:none;
	color:#fff;
}
.retweet {
  float:left; 
  width:40px; 
}
.retweetnar {
  float:left; 
  width:20px; 
}
a {
	text-decoration:none;
	color:#667;
}

a:hover {
	text-decoration:underline;
}

img { border: none;}

img a {border: none;}


p {
	margin:5px 0;
}
h2 {
	background:#121212 url(../images/h2-bg.gif) repeat-x;
	font-size:16px;
	color:#fff;
	margin: 0px;
	padding:7px 11px;
}
h3 {
	color:#000;
	margin:12px 0 0;
	font-size:23px;
}
h4 {
	margin:0;
	font-size:18px;
	font-weight:normal;
}
h4 strong {
	color:#006ea6;
}
#main {
	width:1000px; margin-left:auto; margin-right:auto;
}
/* header */
#header {
	width:100%;
}
.header-bg {
	background:#333 url(../images/header-bg.gif) repeat-x 0 100%;
	padding:16px 0 8px;
}
.header {
	width:995px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
}
/* logo */
a.logo {
	float:left;
	width:229px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif);
}
.company-info {
	float:left;
	padding:5px 0 0 16px;
	width:155px;
	color:#fff;
}
.company-info p {
	margin:0;
}
.header-list {
	float:right;
	padding:0 0 12px;
	margin:0;
	list-style:none;
	width:400px;
}
.header-list li {
	float:right;
	background:url(../images/separator-1.gif) no-repeat 100% 50%;
	padding:0 10px;
}
.header-list li.last {
	background:none;
}
.header-list li a {
	color:#fff;
}


/* main navigation */
#nav-box {
	border-bottom:10px solid #0077b2;
	height:30px;
	background:url(../images/nav-gradient.gif) repeat-x;
}
.nav-box {
	width:1015px;
	margin:0 auto;
	overflow:hidden;
}
#main-nav {
	padding:0;
	margin:0 auto;
	list-style:none;
	height:30px;
	float:left;
}
#main-nav li {
	float:left;
}
#main-nav li a {
	display:block;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
#main-nav li.search-nav a {
	width:108px;
	background:url(../images/search-nav.gif);
}
#main-nav li.messages-nav a {
	width:86px;
	background:url(../images/messages-nav.gif);
}
#main-nav li.addressBook-nav a {
	width:108px;
	background:url(../images/addressBook-nav.gif);
}

#main-nav li a:hover,
#main-nav li.active a {
	background-position:0 -30px;
}


/* main content */
#content {
	width:995px;
	padding:5px 10px 24px;
	margin:0 auto;
	overflow:hidden;
	
}


/* left content */
#cell-1 {
  color:#333;
	width:650px;
	float:left;
}


/* right content */
#cell-2 {
color:#333;
	width:300px;
	float:right;
	background:#eeeeee;
}
.list-box {
	width:100%;
	overflow:hidden;
	padding:7px 0 5px;
	border-bottom:1px solid #d2d6d9;
}
.show-list,
.sort-list {
  padding-top:5px;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	font-size:11px;
}
.sort-list {
	float:right;
}
.show-list li,
.sort-list li {
	padding-right:1px;
	background:url(../images/separator-2.gif) no-repeat 100% 50%;
	float:left;
}
.show-list li.last,
.sort-list li.last {
	background:none;
}
.show-list li a,
.sort-list li a {
	padding:0 6px;
}
.show-list li a:hover,
.show-list li.active a,
.sort-list li a:hover,
.sort-list li.active a {
	background:#006ea6;
	color:#fff;
	text-decoration:none;
	/* font-weight:bold; */
}





/* show vote */
.show_vote {
	background:#dfe3e6;
	border-top:1px solid #c8cccf;
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
.show-vote-topline,
.submit-vote-topline {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c8cccf;
}
.show-vote-topline {
	height:98px;
}
.show-vote-cell-1 {
	width:373px;
	float:left;
	padding:10px 0 0 11px;
}
.date-vote {
	font-size:11px;
}
.is-in-play {
	font-size:14px;
	display:block;
}
.is-in-play strong {
	color:#000;
}
.show-vote-cell-2 {
	width:50px;
	float:left;
	border-left:1px solid #eff1f3;
	height:100%;
	position:relative;
}
.show-result-1,
.show-result-2,
.show-result-3,
.show-result-4,
.show-result-5,
.show-result-6 {
	width:48px;
	position:absolute;
	left:0;
	bottom:-1px;
	font-size:0;
}
.show-result-1 {
	background:url(../images/result-1.gif) repeat-y;
	border:1px solid #cad3c6;
}
.show-result-2 {
	background:url(../images/result-2.gif) repeat-y;
	border:1px solid #9ec298;
}
.show-result-3 {
	background:url(../images/result-3.gif) repeat-y;
	border:1px solid #86b687;
}
.show-result-4 {
	background:url(../images/result-4.gif) repeat-y;
	border:1px solid #59a06f;
}
.show-result-5 {
	background:url(../images/result-5.gif) repeat-y;
	border:1px solid #347950;
}
.show-result-6 {
	background:url(../images/result-6.gif) repeat-y;
	border:1px solid #ae0000;
}
.show-result-1 strong,
.show-result-2 strong,
.show-result-3 strong,
.show-result-4 strong,
.show-result-5 strong,
.show-result-6 strong {
	display:block;
	text-align:center;
	color:#fff;
	font-size:14px;
	padding-top:4px;
}
.show-vote-botline {
	width:100%;
	overflow:hidden;
	height:28px;
	border-bottom:1px solid #d3d3d3;
	background:#ebebeb;
	padding-top:0;
}
.show-vote-botline .show-vote-cell-1 {
	padding-top:8px;
}
.show-vote-botline .show-vote-cell-1 ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	font-size:11px;
}
.show-vote-botline .show-vote-cell-1 ul li {
	float:left;
	padding-right:8px;
	background:url(../images/separator-3.gif) no-repeat 100% 50%;
	margin-right:8px;
}
.show-vote-botline .show-vote-cell-1 ul li.last {
	background:none;
}
.show-vote-botline .show-vote-cell-1 ul li a {
	color:#197bad;
}
.link-vote {
	float:right;
	padding-right:10px;
	font-size:11px;
}
.show-vote-botline .show-vote-cell-2 a {
	display:block;
	height:23px;
	border:1px solid #ebebeb;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	margin-top:1px;
}
.show-vote-botline .show-vote-cell-2 a:hover,
.show-vote-botline .show-vote-cell-2 a.active {
	height:25px;
	border:1px solid #ffcc01;
	background:#ffc;
	text-decoration:none;
}
.bottom-bordered {
	width:100%;
	overflow:hidden;
	line-height:31px;
	border-bottom:1px solid #d2d6d9;
	border-top:1px solid #d2d6d9;
	margin-top:10px;
	font-size:11px;
}
.bottom-bordered p {
	margin:0 10px 0 0;
	text-align:right;
}
/* page list */
ul#page-list {
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
ul#page-list li {
	display:inline;
	padding:0 3px 0 8px;
	background:url(../images/separator-4.gif) no-repeat 0 50%;
}
ul#page-list li.first {
	background:none;
}
/* right containers */
#container {
	margin-bottom:-1px;
}
.container {
	border-bottom:1px solid #c8cccf;
	padding:15px 10px;
	color:#333;
}
.container-last {
	border-bottom:0;
	padding-bottom:17px;
}
.date-text {
	display:block;
	color:#999;
}
/* footer */
#footer {
	background:#333 url(../images/footer-bg.gif) repeat-x;
	padding:15px 0 20px; 
}
#footer a {
	color:#fff;
}
.footer {
	/*width:995px;*/
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
}
.footer-content {
	float:left;
	width:640px;
	color:#fff;
}
.footer .logo {
	float:right;
}
.footer-content ul {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
.footer-content p {
	margin-left:3px;
}
.footer-content ul li {
	display:inline;
	background:url(../images/separator-5.gif) no-repeat 0 50%;
	padding:0 3px 0 6px;
}
.footer-content ul li.first {
	background:none;
}
/* submit vote */
.submit_vote {
	background:#dfe3e6;
	border-top:1px solid #c8cccf;
	border-bottom:1px solid #c8cccf;
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
.submit-vote-topline {
	width:100%;
	overflow:hidden;
	height:96px;
	border-bottom:0;
}
.submit-vote-cell-1 {
	width:323px;
	float:left;
	padding:0 0 0 11px;
}
.submit-vote-topline .submit-vote-cell-1 ul {
	padding:10px 0 0;
	margin:0;
	list-style:none;
	float:left;
	font-weight:bold;
}
.submit-vote-topline .submit-vote-cell-1 ul li {
	float:left;
	padding-right:8px;
	background:url(../images/separator-3.gif) no-repeat 100% 50%;
	margin-right:8px;
}
.submit-vote-topline .submit-vote-cell-1 ul li.last {
	background:none;
}
.submit-vote-topline .submit-vote-cell-1 ul li a {
	color:#197bad;
}
/* submit results */
.submit-results {
	width:330px;
	float:right;
	padding:22px 10px 0 0;
	text-align:right;
}
.vote-box {
	width:330px;
	float:left;
	color:#fff;
	margin-bottom:11px;
}
.submit-results p {
	margin:0;
	text-align:right;
	width:100%;
	float:right;
}
.submit-results p a {
	font-weight:bold;
}
.submit-results p a.agree-link {
	color:#090;
}
.submit-results p a.disagree-link {
	color:#c00;
}
.agree {
	border:1px solid #00ae00;
	border-right:0;
	height:28px;
	margin-left:-1px;
	position:relative;
	float:left;
	background:url(../images/agree-bg.gif) repeat-x;
}
.agree span {
	position:absolute;
	top:25%;
	left:10px;
}
.disagree {
	border:1px solid #ae0000;
	border-left:0;
	height:28px;
	position:relative;
	float:left;
	background:url(../images/disagree-bg.gif) repeat-x;
	margin-right:-1px;
}
.disagree span {
	position:absolute;
	top:25%;
	right:10px;
}
.grey {
	border:1px solid #999;
	border-left:0;
	height:28px;
	position:relative;
	float:left;
	/*background:url(../images/disagree-bg.gif) repeat-x;*/
	background-color:#aaa;
	margin-right:-1px;
}
.grey span {
	position:absolute;
	top:25%;
	right:10px;
}
.black {
	border:1px solid #aaa;
	border-left:0;
	height:28px;
	position:relative;
	float:left;
	/*background:url(../images/disagree-bg.gif) repeat-x;*/
	background-color:#000;
	margin-right:-1px;
}
.black span {
	position:absolute;
	top:25%;
	right:10px;
}



.submit-vote-botline,
.submit-vote-botline-2 {
	width:100%;
	overflow:hidden;
	height:61px;
	padding:0;
	border-bottom:0;
	background:#ebebeb url(../images/ajax-popup.gif) repeat-x;
}
.submit-vote-botline-2 {
	height:82px;
}
.no-border {
	border-bottom:0;
}
.link-vote {
	float:right;
	padding-right:10px;
	font-size:11px;
}
.submit-vote-botline .show-vote-cell-1 {
	color:#d12727;
}
.submit-vote-botline-2 .show-vote-cell-2 {
	height:49px !important;
}
.submit-vote-botline .show-vote-cell-1 p {
	margin-right:160px;
}
.thanks p {
	color:#666;
}
.submit-vote-botline .show-vote-cell-2 {
	padding:16px 0;
	height:29px;
	border-left:1px solid #fff;
}
.no-border .show-vote-cell-2 {
	border-left:1px solid #fff;
}
.show-vote-botline .show-vote-cell-2 a {
	display:block;
	height:23px;
	border:1px solid #ebebeb;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:12px;
	margin-top:1px;
}
.show-vote-botline .show-vote-cell-2 a:hover,
.show-vote-botline .show-vote-cell-2 a.active {
	height:25px;
	border:1px solid #ffcc01;
	background:#ffc;
	text-decoration:none;
}





table#sample {
    background-color:#FFFFFF;
    color:#333;
    font-size: 11px;
    border: solid #000 1px;
    /*width: 650px;*/
}

table#sample td {
    padding: 5px;
    /*width: 150px;*/
    /*border: solid #000 1px;*/
}
.data {
    color: #000000;
    text-align: right;
    background-color: #CCCCCC;
}
.totals {
  font-weight: bold;
  background-color: #EEeeEE;
}
.toprow {
    font-size: 11px;
    font-style: italic;
    text-align: center;
    background-color: #FFFFCC;
}
.leftcol {
    font-weight: bold;
    text-align: left;
    width: 150px;
    background-color: #CCCCCC;
}







#detail_table td{
	/*height:18px;*/
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	/* line-height: 22px; */
	vertical-align: top; 
	color:#333;
	border-bottom:1px solid #DBDBDB;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	
}
.detailHead{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px; /*PB it was 13px*/
	border-bottom:1px solid #DBDBDB;
	color:#999999;
}
.detailLabel{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px; /*PB it was 13px*/
	font-weight:bold;
	color: #474848;
}
.detailValue{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #474848;
}



#commentField{
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background-color:#ffffff;
    border:1px outset #CCCCCC;
    color:black;
    line-height:1.4em;
    padding:2px 12px;
}

#button {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#F3F3EE;
border:1px outset #CCCCCC;
color:black;
line-height:1.4em;
padding:2px 12px;
}
#button a{
  background-color:#eeeeee;
}
#button_down a{
  background-color:#eeeeee;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons{
background: transparent url(../images/roundedge-gray-left.gif) no-repeat top left;
display: block;
float: left;
font: bold 10px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons{
color: white; /*button text color*/
}
a:hover.boldbuttons, a:active.boldbuttons{
color: #99f; /*button text color*/
}

a.boldbuttons span{
background: transparent url(../images/roundedge-gray-right.gif) no-repeat top right;
/*background:url(../images/search-nav.gif);*/
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}


a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
padding-top: 5px;
}


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:80px;
	height:16px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	/*clear:both;*/
	position:relative;
	background: url(../images/star-matrix1.gif) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(../images/star-matrix1.gif) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
/* end rating code */



.mess-pic {
  background-color:#eee; 
  padding-right: 5px; 
  font-size: 10px;
  float:left;
}
.mess-container{
  float:left; width: 550px; padding-left:10px;
}
.mess-container_nar{
  float:left; width: 210px; padding-left:10px;
}
.mess-row{
  height:40px;
  border-bottom:1px dashed #ccc;
}
.mess-row-text{
float:right; padding-left:10px; width:500px;
}
.mess-row-text-read{
float:right; padding-left:10px; width:500px;
background-color: #eee;
}
.mess-row-text_nar{
float:right; padding-left:10px; width:170px;
}
.mess-row-text_nar-read{
float:right; padding-left:10px; width:170px;
background-color: #eee;
}
.heart{
  padding-top:8px;
  text-decoration: none;
}
a.link.heart{
  text-decoration: none;
}



#sendMessage {margin:0 auto;   overflow:hidden;   padding:15px 10px 0px;   width:995px;}
#messageTextBox{ float:left; width:600px; }
#login{float:right; width: 200px;}
#loginRightA{float:right; padding-right:20px;}
#loginRightB{float:left; padding-right:10px;}
#selected_user_box{ border-width: thin; border-color:#eeeeee; width:650px; float:left; NOWRAP }
#messages{ width:520px; }
#snapshotInfo{ float:left; padding-left:10px; width: 200px; }
