/* reset css */
html {font-size:125%;}
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,sub,sup,tt,var,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%;font-weight:inherit;font-style:inherit;font-family:inherit;color:inherit;text-align:inherit;}
:focus {outline: 0;}
body {line-height:1;font-size:50%;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;color:#00275d;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}

/*Clearfix*/
.clearfix:after, .row:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .row {display:inline-block;} /*Those two .clearfix have to be separate!)*/
.clearfix, .row {display:block;}

/* grid framework */
.row {position:relative; margin-left:-10px;}

.gu6 .row {width: 960px;}
.gu5_5 .row {width: 880px;}
.gu5 .row {width: 800px;}
.gu4_5 .row {width: 720px;}
.gu4 .row {width: 640px;}
.gu3_5 .row {width: 560px;}
.gu3 .row {width: 480px;}
.gu2_5 .row {width: 400px;}
.gu2 .row {width: 310px;}
.gu1_5 .row {width: 240px;}
.gu1 .row {width: 160px;}
.gu0_5 .row {width: 80px;}

.col {padding-left:10px;float:left; position:relative;}
.gu6 {width: 950px;}
.gu5_5 {width: 870px;}
.gu5 {width: 790px;}
.gu4_5 {width: 710px;}
.gu4 {width: 630px;}
.gu3_5 {width: 550px;}
.gu3 {width: 470px;}
.gu2_5 {width: 390px;}
.gu2 {width: 310px;}
.gu1_5 {width: 230px;}
.gu1 {width: 150px;}
.gu0_5 {width: 70px;}

.slideshow_box_newcol {padding-left:10px;float:left; position:relative;}

/* default styling */
/*h1, h2, h3, h4, h5, h6 {width:100%}*/
h1, h1 a, h2, h2 a, h3, h3 a {color:#ffffff;font-weight:normal;}
h4, h4 a {font-weight: bold;}
h1, h2, h3 {font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;}
h1 {font-size:3.3em; padding-bottom:20px;border-bottom:1px solid #b2e2ff;position:relative;width:100%;}
.GCGroup h1 {font-size:3.3em; padding-bottom:5px;border-bottom:1px solid #b2e2ff;position:relative;width:100%;}
/*h1 img {padding:0 0 0 30px;position:absolute;top:0em;}*/
h1 span.image {position:absolute;overflow:visible;top:0;padding:0;}
h1 span.image img {padding:0 0 0 30px; margin:0;vertical-align:middle;}

/*h1 span.date {display:block;font-size:0.3em;margin:5px 0 -10px; font-family:Verdana,Arial,Helvetica,sans-serif;}*/
h2, h3, h4 {line-height:1.4em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}
h4 {font-size:1.2em;}
th {padding-right:2em;font-weight: bold;}
p,
.content table { line-height:2em;font-size:1.2em;margin-bottom:15px;}
p a,
.organisations h2 a {color:#017fcb;border-bottom:1px solid #d1d1d1;text-decoration:none;}
a:hover,
.organisations h2 a:hover {color:#ff0074;}
strong {font-weight: bold;}
em {font-style: italic; display:inline;}
.js-hide {visibility:hidden;display:none;}
.js-reveal  {visibility:visible;display:block;}

.content {margin-top:5px;}
.content ul {margin-bottom:20px;}
.content li {font-size:1.2em;margin-left:5px;list-style:none;background:url(../jobs/img/bullet.gif) no-repeat 0 0.8em;padding-left:10px;position:relative;line-height:2em;}
.content li li {font-size:1.2em;margin-left:5px;list-style:none;background:url(../img/bullet.gif) no-repeat 0 0.8em;padding-left:10px;position:relative;line-height:2em;}

#Canvas {margin: 0 auto; position:relative;}

/* header part  - same everywhere */
#H {margin-top:20px;margin-bottom:20px;}
#H .logo {text-align:left;}
#H .logo a {background:url(../img/logo.gif) no-repeat left top;padding:0;margin:0;display:block;float:left;height:51px;width:161px;}
#H .logo a span.text {display:none;}
#H .logo a span.image {position:absolute;top:0;left:10px;display:none;}
#H .logo a:hover span.text {display:block; padding-top: 20px;}
#H .logo a:hover {display:block;color:#FFFFFF;font-size:1.1em;text-decoration:none;background:url(../img/logo_bg.gif) no-repeat left top;text-align: center;}
/** original
#H .logo a span.text {display:none;}
#H .logo a span.image {position:absolute;top:0;left:10px;display:none;}
#H .logo a:hover span.image {display:block;}
**/

/*widget: searchbox*/
.search {text-align:left;padding-right:36px;position:relative;}
.search form {overflow:hidden;width:100%;}
.search .textfield input {font-size:1.3em;border:0; width:100%;}
.search .textfield {border:1px solid #cdcdcd;display:block;padding:4px; margin-right:1em;}
.search .submit {position:absolute;right:10px;top:3px;line-height:1em;}
.search p {font-size:1em;clear:both;margin-bottom:0;}
.search a {color: #0042ff;}
.search a:hover {color:#ff0074;}

/*.search {text-align:left;padding-right:36px;position:relative;overflow:hidden;}
.search .textfield {font-size:1.3em;border:1px solid #cdcdcd;padding:4px;width:100%;position:relative;}
.search .submit {position:absolute;right:0;top:1px;width:22px;}
.search p {font-size:1em;clear:both;margin-bottom:0;}
.search p a {text-decoration:underline;border:none;}
.search a {color: #0042ff;}*/

/* tabbed main navigation - same everywhere */
#Nh-tabs {margin-bottom:20px;}
#Nh-tabs table {width: 100%;}
#Nh-tabs td {text-align:center; background:url(../img/Nh-tabs_bg.gif) repeat-x #0052c3;border-right:1px solid #FFF;}
#Nh-tabs a {display:block;width:100%;color:#fff; padding:6px 0; text-decoration:none;font-size:1.1em; text-transform:uppercase; font-weight:bold;}
#Nh-tabs a.act {background:url(../img/Nh-tabs_bg_act.gif) repeat-x #009fff;}
#Nh-tabs a:hover {background:url(../img/Nh-tabs_bg_act.gif) repeat-x #009fff;}
#Nh-tabs a span {padding:0 5px;display:block;}

/* vertical left hand nav - same everywhere */
#Nv-tree {border-top:1px solid #0052c3;}
#Nv-tree li {display:block;border-bottom:1px solid #0052c3;width:100%;list-style-type:none;}
#Nv-tree a {display:block;font-size:1.1em;padding:8px 0;text-decoration:none;width:100%;color:#ffffff;line-height:1.1em;}
#Nv-tree a span {padding-left:10px;padding-right:10px;display:block;line-height:1.4em;}
#Nv-tree a.act {color:#009fff;font-weight:bold;}
#Nv-tree a:hover{background:#cbdcfe;}
#Nv-tree li.first a {text-transform:uppercase;font-weight:bold;}
#Nv-tree li.first a span {text-transform:uppercase;font-weight:bold;padding-left:0px;}
/*#Nv-tree li.first a:hover {background:#3DA00D;}*/
#Nv-tree li ul {margin-left:10px;}
#Nv-tree li ul li {border-bottom:none; border-top:1px solid #B2E2FF;}

/* body part */
#B {padding-bottom:20px;text-align:left;}
p.breadcrumb {color:#009fff;line-height:1em;margin-bottom:3px;}
p.breadcrumb a {color:#009fff;text-decoration:underline;border:none;}
p.breadcrumb a:hover {color:#ff0074;}
.leading {padding-top:5px;}
.leading p {font-size:1.5em; color:#009fff;line-height:1.5em;}
.leading img {margin:5px 0 20px;}
p.date {color:#78b0fe;margin-bottom:0;}
.highlights {padding-top:10px;}
.highlights li {margin-bottom:20px;}


/* toolbox in general */
.toolbox {padding:10px 0 15px 10px; border-bottom:1px solid #b2e2ff;}
.toolbox h2 {font-size:1em; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;padding-bottom:10px; color:#0052c3;line-height:1em;}
.toolbox ul {list-style:none;}
.toolbox li {font-size:1em; padding-bottom:10px;}
.toolbox a {color:#0042ff;}
.toolbox a:hover {color:#ff0074;}

/* news element */
.news .item {padding:5px 0 0;border-top:1px solid #b2e2ff; width:100%; margin-top:-1px;}
.news .highlights {padding:10px;background:#e4f5ff;border-top:1px solid #b2e2ff;}

/* download element */
.downloads .group {background:#ebf4ff;border-top:1px dashed #4c9bfb;padding-top:0;margin-bottom:20px;width:100%;}
.downloads .item {border-bottom:1px dashed #b5d6fe;width:100%; margin:0;padding:0;border-top:none;}
.downloads .item a {font-size:1.2em;display:block;width:100%;color:#00275d;overflow:hidden;padding:10px 0; text-decoration:none;}
.downloads .item a:hover {background:#b5d6fe;}
.downloads .item a span.name {float:left;text-decoration:underline;}
.downloads .item a span.type {display:inline;float:right;color:#3990fb;padding:10px 30px 10px 0;margin:-10px 10px -10px 0;}
/* add more types here - just a background image */
.downloads .item a span.pdf {background:url(../img/ico_pdf.gif) right center no-repeat;}

/* awards element */
.awards .group {margin-bottom:20px;border-top:1px solid #b2e2ff; margin-top:-1px;padding-top:5px;}
.awards .item img {float:right;}

/* fce organisation */
.organisations .item {border-top:1px solid #B2E2FF;margin-top:-1px;padding:5px 0 0;}
.organisations h2 a {font-size:0.6em;font-family:Verdana,Arial,Helvetica,sans-serif;}

/* person element */
.people .item {padding:5px 0 0;border-top:1px solid #b2e2ff; width:100%; margin-top:-1px;}
.people h2 {font-size:2.2em;color:#009fff;}
.people h3 {color:#00275d;font-size:1.8em;}
.people h3 span {font-size:0.9em;color:#009fff;}
.people img {text-align:left; margin:0 0 20px 10px;}

.contacts .group {padding:5px 0 0;border-top:1px solid #b2e2ff; width:100%; margin-top:-1px;}
.contacts .details {margin-bottom: 15px;}
.contacts .details p {margin-bottom:0;}
.contacts h2 {font-size:2.2em;color:#009fff;}
.contacts h3 {color:#00275d;font-size:1.8em;}
.contacts h3 span {font-size:0.9em;color:#009fff;}


/*report element*/
/*.report .indent {padding-left:10px;}
.report .underline th, 
.report .underline td {border-bottom:1px solid #b5c0d0;}
*/

/*Highlight text element*/
.highlight {background:#f1f7ff;border-top:1px solid #c1d6f3;border-bottom:1px solid #c1d6f3;padding:10px;width:147.8%;
}
.coral_highlight {background:#ffffff;border-top:1px solid #c1d6f3;border-bottom:1px solid #c1d6f3;padding:10px;width:147.8%;
}

/* footer part - same everywhere */
#F {margin-bottom:20px; color:#7f7f7f;}
#F a:hover {text-decoration:underline;}
#F p {line-height:1.6em;}
#F a {color:#7f7f7f;}
#F p a {border:none;}

#F .links {border-top:1px solid #cbc9c9;padding:10px 0;}
#F .links p {margin-bottom:0;}
#F .links p img {vertical-align:middle;}
#F .links a {padding-left:15px;}

#F .info {border-top: 1px dotted #cbc9c9; padding-top:10px;}
#F .info p {margin-bottom:10px;color:#7f7f7f;}
#F .info a {text-decoration:underline;}

/* homepage tweaks */
.homepage h1 {color:#009fff; font-weight:bold; border:none; padding-bottom:10px;padding-top:10px;font-size:3.3em;letter-spacing:-0.03em;font-family:Verdana,Arial,Helvetica,sans-serif;}
.homepage h1 span {font-size:0.8em;color:#00275d;display:block;padding-top:0.1em;letter-spacing:normal;}
.homepage .content {margin-top:0;}
.homepage .content img {margin-top:0; padding-top:0;}

.homepage_GCgroup h1 {color:#009fff; font-weight:normal; border:none; padding-bottom:20px;font-size:3.3em;letter-spacing:-0.03em;}
.homepage_GCgroup h1 span {font-size:0.8em;color:#00275d;display:block;padding-top:0.1em;letter-spacing:normal;}
.homepage_GCgroup .content {margin-top:0;}
.homepage_GCgroup .content img {margin-top:0; padding-top:0;}


/* ugly bit, to be beautified */
.homepage .toolbox {padding:0 0 20px;border:0 none;}
.homepage .toolbox .decor {background:#f1f7ff;border-bottom:1px solid #c1d6f3;}
.homepage .toolbox h2 {font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;font-size:1.8em; font-weight:normal;border-bottom:1px solid #c1d6f3;padding-bottom:10px;width:100%;}
.homepage .toolbox a {color:#0052c3;text-decoration:none;}
.homepage .toolbox a:hover {text-decoration:underline;color:#ff0074;}
.homepage .news ul {list-style:none;/*margin-bottom:10px;*/padding-top:10px;}
.homepage .news li {padding-bottom:20px;background:url(../img/ico_page.gif) left 1.2em no-repeat;width:100%;}
.homepage .news li a {font-size:1.2em;line-height:1.6em; display:block;padding-left:15px;}
.homepage .news li a strong {font-size:1.2em;font-weight:bold;}
.homepage .news li .date {color:#78b0fe;padding-left:15px;}
.homepage .news p.rss {background:url(../img/ico_rss.gif) left center no-repeat;}
.homepage .news p.rss a {padding-left:15px;border:none;display:block;}
.homepage #fontsize {padding-top:10px;}

#slideshow {position:relative;width:100%;}
#slideshow .text {padding:0 10px;}
#slideshow .item h3 {color:#009fff; font-size:2em;padding:5px 0;}
#slideshow .item p.desc {line-height:1.4em;padding-top:5px;font-size:1.1em;}
#slideshow .item p.link {line-height:1em;}
#slideshow .item p.link a {font-size:0.8em; color:#FFBA01;font-weight:bold;border:0; padding-left:10px;background: url(../img/bullet_arrow.gif) no-repeat left center;}
#flashLoaderBox {right:0; width:310px; height:190px;}
#flashNavigationBox {position:absolute; left:-10px; bottom:-4px; width:650px; height:95px;}

#slideshow .navigation {position:absolute;display:block;right:10px;top:10px;padding:0;}
#slideshow .navigation li {display:block; float:left; margin-right:1px;padding:5px 0 9px;}
#slideshow .navigation li a {background:#00275d; color:#fff; text-decoration:none;padding:5px;}
#slideshow .navigation li.act {background:url(../img/btn_slideshow_bg_act.gif) center bottom no-repeat;}
#slideshow .navigation li.act a {background:#009fff;}
#slideshow .navigation li a span {display:inline;background:#f00;}
#slideshow .navigation li a:hover {background:#009fff;}

/*hubpage page tweaks*/
.hubpage .content {margin-top:10px;}
.hubpage .content h2 {font-size:2.2em;padding:0;}
.hubpage .content h2 span {position:absolute;height:1em;overflow:visible;}
.hubpage .content h2 span img {padding:0 0 0.1em 10px; margin:0;vertical-align:middle;}
.hubpage .teaser {background:#f1f7ff; border:1px solid #d9e9fe;margin-bottom:10px;padding:5px 10px 0;}
.hubpage .teaser a.more-info {color:#017fcb; font-weight:bold;border:0 none;}
.hubpage .teaser a.more-info:hover {color:#FF0074;}

/* environment page tweaks */
.environment .leading p,
.environment .content h2,
.environment .content h3,
.environment ul.highlights {color:#3da00d;}
.environment p.breadcrumb,
.environment p.breadcrumb a,
.environment h1 {color:#99cc33;}
.environment h1,
.environment .toolbox {border-bottom:1px solid #e0f0c1;}
.environment .highlights li {background-image:url(../img/bullet_enviroment.gif);}
.environment .highlights {background:#f8fbf1;}

/* community page tweaks */
.community .leading p,
.community .content h2,
.community .content h3,
.community .highlights {color:#ff6000;}
.community p.breadcrumb,
.community p.breadcrumb a,
.community h1 {color:#ffbf00;}
.community h1,
.community .toolbox {border-bottom:1px solid #ffddb2;}
.community .highlights li {background-image:url(../img/bullet_community.gif);}
.community .highlights {background:#fffaed;}

/* employee-welfare page tweaks */
.workplace .leading p,
.workplace .content h2,
.workplace .content h3,
.workplace .highlights {color:#ff6000;}
.workplace p.breadcrumb,
.workplace p.breadcrumb a,
.workplace h1 {color:#ff8e00;}
.workplace h1,
.workplace .toolbox {border-bottom:1px solid #ffddb2;}
.workplace .highlights li {background-image:url(../img/bullet_workplace.gif);}
.workplace .highlights {background:#fffaf7;}

/* search results page tweaks */
.searchpage h1 {position:relative;overflow:hidden;}
.searchpage h1 span {display:block;font-size:0.5em;color:#00275d;padding-top:10px;}
.searchpage .results {padding-top:10px;}
.searchpage .results li {list-style:none;border-bottom:1px dashed #c3ddfe;}
.searchpage .results li.last {border-bottom:0 none;}
.searchpage .results .text {margin-bottom:0;}
.searchpage .browse {text-align:center;}
.searchpage .browse li {list-style:none;display:inline;font-size:1.5em;padding:0 3px;}
.searchpage .browse .act {color:#ff0074;font-weight:bold;}
.searchpage .browse .imp a {color:#3990fb;}


/* sitemap page tweaks */
.sitemap li {list-style:none;border-top:1px dashed #c3ddfe; padding:5px 0px 10px 0px;}
.sitemap li p {padding-bottom:0px; line-height:1.3em; padding-top:1px;} 
.sitemap .titles p {margin:0px; padding:5px 0px;}

/* feedback form tweaks */
.feedback-form form {overflow:hidden;}
.feedback-form input { border:1px solid #cbc9c9; margin:5px 0; width:97%; font-size:1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; padding: 3px; }
.feedback-form textarea { border:1px solid #cbc9c9; margin:5px 0; width:97%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; float: left; padding: 3px; }
.feedback-form label { font: bold 1.2em/3em Verdana, Arial, Helvetica, sans-serif; color: #0052c3; }
.feedback-form .button { float: left; width:auto; color: #0052c3; border: 1px solid #92d1f7; font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; background: #d5effe; margin-right: 10px; margin-top: 10px; padding-top: 2px; padding-bottom: 2px; }


/* accessibility toolbox tweaks */
/* rollovers for all */
#fontsize {color: #0042ff;}
#fontsize a.small:hover,
#fontsize a.medium:hover,
#fontsize a.large:hover {background: #b2e2ff; color: #0042ff;}
#fontsize .small { padding: 2px 3px; text-decoration: none; margin: 0px; }
#fontsize .small.act{ background: #0042ff; color: #FFFFFF; }
#fontsize .medium { font-size: 1.3em;padding: 2px 3px; text-decoration: none; margin: 0px; }
#fontsize .medium.act{ background: #0042ff; color: #FFFFFF; }
#fontsize .large { font-size: 1.5em; padding: 2px 3px; text-decoration: none; margin: 0px;}
#fontsize .large.act{ background: #0042ff; color: #FFFFFF; }

#contrast {padding-top:5px;}
#contrast a.low:hover,
#contrast a.high:hover{background: #000; color: #fff;}
#contrast .low {text-decoration: none; margin-top: 3px; padding: 2px 3px;}
#contrast .low.act {color: #FFFFFF; background: #000000; }
#contrast .high { padding: 2px 3px; margin-top: 3px; text-decoration: none; color: #000000; font-weight:bold; }
#contrast .high.act {color: #FFFFFF; background: #000000; }
#fontsize, #contrast {line-height:1.5em;}


/* about us table */
table#aboutustable { border: 1px solid #b2e2ff; text-align: left; width: 630px; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }
table#aboutustable td { border: 1px solid #b2e2ff; padding-right: 10px; padding-left: 10px; padding-top: 2px; padding-bottom: 0px; margin: 0px; }
table#aboutustable td h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 2.4em; margin: 0px; padding: 0px;}
table#aboutustable td p { font-size: 1em; float: left; padding-bottom: 20px; margin: 0px; line-height:1.5em;}

/* some additional content styling */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/*rounded corners*/
.rounded {
clear:both;
margin-bottom:15px;
}

.rounded .canvas {
background:#CCE2FA none repeat scroll 0 0;
margin:0 1px;
padding:0 0 1px;
position:relative;
}

.rounded .decor {
background:#CCE2FA none repeat scroll 0 0;
border-left:1px solid #CCE2FA;
border-right:1px solid #CCE2FA;
margin:0 -1px;
padding:0;
position:relative;
}

p.bodytext {
font-size:1em; text-decoration:none;}

.coral_regbox {
background-image: url('../images/coral_regbox.jpg');
float:right;
width: 290px;
height:270px;
padding:10px 10px 0px 10px;
position:absolute;
top:0;left:650px;
}
	
p.coral_box_text {color:#ffffff;}

.GCGroup_regbox {
background-image: url('../images/GCGroup_regbox.jpg');
float:right;
width: 290px;
height:270px;
padding:10px 10px 0px 10px;
position:absolute;
top:0;left:650px;
}

.class1 A:link {text-decoration: none}
.class1 A:visited {text-decoration: none}
.class1 A:active {text-decoration: none}
.class1 A:hover {text-decoration: underline; color: red;}


.vac_box {width:100%; height:100%;}

.coral_actualtitle {font-weight:bold;font-size:1.2em;font-family:Verdana,Arial,Helvetica,sans-serif;}

.coral_vacinfo {font-weight:normal;font-size:1.2em;font-family:Verdana,Arial,Helvetica,sans-serif;}

.coral_hr {color:#003399;height:1px;}

.GCGroup_hr {color:#c1d6f3;height:1px;}


