@charset "utf-8";
/* Info Server Creative Stylesheet */
/* Please preface all styles with an "ics_" prefix. */
/* Example: ics_blue_text */
/* Import the reset file */

@import url("swc_classic.css");

html {
    background: url("/images/body-bg.jpg") repeat-x scroll left top #BABABA;
}

body {
    background-color: #FFFFFF;
    color: #505050;
    display: block;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100.01%;
	line-height:1.3;
    margin: 0 auto 40px;
    padding: 0 0 20px;
    width: 970px;
	text-align:left;
}

a {
    color: #005A84;
    text-decoration: none;
}

a.unr { /* font-weight:bold !important;color:magenta !important; */ }

a.cs_link_in_list, a.cs_link_in_list_arial {
	font-weight:normal;
	color:#005a84;
	display:block;
	line-height:1.5;
	font-size:.875em;	
}

a:hover {
	color:#ff8000;
	text-decoration:underline;
	cursor:pointer;
}

a img {
	border: none;
}

a.StandardLinkBlue {
	cursor:pointer;
}

p, ul, ol {
	margin-bottom:15px;
}

li {
	margin-left:40px;
}

ol {
	list-style:decimal;
}

ul {
	list-style:disc;
}

h1 {
    font-size:1.7em;
	font-family:KnowledgeBold, Arial, Helvetica, sans-serif;	
	line-height:1.2;
	font-weight:normal;
	margin-bottom:15px;
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:15px;
}

h3 {
    font-size: 1.1em;
	margin-bottom:15px;
	font-weight:bold;
}

h4 {
    font-size: 1em;
	margin-bottom:15px;
	font-weight:bold;
}

h5 {
    font-size: .9em;
	margin-bottom:15px;
	font-weight:bold;
}

h6 {
	font-size:.875em;
	margin-bottom:15px;
	font-weight:bold;
}

p {
/*    font-size: .875em;
    line-height: 1.3em;
	font-weight:normal;*/
}

#ics_header {
    display: block;
    margin: 0 auto 5px auto;
    padding:10px 10px 0;
    width: 950px;
	height:50px;
	overflow:hidden;
}

#ics_header #logo {
	float:left;
	width:300px;
}

#ics_header #hdr_right {
	float:right;
	width:650px;
	margin-top:5px;
	height:45px;
	text-align:right;
}

#ics_header #hdr_right #hdr_txt {
	margin-top:10px;
	font-size:.7em;
}

#ics_wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.2);
    margin: 10px auto 0;
    overflow: hidden;
    width: 970px;
}

#ics_page {
    background-color: #FFFFFF;
    margin: 0 auto 10px;
    overflow: hidden;
/* This rule was causing problems in IE when the window was resized 
    position: relative; */
    width: 970px;
}

#ics_content {
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
	padding-top:16px;
	padding-bottom:20px;
	border-top:4px solid #bababa;
	border-bottom:1px solid #bababa;
}

#ics_content div.ics_left_column { 
	float:left;
	width:740px;
	margin-right:10px;
}

#ics_content div.ics_right_column { 
	float:right;
	width:200px;
}
#ics_footer {
    position: relative;
    display: block;
    font-size: .71em;
    padding-left:10px;
	padding-right:10px;
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
}

#ics_footer .corporate {
    float: left;
    line-height: 60px;
    text-align: left;
    width: 770px;
}

#ics_footer .corporate a {
	color:#666666;
}

#ics_footer .corporate span {
    cursor: default;
    display: inline;
    margin: 0 5px;
}
#ics_footer .corporate .cmsimage {
    border:none;
    display: inline;
    float: right;
	width:180px;
}

/*------------------ COLORS ------------------*/
.light-orange { background-color:#ffa200; }
.light-blue { background-color:#0083bf; }
.purple { background-color:#46166b; }
.light-purple { background-color:#6234a4; }
.red { background-color:#a00000; }
.light-red { background-color:#dc0a0a; }
.green { background-color:#387c2b; }
.light-green { background-color:#78a22f; }
.dark-gray { background-color:#505050; }
.med-gray { background-color:#828282; }
.light-gray { background-color:#bababa; }

/*------------------ GRADIENTS ------------------*/
.orange-gradient { 
	background-color: #ff8000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa500', endColorstr='#ff8000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffa500, endColorstr=#ff8000)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa500), to(#ff8000));
	background-image: -webkit-linear-gradient(top, #ffa500, #ff8000);
	background-image: -moz-linear-gradient(top, #ffa500, #ff8000);
	background-image: -ms-linear-gradient(top, #ffa500, #ff8000);
	background-image: -o-linear-gradient(top, #ffa500, #ff8000);
	background-image: linear-gradient(90deg, #ffa500, #ff8000);
	}
.blue-gradient {
	background-color: #005a84;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083bf', endColorstr='#005a84');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0083bf, endColorstr=#005a84)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0083BF), to(#005A84));
	background-image: -webkit-linear-gradient(top, #0083BF, #005A84);
	background-image: -moz-linear-gradient(top, #0083BF, #005A84);
	background-image: -ms-linear-gradient(top, #0083BF, #005A84);
	background-image: -o-linear-gradient(top, #0083BF, #005A84);
	background-image: linear-gradient(90deg, #0083bf, #005a84);
	}
.purple-gradient {
	background-color: #46166b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6234a4', endColorstr='#46166b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#6234a4, endColorstr=#46166b)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6234a4), to(#46166b));
	background-image: -webkit-linear-gradient(top, #6234a4, #46166b);
	background-image: -moz-linear-gradient(top, #6234a4, #46166b);
	background-image: -ms-linear-gradient(top, #6234a4, #46166b);
	background-image: -o-linear-gradient(top, #6234a4, #46166b);
	background-image: linear-gradient(90deg, #6234a4, #46166b);	
	}	
.red-gradient {
	background-color: #a00000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc0a0a', endColorstr='#a00000');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#dc0a0a, endColorstr=#a00000)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dc0a0a), to(#a00000));
	background-image: -webkit-linear-gradient(top, #dc0a0a, #a00000);
	background-image: -moz-linear-gradient(top, #dc0a0a, #a00000);
	background-image: -ms-linear-gradient(top, #dc0a0a, #a00000);
	background-image: -o-linear-gradient(top, #dc0a0a, #a00000);	
	background-image: linear-gradient(90deg, #dc0a0a, #a00000);
	}	
.green-gradient {
	background-color: #387c2b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78a22f', endColorstr='#387c2b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#78a22f, endColorstr=#387c2b)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78a22f), to(#387c2b));
	background-image: -webkit-linear-gradient(top, #78a22f, #387c2b);
	background-image: -moz-linear-gradient(top, #78a22f, #387c2b);
	background-image: -ms-linear-gradient(top, #78a22f, #387c2b);
	background-image: -o-linear-gradient(top, #78a22f, #387c2b);
	background-image: linear-gradient(90deg, #78a22f, #387c2b);	
	}		
.gray-gradient {
	background-color: #505050;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#505050');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#828282, endColorstr=#505050)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#828282), to(#505050));
	background-image: -webkit-linear-gradient(top, #828282, #505050);
	background-image: -moz-linear-gradient(top, #828282, #505050);
	background-image: -ms-linear-gradient(top, #828282, #505050);
	background-image: -o-linear-gradient(top, #828282, #505050);
	background-image: linear-gradient(90deg, #828282, #505050);
	}
.white-gradient {
	background-color: #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#ececec)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -ms-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(90deg, #ffffff, #ececec);
	}	
	
/*------------------ BUTTONS ------------------*/
button {
	margin:0px;
	padding:0px;
	border: none;
	color: #fff; 
	font-family:KnowledgeBold, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.orange {
	background: url(images/button/orange-button-overlay.png) repeat-x #ff8000;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa500), to(#ff8000));
	background-image: -webkit-linear-gradient(top, #ffa500, #ff8000);
	background-image: -moz-linear-gradient(top, #ffa500, #ff8000);
	background-image: -ms-linear-gradient(top, #ffa500, #ff8000);
	background-image: -o-linear-gradient(top, #ffa500, #ff8000);
	}	
a.button.orange:hover, button.orange:hover {
	background: url(images/button/orangeHover-button-overlay.png) repeat-x #ff5900;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8000), to(#ff5900));
	background-image: -webkit-linear-gradient(top, #ff8000, #ff5900);
	background-image: -moz-linear-gradient(top, #ff8000, #ff5900);
	background-image: -ms-linear-gradient(top, #ff8000, #ff5900);
	background-image: -o-linear-gradient(top, #ff8000, #ff5900);
	}	
.grey {
	background: url(images/button/grey-button-overlay.png) repeat-x #505050;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#828282), to(#505050));
	background-image: -webkit-linear-gradient(top, #828282, #505050);
	background-image: -moz-linear-gradient(top, #828282, #505050);
	background-image: -ms-linear-gradient(top, #828282, #505050);
	background-image: -o-linear-gradient(top, #828282, #505050);
	}	
a.button.grey:hover, button.grey:hover {
	background: url(images/button/greyHover-button-overlay.png) repeat-x #212121;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5c5c5c), to(#212121));
	background-image: -webkit-linear-gradient(top, #5c5c5c, #212121);
	background-image: -moz-linear-gradient(top, #5c5c5c, #212121);
	background-image: -ms-linear-gradient(top, #5c5c5c, #212121);
	background-image: -o-linear-gradient(top, #5c5c5c, #212121);
	}
.blue {
	background: url(images/button/blue-button-overlay.png) repeat-x #005a84;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0083BF), to(#005A84));
	background-image: -webkit-linear-gradient(top, #0083BF, #005A84);
	background-image: -moz-linear-gradient(top, #0083BF, #005A84);
	background-image: -ms-linear-gradient(top, #0083BF, #005A84);
	background-image: -o-linear-gradient(top, #0083BF, #005A84);
	}	
a.button.blue:hover, button.blue:hover {
	background: url(images/button/blueHover-button-overlay.png) repeat-x #00375E;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005DA2), to(#00375E));
	background-image: -webkit-linear-gradient(top, #005DA2, #00375E);
	background-image: -moz-linear-gradient(top, #005DA2, #00375E);
	background-image: -ms-linear-gradient(top, #005DA2, #00375E);
	background-image: -o-linear-gradient(top, #005DA2, #00375E);
	}
	
/*------------------ BOXES & BARS ------------------*/
.basicBox {	
	margin:0px;
	padding:10px;
	border:1px solid #bababa;
	}
.gradientBox {
	margin:0px;
	padding:10px;
	border:1px solid #bababa;
	background-color: #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#ececec)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -ms-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(90deg, #ffffff, #ececec);
	}
.roundBox {
	margin:0px;
	padding:10px;
	border:1px solid #bababa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.roundGradBox {
	margin:0px;
	padding:10px;
	border:1px solid #bababa;
	background-color: #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#ececec)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -ms-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(90deg, #ffffff, #ececec);
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
/*.bold {
	border:3px solid #bababa;
	}*/
.titleBar {
	margin:0px;
	padding:6px 10px 4px 10px;
	color:#505050;
	background-color:#ececec;
	font-size:1em;
	font-weight:bold;
	}
.ShadedSubSectionTitleBar, .SubSectionTitleBar, .titleGradBar {
	margin:0px;
	padding:6px 10px 4px 10px;
	color:#505050;
	border:1px solid #bababa;
	background-color:#ececec;
	font-size:1em;
	font-weight:bold;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ffffff, endColorstr=#ececec)";
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -ms-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(to bottom, #ffffff, #ececec);
	}
/* End styles from Creative */ 

button.small,
.button.small {
	font-size:.8em;
	padding:3px 8px;
}
button.large,
.button.large {
	font-size:1em;
	padding:3px 10px;
}

p > a.button {
	margin-bottom:15px;
}

a.button, a.button:visited, a.button:hover {
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	cursor: pointer;
	font-family: KnowledgeBold,Arial,sans-serif;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	width: auto;
	/*vertical-align: middle;*/
}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}

.issueImg {max-width:116px;}

