@media all /* HTML RESET */
{
	span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
	a,abbr,acronym,address,big,body,cite,code,del,dfn,img,ins,kbd,q,s,samp,
	small,strike,strong,sub,sup,tt,var,dl,dt,dd,
	fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-style:inherit;font-family:inherit;}
	body{padding-right: 5px !important;padding-left: 5px !important;}	
	input{margin:0;font-style:inherit;font-family:inherit;}
	table{font-size:1em;}
	caption,th,td{text-align:left;font-weight:normal;}
	body{color:#000;background-color:#fff;font-family: Verdana, Arial, Helvetica, "DejaVu Sans", sans-serif;font-size:62.5%;line-height:1.5;}
	p{padding:5px 0;}
	h1,h2,h3,h4,h5,h6{padding:4px 0;margin:4px 0;font-weight:normal;}
	h1{font-size:180%;color:#135;}
	h2{font-size:150%;color:#369;}
	h3{font-size:140%;color:#036;}
	h4{font-size:130%;color:#036;}
	h5{font-size:120%;color:#369;}
	h6{font-size:110%;color:#036;}
	ol,ul{margin:5px 0 0 0;padding:0 0 0 30px;}


/* RESET ANY ORDER LIST: language selector, additionnal tools ... */

	.reset-list,
	.reset-list ul,
	.reset-list li{margin:0;padding:0;list-style-type:none;}

	.layout{background-color:#fff;border:1px solid #369;border-top:0;}
	.layout-body{float:left;width:100%;clear:both;position:relative;}
	.layout-wrapper{float:left;width:100%;margin-right:-200px;}
	.layout-wrapper-reset{margin-right:200px;}
	.layout-left{float:left;width:200px;}
	.layout-content{margin-left:200px;padding:15px;}
	.layout-content-reset{float:left;width:100%;}
	.layout-right{float:right;width:195px;padding-top:40px;padding-right:5px;}
	.layout-footer{clear:both;padding:15px 0;text-align:center;color:#396ea2;}

/* ALTERNATE LAYOUT	*/

	.layout-noleft .layout-content, /* no left layout */
	.layout-noright .layout-wrapper,.layout-noright .layout-wrapper-reset /* no right layout */
	{margin:0;}

	/* fallback: if you forget to remove the correct div from layout */

	.layout-noleft .layout-left,
	.layout-noright .layout-right{display:none;}


/* BANNER */

	#header{position:relative;z-index:10;min-height:145px;background-color:#fff;line-height:1.4;}	
	

/* VARIA */
	
	#share-toolbar{margin-top:5px;text-align:center;background-color:#FFFFFF;}
	#share-toolbar a{margin-left:5px;}
	#stay-connected-left-nav {text-align:center;}
    #stay-connected-left-nav a{margin-left:2px;}
	#website_footer{margin-top:10px;text-align:center;color:#396ea2;}
   	#language {text-align:center;display:inline-block;padding:0 2px;color:#396ea2;margin-top:5px;}
   	.top_menu li{left:0;top:2px;right:0;z-index:18;display:inline-block;}
	.top_menu li:not(:first-child):not(:last-child) {background:url("../images/services-separator.gif") transparent left center no-repeat;color:#396ea2;text-decoration:none;margin:0;border:0;font-weight:normal;}
		
	.font-size-2 #services{padding-right:150px;}
	.font-size-3 #services{padding-right:172px;}

/* NAVIGATION PATH (CRUMBTRAILS) */

	.path{font-size:90%;background-color:#074A8B;min-height:18px;color:#fff;padding:0 0 1px;overflow:hidden;line-height:1.6}
	.path ul{position:relative;z-index:7;padding-left:10px;}
	.path li{white-space:nowrap;display:inline;padding:0 0 0 12px;float:left;background:url("../images/breadcrumb.gif") transparent left center no-repeat;}
	.path li.first{background-image:none;padding-left:0;padding-right:0;}
	.path a,
	.path a:visited{color:#fff;text-decoration:none;border:0;}
	.path a:hover,
	.path a:focus,
	.path a:active{text-decoration:underline;color:#fff;border:0;}

/* ADDTIONNAL TOOLS */

	#additional-tools{position:absolute;right:0;top:5px;padding:0;margin:0;display:none;overflow:hidden;}
	#additional-tools li{display:inline;float:left;margin:0 4px 0 0;}
	#additional-tools li.print span.s{background-position:0 -16px;}
	#additional-tools li.font-decrease span.s{background-position:-32px -16px;}
	#additional-tools li.font-increase span.s{background-position:-16px -16px;}

	.js #additional-tools{display:block;}

	.layout-noright #additional-tools{position:relative;top:0;float:right;margin:5px -15px 0 5px;}

	/* alternate font-size set */

	.font-size-1{font-size:62.5%;}
	.font-size-2{font-size:80%;}
	.font-size-3{font-size:100%;}
	
	.product_toolbar{
		width:100%;	
		/*background-color:#DDEEFF;*/
		text-align:right;		
	}
	
	.product_detail_icon{
		padding-right:10px;
	
	}


	div.z-grid{
		background-image:none!important;
	}
	
	
	body {
	       padding-top: 0px;
	       padding-bottom: 0px;
	}
	
	.title{	color:white;font-size:14px	}
	
	.menu-button { 
		font-size: 12px; 
		color: white; 
		text-shadow: 0 -1px	0 rgba(0, 0, 0, .35); 
		border: 0px black solid; 
		border-radius: 2px; 
		padding: 2px;
		background: transparent;
		cursor: pointer;
	}
	
	.switch-button { 
		border: 0px black solid; 
		border-radius: 2px; 
		padding: 2px;
		background: transparent;
		cursor: pointer;
	}
	
	.switch-button:hover{
		background-color: #101010;
	}	
		
	.aqaq {	  
		background-color:#ffffff;		
	}	
	
	.footer_cnt .decoration{
		padding-left:5px;
		padding-right:5px;
		 height:10px;		
	}
	
	 	
	tr.z-vbox-sep {
		height: 0px!important;
	}
		
	.aqaq a{
	 	color:#396ea2;
	 	text-decoration:underline;
	 	border:0;
	}
	
	.formLabel{
		color: #666;
		font-weight:bold;
	}
	
	.footer a:link {color:#0065A2;}      /* unvisited link */
	.footer a:visited {color:#453422;}  /* visited link */
	.footer a:hover {color:#0943AF;}  /* mouse over link */
	.footer a:active {color:#099DAF;}  /* selected link */
	.footer a {font-size:12px;}
	
	.productdetailicon.z-a:link {color:#0065A2;}      /* unvisited link */
	.productdetailicon.z-a:visited {color:#453422;}  /* visited link */
	.productdetailicon.z-a:hover {color:#0943AF;}  /* mouse over link */
	.productdetailicon.z-a:active {color:#099DAF;}  /* selected link */
	
	.language-selector-zk {    
	    color: #000000 !important;
	   float: right!important;
	} 
	
	.top_link {    
	    color: #0065A2 !important;	  
	    margin-right:10px;
	}
	
	.langTool{
	 	float: right!important;
	}
	
	.sideGrid{
		border: 1px solid #DDEEFF!important;
	}	
	.publicSideGrid{
		border: 0px;
	}	
		
	.centralparent>.z-vlayout-inner:first-child + div + div {
		padding:0px!important;
	}
	
	.sideInc img {
		max-width: 90%;
		height: auto;
	}
	
	.staticTittle {
		color: #0065A2;
		font-size: 16px !important;	
	}
	
	
	a:link .staticTittle {color:#0065A2!important;}      /* unvisited link */
 	a:visited .staticTittle {color:#453422!important;}  /* visited link */
 	a:hover .staticTittle {color:#0943AF!important;}  /* mouse over link */
 	a:active .staticTittle {color:#099DAF!important;}  /* selected link */
	
}


@media screen
{
	
	.language-selector-zk 
	{ 
	background-color: #FFFFFF;
	color:#396EA2;
	 float: right!important;	
	}
	
	.langTool
	{
		background:#ffffff!important;
		border-width:0 0 0px!important;	
				
	}
	
	.langButton
	{
	
		background:url("../images/services-separator.gif") transparent left center no-repeat!important;
		padding-left:5px;
	
	}
	
	.langTool .z-toolbar-start, .z-toolbar-panel .z-toolbar-panel-start .z-toolbar-panel-cnt 
	{			
		color:#396EA2;
	    float: right!important;		   
	}
	
	.sideInc{	
		text-align:center;
	}
	
	.banner{
		position:relative;
		height:135px;
	}
	
	.img_logo{	
		background-image: url(../images/logo/logo_en.gif);	
		width: 172px; 
		height: 119px;
		margin-left:40px;
		z-index:14;
	}	
	
	.title-color{
		background-color:#0065A2;
		width:100%;
		height:50px;
		position:absolute;
		top:85px;
		z-index:-10;	
	}

	.z-hlayout-inner,.iefix {
		display: inline-block;
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	}
	
	.point {
		cursor: hand;
		cursor: pointer
	}
	
	.frmInfo,.frmSuccess,.frmWarning,.frmError,.frmValidation {
		border: 1px solid;
		margin: 10px 0px;
		padding: 15px 10px 15px 50px;
		background-repeat: no-repeat;
		background-position: 10px center;
	}
	
	.frmInfo {
		color: #00529B;
		background-color: #BDE5F8;
	}
	
	.frmSuccess {
		color: #4F8A10;
		background-color: #DFF2BF;
	}
	
	.frmWarning {
		color: #9F6000;
		background-color: #FEEFB3;
	}
	
	.frmError {
		color: #D8000A;
		background-color: #FFBABA;
	}
	
	.separator {
		height: 20px !important;
	}
	
	/*
	
	NAVIGATION BREAD CRUMB
	
	*/
	
	.breadCrumb {
		background-color: #074A8B;
		color: #FFFFFF;
		font-size: 90%;
		min-height: 18px;
		overflow: hidden;
		padding: 0 0 1px;
	}
	
	.breadCrumbHref,.breadCrumbHref.z-a:visited
	{
		border: 0 none;		
		color: #ffffff!important;
		text-decoration:none;
	}
	
	.breadCrumbHref.z-a:hover,.breadCrumbHref.z-a:focus,.breadCrumbHref.z-a:active
	{
		border: 0 none;		
		color: #ffffff!important;
		text-decoration:underline;
	}	
	
	.info,.success,.warning,.error,.validation {
		border: 1px solid;
		margin: 10px 0px;
		padding: 15px 10px 15px 50px;
		background-repeat: no-repeat;
		background-position: 10px center;
	}
	
	.info {
		color: #ffffff;
		background-color: #38586d;
	}
	
	.parent {
		overflow: auto;
		*max-width: 980px;
		margin: 0 auto;
		*overflow: none;
	}
		
	.parent>.z-hlayout-inner:first-child + div {	
		border-color: -moz-use-text-color #336699 #336699;
		border-color: #336699;
		border-style: none solid solid;
		border-width: 0 1px 1px;
		padding-right: 0px !important;
		
		border-top-color: #336699;
 		border-right-color: #336699;
 		border-bottom-color: #336699;
 		border-left-color: #336699;		
		border: 1px solid #336699;
		border-width: 0 1px 1px;
		padding-right: 0px !important;
	}
	
	.list_btn {
		display: none;
		width: 100% !important;
	}
	
	.centralparent>.z-vlayout-inner:first-child {
		padding-bottom: 0px !important;
	}
	
	.centralparent>.z-vlayout-inner:first-child + div{
		padding-bottom: 0px !important;
	}
	
	.website_title {
		font-size: 25px !important;		
		color: #0065A5;
		position:absolute;
		top:38px;
		left:250px;
	}
	
	.website_subtitle {
		font-size: 20px !important;		
		color: #ffffff;
		position:absolute;
		top:85px;
		left:250px;
		z-index:2;
	}
		
	.visibleClass {
		display: block !important;
	}
	
	.footer {
		text-align: center;
		color: #0065A2;
		padding-top: 10px;
		padding-bottom: 10px;		
	}
	
	/* STATIC */
	.staticLayout {
		padding-top: 10px !important;
	}
	
	.staticLayout>.z-vlayout-inner {
		padding-bottom: 10px !important;
		/*padding-left: 10px !important;*/
		padding-right: 10px !important;
	}
	
	.footer_logo{display:none;}
}


@media screen and ( max-width : 940px) {
	.parent .leftparent {
		width: 0px !important;
	}
	.parent .rightparent {
		width: 0px !important;
	}
	.parent>.z-hlayout-inner:first-child {
		padding-right: 0px !important;
		width: 0px !important;
	}
		
	.parent>.z-hlayout-inner:first-child + div {
		padding-right: 0px !important;
		padding-left: 0px !important;
		width: 99.7%!important;
	}
	
	.parent>.z-hlayout-inner:last-child {
		width: 0px !important;
	}
	.parent .centralparent {
		width: 100% !important;
	}
	.centralparent>.z-vlayout-inner:first-child {
		width: 100% !important;
	}
		
	.centralparent>.z-vlayout-inner:first-child + div {
		width: 100% !important;
	}
	.centralparent>.z-vlayout-inner:first-child + div + div {
		width: 100% !important;		
	}
	.centralparent>.z-vlayout-inner:first-child + div + div + div {
		width: 100% !important;
	}
	.centralparent>.z-vlayout-inner:first-child + div + div + div + div {
		width: 100% !important;
	}
	
	
	.centralparent>.z-vlayout-inner:last-child {
		width: 100% !important;
	}

	/*HEADER: TOP*/
	.langInclude {
		width: 100% !important;
	}	
	.langInclude .langLayout {
		width: 100% !important;
	}
	.langLayout>.z-hlayout-inner:first-child {
		width: 100% !important;
	}
	.langTool .z-toolbar {
		width: 100% !important;
	}
	.langTool .z-toolbar-body {
		width: 100% !important;
	}
	.langTool .z-toolbar-body .z-toolbar-start {
		width: 100% !important;
	}
	.langTool .z-toolbar-start,.z-toolbar-panel .z-toolbar-panel-start .z-toolbar-panel-cnt
		{
		text-align: right;
	}

	/*HEADER: BREAD CRUMB*/
	.banner,.breadCrumb,.breadBox {
		width: 100% !important;
	}

	/* MAIN LAYOUT */
	.mainLayout {
		width: 100% !important;
	}

	.mainLayout>.z-hlayout-inner:first-child {
		padding-right: 0px !important;
		width: 20% !important;
	}
	
	.mainLayout>.z-hlayout-inner:last-child {
		width: 80% !important;
	}

	/* MAIN LAYOUT : MENU*/
	.sideGrid,.publicSideGrid,.sideInc {
		width: 100% !important;
	}
	
	.main-content {
		width: 100% !important;
	}

	.img_logo{	
		background-image: url(../images/logo/logo_en.gif);	
		width: 172px; 
		height: 119px;
		margin-left:40px;
		z-index:14;
	}	
	
	.side_logo{display:block;}
	.footer_logo{display:none;}
	
}

@media screen and ( min-width : 570px) and (max-width : 767px) {
	.website_title {
		font-size: 18px !important;		
	}
	.website_subtitle {
		font-size: 18px !important;		
	}
		
	.parent>.z-hlayout-inner:first-child + div {
		border-style: none solid solid;
		border-width: 0 0px 0px;
		padding-right: 0px !important;		
	}	
	
		
	.img_logo{	
		background-image: url(../images/logo/logo_en.gif);	
		width: 172px; 
		height: 119px;
		margin-left:40px;
		z-index:14;
	}	
	
	.side_logo{display:block;}
	.footer_logo{display:none;}	
}

/* Landscape phones and down */
@media screen and ( max-width: 570px) {
	
	.website_title {
		font-size: 15px!important;
		top:0px;
		left:110px;
	}
	.website_subtitle {
		font-size: 15px!important;
		color: #2A3366;
		top:25px;
		left:110px;
		font-weight:400;    
	}
	
	.mainLayout>.z-hlayout-inner:first-child {
		display: block;
		width: 100% !important;
	}
	
	.mainLayout>.z-hlayout-inner:last-child {
		width: 100% !important;
	}
		
	.parent>.z-hlayout-inner:first-child + div {
		border-style: none solid solid;
		border-width: 0 0px 0px;
		padding-right: 0px !important;
	}
	
	.sideGrid, .publicSideGrid {
		border-width: 0px !important;
	}
	
	.sideGrid,.sideInc, .publicSideGrid {
		width: 100% !important;
		padding-bottom: 3px !important;
	}

	.sideGrid, .publicSideGrid{
		display: none;
		width: 100% !important;
	}
	
	.list_btn {
		display: block;
		width: 100% !important;		
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica;
		font-size: 24px;
		text-align: center;
		 /*-moz-border-radius: 6px;
		border-radius: 6px;
		*/
		
		
		background-color: #0065a2;
		color: #ffffff;
	}
	
	.list_btn_ctn {	
		font-family: Verdana, Arial, Helvetica;
		font-size: 24px;
		text-align: center;
		marging-right:15px;
		color: #ffffff;
	}	
		
	.list_btn_img {	
		margin-top:5px!important;
		margin-bottom:5px!important;
	}
	
	.parent>.z-hlayout-inner:first-child + div {			
		border-color: -moz-use-text-color #336699 #336699;
		border-color: #336699;
		border-style: none solid solid;
		border-width: 0 1px 1px;
		padding-right: 0px !important;
		border-top-color: #336699;
 		border-right-color: #336699;
 		border-bottom-color: #336699;
 		border-left-color: #336699;		
		border: 1px solid #336699;
		border-width: 0 1px 1px;
		padding-right: 0px !important;
	}
	
	.img_logo{	
		background-image: url(../images/logo/logo_en.gif);	
		width: 90px; 
		height: 55px;
		background-size:90px 55px;
		margin-left:9px;
		z-index:14;
	}	
	
	.title-color{
		background-color:#0065A2;
		width:100%;
		height:0px;
		position:absolute;
		top:85px;
		z-index:-10;	
	}
	
	.banner{
		position:relative;
		height:70px;
	}
		
	.footer_cnt{
		color: #ffffff;
		background-color:#0065A2;	
		padding-top:0px;
	}
	
	.footer a{
		color: #ffffff;
		font-size: 12px;			
	}
	
	.footer a span{
		color: #ffffff;
		font-size: 12px;
		text-decoration:underline; 			
	}
	
	.visibleClass{
		border-color: -moz-use-text-color #336699 #336699!important;
		border-color: #336699!important;
		border-style: none none solid!important;
		border-width: 0 1px 1px!important;
	}
		
	.centralparent>.z-vlayout-inner:first-child + div + div + div {
		padding:0px!important;
	}	
	
	.footer a:link {color:#ffffff;}      /* unvisited link */
	.footer a:visited {color:#ffffff;}  /* visited link */
	.footer a:hover {color:#ffffff;}  /* mouse over link */
	.footer a:active {color:#ffffff;}  /* selected link */	
	
	.side_logo{display:none;}
	.footer_logo{display:inline;}	
	.footer_cnt .decoration{display:none;}	
}

@media print
{
	
/* GENERAL */

	*{border:0;background-color:transparent;background-image:none;}
	html,body{height:auto;}
	a{text-decoration:underline;}
	ul,ul li{list-style-type:disc;}
	ol,ol li{list-style-type: decimal;}
	h1,h2,h3,h4,h5,h6{padding:0 0 5px 0;font-weight:bold;border:0;}

/* BANNER */

	#header{height:130px;padding:0;margin:0 0 10px 0;overflow:hidden;float:left;clear:both;width:100%;position:relative;}
	 

/* LAYOUT */

	.layout{font-size:120%;padding:10px;margin:0;min-width:640px;width:640px;max-width:640px;}
	.layout-wrapper,
	.layout-wrapper-reset,
	.layout-content{margin:0;}
	.layout-left,
	.layout-right,
	.layout-footer{display:none;}

/* HIDDEN */

	.off-screen,#accessibility-menu,#banner-image-right,#banner-image-title,#services,#language-selector,#language-selector-close,#path,
	#additional-tools,.ws-ico,.link-ico img,.link-size,.ws-links,html body a.link-components{display:none;}
	
	.footer {display:none;}	
	.sideInc {display:none;}
	.breadCrumb {display:none;}
	.banner {display:none;}
	.langInclude {display:none;}
	
	.leftparent{display:none; width: 0px !important;}
	.rightparent{display:none; width: 0px !important;}
	
	.main-content{width: 100% !important;}
	.main-content>.z-window-embedded{width: 100% !important;}
	
	.mainLayout>.z-hlayout-inner:first-child{width:0px!important;}
	
	.mainLayout{width: 100% !important;}
	.parent{width: 100% !important;}
	.parent>.z-hlayout-inner:first-child{width: 0px!important;} 
	.parent>.z-hlayout-inner:last-child{width: 0px!important;}	
			
	.parent:first-child + div{width: 100% !important;}
	
	.mainLayout:first-child + div {		
		border-style: none none none;
		border-width: 0 0px 0px;
		padding-right: 0px !important;
		width: 100% !important;
	}	
}
	 
.lbwarning {	
	color: red;
}

.align-left{
	text-align:left!important;	
}

.nf-text{
	left: 55px;
    top: 15px;
    width: 220px;
    position: absolute!important;	
}

.nf-icon{
	width: 30px;
}

.z-toolbarbutton-content {
	font-size: 18px;
}

.z-groupbox-3d .open-false, .z-groupbox-3d .open-true {
	background: url("../images/sidebar-menu-arrow.png") no-repeat right 0;
	height:	16px;
	padding-right: 20px; 
	font-weight: bold;
}

.addressContainer>.z-hlayout-inner:first-child { 
	width: 80px;
	color:#000000;
}

.vDynamicGrid , .vDynamicGrid .z-grid-body {
	height:100%!important;
	width:100%!important;
}

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 820px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 2px; margin-right: 2px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

 
    .container .eight.columns                   { width: 400px; }
    .container .offset-by-eight                 { padding-left: 420px; } 


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */
    
     @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .container                                  { width: 672px; }
        .container .column,
        .container .columns                         { margin-left: 2px; margin-right: 2px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 2px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 2px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 22px; }
        .container .two.columns                     { width: 64px; }
        .container .three.columns                   { width: 106px; }
        .container .four.columns                    { width: 148px; }
        .container .five.columns                    { width: 190px; }
        .container .six.columns                     { width: 232px; }
        .container .seven.columns                   { width: 274px; }
        .container .eight.columns                   { width: 310px; }
        .container .nine.columns                    { width: 358px; }
        .container .ten.columns                     { width: 400px; }
        .container .eleven.columns                  { width: 442px; }
        .container .twelve.columns                  { width: 484px; }
        .container .thirteen.columns                { width: 526px; }
        .container .fourteen.columns                { width: 568px; }
        .container .fifteen.columns                 { width: 600px; }
        .container .sixteen.columns                 { width: 652px; }

        .container .one-third.column                { width: 206px; }
        .container .two-thirds.column               { width: 430px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 42px; }
        .container .offset-by-two                   { padding-left: 84px; }
        .container .offset-by-three                 { padding-left: 126px; }
        .container .offset-by-four                  { padding-left: 168px; }
        .container .offset-by-five                  { padding-left: 210px; }
        .container .offset-by-six                   { padding-left: 252px; }
        .container .offset-by-seven                 { padding-left: 294px; }
        .container .offset-by-eight                 { padding-left: 336px; }
        .container .offset-by-nine                  { padding-left: 378px; }
        .container .offset-by-ten                   { padding-left: 420px; }
        .container .offset-by-eleven                { padding-left: 462px; }
        .container .offset-by-twelve                { padding-left: 504px; }
        .container .offset-by-thirteen              { padding-left: 546px; }
        .container .offset-by-fourteen              { padding-left: 588px; }
        .container .offset-by-fifteen               { padding-left: 630px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

.productDetailTabbox > .z-tabbox-left-scroll {
    max-height: 47px;
}
.productDetailTabbox > .z-tabbox-right-scroll {
    max-height: 47px;
}
.productDetailTabbox > .z-tabs {
    max-height: 47px;
}
.productDetailTabbox > .z-tabs-content {
    max-height: 47px;
}

table td, .tableDefault td {
	border: 0px !important;
}

.identifier-form-element, .label-form-element{
	font-weight: bold;
}

th {
	border-bottom: medium none !important;
	border-right: medium none !important;
}

.fixedWidth{
	width: 671px !important;
}

.gridRowLink, .gridRowLink:visited{
	color:#347c98;
}

.z-row:hover > .z-row-inner > .z-row-content > .gridRowLink{
	color:#ffffff !important;
}

.buttonGreen, .buttonGreen:focus {
	background-color: #0B610B;
	border: 1px solid #0B610B;
}

.buttonGreen:hover {
	background-color: #088A08;
	border: 1px solid #0B610B;
	box-shadow: 0 -1px 0 #0B610B inset;
}

.buttonRed, .buttonRed:focus {
	background-color: #B40404;
	border: 1px solid #B40404;
}