.myservice 
{
	font-size: 12px;
	width:100%;
}

.myservice ol { list-style:decimal; padding-left:30pt; }
.myservice ul { list-style:disc; padding-left:30pt; }
.myservice strong {	font-weight:bold;}
.myservice em {font-style:italic;}

.myservice h1, .myservice h2
{
	text-align:left;
	color:#042a68;
}

.myservice #rootDiv_fp h1 {
margin:0px;
height:36px;
padding-left:0px;
padding-top:10px;
}
.myservice #rootDiv_fp {
background-image:url(../../Images/services/myservice/heading_filter.gif?v=3114);
background-repeat:no-repeat;
background-position:0px 0px;
width:261px;
padding:0px 10px;

}

.myservice textarea
{
	font-family:Arial;
}

.myservice label
{
font-weight:normal;
line-height:1.8em;
}
.myservice .editform input, .myservice .editform textarea, .myservice .editform select,
.myservice .filter-pane input, .myservice .filter-pane select
{
	width:99%;
}

.myservice .default-inputs input, .myservice .default-inputs select
{
	width:auto;
	vertical-align:middle;
	line-height:1.2em;
}
.myservice .centered
{
	text-align:center;
}
.myservice .filter-pane
{
	width:281px;
	vertical-align:top;
	background-color:#ebebdc;
	padding:0px;
	margin:0px;
}
.myservice .grid-pane
{
	vertical-align:top;
	padding-left:15px;
}
.myservice .editform
{
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}

.myservice .currency-range select
{
	width:auto;
}
.myservice .currency-range input
{
	width:70px;
}
.myservice .currency-range span
{
	margin-right:5px;
}

.myservice .remark
{
	display:block;
	font-size: 10px;
	color: #333333;
}

.myservice .reply-panel
{
	display:none;
	padding:5px;
	border: solid 1px #ccc;
	background-color:#eee;
}

.myservice .negotiations-panel
{
}
.myservice .negotiations-panel h2
{
	background-color:#eee;
	height:1.5em;
	text-align:center;
}
.myservice .negotiations-panel h2.selected
{
	background-color:#8fcb89;
}
.myservice .negotiations-panel textarea
{
	width:99%;
}

.myservice div.negotiations-subgroup-panel
{
	border:solid 1px #ccc;
	margin-bottom:5px;
}
.myservice div.selected-executor
{
	border:solid 1px #009900;
}
.myservice div.selected-executor h2
{
	background-color:#8fcb89;
}

.myservice div.negotiations-subgroup-panel .reply-panel
{
	margin:6px;
}

.myservice .negotiations li
{
	padding:3px;
	margin: 3px;
}
.myservice .negotiations span
{
	font-style:normal;
	font-weight:normal;
}

.myservice .negotiations li.other
{
	font-weight:bold;
}
.myservice .negotiations li.current
{
	font-style:italic;
}
.myservice .negotiations a
{
	font-weight:normal;
	font-style: normal;
}


.myservice .summary
{
	width:100%;
	color: #555;
}

.myservice .summary td
{
	padding:10px;
	vertical-align:top;
	border-bottom: solid 1px #dddddd;

	background-image:url(../../Images/services/myservice/top-border.gif?v=3114);
	background-position: top left;
	background-repeat:repeat-x;
}

.myservice .closed-order
{
	color: Red;
}


.myservice .portfolio-list-pane
{
	vertical-align:top;
	width:30%;
}
.myservice .warning
{
	font-size:80%;
	font-weight:bold;
}
.myservice .selected-filename
{
	border: 0px;
	background-color:White;
	color:black;
}

.myservice a.remove
{
   background: transparent url(../../Images/icons/gadIconSet.png?v=3114) no-repeat;
   background-position: 0px 0px;
   display : -moz-inline-stack;
   display : inline-block;
   margin-left: 5px;

  width: 9px;
  height: 12px;
  background-position: 0px 0px;
   
}
.myservice .editform ul li
{
	list-style-type:disc;
	margin-left:25px;
}

.myservice .portfolio-items li
{
	list-style-type:decimal;
	margin-left:25px;
}

.myservice div.group-of-fields
{
	border-top: 1px dashed gray;
	padding:5px;
	margin-bottom:10px;
}

.myservice .editform div.group-of-fields
{
	border-top: none;
	padding:5px;
	margin-bottom:10px;
}
.myservice .editform .group-header
{
	font-weight:bold;
}
.myservice .editform label
{
	font-weight:bold;
}


.myservice div.group-of-fields div
{
	position:relative;
}

.myservice .btn 
{background:transparent url(../../Images/buttons/forms_save.png?v=3114) no-repeat scroll left top !important;
background-repeat:no-repeat;
background-position:left top;
width:90px;
height:27px;
}

.myservice div.group-of-fields span.group-header
{
	position:relative;
line-height:1.5em;
margin-bottom:10px;
display:block;
}
.myservice div.group-of-fields label
{
	font-weight:normal;
}


.ui-widget .myservice label, 
.ui-widget .myservice input, 
.ui-widget .myservice select, 
.ui-widget .myservice textarea, 
.ui-widget .myservice a
{
	font-family:Arial;
}
.ui-widget .myservice input, 
.ui-widget .myservice select, 
.ui-widget .myservice textarea
{
	width:99%;
}

.myservice table.btns-row .file
{
   width:auto;
}

span.invalid-file-type-message
{
	color: #EC4040
}
span.inactive-status
{
	color: #EC4040
}

.myservice .grid th {
padding:10px 5px;}

.myservice .grid td {
padding:10px 5px;}

.myservice table.grid
{
	border-collapse:separate;
}
*+html .myservice table.grid /* hack for IE7 */ 
{
	border-collapse:collapse;
}
.myservice .grid tr.altrow
{
	background-color: White;
}
.myservice .grid td
{
	border-bottom: solid 1px #dddddd;

	background-image:url(../../Images/services/myservice/top-border.gif?v=3114);
	background-position: top left;
	background-repeat:repeat-x;
}
.myservice td.td-left, .myservice td.td-right
{
	width:4px;
	font-size:1px;
	padding:0px 0px 0px 0px;

	border-bottom: none;
	vertical-align:bottom;
	background-repeat:no-repeat;
}
.myservice td.td-left
{
	background-image: url(../../Images/services/myservice/left-curved-border.gif?v=3114);
	background-position: top left;
	*background-position: 1px left;
}
.myservice td.td-right
{
	background-image: url(../../Images/services/myservice/right-curved-border.gif?v=3114);
	background-position: top right;
	*background-position: 1px right;
	text-align:right;
}
.myservice td.td-left div, .myservice td.td-right div
{
	background-repeat:no-repeat;
	height:20px;
	width:10px;
}
.myservice td.td-left div
{
	background-image: url(../../Images/services/myservice/left-curved-border.gif?v=3114);
	background-position: bottom left;
}
.myservice td.td-right div
{
	background-image: url(../../Images/services/myservice/right-curved-border.gif?v=3114);
	background-position: bottom right;
}


.myservice .td-fav
{
width:16px;
}
.myservice th.td-date
{
text-align:left!important;
}
.myservice td.td-user
{
color:#557791;
font-size:0.9em;
text-align:left;
}
.myservice td.td-user a
{
	color:#557791;
}

.myservice tr.header th.td-user{
text-align:left!important;
}
.myservice .grid tr.header th
{
	font-weight:bold;
	border-bottom: none;
	padding:5px;
	text-align:left;
	color:#5d5064;
}



.myservice .td-name
{
text-align:left!important;
}
.myservice .td-date-expired
{
text-align:right!important;
padding-right:5px;
width:80px;
}
.myservice .td-visibility
{
}
.myservice .td-budget
{
}
.myservice .td-view-count
{
}
.myservice .td-details
{
}

#rootDiv_add {
background-image:url(../../Images/services/myservice/add_service.gif?v=3114);
background-repeat:no-repeat;
color:#042a68;
text-decoration:none;
font-weight:bold;
width:154px;
height:32px;
display:block;
padding-left:30px;
padding-top:8px;
}




.myservice .active-records
{
	float:right;
}
.myservice .active-records i {
color:#219a00;
font-weight:bold;
font-size:1.5em;
font-style:normal;}

.myservice .favorite-btn {
background-image:url(../../Images/services/myservice/non_fav_service.png?v=3114);

width:16px;
height:16px;
}
.myservice .remove-fav {
background-image:url(../../Images/services/myservice/fav_service.png?v=3114)!important;
width:16px;
height:16px;
}

.myservice .btn-add-portfolio
{
background-image:url(../../Images/services/myservice/submit_but_long.gif?v=3114)!important;
background-repeat:no-repeat;
color:#042a68;
text-decoration:none;
font-weight:bold;
width:154px;
height:32px;
display:block;
padding-left:30px;
padding-top:8px;
}

.btns-row a {
background:transparent url(../../Images/buttons/forms_save.png?v=3114) no-repeat scroll left top !important;
background-repeat:no-repeat;
background-position:left top;
width:90px;
height:27px;
display:inline-block;
font-size:10px;
text-decoration:none;
color:#000000;
padding-left:5px;
padding-top:3px;}


