/*
Default styles for the Sigma Scan site.
*/
body{
	font-family: Arial, sans-serif;
	margin:0px;
}
/* Body styles for project and inactive issues */
body.project
{
	background-color:White;
}
body.inactive
{
	background-color:White;
}
/* so that deprecated border=0 attribute is not required on image elements*/
img { 
	border: none; 
}
input{
	font-family: Arial;
}

table{
	border-collapse:collapse;			
	border:none;
} 

table.Header
{
	border-collapse:collapse;
	width:100%;
	border-color:#ff3333;
}
td.Header
{
	BACKGROUND-COLOR: #2c71bc;
} 
td.InactiveHeader
{
	BACKGROUND-COLOR: #2c71bc;
} 
td.ProjectHeader
{
	BACKGROUND-COLOR: #2c71bc;
} 

.tdValidator{
	width:10px;
}

.PixelH30
{
	height: 20px;
}

/*--  Layout table --------------------------------------------------------------------------*/
.Banner
{
	height: 60px;
}

table.Layout {
	width: 100%;
	height: 100%;
}

table.Layout tr th {
	height:100px;
	width: 100%;
	vertical-align:top;
}

table.Layout td.SubHeader{
	vertical-align:middle;
	text-align:Left;
	height: 40px;
	font-size:125%;
}

table.Layout td.LargeHeading{
	vertical-align:middle;
	text-align:Left;
	font-size:150%;
	font-weight:bold;
}

table.Layout td.SidePadding
{
	width: 5%;
}

H1
{
	vertical-align:middle;
	text-align:Left;
	font-size:150%;
	font-weight:bold;
	margin-bottom:10px;
}

H2
{
	font-size:87.5%;
	font-weight:bold;
	padding-top:20px;
	margin-bottom: 0px;
}

.StretchX {
	width:100%;
}

table.Criteria
{
	width:100%;
}

.Criteria
{
	background-color:#F0F8FF;
}

.CriteriaBorder
{
	background-color:#000a02;
}

.Keyword
{
	background-color:#dfefff;
}

.ViewIssueContent
{
	padding-left:30px;
	padding-right:30px;
}

/*------- Tree Stuff  ----------------*/
table.Tree{
}

table.Tree td{
	vertical-align:top;
}
table.Tree img{
	vertical-align:middle;
}

.TreeHeader{
	 font-family:Arial;
	 font-size:larger;
	 font-style:normal;
	 font-weight:bold; 	
	 color:Black;	 
}

/*------- Record Set table ----------------*/
table.SearchResult{
	width:100%;
	vertical-align:top;	
}

/*Table header are black on white, i.e. override the defauls*/
table.SearchResult tr {
	text-align:left;
	background-color: #6699CC;
	color:white;
	font-weight:bold;
	padding: 0px 3px 0px 3px;
	height:22px;
}
table.SmallText tr {
	font-size:x-small;
}
.SortColumnHeader{
	text-decoration:none;
	text-align:left;
	color:white;
	font-weight:bold;
	padding: 0px 3px 0px 3px;		
}
table.SearchResult td {	
	border-top-Style:none;
	font-size:smaller;
	border: 1px white solid;
}
table.SearchResult tr.Out td{
	cursor:default;
}
table.SearchResult tr.Over td {
	background-color:#7BA5CE;
/*
Jiri's yellow colour for highlight to make icons look less blocky
background-color:#fff5a2;
color:Black;
*/
	cursor:pointer;cursor:hand; 
	font-weight:normal;
}
table.SearchResult tr.Odd td{
	background-color:#DFEFFF;
	color:Black;
	font-weight:normal;
	border: solid 1px white;
}
table.SearchResult tr.Even td{
	background-color:#F0F8FF;
	color:Black;
	font-weight:normal;
	border: solid 1px white;
}
table.SearchResult td.icon
{
	text-align:center;
}

/*-------------- Entry Screen Stuff -----------------*/
table.Entry{
	width:100%;
}

.Value
{
	font-size:87.5%;
	font-weight:normal;
}

.Summary
{
	font-size:87.5%;
	color:#1E63A8;
	font-weight:bold;
}

.Normal
{
	font-size:87.5%;
}

.LargeLabel
{
	font-size:100%;
	font-weight:bold;
	padding-top:20px;
}

td.Label{
	vertical-align:top;
	padding-top: 3px;
	padding-left:3px;
	font-weight:bold;
	font-size:smaller;
}

td.FixedSizeLabel{
	width:120px;
	vertical-align:top;
	padding-top: 3px;
	padding-left:3px;
	font-weight:bold;
	font-size:smaller;
}
td.FixedSizeLabelLarge{
	width:140px;
	vertical-align:top;
	padding-top: 3px;
	padding-left:3px;
	font-weight:bold;
	font-size:smaller;
}
.SmallLabel {
	font-size:smaller;
}

table.Entry td textarea, table.Entry td input {
 	border: solid 1px black;
 	font-family:Arial; 	
}

/* 
	the next 2 styles are to fix a limitation of in I.E.
	Using an <asp:checkbox produces <span...> <input type=checkBox the cssclass property 
	stupidely applies to the span not the <input control.

	Since we do not want checkboxes to have a black border as in the above style, we need to override it
	with the 2 styles below.

	Note that FireFox amongst other browsers allows CSS to distinguish between types of input controls, but not I.E.....

*/
.NoBorder{
	border:none;
}

table.Entry td span.NoBorder input{
	border: none;
}

table.SearchResult td input{
	border: none;
}

table.SearchResult tr.SearchResult td a{
	background-color: #6699CC; /*6C6A91 74579A*/
	color:white;
	font-weight:bold;
	/* Due to some IE peculiarity setting the both of the left and right padding to more than 1px 
		causes a horizontal scrollbar to appear on the search results for some sources,
		because they haven't wrapped correctly. Keeping at least one of them below 2px
		stops this problem from occurring - see VI 18348 for more details! */
	padding: 0px 1px 0px 3x;
	text-decoration:none;
}

table.SearchResult caption{
	font-weight:bold;
}

table.Entry table.Entry td textarea {
 	width: 100%;
}

.Pointer{
	cursor:pointer;cursor:hand; 
}

tr.LighBlueRow{
	background-color:#DFEFF8;
}

/*---------------------------------------------*/
.Issues{
	width:100%;	
	text-align:center;
}
/*---------------------------------------------*/
.VSeparator{
 background-color:white;
 height: 10px;
}

.VSeparatorMajor
{
	HEIGHT: 20px; 
	BACKGROUND-COLOR: white
}

 td.disclaimer {
		width:100%;
		color:Navy;
		font-family: Tunga;
		vertical-align:bottom;
}
/*------------------------------------------*/
.ButtonOut{
	background-color:#D1E3F6; /* #CECADA;*/
}
.ButtonOver{
	background-color:#F9F9FB;
	cursor:pointer;cursor:hand; 
}
.ButtonSelected{
	background-color:#AAAAFF;
}
/*------------------------------------------*/
.spanSubCategoryOut{
	background-color: Transparent; /*#F1F3F6;*/
	color:Black;
}
.spanSubCategoryOver{
	background-color:#CECADA;
	cursor:pointer;cursor:hand; 	
	color:Blue;
}

/* set size of image column for source and link grids.*/
.FixedSizeImageCol{
	width:30px;
}



/* Firefox only styles for file input control
input[type="file"] {
  -moz-appearance: none;
  white-space: nowrap;
  cursor: default;
  -moz-binding: none;

  padding: 0 !important;
  border-style: none !important;
}

input[type="file"] > input[type="text"] {
  border-color: inherit;
  background-color: inherit;
  color: inherit;
  font-size: inherit;
  height: inherit;
}

button part of file selector
input[type="file"] > input[type="button"] {
  height: inherit;
  font-size: inherit;
}
*/

/* New styles for CCN 039 Revamp */
div.Scrollable
{
	overflow:auto;
}

/* Styles for the login page */
.TopMenuRight
{
	position:absolute;
	right:36px;
}

.TopMenuRightMenuButton
{
	background:url(../Images/Buttons/square_button_background_shadow.gif);
	color:#1E63A8;
	font-size:small;
	font-weight:bold;
	border-left:solid 1 #FFDD00;
	border-right:solid 1 #FFDD00;
	border-bottom:solid 1 #FEE006;
	padding-left:10px;
	padding-top:8px;
	padding-right:10px;
	cursor:hand;
	cursor:pointer;
	width:160px;
	height:35px;
	vertical-align:middle;
	text-align:center;
	margin-left:-5;
}

.Login .Title
{
	font-size:100%;
	font-weight:bold;
	color:#FFD700
}

.Login .Border
{
	background:#1763AE;
}

.Login .Content
{
	background:url(../Images/Panels/blue_background.gif);
	padding:15px;
	color:#1763AE;
}

.Login .Content table
{
	color:#1763AE;
	font-size:100%;
}

.Login table
{
	color:#1763AE;
	font-size:75%;
}

.Login
{
	font-size:150%;
	font-weight:bold;
	padding-right:10px;
	color:#1763AE;
}

.LoginInput
{
	width:250px;
	padding-right:20px;
}

.LoginLabel
{
	padding-right:10px;
}

/* Styles for the home page top menu hyperlinks */
.TopMenuHyperlinksContainer
{
	position:relative;
	top: -90px;
	height: 0px;
	width: 100%;
	font-size:62.5%;
}

.TopMenuHyperlinks
{
	position: absolute;
	right:35px;
}

.TopMenuHyperlinks a
{
	color:White;
	padding: 1em;
}

.TopMenuHyperlinks a:hover
{
	color:Red;
	padding: 1em;
}

.TopMenuHyperlinks span
{
	width:1px;
	height:1em;
	background-color:#235F9D;
}

.TopMenuHyperlinks span.SignedInLabel
{
	color: White;
	background-color: Transparent;
	width: 100px;
	margin-left: 10px;
	margin-right: 0;
}

/* Styles for the home page Top Menu Section */
.TopMenu
{
	height:45px;
	background:#E2E2E2;
}

.Menu
{
	float: left; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color:9F9F9F;
	text-align:right;	
	font-size:62.5%;
	/*
		vertical-align:top;
		padding-top:4px;
	*/
	padding-right:10px;
	width:60px;
	height:45px;
	line-height:45px;
	border-bottom:solid 1 #E1E2E4;
}

.MenuButton{
	float: left;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	color:#1E63A8;
	background:url(../Images/Menu/menu_button.gif);	
	font-size:100%;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;	
	width:100px;	
	height:45px;
	line-height:45px;
		
	vertical-align:middle;
	text-align:center;
}

.LowerBorder
{
	background:white url(../Images/Menu/menu_lower_background.gif) repeat-x;
	height:15px;
	padding-left:20px;
}

.LowerBorder .Welcome 
{
	height:110px;
	position:relative;
	left:80px;
}

.LowerBorder .Welcome .LeftBorder
{
	background:white url(../Images/Panels/welcome_left.gif);
	height:100%;
	width:3px;
}

/*.LowerBorder .Welcome*/
.Links
{
	background:url(../Images/Panels/welcome_mid.gif);
	padding-left:20px;
	padding-top:10px;
	color:White;
	width:160px;
	height:100%;
}

/*.LowerBorder .Welcome */
.Links a
{
	font-size:87.5%;
	color:#87C2FE;
}

.LowerBorder .Welcome .Mid
{
	background:#457CB7;
	width:1px;
	height:100%;
}

.LowerBorder .Welcome .Content
{
	background:url(../Images/Panels/welcome_mid.gif);
	padding-left:30px;
	padding-right:20px;
	padding-top:10px;
	color:White;
	font-size:100%;
	height:100%;
	width:645px;
}

.LowerBorder .Welcome .Content .Title
{
	color:#FAF276;
	font-size:100%;
	font-weight:bold;
}

.LowerBorder .Welcome .Content a
{
	color:#87C2FE;
}

.LowerBorder .Welcome .RightBorder
{
	background:white url(../Images/Panels/welcome_right.gif);
	width:3px;
	height:100%;
}

.informativeText .Border
{
	background:#1763AE;
	font-size: xx-small;
}

.informativeText
{
	margin-top:0px;
	color:#1E63A8;
}

.informativeText .Content
{
	Padding:20px; 
	padding-bottom:3px;
	background:url(../Images/Panels/yellow_background.gif);
	vertical-align:top;	
}

/* Styles for the home page Category Taxonomy treeview */

/* new stuff existing style will need to be tidied up*/
.CategorySelected{
	color:#1E63A8;
	background:#FFD700;
	width:200px; 
	font-size:75%;	
	cursor:hand;
	cursor:pointer;
}
.CategoryUnSelected{
	color:#1E63A8;	
	width:200px;
	font-size:75%;
	cursor:hand;
	cursor:pointer;	
}

.DomainSelected{
	width:181px;
	background:#FFD700;
	font-weight:normal;
	font-size:62.5%;
	cursor:hand;
	cursor:pointer;	
}

.DomainUnselected{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;		
	font-weight:normal;
	font-size:62.5%;	
	cursor:hand;
	cursor:pointer;
}
/* end of new stuff */

div.CategoryTaxonomy{
	margin-top:20px;
	color:#1E63A8;
}

div.CategoryTaxonomy .Border
{
	background:#9F9F9F;
}

div.CategoryTaxonomy .Content
{
	height:300px;
	Padding:20px; 
	background:url(../Images/Panels/grey_background.gif);
	vertical-align:top;
}

div.CategoryTaxonomy .Title
{
	font-size:large;
	font-weight:bold;
}

div.CategoryTaxonomy .Title img
{
	cursor:auto;
}

div.CategoryTaxonomy table
{
	color:#1E63A8;
}

div.CategoryTaxonomy .Icon
{
	width:19px;
	cursor:hand;
	cursor:pointer;
}

div.CategoryTaxonomy .Indent
{
	width:19px;
	cursor:hand;
	cursor:pointer;
}

.GreyArrow
{
	vertical-align:top;
	padding-top:75px;
}

.GreyArrow img
{
	margin-left: 10px; 
	margin-right: 10px;
}

/* Styles for the home page Search Issue controls */
div.SearchIssue
{
	margin-top:20px;
	color:#1E63A8;
	width:100%;
}

div.SearchIssue .Border
{
	background:#1763AE;
}

div.SearchIssue .Content
{
	Padding:20px; 
	padding-bottom:3px;
	background:url(../Images/Panels/blue_background.gif);
	vertical-align:top;	
}

div.SearchIssue .Title
{
	font-size:150%;
	font-weight:bold;
}

div.SearchIssue table
{
	color:#1E63A8;
}

div.SearchIssue a
{
	color:#1E63A8;
	font-size:87.5%;
}

div.SearchIssue input
{
	border-color:#1763AE;
	font-size:87.5%;
}

#txtAdvIssueID
{
	width:50px;
}

div.SearchIssue select
{
	border-color:#1763AE;
	font-size:87.5%;
}

div.SearchIssue .FixedWidth
{
	width:130px;
}

div.SearchIssue .FixedWidthTheme
{
	width:200px;
}

table.SearchIssue
{
	font-size:75%;
}

table.SearchIssueInnerTable
{
	font-size:100%;
}

div.SearchIssue .SearchText
{
	font-size:150%;
	width:325px;
}

.LastUpdate
{
	font-size:xx-small;
	padding-left:23px;
	padding-top:8px;
}

.LastUpdateDate
{
	font-weight:bold;
}

/* Styles for the big round buttons 
do not specify an html attribute, or this will not work on certain browswers 
*/

.RoundButton{
	color:White;
	font-size:large;
	text-align:center;
	font-weight:bold;
	cursor:pointer;	/*For standard browsers */	
	cursor:hand;		/*For I.E. */
}

/* Styles for the home page Search Source controls */
div.SearchSource
{
	margin-top:20px;
	color:#1E63A8;
	width:100%;
}

div.SearchSource .Border
{
	background:#1763AE;
}

div.SearchSource .Content
{
	Padding:20px; 
	padding-bottom:3px;
	background:url(../Images/Panels/yellow_background.gif);
	vertical-align:top;	
}

div.SearchSource .Title
{
	font-size:150%;
	font-weight:bold;
}

div.SearchSource table
{
	color:#1E63A8;
}

div.SearchSource a
{
	color:#1E63A8;
	font-size:87.5%;
}

div.SearchSource input
{
	border-color:#1763AE;
	font-size:87.5%;
}

#txtAdvIssueID
{
	width:50px;
}

div.SearchSource select
{
	border-color:#1763AE;
	font-size:87.5%;
}

div.SearchSource .FixedWidth
{
	width:130px;
}

div.SearchSource .FixedWidthTheme
{
	width:250px;
}

table.SearchSource
{
	font-size:75%;
}

div.SearchSource .SearchText
{
	font-size:150%;
	width:325px;
}

/* Styles for the home page results grid */
.IssueSearchResults{
	/*padding-left:100px;*/
	width:100%;
}

.IssueSearchResultCaption
{
	color:#1A63A8;
	margin-top:20px;
	font-weight:bold;
	vertical-align: top;
}

.IssueResultCount
{
	color:#9A9A9A;
	font-weight:normal;
}

.IssueSearchResultsAction
{
	font-size:87.5%;
	padding:3px;
	vertical-align: top;
}

.IssueSearchResultsActionSeparator
{
	background: #ffd700; 
	margin-left: 3px; 
	margin-right: 3px; 
	width: 1px; 
	height: 100%
}

.IssueSearchResultsAction a
{
	color:#1A63A8;
}

.PageFooter
{
	bottom:0px;
	text-align:center;
	color:#1A63A8;
	font-size:62.5%;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

.PageFooter a
{
	color:#1A63A8;
}

.PageFooterSeparator
{
	background: #ffd700; 
	margin-left: 3px; 
	margin-right: 3px; 
	width: 1px; 
	margin-top:20px;
}

/* Styles for the IssueDetails page */
.Keywords
{
	position:absolute;
	left:10px;
	top: 10px;
	right:0px;
}

#txtKeyWords
{
	width:100%;
}

.BottomButtons
{
	background:url(../Images/Menu/menu_button.gif);
	color:#1E63A8;
	font-size:small;
	font-weight:bold;
	position:absolute;
	left:10px;
	bottom:10px;
	cursor:hand;
	cursor:pointer;
	width:100px;
	height:45px;
	vertical-align:middle;
	text-align:center;
	padding-top:13px;
}

/* Styles for the ViewIssue and EditIssue pages */
.Hierarchy
{
	color:#1E63A8;
	font-size:87.5%;
	font-weight:bold;
	padding:0px;
}

.HierarchySeparator
{
	font-size:87.5%;
	font-weight:bold;
	color:#ffd700;
	padding-top:0px;
}

.ViewEditButton
{
	background:url(../Images/Buttons/square_button_background.gif) repeat-x;
	color:#1E63A8;
	font-size:87.5%;
	font-weight:bold;
	padding-top:8px;
	cursor:hand;
	cursor:pointer;
	width:100px;
	height:35px;
	vertical-align:middle;
	text-align:center;
}

/* Styles for the ViewSource page */
.EvidenceStimulus
{
	background-color:#F0F8FF;
	border-style:solid;
	border-color:#000a02;
	border-width:thin;
}

.EvidenceStimulus td
{
	padding:7px;
}

.ViewSourceValue
{
	font-size:x-small;
	font-weight:normal;
	vertical-align:top; 
	padding-top:3px;
}

.Spaced
{
	padding:7px;
}

#divCloud
{
    width:240px;
    border:solid 1px #ccc;
    padding:5px;
    margin-bottom:10px;
    margin-top: 20px;
    text-align:justify;
    color:#1E63A8;
}

#divCloud A
{
    text-decoration:none;
    margin-left:2px;
    margin-right:2px;
    font-family:Trebuchet MS, Verdana, Arial;
    text-transform:lowercase;
    color:#1E63A8;
}

#divCloud A:hover
{
    color:#00cc00;
    text-decoration:underline;
}

#divCloud A.weight1
{
    font-size: 1.2em;/*xx-large;*/
}
#divCloud A.weight2
{
    font-size: 1.1em;/*x-large;*/
}
#divCloud A.weight3
{
    font-size: 1.0em;/*large;*/
}
#divCloud A.weight4
{
    font-size: 0.9em;/*medium;*/
}
#divCloud A.weight5
{
    font-size: 0.8em;/*small;*/
}

#divCloud A.weight6
{
    font-size: 0.7em;/*x-small;*/
}
#divCloud A.weight7
{
    font-size: 0.6em;/*xx-small;*/
}

.suggestions
{	
	background-color:  #808080;
}

.suggestions a{
	color:white;
}
.SuggestedIssue
{
	font-size:0.9em; /** 75% xx-small;*/
}
.SuggestedIssueSmall
{
	font-size:0.7em; /** 75% xx-small;*/
}
.SuggestedIssueID
{
	font-size: 112.5%; /** small;*/
	font-weight:bold;
	color:#1E63A8;
	/*background:url(../Images/Menu/menu_lower_background.gif) no-repeat;*/
}
.SuggestedIssueHeadline
{
	font-size: 112.5%; /**small;*/
	font-weight:bold;
	color:#1E63A8;
}
.SuggestedIssueSummary
{
	font-size : 87.5%; /**x-small;*/
}
.SuggestedIssueDate
{
	font-size : 75%; /**x-small;*/
	font-weight:bold;
	color:#1E63A8;
}
.CommentRepeater
{
	font-size:87.5%; /**xx-small*/
	background-color:#F0F0F0;
}
.CommentRepeaterSmall
{
	font-size:75%; /**xx-small*/
	background-color:#F0F0F0;
}
/* START: Partner Agency Banner */
.BIS_Container
{
	height: 55px;
}

#partnerAgency img {
    border: medium none;
}

#partnerAgency
{
	color: #000000;
    font-family: Arial,sans-serif;
    font-size: 1em;
    text-align: center;
	background: transparent;
}

#partnerAgency a {
	border: 0;
	text-decoration: none;
	font-weight: normal;
}

#partnerAgencyWrapper {
    height: 65px;
    background: #e1f0ff;
}

#partnerAgencyMargin
{
	background: Transparent url('../Images/BIS_Banner/partnerAgencyInnerBottomTransChunk.png') bottom repeat-x;	
}

#partnerAgencyInner
{
	height:65px;
	/*width:950px;*/
	margin:0 auto;
	padding:0px 17px 0px 17px;
	background: Transparent url('../Images/BIS_Banner/partnerAgencyInnerBottomTrans.png') bottom left no-repeat;	
}

#partnerAgencyLogo
{
	float:left;
	margin: 10px 0px 0px 20px;
}

#partnerAgencyLogo span
{
	font-size:13px;
	color:#003f80;
	padding-right:10px;
}

#partnerAgencyLogo a, #partnerAgencyLogo a:focus, #partnerAgencyLogo a:active
{
	background-color:Transparent;
	text-decoration: none;
    padding-bottom:3px;
}

#partnerAgencyLinks
{
	margin-top:12px;
	margin-right:8px;
	font-size:13px;
	float:right;
	font-weight: normal;
}

#partnerAgencyLinks ul
{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

#partnerAgencyLinks ul li
{
	display:inline;
	padding-right: 5px;
}
#partnerAgencyLinks ul li a
{
	text-decoration:none;
	color:#000;
}
#partnerAgencyLinks ul li a:hover
{
	color:red;
}
/* END: Partner Agency Banner */
.rateNoStar
{
	position: relative; 
	background-image: url(../Images/Rating/StarSprite.gif); 
	width: 37px; 
	height: 10px;
	background-repeat: no-repeat;
}


.rateOneStar
{
	position: relative; 
	background-image: url(../Images/Rating/StarSprite.gif);
	background-position: -37px 0px; 
	width: 37px; 
	height: 10px;
	background-repeat: no-repeat;
}

.rateTwoStars
{
	position: relative; 
	background-image: url(../Images/Rating/StarSprite.gif);
	background-position: -74px 0px; 
	width: 37px; 
	height: 10px;
	background-repeat: no-repeat;
}

.rateThreeStars
{
	position: relative; 
	background-image: url(../Images/Rating/StarSprite.gif);
	background-position: -111px 0px; 
	width: 37px; 
	height: 10px;
	background-repeat: no-repeat;
}

.oneStarArea
{
	position: absolute;  
	left: 0px; 
	width: 17px; 
	height: 10px; 
	background-color: Transparent;
}

.twoStarArea
{
	position: absolute; 
	left: 17px; 
	width: 10px; 
	height: 10px; 
	background-color: Transparent;
}

.threeStarArea
{
	position: absolute; 
	left: 27px; 
	width: 10px; 
	height: 10px; 	
	background-color: Transparent;
}

.RateIssueSection
{
	margin: 20px 0px 0px 0px;
	font-size: 75%;
	padding: 5px;
	background-color:#F0F8FF;
}

.RateHeading
{
	color:#1E63A8;
}

.ExpandIssueSection
{
	font-size: 75%;
	padding: 5px;
	background-color:#F0F8FF;
}

.ExpandCountSection
{
	margin: 0;
	font-size: 75%;
	padding: 5px;
	background-color:#F0F8FF;
}

.ExpandThinkingSection
{
	font-size: 75%;
	font-weight: bold;
	padding: 5px;
	background-color:#F0F8FF;
	color:#1E63A8;
}

.RatingSelector
{
	height: 10px;
	width:37px;
	margin-right:10px;
	margin-left: 10px;
	cursor: hand;
	display: inline-block;
}

.RatingSelectorIE
{
	height: 10px;
	width:37px;
	margin-right:10px;
	margin-left: 10px;
	cursor: hand;
	display: inline;
}

#btnRate
{
	cursor: hand;
}

#btnYes
{
	cursor: hand;
}

#btnNo
{
	cursor: hand;
}

textarea
{
	resize: none;
	width: 100%;
	height: 100%;
}

.FullWidth
{
	width: 100%;
}
