﻿/*************************************************************
*                                                            *
*               Created: 18 February 2010                    *
*               By:  John Burley                             *
*               For:  Equazen.com                            *
*                                                            *
*************************************************************/

.cmsfront h1
{
	width: 656px;	
}

.cmsfront
{
    background-color: #FFF;
    padding: 0px;   
    width: 958px;
    margin: 0 auto;
}

.cmsadmin .cmsfront
{
    /*width: auto;*/
}

.cmsfront *
{
    font-family: Verdana;  
    font-size: 12px; 
}

.cmsfront h1, .cmsfront a
{
    color: #00A6DE; 
}

.cmsfront h1, .cmsfront h2, .cmsfront h3
{
    font-weight: 100;   
    font-family: Verdana;
    color: #00A6DE; 
}

.cmsfront h2, .cmsfront h3, .cmsfront p
{
    margin-bottom: 20px;   
    font-style: normal;
}

.cmsfront h4, .cmsfront h5
{
    font-weight: bold;   
}

.cmsfront h1
{
    font-size: 50px;   
}

.cmsfront h2, .cmsfront h3, .cmsfront h4, .cmsfront h5
{
    color: #00A6DE;
}

.cmsfront h2
{
    font-size: 24px;   
}

.cmsfront h3
{
    font-size: 16px;   
}

.cmsfront h5
{
    font-size: 11px;   
}


.cmsfront div
{
    color: #666;
    font-size: 12px;
    text-align: justify;
    /*line-height: 1.8em;*/
}

.cmsfront p
{
    color: #666;
    font-size: 12px;
    text-align: justify;
    line-height: 1.8em;
}

.cmsfront ul li
{
    color: #666;
    font-size: 12px;
    line-height: 1.8em;
    text-align: justify;
}

.cmsfront ul.second-menu li
{
    text-align: left;
}

.cmsfront ul li ul li
{
    text-align: left;   
}

.cmsfront ul.second-menu li, .cmsfront ul.second-menu li li
{
    line-height: 1.2em;
}

.cmsfront a
{
    text-decoration: none;   
}

.cmsfront p a:hover
{
    color: #3399CC;   
}

.cmsfront ul
{
    list-style: none;   
}

.cmsfront a img
{
    border: 0;
    cursor: pointer;   
}

.cmsfront ul.main-menu  li a
{
    color: #CCC;
    font-size: 14px;
    margin-left: 30px;
}

.cmsfront ul.main-menu li a:hover,
.cmsfront ul.main-menu li a.selected
{
    color: #FFF;
}

.cmsfront .button
{
    border:1px solid #FFFFFF; 
    color:#FFFFFF; 
    background-color:#00A6DE;
    cursor: pointer;
}

.cmsfront .error-messages
{
	color:Red;
	font-size:0.9em;
	margin-left:10px;
}

.cmsfront a.menu-button
{
    font-size: 11px;
    text-align: right;
    font-family: Arial Black;
    float: left;
}

.cmsfront a.menu-button-selected, .cmsfront a.menu-button:hover
{
    color: #FFF; 
}

.cmsfront .second-menu a
{
    font-size: 10px;
    padding: 6px 30px 6px 10px;
    background: transparent url('../gfx/bg/menu-arrows.gif') no-repeat right;
    color: #00a6de;
}

.cmsfront .second-menu a:hover
{
    color: #FFF;
    background: #01A6DE url('../gfx/bg/menu-arrows-hover.gif') no-repeat right;
}

.cmsfront a.product-list-item
{
    font-size: 11px;  
    padding-left:  20px;
    background: transparent url('../gfx/symbols/small-arrow2.gif') no-repeat left 3px;
}

.cmsfront a.product-list-item:hover
{
    color: #3399CC;
}

.cmsfront table.two-column-table p
{
    font-size: 11px;   
    color: #666;
}

.cmsfront .error-colour
{
    color: #CB393A;
}

.cmsfront div.front-page-content p
{
    color: #666;
}

.cmsfront div.single-column-main ul,
.cmsfront div.double-column-main ul,
.cmsfront .front-page-content ul li
{
	margin-top: 20px;
}

.cmsfront div.single-column-main ul li,
.cmsfront div.double-column-main ul li,
.cmsfront .front-page-content ul li
{
	background: transparent url('../gfx/symbols/small-arrow.gif') no-repeat left top;
	padding-left: 25px;
	margin-bottom: 15px;
}

/*************************************************************
*                                                            *
*                          Structure                         *
*                                                            *
*************************************************************/

/* FRONT PAGE ROTATOR */
.cmsfront div.front-page-rotator
{
    width: 277px;
    height: 303px;
    overflow: hidden;
    background-color: #FFF;
    float: left;
}

.cmsfront .header-strip
{
     margin-right: 20px; 
     margin-top: 80px; 
     height: 75px;
     overflow: hidden;
}

.cmsfront .front-header-strip
{
      height: 75px;
    /*margin-top: 145px;
    margin-left:-20px;*/
}

.cmsfront .front-header-strip-product
{
    margin-top: -72px; 
    height: 70px; 
    border-bottom: solid 1px #3399CC;
 }

.cmsfront .front-header-strip-science
{
      margin-top: -72px; 
     /* height: 70px; 
      border-bottom:solid 1px #3399CC; */
      padding-left:30px;
}

*html .cmsfront .front-header-strip-science
{
  margin-top: -68px; 
   border-bottom:none;
}

.cmsfront .front-header-strip .Panel table tr td
{
  vertical-align:top;
  color: #666;
}


.cmsfront .front-header-strip h3,
.cmsfront .header-strip h3
{
    margin-bottom: 0;  
    padding-bottom: 0; 
}

.cmsfront .single-column-main table, .cmsfront .double-column-main table
{
    border: 0; 
    color: #666;
}

.cmsfront .single-column-main table tr td, .cmsfront .double-column-main table tr td
{
    border: solid 1px #00ccff;
    padding: 3px;
    margin: 0;
    border-collapse: collapse;
    color: #666;
}

.cmsfront .single-column-main table.form-table tr td, .cmsfront .double-column-main table.form-table tr td
{
    border: 0;
    color: #666;
}

.cmsfront .footer p
{
    margin-bottom: 0;   
}

.cmsfront .front-page-content h2
{
    margin-top: 40px;   
}

.cmsfront span.references
{
	vertical-align: super;
	font-size: 8px;
}

.cmsfront .form-table .error-messages
{
	margin-left: 0;
	font-size: 0.8em;	
	margin-bottom: 10px;
	display: block;
}

.cmsfront .up-and-leftify-this-table h3
{
	margin-bottom: 0;	
}