﻿body
{
	font-family: Sans-Serif;
	font-size:10pt;
	background:url(../Images/floor_back.jpg) left top repeat;
}
h1
{
    font-size:20px;
    margin-top:0px;
}
h2
{
    font-size:18px;
    margin-top:0px;
}
h3
{
    font-size:14px;
}
.ErrorText
{
    color:#aa0000;
    font-weight:bold;
    font-size:13pt;
}
.UserLoginFieldControl input
{
    width:110px;
}
img
{
    border:0px;
}
.UserLoginRegisterLink
{
    color:#222222;
    text-decoration:underline;
    font-weight:bold;
    position:relative;
    left:7px;
    font-size:11px;
}
.ListContainer
{
    list-style-type:none;
    margin:0xp;
    padding:0px;
}

/* HOME */
.HomePageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:none;
}
.HomePageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_home.jpg) left top no-repeat;
	height:600px;	
	position: relative;
}
.HomeHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.HomeHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.HomeContentContainer
{
	position:absolute;
	top:435px;
	left:0px;    
	padding:20px;
	color:#ffffff;
	text-align:justify;
	padding-right:160px;
	height:74px;
	overflow:hidden;
}

/* COMPANY */
.NewsCategoryListHeading
{
    font-size:16px;
    font-weight:bold;
}
.NewsListContainer
{
    list-style-type:none;
    margin:0xp;
    padding:0px;
}
.BackLinkContainer
{
    margin:5px 0px;
}
.CompanyPageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.CompanyPageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.CompanyPageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:underline;
}
.CompanyHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.CompanyPageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_company.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.CompanyHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.CompanyLeftContainer
{
	position:absolute;
	top:255px;
	left:0px;        
	padding:10px;
	height:300px;
	width:200px;
	overflow:hidden;
}
.CompanyRightContainer
{
	position:absolute;
	top:238px;
	left:240px;        
	padding:20px 20px 30px 10px;
	height:276px;
	width:630px;
	overflow:auto;
}


/* CONTACTS */
.ContactPageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_contacts.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.ContactPageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.ContactPageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.ContactPageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:underline;
}
.ContactPageContainer a:hover
{
    color:#666666;
}
.ContactHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.ContactHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.ContactLeftContainer
{
	position:absolute;
	top:255px;
	left:0px;        
	padding:10px;
	height:300px;
	width:200px;
	overflow:hidden;
}
.ContactRightContainer
{
	position:absolute;
	top:238px;
	left:240px;        
	padding:20px 20px 30px 10px;
	height:276px;
	width:630px;
	overflow:auto;
}


/* LOGIN */
.LoginoutLink
{
    text-decoration:none;
    color:#ffffff;
}
.LoginoutLabel
{
    display:block;
}
.LoginPageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.LoginPageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.LoginPageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_login.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.LoginHeaderContainer
{

}
.LoginLeftContainer
{
	position:absolute;
	top:235px;
	left:0px;        
	padding:10px;
	height:300px;
	width:200px;
	overflow:hidden;
}
.LoginRightContainer
{
	position:absolute;
	top:255px;
	left:240px;        
	padding:10px;
	height:300px;
	width:620px;
	overflow:auto;
}


/* PROFILE */
.ProfilePageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.ProfilePageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.ProfilePageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:underline;
}
.ProfilePageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_profile.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.ProfileHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.ProfileHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.ProfileLeftContainer
{
	position:absolute;
	top:255px;
	left:0px;        
	padding:10px;
	height:300px;
	width:200px;
	overflow:hidden;
}
.ProfileRightContainer
{
	position:absolute;
	top:238px;
	left:240px;        
	padding:20px 20px 30px 10px;
	height:276px;
	width:630px;
	overflow:auto;
}



/* PROJECTS */
.ProjectPageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.ProjectPageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.ProjectPageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:underline;
}
.ProjectPageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_projects.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.ProjectHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.ProjectHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.ProjectLeftContainer
{
	position:absolute;
	top:255px;
	left:0px;    
	padding:20px;
	height:282px;
	width:180px;
	overflow:hidden;
}
.ProjectRightContainer
{
	position:absolute;
	top:238px;
	left:226px;    
	padding:20px;
	height:287px;
	width:634px;
	overflow:auto;
}
.ProjectRightContainer img
{
    border:5px solid #222222;
}
.ProjectThumbsContainer
{
	position:absolute;
	top:118px;
	left:0px;    
	padding:20px;
	height:80px;
	width:850px;
	overflow:hidden; 
}



/* AWARDS */
.AwardPageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.AwardPageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.AwardPageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:underline;
}
.AwardPageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_awards.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.AwardHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.AwardHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.AwardLeftContainer
{
	position:absolute;
	top:240px;
	left:0px;    
	padding:20px;
	height:282px;
	width:180px;
	overflow:hidden;
}
.AwardRightContainer
{
	position:absolute;
	top:240px;
	left:226px;    
	padding:20px;
	text-align:left;
	height:286px;
	width:580px;
	overflow:auto;
}



/* SINGLE COLUMN */

.SingleColumnPageContainer h1
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.SingleColumnPageContainer h4
{
    margin:0px 0px 5px 0px;
    color:#222222;
}
.SingleColumnPageContainer a
{
    color:#222222;
    font-weight:bold;
    text-decoration:underline;
}
.SingleColumnPageContainer a:hover
{
    color:#666666;
}
.SingleColumnHeaderContainer a
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}
.SingleColumnPageContainer
{
	margin:0px auto;
	width:900px;
	background:url(../Images/back_single.jpg) left top no-repeat;
	height:600px;	
	position: relative;
	color:#222222;
}
.SingleColumnHeaderContainer
{
	position:absolute;
	top:38px;
	left:0px;
	width:870px;
}
.SingleColumnContentContainer
{
	position:absolute;
	top:238px;
	left:0px;        
	padding:10px;
	height:308px;
	width:880px;
	overflow:auto;
}


.FooterContainer
{
    position:absolute;
	top:566px;
	left:0px;  
}

/* module elements */

.NewsListPublishDate
{
    text-align:left;
    font-weight:bold;
}
.NewSummaryRow
{
    padding-bottom:10px;
}
.FileListItem
{
    float:left;
    text-align:center;
    width:150px;
    background-color:transparent;
    padding:0px;
}
.SearchControlContainer input
{
    font-size:10pt;
    margin-bottom:10px;
    padding:1px;
    border-color:#c5cf96;
    border-style:solid;
}
.SearchSubmitButton
{
    background:none;
    border:0px;
    color:#585c43;
    position:relative;
    cursor:hand;
    cursor:pointer;
    padding-right:0px;
}
.SearchRow
{
    padding-bottom:25px;
}
.SearchRow h3
{
    margin:0px;
    font-size:14px;
}
.LinkListCategoryHeading
{
    font-weight:bold;
    margin-bottom:15px;
}
.LinkListImageContainer
{
}
.LinkListSiteHeading
{
    font-size:14px;
    font-weight:bold;
}
.LinkListDetails
{
    margin-bottom:10px;
}

/* User Login Control */

.UserLoginHeading
{
    margin:4px 0px 0px 4px;
    font-size:18px;
    color:#222222;
}
Table.UserLoginTable
{
    font-size:11px;
}
Table.UserLoginTable td
{
    padding:0px 5px;
}
.CheckBox
{
    position:relative;
    left:-3px;
}
input[type="submit"], input[type="button"], .UserLoginButton, .PageButton
{
    background-color:#777777;
    color:#ffffff;
    border:0px;
    padding:2px 18px;
    cursor:hand;
    cursor:pointer;
}
.UserLoginButton
{
    position:relative;
    left:74px;
}
.FormButton
{
    border:none;
    background-color:#777777;
    color:#ffffff;
    text-transform:uppercase;
    font-family:Sans-Serif;
    font-size:10px;
    font-weight:normal;
    display:block;
    padding:2px 0px;
    text-align:center;
    position:relative;
    left:-10px;
    margin-top:10px;
}
.FormButton:hover
{
    background-color:#000000;
}
.LoginContainer
{
    width:100%;
}
.UserLoginFieldLabel
{
    text-align:right;
    float:left;
    width:70px;
    line-height:25px;
    padding-right:5px;
}
.FormField
{
    font-size:12px;
}
.SiteMapContentBox
{
	float:left;
	margin-right:30px;
}
.SubscribeBoxInput
{
	float:left;
}

/* product detail */
.ProductDetailImageContainer
{
    float:left;
    width:200px;
}
.ProductDetailContentContainer
{
    margin-left:240px;
    position:relative;
    z-index:5000;
}

/* Orders */
.OrdersList
{
    clear:both;
    padding-top:12px;
}
.PagedListContainer
{
}
.PagedListContainer
{
    list-style-type:none;
    margin:12px 0px;
    padding:0px;
}
.LongLinkCurrent, .LongLink, .CurrentLink, .PageLink
{
    display:block;
    float:left;
    padding:2px 4px;
    margin-right:4px;
    font-weight:normal;
    text-transform:none;
}
.PagedListContainer li
{
    clear:both;
}
.LongLinkCurrent
{
    background-color:#dddddd;
    color:#999999;
}
.LongLink
{
    background-color:#606461;
    color:#eeeeee;
}
.CurrentLink
{
    background-color:#dddddd;
    color:#999999;
}
.ListPager
{
    clear:both;
}
.BottomPager
{
    padding-top:12px;
}
.PageLink
{
    background-color:#606461;
    color:#eeeeee;
}
.PagerDetail
{
    clear:both;
    font-size:9pt;
    padding-top:2px;
}
.ListDetailColumnStart
{
    background:url(../Images/block_bullet.gif) left top no-repeat;
    width:5px;
    height:5px;
    display:block;
    float:left;   
    position:relative;
    top:5px; 
    margin-right:5px;
}
.ListDetailColumn
{
    display:block;
    float:left;
    margin-right:15px;
}
.ListDetailColumnHeading
{
    display:block;
    float:left;
    font-weight:bold;
    padding-bottom:2px;
}
.ProductListContainer
{
	list-style-type:none;
    text-align:left;
    margin:0px;
    padding:0px;
    display:inline-block;
}
.ProductListContainer li
{
	display:inline-block;
}
.DownloadListContainer
{
	list-style-type:none;
    text-align:left;
    margin:0px;
    padding:0px;
    display:inline-block;
}
.DownloadListContainer li
{
	clear:both;
}
.ListDetailColumnIndented
{
	clear:both;
    display:inline-block;
    float:left;
    margin-right:15px;
    margin-left:50px;
    margin-bottom:10px;
}

.ProjectListContainer
{
    margin:0px;
}
.ProjectListContainer li
{
    margin-bottom:10px;
    margin-left:10px;
}
.ProjectListContainer a
{
    text-decoration:underline;
    font-weight:bold;
    color:#222222;
}
.ProjectListContainer .SummaryHeading a
{
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
    color:#222222;
}
.Shadow
{
    position:absolute;
    top:-18px;
    left:-19px;
    background:url(../Images/shadow.png) center center no-repeat;
    width:943px;
    height:642px;
}
.UserListAvatarContainer
{
    width:50px;
    position:relative;
    float:left;
}
.UserListAvatarContainer img
{
    width:100%;
    height:auto;
}
.UserListDisplayNameContainer
{
    width:150px;
    float:left;
}
.UserListLinkContainer
{
    width:200px;
    padding-left:10px;
    float:left;
    line-height:35px;
}
.UserListAttachmentContainer
{
    width:100px;
}
ul.ReportList li
{
    padding-bottom:15px;
}
ul.ReportFileList li
{
    padding-bottom:15px;
    list-style-type:none;
    list-style:none;
}
.ProjectReportHeading
{
    display:block;
    font-weight:bold;
    font-size:14px;
} 
.ProjectReportHeading a
{
    text-decoration:none;
}
.ProjectReportHeading
.ProjectReportDate
{
    font-weight:normal;
    font-style:italic;
}
.UserLoginFieldLabel
{
    clear:left;
    float:left;
}
.UserLoginFieldControl
{
    margin-bottom:5px;
}
.FileListItem
{
    margin-bottom:10px;
}
.FileListContainer a
{
    text-decoration:none;
    font-weight:normal;
}
