/* CSS Document */

@import url("high_contrast_homepage_intro.css"); 

body {font-family:Arial, Helvetica, sans-serif; font-size:82%; margin:0; background:#000;}

h1 {font-size:150%; color:#FFFF00; margin:0; font-weight:normal;}
h2 {font-size:150%; color:#FFFF00; margin:0; font-weight:normal;}
h3 {font-size:120%; color:#FFFF00; margin:0; font-weight:bold;}
h4 {font-size:110%; color:#FFFF00; margin:0; font-weight:normal;}

a {text-decoration:underline; color:#00FFFF;}
a:hover {color:#CCCCCC;}

form {margin:0;}
/*input, textarea, submit {
background-color: #dbd9d9;
color: black;
font-family: arial, verdana, ms sans serif;
border:1px solid #000;
} */


.clearLeft {clear:left;} .clearRight {clear:right;} .clearBoth {clear:both;}
.floatLeft {float:left;} .floatLeft2 {float:left; width:75%;} .floatLeft3 {float:left; width:85%;} .floatRight {float:right;}
/* Containers */
#containerMain {background:#000; color:#FFFF00; width:98%; margin-left:auto; margin-right:auto;}
/*#containerTopButtons {float:right; padding:8px 0 0 0;}*/
#containerTopButtons {float:right; padding:2px 0; width:200px;text-align:right;}
#containerSearch {float:right; padding:0; width:27em;text-align:right;}
#header {background:#000;}
#logo { float:left; padding:0 0 0 25px;margin-top:-18px;/*padding:25px 0 0 25px;*/}
#headerTitle { float:left; color:#FFFF00; font-size:120%; /*padding:15px 0 0 0;*/ vertical-align:middle; /*padding:45px 0 0 0;*/ margin:0 0 0 90px; /*width:50%;*/ height:65px;/*height:83px;*/}

#breadcrumb {border-bottom:1px dotted #999999; border-top:18px solid #14364c; margin:0 0 10px 0; padding:0 0 0 10px; color:#FFFF00; font-weight:bold; }
#breadcrumb p {
	margin:0;
	padding:10px 0;
	float:left;
	width:70%;
}

#breadcrumb a{text-decoration:underline; color:#00FFFF; font-weight:normal;}
#breadcrumb a:hover{text-decoration:underline; color:#00FFFF; font-weight:normal;}
#bodyMain {margin:0;}
#bodyLeft {margin:0; float:left; width:74%; margin:0 1% 0 0;}
#bodyRight {margin:0; border:1px solid #b4b4b3; padding:2px; width:24%; float:left;}
#askExpert {background:url(../images/image_askexpert.jpg) bottom right no-repeat; padding:10px 100px 30px 8px;}
#productCDROM { padding:10px 10px 20px 8px; border-bottom:1px dotted #000;}
#productTraining {background:url(../images/image_TrainingCat.jpg) top right no-repeat; padding:10px 100px 50px 8px;}

#bodyHeadHome {margin:0; border:1px solid #b4b4b3; padding:2px; zoom:1;}
#bodyHeadHome a {text-decoration:underline; color:#993333;}
#bodyHeadHome a:hover {color:#000;}
#bodyHeadHome a:visited {color:#FFC0FF}

.redBk {background:#000; padding:20px 20px 40px 20px; margin:0 0 0 135px; color:#FFFF00;}
.redBk a{color:#00FFFF !important; text-decoration:underline;}
.redBk a:hover {/*color:#000;*/}
.redBk a:visited {/*color:#FF88CC;*/}
.redBk h2 {font-size:150%; color:#FFFF00; margin:0; font-weight:normal;}
.BHHImage {background:url(../images/CECode_Conf.jpg) top left no-repeat; margin:0;}

.homePods {float:left; width:31.5%; /*margin-right:0.5%;*/margin-right:1%; border-left:2px solid #052740; border-right:2px solid #052740; border-bottom:2px solid #052740; }
.homePods h2, .homePodRight h2 {background:#052740; padding:3px 8px; margin-bottom:20px; font-size:1.2em; font-weight:bold;}
.homePods h3, .homePodRight h3 {font-size:1em; color:#FFFF00; padding:0 8px 4px 8px; margin:0;}
.homePods p, .homePodRight p {padding:0 8px 12px 8px; margin:0;}
.homePods ul, .homePodRight ul {padding:0; margin:0 0 10px 25px;} 
.homePods ul.sector {list-style-type:none; margin:10px 0 10px 8px !important;}
.homePods ul.sector li {padding-bottom:13px;}

.homePodRight {float:left; width:31.5%; margin-right:0; border-left:2px solid #052740; border-right:2px solid #052740; border-bottom:2px solid #052740; }
#containerNavLeft {width:20%; margin:0; float:left;}
#containerNavLeft h2{ font-weight:bold; border-bottom: 3px solid #666; color:#40FF40; font-size:110%; padding:0 0 5px 10px;}
#containerNavLeft ul{ list-style-type:none; margin:0; padding:0;}
#containerNavLeft li {margin:7px 0 7px 0; padding:3px 0 7px 0px; border-bottom:1px dotted #999999;}
#containerNavLeft li a{ padding:0 0 0 10px; text-decoration:none; color:#00FFFF;}
#containerNavLeft li a:hover{color:#00FFFF; font-weight:bold;}
#containerBodyRight {margin:0; padding:0; width:80%; float:left;}
#containerBodyRight h3{color:#FFFF00; font-weight:bold; font-size:110%; padding:0 0 10px 0px;}
#containerBodyNews {margin:0; padding:0; padding:10px;}
#containerBodyNews h3{color:#FFF; font-weight:bold; font-size:110%;}
#containerBody {margin:0; padding:0;}
#pageTitle h2{border-bottom:1px dotted #999999; margin:0 0 10px 0; padding:0 10px 10px 10px; color:#40FF40; font-weight:normal; font-size:150%;}
#pageTitle2 h2{border-bottom:1px dotted #999999; margin:0 0 1px 0; padding:0 10px 10px 10px; color:#40FF40; font-weight:normal; font-size:150%;}

#pageTitle_Events h2{border-bottom:1px dotted #999999; margin:0 0 10px 0; padding:0 10px 10px 10px; color:#40FF40; font-weight:normal; font-size:150%;}

#containerNewsLeft {width:19%; margin:0 1% 0 0; float:left;}
#newsImage01 { background:url(../images/img_news_temp.jpg) top left no-repeat; height:134px;}

.containerExpert {padding:10px 10px 10px 10px; border-bottom:1px dotted #000; margin:0 0 10px 0;}
.containerExpert ul{ list-style-type:disc; margin:0 0 0 15px;  padding:0;}
.containerExpert li{margin:0 0 5px 0; padding:0;}

.expertLeft {float:left;}
.expertLeft img{ margin:0 7px 10px 0;}
.expertLeft h3{ font-size:110%; font-weight:bold; color:#FFFF00;}
.expertLeft h4{ font-size:110%; font-weight:normal; color:#FFFF00;}

#subNavLeft {}
#subNavLeft ul{ list-style-type:none; margin:0 0 0 10px; padding:0;}
#subNavLeft li {margin:2px 0 2px 0; padding:2px 0 2px 0px; border-bottom:0 none;}
#subNavLeft li a{ padding:0 0 0 10px; text-decoration:none; color:#00FFFF;}
#subNavLeft li a:hover{font-weight:bold;}
#subNavLeft li .selected{font-weight:bold; background:#333; padding:2px 2px 2px 10px; display:block;}



#footer {background:#333; padding:10px; margin:20px 0 0 0; zoom:1;}
#footer a{text-decoration:none; color:#00FFFF;}
#footer a:hover {color:#00FFFF;text-decoration:underline;}

/* Navigation */
#containerNav {margin:0; zoom:1;}

.nav {background:#333; height:35px; float:left; margin:0 0 0 3px; width:auto; border-top:1px solid #14364c;border-right:1px solid #14364c;border-left:1px solid #14364c;}
.navRight {background:none; height:30px; zoom:1; padding:5px 10px 0 10px;}
.navRight a {color:#00FFFF !important; text-decoration:none; }
.navRight a:hover {color:#0064ae;}
.navRight a:visited {color:#FFC0FF;}

.navSelected {background:#00FFFF; height:35px; float:left; margin:0 0 0 3px;  width:auto;}
.navSelectedRight {background:none; height:30px; zoom:1; padding:5px 10px 0 10px;}
.navSelectedRight a {color:#000 !important; text-decoration:none; }
.navSelectedRight a:hover {color:#fdb3b3;}
.navSelectedRight a:visited {color:#FFC0FF;}


#containerTopButtons a:link, #containerTopButtons a:visited {
	background:none; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; text-decoration:none;
}
#containerTopButtons a:hover, #containerTopButtons a:active {
	color:#FFFF00 !important; text-decoration:none !important; font-weight:bold !important;
}

/* Boxes */
#textLayout {margin:0 14px 0 0; float:right; }
.textLayoutTL {background:url(../images/corner-Red_TL.gif) top left no-repeat #993333; height:5px; width:90px;}
.textLayoutTR {background:url(../images/corner-Red_TR.gif) top right no-repeat; height:5px;}
.textLayoutBL {background:url(../images/corner-Red_BL.gif) bottom left no-repeat #993333; height:5px; width:90px;}
.textLayoutBR {background:url(../images/corner-Red_BR.gif) bottom right no-repeat; height:5px;}
.textLayoutBody {background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 10px 0 10px; font-weight:bold; width:70px;text-align:center;}

#textSmall {margin:0 1px 0 0; float:right; font-size:75%; background:#993333;}
.textSmallTL {background:none; height:5px; width:20px;}
.textSmallTR {background:none; height:5px;font-size:1px;line-height:0px;}
.textSmallBL {background:none; height:5px; width:20px;}
.textSmallBR {background:none; height:5px;font-size:1px;line-height:0px;}
.textSmallBody {background:none; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 5px 0 5px; font-weight:bold; width:10px;text-align:center;}
/*.textSmallBody a{background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.textSmallBody a:hover{color:#ffff00;}
*/
#textMedium {margin:0 1px 0 0; float:right; font-size:100%;background:#993333;}
.textMediumTL {background:none; height:5px; width:20px;}
.textMediumTR {background:none; height:5px;font-size:1px;line-height:0px;}
.textMediumBL {background:none; height:5px; width:20px;}
.textMediumBR {background:none; height:5px;font-size:1px;line-height:0px;}
.textMediumBody {background:none; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 5px 0 5px; font-weight:bold; width:10px;text-align:center;}
/*.textMediumBody a{background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.textMediumBody a:hover{color:#ffff00;}*/

#textLarge {margin:0 14px 0 0; float:right; font-size:130%;background:#993333;}
.textLargeTL {background:none; height:5px; width:22px; margin:0; padding:0; zoom:1;}
.textLargeTR {background:none; height:5px;font-size:1px;line-height:0px; margin:0; padding:0; zoom:1;}
.textLargeBL {background:none; height:5px; width:22px; margin:0; padding:0; zoom:1;}
.textLargeBR {background:none; height:5px;font-size:1px;line-height:0px; margin:0; padding:0; zoom:1;}
.textLargeBody {background:none; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 5px 0 5px; font-weight:bold; width:12px; margin:0;text-align:center;}
/*.textLargeBody a{background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none; margin:0; padding:0;}
.textLargeBody a:hover{color:#ffff00;}*/

#textContrast {margin:0; /*margin:0 14px 0 0; -- use this when display search box*/ float:right; background:#333;}
.textContrastTL {background:none; height:5px; width:120px;display:block !important;}
.textContrastTR {background:none; height:5px;font-size:1px;line-height:0px;}
.textContrastBL {background:none; height:5px; width:120px;}
.textContrastBR {background:none; height:5px;font-size:1px;line-height:0px;}
.textContrastBody {background:none; font-family:Arial, Helvetica, sans-serif; color:#ffff00; padding:0 10px 0 10px; font-weight:bold; width:100px; text-align:center;}
.textContrastBody a:link, .textContrastBody a:visited {background:none !important; color:#ffff00 !important;  }
.textContrastBody a:hover, .textContrastBody a:active {color:#00ffff !important;}

#search {margin:0 14px 0 0; float:left; }
#cse-search-box {
	padding:1px 4px 8px 0;
	text-align:right;
}
#q {
	border:1px solid #999999;
	font-size:1.2em !important;
	font-weight:bold;
	padding:1px 3px;
}
.btnSearch {
	background:#e4e4e4 url(../images/arrowSearch.gif) no-repeat left;
	padding-left:8px;
	font-size:0.8em !important;
}

/** FRENCH LINK */
#french {
	float:right;
	margin:3px 8px;
}
#french a:link, #french a:visited {
	color:#FFC0FF;
	text-decoration:underline;
}
#french a:hover {
	font-weight:bold;
}


.buy {margin:2px 1em 2px 1em;}
.buyTL {background:#993333; height:5px; width:150px;}
.buyTR {background:#993333; height:5px;}
.buyBL {background:#993333; height:5px; width:150px;}
.buyBR {background:#993333; height:5px;}
.buyBody {background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 10px 0 10px; font-weight:bold; width:130px; text-align:right;}
.buyBody a{background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.buyBody a:hover{color:#fdc1c1;}


.blue {margin:2px 1em 2px 1em;}
.blueTL {background:#0064ae; height:5px; width:150px;}
.blueTR {background:#0064ae; height:5px;}
.blueBL {background:#0064ae; height:5px; width:150px;}
.blueBR {background:#0064ae; height:5px;}
.blueBody {background:#0064ae; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 10px 0 10px; font-weight:bold; width:130px; text-align:right;}
.blueBody a{background:#0064ae; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.blueBody a:hover{color:#c2e5fe;}

.back {padding:0; margin:0;}
.back a{ zoom:1; background:#666666; padding:5px 10px 5px 10px; color:#FFFFFF; text-decoration:none; margin:0 0 0 1%;}
.back a:hover{background:#0064ae; color:#FFFFFF;}
.back a:visited{background:#666666; color:#FFC0FF;}

.skyBlue {margin:3px 0 0 0;}
.skyBlueTL {background:#333; height:5px;}
.skyBlueTR {background:#333; height:5px;}
.skyBlueBL {background:#333; height:5px;}
.skyBlueBR {background:#333; height:5px;}
.skyBlueBody {background:#333; font-family:Arial, Helvetica, sans-serif; color:#FFFF00; padding:0 10px 0 10px; font-weight:bold;}
.skyBlueBody a:hover {color:#00FFFF;}
.skyBlueBody a:visited {color:#FFC0FF;}
.answerBody {background:#333; font-family:Arial, Helvetica, sans-serif; color:#FFFF00; padding:10px 10px 20px 10px; font-weight:normal;}


/* CORNERS */

.cornerRedTL {background:url(../images/corner-Red_TL.gif) top left no-repeat #993333; height:5px; width:20px;}
.cornerRedTR {background:url(../images/corner-Red_TR.gif) top right no-repeat; }
.cornerRedBL {background:url(../images/corner-Red_BL.gif) bottom left no-repeat #993333;}
.cornerRedBR {background:url(../images/corner-Red_BR.gif) bottom right no-repeat; }
.cornerRedBody {background:#993333; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 10px 0 10px; font-weight:bold;}

/* COMMON */
.redHeader h2 {background:#400a0a; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px 10px; font-weight:bold; font-size:120%; margin:0;}
.redArrow {background:none;} 
.textRedBold {color:#FFFF00; font-weight:bold;}
.textBlueBold {color:#FFA040; font-weight:bold;}
.textBlackBold {color:#FFFF00; font-weight:bold;}
.blueHeader h2 {background:#052740; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px 10px; font-weight:bold; font-size:120%; margin:0;}
.blueHeader h3 {background:#052740; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:10px; font-weight:normal; font-size:130%; margin:0;}
.HeaderQA h2 {background:#052740; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:10px; font-weight:normal; font-size:130%; margin:0;}

.blueArrow {background:none; border-left:2px solid #052740; border-right:2px solid #052740;} 
.bluePod {border-left:2px solid #052740; border-right:2px solid #052740; border-bottom:2px solid #052740; padding:0 10px 0 10px; height:330px;}
/*bhuvana changes */

.blueArrowpodmiddle {background:none; border-left:2px solid #052740; border-right:2px solid #052740;}
.bluePodmiddle{border-left:2px solid #052740; border-right:2px solid #052740; border-bottom:2px solid #052740; height:555px; padding:0 0 8px 0}
.bluePodmiddle h2 {background:#052740; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px 10px; font-weight:bold; font-size:120%; margin:0;}
.bluePodmiddle p{margin:5px 10px 0 10px;}

/*bhuvana changes ends */



.bluePodBtm {border-top:2px solid #052740; padding:0; margin:0 0 2px 0;}
.landingPods {float:left; width:45%; margin:0 0 1% 1%; border:2px solid #06304e; padding:10px;}
.landingPods h2{color:#052740; font-weight:bold; font-size:110%; padding:0 0 10px 0px;}
.landingPods h2 a{color:#00FFFF;}
.landingPods h2 a:hover{color:#00FFFF;}
.landingPods h2 a:visited{color:#FFC0FF;}
.landingPods img{margin:0 5px 5px 0;}
.blueBox {border:2px solid #0064ae; padding:10px; margin:0 0 20px 1%;}

.AZPods {float:left; width:28%; margin:0 0 1% 1%; border:2px solid #0064ae; padding:10px; height:220px;}
.AZPods h2{color:#0064ae; font-weight:bold; font-size:110%; padding:0 0 10px 0px;}
.AZPods h2 a{color:#0064ae;}
.AZPods h2 a:hover{color:#999999;}

.borderBoxRed { margin:20px 0 1px 1%; border:.1em solid #993333; padding:1em;}
.borderBoxRed h2{color:#FFFF00; font-weight:bold; font-size:130%; padding:0 0 10px 0px;}
.borderBoxRed img{margin:0 10px 10px 0;}
.borderBoxRedLeft {float:left; width:80%;}
.borderBoxRedLeft2 {float:left; margin-right:20px;}

.standardIntro {color:#FFFF00; padding:10px 0 0 0; border-bottom:1px dotted #999999; margin:0 0 20px 1%;}
.standardIntro h3{color:#FFFF00; font-weight:bold; font-size:120%; padding:0 0 10px 0;}
.standardGreyBk { background:#000; padding:5px; margin:0 0 20px 1%; zoom:1;}

.standard {color:#FFFF00; padding:0; border-bottom:1px dotted #999999; margin:0 0 20px 1%;}
.standard h4{color:#0064ae; font-weight:bold; font-size:110%; padding:0 0 10px 0;}
.standard h4 a{color:#00FFFF; text-decoration:underline;}
.standard h4 a:hover{color:#00FFFF;}
.standard h4 a:visited{color:#FFC0FF;}
.standardBody { background:#000; padding:10px; border-top:1px solid #0064ae; margin:0;}
.standardBodyTxt { float:left; width:76%;}
.standardBodyBtns { float:left; width:20%;}
.standardBtns {float:right; margin:0 0 0 5px;}

#containerTabs {margin:0; padding:0; margin:0 0 0 1%; zoom:1;}
.tabQuickFacts {float:left; padding:10px 0 6px 15px; background:#666666; width:73px; margin:0 1px 0 0; color:#FFFFFF; border-bottom:1px solid #000;}
.tabQuickFacts a{color:#FFFFFF;  text-decoration:none;}
.tabQuickFacts a:hover{color:#FFFFFF;text-decoration:underline;}
.tabQuickFactsSelected { float:left; padding:10px 0 7px 15px; background:#0064ae; width:73px; margin:0 1px 0 0; color:#FFFFFF;}
.tabQuickFactsSelected a{color:#FFFFFF; text-decoration:none;}
.tabQuickFactsSelected a:hover{color:#FFFFFF;text-decoration:underline;}

.tabScope {float:left; padding:10px 0 6px 15px; background:#666666; width:47px; margin:0 1px 0 0; color:#FFFFFF; border-bottom:1px solid #000;}
.tabScope a{color:#FFFFFF;  text-decoration:none;}
.tabScope a:hover{color:#FFFFFF;text-decoration:underline;}
.tabScopeSelected { float:left; padding:10px 0 7px 15px; background:#0064ae; width:47px; margin:0 1px 0 0; color:#FFFFFF;}
.tabScopeSelected a{color:#FFFFFF; text-decoration:none;}
.tabScopeSelected a:hover{color:#FFFFFF;}

.tabFAQs {float:left; padding:10px 0 6px 15px; background:#666666; width:37px; margin:0 1px 0 0; color:#FFFFFF; border-bottom:1px solid #000;}
.tabFAQs a{color:#FFFFFF;  text-decoration:none;}
.tabFAQs a:hover{color:#FFFFFF;text-decoration:underline;}
.tabFAQsSelected { float:left; padding:10px 0 7px 15px; background:#0064ae; width:37px; margin:0 1px 0 0; color:#FFFFFF;}
.tabFAQsSelected a{color:#FFFFFF; text-decoration:none;}
.tabFAQsSelected a:hover{color:#FFFFFF;text-decoration:underline;}

.tabRelatedWebsites {float:left; padding:10px 0 6px 15px; background:#666666; width:97px; margin:0 1px 0 0; color:#FFFFFF; border-bottom:1px solid #000;}
.tabRelatedWebsites a{color:#FFFFFF;  text-decoration:none;}
.tabRelatedWebsites a:hover{color:#b3b3b3;}
.tabRelatedWebsitesSelected { float:left; padding:10px 0 7px 15px; background:#0064ae; width:97px; margin:0 1px 0 0; color:#FFFFFF;}
.tabRelatedWebsitesSelected a{color:#FFFFFF; text-decoration:none;}
.tabRelatedWebsitesSelected a:hover{color:#FFFFFF;text-decoration:underline;}

.tabViewOnly {float:left; padding:10px 0 6px 15px; background:url(../images/tab_view.gif) top left no-repeat #666666; width:62px; margin:0 1px 0 0; color:#FFFFFF; border-bottom:1px solid #fff;}
.tabViewOnly a{color:#FFFFFF;  text-decoration:none;}
.tabViewOnly a:hover{color:#b3b3b3;}
.tabViewOnlySelected { float:left; padding:10px 0 7px 15px; background:url(../images/tab_view_selected.gif) top left no-repeat #0064ae; width:62px; margin:0 1px 0 0; color:#FFFFFF;}
.tabViewOnlySelected a{color:#FFFFFF; text-decoration:none;}
.tabViewOnlySelected a:hover{color:#bde2fd;}

.containerNews {border-bottom:1px dotted #999999; margin:0 0 10px 0; padding:0 10px 10px 10px; color:#FFFF00; font-weight:normal;}
.containerNews h3{color:#FFF; font-weight:normal; font-size:130%; /*padding:0 0 10px 0px;*/}
.newsLeft {float:left;}
.newsLeft img{float:left; margin:0 10px 10px 0;}
.containerContact { margin:0 0 10px 0; padding:0 10px 10px 10px; color:#FFFF00; font-weight:normal;}
.containerContact h3{color:#FFF; font-weight:bold; font-size:110%; padding:0 0 10px 0px;}


/* CONTACT FORM */
#contact_Details{float:left; padding:2% 0 0 1%; width:30%;}

#contact {float:left; margin:5px; padding:0 10px; border:1px solid #ccc; width:50%;}
#contact label {/*width:5em;float:left;clear:both;*/display:block;margin:0 1em 0 0;}
#contact input {border:1px solid #ccc; margin-bottom:10px;}
#contact textarea {border:1px solid #ccc; margin-bottom:10px; width:70%;font-size:95%;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footerIcons {float:right; padding:10px 0 0 0;}



/* FORM VALIDATION */
.required {
	color:#CC3300;
	padding-right:4px;
	font-size:1.4em;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	}	
span.warn
	{
	display:none;
	font-size:0.8em;
	line-height:1em;
	}


label.invalid
        {
        color:#CC0000;
        }
label.invalid span.warn
        {
        display:inline;
        color:#CC0000;
		  	font-weight:normal;
        }
input.invalid
        {
        border-color:#CC0000 !important;
        background:#fff url(validator-x.gif) no-repeat 100% 50%;
        }
textarea.invalid
        {
        border-color:#CC0000 !important;
        background:#fff url(validator-x.gif) no-repeat 100% 0;
        }
fieldset.warn
        {
        border-color: #CC0000;
        }
label.warn
        {
        color:#CC0000;
        }
label.warn span.warn
        {
        display:inline;
        color:#CC0000;
        }
input.warn,
textarea.warn
        {
        border-color:#CC0000;
        background-image:none;
        }
label.req
        {
        font-weight:bold;
        }
label.req input,
label.req textarea
        {
        font-weight:normal;
        }
.error_msg {
    color:#CC0000;
		font-weight:bold;
}
	

/* FORMS */
/*
#verticalForm fieldset {display: block; width: 37em; margin: 0 0 3em 0; padding: 0 1em 1em 1em;}
#verticalForm fieldset.radio {width: 15em; margin: 1em 0 2em 0;}
#verticalForm fieldset.radio input {clear: both; float: left; width: auto;}
#verticalForm fieldset.radio textarea {clear: both; float: left; width: auto; }
#verticalForm fieldset.radio label {font-weight: normal;}
#verticalForm legend {font-size:130%; font-weight:bold;}
#verticalForm input {display: block; width: 25em;}
#verticalForm textarea {display: block; width: 25em;}
#verticalForm label {display: block; margin-bottom: 1em;font-weight: bold;}
#verticalForm label.first {padding-top: 1em;}
#verticalForm select {display: block;}
*/