/* =============================== Mandatory Styles =============================== */

html, body { height: 100%;}
body
{
    margin: auto;
    padding: 0px;        
    background: #e9e9e9 url('../images/body-bg.gif') 0px 0px repeat-x;   
    font-family: Arial; 
    font-size: 12px;
}


a img { border: none; float: none; text-decoration: none;}
img { border: none; float: none;}

img.hiddenpic{display:none}

a {text-decoration:none;}

form { margin: 0px; }

h1
{
    font-family: 'Arial Black';
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    margin: 0px 0px 16px 0px;   
    padding: 13px 20px 14px 20px;
    text-transform: uppercase;
    background: url('../images/h1.gif') no-repeat;
     
}
h1 A{ color: #fff; }
h2
{
    font-family: Arial;
    font-size: 14px;
    letter-spacing: 1px;
    color: #034694;
    margin: 0px 0px 10px 0px;
    padding: 0px;   
}

h3
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #faa61a;
    margin: 0px 0px 10px 0px;
    padding: 0px;  
}

h4
{
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #69798f;
    margin: 0px 0px 10px 0px;
    padding: 0px;  
}

h5
{
    font-family: Arial;
    font-size: 8px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #0a4595;
    margin: 0px 0px 10px 0px;
    padding: 0px;  
}

h6
{
    font-family: Arial;
    font-size: 10px;
    color: #034694;    
    padding:0;
    margin: 0;
    
}
P
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #23262a;
	text-decoration: none;
	word-spacing: 1px;
	text-transform: none;
	letter-spacing: normal;
}

ul { font-family: Arial; font-size: 13px; word-spacing: 1px; font-weight: normal; color: #1d2a3b;  padding: 0px; margin-left: 30px; margin-bottom: 20px; text-align: left;}
li{ margin-bottom: 10px; padding: 0px; font-size: 13px; word-spacing: 1px;}
hr { line-height: 1px; padding: 0px; margin-bottom: 20px; border-bottom-color: #e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color: #e0e8ea; border-style: solid; border-width: 1px;}

#container 
{
	width: 938px;
	margin: 0px auto;
}

#content 
{
	width: 938px;
	margin: 0px;					
}

/* ======================= Technical Informatin Block ============ */
.css3_box 
{
	background: #e5e8ed;
	padding: 10px;
	border: solid 1px #dde1e4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

/*========================== Image Style   ==============*/
.imageFloatLeft
{
    float: left;
    margin: 10px 0px 20px 20px;
}

.imageFloatRight
{
    float: right;
    margin: 10px 0px 20px 20px;
}

/* ================== Date =================================================== */

.date 
{
	margin: 0 0 10px 0;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #69798f;
	text-decoration: none;
	word-spacing: 1px;
	text-transform: none;
	letter-spacing: normal;
 }

/* ================== Top Right Menu (Header) ================================ */

.logo{ margin: 0;}



/* ================== Left Menu Bar (Header) ================================ */
.navigation-top-shadow { background: url('../images/navigation-bg-top.png') 0px 0px no-repeat; font-size:0; }
.navigation-left-shadow { background: url('../images/navigation-bg-left.png') 0px 0px repeat-y; font-size:0; width:4px; text-align:right;  }
.navigation-right-shadow { background: url('../images/navigation-bg-right.png') 0px 0px repeat-y; font-size:0; width:4px; text-align:left;  }
.navigation-bottom-shadow { background: url('../images/navigation-bg-bottom.png') 0px 0px no-repeat; font-size:0; }


/* ************* Product Menu ****************** */
#productsmenu_container { width: 178px;margin:0;padding:0; }
.productmenu_child_container { width:152px;margin:0;padding:0 12px 10px 14px; background: url('../images/menu-images/products-children-bgs.png') 0px 0px repeat-y; }
.productmenu_child_container a img { border: none; }
.productmenu_child_link { color:#435968; font: normal 11px Arial; text-decoration: none; }
.productmenu_childmenu { color:#941a2f; font: normal 11px Arial; }
.productmenu_description { color:#941a2f; font: normal Arial 9px; text-transform:uppercase; }
.productmenu_child { padding-top: 7px; }
.productmenu_level1item { font-size:0; margin-bottom: 4px; }
a.productmenu_fakeblank { display: block; margin:0;padding:0; background: url('../images/blacksquare_logo_trellidor.gif') -999999px -99999px no-repeat; cursor: pointer; }
.productmenu_thumbnail { width: 176px;}
.productmenu_nameimage { position: relative;font-size:0; height: 27px; }
.productmenu_nameimage img { position: absolute; left: 0; top: -14px; }
.productmenu_nameimage_open { padding: 0; margin:0 0 4px 0;font-size:0; }
/* ******* Product Menu Styles End!!! ************ */
#contentleft
{
	width: 178px;
	height: 100%;
	margin: 0px;
	padding: 0px;		
}

.linklevel1 a
{
	display: block;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;  
    letter-spacing: 1px;     
    color: #435968;
    background: #c9d2d7; 
    padding: 7px 7px 7px 10px;  
    width:151px;
    border-top: solid 1px #a5b4bc;
    border-left: solid 1px #dbe4e9;
    border-right: solid 1px #dbe4e9; 
    margin: 0px; 
    text-transform: uppercase;
    text-decoration: none;   
}
.linklevel1:hover a, .linklevel1:active a, .linklevel1selected a
{ 
    background: #c9d2d7;  
}


.linklevel2 a
{
	display: block;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    padding: 7px 10px;    
    color: #435968; 
    background: #ffffff;  
    text-decoration: none;
    text-transform: uppercase;    
    
}

.linklevel2:hover a, .linklevel2:active a, .linklevel2selected a
{
    color: #007192;
}

.level2_top a
{
   background-color: #d3dadf; 
}
.linklevel3 a
{
	display: block;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 7px 6px 30px;         
    color: #435968;
    background: #ffffff;    
    text-decoration: none;
    
}
.linklevel3:hover a, .linklevel3:active a, .linklevel3selected a
{
    color: #3a3e60;
    background-color: #eff3f4;
}
#nodescription{ padding-top: 8px}
div#description
{
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    padding: 0px 0px 0px 5px; 
    margin: 0px;  
    color: #007192;   
    text-transform: uppercase;
}
.leve2_menu_seperator
{    
    background-color:#eeeeee;
    height: 1px;         
}
.leve3_menu_seperator
{     
    margin-bottom: 5px;          
}

.bottom_menu_level3
{
   	 height: 10px;
	 background-color: #ffffff; 
    
}

.arrow_menu_closed { background: url('../images/menu-images/menu_arrow_closed.gif') right no-repeat; margin-right: 3px;}
.arrow_menu_open { background: url('../images/menu-images/menu_arrow_open.gif') right no-repeat; margin-right: 3px;}
.noarrow1 a { padding-left: 10px;}
.noarrow2 a { padding-right: 20px;}
.noarrow3 a { padding-right: 20px;}

.menulevel2background{/* background: url('../images/menu_bottom.gif') bottom right no-repeat; padding-bottom: 12px;*/}
.footer
{    
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;     
    color: #3c3c3c; 
    
}

#content-wrapper
{
min-height:100%;
margin: 0 auto;

}
#content-wrapper1
{
    position: relative;
    width: 980px;
   margin: 0 auto;
   z-index: 700;
}

#footer_link { font-family: Arial; font-size: 11px; font-weight: normal; color: #3c3c3c; clear: both; width: 780px; margin: 0px 0px 0px 0px; padding: 0px 0px 12px 0px;  }
#footer_link A { text-decoration:none; color: #3c3c3c;}
.copyright
{
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;   
    color: #3c3c3c;      
    
   
}

.copyright a { font-family: Arial; font-weight: normal; color:#3c3c3c; font-size: 11px;  text-decoration:none; text-transform:uppercase; text-align: right; }



.linkleveltopselected a
{   
    display: block;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;  
    letter-spacing: 1px;     
    color: #435968;
    background: #c9d2d7; 
    padding: 7px 7px 7px 10px;  
    width:151px;
    border-top: solid 1px #a5b4bc;
    border-left: solid 1px #dbe4e9;
    border-right: solid 1px #dbe4e9; 
    margin: 0px; 
    text-transform: uppercase;
    text-decoration: none;  
   
}

/* ================== Main Content =================================================== */

.maincontenttable { margin-left : 3px;}
#maincontent { padding: 0px 0px 20px 0px; margin:0px; width: 778px; float: none; overflow : hidden;}

/* ==========================Content Column is Used In Page.class.php =================== */
#contentcolumn
{
	margin: 0px;
	width: 738px;
	padding: 15px 20px 0px 20px;
}
#contentcolumn_1
{
	padding: 0px;
	width: 530px;
	margin: 0px;
}

.min_image_caption 
{
	font-size: 11px;
	font-style : italic;
	padding-top : 7px;
}

/* ================== Right Column =================== */

#contentcolumn_2 
{
            padding: 0px;
			width: 200px;			
			font-family: Arial;
			font-size: 12px;
			border-left-width: 0;
			border-left-color: #c1d773;
			margin: 0px;
}
/* ============================================ Right Column styles & Content Blocks ========================= */
.content3_box
{	
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
	padding: 13px;
	color: #007192;
    background: #b0c59f;
}

.content3_more_links
{
    font-family: Arial;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    padding: 0px 0px 8px 0px;
    color: #007192;
    margin: 0px;
    line-height: 3px;
}

/* ================================= Share Print ======================================== */

.SharePrint 
{
   font-family: Arial;
   font-weight: bold;
   font-size: 10px;
   text-decoration: none;
    margin-right: 45px;
   color: #5591a3;
}
.btnShare{ font-family: Arial; font-weight: Normal; font-size: 9px; color: #335f9c; border-bottom-style:none;  border-left-style:solid; border-right-style:solid; border-top-style:solid; background-color:#dde4e6; border-color: #e5ecef; height:20px; padding:  0px 7px 4px 7px;  }
.btnPrint{ font-family: Arial; font-weight: Normal; font-size: 9px; color: #335f9c; border-bottom-style:none;  border-right-style:solid;  border-left-style:solid;border-top-style:solid; background-color:#dde4e6; border-color: #e5ecef; height:20px;  padding:  0px 7px 4px 7px; margin-left: 2px;}

.share_print_seperator{ padding: 0px 0px 0px 0px; margin: 0px;}
.top_drop_shadow { background: url('../images/background-images/content-bg-top.png') 0px 0px no-repeat; }
.left_drop_shadow { background: url('../images/background-images/content-bg-left.png') repeat-y; width:5px; text-align: right; }
.rt_drop_shadow {background: url('../images/background-images/content-bg-right.png') repeat-y; width:5px; text-align: left;}
.bot_drop_shadow {background: url('../images/background-images/content-bg-bottom.png') no-repeat; width:5px;}
/* ================================= Right Column headers ============================= */
.right_title
{
	font-family: Arial;
	font-weight: bold;	
    font-size: 14px;
    letter-spacing: 1px;
    padding: 4px 0px 6px 13px;
    background: #b0c59f;
    margin: 0px;
    color: #007192;
}

#callBackForm_container 
{
    display: none; 
    position: absolute;
    z-index: 600 !important;   
 }
 
 #contact_overlay{ display: none; z-index: 500 !important; }

/* ================== General =================== */

 .arrowlink { background: url('../images/buttonarrow.gif') left 3px no-repeat; font-family: Arial; font-size:10px; font-weight: normal; color: #5d7683; text-transform: uppercase; text-decoration: none; padding-top: 0px; padding-left: 12px; display: block; }

 .emaillink { background: url('../images/buttonarrow.gif') left no-repeat; font: 12px Arial;  color: #1d2a3b; text-decoration: none; padding-top: 0px; padding-left: 12px; display: block; }
  
 .buttonlight { background: url('../images/buttonback_light.gif') bottom left repeat-x; background-color: #eff2f6; border: solid 1px #ced8e6; font: 11px Arial; color: #335f9c; text-transform: uppercase; text-decoration: none; padding: 4px 4px 4px 8px; margin-bottom: 20px; display: block; min-height: 12px; }

.buttonlight A { font: 11px Arial; color: #335f9c !important; text-decoration: none; padding: 0px 0px 0px 10px; display: block; background: url('/images/buttonarrow.gif') left no-repeat; }	

.buttonlight input { font: 11px Arial; color: #335f9c !important; text-decoration: none; padding: 0px 0px 0px 10px; display: block; background: transparent url('/images/buttonarrow.gif') left no-repeat; border: 0px; text-align: left; text-transform: uppercase; width: 100%; cursor: pointer; }	
 
 .buttondark { background: url('../images/full-width-btn-bg.gif') bottom left no-repeat; font: 11px Arial; color: #fff; text-transform: uppercase; text-decoration: none; padding: 9px 4px 9px 8px; margin-bottom: 20px; display: block; min-height: 12px; }
 .buttondark614 { background: url('../images/614-width-btn-bg.gif') bottom left no-repeat; font: 11px Arial; color: #fff; text-transform: uppercase; text-decoration: none; padding: 8px 4px 8px 8px; margin-bottom: 20px; display: block; min-height: 12px; }
 .buttondark200 { background: transparent url('../images/200-width-btn-bg.gif') bottom left no-repeat;font: 11px Arial; color: #fff; text-transform: uppercase; text-decoration: none; padding: 8px 4px 8px 8px; margin-bottom: 20px; display: block; min-height: 12px; }
 .buttondark490 { background: transparent url('../images/490-width-btn-bg.gif') bottom left no-repeat;font: 11px Arial; color: #fff; text-transform: uppercase; text-decoration: none; padding: 9px 4px 9px 8px; margin-bottom: 20px; display: block; min-height: 12px; }
 .buttondark190 { background: transparent url('../images/190-width-btn-bg.gif') bottom left no-repeat;font: 11px Arial; color: #fff; text-transform: uppercase; text-decoration: none; padding: 9px 4px 9px 8px; margin-bottom: 20px; display: block; min-height: 12px; }

.buttondark A, .buttondark490 A, .buttondark190 A { font: 11px Arial; color: #fff !important; text-decoration: none; padding: 0px 0px 0px 28px; display: block; }

.buttondark input, .buttondark614 input, .buttondark200 input { font: 11px Arial; color: #fff !important; text-decoration: none; padding: 0px 0px 0px 28px; display: block; background-color: transparent; border: none; text-align: left; text-transform: uppercase; width: 100%; cursor: pointer; }

p.buttondark { padding-left: 36px; }
p.buttondark a{ padding-left: 0px; }
 
.buttondisabled { background: url('../images/buttonback_light.gif') bottom left repeat-x; background-color: #eff2f6; border: solid 1px #ced8e6; font: 11px Arial; color: #999; text-transform: uppercase; text-decoration: none; padding: 4px 4px 4px 8px; margin: 0px; display: block; min-height: 12px; }

.buttondisabled A { font: 11px Arial; color: #999 !important; text-decoration: none; padding: 0px 0px 0px 10px; display: block; background: url('/images/buttonarrowoff.gif') left no-repeat; cursor: default; }

/*========== image float style ======*/
.image-float-right { float: right; margin: 0px 0px 10px 10px;}
 
 /* ========================== Table Style ======================================================= */
 
.table_style { float: none; font: normal 11px Arial; color: #1d2a3b; width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.table_header { font-family:Arial; font-size:14px; font-weight: bold; color: #034694; padding: 24px 10px 5px 10px; margin:0px; letter-spacing: 1px; border: 0px;}
.table_content { font-family:Arial; font-size:12px; font-weight: normal; color: #1d2a3b; padding: 5px 0px 5px 10px; margin:0px; letter-spacing: 1px; border-bottom: solid 1px #e2e7ec;}
.publicaiton {font-family: Arial; font-size:11px; font-weight: normal; color: #4d5d74; word-spacing: 1px; margin-bottom: 13px;}

/* ================== CMStandard Block =================== */
.CMStandard_container
{
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size : 12px;
	width:740px;	
}


.CMStandard_container a { color: #0a4595;}
.CMStandard_container a:visited { color: #8e97a2; }

/* ================  List Item Block  =================== */
.CMListItem_container { margin-bottom: 20px;}
.CMListItem_backGround{ width: 740px;}
.CMlistItem_table { width: 740px; }
.CMListItem_topline { width: 738px; height: 0px;  border-bottom-color:#e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color:#e0e8ea; border-style:solid; border-width: 1px; margin-top: 24px;}
.CMListItem_heading  {  font-family: Arial; font-size:14px; font-weight:bold; color: #435968; margin: 0 10px 4px 0; padding-right: 20px; letter-spacing: 1px;}
.CMListItem_image { width: 110px;  padding-right:0; font-size:0;}
.CMListItem_content { font-family: Arial; font-size:12px; font-weight: normal; color: #3b4655; word-spacing: 1px; margin-right: 10px; margin-left: 0;}
.CMListItem_link { padding: 7px 0px;}

/* ===================== Complex List Item ========================*/
.CMComplexListItem_container { margin: 0 0 10px 0; padding: 0;}
.CMComplexListItem_container table { border:none; }
.CMComplexListItem_container table td { vertical-align:top; }
.CMComplexListItem_content { font: normal 12px Arial; color: #23262a; padding-right:10px; }
.CMComplexListItem_link { font-size: 0; padding-top: 12px; text-align: right; }
div.CMComplexListItem_link a{ font-size: 0; text-decoration:none; border:none; }
.CMComplexListItem_leftBg { width:4px; background: url('../modules/CMComplexListItem/left-bg.png') 0px 0px repeat-y; vertical-align: top; }
.CMComplexListItem_rightBg { width:4px; background: url('../modules/CMComplexListItem/right-bg.png') 0px 0px repeat-y; vertical-align: top; }

.CMComplexListItem_header_r { background:#941a2f url('../modules/CMComplexListItem/r-bevel.gif') 100% 0% no-repeat; padding: 6px 10px 6px 13px; color:#ffffff; font: bold 14px "Trajan Pro"; }
.CMComplexListItem_header_b { background:#006f7e url('../modules/CMComplexListItem/b-bevel.gif') 100% 0% no-repeat; padding: 6px 10px 6px 13px; color:#ffffff; font: bold 14px "Trajan Pro"; }
.CMComplexListItem_header_lb { background:#1f89ca url('../modules/CMComplexListItem/lb-bevel.gif') 100% 0% no-repeat; padding: 6px 10px 6px 13px; color:#ffffff; font: bold 14px "Trajan Pro"; }
.CMComplexListItem_header_o { background:#c8541a url('../modules/CMComplexListItem/o-bevel.gif') 100% 0% no-repeat; padding: 6px 10px 6px 13px; color:#ffffff; font: bold 14px "Trajan Pro"; }
.CMComplexListItem_header_g { background:#5d7683 url('../modules/CMComplexListItem/g-bevel.gif') 100% 0% no-repeat; padding: 6px 10px 6px 13px; color:#ffffff; font: bold 14px "Trajan Pro"; }
/* ======================= ======================================*/

.CMArchitectListItem_header { color: #657582; font-size: 16px; padding-bottom: 14px; }
.CMArchitectListItem_downloadstable { width: 200px; }
.CMArchitectListItem_downloadstable td { vertical-align: top; font-size:0; }

.CMArchitectListItem_collage { padding-right:10px; padding-top:10px; }

.CMArchitectListItem_content { font: normal 12px Arial; color: #23262a; padding-bottom:29px; height:60px; }

#CMArchitectListItem_downloadcontainer { width: 200px; height: 50px; background:url('../modules/CMArchitectListItem/bg.gif') 0 0 no-repeat; }
/* ================  Feature And Benefits Block  =================== */
.CMFeaturesBenefits_container { margin-bottom: 20px;}
.CMFeaturesBenefits_Table { min-width: 526px;}
.CMFeaturesBenefits_Header { font-family:Arial; font-size:11px; font-weight: normal; color: #335f9c; text-transform: uppercase; padding: 8px 0px 8px 12px; margin:0px;  background: #d3dadf; letter-spacing: 1px; border-left: solid 1px #e4e9ec;}
.CMFeaturesBenefits_Table2 { width: 746px;}
.CMFeatures_Header { font-family:Arial; font-size:11px; font-weight: bold; color: #607380; text-transform: uppercase; padding: 8px 0px 8px 12px; margin:0px; background-color:#d3dadf; letter-spacing: 1px; border-right: solid 1px #bbc5cb; border-left: solid 1px #e4e9ec;}
.CMBenefits_Header { font-family:Arial; font-size:11px; font-weight: bold; color: #607380; text-transform: uppercase; padding: 8px 0px 8px 12px;  margin:0px; background-color:#d3dadf; letter-spacing: 1px; border-left: solid 1px #ffffff;}
.CMFeatures { font-family:Arial; font-size: 12px; font-weight: bold; color: #3b4655; text-align: left; padding: 9px 13px 27px 13px; margin: 0px;}
.CMBenefits { font-family:Arial; font-size:12px;  font-style: italic; color: #3b4655; padding: 9px 10px 27px 13px; margin: 0px;}
.CMFeaturesBenefits_image{ padding-right: 1px; padding-left: 1px; margin-top: 9px; }

td.CMFeaturesBenefits_title_divider { width:2px;}
div.CMFeaturesBenefits_title_divider { width:1px; background: #bbc5cb; border-right:solid 1px #bbc5cb; margin:0; padding:0; height: 30px; }

/* ================ Multi Feature ======================== */
.CMMultiFeature_copy { padding: 21px; font: normal 12px Arial; color: #000000; }
.CMMultiFeature_header { padding: 0 0 7px 0; font: normal 14px 'Arial Black'; color: #034694; }
.CMMultiFeature_link { padding: 4px 0 0 0; position: absolute; bottom: 14px;}
.CMMultiFeature_container_relative { margin-bottom: 20px; position: relative; }

/* ================ Multi Feature ======================== */
.CMSmallFeature_copy { padding: 14px 20px 21px 20px; font: normal 12px Arial; color: #000000; }
.CMSmallFeature_header { padding: 0 0 7px 0; font: normal 14px 'Arial Black'; color: #034694; }
.CMSmallFeature_link { padding: 2px 0 0 0; position: absolute; bottom: 14px; left: 20px; }
.CMSmallFeature_container_relative { margin-bottom: 20px; }

/* ================  Image Gallery Block  =================== */
.CMImageGallery_container { margin-top: 20px; margin-bottom: 20px; width: 740px; height: 270px; padding: 0px 0px; background-color: #fff;}
.CMImageGallery_header { background-color: #363f7d; font: bold 12px Arial; color: #8a8b90; text-transform: uppercase; letter-spacing: 1px; padding: 4px 8px; }

.CMImageGallery_slider { width: 70px; height: 270px; }
.CMImageGallery_beforebutton { width: 70px; background: #ccf url('../modules/CMImageGallery/up.gif') top left no-repeat; height: 13px; margin-bottom: 3px; }
.CMImageGallery_afterbutton { width: 70px; background: #ccf url('../modules/CMImageGallery/down.gif') top left no-repeat; height: 13px; margin-top: 1px; }
.CMImageGallery_window { width: 70px; height: 240px; overflow: hidden; position: relative; }
.CMImageGallery_belt { width: 100px; position: relative; top: 0px; }
.CMImageGallery_panel { width: 70px; height: 55px; padding: 2px 0px 3px 0px; }
.CMImageGallery_beforeclicked { background: #fcc url('../modules/CMImageGallery/upo.gif') top left no-repeat; }
.CMImageGallery_afterclicked { background: #fcc url('../modules/CMImageGallery/downo.gif') top left no-repeat; }
.CMImageGallery_beforedisabled { background: #fcc url('../modules/CMImageGallery/upo.gif') top left no-repeat; }
.CMImageGallery_afterdisabled { background: #fcc url('../modules/CMImageGallery/downo.gif') top left no-repeat; }
.CMImageGallery_edittable {  }
.CMImageGallery_editcell { border: solid 1px #CCC; }

.CMImageGallery_imagecontainer { width: 380px; height: 270px; background-color: #eee; margin-left: 10px; }
.CMImageGallery_mainimage { filter :progid:DXImageTransform.Microsoft.Fade(duration=1.5); }

.CMImageGallery_featurestable { width: 260px; height: 270px; padding: 0px; margin: 0px 0px 0px 20px; }
.CMImageGallery_featureitem { font: 12px 'Lucida Sans'; color: #335f9c; }

/* ================  Photo Gallery Block  =================== */
.CMPhotoGallery_container { margin-top: 20px; margin-bottom: 20px; width: 740px; height: 420px; padding: 0px 0px; background-color: #fff;}
.CMPhotoGallery_header { background-color: #363f7d; font: bold 12px Arial; color: #8a8b90; text-transform: uppercase; letter-spacing: 1px; padding: 4px 8px; }

.CMPhotoGallery_slider { width: 100px; height: 420px; }
.CMPhotoGallery_beforebutton { width: 100px; background: #d3dadf url('../modules/CMPhotoGallery/down.gif') top left no-repeat; height: 15px; margin-bottom: 1px; }
.CMPhotoGallery_afterbutton { width: 100px; background: #d3dadf url('../modules/CMPhotoGallery/up.gif') top left no-repeat; height: 15px; margin-top: 1px; }
.CMPhotoGallery_window { width: 100px; height: 388px; overflow: hidden; position: relative; }
.CMPhotoGallery_belt { width: 100px; position: relative; top: 0px; }
.CMPhotoGallery_panel { width: 100px; height: 67px; padding: 5px 0px 5px 0px; }
.CMPhotoGallery_beforeclicked { background: #d3dadf url('../modules/CMPhotoGallery/downo.gif') top left no-repeat; }
.CMPhotoGallery_afterclicked { background: #d3dadf url('../modules/CMPhotoGallery/upo.gif') top left no-repeat; }
.CMPhotoGallery_beforedisabled { background: #d3dadf url('../modules/CMPhotoGallery/downo.gif') top left no-repeat; }
.CMPhotoGallery_afterdisabled { background: #d3dadf url('../modules/CMPhotoGallery/upo.gif') top left no-repeat; }
.CMPhotoGallery_edittable {  }
.CMPhotoGallery_editcell { border: solid 1px #CCC; }

.CMPhotoGallery_imagecontainer { width: 630px; height: 420px; background-color: #eee; margin-left: 10px; position: relative;}
.CMPhotoGallery_mainimage { filter :progid:DXImageTransform.Microsoft.Fade(duration=1.5); }

.CMPhotoGallery_captionback { position: absolute; bottom: 0px; left: 0px; background-color: #000; opacity: 0.75; filter: alpha(opacity=75); height: 50px; width: 100%; }
.CMPhotoGallery_captioncell { position: absolute; bottom: 0px; left: 0px; height: 30px; width: 610px; padding: 10px; color: #fff; font-size: 12px; overflow: hidden; }
.CMPhotoGallery_loader { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: url('../images/loading.gif') center center no-repeat; display: none; }

.CMPhotoGallery_featurestable { width: 260px; height: 270px; padding: 0px; margin: 0px 0px 0px 20px; }
.CMPhotoGallery_featureitem { font: 12px 'Lucida Sans'; color: #335f9c; }

/* ================  Risk Assessment  =================== */

.risk_assessment_header{ font-family: Arial; font-size:14px; font-weight: bold; color: #0a4595; word-spacing: 1px; text-transform: uppercase; padding-bottom: 10px;}
.risk_cottage_header{font-family: Arial; font-size:14px; font-weight: bold; color: #0a4595; word-spacing: 1px; text-transform: uppercase; padding-bottom: 5px;}

.risk_assessment_icon{ left: 10px; padding-right: 20px; }
.risk_assessment_featureitem { font:normal 12px Arial; color: #335f9c;  padding-bottom: 15px;}
.risk_assessment_cottage{ font:normal 12px Arial; color: #335f9c;  padding-bottom: 9px;}
.risk_assessment_img{ margin-top: 4px; margin-bottom: 20px; border: sold 1px #1d2a3b;}
.Vertical_splite{ padding: 0px; margin: 4px 20px 0px 20px; border-bottom-color: #e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color: #e0e8ea; border-style: solid; border-width: 1px; height: 230px;}
.hr_splite{margin: 0px; padding: 10px 0px 20px 0px;}

.riskassessment_main { padding: 20px 20px 0px 20px; margin: 0px; vertical-align: top;}
.risk_assessment_questions { font-family: Arial; font-size:12px; font-weight: normal; color: #0a4595; word-spacing: 1px; padding-left: 10px;}
select.risk_assessment_select {width: 226px; height:24; font-family: Arial;  font-weight: normal; font-size: 12px; color: #1d2a3b; }
select.risk_assessment_disable {width: 226px; height:24; font-family: Arial;  font-weight: normal; font-size: 12px; color: #69798f; }
.submit_assessment{height: 25px; background-color: #eff2f6; border: solid 1px #ced8e6; font: normal 11px Arial; color: #335f9c; text-transform: uppercase; text-decoration: none; }
.risk_Intro_spliter{border-bottom-color :#e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color:#e0e8ea; border-style:solid; border-width: 1px; margin-bottom: 20px;}
.risk_assesment_even { background-color: #fff; }
.risk_assesment_odd { background-color: #eff2f7; }

/*========================= Latest Articles =========================*/
#article_title a { font-family: Arial; font-size:14px; font-weight: normal; color: #0a4595; word-spacing: 1px; }
#article_title { font-family: Arial; font-size:13px; font-weight: normal; color: #0a4595; word-spacing: 1px; }
#article_date { font-family: Arial; font-size:11px; font-weight: normal; font-style: italic; color: #4d5d74; word-spacing: 1px; margin-bottom: 13px;}
.article_link { font-family: Arial; font-size:10px; font-weight: normal; color: #1d2a3b; word-spacing: 1px; text-decoration: none; text-transform:uppercase;}
#news_link{ padding-bottom: 5px;}
.news_spliter {border-bottom-color: #e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color: #e0e8ea; border-style: solid; border-width: 1px;}
#spliter{ margin-bottom: 10px; margin-top: 40px;}
#news_table{ width: 530px;}

/*================== News Feed Block =============*/
.CMNewsFeed_table{width: 734px; height: 100%;}
.CMNewsFeed_header{font-family: Arial; font-size:13px; font-weight: normal; color: #0a4595; word-spacing: 1px;}
.CMNewsFeed_itemdate{font-family: Arial; font-size:11px; font-weight: normal; font-style: italic; color: #4d5d74; word-spacing: 1px; margin-bottom: 13px;}
.CMNewsFeed_itemtitle a{ font-family: Arial; font-size:13px; font-weight: normal; color: #0a4595; word-spacing: 1px;}
.CMNewsFeed_table img { float: none; clear: both;}
.CMNewsFeed_link{padding-bottom: 18px;}
#CMNewsFeed_link{padding-bottom: 18px;}
.CMNewsFeed_hr{border-bottom-color: #e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color: #e0e8ea; border-style: solid; border-width: 1px; margin-top: 5px;}
.CMNewsFeed_date{ margin: 0px 0px 20px 0px;	padding: 0px;	font-family: Arial;	font-size: 12px;	font-weight: normal;	font-style: italic;	color: #69798f;	text-decoration: none;	word-spacing: 1px;	text-transform: none;	letter-spacing: normal}
.CMNewsFeed_title a {font-family: Arial; font-size:13px; font-weight: normal; color: #0a4595; word-spacing: 1px;}
.CMNewsFeed_description{ width: 575px; color:#1D2A3B; font-family:Arial; font-size:13px; font-weight:normal; letter-spacing:normal; padding:0 0 10px 0px; text-decoration:none; text-transform:none; word-spacing:1px;}

/*============== Trellidor Archive News ===============*/
.Archive_header { background: #063975 url('../images/heading-185.gif') 0px 0px no-repeat; font-family: Arial; font-size: 11px; font-weight: bold; color: #ffffff; width: 174px; height: 23px; padding: 7px 0px 0px 11px;margin-bottom:8px; text-transform: uppercase}
.Archive_year { font-family: Arial; font-size: 11px; font-weight: normal; color: #1d2a3b; cursor: pointer; padding: 1px 0px 1px 0px; width: 151px;}
.Archive_yearlist { margin: 0px 8px; width: 146px;}
.Archive_month { font-family: Arial; font-size: 11px; font-weight: normal; color: #4d5d74; cursor: pointer; padding: 1px 0px 1px 0px; width: 151px;}
.Archive_monthlist { margin: 0px 8px; width: 146px;}
.Archive_Item { font-family: Arial; font-size: 11px; font-weight: normal; color: #0a4595; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 12px; width: 154px;}
.Archive_Item A { font-family: Arial; font-size: 11px; font-weight: normal; color: #0a4595; text-decoration: none; width: 154px;}
.Archive_Item A:hover { text-decoration: underline;}
.Archive_Item_selected { font-family: Arial; font-size: 11px; font-weight: normal; color: #0a4595; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 12px; width: 154px;}
.Archive_Item_selected A { font-family: Arial; font-size: 11px; font-weight: normal; color: #0a4595; text-decoration: none; width: 154px;}
.Archive_Item_selected A:hover { text-decoration: underline;}
.Archive_background { background-color: #ffffff; width: 180px; height: 100%;  padding-bottom: 20px;}

/* ================  Testimonials Feed Block  =================== */
.CMTestimonialsFeed { width: 743; margin-bottom: 20px;}
.CMTestimonialsFeed_header { font-family: Arial; font-size: 14px; font-weight: normal; letter-spacing: 1px; color: #3b4655; padding: 0px 0px 19px 0px; margin: 0px; text-transform: uppercase }
.CMTestimonialsFeed_feed { background: url('../images/feedback.gif') 0px 0px  no-repeat;padding-left: 52px; vertical-align: top; }
.CMTestimonialsFeed_title { font-family: Arial; font-size: 12px;  font-style: normal; font-style: italic; color: #3b4655;}
.CMTestimonialsFeed_title p { color: #3b4655; font-size: 12px; }
.CMTestimonialsFeed_name {font-family: Arial; font-size: 12px;  font-style: normal; color: #717171; background-color: #ffffff; }
.CMTestimonialsFeed_divider { background: #d2d9dd; height: 1px;  margin: 20px 0;padding:0; }
/*==================== Media Contact ===========================*/

.media_contacts { background-color: #7da355;  margin-bottom: 10px;}
.media_header { height:30px; width:185px; background: #063975 url('../images/heading-185.gif') 0px 0px no-repeat; font-family: Arial; font-size: 11px; font-weight: bold; color: #ffffff; padding-bottom: 2px;  padding-left: 11px; text-transform: uppercase;}
.media_contact_name a { background: url('../images/buttonarrow.gif') left no-repeat; font: 11px Arial;  color: #1d2a3b; text-decoration: none; padding-top: 0px; padding-left: 12px; display: block;}
.media_contact_person{ font-family: Arial; font-size: 12px; font-weight: normal; color: #0a4595; padding: 5px 0px 0px 0px; margin: 0px;}
.media_contact_title{ font-family: Arial; font-size: 11px; font-weight: normal; color: #faa61a; padding: 0px 0px 0px 0px; margin: 0px;}
.media_contact_details { font-family: Arial; font-size: 11px;  font-weight: normal; color: #1d2a3b;}
.contact_details{ color: #335f9c;}
.media { height: 240px;  margin-bottom: 10px; padding: 5px 11px;}
.media_spliter {  padding: 0px; margin: 5px 0px 0px 0px; border-bottom-color:#e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color:#e0e8ea; border-style:solid; border-width: 1px;}
#news_description P { margin: 0px 0px 5px 0px; padding: 0px;}
#news_description { width: 380px;}
/*==================== News Sign up ======================*/

.news_signup {background-color: #ffffff; margin: 0px 15px 11px 0px;}
.signup_header{ height:30px; background: url('../images/news_signup.gif') repeat-x; font-family: Arial; font-size: 11px; font-weight: normal; color: #ffffff; background-color: #ffffff; padding-left: 11px; text-transform: uppercase;}
.signup_textbox { width: 180px; height: 20px; color:#064A73; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; line-height:normal; margin-bottom: 8px; }

/*================ Testimonials===============*/
#full {display: none;}
.fullcontent{  margin-top: 5px; position:absolute; left:180; top:25; z-index:1;visibility:hidden; width:350px; background-color: white; color: #335f9c; border-top-width: 1px; border-top-color: #c7d2d5; border-top-style: solid;}
.testimonials_header{ font-family: Arial; font-size: 14px; font-weight: normal; color: #0a4595; padding-right: 10px; padding-bottom: 10px;}
.testimony_fullcontent { padding-top: 8px; font-family: Arial; font-size: 12px;  font-style: normal; color: #335f9c; background-color: #ffffff;}
#testimony_shortcontent {font-family: Arial; font-size: 12px;  font-style: normal; color: #335f9c; background-color: #ffffff; background: url('../images/feedback.gif') 7px 0px  no-repeat; padding-left: 52px; vertical-align: top;}
#testimony_shortcontent p { color: #335f9c; font-size: 12px; }
#compliment_footer{ font-family: Arial; font-size: 11px; font-weight: normal;  color: #4d5d74; border-left-width: 3px; border-left-style: solid; border-left-color: #faa61a; padding-left: 32px;}
#testimony_footer{font-family: Arial; font-size: 11px; font-weight: normal;  color: #7498b0; }
#feedback {width: 180px; height:40px;  border-style:none; font-family: Arial; font-weight: bold; font-size: 14px; color: #ffffff; background-color:#7da355;}
#feedback_div{ width: 180px; height:50px; color: #ffffff; background-color:#7da355; padding-top:5px; margin-bottom:10px; } 
.testimony_spliter { margin-top: 15px; border-bottom-color:#e0e8ea; border-top-color: #c7d2d5; border-left-color: #c7d2d5; border-right-color:#e0e8ea; border-style:solid; border-width: 1px;}
.feedback {font-family: Arial; font-size: 12px;  font-style: normal; color: #335f9c; background-color: #ffffff; background: url('../images/feedback.gif') 7px 0px  no-repeat; border-left-width: 3px; border-left-style: solid; border-left-color: #faa61a; padding-left: 32px; vertical-align: top;}

/*================ Slider ===============*/
.slider_offbutton { background: url('/images/slider/offback.gif') #a7b6bf top left no-repeat; font: normal 11px Arial; color: #064a73; height: 30px; padding: 20px 10px 9px 10px; text-transform: uppercase; cursor: pointer; }
.slider_offbutton h6 {color: #064a73;}
.slider_onbutton { background: url('/images/slider/onback.gif') #acbfca top right no-repeat; border-left: solid 1px #939ea6; font: normal 11px Arial; color: #ffffff; height: 30px; padding:20px 10px 9px 10px; text-transform: uppercase; cursor: default; }
.slider_onbutton h6 { color: #ffffff; }
.slider_offbutton h6,.slider_onbutton h6 { font-weight: normal; }
#fas_province { width: 120px; font: 12px Arial; color: #064a73; padding:0;margin:0; }
#fas_store { width: 150px; font: 12px Arial; color: #064a73; padding:0;margin:0; }
#fas_storeblock { font: 12px Arial; color: #064a73; }

/*================ Store Locator ===============*/

.provincedropdown { font: 11px Arial; color: #4d5d74; padding: 2px; width: 142px; margin: 2px 0px; }
#str_storeblock { font: 11px Arial; color: #4d5d74; padding: 2px; width: 176px; }
#str_storeblock select { font: 11px Arial; color: #4d5d74; padding: 2px; width: 176px; }
#str_storeblock_contactus select { font: 11px Arial; color: #4d5d74; padding: 2px; width: 248px; }
#str_storeblock_contactus{ margin-left: 2px;}
#str_details { font: 11px Arial; color: #4d5d74; }

.Store_Name { font: normal 14px Arial; color: #0a4595; margin: 0px 0px 13px 0px; text-transform: uppercase; }
.Store_Contact { font: bold 11px Arial; color: #faa61a; }
.Store_Label { font: 11px Arial; color: #335f9c; }

.Store_IntText { font: 14px Arial; color: #0a4595; letter-spacing: 1px; margin-bottom: 10px; }
.Store_IntHeader { font: 12px Arial; color: #0a4595; text-transform: uppercase; margin-right: 10px; }
.Store_IntColumn { width: 130px; }
.Store_IntItem { display: block; padding: 2px 10px 2px 10px; background: url('/images/buttonarrow.gif') left no-repeat; font: 12px Arial; color: #4d5d74; }

.Store_Over { background: url('../images/transwhite.png'); display: block; }
.Store_Under { display: none; }

#str_details p { font-size: 11px; margin-bottom: 11px; }

/*================ Discussions ===============*/

.Disc_comment { font: 12px Arial; color: #1d2a3b; border-left: solid 3px #c7d2d5; padding-left: 17px; }
.Disc_author { font: 12px Arial; color: #7498b0; margin: 0px; }
.Disc_hr { margin: 0px 0px 20px 0px; }
.Disc_CommentBlock { padding: 20px 20px 20px 20px; background-color: #c7d2d5; }
.Disc_Title { font: bolder 14px Arial; letter-spacing: 1px; color: #0a4595; text-transform: uppercase; }
.Disc_Label { font: 12px Arial; color: #000; }
.Disc_note { font: 8px Arial; color: #7498b0; }
.Disc_textbox { font: 12px Arial; color: #000; }

.error { display: block; padding: 12px 12px 12px 55px; font: 12px Arial; letter-spacing: 1px; color: #1d2a3b; background: #ffddce url('../images/icons/redcross.png') 12px 50% no-repeat; margin-bottom: 20px; }

.notice { display: block; padding: 12px 12px 12px 55px; font: 12px Arial; letter-spacing: 1px; color: #1d2a3b; background: #e0e8ea url('../images/icons/greentick2.png') 12px 50% no-repeat; margin-bottom: 20px; }

/*==================================================================
							Tooltip
==================================================================*/
.ttpdiv { border: solid 1px #9eb2ce; background-color: #eff2f7; width: 400px; height: 120px; padding: 10px; position: absolute; z-index:1000;overflow: hidden;}
.ttptable { border-collapse: collapse; width: 100%;  }
.ttploading { background-color: #eff2f7; border: 1px solid #9eb2ce;  }
.ttploading TD { font: 12px Arial; }

/*======================= Survey ========================*/

.survey_main{ margin: 20px; vertical-align: top;}
.survey_rate{font-family:Arial; font-size:12px; font-weight: normal; color: #0a4595; text-align: right; padding: 5px 10px 5px 12px; margin:0px;  background: url('../images/FeaturesBenefitsBG.gif') repeat-x; letter-spacing: 1px;}
.surver_compliment{ padding-left: 20px;}
.survey_personal_detials{font-family:Arial; font-size:11px; font-weight: normal; color: #064a73;}
.survey_textbox{ height: 20px; width: 261px; padding: 3px 0px 1px 7px; color:#064A73; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; line-height:normal; margin-left: 10px;}
.newsletter{ border-collapse:collapse;}
.survey_dv{ padding-left: 5px;}
.survey_spliter{ border-bottom: solid 1px #e2e7ec; vertical-align: middle; padding-top: 10px; }
.rate_service{ padding-right:20px; }

/*======================= Newsletter ========================*/

.newsletter_personal_details{ font-size: 12px; }
.newsletter_textbox{ width: 210px; padding: 2px 4px 2px 4px; font-family:Arial; font-size:12px; }
.newsletter_select { width: 220px; font-size: 12px; font-family: Arial; }
.newsletter_line { font-size: 0px; line-height: 0px; height: 0px; border-bottom: dotted 1px #034694; }

/*=============================Contact us =======================*/

.contactus_main{ margin: 20px; vertical-align: top;}
.contact_us{font-family:Arial; font-size:14px; font-weight: normal; text-transform: uppercase; color: #0a4595; margin:0px; letter-spacing: 1px;}
.contact_us_detials{font-family:Arial; font-size:12px; font-weight: normal; color: #0a4595; margin:0px; letter-spacing: 1px;}
.contact_us_detial{font-family: Arial; font-size: 12px; font-weight: normal; color: #1d2a3b; text-decoration: none; word-spacing: 1px; text-transform: none; letter-spacing: 1px;}
.contact_us_detial a { background: url('../images/buttonarrow.gif') left no-repeat; font-family:Arial; font-size:12px; font-weight: normal; color: #1d2a3b; margin:0px; letter-spacing: 1px; padding-left: 12px;}
.contact_us_info{ padding-top: 10px;}
.contact_us_enquiry{ font-family:Arial; font-size:11px; font-weight: normal; color: #064a73;}
.contact_us_textbox{ height: 19px; padding: 3px 0px 2px 7px; width: 605px; color:#064A73; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; line-height:normal; margin-left: 6px;}
.contact_us_textaereabox{ width: 605px; height: 124px; padding-left: 7px; color:#064A73; font-family:Arial; font-size:12px; font-style:normal; font-variant:normal; line-height:normal; margin-left: 6px;}

/* ========================================== Competition ================================*/
.CMCompetitionForm_container { margin-bottom: 15px; }
.competition_note { font: italic 11px Arial;color: #12386c; }
.competition_labels { font: normal 12px Arial;color: #1d2a3b; }
.competition_field { width: 180px;}
.competition_question_ans { background: url('../images/question_bg.gif') no-repeat; width: 620px; height: 34px; margin: 0px; padding: 0px; }
.competition_ans { font: normal 14px Arial; color: #f29316; }
.competition_question { padding-right: 25px;text-transform: uppercase;font: normal 12px Arial;color: #ffffff; }
.competition_borders { border-left: solid 1px #dbe3ef;border-right: solid 1px #dbe3ef; }
.competition_field .field { width: 166px; padding-left: 5px; padding-right: 0px; font-family: Arial;  }
.competition_field .textarea { width: 161px; padding-left: 5px; padding-right: 5px; height: 74px; font-size: 13px; font-family: Arial;  }
.competition_answerfield .field { font-family: Arial; }

/* =============================================== The End ==============================================================================*/
