html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong,  tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body{line-height:1; }
ol, ul{list-style:none; }
blockquote, q{quotes:none; }
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none; }


:focus{outline:0; }

ins{text-decoration:none; }
del{text-decoration:line-through; }

table{border-collapse:collapse; border-spacing:0; }

img, object, embed{display:block; }

.container_12{margin-left:auto; margin-right:auto; width:960px; }

.grid_1, 
.grid_2, .grid_2_left, 
.grid_3, .grid_3_right, .grid_3_left, 
.grid_4, .grid_4_left, 
.grid_5, 
.grid_6, .grid_6_left, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12{display:inline; float:left; margin-left:0px; margin-right:0px; }
.container_12 .grid_2{width:160px; }
.container_12 .grid_2_left{width:140px; margin-right:20px; }
.container_12 .grid_3{width:240px; }
.container_12 .grid_3_right{width:220px; margin-left:20px; }
.container_12 .grid_3_left{width:220px; margin-right:20px; }
.container_12 .grid_4{width:320px; }
.container_12 .grid_4_left{width:300px; margin-right:20px; }
.container_12 .grid_6{width:480px; }
.container_12 .grid_6_left{width:460px; margin-right:20px; }

.alpha{margin-left:0; }
.omega{margin-right:0; }

.container_12 .grid_1{width:80px; }
.container_12 .grid_5{width:400px; }
.container_12 .grid_7{width:560px; }
.container_12 .grid_8{width:640px; }
.container_12 .grid_9{width:720px; }
.container_12 .grid_10{width:800px; }
.container_12 .grid_11{width:880px; }
.container_12 .grid_12{width:960px; }

.container_12 .prefix_3{padding-left:240px; }
.container_12 .prefix_6{padding-left:480px; }
.container_12 .prefix_9{padding-left:720px; }

.container_12 .prefix_1{padding-left:80px; }
.container_12 .prefix_2{padding-left:160px; }
.container_12 .prefix_4{padding-left:320px; }
.container_12 .prefix_5{padding-left:400px; }
.container_12 .prefix_7{padding-left:560px; }
.container_12 .prefix_8{padding-left:640px; }
.container_12 .prefix_10{padding-left:800px; }
.container_12 .prefix_11{padding-left:880px; }

.container_12 .suffix_3{padding-right:240px; }
.container_12 .suffix_6{padding-right:480px; }
.container_12 .suffix_9{padding-right:720px; }

.container_12 .suffix_1{padding-right:80px; }
.container_12 .suffix_2{padding-right:160px; }
.container_12 .suffix_4{padding-right:320px; }
.container_12 .suffix_5{padding-right:400px; }
.container_12 .suffix_7{padding-right:560px; }
.container_12 .suffix_8{padding-right:640px; }
.container_12 .suffix_10{padding-right:800px; }
.container_12 .suffix_11{padding-right:880px; }

html body div.clear, html body div.clearer, 
html body span.clear, html body span.clearer{background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }

.clearfix:after{clear:both; content:'.'; display:block; visibility:hidden; height:0; }
.clearfix{display:inline-block; }
* html .clearfix{height:1%; }
.clearfix{display:block; }

body, body a{font:12px/1.4 Verdana,Arial,sans-serif; color:#666; line-height:1.4; }
a{text-decoration:none; }
a:hover{text-decoration:none; color:#1F6EAC; }
a:focus{outline:1px dotted invert; }
p a
{
    text-decoration:underline;
}
hr{border-color:#ccc; border-style:solid; border-width:1px 0 0; clear:both; height:0; }

h1, h1 a{font-size:24px; font-weight:normal; color:#00C0EC; }
h2, h2 a{font-size:19px; font-weight:normal; color:#666; }
h3, h3 a{font-size:16px; font-weight:normal; color:#008AC2; }
h4{font-size:14px; font-weight:bold; color:#1F6EAC; }
h5{font-size:13px; }
h6{font-size:12px; }

ol{list-style:decimal; }
ul{list-style:disc; color:#00C0EC; font-weight:bold; font-size:16px; padding:4px 0 7px; }
li{padding:3px 0 4px; margin:0 0 0 15px; font-weight:normal; font-size:12px; }

p, 
dl, 
hr, 
h3, 
ol, 
ul, 
pre, 
table, 
address, 
fieldset{margin-bottom:20px; }
h1, h2{margin-bottom:5px; }

table {

}

tr:first-child {
	background: #00AADC;
	color: #FFF;
}

tr {
	border-bottom: 1px solid #8ADEE8;	
	color: #1F6DAC;
	font-size: 12px;
}

tr p {
	margin-bottom: 5px;
}

.tubbed span{display:block !important; height:0 !important; width:0 !important; left:0 !important; top:0 !important; position:absolute !important; overflow:hidden !important; visibility:hidden !important; }
h1.tubbed img, h2.tubbed img, a.tubbed img, h1.tubbed div img, h2.tubbed div img, a.tubbed div img{margin:-8px 0; }
.pageTitle h1.tubbed img, .pageTitle h1.tubbed div img{margin:-10px 0; }
div.mainNav a.tubbed img, div.mainNav a.tubbed div img{margin:-2px 0; }

p.noJS{    font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;     font-size:10px; color:#FFF;     display:block;     width:100%;     padding:4px 0 3px 0;     position:absolute;     top:0;     left:0;     z-index:100;     background-color:#F24E31;     text-align:center; }
div.website{background:#FFF url(../Images/UI/bg.gif) no-repeat scroll center 120px; width:100%; min-width:960px; min-height:557px; height:auto !important; height:557px; }
div.sitemap{background-color:#00131A; width:100%; overflow:auto; }
.grid_3_right{margin-left:20px; width:220px; }
.nomargin, h1.nomargin, h2.nomargin{margin:0; }
.nopad, div.nopad{padding:0; }
.padtop20, div.padtop20{padding-top:20px; }
.padtop40, div.padtop40{padding-top:40px; }
.padbottom40, div.padbottom40{padding-bottom:40px; }
.padbottom20, div.padbottom20{padding-bottom:20px; }
.left{float:left; display:inline; }
.right{float:right; display:inline; }
a.more{background:transparent url(../Images/UI/btn-more.gif) no-repeat 0 0; text-indent:-9999px; display:block; width:46px; height:15px; }
a:hover.more{background-position:0 -15px; }

.homeFlash{height:276px; }
.peopleFlash{height:260px; }

div.header{height:161px; }
.home div.header{height:201px; }
div.header a{display:block; text-decoration:none; }
div.header div.topNav{height:34px; }
div.header div.topNav a{float:right; display:inline; margin:5px 0 0 40px; color:#999; font-size:11px; }
div.header div.topNav a:hover{border-bottom:solid 1px #8ADEE8; color:#1F6EAC; }
div.header div.logo{float:left; display:inline; }
div.header div.mainNav{float:right; display:inline; margin:27px 0 0; height:19px; }
div.header div.mainNav a{float:left; display:inline; font-size:10px; color:#1F6EAC; margin:6px 0 0 19px; padding:0 0 5px; text-transform:uppercase; }
div.header div.mainNav a.active, div.header div.mainNav a:hover{border-bottom:solid 1px #8ADEE8; }
div.header div.search{float:right; display:inline; width:164px; margin:27px 0 0 16px; }
div.header div.search span{background:transparent url(../Images/UI/search-bg.gif) no-repeat scroll 0 0; float:left; display:inline; width:132px; height:17px; padding:1px 5px 0 8px; margin:0; }
div.header div.search span input{background:none; font-size:10px; width:132px; border:none; color:#1F6EAC; }
div.header div.search a{float:left; display:inline; width:19px; height:19px; background:transparent url(../Images/UI/search-btn-go.gif) no-repeat scroll 0 0; text-indent:-9999px; }
div.header div.pageTitle{float:left; display:inline; margin:44px 0 0 26px; padding:0 0 0 17px; border-left:solid 1px #666; height:26px; }
div.header div.pageTitle h1{color:#00C0EC; font-size:30px; line-height:30px; text-transform:uppercase; font-weight:normal; }

div.content{padding:40px 0; }
div.contentAlt, .home div.content{padding:0 0 40px; }

img.personImage{float:right; display:inline; }
h3.qualification{margin:0 0 8px 0; font-size:13px; color:#1F6EAC; }

div.clientInfo{padding:18px 0 0; float:left; }
.centerAlign{text-align:center; padding:24px 0 0; }
.centerAlign img{display:inline; }

.pageButtons{padding:20px 0 0;}
.pageButtons a{float:left; display:inline; width:36px; height:40px; text-indent:-9999px; }
.pageButtons a.back{background:transparent url(../Images/UI/btn-back.gif) no-repeat scroll 0 0; }
.pageButtons a.top{background:transparent url(../Images/UI/btn-top.gif) no-repeat scroll 0 0; width:37px; }
.pageButtons a.topAlt{background:transparent url(../Images/UI/btn-top-alt.gif) no-repeat scroll 0 0; width:33px; }
.pageButtons a.print{background:transparent url(../Images/UI/btn-print.gif) no-repeat scroll 0 0; width:40px; }
.pageButtons a:hover{background-position:0 -41px; }

div.sitemap{padding:35px 0 80px; }
div.sitemap div.grid_2{margin:0 10px 0 0; width:150px; }
div.sitemap a, div.sitemap p{color:#90D7DD; font-size:10px; display:block; margin:0 0 7px; }
div.sitemap a{text-decoration:none; line-height:14px; }
div.sitemap p a{display:inline; }
div.sitemap a.sectionHeading{font-weight:bold; color:#00AADC; font-size:11px;}
div.sitemap a.sectionHeadingWhite{font-weight:bold; color:#FFF; font-size:11px;}
div.sitemap a:hover{color:#FFF; text-decoration:underline; }
div.sitemap p strong{font-weight:bold; color:#00AADC; font-size:11px;}
div.sitemap div.grid_12{margin:38px 0 0; }
div.sitemap span, div.sitemap span a{color:#1F6EAC; font-size:9px; margin:0; }
div.sitemap a.footerFollowUs{font-weight:bold;color:#FFF;position:absolute;font-size:12px;margin-top:-15px;margin-left:8px;}
div.sitemap span a{display:inline-block; }
.w138{width:138px !important;}
.w328{width:328px !important;}
.pl{padding-left:20px;}

.news h2{margin:0 0 7px; }
.news h2 a{display:block; }
.news .title, .news .info, .news .synopsis{font-size:11px; margin:0; }
.news .title{font-size:12px; font-weight:bold; margin:0 0 9px; }
.news .info{color:#1F6EAC; }
.news .synopsis{margin:0 0 5px; }

.menu{border-top:solid 1px #00AADC; }
.menu a{background:transparent url(../Images/UI/arrow-menu.gif) no-repeat scroll 0 11px; display:block; padding:9px 0 10px 17px; border-bottom:solid 1px #00AADC; font-size:14px; line-height:1; color:#00C0EC; text-decoration:none; }
.menu a.active{background-position:0 -34px; color:#1F6EAC; }
.menu a:hover{background-position:0 -79px; color:#1F6EAC; }
.menu .submenu{border-bottom:solid 1px #00AADC; padding:0 0 20px; }
.menu .submenu a{background:transparent url(../Images/UI/arrow-submenu.gif) no-repeat scroll 0 68px; display:block; padding:3px 0 4px 17px; border-bottom:solid 1px #CFEFF8; font-size:12px; color:#1F6EAC; }
.menu .submenu a.active{background-position:0 5px; }
.menu .submenu a:hover{background-position:0 -51px; }
.menu a.subnav{border-bottom:solid 1px #CFEFF8; }

.menu .submenu .subsubmenu{border-bottom:solid 1px #CFEFF8; padding:0 0 0 20px; }
.menu .submenu .subsubmenu a{border:none; font-size:11px; }
.menu .submenu .subsubmenu a.active, .menu .submenu .subsubmenu a:hover{font-weight:bold; }

.overview{padding:14px 0 0; }
.services{color:#1F6EAC; margin:-17px 0 0; padding:0 0 10px; }
.vacancy{padding:20px 0 0; color:#000; }
.vacancy h2{margin:0; }
.form h1{margin:0 0 5px; }
.overview .title, .services .title, .vacancy .title, .event .title, .form .title{display:inline-block; padding:0 16px 0 0; color:#666; text-decoration:none; vertical-align:top; }
.overview a.title, .services a.title, .vacancy a.title, .event a.title{background:transparent ur(../images/ui/arrow-right.gif) no-repeat scroll right 6px; padding-bottom:4px; }

.overview a.title:hover, .services a.title:hover, .vacancy a.title:hover, .event a.title:hover{background-position:right -84px; }
/*.overview a.title, .vacancy a.title, .services a.title{background-position:right 0px; }*/
.overview a.title:hover, .vacancy a.title:hover, .services a.title:hover{background-position:right -90px; }
.overview p, .services p, .vacancy p, .event p{font-size:11px; margin-bottom:24px; clear:both; }
.services p{margin:0 0 5px; }
.vacancy p, .event p{font-size:12px; }

.services .service{margin-top:35px; }
.services .subpages{border-top:solid 1px #8ADEE8; }
.services .subpages a{background:transparent url(../Images/UI/arrow-service-link.gif) no-repeat scroll 0 8px; display:block; height:16px; padding:2px 0 6px 17px; border-bottom:solid 1px #8ADEE8; font-size:12px; color:#1F6EAC; text-decoration:none; }
.services .subpages a:hover{background-position:0 -45px; }

.info{padding:3px 0 8px; }
.info .infoLine{font-size:12px; }
.info .infoHeading{width:120px; float:left; display:inline; font-size:12px; }
.info .infoField{width:340px; float:left; display:inline; }
.vacancy .downloadJob, .vacancy .downloadMatrix{height:15px; float:left; display:inline; text-indent:-9999px; line-height:15px; }
.vacancy a.downloadJob{background:transparent url(../Images/UI/btn-download-job-description.gif) no-repeat scroll 0 0; width:165px; margin:0 75px 40px 0; }
.vacancy a.downloadMatrix{background:transparent url(../Images/UI/btn-download-benefit-matrix.gif) no-repeat scroll 0 0; width:174px; margin:0 0 40px 0; }
.vacancy a:hover.downloadJob, .vacancy a:hover.downloadMatrix{background-position:0 -15px; }

.event{margin:0 0 29px; padding:0; }
.event h2{line-height:1.4; margin:0; }
.event h2 img{margin:-8px 0 0 0; }
.event p, .event img{margin:0 0 10px; }
.event .detail p{margin:0 0 20px; }
.event a.more{background:transparent url(../Images/UI/btn-more.gif) no-repeat scroll 0 0; width:46px; margin:5px 0 10px 0; line-height:1px; }
.event a.register{background:transparent url(../Images/UI/btn-register.gif) no-repeat 0 0; text-indent:-9999px; display:block; width:63px; height:15px; line-height:1px; }
.event a:hover.more, .event a:hover.register{background-position:0 -15px; }

label{color:#1F6EAC; margin:0 0 0 2px; }
input, textarea, select{border:solid 1px #00AADC; width:208px; margin:1px 0 9px; font-size:13px; padding:1px 5px; }
label.checkbox{width:200px; float:left; display:inline; margin:9px 0 0 5px; padding:1px 0 2px 0; line-height:1; font-size:12px; }
input.checkbox{width:15px; height:15px; margin:9px 0 0; padding:0; float:left; display:inline; border:none; }

select{padding:0 0 0 5px; width:220px; }
textarea{height:85px; }
input.file{width:100%; }
span.error{color:#F00; font-weight:bold; display:block; margin:-10px 0 10px; }
.form a.send{background:transparent url(../Images/UI/btn-send.gif) no-repeat scroll 0 0; text-indent:-9999px; display:inline; float:right; width:83px; height:83px; margin:0 0 10px; }
.form a:hover.send{background-position:0 -83px; }
.form a.registration{background:transparent url(../Images/UI/btn-registration.gif) no-repeat scroll 0 0; text-indent:-9999px; display:inline; float:left; width:102px; height:102px; margin:16px 0 10px; }
.form a:hover.registration{background-position:0 -102px; }
.form .position{color:#1F6EAC; }
.form .privacy{display:block; color:#1F6EAC; font-size:11px; margin:0 0 15px; }
.form p strong{color:#1F6EAC; }

div.contactOffice{color:#000; padding-bottom:40px; }
div.contactOffice h1{margin:0 0 7px; }
div.contactOffice h4, div.applicationForm h4{font-size:12px; }
div.contactOffice p{margin:0 0 13px; }
div.contactOffice img.map{padding:8px 0 0; }

.faq a.question, .faq a:hover.question, .openFaq a.question, .openFaq .answer{background:transparent url(../Images/UI/btn-faq.gif) no-repeat scroll -75px 0; font-size:16px; color:#008AC2; padding:4px 0 5px 35px; margin:0 0 5px; }
.faq a.question, .openFaq a.question{display:block; text-decoration:none; line-height:1; }
.faq a:hover.question{background-position:-50px -25px; }
.faq .answer{display:none; }
.openFaq{border-top:solid 1px #008AC2; border-bottom:solid 1px #008AC2; padding:10px 0; margin:8px 0; }
.openFaq a.question{background-position:-25px -60px; margin:0; }
.openFaq .answer{background-position:0 -89px; display:block; color:#666; font-size:13px; padding:5px 0 0 35px; margin:0; min-height:26px; height:auto !important; height:26px; }
.openFaq p{margin:0; }

.paging{padding:1px 0; border-top:solid 1px #00AADC; border-bottom:solid 1px #00AADC; text-align:center; vertical-align:middle; }
.paging a, .paging span{background:transparent url(../Images/UI/paging-selected.gif) no-repeat scroll 0 50px; display:inline-block; height:29px; width:30px; text-decoration:none; line-height:29px; color:#1F6EAC; text-align:center; }
.paging a.selected{color:#1F6EAC; width:30px; background-position:0 0; }
.paging a:hover, .paging a:hover.selected{color:#FFF; background-position:0 -39px; }
.paging a.prev span, .paging a.next span{text-indent:-9999px; }
.paging a.prev{background:transparent url(../Images/UI/paging-prev.gif) no-repeat scroll 0 7px; }
.paging a.next{background:transparent url(../Images/UI/paging-next.gif) no-repeat scroll 15px 7px; }
.paging a:hover.prev{background-position:0 -23px; }
.paging a:hover.next{background-position:15px -23px; }

div.lightBox{display:none; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0.73; -moz-opacity:0.73; -khtml-opacity:0.73; filter:alpha(opacity=73); background-color:#FFF; z-index:1001; }
div.lightBoxContent{display:none; width:430px; height:430px; margin:-210px 0 0 -215px; position:absolute; top:40%; left:50%; background-color:#FFF; z-index:1002; }
div.lightBoxContentVideo{display:none; width:430px; height:430px; margin:-215px 0 0 -215px; position:absolute; top:40%; left:50%; background-color:#FFF; z-index:1002; }
#popupSWF{width:430px; height:430px; }
#video{width:430px; height:430px; }
a.close{display:block; width:42px; height:9px; padding:0; position:absolute; top:0px; right:0px; background:url(../Images/UI/btn-close.gif) no-repeat; text-indent:-9999px; }

div.regFormIntro p
{
    font: 16px Verdana, Arial, Helvetica, sans-serif;
    color:#008AC2;
    line-height:23px;
    margin-bottom:28px;
}
div.regForm
{
    width:480px;
}
div.regHeader
{
    float:left;
    display:block;
    width:230px;
    padding:0 10px 0 0;
}
div.regHeader h3
{
    color:#1F6EAC;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    margin-top:18px;
    margin-bottom:8px;
}
div.regBody
{
    float:left;
    display:block;
    width:230px;
    padding:0 10px 0 0;
}
/*~~~~~~~~~~~~~~~~~tooltip styles begin~~~~~~~~~~~~~~~~~*/
#tooltip {
	text-align: left;
	width: 334px;
	position: absolute;
	z-index: 3000;
}
#tooltip div.toolTipTop {
	font-size: 0;
	width: 350px;
	height: 21px;
	background: url(../Images/UI/bg-tooltipTopStandard.gif) no-repeat;
}
#tooltip div.toolTipContent {
	width: 300px;
	padding: 0px 50px 2px 36px;
	background: url(../Images/UI/bg-tooltipStandard.gif) repeat-y;
}
#tooltip div.toolTipBottom {
	font-size: 0;
	width: 350px;
	height: 1px;
	background: url(../Images/UI/bg-tooltipBottomStandard.gif) no-repeat;
}
#tooltip p {
	font-size: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 127%;
	color: #1F6EAC;
}
/*~~~~~~~~~~~~~~~~~index gallery styles begin~~~~~~~~~~~~~~~~~*/
.pika-stage {position: relative; width: 480px; height:276px;}

.pika-stage .pika-aniwrap, .pika-stage .main-image {position: absolute; top: 0; left: 0;}
.pika-stage .pika-aniwrap{width:100%;}
.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
.pika-stage img {border:0;height:100%;}

.pika-stage .caption {position: absolute;  font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 20px; right: 10px; display:none; visibility:hidden;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px; display:none; visibility:hidden;}
.pika-textnav, .pika-imgnav {display:none; visibility:hidden;}
.pika-counter{position: absolute;bottom: -20px;left:15px;font-size:11px;}

#pikame{display:none;}


.pr40{padding-right:40px;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~ Blog																	~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.blogColumnLeft {}
.blogColumnLeft .blogLandingItem {
  border-bottom: 1px dotted #CCCCCC;
padding-bottom: 30px;
margin-bottom: 30px;

}

.blogColumnLeft h1 {
	margin-left: 0;
	color:#00BFEB;
}
.blogColumnLeft h2 {
	font-size:18px;	
}
.blogColumnLeft .blogLandingItem h3 {
  margin-bottom: 3px;
  font-size: 18px;
	color:#008AC1 ; 

}
.blogColumnLeft .blogLandingItem h3 a {
	color: #201E1F;
	text-decoration: none;
	font-size: 25px;
}
.blogColumnLeft .blogLandingItem h3 a:hover {
  color: #07D0ED;

}
p.dateComments {
  color: #666666;
	font-size: 12px !important;
	
	font-style: italic;
	margin-bottom: 21px;
}
.blogColumnLeft .blogLandingItem p.dateComments a {
  font-size: 12px;
font-style: italic;
color: #666666;
background:none;
}
.blogColumnLeft .blogLandingItem p.dateComments a:hover {
  color: #07D0ED;

}
.blogColumnLeft .blogLandingItem p {
  font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;

}
.blogColumnLeft .blogLandingItem a {
	font-size: 14px;
	color:#07D0ED;

}
.blogColumnLeft .blogLandingItem a:hover {
  color: #454545;

}
.blogColumnLeft .blogLandingItem img.blogThumb {
  	float: right;
	margin: 0 0px 10px 20px;
	border: 5px solid #EFEFEF;
	width: 208px;
}

.blogColumnLeft .articleNav{
	margin-top: 10px;	
}

.blogColumnLeft .articleNav a {
	text-decoration: underline;
	margin-right: 5px;
	background:none;
	font-size: 14px;
	color:#07D0ED;
}

.blogImage {
	border: 5px solid #EFEFEF;
}

.caption {
	font-size: 12px;
	color: #07D0ED;
}

.blogColumnRight .blogSearch {
	border: 1px solid #00AADC;
	background: #FFF;
	position: relative;
	padding: 0;
	margin: 20px 0 18px 0;
	width:198px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px; 	
}
.ie .blogColumnRight .blogSearch {
	width:180px;		
	margin: 20px 0 18px 0px;	
	position: relative;
}
.ie6 .blogColumnRight .blogSearch, 
.ie7 .blogColumnRight .blogSearch,
.ie8 .blogColumnRight .blogSearch
{
    behavior: url(/PIE.htc);
}
.blogColumnRight .blogSearch input {
	width: 198px;
	padding: 0px 6px 0px 6px;
	margin:0;
	font-size: 14px;
	border: 0;
	font-size: 14px;
	color: #999999;
	height:24px;
	display:block;
	background:none;
}
.ie .blogColumnRight .blogSearch input {
	margin-top: 3px;
	margin-bottom: -3px;
}
.ie .blogColumnRight .blogSearch, .blogColumnRight .blogSearch input {
	width:200px;
}
.blogColumnRight .blogSearch a {
  	position: absolute;
	right: 4px;
	top: 3px;
	display: block;
	width: 18px;
	height: 18px;
	background: url(/resources/images/ui/btnBlogSearch.gif) top left no-repeat;

}
.blogColumnRight .blogSearch a:hover {
  background-position: 0 -18px;

}
.blogColumnRight .tags, .blogColumnRight .archive {
	margin:0 0 30px 0;
	padding:0;
}
.blogColumnRight ul{
	list-style:none;	
}
.blogColumnRight li{
	background:none; padding:0; margin: 0 6px 4px 0;
	float:left;	
}
.blogColumnRight .tags a {
	line-height: 14px;
	color: #FFF;
	background:#07D0ED;
	padding:2px 8px 2px 8px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 	
	position:relative;
}
.ie6 .blogColumnRight .tags a,
.ie7 .blogColumnRight .tags a,
.ie8 .blogColumnRight .tags a 
{
    behavior: url(/PIE.htc);
}
.blogColumnRight .tags h2 {
	color: #8ADEE8;
	font-size: 18px;
}
.blogColumnRight .tags a:hover, .blogColumnRight .tags a.active {
	background: #00AADC;
}

.blogColumnRight .tags a, .blogColumnRight .archive a {
  display: block;
}




/*=== COMMENT FORM ==*/
.commentForm {
  margin-top: 30px;
clear: both;

}
.commentForm h2 {
  font-size: 18px;
color: #666666;
margin-bottom: 10px;

}
.commentForm fieldset {
  border: none;
margin: 0;
padding: 0;
position: relative;
width:460px;
}

.commentForm fieldset a {
	text-decoration: none !important;
}
.commentForm fieldset p {
	float: right;
	margin-bottom: 10px;
}

.commentForm fieldset input, .commentForm fieldset textarea {
  color: #666666;
font-size: 12px;
padding: 5px;
border: 1px solid #CCCCCC;
position: relative;

}
.commentForm fieldset input {
  margin-bottom: 10px;
}
.checkLabel input
{
    width:auto;
    border:none !important;
}
.commentForm fieldset input.commentName {
  height: 26px;
width: 208px;
margin-right: 20px;
float: left;
font-family: Verdana, Geneva, sans-serif;

}
.commentForm fieldset input.commentEmail {
  height: 26px;
width: 208px;
float: left;

}
.commentForm fieldset textarea {
  height: 90px;
width: 450px;
overflow: auto;
margin-bottom: 20px;
resize:vertical;
font-family: Verdana, Geneva, sans-serif;

}


.commentForm fieldset a.btnCommentFormSend {
	margin-bottom: 5px;
	margin-left:10px;
	float: right;
	background:url(../images/ui/btn-commentbutton.png) no-repeat 0 0;
	color:#FFF;
	padding: 0;
	text-indent:-999em;
	height:112px; width:112px; 
}
.commentForm fieldset a.btnCommentFormSend:hover {
	background-position:0 bottom;
}
.commentForm fieldset a.btnCommentFormCancel {
	background:url(../images/ui/btn-cancelbutton.png) no-repeat 0px 0px;
	margin: 23px 10px;
	width:64px;
	height:64px;
	display:block;
	text-indent:-9999px;
	float:right;
	text-indent: -999em;
	/*cursor: pointer;
	margin: 0px 0 5px 0px;
	float: right;
	background:#8E5BA0;
	color:#FFF;
	padding: 5px 20px 4px 20px;*/
}
.commentForm fieldset a.btnCommentFormCancel:hover {
	/*background:#1A0219;*/
	background-position: 0 -64px;

}

.commentFormContainer a.buttonForward {
	background:url(../images/ui/buttonForward.png) no-repeat 0px 0px;
	width:69px;
	height:28px;
	display:block;
	text-indent:-9999px;
	float:right;
}
.commentFormContainer a.buttonForward:hover {
	background-position: 0 -28px;
}


.commentForm
{
    
    } 



.shareContainer {
	height:20px;
}
.shareContainer a {
	float:left;
}
.shareContainer img {
	border:none;
	height:inherit;
	margin:0;
	padding:0;
	width:41px !important;
}
.shareContainer a img {
	width:21px !important;
}
p.error {
	margin-bottom: 5px;
	text-align: left;
	color: red;
	background: #FAD4D9;
	width: 211px;
	padding: 2px 4px;
	position: relative;
	font-size:12px;
	display: none;	
}

p.error_ascx {
	margin-bottom: 5px;
	text-align: left;
	color: red;
	background: #FAD4D9;
	width: 211px;
	padding: 2px 4px;
	position: relative;
	font-size:12px;	
}


p.success {
	margin-bottom: 5px;
	text-align: left;
  background: none repeat scroll 0 0 #D7FFE4;
  color: #009900;
  	width: 211px;
	padding: 2px 4px;
	position: relative;
	font-size:12px;
	display: none;	
}

/*=== COMMENTS ===*/
h2.comments {
  font-size: 24px;
color: #666666;
margin-top: 35px;
margin-bottom: 20px;
font-family: verdana, arial, sans-serif;
clear:both;

}
h2.comments a {
  color: #07D0ED;
text-decoration: underline;
font-size: 14px;
margin-left: 50px;
}

h2.comments a:hover {
	color: #666;
}

textarea.comment {
	background: none !important;
}
.comment {
	padding: 20px 20px;
	margin-bottom: 11px;
	position: relative;
	background: #E6F8FA;
	width:425px;
	clear:both;
}
.ie .comment {
	width:448px;	
}
.comment p {
  margin-bottom: 0px;
font-size: 12px;
line-height:20px;

}
.comment p.commenterName, .comment span.commenterName {
  padding-right: 5px;
font-style: italic;
font-weight:bold;

}
.comment a.reply {
  color: #07D0ED;
font-style: normal;
float: right;


}
.ie6 .comment a.reply  {
  width: 30px;
background: none;

}
.comment a.reply:hover {
  color: #000;

}
.comment.reply {
  background-color: #CCE8F3;
margin-top: -10px;
position: relative;

}
.ie .comment.reply  {
  float: left;

}
.comment.reply.first img {
  position: absolute;
right: 205px;
top: -21px;

}
.comment.authorReply {
  background-color: #008AC2;
margin-top: -10px;
}
.ie .comment.authorReply  {
  float: left;
}

.comment.authorReply p {
	 color:#FFF;
}

.comment.authorReply.first img {
  	position: absolute;
	right: 74px;
	top: -21px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~ Tag Obj																~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tagObject{
	margin:10px 0 40px 0; padding:0;	
	clear:both;
}
.tagObject span{
	margin-right:5px;	 
	margin-bottom: 3px;
	display: inline-block;
}
.tagObject a{
	display: inline-block;
	font-size: 11px;
	color: #FFF;
	background:#8ADEE8;
	padding:0 6px 1px 5px;
	margin-right:3px;
	margin-bottom: 3px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 	
	position:relative;
	zoom: 1;
}
.ie6 .tagObject a, .ie7 .tagObject a, .ie8 .tagObject a
{
    behavior: url(/PIE.htc);
}
.tagObject a:hover{
	background:#07D0ED;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~ Social Obj															~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.socialObj{
	margin:10px 0 20px 0; padding:0;	
	clear:both;
}
.socialObj a, .socialObj span{
	background:url('/resources/images/ui/sprite-social.png') no-repeat 0 0;
	text-decoration:none;
	text-indent:-999em;	
	height:16px;
	display:inline-block;
	float:left; 
	margin-right:2px;
}

.socialObj span.shareTab{
	background-position:0 0;
	width:39px;
}

.socialObj a.tweet{
	background-position:-41px 0;
	width:55px;
}	
.socialObj a.tweet:hover{
	background-position:-41px bottom;		
}
.socialObj a.like{
	background-position:-98px 0;
	width:42px;
}
.socialObj a.like img{
	display: none;
}
.socialObj a.like:hover{
	background-position:-98px bottom;		
}	
.socialObj a.share{
	background-position:-142px 0;
	width:51px;
}	
.socialObj a.share:hover{
	background-position:-142px bottom;		
}	
.socialObj a.email{
	background-position:-195px 0;
	width:52px;
}	
.socialObj a.email:hover{
	background-position:-195px bottom;		
}	
.socialObj a.google{
	background-position:-249px 0;
	width:24px;
}	
.socialObj a.google:hover{
	background-position:-249px bottom;		
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~ Social Obj															~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.socialObjC
{
    margin-left:20px;
	margin-top:10px;
	float:left; 
    }
    
 .homeShare .socialObjC
{
    margin-left:1px;
	margin-top:10px;
	float:left; 
    }

.socialObjC a, .socialObjC span{
	background:url('/resources/images/ui/sprite-social-color.png') no-repeat 0 0;
	text-decoration:none;
	text-indent:-999em;	
	height:18px;
	display:inline-block;
	float:left; 
	margin-left:2px;
}

.socialObjC span.shareTab{
	background-position:0 0;
	width:41px;
}

.socialObjC a.tweet{
	background-position:-43px 0;
	width:57px;
}	
.socialObjC a.tweet:hover{
	background-position:-43px bottom;		
}
.socialObjC a.like{
	background-position:-102px 0;
	width:46px;
}

.socialObjC a.like img {
	display: none;
}

.socialObjC a.like:hover{
	background-position:-102px bottom;		
}	
.socialObjC a.share{
	background-position:-150px 0;
	width:55px;
}	
.socialObjC a.share:hover{
	background-position:-150px bottom;		
}	
.socialObjC a.email{
	background-position:-207px 0;
	width:54px;
}	
.socialObjC a.email:hover{
	background-position:-207px bottom;		
}	
.socialObjC a.google{
	background-position:-263px 0;
	width:27px;
}	
.socialObjC a.google:hover{
	background-position:-263px bottom;		
}	
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~ Contact us															~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.btn-contactUs{
	background:url(/resources/images/ui/btn-contactus.png) no-repeat 0 0;
	width:459px;
	height:180px;	
	text-indent:-999em;
	display:block;
}
.btn-contactUs:hover{
	background-position:0 -181px;	
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~ TwitterObj															~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.twitterObj{
	background:url(/resources/images/ui/bg-footertwitter.png) no-repeat 0 0;
	width:352px;
	height:352px;
	display:block;
	overflow:hidden;	
	padding-top:60px;
	padding-left:60px;
}

.twtr-hd
{
    display:none;
    }
    
.twtr-ft
{
     display:none;
    }
    
.twtr-tweet-wrap
{
     border-bottom:none;
    }    
        
    .postInfo
    {
        color:#118AC2;        
        }
    
ul.paging {
	clear: both;
	padding-bottom: 10px;
}

ul.paging li {
	list-style: none !important; 
	display: inline;
	margin: 0;
}
ul.paging li a.prev {
	text-indent: -999em;
}
ul.paging li a.next {
	text-indent: -999em;
}




div.blogforward
{
    margin-bottom:20px;
    float:left;
}

.blogforward label {
	margin: 0;
}

.blogforward input {
	margin: 0 20px 22px 0;
	width: 196px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
}

.blogforward label input {
	border: 1px solid #CCCCCC !important;
	padding: 8px 10px
}

.blogforward input.commentorEmail {
	margin-right: 0;	
}

h2.blogforwardH2 a:hover
{
    color:#0099FF !important;
}

div.blogforwardContainer a.cancel
{
    float:right;
    margin:50px 0 30px 0;
}
.blogforwardContainer .blogShare
{
    margin:46px 0 0 0;
    display:block;
    float:left;
}
.blogforwardContainer .blogShare a
{
    float: left;
    height: 12px;
    margin: 6px 10px 0 0;
    padding: 0;
    color:#0099FF;
    font:12px Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.blogforward a.buttonForward {
	background:url(../images/ui/btn-forwardbutton.png) no-repeat 0px 0px;
	width:84px;
	height:84px;
	display:block;
	text-indent:-9999px;
	float:right;
}
.blogforward a.buttonForward:hover {
	background-position: 0 -84px;
}

.blogforward a.buttonCancel {
	background:url(../images/ui/btn-cancelbutton.png) no-repeat 0px 0px;
	margin: 10px;
	width:64px;
	height:64px;
	display:block;
	text-indent:-9999px;
	float:right;
}
.blogforward a.buttonCancel:hover {
	background-position: 0 -64px;
}
div.newsTitle
{
    margin-top:29px;
}
.h2Comments
{
    margin-bottom:20px;
    clear:both;
}
.leaveComment
{
    color:#07D0ED;
    position:absolute;
    margin:-20px 0 0 170px;
    text-decoration:underline;
}
.leaveComment:hover
{
    text-decoration:none;
    color:#000;
}
a.jumpToComments
{
    text-decoration:underline;
}
a.jumpToComments:hover
{
    text-decoration:none;
}
.twitterObj .feedItem
{
    width:230px;
    margin-left:8px;
}
.twitterObj .feedItem p
{
    color:#FFF;
    font:11px Verdana,Arial,sans-serif;
    margin-bottom:12px;
}
.twitterObj .screenName
{
    color:#00AADC;
    font:bold 11px Verdana,Arial,sans-serif;
    display:block;
    margin:2px 0 3px 0;
}
