body {
margin:0px 0px 0px 0px;
background-image:url(../images/ui_bg.jpg);
background-repeat:repeat-x;
background-color:#efefef;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

img { -ms-interpolation-mode:bicubic; }

.datetxt {
font-size:11px;
color:#31C3CD;
font-weight:bold
}

.maintxt1, .listing, .listing2, .sortableTable {
font-size:11px;
color:#666666;
line-height:16px;
}

.maintxt2 {
font-size:11px;
color:#000000;
line-height:14px;
}

.maintxt3 {
font-size:11px;
color:#ffffff;
line-height:16px;
}

.maintxt4 {
font-size:11px;
line-height:16px;
color:#f28922;

}

.maintxt5 {
font-size:11px;
color:#818181;
line-height:16px;
}

.maintxtDetails {
font-size:11px;
color:#666666;
line-height:16px;
margin-bottom:20px;
}

.maintxtGreen {
font-size:11px;
color:#acaf39;
line-height:16px;
}

.maintxtGreen2 {
font-size:18px;
color:#acaf39;
}

.maintxt2 {
font-size:18px;
color:#464646;
}

.text02 {
font-size:11px;color:#ab8251;
}

.text03 {
font-size:11px;color:#000000;
}



.text04 {
font-size:36pt;
color:#be607d;

}

.titletxt {
font-size:11px;
color:#ffffff;
text-align:justify;
padding:2px 3px 2px 8px;
background-color:#929397;
}

.title02, label, h3 {
color:#f57715;
text-decoration:none;
font-size:11pt;
line-height:16px;
font-weight:bold;
}

.title03 {
color:#f57715;
text-decoration:none;
font-size:11pt;
line-height:16px;
font-weight:bold;
margin-bottom:5px;
}


.footertd {
background-color:#acaf39;
height:23px;
font-size:11px;
color:#ffffff;
line-height:16px;
}
.copytxt {
font-size:11px;
color:#272324;
line-height:16px;
padding-top:11px;
}
a.copylink {
font-size:11px;
color:#272324;
text-decoration:none
}
a.copylink:hover {
text-decoration:underline
}
a.txtlink {
font-size:11px;
color:#168EC9;
text-decoration:underline;
}
a.txtlink:hover {
text-decoration:none
}
a.simplelink {
font-size:11px;
color:#168EC9;
text-decoration:none;
}


.caption {
font-size:12px;
color:#333;
height:30px;
}

a.link01, a.link01:visited, ol.version_list li.version_work a {
color:#818181;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

a.link01:hover{
color:#333333;
text-decoration:none;
}

a.link02,a.link02:visited {
color:#f28922;
text-decoration:none;
font-weight:bold;
}

a.link02:hover{
color:#004f6f;
text-decoration:none;
}


a.link03, a.rpxnow {
color:#004f6f;
text-decoration:none;
line-height:16px;
text-decoration:none;
font-weight:bold;
}

a.link03:hover, a.rpxnow:hover {
color:#ff7c00;
text-decoration:underline;
}


a.link04{
color:#f57715;
text-decoration:none;
font-size:11pt;
line-height:16px;
font-weight:bold;
text-decoration:none;
}

a.link04:hover{
color:#4095de;
text-decoration:underline;
}

a.link05{
font-size:14px;
color:#acaf39;
text-decoration:none;
}

a.link05:hover{
color:#000000;
text-decoration:none;
}

a.link06, a.link06:visited {
color:#666;
text-decoration:none;
font-size:11px;
}

a.link06:hover{
color:#333;
text-decoration:none;
}

.imgborder {
border:1px solid #cacaca;
margin:2px;
}

.txtfield {
font-size:11px;color:#333333;
height:18px;
}

.listbox {
font-size:11px;color:#ab8251;
}
.button {
BORDER: none;  BACKGROUND-COLOR:#AC8252 ; font-family:Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; FONT-SIZE: 11px; CURSOR: hand; color:#ffffff; height:22px;font-weight:bold;
}

.floatleft{
float:left;
margin:15px;
}

.td01{
background-color:#ffffff;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	padding:15px;

}

.td02{
background-color:#ececec;
}

.td03{
background-color:#ebebeb;
}

.td04{
background-color:#d4d4d4;
}

.padding5px{
padding:5px;
}

.padding15px{
padding:15px;
}


.table01{
border:1px solid #c7d3df;
background-color:#f8f9fb;
}

.title1, h1 {
font-size:11pt;
color:#004f6f;
}

a.title1 
{
	font-size:11pt;
	color:#004f6f;
	text-decoration:none;
	font-weight:bold;
}

.boldblue, .maintxt1 strong
{
	line-height:16px;
	color:#004f6f;
}

.title1b {
font-size:12pt;
color:#ab8251;
}

.pageBG{
background-color:#eadfd0;
}

#errorExplanation {
	background-color:#ffffd7;
	padding:5px;
	border:1px solid #ffe5bf;
}

#errorExplanation {
	background-color:#ffffd7;
	padding:5px;
	border:1px solid #ffe5bf;
	font-size:12px;
}
.fieldWithErrors { display:inline;}
.infobox{
	background-color:#ffffd7;
	padding:5px;
	border:1px solid #ffe5bf;
}

.infobox strong , #errorExplanation h2
{
	font-size:14px;
	line-height:16px;
	color:#f28922;
}

.fsuccess{
	background-color:#ff9;
	border-color:#ccc;
        padding-left:10px;
}
.fsuccess strong{
	color:#444;
}
.fsuccess a, .fsuccess a:visited {
	color:#1B55AC;
}

.ferror{
	background-color:#fcc;
	border:1px solid #800;
}
.ferror strong{
	color:#444;
}

.data_row1{
background-color:#fff;
}

.data_row1 td{
padding:5px;
border-bottom:1px solid #e6e6e5;
}

.data_row2{
background-color:#f5f5f5;
}

.data_row2 td{
padding:5px;
border-bottom:1px solid #e6e6e5;
}

.listing2 .actions, .listing actions { padding:3px;}
.highlight td { background: #ffff99; }
table.listing2 { border:1px solid #ccc; border-collapse:collapse; }

.listing3 { border:1px solid #ccc !important; }

table.listing th, table.listing2 th
{
	font-size:11px;
	color:#818181;
	line-height:16px;
	height:22px;
	padding:0;
	text-indent:5px;
	text-align:left;
}
table.listing td, table.listing2 td { padding:0;margin:0;text-indent:5px;text-align:left;}
table.noindent td {text-indent:0px !important}
td.listing2_empty {
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
}
td.listing2_empty_first {
    border-top:solid 1px #fff;
    border-bottom:solid 1px #ccc;
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
}
tr.listing2_shared_doc {
    background-color:#ffffc4;
}
ol#tmenu 
{
	margin:0;
	padding:0;
}

ol#tmenu li 
{
	list-style-type: none;
	float:left;
	text-align:center;
}

ol#tmenu li, ol#tmenu li a 
{
	color:#444;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
}
ol#tmenu li.lg 
{
	width:100px;
}
ol#tmenu li.sm
{
	width:52px;
}
ol#tmenu li.mid
{
	width:62px;
}


ol#tmenu li.selected_lg,ol#tmenu li.lg:hover
{
	width:100px;
	background:url(../images/level2_hover_size4.jpg) no-repeat;
}
ol#tmenu li.selected_sm,ol#tmenu li.sm:hover
{
	width:52px;
	background:url(../images/level2_hover_size1.jpg) no-repeat;
}
ol#tmenu li.selected_mid,ol#tmenu li.mid:hover
{
	width:62px;
	background:url(../images/level2_hover_size3.jpg) no-repeat;
}
.large_gray 
{ 
	font-family:Verdana;
	font-size:20px;
	font-weight:normal;
	color:#ccc;
	padding:40px;
	text-align:center;
}
.balance_pos { color: green; }
.balance_neg { color: red;}
.balance_none { display:none;}
.disabled_link, .disabled_link b, .disabled_link strong { color:#999 !important;text-decoration:none;}

.c { clear:both; }
input[type='radio'] { vertical-align:middle; }
.form_padding { padding:15px;}
.tip { font-size:12px; color:#666; }
label, h3{ line-height:30px;}
.help_link { color:#666;font-size:12px;vertical-align:middle;text-decoration:none; }
.help_link:hover { text-decoration:underline;}
.buttons { margin-top:30px;border-top:1px solid #ccc; padding-top:20px;}
a.cancel { font-style:italic; color:#333; text-decoration:none;}
a.cancel:hover { text-decoration:underline;}

.redbox { width:800px;}

/** pagination **/
#paginator { margin:10px 3px 3px 3px;}
#paginator a, #paginator .pg { background:#d3d3d3;color:#999;border:1px solid #aeaeae;display:inline-block;padding:2px 6px;font-weight:bold;font-size:12px;text-decoration:none;font-family:arial; }
#paginator a:hover, #paginator a.sel { background:#E99F48;color:white;border:1px solid #E99F48;}
/** buttons **/
input.b { background:url(../images/submit_buttons.gif) no-repeat -209px -9px;width:60px;height:30px;border:0;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;cursor:pointer;font-size:12px;}
input.b2 { background:url(../images/submit_buttons.gif) no-repeat -209px -61px;width:80px;height:30px;border:0;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;cursor:pointer;font-size:12px;}
input.b3 { background:url(../images/submit_buttons.gif) no-repeat -209px -104px;width:100px;height:30px;border:0;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;cursor:pointer;font-size:12px;}
input.b4 { background:url(../images/submit_buttons.gif) no-repeat -206px -148px;width:120px;height:30px;border:0;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;cursor:pointer;font-size:12px;}
input.b5 { background:url(../images/submit_buttons.gif) no-repeat -206px -194px;width:150px;height:30px;border:0;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;cursor:pointer;font-size:12px;}

input.b:hover { background:url(../images/submit_buttons.gif) no-repeat -15px -9px;color:white;}
input.b2:hover { background:url(../images/submit_buttons.gif) no-repeat -15px -61px;color:white;}
input.b3:hover { background:url(../images/submit_buttons.gif) no-repeat -15px -104px;color:white;}
input.b4:hover { background:url(../images/submit_buttons.gif) no-repeat -12px -148px;color:white;}
input.b5:hover { background:url(../images/submit_buttons.gif) no-repeat -12px -194px;color:white;}

.play_link { background:url(../images/play_buttons.png) no-repeat 0px -60px;width:45px;height:45px;display:inline-block;font-size:0px;line-height:45px;font-weight:bold;color:#004f6f;text-decoration:none;}
.play_link:hover { background:url(../images/play_buttons.png) no-repeat -70px -60px;width:45px;height:45px;display:inline-block;}

/** links like buttons **/
a.b { background:url(../images/submit_buttons.gif) no-repeat -209px -9px;width:60px;height:30px;border:0;font-weight:bold;color:#333;cursor:pointer;font-size:12px;display:block;text-decoration:none;text-align:center;padding-top:7px;}
a.b2 { background:url(../images/submit_buttons.gif) no-repeat -209px -61px;width:80px;height:30px;border:0;font-weight:bold;color:#333;cursor:pointer;font-size:12px;display:block;text-decoration:none;text-align:center;padding-top:7px;}
a.b3 { background:url(../images/submit_buttons.gif) no-repeat -209px -104px;width:100px;height:30px;border:0;font-weight:bold;color:#333;cursor:pointer;font-size:12px;display:block;text-decoration:none;text-align:center;padding-top:7px;}
a.b4 { background:url(../images/submit_buttons.gif) no-repeat -206px -148px;width:120px;height:30px;border:0;font-weight:bold;color:#333;cursor:pointer;font-size:12px;display:block;text-decoration:none;text-align:center;padding-top:7px;}
a.b5 { background:url(../images/submit_buttons.gif) no-repeat -206px -194px;width:150px;height:30px;border:0;font-weight:bold;color:#333;cursor:pointer;font-size:12px;display:block;text-decoration:none;text-align:center;padding-top:7px;}

a.b:hover { background:url(../images/submit_buttons.gif) no-repeat -15px -9px;color:white;}
a.b2:hover { background:url(../images/submit_buttons.gif) no-repeat -15px -61px;color:white;}
a.b3:hover { background:url(../images/submit_buttons.gif) no-repeat -15px -104px;color:white;}
a.b4:hover { background:url(../images/submit_buttons.gif) no-repeat -12px -148px;color:white;}
a.b5:hover { background:url(../images/submit_buttons.gif) no-repeat -12px -194px;color:white;}

/** menus **/

ol#menu  { list-style-type:none;float:right;margin:0; }
ol#menu li { float:left;margin-right:4px;text-align:center;line-height:28px; }
ol#menu li a { text-decoration:none;}
ol#menu li.m1 { background:url(../images/submit_buttons.gif) no-repeat -206px -234px;width:130px;height:28px }
ol#menu li.m1:hover,ol#menu li.m1s { background:url(../images/submit_buttons.gif) no-repeat -12px -234px;width:130px;height:28px }
ol#menu li.m2 { background:url(../images/submit_buttons.gif) no-repeat -206px -267px;width:76px;height:28px }
ol#menu li.m2:hover,ol#menu li.m2s { background:url(../images/submit_buttons.gif) no-repeat -12px -267px;width:76px;height:28px }
ol#menu li.m3 { background:url(../images/submit_buttons.gif) no-repeat -206px -300px;width:100px;height:28px }
ol#menu li.m3:hover,ol#menu li.m3s { background:url(../images/submit_buttons.gif) no-repeat -12px -300px;width:100px;height:28px }

ol#menu li a, ol#menu li { color:#555;font-weight:bold;}
ol#menu li.m1s,ol#menu li.m2s,ol#menu li.m3s, ol#menu li:hover, ol#menu li.m1s a,ol#menu li.m2s a,ol#menu li.m3s a, ol#menu li:hover  a { color:white;font-weight:bold; }

/** Loading **/

#loader_content { padding:50px 40%; font-size:24px;line-height:40px; color:#666;white-space:nowrap;}
#loader_content img { vertical-align:middle;}

/** Skin independent **/

a.x,a.x:visited { color: red; text-decoration: none; font-weight: bold;}
#skills_area .auto_complete {position:absolute;width:250px;background-color:white;border:1px solid #888; margin:0px;padding:0px; }
#skills_area .auto_complete ul { list-style-type: none; padding:3px;margin:0;} 
#skills_area .auto_complete li.selected { background-color: #ffb; } 

#laf .skin {  clear: both; }
#laf .theme { width: 205px; float: left; margin: 10px; }
.description_box { border:1px dashed #ccc;background:white;padding:3px;}
.document_status img {vertical-align:middle;}
.doc_label_new { font-weight:bold;color:white;background:#ff9900;font-size:10px;font-family:arial; }
.doc_label_started { font-weight:bold;color:white;background:#99cc00;font-size:10px;font-family:arial; }
ol.version_list 
{
	margin:0;
	padding:0;
}
ol.version_list li 
{ 
	float:left;
	list-style-type:none;
	padding-right: 10px;
        font-weight:bold;
}
ol.version_list li a { text-decoration:none }
ol.version_list li.version_sale a
{
	font-size:10px !important;
	background-color:#bbffbb;
	padding:2px;
	color:#333;
}
ol.version_list li.version_sale:hover a
{
	background-color:#009900;
	padding:2px;
	color:#fff;
}
ol.version_list li.version_free a
{
	font-size:10px !important;
	background-color:#fefefe;
	padding:2px;
	color:#333;
}
ol.version_list li.version_free:hover a
{
	background-color:#666;
	padding:2px;
	color:#fff;
}
ol.version_list li.version_private a
{
	font-size:10px !important;
	background-color:#cceeff;
	padding:2px;
	color:#333;
}
ol.version_list li.version_private:hover a
{
	background-color:#000099;
	padding:2px;
	color:#fff;
}
ol.version_list li.version_work:hover a
{
	background-color:#ccc;
	color:#333333;
	text-decoration:none !important;
}

/* Others */
.dialog_overflow_panel {
	max-height:300px;
	overflow:auto;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.dialog_overflow_panel table {
	width:97%;
	border: none;
}
.expired {
	color: #FF0000 !important;
}
#tw_view { cursor:pointer; }
#tw_view:hover { background:lightyellow; }

/* Styles for user and author profiles */
.infoText {
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
}
.requestInfo {
	position: relative;
	height: 25px;
	width: 120px;
	text-align: center;
	float: left;
	line-height: 24px;
	cursor: pointer;
	background-image: url(../images/button120.gif);
	margin-top: 15px;
	margin-left: 15px;
}
.requestInfo a {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;	
}
.tableRow {
	clear: both;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.tableRow li {
	list-style-image: url(../images/list.gif);
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
	height: 20px;
	text-indent: 10px;
}
.tableRight {
	position: relative;
	float: right;
	width: 47%;
	border: 1px solid #CCCCCC;
	right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #F3F3F3;
}
.tableLeft {
	position: relative;
	float: left;
	width: 47%;
	border: 1px solid #CCCCCC;
	left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #F3F3F3;
}
.titleRow {
	clear: both;
	position: relative;
	width: 100%;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #F28922;
}
.requisites {
	width: 100px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #F28922;
}

.titleRight {
	position: relative;
	float: right;
	width: 47%;
	right: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.titleLeft {
	position: relative;
	float: left;
	width: 47%;
	left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;

}
.tableLeft li {
	margin-left: 22px;
}
.tableRight li {
	margin-left: 22px;
}
#requestInfoMessage {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #008000;
	float: left;
	position: relative;
	margin-bottom: 0px;
	text-align: center;
	width: 90%;
}
/* Large cells in LMS login view */
.lmsLoginCellRight {
	padding:10px 10px 10px 5px;
	width:50%;
}
.lmsLoginCellLeft {
	padding:10px 5px 10px 10px;
	width:50%;
}

.hatch{
background-image:url(../images/hatch.jpg);
}

/*upload progress styles*/
#progress-bar #status-bar {
	background-image:url(../images/document_wizard/prog_top.gif);
  display:block;
	width:0px;
	height:25px;
}
#progress-bar #status-text {
  display:block;
  padding: 0 15px;
  line-height:25px;
  position:absolute;
  top:0; left:0;
}

.marker {
    background-color:#FFFF66;
    padding:2px 4px;
}

/* Package tabs stylesheet */
.li_padding15px {
    padding:15px;
}
.li_box1 {
    border:1px solid #e1e1e1;
    padding:20px;
}
.li_title1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16pt;
    color:#004f6f;
}
.li_title2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12pt;
    color:#5c5c5c;
}
.li_maintxt5 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#818181;
    line-height:16px;
}
a.li_link02{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#f28922;
    text-decoration:none;
}
a.li_link02:hover{
    color:#004f6f;
    text-decoration:none;
}
.horz_line{
    border-bottom:1px solid #e2e2e2;
}
.vert_line{
    border-left:1px solid #e2e2e2;
}
.padding5px{
    padding:5px;
}
.li_ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 2em;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #8d8d8d;
    text-decoration: none;
    text-indent: 5px;
    list-style-position: outside;
    list-style-type:none;
    padding: 6px;
    margin: 2px;
}
.li_ul a {
    color: #f89b1d;
    font-weight:bold;
}

.li_ul a:hover {
    color: #004f6f;
    text-decoration:none;
}

.sortableList {
    list-style-type:none;
    margin-left:0px;
    padding-left:0px;
}
.sortableItem {
    margin-top:-1px;
    margin-bottom:-1px;
    cursor: move;
}
.auto_complete { z-index: 1 }
.nodisplay { display: none }
.wide { width: 100% !important}
.defaultCursor { cursor: default !important}
.smalltxt {
font-size:9px;
font-weight: bold;
color:#818181;
line-height:12px;
}
.smalltxt_box {
    margin-bottom:2px;
    padding-left:10px;
    padding-right:10px;
}
/* Style for content item */
td.content_item_icon_cell {
    width:75px;
    text-align:center !important;
    vertical-align:top;
}
td.content_item_title_cell {
    text-indent:0 !important;
    vertical-align:top;
}
.up_down_margin {
    margin-top:10px;
    margin-bottom:10px;
}
.img_link {text-decoration:none}
.img_link img {border:none}
.wide80p {width:80%}
.item_r1{padding-bottom:2px !important}
.item_r2{height:22px}

.strikeout {text-decoration:line-through}
.item_r2{height:22px}

.categorySelector {width:300px;margin:2px;}
.warningDetails {
    border:2px solid #36f;
    background-color:#d2e0e6;
    width:80%;
    padding:10px;
    font-weight:bold;
    color:#333;
    margin:10px auto 20px;
}