/** HTML TAGS **/
body, html                      { font-family: Arial; font-size: 12px; color: #333; margin: 0;}
table	                        { font-family: Arial; font-size: 12px;}
tr                              { vertical-align:top;}
a                               { color: #16487F; text-decoration:underline; cursor:pointer;}
a:hover                         { color: #DA3643; text-decoration: none; }
img                             { border: none; }

hr                              { border: none; border-bottom: 1px solid #B0CBC2; height: 0px; }
h1                              { font-size: 26px; margin-top: 9px; font-weight: normal; color: #3a8bc2; line-height: 25px; padding-bottom: 0px; }
h2                              { font-size: 18px; margin-top: 0px; margin-bottom: 10px; font-weight: normal; color: #000000; }
form                            { margin:0px; padding:0px; }
input                           { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; }
select                          { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px;  }
textarea                        { font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; }
abbr                            { border: none; }

/** DEFAULTS **/
.c                              { clear:both; font-size:0px; line-height:0px;}
.fl                             { float:left;}
.fr                             { float:right;}
.db                             { display:block; }
.dn                             { display:none; }
/** SITE LAYOUT **/
#w                              { margin-right: auto; margin-left: auto; width:944px; }

/** HEADER **/
#header                         {  }



/** CONTENT **/
#content                        { padding-left:25px; padding-right:25px;}
#contentdivider                 { width:25px; float:left; }
#contentleft                    { width:186px; float:left; }
#contentright                   { width:683px; float:left; }
/** CONTENT **/


/** OS searchbox **/
#os-searchbox                   { border:1px solid #e6e6e6; width:681px; }
#os-searchbox2                  { width:681px; }
#os-searchbox-inner2            { } 
#os-searchbox-inner             { background-image:url(/Style%20Library/GRIImages/searchbox-bg.png); background-repeat:repeat-x; padding:15px;} 
#os-searchbox-inner-left        { float:left; width:220px;}
#os-searchbox-inner-right       { float:left; width:420px;}
.os-searchbox-searchl           { float:left; text-align:right; width:210px; color:#8c8c8c; font-weight:bold; padding-top:3px; margin-right:30px; font-size: 12px; }
.os-searchbox-searchr           { float:left; width:170px; }
.os-searchbox-select            { border: 0px solid #ffffff; width:190px; color:#8c8c8c; font-weight:bold; height:20px; font-weight:bold; }
.os-searchbox-input             { border: 0px solid #ffffff; width:180px; color:#16487F; font-weight:bold; height:13px; padding:5px; }
.os-searchbox-break             { clear:both; height:10px;}
.os-searchbox-searchinput       { float:left; }
.os-searchbox-searchicon        { float:left; padding-top:1px; padding-left:8px;}
/** OS searchbox **/

#os-resulttop                   { color:#8c8c8c; font-weight:bold; padding:10px; }

#os-resultheader                { background-color:#f0f0f0; font-weight:bold; padding-top:8px; padding-bottom:8px; }
.os-resultcolumn-1              { float:left; margin-left:10px; width: 320px; }
.os-resultcolumn-2              { float:left; margin-left:10px; width: 160px; }
.os-resultcolumn-3              { float:left; margin-left:10px; width: 160px; }
.os-resultheader                { color:#16487F; font-weight:bold; font-size:14px;  }
.os-resultcolumn                { color:#8c8c8c; font-size:12px;  }
.os-resultitem                  { padding-top:8px; padding-bottom:8px; }
.os-resultitem-link             { text-decoration:none; color:#8c8c8c; }
.os-resultitem-link:hover       { text-decoration:underline; color:#8c8c8c;}

#os-resultfooter                { margin-top:10px; font-weight:bold; padding-top:10px; padding-bottom:10px; text-align:right; padding-right:25px;}
#os-resultfooter-1              { float:right; padding-left:5px;padding-right:5px; }
.os-resultfooter-nav            { text-decoration:none; color:#16487F; font-weight:bold; font-size:14px; }
.os-resultfooter-nav:hover      { text-decoration:underline; color:#16487F; font-weight:bold; font-size:14px;}
.os-resultfooter-page           { text-decoration:none; color:#8c8c8c; font-size:14px; background-color:#f0f0f0; padding:3px; margin-left:2px; margin-right:2px;}
.os-resultfooter-page:hover     { text-decoration:underline; color:#8c8c8c; font-size:14px; background-color:#f0f0f0; padding:3px; margin-left:2px; margin-right:2px;}
.os-resultfooter-pageactive     { text-decoration:none; color:#16487F; font-weight:bold; font-size:14px; background-color:#f0f0f0; padding:3px; margin-left:2px; margin-right:2px;}
.os-resultfooter-pageactive:hover{ text-decoration:underline; color:#16487F; font-weight:bold; font-size:14px; background-color:#f0f0f0; padding:3px; margin-left:2px; margin-right:2px;}


.os-detail-left                 { float:left; width:360px; margin-right:10px; line-height:25px; }
.os-detail-right                { float:left; width:240px; }
.os-detail-left span            { font-size:18px; color:#16487F; font-weight:bold; }

.os-detail2-left                 { float:left; width:450px; margin-right:10px; line-height:25px; }
.os-detail2-right                { float:left; width:150px; }
.os-detail2-left span            { font-size:18px; color:#16487F; font-weight:bold; }

.os-table-header-tr             { background-color:#f0f0f0; padding-top:8px; padding-bottom:8px; }
.os-table-header-td             { text-align:left; color:#16487F; font-weight:bold; font-size:14px; padding:4px; }
.os-table-td                    { text-align:left; padding-top:10px; padding-bottom:10px;padding-left:6px; color:#8c8c8c;}
.os-table-link                  { text-decoration:none; color:#8c8c8c; }
.os-table-link:hover            { text-decoration:underline; color:#8c8c8c;}

.os-rounded-button              { float:left; }
.os-rounded-button-l            { float:left; background-image:url(/Style%20Library/GRIImages/button-left.png); background-repeat:no-repeat; width:2px; height:24px; background-color:#ffffff; }
.os-rounded-button-m            { float:left; border-top: 1px solid #c0c2c2; border-bottom: 1px solid #c0c2c2;color:#16487F; font-weight:bold; font-size:12px;  height: 22px; background-color:#ffffff; }
.os-rounded-button-m  a         { text-decoration:none; }
.os-rounded-button-mm           { padding-left:6px; padding-right:6px;; padding-top:4px; background-color:#ffffff;}
.os-rounded-button-r            { float:left; background-image:url(/Style%20Library/GRIImages/button-right.png); background-repeat:no-repeat; width:2px; height:24px; background-color:#ffffff; }



#os-tableheader                { background-color:#f0f0f0; font-weight:bold; padding-top:8px; padding-bottom:8px; width:680px; }
.os-tablecolumn-1              { float:left; margin-left:10px; width: 60px; }
.os-tablecolumn-2              { float:left; margin-left:10px; width: 160px; }
.os-tablecolumn-3              { float:left; margin-left:10px; width: 70px; }
.os-tablecolumn-4              { float:left; margin-left:10px; width: 60px; }
.os-tablecolumn-5              { float:left; margin-left:10px; width: 170px; }
.os-tablecolumn-6              { float:left; margin-left:10px; width: 100px; }
.os-tableheader                { color:#16487F; font-weight:bold; font-size:14px;  }
.os-tablecolumn                { color:#8c8c8c; font-size:12px;  }
.os-tableitem                  { padding-top:8px; padding-bottom:8px; }
.os-tableitem-link             { text-decoration:none; color:#8c8c8c; }
.os-tableitem-link:hover       { text-decoration:underline; color:#8c8c8c;}

#os-connectedorgs-header            { background-color:#f0f0f0; font-weight:bold; padding:10px; color:#8c8c8c; font-size:11pt; width: 329px; }
#os-connectedorgs-inner             { padding:10px; }
.os-connectedorgs-item              {  } 
.os-connectedorgs-item-left         { float:left; background-color:#f0f0f0; color:#8c8c8c; } 
.os-connectedorgs-item-left-1       { width:210px; padding:10px; padding-top:15px; font-size:10pt; } 
.os-connectedorgs-item-left-11      { float:left; width:25px; } 
.os-connectedorgs-item-left-12      { font-size: 14px;float:left; padding-left:10px; padding-top:3px; width:160px;} 
.os-connectedorgs-item-left-footer  {  } 
.os-connectedorgs-item-right        { float:left;  } 

.os-connectedorgs-item-right-item       { margin-bottom:5px; border:1px solid #ffffff;color:#8c8c8c; font-weight:bold; text-decoration:none; }
.os-connectedorgs-item-right-item:hover { margin-bottom:5px; border:1px solid #16487F; color:#16487F; font-weight:bold; cursor:pointer; text-decoration:none; }
.os-connectedorgs-item-right-item-image { float:left; width: 22px; padding:5px; }
.os-connectedorgs-item-right-item-txt   { float:left; width: 65px; padding-top:5px; padding-bottom:5px; text-align:center; }
.os-connectedorgs-item-right-link       { text-decoration:none; }










#os-form-header             { background-color:#f0f0f0; font-weight:bold; padding:10px; color:#8c8c8c; font-size:11pt; }
#os-form-inner              { padding:10px; }

.os-form-rowl               { float:left; text-align:right; width:250px; color:#16487F; font-weight:bold; padding-top:3px; margin-right:20px; font-size: 14px; }
.os-form-rowr               { float:left; width:380px; }
.os-form-rowr-break         { clear:both; height:10px;}
.os-form-select             {  width:190px; color:#8c8c8c; font-weight:bold; height:20px; font-weight:bold; }
.os-form-input              { border: 0px solid #ffffff; width:300px; background-color:#f0f0f0; font-weight:bold; height:13px; padding:5px; }
.os-form-textarea           { width:380px; height:100px; }
.ml10                       { margin-left:10px; }
.os-form-grey               { color:#8c8c8c; }
.os-bold                    { font-weight:bold; }
.os-red                     { color:#e83535; }
.os-form-rowr-innerl        { float:left; width:20px; padding-right:5px; }
.os-form-rowr-innerm        { float:left; width:110px; padding-right:25px; font-weight:bold; }
.os-form-rowr-innerr        { float:left; width:220px; }

#os-mypersonaldetails-header            { background-color:#f0f0f0; font-weight:bold; padding:10px; color:#8c8c8c; font-size:11pt; width: 329px; }
#os-mypersonaldetails-inner             { padding:10px; }
.os-mypersonaldetails-item              {  } 


#os-featuredreport-car              { width:400px; height: 168px; } 
#os-featuredreport-car-header       { }
#os-featuredreport-car-headerl      { float:left; width:200px; color:#16487F; font-weight:bold; font-size: 14px; margin-right:50px; }
#os-featuredreport-car-headerm      { float:left; margin-right:5px; }
#os-featuredreport-car-headerm a    { color:#8d8d8d; font-weight:bold; text-decoration:none; }
#os-featuredreport-car-headerr      { float:left; padding-top:1px; }

.os-featuredreport-list             { width:359px; float:left;}
.os-featuredreport-listdiv          { width:30px; float:left;}
.os-featuredreport-listl            { float:left; width:110px; margin-right:10px; }
.os-featuredreport-listr            { float:left; width:230px; font-size:13px; color:#8c8c8c; }
.os-featuredreport-listr1           { float:left; width:70px; margin-bottom:5px; }
.os-featuredreport-listr2           { float:left; width:160px; margin-bottom:5px; }
.os-featuredreport-listbutton       { float:right;}


#os-progressblock						{ border:1px solid #e6e6e6; width:758px; }
#os-progressblockinner					{ background-image:url(/Style%20Library/GRIImages/progress-bg.png); background-repeat:repeat-x; padding:15px;} 
.os-progressblockinnerStep				{ font-size: 13px; float:left; background-image:url(/Style%20Library/GRIImages/progress-step.png); background-repeat:no-repeat; padding-top:13px; padding-left:27px; width:180px; height:44px;}
.os-progressblockinnerStepInactive		{ font-size: 13px; color:#8c8c8c; float:left; background-image:url(/Style%20Library/GRIImages/progress-stepinactive.png); background-repeat:no-repeat; padding-top:13px; padding-left:27px; width:180px; height:44px;}
.os-progressblockinnerSub				{ padding-left:4px; }

