body
	{
		padding:0;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		color:#3d6567;
		background:white url(../../img/index/backgrounds/content_bg.jpg) top left repeat-x;
	}
div
	{
		margin:0;
		padding:0;
	}
img a
	{
		border:none;
	}
form
	{
		margin:0;
		padding:0;
	}
input
	{
		border:1px solid #b8d5e2;
	}
th
	{
		padding:10px 0 0 0;
		text-align:left;
	}
/* ------ T E X T -- C O L O R S ------- L I N K S ------ and S T U F F ------------*/

h1, h2, h3, h4
	{
		margin:0;
		padding:5px;
		font-size:18px;
		font-weight:bold;
	}
	
h2
	{
		font-size:16px;
	}	
	
h3
	{
		font-size:14px;
	}	

h4
	{
		font-size:12px;
	}
p
	{
	padding:5px 0;
	margin:0;
	color:#3d6567;
	font-size:12px;
	}

a, p, ul, li
	{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
p a
	{
		color:#276d6f;
		text-decoration:underline;
	}
a
	{
		color:#2a6b6f;
	}
a:hover, p a:hover
	{
		text-decoration:none;
	}
ul, li, li a
	{
		margin-left:10px;
		padding:0;
		color:#3D6567;
	}
li a
	{
		text-decoration:underline;
	}
li a:hover
	{
		text-decoration:none;
	}
span
	{
		padding:0;
		color:0;
		text-decoration:none;
	}
.black-color
	{
		color:black;
	}
.red-color
	{
		color:#ff0000;
	}
.blue-color
	{
		color:#0759ee;
	}
.blueLight-color
	{
		color:#92b2ee;
	}
.blueGrey-color
	{
		color:#78839a;
	}
.green-color
	{
		color:#6fc200;
	}
.yellow-color
	{
		color:#f3c00c;
	}
.orange-color
	{
		color:#c58310;
	}
.white-color
	{
		color:white;
	}
.greyBrown-color
	{
		color:#6d6454;
	}
.grey-color
	{
		color:#444444;
	}
.greyDark-color
	{
		color:#3d4540;
	}
	
.font-14px
	{
		font-size:14px;
	}
.font-16px
	{
		font-size:16px;
	}
.font-18px
	{
		font-size:18px;
	}
.font-24px
	{
		font-size:24px;
	}
.font-28px
	{
		font-size:28px;
	}
.font-32px
	{
		font-size:32px;
	}
.font-36px
	{
		font-size:36px;
	}
.font-38px
	{
		font-size:38px;
	}
.font-48px
	{
		font-size:48px;
	}
.seeMore	
	{
		width:100%;
		margin:0;
		padding:0;
		text-align:;
	}
.seeMore a
	{
		color:#0759ee;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
	}
.seeMore a:hover
	{
		text-decoration:none;
	}

img
	{
		display:block;
		border:none;
	}
	
td.rowHead, tr.rowHead td{
	background:#8CA6A3 none repeat scroll 0 0;
	border-left:1px solid white;
	color:#fff;
}
td.rowHead p, tr.rowHead td p{
	color:#fff;
}
td.row, tr.row td{
	background:#f3f8fb none repeat scroll 0 0;
	border-left:1px solid white;
}

/*
 td.rowHead, tr.rowHead td{
	background-color:#EFF6F9;
	border:1px solid #3D6567;
	color:#fff;
}
td.row, tr.row td{
	border-left:1px solid #3D6567;
	border-right:1px solid #3D6567;
}
*/
	
table tr td p.value
	{
		margin-left:15px;
		color:black;
	}
	
/*------------- I N T R O -- P A G E ----------------------------*/

.iPc /* intro page container */
	{
		width:944px;
		height:auto;
		margin:0 auto;
	}
.iPlB /* intro page language bar */
	{
		width:905px;
		height:20px;
		padding:10px 39px 0 0;
		float:right;
		clear:both;
		text-align:right;
	}
.iPlB p, .iPlB p a, .aPlB p, .aPlB p a
	{
		margin:0;
		padding:0 3px;
		color:#34676a;
		font-size:10px;
	}
.iPlC a /* intro page logo container */
	{
		width:380px;
		height:337px;
		margin:56px 0 0 0;
		float:right;
		background:url(../../img/index/backgrounds/iPlC.jpg) ;
	}
.iPrBc /* intro page right bar container */
	{
		width:314px;
		margin:56px 0 0 0;
		padding:0 34px 0 5px;
		float:right;
	}
.iPrbH /* intro page right bar header */
	{
		width:301px;
		height:38px;
		padding:0 0 8px 2px;
		border-bottom:1px solid #d9dde0;
		font-size:18px;
		font-weight:bold;
		color:#34676a;
	}
.aPsBcC /* all page search bar content container */
	{
		width:247px;
		height:48px;
		float:right;
		padding:10px 0 0 13px;
		background:url(../../img/index/backgrounds/aPsBcC.jpg) ;
		color:#34676a;
		font-weight:bold;
	}
.aPsBcC select
	{
		width:209px;
		height:24px;
		margin:6px 0 0 0;
		float:left;
		border:1px solid #b6b6b6;
	}
.aPsBcCsB a /* intro page search bar content container submit button */
	{
		width:29px;
		height:19px;
		margin:3px 6px 0 0 !important;
		margin:3px 3px 0 0;
		padding:7px 0 0 0;
		float:right;
		color:white;
		text-align:center;
		background:url(../../img/index/backgrounds/iPsBcCsB.jpg) ;
	}
.iPc .aPsBcC
	{
		float:none;
		background:url(../../img/index/backgrounds/iPsBcC.jpg) ;
	}
.iPcCh /* intro page content container header - but outside the .iPcC */
	{
		width:924px;
		padding:0 10px 5px 10px;
		float:left;
		clear:both;
	}
.iPcCh h1
	{
		margin:0;
		padding:0;
	}
.iPcC /* intro page content container */
	{
		width:924px;
		padding:4px 10px 25px 10px;
		float:left;
		clear:both;
		border-top:1px solid #d9dde0;
		border-bottom:1px solid #d9dde0;
	}
.footerContentContainer
	{
		width:100%;
		padding:6px 0 18px 0;
		float:left;
		clear:both;
		text-align:center;
	}
.footerContentContainer p, .footerContentContainer p a
	
	{
		color:#2e6a6a;
	}
.footerContentContainer p a
	{
		padding:0 5px;
		text-decoration:underline;
	}
.footerContentContainer p a:hover
	{
		text-decoration:none;
	}
.aPc .footerContentContainer
	{
		padding:0 0 0 0;
		background:url(../../img/index/backgrounds/aPcFcC.jpg) top repeat-x;
	}
.aPcFl /* all peges container footer left*/
	{
		width:5px;
		height:50px;
		float:left;
		background:url(../../img/index/backgrounds/aPcFl.jpg) ;
	}
.aPcFr /* all peges container footer right */
	{
		width:5px;
		height:50px;
		float:right;
		background:url(../../img/index/backgrounds/aPcFr.jpg) bottom;
	}
/*----------------------- A L L -- P A G E S ---------------*/
.aPc /* all pages container */
	{
		width:96%;
		height:auto;
		margin:0 auto;
	}
.logo a
	{
		width:275px;
		height:127px;
		float:left;
		margin:0;
		background:url(../../img/index/backgrounds/logo.jpg) ;
	}
.aPtRb /* all pages top right bar */
	{
		width:260px;
		float:right;
	}
.aPlB /* all page language bar */
	{
		width:200px;
		height:15px;
		padding:31px 10px 0 0;
		float:right;
		clear:both;
		text-align:right;
	}
	
.aPtNtBc /* all pages top nav tab bar container */	
	{
		width:100%;
		height:26px;
		margin:8px 0 0 0;
		float:left;
		clear:both;
		background:url(../../img/index/backgrounds/aPtNtBc.jpg) ;
	}
.aPtNtBlB /* all pages top nav tab bar left background */	
	{
		width:15px;
		height:26px;
		float:left;
		background:url(../../img/index/backgrounds/aPtNtBlB.jpg) bottom no-repeat ;
	}
	
.aPtNtBrB /* all pages top nav tab bar right background */	
	{
		width:15px;
		height:26px;
		float:right;
		background:url(../../img/index/backgrounds/aPtNtBrB.jpg) bottom no-repeat ;
	}
	
.aPtNtBlBc, .aPtNtBlBcO, .aPtNtBlBcA, .aPtNtBlBcOA, .aPtNtBlBcMcA, .aPtNtBlBcMc, .aPtNtBrBc, .aPtNtBrBcA, .aPtNtBrBcCh, .aPtNtBrBcChA, .aPtNtBrBcCu, .aPtNtBrBcCuA  /* all pages top nav tab bar left button container */
	{
		height:26px;
		margin:0 2px ;
		padding:0 0 0 8px;
		float:left;
		display:inline;
		color:white;
		background:url(../../img/index/backgrounds/aPtNtBlBc.jpg) left top no-repeat;
	}
.aPtNtBlBcO
	{
		background:url(../../img/index/backgrounds/aPtNtBlBcO.jpg) left top no-repeat;
	}
.aPtNtBlBc a:hover, .aPtNtBlBcO a:hover
	{
		text-decoration:underline;
	}
.aPtNtBlBc a, .aPtNtBlBcO a, .aPtNtBlBcA a, .aPtNtBlBcOA a, .aPtNtBlBcMcA a, .aPtNtBlBcMc a, .aPtNtBrBc a, .aPtNtBrBcCh a, .aPtNtBrBcChA a, .aPtNtBrBcCu a, .aPtNtBrBcCuA a, .aPtNtBrBcA a /* all pages top nav tab bar left button content container */
	{
		padding:7px 12px 7px 4px;
		color:white;
		font-weight:bold;
		display: block;
		float: left;
		white-space: nowrap;
		background:url(../../img/index/backgrounds/aPtNtBlBcC.jpg) right top no-repeat ;
	}
.aPtNtBlBcO a
	{
		background:url(../../img/index/backgrounds/aPtNtBlBcCO.jpg) right top no-repeat ;
	}

.aPtNtBlBcA, .aPtNtBlBcMcA, .aPtNtBlBcOA, .aPtNtBrBcChA, .aPtNtBrBcCuA
	{
		background:url(../../img/index/backgrounds/aPtNtBlBrBa.jpg) left top no-repeat ;
	}
.aPtNtBlBcA a, .aPtNtBlBcOA a /* all pages top nav tab bar left button container - ACTIVE */
	{
		color:#2d6a6b;
		background:url(../../img/index/backgrounds/aPtNtBlBcA.jpg) right top no-repeat ;
	}
.aPtNtBlBcMc a /* all pages top nav tab bar left button container - my cart */
	{
		padding:7px 34px 7px 4px;
		background:url(../../img/index/backgrounds/aPtNtBlBcMc.jpg) right top no-repeat ;
	}
.aPtNtBlBcMcA a /* all pages top nav tab bar left button container - my cart - ACTIVE */
	{
		padding:7px 34px 7px 4px;
		color:#2d6a6b;
		background:url(../../img/index/backgrounds/aPtNtBlBcMcA.jpg) right top no-repeat ;
	}
		
.aPtNtBrBc, .aPtNtBrBcA, .aPtNtBrBcCh , .aPtNtBrBcCu /* all pages top nav tab bar right button container */
	{
		float:right;
		background:url(../../img/index/backgrounds/aPtNtBrBc.jpg) top left no-repeat ;
	}
.aPtNtBrBcChA, .aPtNtBrBcCuA
	{
		float:right;
	}
.aPtNtBrBc a:hover
	{
		text-decoration:underline;
	}
.aPtNtBrBc a /* all pages top nav tab bar right button content container */
	{
		background:url(../../img/index/backgrounds/aPtNtBrBcC.jpg) top right no-repeat;
	}
.aPtNtBrBcA, .aPtNtBrBcChA, .aPtNtBrBcCuA /* all pages top nav tab bar right button container - ACTIVE */
	{
		background:url(../../img/index/backgrounds/aPtNtBrBcA.jpg) bottom left no-repeat ;
	}
.aPtNtBrBcA a
	{
		padding:7px 12px 7px 4px !important;
		padding:5px 12px 7px 4px;
		color:#4b7e80;
		background:url(../../img/index/backgrounds/aPtNtBrBcAcC.jpg) right no-repeat ;
	}
.aPtNtBrBcCh a, .aPtNtBrBcChA a /* all pages top nav tab bar right button container - customers help */
	{
		padding:6px 12px 7px 4px !important;
		padding:5px 12px 7px 4px;
		background:url(../../img/index/backgrounds/aPtNtBrBcCh.jpg) right no-repeat ;
	}
.aPtNtBrBcChA a /* all pages top nav tab bar right button container - customers help */
	{
		background:url(../../img/index/backgrounds/aPtNtBrBcChA.jpg) right no-repeat ;
		color:#2D6A6B;
	}
.aPtNtBrBcCu a, .aPtNtBrBcCuA a /* all pages top nav tab bar right button container - customers help */
	{
		padding:6px 30px 7px 4px !important;
		padding:5px 30px 7px 4px;
		background:url(../../img/index/backgrounds/aPtNtBrBcCu.jpg) right no-repeat ;
	}
.aPtNtBrBcCuA a /* all pages top nav tab bar right button container - customers help */
	{
		background:url(../../img/index/backgrounds/aPtNtBrBcCuA.jpg) right no-repeat ;
		color:#2D6A6B;
	}
	
	
	
.aPbNtBc /* all pages bottom nav tab bar container */	
	{
		width:100%;
		height:29px;
		clear:both;
		background:url(../../img/index/backgrounds/aPbNtBc.jpg);
	}
.aPbNtBc .aPtNtBlB /* all pages top nav tab bar left background */	
	{
		width:15px;
		height:29px;
		float:left;
		background:url(../../img/index/backgrounds/aPbNtBc.aPtNtBlB.jpg) ;
	}
.aPbNtBc .aPtNtBrB /* all pages top nav tab bar right background */	
	{
		width:15px;
		height:29px;
		float:right;
		background:url(../../img/index/backgrounds/aPbNtBcs.aPtNtBrB.jpg) ;
	}
.aPbNtBcC /* all pages bottom nav tab bar content container */
	{
		padding:2px 0 0 0;
		float:left;
	}
.aPbNtBc p, .aPbNtBc p a
	{
		margin:0;
		padding:5px 6px;
		text-decoration:underline;
		color:#2d6a6b;
		font-weight:bold;
	}
.aPbNtBc p a:hover
	{
		text-decoration:none;
	}
.aPbNtBc p
	{
		color:#69a5c3;
		text-decoration:none;
	}
	
/*-------------- C O N T E N T -- C O N T A I N E R --------------------*/

.lBb /* left border background */
	{
		width:15px;
		background:url(../../img/index/backgrounds/lBb.jpg) left repeat-y;
	}
.rBb /* right border background */
	{
		width:15px;
		background:url(../../img/index/backgrounds/rBb.jpg) right repeat-y;
	}

.lmBc /* left menu bar container */
	{
		width:215px;
		padding:10px 0 0 0;
	}
.bCcB /* between content containers border */
	{
		/*width:10px;*/
	}
.aPc .contentContainer
	{
		padding:15px 10px;
	}
.contentContainer
	{
		vertical-align:top;
		font-family:Arial,Helvetica,sans-serif;
	}
.contentContainer table td p
	{
		padding:5px 10px 5px 5px;
	}
.contentContainer table tr.rowHead td
	{
		padding:10px 5px;
	}
.contentContainer span.star
	{
		color:#FF0000;
		font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
		font-size:11px;
	}
	
.rMbC /* right menu bar container */
	{
		width:249px;
		padding:15px 0 0 0;
		/*background:url(../../img/index/backgrounds/rMbC.jpg) top no-repeat;*/
	}
.rMbC p
	{
		padding:5px 5px 5px 10px;
		color:#276d6f;
	}
.rMbHwRc, .rMbHnRc /* right menu bar header with rounded corners */
	{
		width:235px;
		padding:20px 0 7px 14px;
		float:left;
		clear:both;
		font-size:12px;
		font-weight:bold;
		background:url(../../img/index/backgrounds/rMbC.jpg) top no-repeat;
	}
.rMbHnRc /* right menu bar header no rounded corners */
	{
		background-image:none;
	}	
.lmBsC /* left menu bar search container */
	{
		width:215px;
		height:27px;
		margin:0 0 6px 0;
		padding:4px 0 0 0;
	}
.lmBsC input
	{
		width:160px;
		float:left;
		border:1px solid #b8d5e2;
	}
.lmBsC a
	{
		width:30px;
		height:16px;
		margin:2px 0 0 0;
		padding:2px 12px 0 2px;
		float:right;
		text-align:center;
		color:white;
		font-weight:bold;
		background:url(../../img/index/backgrounds/lmBsCS.png) no-repeat;
	}
.lmBeBc /* left menu bar event bar container */
	{
		width:224px;
		height:87px;
		margin:0 0 11px 0;
		padding:14px 9px 0 12px;
		background:url(../../img/index/backgrounds/lmBeBc.jpg) top no-repeat;
	}
.lmBeBc a
	{
		margin:0 0 16px 0;
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#2d6a6b;
		text-decoration:underline;
	}
.lmBeBc a:hover, .lmBeBc a:active
	{
		text-decoration:none;
	}
.lmBnTc /* left menu bar nav tabs container */
	{
		width:215px;
		height:auto;
		float:left;
	}
.lmBnTh /* left menu bar nav tabs header */
	{
		width:199px;
		height:14px;
		padding:4px 8px;
		background:#4b7e80;
		color:white;
		font-weight:bold;
	}
.lmBnT a /* left menu bar nav tabs */
	{
		width:167px;
		height:14px;
		margin:0 0 1px 0;
		padding:4px 8px 4px 40px;
		float:left;
		clear:both;
		background:#c2dde7 url(../../img/index/backgrounds/lmBnT.jpg) left top no-repeat;
		color:#2a6b6f;
		font-weight:bold;
		text-decoration:underline;
	}
.lmBnT a:hover
	{
		text-decoration:none;
	}
.lmBsNt1 a, .lmBsNt2 a, .lmBsNt3 a, .lmBsNt4 a, .lmBsNt5 a, .lmBsNt6 a, .lmBsNt7 a /* left menu bar nav tabs 1 */
	{
		width:171px;
		/*height:14px;*/
		margin:0 0 1px 0;
		padding:4px 8px 4px 36px;
		float:left;
		clear:both;
		background:#f5f9fb url(../../img/index/backgrounds/lmBsNt1.jpg) left top no-repeat;
		color:#2a6b6f;
		text-decoration:underline;
	}
.lmBsNt2 a
	{
		width:156px;
		padding:4px 8px 4px 51px;
		background:#eef5f8 url(../../img/index/backgrounds/lmBsNt2.jpg) left top no-repeat;
	}
.lmBsNt3 a
	{
		width:141px;
		padding:4px 8px 4px 66px;
		background:#e5f0f5 url(../../img/index/backgrounds/lmBsNt3.jpg) left top no-repeat;
	}
.lmBsNt4 a
	{
		width:126px;
		padding:4px 8px 4px 81px;
		background:#dcebf1 url(../../img/index/backgrounds/lmBsNt4.jpg) left top no-repeat;
	}
.lmBsNt5 a
	{
		width:111px;
		padding:4px 8px 4px 96px;
		background:#dcebf1 url(../../img/index/backgrounds/lmBsNt5.jpg) left top no-repeat;
	}
.lmBsNt6 a
	{
		width:96px;
		padding:4px 8px 4px 111px;
		background:#dcebf1 url(../../img/index/backgrounds/lmBsNt6.jpg) left top no-repeat;
	}
.lmBsNt7 a
	{
		width:81px;
		padding:4px 8px 4px 126px;
		background:#dcebf1 url(../../img/index/backgrounds/lmBsNt7.jpg) left top no-repeat;
	}
.lmBsNt1 a:hover, .lmBsNt2 a:hover, .lmBsNt3 a:hover, .lmBsNt4 a:hover, .lmBsNt5 a:hover, .lmBsNt6 a:hover, .lmBsNt7 a:hover
	{
		text-decoration:none;
	}
	
.rMbCcS /* right menu bar content container silver */
	{
		width:249px;
		padding:4px 0;
		float:left;
		clear:both;
		background:#eff6f9;
	}
.rMbCcS p, .rMbCcB p
	{
		padding:5px 15px;
	}
.ciRArrow
	{
		width:18px;
		height:18px;
		float:right;
		margin:5px 15px 5px 0;
		background-image:url(../../img/index/backgrounds/circleRightArrowe.jpg);
	}
.rMbCcB /* right menu bar content container blue */
	{
		width:249px;
		padding:4px 0;
		float:left;
		clear:both;
		background:#dcebf1;
	}
.rMbCcB .ftCnt
	{
		float:left;
		clear:both;
		width:240px;
		padding:1px 10px 1px 15px;
		font-family:Arial,Helvetica,sans-serif;
	}
.rMbCcB .ftIcon
	{
		float:left;
		margin-right:5px;
	}
.sSbutton a, .sSLbutton a, mSbutton a, .mSbuttonXL a, .mSbuttonXXL a, .mSbutton3XL a /* short send button */
	{
		width:53px;
		height:13px;
		margin:10px 18px !important;
		margin:10px 9px;
		padding:5px 2px;
		float:right;
		clear:both;
		text-align:center;
		color:white;
		background: url(../../img/index/backgrounds/sSbutton.jpg) top no-repeat;
	}
.mSbutton a /* middle send button */
	{
		width:66px;
		background: url(../../img/index/backgrounds/mSbutton.jpg) top no-repeat;
	}
.mSbuttonXL a /* short send button */
	{
		width:91px;
		background: url(../../img/index/backgrounds/mSbutton.XL.jpg) top no-repeat;
	}
.mSbuttonXXL a /* short send button */
	{
		width:105px;
		background: url(../../img/index/backgrounds/mSbutton.XXL.jpg) top no-repeat;
	}
.mSbutton3XL a /* middle send button */
	{
		width:119px;
		background: url(../../img/index/backgrounds/mSbutton.3XL.jpg) top no-repeat;
	}
.sSbutton a /* middle send button */
	{
		width:85px;
		margin:10px 0 !important;
		margin:0;
		padding:3px 0 2px;
		background: url(../../img/index/backgrounds/lmBsC.jpg) top no-repeat;
	}
.sSLbutton a /* middle send button */
	{
		width:115px;
		margin:10px 0 !important;
		margin:0;
		padding:3px 0 2px;
		background: url(../../img/index/backgrounds/lmBsCL.jpg) top no-repeat;
	}
	
.imgRight
	{
		margin:0;
		padding:0;
		float:right;
		border:none;
	}
.linkLeftSide a, .linkRightSide a
	{
		margin:5px 0 5px 15px;
		float:left;
		text-decoration:underline;
	}
.linkRightSide a
	{
		margin:5px 15px 5px 0;
		float:right;
	}
.linkLeftSide a:hover, .linkRightSide a:hover
	{
		text-decoration:none;
	}
.rMbCcS .linkLeftSide a
	{
		margin:5px 0;
		padding:0 0 0 40px;
		background: url(../../img/index/backgrounds/dottedArrowe.jpg) left center no-repeat ;
	}
	
.cCsBc /* content container - sales banner container */
	{
		width:100% !important;
		width:99%;
		margin:0 0 16px 0;
		/*border:1px solid #b8d5e2;*/
		text-align:center;
	}
.shortInput, .shortTextarea, .longInput
	{
		width:100px;
		margin:0;
		padding:1px;
		border:1px solid #b8d5e2;
	}
select.shortInput, select.longInput
	{
		padding:0;
	}
.shortTextarea
	{
		width:185px;
		height:70px;
	}
.longInput
	{
		width:185px;
	}
select.longInput
	{
		width:188px;
	}
.longTextarea
	{
		width:249px;
		height:118px;
		clear:both;
		margin:0 18px 0 18px;
		border:1px solid #b8d5e2;
	}
.checkbox, .radio
	{
		border:none;
	}
	
.mWhCb, .mWhCs, .sVpShC, .sVpSsHc, .sVpSsHhC /* max width header - color blue */
	{
		width:100%;
		height:13px;
		margin:0 0 6px 0;
		padding:4px 0;
		/*float:left;*/
		clear:both;
		background:#4b7e80;
	}
.mWhCb
	{
		margin-bottom:15px;
	}
.mWhCbBlank
	{
		width:100%;
		height:13px;
		margin:0 0 6px 0;
		padding:4px 0;
		/*float:left;*/
		clear:both;
		background:#ffffff;
	}
.mWhCs	/* max width header - color silver */
	{
		background:#8ca6a3;
	}
.mWhCb p, .mWhCs p, .sVpShC p, .sVpShC p, .sVpSsHc p, .sVpSsHhC p
	{
		padding:0 14px 0 14px;
		color:white;
	}
.sScC a /* small size content containers */
	{
		width:150px;
		height:184px;
		margin:10px 1px;
		padding:14px 0 0 0;
		float:left;
		text-align:center;
		color:#012d38;
		font-size:12px;
		font-weight:bold;
		border:1px solid #e5e5e5;
		background-position:bottom center;
		background-repeat:no-repeat;
	}
.sScC a:hover
	{
		text-decoration:underline;
	}
	
	
.sVpCc /* single view page content container */
	{
		width:100%;
		float:left;
		clear:both;
	}
.sVpCc b, .sVpCc a b
	{
		color:#3D6567;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
	}
.sVpCc p, .sVpCc p a
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
	}
.sVpCc ul
	{
		margin-top:5px;
	}
.sVpCc .title
{
	float:left;
	clear:both;
}
.sVpImageC, .sVpImageC span /* single view page image container */
	{
		width:156px;
		float:left;
		border:0px solid #c2dde7;
		margin:15px 5px 25px 0;
	}
.sVpInfoC /* single view page info container */
	{
		margin:0 0 0 20px !important;
		margin:0 0 0 10px;
		float:left;
		width:55%;
	}
.printSpecButton a
	{
		width:118px;
		height:15px;
		padding:3px 2px 0px 30px;
		margin-left:4px;
		float:left;
		clear:both;
		color:white;
		background: url(../../img/index/backgrounds/printSpecButton.jpg) ;
	}
.sVpShC /* single view page specification headers container */
	{
		background:#8ca6a3;
	}
.sVpSsHc /* single view page sub specification headers container */
	{
		background:#bbcbc9;
	}
.sVpSsHhC /* single view page sub specification headers half container */
	{
		width:50%;
		clear:none;
		float:none;
		border-top:1px solid white;
		background:#bbcbc9;
	}

/*---------- S U P P L I E R S -- P A G E ------------*/

/* suppliers content containers */
/*
.supplierCcnt 
	{
		width:160px;
		height:124px;
		margin:10px 4px;
		padding:14px 4px 0 4px;
		float:left;
		text-align:center;
		color:#012d38;
		font-size:12px;
		font-weight:bold;
		border:1px solid #e5e5e5;
		position:relative;
	}
.supplierCcnt .image
	{
		width:160px;
		text-align:center;
		position:absolute;
		bottom:40px;
		
	}
.supplierCcnt .title
	{
		width:160px;
		text-align:center;
		position:absolute;
		bottom:10px;
		
	}
*/
.supplierCnt
	{
		width:100%;
	}
.supplierCcnt 
	{
		width:140px;
		height:124px;
		margin:10px 4px;
		padding:2px 5px;
		color:#012d38;
		font-size:12px;
		font-weight:bold;
		border:1px solid #e5e5e5;
		position:relative;
	}
.supplierCcnt .image
	{
		text-align:center;
		vertical-align:middle;
		
	}
.supplierCcnt .image img
	{
		display:inline;
		
	}
.supplierCcnt .title
	{
		height:20px;
		text-align:center;
		
	}
	
/*---------- C L I E N T S -- P A G E ------------*/

.clientCnt
	{
		width:100%;
	}
.clientCcnt 
	{
		width:140px;
		height:124px;
		margin:10px 4px;
		padding:2px 5px;
		color:#012d38;
		font-size:12px;
		font-weight:bold;
		border:1px solid #e5e5e5;
		position:relative;
	}
.clientCcnt .image
	{
		text-align:center;
		vertical-align:middle;
		
	}
.clientCcnt .image img
	{
		display:inline;
		
	}
.clientCcnt .title
	{
		height:20px;
		text-align:center;
		
	}


/*---------- E M P L O Y E E --  P A G E ------------*/

.employeeCc
	{
		float:left;
		clear:both;
		width:100%;
		margin-bottom:10px;
	}
.employeeImageC, .employeeImageC a, .employeeImageC span 
	{
		width:180px;
		height:150px;
		float:left;
		border:0px solid #c2dde7;
	}
.employeeCc a
	{
		text-decoration:underline;
	}
.employeeCc, .employeeCc p, .employeeCc span
	{
		font-family:Arial,Helvetica,sans-serif;; /*Verdana,Arial,Helvetica,sans-serif;*/
		font-size:11px;
	}

/*---------- M E N U -- P A G E ------------*/

.mPcCfS a /* menu page content container - folder style */
	{
		width:148px;
		height:76px;
		margin:14px 24px !important;
		margin:14px 24px 14px 12px;
		padding:60px 10px 0 10px;
		float:left;
		text-align:center;
		text-decoration:underline;
		background: url(../../img/index/backgrounds/mPcCfS.jpg) ;
	}
.mPcCfS a:hover
	{
		text-decoration:none;
	}
.mPaCc
	{
		width:100%;
		clear:both;
	}
.mPaCc td
	{
		border-left:1px solid white;
	}
.mPaCc th
	{
		padding:0;
		text-align:center;
		color:white;
		font-weight:normal;
		background:#8ca6a3;
		border-left:1px solid white;
	}
.mPaCc th p, .mPaCc th p a
	{
		color:white;
	}
.mPaCc p
	{
		padding:5px 10px;
	}
	
.pageSwitcherContainer
	{
		width:100%;
		padding:25px 0 0 0;
		text-align:center;
	}
.pageSwitcherContainer a
	{
		text-decoration:underline;
	}
.pageSwitcherContainer p, .pageSwitcherContainer p a
	{
		margin:0;
		padding:2px;
		color:#34676a;
	}
.pickOutButton a
	{
		width:52px;
		height:14px;
		margin:1px 5px;
		padding:2px 5px;
		float:left;
		display:inherit;
		color:white;
		font-weight:bold;
		text-align:center;
		background: url(../../img/index/backgrounds/pickOutButton.jpg) ;
	}
	
	
.mCpSc /* my cart page summary container */	
	{
		width:460px;
		margin:15px 0;
		float:right;
	}
.mCpSc .mSbutton a
	{
		margin:5px !important;
		margin:5px ;
	}
.mCpSc p
	{
		padding:5px;
	}
	
.mCpDc /* my cart page description container */	
	{
		width:100%;
		margin:0 0 3px 0;
		border:1px solid #ffe1a2;
		background:#fff2d6;
	}
.mCpDcC /* my cart page description content container */	
	{
		width:40%;
	}
.mCpDcC p
	{
		margin:5px;
		padding:5px;
	}
.mCpDmC /* my cart page description menu container */	
	{
		width:30%;
		text-align:right;
	}
.mCpDmC p
	{
		padding:0;
		margin:0;
	}
.mCpDmC input
	{
		border:none;
	}
.mCpDrC /* my cart page description reset container */	
	{
		width:30%;
	}
.mCpDrC p
	{
		padding:5px 5px 10px 80px;
	}
.mCpDrC .mSbutton a
	{
		float:left;
		clear:none;
	}
.mCpGc /* my cart page green container */
	{
		width:100%;
		margin:3px 0 !important;
		margin:7px 0;
		/*padding:10px 3%;*/
		padding:0px 0 10px 15px;
		background:#4b7e80;
	}
.whiteColor p
	{
		color:white;
	}
.mCpWc /* my cart page warning container */
	{
		width:250px;
		height:auto;
		margin:10px 0 0 0;
		padding:5px 0 5px 30px;
		float:left;
		clear:both;
		background:#fef1c5 url(../../img/index/backgrounds/exclamation_mark.jpg) left top no-repeat;
		border:1px solid #fde080;
	}
.mCpWc p
	{
		padding:0 10px;
		color:#5c7786;
	}
.mCpWc p a
	{
		color:#5c7786;
		text-decoration:underline;
	}
.mCpCb a, .mCpCbXL a, .mCpCbXXL a, .mCpCb3XL a /* my cart page confirm button */
	{
		width:71px;
		height:18px;
		margin:10px 0 0 100px;
		padding:5px 5px 0 5px;
		float:left;
		clear:both;
		display:inherit;
		color:black;
		text-align:center;
		font-weight:bold;
		background: url(../../img/index/backgrounds/mCpCb.jpg) ;
	}
.mCpCb p.inactive, .mCpCbXL p.inactive, .mCpCbXXL p.inactive, .mCpCb3XL p.inactive /* my cart page confirm button inactive */
	{
		width:71px;
		height:18px;
		margin:10px 0 0 100px;
		padding:5px 5px 0 5px;
		float:left;
		clear:both;
		display:inherit;
		color:black;
		text-align:center;
		color:#69A5C3;
		font-weight:bold;
		background: url(../../img/index/backgrounds/mCpCb.jpg) ;
	}
.mCpCbXL a, .mCpCbXL p.inactive
	{
		width:95px;
		background: url(../../img/index/backgrounds/mCpCb.XL.jpg) ;
	}
.mCpCbXXL a, .mCpCbXXL p.inactive
	{
		width:121px;
		background: url(../../img/index/backgrounds/mCpCb.XXL.jpg) ;
	}
.mCpCb3XL a, .mCpCb3XL p.inactive
	{
		width:128px;
		background: url(../../img/index/backgrounds/mCpCb.3XL.jpg) ;
	}

.pILB a, .pILBXL a, .pILBXXL a, .pILB3XL a /* print invoice large button */
	{
		width:89px;
		height:15px;
		margin:10px 0 10px 77px;
		padding:3px 5px 0 30px;
		float:left;
		clear:both;
		display:inherit;
		font-weight:bold;
		color:#333333;
		background: url(../../img/index/backgrounds/pILB.jpg) ;
	}
.pILBXL a/* print invoice large button */
	{
		width:126px;
		background: url(../../img/index/backgrounds/pILB.XL.jpg) ;
	}
.pILBXXL a/* print invoice large button */
	{
		width:150px;
		background: url(../../img/index/backgrounds/pILB.XXL.jpg) ;
	}
.pILB3XL a/* print invoice large button */
	{
		width:176px;
		background: url(../../img/index/backgrounds/pILB.3XL.jpg) ;
	}	
	
.pIsB a/* print invoice small button */
	{

		padding:5px 0 5px 20px;
		float:right;
		clear:both;
		color:white;
		text-decoration:underline;
		background: url(../../img/index/backgrounds/pIsB.jpg) left center no-repeat;
	}
.mCpTyCc /* my cart page thank you content container */
	{
		width:459px;
		height:131px;
		margin:20px 0;
		padding:0 20px;
		background:#fff2d6;
		border:1px solid #ffe1a2;
		text-align:center;
	}
/*
.mCpTyCc h1
	{
		font-size:24px;
		padding-left:40px;
		background:url(../../img/index/backgrounds/mCpTyCc.jpg) left no-repeat;
	}
*/
.mCpTyCc h1
	{
		font-size:24px;
		padding-left:40px;
	}

.mCpTyCc p a
	{
		margin:5px 10px;
	}
	
/*---------------------  G A L L E R Y -----------------------*/	

#gallerybox {
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt 0pt 20px;
text-align:center;
}
#gallerybox a {
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}
#gallerybox img {
border:1px solid #C4D2DF;
padding:3px;
float:none;
}
#gallerybox li.gal_img {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:12pt 12px 0pt 12px;
}
#gallerybox li.gal_img a {
	/*
	width:150px;
	height:150px;
	*/
}
#gallerybox li a {
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
}
#gallerybox li.gal_img p {
	width:150px;
	height:30px;
}


/*----------------- V O T I N G -- P O O L --------------------------------*/	

.vPcC /* voting pool content container ( for left bar) */
	{
		width:194px !important;
		width:184px;
		height:auto;
		float:left;
		margin-top:20px;
		padding:0 10px 10px 10px;
	}
.vPcC .sSbutton a
	{
		color:white;
		text-decoration:none;
		width:75px;
		float:left;
		clear:none;
		background: url(../../img/index/backgrounds/lmBsCm.jpg) top no-repeat;
		padding-left:5px;
		padding-right:5px;
	}

.vPiC /* voting pool input ( radio ) container */
	{
		width:100%;
		height:auto;
		margin:0 0 2px 0;
		padding: 0 5px;
	}
.vPiC input
	{
		padding:0;
		margin:0 2px 0 0;
		border:none;
	}
.vPiC span
	{
		font-size:10px;
		color:#3D6567;
	}
.vPoC /* voting pool output (result) container */
	{
		height:12px;
		margin-bottom: 10px;
		padding:1px 2px 1px 0;
		background:#DCEBF1;
		text-align:right;
		font-size:10px;
		color:#276D6F;
	}
.vPsBc /* voting pool submit button container */
	{
		margin:20px 0;
	}
.vPsBc input
	{
		margin:0 20px 0 0;
	}
.vPsBc a
	{
		color:#015289;
		text-decoration:underline;
	}

.vPpCc  /* voting pool page content container */
	{
		width:100%;
		margin:10px 0 0 0;
		padding:10px 0 10px 0;
		border:0px !important;
		border:1px;
	}
.vPpCc .vPoC
	{
		margin:0 0 0 10px;
	}
.vPpCc td
   {
		border:1px solid #8CA6A3;
		padding:0 5px;
   }
.vPpCpQ /* voting pool page content - percent - quantity */
	{
		width:50px;
		/* border-left:1px solid #8CA6A3;*/
		text-align:center;
		background-color:#8CA6A3;
	}
.vPpCpQ p
	{
		color:white;
	}
.vPpCa /* voting pool page content answer */
	{
		background-color:#8CA6A3;
		/* border-left:1px solid #8CA6A3;*/
	}
.vPpCa p
	{
		color:white;
	}
		
/*-------------------- P A G I N G --------------------*/

.pageList 
	{
		height:22px;
		margin:0;
		margin-top:10px;
		padding:5px 10px 15px 5px;
		float:left;
	}
.pageList a
	{
		padding:2px 4px;
		color:#4B7E80;
		background:#C2DDE7;
		font-size:11px;
		border:1px solid #C2DDE7;
		text-decoration:none;
	}
.pageList a:hover
	{
		text-decoration:none;
		color:#fff;
		background:#4B7E80;
		border:1px solid #4B7E80;
	}
.pageList p
	{
		font-size:11px;
		color:#515151;
	}
.pageList p a
	{
		color:#4B7E80;
	}
	
/*-------------------- P O P  U P  I M A G E --------------------*/

.imgPopUp
	{
		position:absolute;
		float:both;
		top:150px;
		left:300px;
		width:430px;
		height:430px;
		border:solid 1px #3D6567;
		background-color:white;
		visibility:hidden;
	}
.imgPopUpC
	{
		float:right;
		color:black;
		padding:2px 5px;
		/*border:solid 1px black;*/
	}
.imgPopUpImg
	{
		float:right;
		color:black;
		padding:15px;
		/*border:solid 1px black;*/
	}	
	
/*-------------------- M E S S A G E S -----------------------------*/
.msg_success
	{
		font-weight:bold;
		color:#2A6B6F;
	}
.msg_fail
	{
		font-weight:bold;
		color:#840000;
	}
.msg_warning
	{
		font-weight:bold;
		color:#ff6600;
	}
.msg_error
	{
		font-weight:bold;
		color:#840000;
	}
.msg_fatal_error
	{
		font-weight:bold;
		color:#840000;
	}