@charset "utf-8";


@font-face {
    font-family: 'MyriadPro';
    src: url('font/myriad_pro_semibold_1-webfont.eot');
    src: url('font/myriad_pro_semibold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriad_pro_semibold_1-webfont.woff') format('woff'),
         url('font/myriad_pro_semibold_1-webfont.ttf') format('truetype'),
         url('font/myriad_pro_semibold_1-webfont.svg#myriad_pro_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RelishproLight';
    src: url('font/relishpro-light.eot');
    src: url('font/relishpro-light.eot?#iefix') format('embedded-opentype'),
         url('font/relishpro-light.woff') format('woff'),
         url('font/relishpro-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Relishpro';
    src: url('font/relishpro.eot');
    src: url('font/relishpro.eot?#iefix') format('embedded-opentype'),
         url('font/relishpro.woff') format('woff'),
         url('font/relishpro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RelishproMedium';
    src: url('font/263CEB_0_0.eot');
    src: url('font/263CEB_0_0.eot?#iefix') format('embedded-opentype'),
         url('font/263CEB_0_0.woff') format('woff'),
         url('font/263CEB_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */

<!-- LINKS  -->


<!-- Footer -->

.menu_bottom {
	color:#666666;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;	
}

.menu_bottom a {
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}    
   
.menu_bottom a:hover {
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration: underline;
}

.link{
	text-decoration:none;
	color:#666666;
}

.header-sidebar{
	font-family: Relishpro;
	text-decoration:none;
	font-weight: bold;
	color:#666666;
	font-size: 15px;
}


.options_menu_bottom{
	font-family: Arial;
	font-size:11px;
	color:#666666;
}

.options_menu_bottom a {
	font-family: Arial;
	font-size:11px;
	color:#666666;
	text-decoration: none;
}    

.options_menu_bottom a:hover {
	font-family: Arial;
	font-size:11px;	
	color:#666666;
	text-decoration: underline;
}   

html, body {
  	width: 100%;
	margin: 0px;
	padding: 0px;  
	overflow-x: auto;
	min-width: 1170px;
	height: 100%;	
} 

html { overflow-y:hidden;}

body {	
	font-family: Relishpro, Tahoma, Myriad Pro, Helvetica, sans-serif;
	font-size: 15px;
	/*text-align: left;*/
	color: #666666;	
	/*width: 100%;*/
    /*background:url('../images/imgTexture.jpg'); */
    
}


a { font-family: Relishpro; border:0px solid transparent; color:#666666; text-decoration: none; }
a:hover { font-family: Relishpro; text-decoration: underline; }
a img { border:0px solid transparent; }

/*********************************** MAIN SECTIONS ***********************************/

#header { 
	width: 100%;
	height:118px; 
	/*background-color:#0c1627; */
   	background:url('../images/header_background.jpg'); 
   	background-repeat: repeat-x;
}

#footer-shadow {
	margin-left: auto;
    margin-right: auto;
    width: 1145px;
    height: 10px;
    text-align: center;
    position: relative;
}

#footer {
	/*width: 1290px;*/
	height: 282px;
	margin-left:auto;
	margin-right:auto;    
	/*margin:auto; */
	/*clear: both; */
	background-image: url('../images/imgTextureDown.jpg'); 
}


#footer_home {
	height: 282px;
	margin-left:auto;
	margin-right:auto;
	/*clear: both; */
	position: relative;
	/*top: -137px;*/
	/*margin-top: 30px;*/
    background-image: url('../images/imgTextureDown.jpg'); 

}

/*********************************** MAIN SECTIONS ***********************************/


/*********************************** HEADER CLASSES ***********************************/

.header-logo { 
	width:1145px; 
	height:93px;	
	margin:auto; 
	/*background:url('../images/imgHeader_IG_2.jpg'); 
	background-repeat:no-repeat; */
	position: relative;

}

.header-logo-img{
	width:1145px;
	height:93px;
	position:relative;
}

.header-structure {	
	margin-left:auto; 
	margin-right:auto; 
	width: 1145px;
}

.header-facebook-icon { float: left; margin-top: 2px; }
.header-twitter-icon { float: left; margin-left: 2px; margin-top: 2px; }

.header-options{ 
	/*background-color:white; */
	height: 118px; 
	width: 1145px;
	margin-left: auto;
	margin-right: auto;
}

.header-options-search { 
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #195fbb;float: right;
	margin-top: 5px;
	margin-left: 3px;
	height: 17px;
	vertical-align: bottom;
}

.header-options-link a, .header-options-link-left a  { 
	font-family:Arial; 
	font-size:11px; 
	font-weight:bold;
	color:#195fbb; 
	text-decoration:none; 
}

.header-options-link a:hover , .header-options-link-left a:hover { 
	font-family:Arial; 
	font-size:11px; 
	font-weight:bold; 
	color:#195fbb; 
	text-decoration:underline; 
}



.header-options-container { 
	border:0px solid #0000ff; 
	width:1145px; 
	margin-left:auto; 
	margin-right:auto; 
	height:25px; 
}

.header-options-country, .header-options-phone { 
	font-family:Arial; 
	font-size:11px; 
	font-weight:bold;
	color:#195fbb; 
	text-decoration:none; 
}

.header-options-icon { 
	border:0px solid #ff0000; 
	float:right; 
	margin-top:3px; 
	margin-left:8px; 
}

.header-options-icon-left { 
	border:0px solid #ff0000; 
	float:left; 
	margin-top:3px; 
	margin-left:8px; 
}

.header-options-link { 
	border:0px solid #00ff00; 
	float:right; 
	margin-top:2px; 
	margin-left:3px; 
	height: 17px;
	vertical-align: bottom;
}

.header-options-link-left { 
	border:0px solid #00ff00; 
	float:left; 
	margin-top:2px; 
	margin-left:3px; 
	height: 17px;
	vertical-align: bottom;
}


/*********************************** HEADER CLASSES ***********************************/

/*********************************** TOP MENU CLASSES ***********************************/
#top-menu {
	position: absolute;
	top: 52px;
	left: 143px;
}

.menu-backend{
	width: 778px;
	height: 15px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	top: -27px;
}

.menu-backend-custom{
	width: 700px;
	height: 15px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	top: -27px;
}

#tabmenu {
	color: #B0D0E9;
	font-size: 13px;
}



.tab_content{
	clear: both;
}

ul.tabs { 
 
float: left; 
list-style: none; 
font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #fff;
height: 28px;
line-height: 28px;	
/*display: block;		*/
text-decoration: none;
text-align: center;
background-image:none;
font-weight: none; 

} 


ul.tabs li { 
float: left; 
margin: 0; 
padding: 0; 
height: 31px; 
line-height: 31px; 
border-left: none; 
overflow: hidden; 
position: relative; 

}

ul.tabs li a { 
text-decoration: none; 
display: block; 
outline: none; 
font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #fff;
} 

ul.tabs li a:hover { 
font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #B0D0E9;
text-decoration: none;
} 


html ul.tabs li.active a:hover { 
    color:#B0D0E9;
    font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
	font-size: 13px;
} 

ul.tabs li.active a{
    color:#B0D0E9;
    font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
	font-size: 13px;
}



/*#top-menu li a:hover {	
	color: #FFFFFF;
	text-decoration: none;	
}*/




#top-menu li.menuseparator {
	/*width: 10px;*/
	color:#B0D0E9;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}


ul.tabHolder {
    overflow: hidden;

}

#top-menu li.commercial {
	/*width: 88px;*/
}

ul.tabHolder li.active {
    background-color: #944;
    border-bottom-color: #944;
}

#top-menu li.residential {
	/*width: 83px;*/
}

#top-menu li.healthcare {
	/*width: 86px;*/
}

#top-menu li.education {
	/*width: 80px;*/
}

.testref{
	color: red;
}
#top-menu li.arts {
	/*width: 150px;*/
}

#top-menu li.goverment {
	/*width: 92px;*/
}

#top-menu li.hospitality {
	/*width: 83px;*/
}

#top-menu li.industrial {
	/*width: 80px;*/
}
/*********************************** TOP MENU CLASSES ***********************************/

.navigation {
	/*height: 20px;*/
	width: 840px;
	margin: auto;
}


.content-admin {
	margin-left:auto;
	margin-right:auto;
	min-height:350px;
	text-align:left;
	/*width: 1145px;*/
}

#logo {
	width: 250px; 
	height: 71px; 
	cursor: pointer;
	position: absolute;
	z-index:11;
	cursor: pointer;
	background-color: #fff;
	opacity:0.0;filter:alpha(opacity=0);
	top:0;
}

.logo-right{
	position: absolute;
	top: 27px;
	left: 790px;
	height: 36px;
	width: 349px;
	z-index:11;
	cursor: pointer;
	background-color: #fff;
	opacity:0.0;filter:alpha(opacity=0);

	/*border:1px solid red;*/
}

.option {
	width: 100px;
	height: 100px;
	float:left;
	margin-right: 15px;
}

.menu {
	width: 100px;
	height: 15px;
	background-color: transparent;
	cursor: pointer;
	color: white;
	text-align: center;
	float: left;
	text-align: center;
	font-family: Tahoma, Myriad Pro, Helvetica, sans-serif;
	font-size: 12px;
	/*border-right: 1px solid #b2bcc5;*/
}

.menu:last-child{
	border-right: 0px;
}

.menu a{
	font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #B0D0E9;
	text-decoration: none;
}

.menu a:hover{
	font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #B0D0E9;
}

.menu-new-external-container{
	border:1px solid black;
	width:1210px;
	margin: auto;
	overflow:auto;
}

.menu-new-internal-container{
	border:1px solid black;
	width:1100px;
	margin: auto;
	overflow:auto;
}

.menu-new-title-bar{
	background-color:#01305c;
	color:white;
	float:left;
	width:100%;
}

.menu-new-title-bar div{
	float:left;
}

.menu-new-form{
	float:left;
	clear:left;
	width:100%;
}

.page-new-form-label{
	width:100px;
	height: 19px;
	float:left;
	clear:left;
	padding-left: 15px;
	text-align:right; 
	vertical-align:middle; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 9px;
}

.page-new-form-label-detail{
	width:200px;
	float:left;
	height: 19px;
	padding-left: 10px;
	text-align:left; 
	vertical-align:middle; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 9px;
}

.page-new-form-input{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle; 
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;	

}

.page-new-form-textarea{
	clear:left;
	width:90%;
	padding-left: 50px;
}

.page-new-form-button{
	clear: both;
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
}

.page-new-form-button-cancel {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.submenu-container {
	position: absolute;
	display: none;
}

.submenu-container div {
	margin:0px;
}

.submenu-container-over {
	position: absolute;
	display: block;
}


.submenu {
	color: #b2bcc5;
	text-decoration: none;
	background-color: #022950;
	margin: 0px;
	padding: 5px;
	width: 100px;
	cursor: pointer;
	float: left;
	font-family: Myriad Pro, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

.submenu:last-child {
	/*border-bottom: 1px solid #dddddd;*/
}

.subtitle{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #666666;
}
.TableBorder
{
	border-collapse:collapse;
	border:1px solid #CCC;
}


.table_submenu
{
	border-collapse:collapse;
	border:1px solid #CCC;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	height:30px;
}


.Select{
	color: #666666;
}

.TextInTD{
	color: #666666;
	padding-left:10px;
}
	
.InputText {
	color: #666666;
	text-transform:uppercase;
}

.table_header
{
	background-color:#001830;
	color:white;
	border:1px solid #CCC;
	
}


.defbutton {
  color: #001830;
  border: 1px solid #666666;
  font-weight: bold;
}

.TitleInternalPage{
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #666666;
}

/* FOOTER CLASSES */



.wide-line-centered {
	width: 100%;
	height: 7px;
	text-align: center;	
	position: relative;
	padding-bottom:5px;
	
}




/* FOOTER SHADOW SECTION */

#footer-shadow-image {
	position: absolute;
	top:-4px;
	height: 10px;	
	left: -13px;
}

/* FOOTER SHADOW SECTION */

/* FOOTER SECTION */

#footer-section {
	/*min-width:1145px;*/
   	width:1145px;
   	/*max-width:1145px;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
   /*margin-top:10px;*/
}

#footer-hand-bottom {
	position: absolute;
	top: 0px;
	height: 18px;
	width: 140px;
	left: 38px;
}

#footer-section-block {
	width:1145px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	top:12px;
	/*top: 12px;
	left: 57px;*/
}

#footer_text {
	/*width:250px;
	margin:auto; */
	/*margin-top:-35px;	*/
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:11px;
	position: absolute;
	top: 135px;
	left: 455px;
	/*margin-top: 30px;*/
}

#footer-menu{
	height:100%;
	border: 1px solid red;
	width: 1145px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#social-media{
	position: relative;width: 1145px;
	height: 50px;
	clear: both;
	top: 15px;margin-left: auto;
	margin-right: auto;
}

.left-line-social-media{
	border-top:1px solid #898989 ;
	 width:510px;float:left;
	 top: 10px; 
	 position: relative;
}

.right-line-social-media{
	border-top:1px solid #898989 ;
	width:509px;float:left;
	top: 10px;
	position: relative;
}

#copyright-text{
	position: relative;width: 1145px;
	height: 50px;clear: both;
	top: 5px;
	margin-left: auto;
	margin-right: auto;
}

#footer_home_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: center;

}

#footer_home_text_extra_info {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;

}

.footer_item a:hover {
	text-decoration: underline;
}

/* FOOTER SECTION */




.footer_item {
	width:148px;
	float:left;
}


.footer_item2 {
	width:143px;
	height:115px;
	
}



.table_footer_item {
	margin-right: auto;
	margin-left: auto;
}

#footer_item_last {
	width:115px;
	height:115px;
	float:left;
}

/*#footer_item:last-child  {
	width:115px;
	height:115px;
	float:left;
}*/

#contentDB{
	margin:0 auto 0 auto;
	
	text-align:left;
}
/**Home**/
.home {
	/*width:1300px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.home-img-container {
    background-image:url('../images/imgTexture.jpg'); 
    height: 288px;	
}

.home-img-container-pictures {
	width: 1145px;
	height: 288px;	
	margin-left: auto;    
    margin-right: auto;    
	margin-top: 4px;
    background:url('../images/imgTexture.jpg'); 
}

.home-img {
	float:left;
	margin-right:4px;
}

.home-img-right {
	float:left;
	margin-right:0px;
}

.home-img:last-child {
	margin-right:0px;
}

.home-line {
	/*width: 1145px;*/
	height: 0px;
	top:-2px;
	text-align: center;
	margin-left: auto;    
    margin-right: auto;        
	position: relative;
	background-image:url('../images/imgTexture.jpg');
	/*background-color: #00ff00;*/
}

.home-content { border:0px solid #0000ff;
	width:1145px;
	min-height:244px;
	margin: auto;    
	position: relative;
    /*background-color: #ffffff;*/
}






.home-image-hand {
	position:absolute;
	top: -50px;
	width: 344px;
	height:305px;
	/*float:left;*/
	left: 43px;
	z-index: 5;
}

.home-small-title-image {
  	position:absolute;
	width:757px;
	/*float:left;*/
	font-family: Relishpro, Raleway,Arial, Helvetica, sans-serif;
	font-size: 30px;
	/*margin-top: 9px;*/
  	left: 390px;
  	top: 20px;
}

.home-description {
	/*float: left;*/
	width: 530px;
	margin-left: 0px;
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:14px;*/
	color: #666666;
	text-align: justify;
	top:55px;
    left:360px;
	position: absolute;
}

.home-touch-a-button {
	position: absolute;
    /*left:623px; /* position 969 - 344 (hand) */
    left: 950px;
    top: 5px;
	/*float:left;*/
	/*margin-top: 7px;		*/
}
/*
.home-small-description {
	width:757px;
	height:35px;
	float:left;
	margin-top:30px;
}
*/


.home-small-description-image img {
	width:177px;
	height:123px;
	/*border:0px solid transparent;*/
}

.home-small-description-image { 
	/*border:0px solid transparent;*/
	width:177px;
	height:123px;
  	top:60px;
  	left:938px;
	/*float:left;*/
	position:absolute;
  	z-index:2;
}

.home-small-description-text {

	position: absolute;
	top: 195px;
	left: 975px;
}

.home-small-description-text a {
	text-decoration: none;
	color: #74B4E0;
	font-size: 13px;
	font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
}

.home-small-description-text a:hover {
	font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
	color: #74B4E0;
	font-size: 13px;
	font-weight: none;
}

.home-small-description-text  a:active{
	font-family: MyriadPro,Tahoma, Helvetica, sans-serif;
	color: #74B4E0;
	font-size: 13px;
	font-weight: normal;
}


.home-small-description-image-frame {
	/*border:0px solid #ff0000;*/
	width:209px;
	height:177px;
    top:59px;
    left:922px;
	position:absolute;	
    /*float:left;*/
    z-index:-1;
    background:url('../images/imgFeaturedProjectFrame.jpg'); 
}

.home-line-bottom {
	width: 100%;
	height: 7px;
	/*top:-7px;*/
	top: -60px;
	position: relative;
}


/** LOGIN **/

.login-title {
	margin-top: 50px;
	width:100%; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.login {
	margin:auto; 
	margin-top: 25px;
	width:280px; 
	text-align:center; 
	border:1px solid #e0dedf;
	color: #666666;
	background-color: #f8f8f8;
	overflow: auto;
}

.login-name {
	background-color:#01305c; 
	color:white; 
	text-align:left; 
	padding-left:10px;
	padding-top: 4px;
	height: 20px;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.login-form {
	margin-top: 20px;
	margin-bottom: 10px;
}

.login-label {
	vertical-align:middle; 
	float:left; 
	width:90px; 
	text-align:right; 
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
}

.login-input-text {
	vertical-align:middle; 
	float:left; 
	width:150px; 
	text-align:left;
}

.login-button {	
	clear: both;
	width: 60px;
	height: 30px;
	margin-left: 94px;
	margin-top: 5px;
	text-align: justify;
}

.login-error {
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	color: #c24a7a;
	font-family:Arial, Helvetica, sans-serif;
	min-height: 20px;
	padding-top: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 38px;
	width: 200px; 
	font-size: 12px;	
}

.page-error {
	background-color: #f2dede;
	border: 1px solid #eed3d7;
	color: #c24a7a;
	font-family:Arial, Helvetica, sans-serif;
	min-height: 20px;
	margin-top: 35px;
	margin-bottom: 10px;
	margin-left: 38px;
	width: 965px; 
	font-size: 12px;	
}

.filters{

	border:1px solid #D6D6D6;
	width:200px;
}
.search{
	border:1px solid #D6D6D6;
	left: 11px;
	top: 18px;
	width: 1070px;

}

/*LIST MENUS - SUBMENUS*/

.list-container-salerep{
	border:1px solid #e0dfdf;
	border-radius: 5px;
	width:1133px;
	margin:0 auto 0 auto;
	margin-top: 15px;
	overflow: auto;
	height: 569px;
}

.list-container {
	border:1px solid #e0dfdf;
	border-radius: 5px;
	width:1133px;
	margin:0 auto 0 auto;
	margin-top: 15px;
	overflow: auto;
}

.list-container-title {
	font-family: RelishproLight,Raleway;
	font-size: 18px;
	color: #666666;
	text-align: left;
	margin-left: 30px;
	margin-top: 10px;
}

.list-container-line {
	text-align: left;
	height:10px;
	width:1102px;
	margin-top:10px;
}
.search-title {
	margin-top: 50px;
	width:100%; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}

.search {
	margin:auto; 
	margin-top: 10px;
	width:1070px;
	text-align:left; 
	border:1px solid #e0dedf;
	color: #666666;
	background-color: #f8f8f8;
	overflow: auto;
	margin-left: 30px;

}

.search-name {
	background-color:#01305c; 
	color:white; 
	text-align:left; 
	padding-left:10px;
	padding-top: 4px;
	height: 24px;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.search-name-image {
	width: 30px;
	text-align:left;
	float:left;
}

.search-name-label {
	float:left;
	margin-top: 3px;
	font-size: 13px;
}


.search-form {
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-label {
	vertical-align:middle; 
	float:left; 
	width:90px; 
	text-align:right; 
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
}

.search-separator{
	vertical-align:middle; 
	float:left; 
	width:295px; 
	text-align:right; 
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;	
}

/* TABLE MENU */
#div-table-details {
	width:1072px;
	margin-top: 30px;
	margin-left: -1px;
}


.table-menus {
	border: 1px solid #dddddd;
	border-collapse: collapse;
	margin-right: 30px; 
	width:1072px;
	border-bottom: 4px solid #dddddd;
}

.table-menus thead tr th{
	height: 30px;
	background-color: #dddddd;
	padding-left: 10px;
	color: #01305c; 
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid whitesmoke;
}

.table-menus thead tr th:last-child{
	border-right: 1px solid #dddddd;
}

.table-menus tbody tr td {
	padding-left: 10px;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
}

.table-menus tbody tr:nth-child(odd) {
	background-color: whitesmoke;
}

/* TABLE SUBMENU */
.table-pages {
	width:1072px;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	margin-right: 30px; 
	border-bottom: 4px solid #dddddd;
	margin-bottom: 20px;
}

.table-pages thead tr th{
	height: 30px;
	background-color: #dddddd;
	padding-left: 10px;
	color: #01305c; 
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid whitesmoke;
	font-size: 11px;
}

.table-pages thead tr th:last-child{
	border-right: 1px solid #dddddd;
}

.table-pages tbody tr:nth-child(odd) {
	background-color: whitesmoke;
}

.table-pages tbody tr td {
	padding-left: 10px;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
}

/* TABLE SALES REP */
#div-salesrep-details {
	width:1072px;
	margin-top: 10px;
	margin-left: -1px;
}

.table-sales-rep {
	width:1072px;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	margin-right: 30px; 
	border-bottom: 4px solid #dddddd;
	margin-bottom: 20px;
}

.table-sales-rep thead tr th{
	height: 30px;
	background-color: #dddddd;
	padding-left: 10px;
	color: #01305c; 
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid whitesmoke;
}

.table-sales-rep thead tr th:last-child{
	border-right: 1px solid #dddddd;
}

.table-sales-rep tbody tr:nth-child(odd) {
	background-color: whitesmoke;
}

.table-sales-rep tbody tr td {
	padding-left: 10px;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
}


.sales-rep-search-button{
	clear: both;
	float: left;
	padding-top: 2px;
	padding-left: 15px;
	padding-bottom: 10px;
}




#new-button {
	margin-left: 30px;
	padding-top: 5px;
	float: left;
	height: 30px;
	width: 30px;
}



/* TABLE SPECS */
#div-specs-details {
	width:1072px;
	margin-top: 10px;
	margin-left: -1px;
}

.table-specs {
	width:1072px;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	margin-right: 30px; 
	border-bottom: 4px solid #dddddd;
	margin-bottom: 20px;
}

.table-specs thead tr th{
	height: 30px;
	background-color: #dddddd;
	padding-left: 10px;
	color: #01305c; 
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid whitesmoke;
}

.table-specs thead tr th:last-child{
	border-right: 1px solid #dddddd;
}

.table-specs tbody tr:nth-child(odd) {
	background-color: whitesmoke;
}

.table-specs tbody tr td {
	padding-left: 10px;
	height: 25px;
	font-family:Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
}



/*NEW - SUBMENUS*/
.page-new-container {
	border:1px solid #e0dfdf;
	border-radius: 5px;
	width:1138px;
	margin:0 auto 0 auto;
	margin-top: 15px;
}

.page-new-container-title {
	font-family: RelishproLight, Raleway;
	font-size: 18px;
	color: #666666;
	text-align: left;
	margin-left: 30px;
	margin-top: 10px;
}

.page-new-container-line {
	text-align: left;
	height:10px;
	width:1278px;
	margin-top:10px;
}

.page-new {
	margin:auto; 
	margin-top: 10px;
	width:1070px;
	text-align:left; 
	border:1px solid #e0dedf;
	color: #666666;
	background-color: #f8f8f8;
	overflow: auto;
	margin-left: 30px;
	margin-bottom: 20px;
	border-bottom: 4px solid #dddddd;
}

.page-new-header {
	background-color:#01305c; 
	color:white; 
	text-align:left; 
	padding-left:10px;
	padding-top: 4px;
	height: 24px;
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

.page-new-image {
	width: 30px;
	text-align:left;
	float:left;
}

.page-new-name-label{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	font-size: 13px;
}

.page-new-form {
	margin-top: 20px;
	margin-bottom: 10px;
}

.page-new-label {
	vertical-align:middle; 
	float:left; 
	width:90px; 
	text-align:right; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;

}

.template-element-div {
	float:left;
	text-align:left; 
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	margin-left: 12px;
	width:600px;
}

.template-element-div-new-page {
	float:left;
	text-align:left; 
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;	
	margin-left: 12px;
	width:600px;
}

.template-element-add {
	margin-left: 12px;		
	margin-top: 11px;
}

.template-element-add-new-page {
	margin-left: 126px;		
	margin-top: 10px;
}

.template-element-div-upload{
	width:200px;
	float:left;
	clear:left;
	padding-left: 126px;
	text-align:left; 
	vertical-align:middle; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	margin-top: 40px;
}

.template-element-browse {
	min-width: 500px;
	float: left;
	border:1px solid #e0dfdf;
	padding: 5px;
}

.template-element-trash {
	min-width: 50px;
	text-align: center;
	float: left;
	border:1px solid #e0dfdf;
	padding: 5px;
}

.template-element-div-html{
	width:820px;
	float:left;
	padding-left: 12px;
	text-align:left; 
	vertical-align:middle; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
}

.conejito{
	color: blue;
	font-family: fantasy;
	font-size: 20px;
}


.template-element-div-text{
	width:300px;
	float:left;	
	padding-left: 12px;
	text-align:left; 
	vertical-align:middle; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
}

.page-element-div{
	float:left;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 12px;
}

.page-element-div-upload {
	margin-top: 10px;
}

#page-elements {
	margin-top: 20px;
}

.page-element {
	margin-top: 20px;
}

/* GENERAL CLASSES */

.page-title { 	
	margin-top:15px;
	font-family:RelishproMedium,Raleway,Arial;
	font-size:18px;
	text-align:center;
 	width:604px;
	height:25px;
	color:#666666;
}



.no-link{
	color:#666666;
}

#layout-techandspecs {
	margin:0 auto;
	width:1148px;
	height:579px;
}
.image-cell {
	float:left;
	padding:3px 3px 0px 3px;
	border:2px solid #dfdfdf;
	border-right:2px solid #dfdfdf;
	margin-top: -15px;
	margin-bottom: 10px;
	z-index: 1;
	width: 80px;
	height: 70px;
}

.delete-image {
	z-index: 2;
	margin-top: -78px;
	float: left;
	position: absolute;
	margin-left: 63px;
	cursor: pointer;
	
}

.image-cell:last-child{
	border-right:2px solid #dfdfdf;
}

.error{
	margin-left: 10px;
}

/* Tiny Scrollbar */

#scrollbar1 .viewport {  overflow: hidden; position: relative;  }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0;  }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 9px; margin-right: -10px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:7px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -12px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

#form-message {
  width: 450px;
  height: 100px;
  overflow: auto;
  z-index: 100;
  margin-top: 20px;
  position: relative;
  border: 1px solid #dddddd;
  display: none;
  background-color: #f8f8f8;
  overflow-x: hidden;
  border-radius: 5px;
  padding-top: 30px;
}

#message-label {
	height: 30px;
	margin: auto;
	width: 350px;
	margin-bottom: 20px;
}

#message-accept {
	height: 30px;
	width: 47px;
	margin: auto;
}

.link-contact-us{
	margin-left:525px;
	margin-top:-20px;
}


.link-contact-us a {
	font-family: Tahoma, Myriad Pro, Helvetica, sans-serif;
	font-size: 14px;
	color:#195fbb;;;
	text-decoration: none;
	font-weight: normal;
}

.link-contact-us a:hover {
	font-family: Tahoma, Myriad Pro, Helvetica, sans-serif;
	font-size: 14px;
	color:#195fbb;;
	text-decoration: underline;
}


/* Popup Contact*/
	#simplemodal-overlay {
	  position: fixed;
	  padding-left: 600px;
	  height: 100%;
	  width: 100%;
	  z-index: 99;
	  /*opacity: 0.2;*/
	  background-color: black;
	}

	#dialogMessage {
	  width: 300px;
	  height: 100px;
	  z-index: 100;
	  margin-left: auto;
	  margin-right: auto;
	  position: relative;
	  border: 1px solid #dddddd;
	  display: none;
	  background-color: #f8f8f8;
	  border-radius: 5px;
	}


	#dialogCustom {
	  width: 460px;
	  height: 647px;
	  overflow: auto;
	  z-index: 100;
	  margin-left: auto;
	  margin-right: auto;
	  position: relative;
	  border: 1px solid #dddddd;
	  display: none;
	  background-color: #f8f8f8;
	  overflow: hidden;
	  border-radius: 5px;
	}

	#message {
	  width: 460px;
	  height: 100px;
	  overflow: auto;
	  z-index: 100;
	  margin-top: 20px;
	  position: relative;
	  border: 1px solid #dddddd;
	  display: none;
	  background-color: #f8f8f8;
	  overflow-x: hidden;
	  border-radius: 5px;
	}

	#simplemodal-container a.modalCloseImg {
	background: url("http://localhost/local/Trunk/images/btnClose.png") no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	position: absolute;
	right: 0px;
	top: 5px;
	cursor: pointer;
	overflow-x: hidden;
	z-index: 1003;
	}

	.valid_data {
		float: left;
		margin-left: 5px;
		margin-top: 4px;
		color: red;
}

	.div_filemane{
		position: relative;
		margin-top: -22px;
		width: 350px;
		height: 25px;
		margin-left: 128px;
		z-index: 2;
		background-color: #f8f8f8;
		text-align: left;
		padding-left: 10px;
	}

	.template-element-browse-image{
		min-width: 490px;
		float: left;
		border:1px solid #e0dfdf;
		padding: 5px;
		height: 26px;
		margin-left: 12px;
	}

	.template-element-url-header {
		min-width: 209px;
		float: left;
		border:1px solid #e0dfdf;
		padding: 5px;
	}


	.template-element-url {
		min-width: 209px;
		float: left;
		border:1px solid #e0dfdf;
		padding: 5px;
		height: 26px;
	}

	.template-element-trash-image {
		min-width: 52px;
		text-align: center;
		float: left;
		border:1px solid #e0dfdf;
		padding: 5px;
		height: 25px;
	}
	.divResults-header{

		text-align: left;
		padding-left: 30px;
		padding-top: 20px;
		text-decoration: underline;
	}	
	.divResults-url{

		text-align: left;
		padding-left: 30px;
		color: green;
	}
	.divResults-content{

		text-align: left;
		padding-left: 30px;
	}
	.txtSearch{
		width: 100px;
		height: 20px;
	}

	/*Test*/


  #dialogContactUs {
	  	height: 640px;
	  	width: 460px;
        -moz-border-radius: 6px;
        background: #f8f8f8;
        -webkit-border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 0px 0px;
        position: relative;
        display: none;
    }
    #dialogContactUs #dialogContactUs_form {
        margin-top: 13px;
    }
    #dialogContactUs label {
        display: block;
        margin-bottom: 10px; 
        color: #536376;
        font-size: .9em;
    }
  
    #dialogContactUs label input {
        display: block;
        width: 393px;
        height: 31px;
        background-position: -201px 0;
        padding: 2px 8px;
        font-size: 1.2em;
        line-height: 31px;
    }
    
    #see_id {
        width: 228px;
        height: 23px;
        background-position: -202px -133px;
    }
    #left_out {
        background-position: -202px -158px;
        width: 113px; height: 16px;
    }
    #dialogContactUs_form {
        position: relative;
        background: url(..images/divider.png) repeat-x bottom left;
        padding-bottom: 54px;
        margin-bottom: 12px;
    }
    #actions {
        float: left;
        position: absolute;
        right: 0;
        height: 31px;
        bottom: 20px;
    }
    a.form_button {
        float: left;
        width: 93px; height: 31px;
        margin-right: 15px;
    }
    #cancel { background-position: -198px -36px; }
    #log_in { background-position: -291px -36px; }
    #cancel:hover { background-position: -198px -67px; }
    #cancel:active { background-position: -198px -98px; }
    #log_in:hover { background-position: -291px -67px; }
    #log_in:active { background-position: -291px -98px; }

    #usage { background-position: -323px -172px; width: 67px; height: 22px;}
	
	
	img{border :0;}
	
	
 .myStyle1 {
	background-image: url('../images/imgCustomBullet.jpg');
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding-left: 20px;  /* width of the image plus a little extra padding */
	font-family: Relishpro,Arial,Tahoma;	
	font-size: 17px;
}
	
	
	
	