.float-left
	{ float: left; }

.float-right
	{ float: right; }
table#abstainFromVoting
	{ width:72%; }
h1
	{ font-size:18pt; color:#5d5d5d; font-weight:normal; }
h2
	{ font-size:12pt; color:#5d5d5d; }
h3
	{ font-size:10pt; color:#5d5d5d; }
span.panel
	{ background:#fae16d url(../images/bg_title.gif) repeat-x 0 0; margin:0; padding:5px 12px; border:1px solid #fcd13c; border-bottom:1px solid #e1bf48; color:#4c4c4c; font-size:12pt;  }

h2.panel
	{ background:#fae16d url(../images/bg_title.gif) repeat-x 0 0; margin:0; padding:5px 12px; border:1px solid #fcd13c; border-bottom:1px solid #e1bf48; color:#4c4c4c; font-size:12pt; }
h2.panel.silver
	{ background:#e3e3e3 url(../images/bg_title-silver.gif); border-color:#c5c5c5; }
h3.panel
	{ background:#fae89d; margin:0; padding:4px 12px; border:1px solid #fcd13c; border-bottom:1px solid #e1bf48; color:#4c4c4c; font-size:10pt; }
div.panel
	{ border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:#ffffff; padding:10px 10px 0 10px; margin:0 0 15px; position:relative; }

div.editpanel
	{height:200px; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background:#ffffff; padding:10px 10px 0 10px; margin:0 0 15px; position:relative; }


div.panel.no-bottom-margin
	{ margin-bottom:-1px!important; }
div.panel.no-bottom-margin-with-height
	{ margin-bottom:-1px!important;height: 260px; overflow:auto;}

div.panel p
	{ margin:0 0 1.2em; padding:0; }

div#sidebar div.panel ul
	{ margin:0 0 10px; padding:0; list-style:none; }
div#sidebar div.panel ul li
	{ margin:0; padding:5px 0; }

ul
	{ line-height:1.3em; padding-left:25px; }

blockquote
	{ padding:0 100px; }
cite
	{ padding:0 100px; margin:0 0 1em; display:block; text-align:right; }

div#page.with-right-column
	{ margin-right:268px; }

div#header
	{ width:940px; position:relative; margin:0 auto; }
div#container
	{ width:945px; margin:10px auto; padding-bottom:60px; position:relative; }

div.column
	{ width:455px; float:left; }
div.column div.panel
	{ position:relative; }
div.column.left
	{ margin-right:9px; }
div#page.with-right-column div.column
	{ width:330px; min-height:100px }

a.votebutton
	{ width:125px; height:20px; overflow: hidden; background:url(../images/bg_button.png) no-repeat; color:white; font-weight:bold; text-align:center; padding-top:5px; display:block; cursor:pointer; text-decoration:none; z-index: +1; }

a.votebutton.voteright
	{  padding-right: 25px}

a.votebutton:hover
	{ color:white; text-decoration:none; }

a.button
	{ width:125px; height:20px; overflow: hidden; background:url(../images/bg_button.png) no-repeat; color:white; font-weight:bold; text-align:center; padding-top:5px; display:block; cursor:pointer; text-decoration:none; float:right; z-index: +1; }

a.button.right
	{ float: right;  padding-right: 25px}	
a.smallbutton
	{ width:85px; height:20px; overflow: hidden; background:url(../images/bg_button.png) no-repeat; color:white; font-weight:bold; text-align:center; padding-top:5px; display:block; cursor:pointer; text-decoration:none; float:left; z-index: +1; }

a.button:hover
	{ color:white; text-decoration:none; }
	
a.smallbutton:hover
	{ color:white; text-decoration:none; }
.adminButton
	{ width:85px; height:20px; overflow: hidden; background:url(../images/bg_button.png) no-repeat; color:white; font-weight:bold; text-align:center; padding-top:5px; display:block; cursor:pointer; text-decoration:none; }
.adminButton:hover
	{ color:white; text-decoration:none; }

div.panel p.heading
	{ background:#f4f4f4; padding:3px 10px; margin:-10px -10px 10px; border-bottom:1px solid #c5c5c5; font-size:8.5pt; }

ul.cases
	{ margin:0; padding:0; list-style:none; }
ul.cases li
	{ margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #cccccc; clear:left; position:relative; }

div.case-thumbnail
	{ width:90px; margin-right:9px; float:left; height:90px; border:1px solid #d2d2d2; padding:9px; }
div.case-thumbnail img
	{ background:#e8e8e8; margin:auto; padding:0; width:90px; height:90px; }

div.column.left
	{ width:373px; margin:0 10px 0 0; padding:0 10px 0 0; }
div.title, span.title
	{ font-size:12pt; font-weight:bold; }
div.column.left a
	{ font-size:8pt; }
div.feeder, span.feeder
	{ font-weight:bold; }
div.feeder left
	{ float: left;}
div.title left
	{ float: left;}
div.feedback left
	{ float: left;}
div.feedback, span.feedback
	{ background:url(../images/icn_negative.gif) no-repeat 0 3px; padding-left:15px; }
div.column.right
	{ width:315px; padding:0 0 0 15px;}
div.case-status
 { width: 366px; height: 58px; padding: 10px; padding-top: 45px; padding-right: 20px; text-align: left; border: 0px lightgreen solid; float: right; }
/*div.case-status
	{ width: 366px; height: 58px; padding: 10px; padding-top: 45px; padding-right: 20px; text-align: left; border: 0px lightgreen solid; }*/
div.case-details-right
	{ margin:0; padding:0; width:366px; height:58px; padding:45px 8px 8px; }
div.case-status.status1c, div.case-details-right.status1c
	{ background:url(../images/seller/bg_case-status1.gif) no-repeat 0 0; }
div.case-status.status2c, div.case-details-right.status2c
	{ background:url(../images/seller/bg_case-status2.gif) no-repeat 0 0; }
div.case-status.status3c, div.case-details-right.status3c
	{ background:url(../images/seller/bg_case-status3.gif) no-repeat 0 0; }
div.case-status.status4c, div.case-details-right.status4c
	{ background:url(../images/seller/bg_case-status4.gif) no-repeat 0 0; }
div.case-status.status1d, div.case-details-right.status1d
	{ background:url(../images/buyer/bg_case-status1.gif) no-repeat 0 0; }
div.case-status.status2d, div.case-details-right.status2d
	{ background:url(../images/buyer/bg_case-status2.gif) no-repeat 0 0; }
div.case-status.status3d, div.case-details-right.status3d
	{ background:url(../images/buyer/bg_case-status3.gif) no-repeat 0 0; }
div.case-status.status4d, div.case-details-right.status4d
	{ background:url(../images/buyer/bg_case-status4.gif) no-repeat 0 0; }

td.case-thumbnail, td.case-details
	{ vertical-align: top; text-align: left }
td.case-thumbnail.format
	{ width: 100px; }
td.case-status
	{ text-align: right; }

div.case-details-right div.notice, span.notice
	{ margin-top:10px; font-weight:bold; float:left; }
span.notice-red, div.notice-red
	{ margin-top:10px; float:left; color:red; }	
span.notice.format	
	{  padding-bottom: 20px; }

textarea.statement 
	{ border:1px solid #999999; width:635px; margin-left:15px; height:174px; border-bottom:0; float:left }
textarea.votestatement 
	{ border:1px solid #999999; width:635px; margin-left:15px; height:174px; border-bottom:0; }	

textarea.username
	{ border:1px solid #999999; width:150px; margin-left:15px; height:20px; float:left; }
textarea.batch
	{ border:1px solid #999999; width:150px; margin-left:15px; height:20px; }
textarea.photos-upload
	{ border:1px solid #999999; width:471px; border-bottom:0; float:left;}

p#feedbackwordcount
	{ font-size:8pt; text-align:right; padding:3px; margin:-1px 0 0 15px; width:630px;  background:#f0f0f0; border:1px solid #999999; border-top:0; float:right; margin-right:5px }
p#votewordcount
	{ font-size:8pt; text-align:right; padding:3px; margin:-1px 0 0 15px; width:629px;  background:#f0f0f0; border:1px solid #999999; border-top:0; }

p#editwordcount, p#editPhotoDesc0,  p#editPhotoDesc1, p#editPhotoDesc2
	{ font-size:8pt; text-align:right; padding:3px; margin:-1px 0 0 15px; width:630px;  background:#f0f0f0; border:1px solid #999999; border-top:0; margin-right:5px }

p#wordcount
	{ font-size:8pt; text-align:right; padding:3px; margin:-1px 0 0 15px; width:629px;  background:#f0f0f0; border:1px solid #999999; border-top:0; float:left; }
p#wordcount1, p#wordcount2, p#wordcount3, p#wordcount0
	{ font-size:8pt; text-align:right; padding:3px; margin:-1px 0 10px 0; width:465px;  background:#f0f0f0; border:1px solid #999999; border-top:0; float:left; }

 p#editPreviewPhotoDesc0,  p#editPreviewPhotoDesc1, p#editPreviewPhotoDesc2
	{ font-size:8pt; text-align:right; padding:3px; margin:-1px 0 0 15px; width:419px;  background:#f0f0f0; border:1px solid #999999; border-top:0; margin-right:5px }

div#page.full-width
	{ margin-left:-15px; }
div#faqs.full-width
	{ margin-left:-15px; }

div#sidebar
	{ float:right; width:260px; margin:0 0 0 8px; }
div#sidebar div.panel div.hr
	{ margin:0; }
div#sidebar.teaser
	{ width:277px; margin-right:-22px; }

/*spanbl,
span.br
	{ overflow:hidden; background-repeat:no-repeat; background-position:0 0; display:block; margin:0 0 -4px; position:relative; }
span.bl
	{ float:left; background-image:url(../images/bg_button-left.gif); z-index:89; }
span.br
	{ background-image:url(../images/bg_button-right.gif); z-index:89; }


div.bl
	{ height:20px; background:url(../images/bg_button-left.gif); display:block; cursor:pointer; float:left;}

a.btn
	{ width:85px; height:20px; background:url(../images/bg_button.gif) repeat-x; color:white; font-weight:bold; text-align:center; padding-top:5px; display:block; cursor:pointer; text-decoration:none;}
*/
span.tl,
span.tr
	{ width:4px; height:4px; overflow:hidden; background-repeat:no-repeat; background-position:0 0; display:block; margin:0 0 -4px; position:relative; }
span.tl
	{ float:left; background-image:url(../images/bg_title-tl.gif); z-index:89; }
span.tr
	{ float:right; background-image:url(../images/bg_title-tr.gif); z-index:89; }
span.tl.silver
	{ background-image:url(../images/bg_title-tl-silver.gif); }
span.tr.silver
	{ background-image:url(../images/bg_title-tr-silver.gif); }

div.white
	{ background:#ffffff; border:1px solid #cfcfcf; margin:0; padding:10px 15px 0; clear:both; }
div.white span.tl
	{ top:-11px; left:-16px; background-image:url(../images/bg_white-tl.gif); }
div.white span.tr
	{ top:-11px; left:16px; background-image:url(../images/bg_white-tr.gif); }
div.white span.bl
	{ top:-3px; left:-16px; background-image:url(../images/bg_white-bl.gif); }
div.white span.br
	{ top:-3px; left:16px; background-image:url(../images/bg_white-br.gif); }

div.agreement
	{ overflow:auto; border:1px solid #999999; padding:5px; margin:0 0 10px; height:200px; }
	
#lightbox
	{ background-color:#eee; padding:10px; border-bottom:2px solid #666; border-right:2px solid #666666; }

#lightboxDetails
	{ font-size:9pt; padding-top:5px; }	

#lightboxCaption
	{ float:left; }

#keyboardMsg
	{ float:right; }

#closeButton
	{ top:5px; right:5px; }

#lightbox img
	{ border:none; clear:both; }

#overlay img
	{ border:none; }

#overlay{ background:#000000; opacity:0.6; filter:alpha(opacity=60); }

div#diagram-panel
	{ width:640px; height:322px; background:url(../images/pic_diagram.jpg) no-repeat; padding:15px; position:relative; margin:10px 0 11px; }
div#diagram-panel h1
	{ font-weight:bold; color:#333333; margin:0 0 3px; padding:0; }
div#diagram-panel p.subtitle
	{ margin:0; padding:0; }
div#diagram-panel ol
	{ margin:0; padding:0; list-style:none; }
div#diagram-panel ol li
	{ width:140px; height:105px; position:absolute; top:235px; }
div#diagram-panel ol li h2
	{ color:#444444; margin:0 0 4px; padding:0; }
div#diagram-panel ol li p
	{ font-size:8.5pt; margin:0; padding:0; line-height:1.4em; }
div#diagram-panel ol li.start-appeal
	{ left:15px; }
div#diagram-panel ol li.collect-views
	{ left:195px; width:112px; }
div#diagram-panel ol li.jury-voting
	{ left:355px; width:135px; }
div#diagram-panel ol li.final-decision
	{ left:536px; width:122px; }
	
h3.faqs
	{ color:#4B4B4B; font-size:11pt; margin:0 0 1em; }
p.faqs
	{ padding:0 10px 0 0; width:150px; float:left; }
dl.faqs
	{ margin:0 0 0 160px; padding:0 0 0 10px; border-left:1px solid #d2d2d2; }
dl.faqs dt
	{ margin:0; padding:0; font-weight:bold; }
dl.faqs dd
	{ margin:0 0 1.2em; padding:0; }
div.edit-response-block div.edit-claimant-response, div.edit-response-block div.edit-defendant-response
	{ margin:15px 0 15px 0; }
div.edit-response-block div.edit-claimant-response
	{	background-color:#fffcec; width:100%; }
	
div.edit-response-block div.edit-defendant-response
	{	background-color:#f3f3f3; width:100%; }	
	
div.edit-response-block div.edit-photo-list
	{ padding:10px 0 10px 30px; clear:left; }
div.edit-response-block div.edit-photo-list float-right
{ margin-right: 15px; }

div.edit-response-block div.edit-photo-list img
	{ border:1px solid #cccccc; margin:0 auto 5px; width:120px; height:60px; }
div.response-block div.claimant-response, div.response-block div.defendant-response
	{ margin:15px 0 15px 0; }
div.response-block div.claimant-response
	{	background-color:#fffcec; width:100%; }
div.response-block div.claimant-response div.header
	{	background:url(../images/bg-statement_seller-top.gif) no-repeat; height:75px; padding:27px 15px 0 164px; color:#666; font-weight:bold; font-size:1.1em; clear:both; }
div.response-block div.defendant-response
	{	background-color:#f3f3f3;  width:100%; }
div.response-block div.defendant-response div.header
	{	background:url(../images/bg-statement_buyer-top.gif) no-repeat; height:75px; padding:27px 15px 0 164px; color:#666; font-weight:bold; font-size:1.1em; clear:both; }
div.response-block .statement-text
	{ float:left; width:100%; }
div.response-block .quotemark-l
	{	text-indent:-9999px; float:left; width:100%; height:40px; }
div.response-block .quotemark-r
	{	text-indent:-9999px; float:left; width:100%; height:40px; }
div.response-block div.claimant-response .statement-text
	{ background-color:#fffcec; width: 100%; border: 0px; font: normal small arial, helvetica, sans-serif;}
div.response-block div.claimant-response .quotemark-l
	{	background:#fffcec url(../images/bg-statement_seller-quoteL.gif) no-repeat; }
div.response-block div.claimant-response .quotemark-r
	{	background:#fffcec url(../images/bg-statement_seller-quoteR.gif) no-repeat right; }
div.response-block div.defendant-response .statement-text
	{ background-color:#f3f3f3; width: 100%; border: 0px; font: normal small arial, helvetica, sans-serif;}
div.response-block div.defendant-response .quotemark-l
	{	background:#f3f3f3 url(../images/bg-statement_buyer-quoteL.gif) no-repeat; }
div.response-block div.defendant-response .quotemark-r
	{	background:#f3f3f3 url(../images/bg-statement_buyer-quoteR.gif) no-repeat right; }
div.response-block div.photo-list
	{ padding:10px 0 10px 30px; clear:both; }
div.response-block div.photo-list img
	{ border:1px solid #cccccc; margin:0 auto 5px; width:120px; height:60px; }

table.complete
	{ width: 100%; }
td.complete
	{width: 100%; padding-left: 20px; padding-right: 20px;}
td.partial
	{ width: 10%; }
td.previewpartial
	{ width: 110px; padding-left: 15px;}
td.previewremaining
	{ width: 70%; padding-left: 20px; padding-right: 20px; }
td.remaining
	{ width: 90%; padding-left: 20px; padding-right: 20px; }
textarea.preview
	{ width: 100%; border: 0px; font: normal small arial, helvetica, sans-serif; }
textarea.edit
	{ border:1px solid #999999; margin:-1px 0 0 15px; width:636px; border-bottom:0;}
textarea.previewedit
	{ border:1px solid #999999; margin:-1px 0 0 15px; width:425px; border-bottom:0;}
textarea.preview.statement-text
	{ background-color: #fffcec;  }

ul#vote_choose
{	list-style:none; margin:0 0 0 -14px; padding:0; position:relative; height:175px; }
ul#vote_choose li
	{	float:left; width:31%; border-left:1px #ccc solid; padding:95px 0 0 14px; min-height:63px; }
ul#vote_choose li.first
	{	border:0; }
#choose_seller
	{	background:url(../images/choose_seller.gif) no-repeat 16px 0; }
#choose_undecided
	{	background:url(../images/choose_undecided.gif) no-repeat 16px 12px; }
#choose_buyer
	{	background:url(../images/choose_buyer.gif) no-repeat 16px 0; }

div.postit
	{ float:left; background:#fffded; width:240px; float:left; padding:10px 10px 0; min-height:185px; }
div#photos-upload
	{ float: left; width: 630px;}
div#photos-upload div.float-left
	{ margin-left: 15px; }

ul.messages
	{ border:1px solid #cccccc; padding:5px 5px 5px 25px; }
ul.messages li, div.messages.red
	{ color:red; }
div.messages
	{ font-style:italic; font-weight:bold; padding:5px 5px 5px 5px; width:45% }

.floatRight
{	
	float: right;
}
	
.fontBold
	{ font-weight: bold; }

td.mainSearchTabGotFocus
{
	text-align			: center;
	cursor				: pointer;
	padding				: 3px;
	border-width		: 1px;
	border-style		: solid;		
	border-color		: #C8B560;
	border-bottom-color	: white;
	background-color	: white;	
	color				: black;
	
	/*WORKING*/
	/*text-align: center;
	cursor: pointer;
	padding: 3px;
	margin-left: 2px;
	border-width: 1px;
	border-style: solid;		
	text-transform: uppercase;	
	border-color: black;	
	border-bottom-color: white;
	background-color: CornflowerBlue;	
	color: #E8E8E8;*/
}

td.mainSearchTabLostFocus
{
	text-align			: center;
	cursor				: pointer;	
	padding				: 3px;	
	border-width		: 1px;	
	border-style		: solid;		
	border-color		: #C8B560;	
	background-color	: #FFE87C;	
	color				: black;
	
	/*WORKING*/
	/*text-align: center;
	cursor: pointer;	
	padding: 3px;
	margin-left: 2px;
	border-width: 1px;
	border-style: solid;		
	text-transform: uppercase;
	border-color: #D0D0D0;		
	border-bottom-color: white;
	background-color: #E8E8E8;	
	color: CornflowerBlue;*/	
}

td.paddingTabSpace
{
	width				: 50%;
	background-color	: white;
	border-bottom-width	: 1px;
	border-bottom-color : #C8B560;
	border-bottom-style : solid;	
}

td.tabSpace
{
	width				: 15px;
	border-bottom-width	: 1px;
	border-bottom-style	: solid;		
	border-bottom-color	: #C8B560;	
	background-color	: white;	
	
	/*padding: 3px;
	margin-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	border-bottom-color: CadetBlue;
	
	background-color	: white;
	font				: 2pt normal;
	width				: 1px;
	border-bottom		: 1px CadetBlue solid;*/
}

div.mainSearchOptions
{		
	background-color	: white;
	color				: black;
	padding				: 10px;
	border-style		: solid;
	border-width		: 1px;	
	border-color		: #C8B560;
	border-top-color	: white;
}

div.mainSearchOptions.gotFocus
{
	display: block;
}

div.mainSearchOptions.lostFocus
{
	display: none;
}

.enabled
{
	color: black;
}

.disabled
{
	color: #A8A8A8;
}

.shown
{
	display: block;	
}

.hidden
{
	display: none;	
}

div.subMSO
{
	padding-left	: 20px;
	padding-top		: 10px;
}

.cursorPointer
{
	cursor: pointer;
}

a .btn { background:url(../images/btnViPrmry.gif);color:#fff;font-family:Arial;font-weight:bold;white-space:nowrap;cursor:pointer;display:block;height:24px;line-height:190%;padding:0 0 0 6px;vertical-align:middle; }
a .btn .btn { padding:0 20px 0 14px; }
.SIActBtn .btn { background:url(../images/imgVIPrmryBtnLt.gif) no-repeat top left;  }
.SIActBtn .btn .btn { background:url(../images/btnViPrmry.gif ) no-repeat right;background-position:100% 0; }
.SIForBtn { margin-right:5px; }
