body {
background-repeat:repeat-y;
font-family: Arial, Helvetica, Verdana, Sans-serif;
color:#333333;
font-size:12px;
}

h1 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
padding:0px;
margin:0px 0px 10px 25px;
display:block;
}

h2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
padding:0px;
margin:5px 0px 10px 10px;
display:block;
}

h3.surveyField {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
display:block;
margin:2px 4px 0px 0px;
float:left;
width:200px;
text-align:right;
}

h3.whatIs {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
display:block;
margin:5px 0px 0px 10px;
}

form {
padding-top:10px;
border-top:1px solid #CCC;
}

input, textarea, select {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

input, select {
width:100%;
margin-bottom:5px;
}

input, textarea, select, #selectDefault {
color:#999;	
}

option.valid {
color:#333;	
}

textarea {
width:100%;
height:20px;
}

div.inputHolder {
width:300px;
float:left;
}

div.contactForm, div.aboutHolder {
width:550px;
margin:0px auto 0px auto;
}

.textInputActive {
color:#333333;	
}

div.maxChars {
font-size:11px;
float:right;
}

div.maxChars span {
font-weight:bold;	
}

/* General classes */
.logoContainer {
padding-top:15px;	
}

a#startView {
height:42px;
width:161px;
background-position:0px -314px;
margin: 0px 0px 10px 25px;
}

/* Region Selector */
div.regionSelector {
width:748px;
margin:0px auto 0px auto;
}

a#startView, div.regionSelector a {
display:block;
background-image: url(../spriteGlobal.png);
background-repeat:no-repeat;
}

div.regionSelector a {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
height:156px;
width:171px;
float:left;
color:#333333;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

div.regionSelector a span {
display:block;
margin: 13px 15px 15px 15px;
}

/* America */
a.regionAmerica, a.regionAmerica:visited {
background-position:0px 0px;
}

a.regionAmerica:active, a.regionAmerica:hover, a.regionAmericaActive {
background-position:0px -156px;
}

/* Europe */
a.regionEurope, a.regionEurope:visited {
background-position:-171px 0px;
margin-left:20px;
}

a.regionEurope:active, a.regionEurope:hover, a.regionEuropeActive {
background-position:-171px -156px;
margin-left:20px;
}

/* Africa */
a.regionMiddleEast, a.regionMiddleEast:visited {
background-position:-342px 0px;
margin-left:20px;
}

a.regionMiddleEast:active, a.regionMiddleEast:hover, a.regionMiddleEastActive {
background-position:-342px -156px;
margin-left:20px;
}

/* Asia */
a.regionAsia, a.regionAsia:visited {
background-position:-513px 0px;
margin-left:20px;
}

a.regionAsia:active, a.regionAsia:hover, a.regionAsiaActive {
background-position:-513px -156px;
margin-left:20px;
}

div.subContent {
width:772px;
clear:both;
background-color:#FFFFFF;
padding:5px 10px 15px 10px;
overflow:hidden;
position:relative;
margin:0px 0px -2px 0px;
}

div.subContent ul.cSelect {
width:125px;
padding:0px;
margin:0px;
display:block;
float:left;
list-style-type:none;
}

div.subContent ul.cSelect li {
margin: 2px 4px 2px 10px;
background-image: url(../spriteGlobal.png);
background-repeat:no-repeat;
background-position:-161px -309px;
padding-left:15px;
}

div.subContent ul.cSelect li a {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#0066cc;
text-decoration:none;
height:auto;
width:100px;
font-weight:bold;
}

div.subContent ul.cSelect li a:hover {
color:#0099FF;
}

div#startViewList div {
float:left;
}

div.subContent p {
display:block;
margin:5px 10px 2px 10px;
padding:0px;
overflow:hidden;
}

div.subContent p#regSelectLinks {
clear:both;	
}

div.rightPadImg {
clear:both;
overflow:hidden;
min-height:70px;
height:auto !important;
height:70px;
}

div.subContent div.rightPadImg p {
margin:0px 10px 15px 10px;
}

div.subContent div.rightPadImg span {
background-image: url(../spriteGlobalWhatIs.png);
background-repeat:no-repeat;
display:block;
float:left;
height:60px;
width:100px;
margin-right:5px;
}

span#whatIsImg_1 {
background-position: 0px 0px;
}

span#whatIsImg_2 {
background-position: -100px 0px;
}

span#whatIsImg_3 {
background-position: -200px 0px;
}

span#whatIsImg_4 {
background-position: -300px 0px;
}

span#whatIsImg_5 {
background-position: -400px 0px;
}

div#startViewList div.startViewLeft {
width:374px;
padding-right:10px;
border-right:1px solid #efefef;
}


div#startViewList div.startViewLeft div ul {
padding:0px;
margin:0px 0px 10px 0px;
display:block;
list-style-type:none;
}

div#startViewList div.startViewLeft div ul li {
background-image:url(../spriteGlobal.png);
background-position:-161px -309px;
background-repeat:no-repeat;
margin:2px 2px 2px 10px;
padding-left:12px;
}

div.startViewLeft div ul li span {
font-family:Arial, Helvetica, sans-serif;
height:auto;
}

div#startViewList div.startViewRight {
width:370px;
}

a.standardLink {
color:#0066cc;
font-weight:bold;
text-decoration:none;
}

div#aboutUs, div#holder {
margin-top:30px;
}

div.readMoreContainer {
text-align:right;
width:100%;
margin-top:10px;
}

div.readMoreContainer span {
display:block;
float:right;
width:200px;	
}

/*Box type 1*/
.boxContainer {
margin:20px auto 5px auto;
width:800px;
}

.boxType1Top { 
	background-image:url(../spriteGlobal.png);
	background-position:right -361px;
	height:5px;
	overflow:hidden;
	padding-right:5px;
}

.boxType1Top span { 
	background-image:url(../spriteGlobal.png);
	background-position:left -356px;
	display:block;
	height:5px;
}

.boxType1Content {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.boxType1ContentSpan {
    margin:0px 3px -2px 3px;
	display:block;
    background-image: url(../spriteGlobal.png);
    background-repeat:no-repeat;
	background-position:0px -382px;
    background-color:#f1f1f1;
	overflow:hidden;
	position:relative;
}

.boxType1ContentSpan h2 {
	display:block;
	margin-bottom:10px;
}

.boxType1Foot {
	background-image:url(../spriteGlobal.png); 
	background-position:right -374px;
	height:8px;
	overflow:hidden;
	padding-right:5px;
}

.boxType1Foot span {
	background-image:url(../spriteGlobal.png); 
	background-position:left -366px;
	display:block;
	height:8px;
}

a.mobile_link {
    position: absolute;
    top: 6px;
    left: 12px;
    font-weight: normal; 
    font-size: 11px; 
    color: #a6a6a6;
    text-decoration: underline;
}

a.mobile_link:hover {
    color: #cccccc;
    text-decoration: none;
}

div.surveyInfo {
	clear: both;
	width: 300px;
	margin: 0px 0px 5px 205px;
	font-size:11px;
}

div#pageFooter {
font-size:11px;
text-align:center;
margin-top:5px;
}

div#pageFooter a {
color:#0066cc;
}

div.formSubmit {
clear:both;
float:right;
padding-right:40px;
margin:10px 0px 10px 0px;
}

div.errorMsg {
border: 1px solid #F90;	
}

div.errorMsg div {
margin: 10px;	
}

div.loading {
background-image: url(../loading.gif);
background-position:center;
background-repeat:no-repeat;
height:300px;
}

/* Button types */

/* Button Medium */
a.mm_btn_m {
	padding:4px 5px 4px 0px;
	margin:0px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -59px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_m span {
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -31px;
	padding:4px 5px 4px 10px;
	margin:0px;
	line-height:25px;
	float:none;
	display:inline;
}

a.mm_btn_m:hover {
	background-image:url(../sprite_general1.png);
	background-position:right -115px;
	padding-right:5px;
}

a.mm_btn_m:hover span {
	background-image:url(../sprite_general1.png);
	background-position:left -87px;
	padding-left:10px;
}

a.mm_btn_m:active {
	background-image:url(../sprite_general1.png);
	background-position:right -171px;
	padding-right:4px;
}

a.mm_btn_m:active span {
	background-image:url(../sprite_general1.png);
	background-position:left -143px;
	padding-left:11px;
}

a.mm_btn_grey_m {
	padding:4px 5px 4px 0px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -227px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_grey_m span {
	font-size:13px;
	font-weight:bold;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -199px;
	padding:4px 5px 4px 10px;
	line-height:25px;
	float:none;
	display:inline;
}

/* Button Small */
a.mm_btn_s {
	padding:4px 5px 4px 0px;
	margin:0px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -279px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-weight:normal;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_s span {
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -255px;
	padding:4px 5px 4px 10px;
	margin:0px;
	line-height:22px;
	float:none;
	display:inline;
}

a.mm_btn_s:hover {
	background-image:url(../sprite_general1.png);
	background-position:right -327px;
	padding-right:5px;
}

a.mm_btn_s:hover span {
	background-image:url(../sprite_general1.png);
	background-position:left -303px;
	padding-left:10px;
}

a.mm_btn_s:active {
	background-image:url(../sprite_general1.png);
	background-position:right -375px;
	padding-right:4px;
}

a.mm_btn_s:active span {
	background-image:url(../sprite_general1.png);
	background-position:left -351px;
	padding-left:11px;
}

a.mm_btn_grey_s {
	padding:3px 5px 3px 0px;
	margin:0px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:right -423px;
	-moz-user-select: none;
	cursor:pointer;
	text-decoration:none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	font-weight:normal;
	white-space:nowrap;
	float:none;
	display:inline;
}

a.mm_btn_grey_s span {
	font-size:11px;
	background-image:url(../sprite_general1.png);
	background-repeat:no-repeat;
	background-position:left -399px;
	padding:3px 5px 3px 10px;
	margin:0px;
	line-height:20px;
	float:none;
	display:inline !important;
}


/*body {
    margin: 0px;
    padding: 0px 0px 0px 10px;
    font-family: Arial, Helvetica, Verdana, Sans-serif;
    font-size: 12px;
    color: #333333;
	background-image: url(/images/left_border.gif);
	background-repeat:repeat-y;
}

a {
    font-weight: bold;
    color: #000000;
}

.mobile_link {
    position: absolute;
    top: 6px;
    left: 12px;
    font-weight: normal; 
    font-size: 11px; 
    color: #a6a6a6;
    text-decoration: underline;
}

a.mobile_link:hover {
    color: #cccccc;
    text-decoration: none;
}

#page {
    width: 768px;
    margin-left: auto; 
    margin-right: auto;
}

img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
}

div.top_heading {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #a6a6a6;
}

div.global {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: normal;
    color: #a6a6a6;
    border-bottom: solid 1px #eeeeee;
    margin-top: 6px;
    margin-bottom: 6px;
    width: 128px;
}

div.bottom {
    border-top: solid 1px #e8e8e8; 
    background-color: #f4f8f8; 
    font-size: 10px; 
    color: #a6a6a6; 
    padding: 3px 3px 3px 3px; 
    width: 740px;
}

table.global {
    margin-top: 8px;
}

td.global {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #a6a6a6;
}

a.global {
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #424242;
    text-decoration: none;
}

a.global:hover {
    color: #000000;
    text-decoration: underline;
}*/