.or20_Blue_Bar_Box {
border-color: #dcdcdc;
border-width: 1px;
border-style: solid;
background: url(/images/or20/or20_Background_Box.jpg) repeat-x bottom;
float: left;
padding-bottom: 20px;
margin-right: 47px;
display: inline;
}

.or20_HeaderContainer {
background: url(/images/or20/or20_Box_Heading_Background.jpg) repeat-x top;
height: 50px;
padding: 6px 6px 6px 15px;

}

.or20_TopBoxHeader{ 
padding: 10px 10px 10px 50px; 
margin: 0; 
font-size: 24px; 
text-transform: uppercase; 
color: white; 
}

.or20_portfoliosHeader{ 
background: url(/images/or20/or20_portfolios_new.png) no-repeat top left; 
}


.or20_WrapHorizontal {
float: left;
width: 100%;
margin: 0 0 47px 0;
position: relative;
}

.or20_WrapHorizontal_Top {
float: left;
width: 100%;
margin: 0 ;
position: relative;
}

 .or20_TabsTable {
margin: 2px 30px 40px 0px;
text-align: left;
width:94%;
float: left;
/*
border:1px solid #dcdcdc;
border-collapse: collapse;

*/
}

.or20_TableGrid{
text-align: left;
border-collapse: collapse;
width:100%;
}

.or20_TableGrid th
{
	font-size: 17px;
	font-weight: bold;
	padding: 8px;
	background: #9edeff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 10px solid #fff;
	color: black;

}

.or20_TableGrid tr.or20_Odd td {
	background: #cbeeff;
	color:#000000;
}

.or20_TableGrid td
{
	padding: 7px; 
	border: 1px solid #fff;
	/*vertical-align: middle;*/
	background: #f2fbff;
	color:#000000;
}
.or20_TableGrid tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}


/**
 * Preview portfolio
 */
.or20_Blue_Bar_Wide_Box {
border-color: #dcdcdc;
border-width: 1px;
border-style: solid;
width: 100%px;
background: url(/images/or20/or20_Background_Box.jpg) repeat-x bottom;
float: left;
padding-bottom: 20px;
/*margin-right: 47px;*/
display: inline;
}


.or20_Portfolio_DocsMenu {
margin: 2px 30px 40px 30px;
text-align: left;
width:94%;
float: left;
border:1px solid #dcdcdc;
border-collapse: collapse;
}


.or20_Portfolio_Project {
text-align: left;
border-collapse: collapse;
width:100%;
}

.or20_Portfolio_Project th
{
	font-size: 17px;
	font-weight: bold;
	padding: 8px;
	background: #9edeff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 10px solid #fff;
	color: black;

}

.or20_Portfolio_Project tr.or20_Odd td {
	background: #cbeeff;
}

.or20_Portfolio_Project td
{
	padding: 7px; 
	border: 1px solid #fff;
	/*vertical-align: middle;*/
	background: #f2fbff;
}
.or20_Portfolio_Project tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}

.or20_IconList{
list-style-type: none;
margin: 0;
padding: 0;
}

.or20_IconList li {
float: left;
margin-right: 10px;
padding 5px 5px 5px 15px;
}


td.or20_Menu_Top_Table {
height: 40px;
background: url(/images/or20/or20_Box_Heading_Background.jpg) repeat-x bottom;
vertical-align: bottom;
padding: 0;
position: relative;
}

ul.or20_Menu_Top_Table_List {
list-style-type: none;
margin: 0 0 0 20px;
padding: 0;
}

ul.or20_Menu_Top_Table_List  li {
float: left;
margin-right: 30px;
/*padding: 5px 5px 0px 15px;*/
}


ul.or20_Menu_Top_Table_List a {
color: white;
padding-bottom: 10px;
float: left;
font-size: 12px;
}


li#or20_Menu_Top_Table_Selected {
background: url(/images/or20/or20_Selected_Menu.png) no-repeat center bottom;
}

li#or20_Menu_Top_Table_Selected a {
color: #ffff99;
font-weight: bold;
}

/*Selected Tab*/
li.or20_selectedTab {
background: url(/images/or20/or20_Selected_Menu.png) no-repeat center bottom;
}

li.or20_selectedTab a {
color: #ffff99;
font-weight: bold;
text-decoration:none;
font-size: 12px;
}


.or20_Portfolio_Project img.imageBorder {
	border: 4px solid #addcff;
	background-color:#ffffff;
}

.or20_DocType {
float: left;
margin-right: 5px;
}

.or20_Doc_Name {
margin-left: 4px;
font-size: 14px;
font-weight: bold;
}

ul.or20_Table_Display {
list-style-type: none;
margin: 0 0 0 10px;
padding: 0;
float: right;
}

ul.or20_Table_Display li {
float: left;
margin-right: 15px;
/*padding: 5px 5px 5px 5px;*/
line-height: 100%;
}

ul.or20_Table_Display a {
/*color: white;*/
padding-bottom: 15px;
padding-left: 20px;
float: left;
font-size: 11px;
}

.Table_Display_Selected a{
font-weight: bold;
font-size:12px;
}

#or20_List_Display {
background: url(/images/or20/or20_List_Display.gif) no-repeat top left;
}

#or20_Grid_Display {
background: url(/images/or20/or20_Grid_Display.gif) no-repeat top left;
}

#or20_Mosaic_Display {
background: url(/images/or20/or20_Mosaic_Display.gif) no-repeat top left;
}

ul.or20_Project_List_Top {
list-style-type: none;
margin: 10px 0px 20px 30px;
padding: 0;
}

ul.or20_Project_List_Top li {
float:  left;
padding: 0 25px 25px 0;
margin: 0;
font-weight: bold;
}


.or20_InsideTable_Wrap {
width: 95%;
float: left;
margin-left: 30px;
padding: 7px 0;
}

.or20_InsideTable_Wrap h3{
font-size: 30px;
margin: 0;
padding: 0;
}

.or20_InsideTable_Wrap p{
margin: 0;
padding: 0;
}

ul.or20_Icon_List {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.or20_Icon_List li {
float: left;
padding: 10px 15px 5px 20px;
font-weight: bold;
font-size: 12px;
}

li.or20_Icon_List_Download {
background: url(/images/or20/or20_Download_Icon.png) no-repeat center left;
}

li.or20_Icon_List_View {
background: url(/images/or20/or20_View_Icon.png) no-repeat center left;
}

.or20_AddProjectTop {
float: right;
margin: 7px 10px 0 0;
padding: 7px 0;
}

p.or20_infoPortfolio {
padding: 10px 0 10px 40px;
background: url(/images/or20/or20_Info.png) no-repeat top left;
text-decoration:none;
}

.saveAsZip
{
	float: right;
	margin: 7px 10px 0 0;
	padding: 7px 0;
	
}
 .saveAsZip a
{
	color: #FFFFFF;
	font-size:12px;
	border:0px;
}

/**
 * END Preview portfolio
 */
 
 
 
 /*BEGIN CSS Skills*/
.or20_TableSkillsGrid{
text-align: left;
border-collapse: collapse;
width:100%;
}

/*bg default cell*/
.or20_TableSkillsGrid td
{
	padding: 5px; 
	border: 1px solid #fff;
	vertical-align: middle;
	background: #d9f3ff;
	height: 45px;
}

.or20_skillsTopLabel
{
	color:#000000;
	font-size:27px;
	text-decoration:none;
}

/*top orange bg*/
.or20_TableSkillsGrid td.or20_TopOrange{
	background: #fce7ba;
	text-align:center;
	background: transparent url(/images/or20/or20_orangeBg.png) repeat-x;   
}


/*big top label*/
.or20_TableSkillsGrid td.or20_SkillTopBlackText{
	background: #ffffff;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	white-space: nowrap;
	width:400px;
}

/*top skills bg*/
.or20_TableSkillsGrid td.or20_SkillTopBlueHeading{
	background: url(/images/or20/or20_BoxHeadingBgBig.png) repeat-x top;
	height: 55px;
	padding: 0px 10px 0px 20px; 
	margin: 0; 
	vertical-align: middle;
}

/*font top header*/
.or20_SkillTopBlueHeading .or20_SkillFontHeading
{
	font-size: 24px; 
	text-transform: uppercase; 
	color: white; 
	font-weight:bold;
}


/*label left for skills*/
td.or20_SkillRowLabel
{
	background: #cbeeff;
}

/*background for a cell with content*/
td.or20_skillCellContent
{
	text-align:left;
	font-size:11px;
	background: #f2fbff;
}

/*proficiency bg*/
.or20_skillProficiencyLevelHeader{ 
padding: 10px 10px 10px 50px; 
margin: 0; 
font-size: 16px; 
background: url(/images/or20/or20_Proficiency_Level_Icon.png) no-repeat top left; 
font-weight:bold;
}

.or20_skillProficiencyCommentHeader{ 
padding: 10px 10px 10px 50px; 
margin: 0; 
font-size: 16px; 
background: url(/images/or20/or20_Proficiency_Comment_Icon.png) no-repeat top left; 
font-weight:bold;
}

td.or20_skillCellContent .or20_skillFontProfyFont
{
	font-weight:bold;
	font-style:italic;
	font-size:16px;
}
 

 /*END CSS SKILLS*/