@charset "utf-8";
/* CSS Document */

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
body {
	background-color: #f26649;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: left; /* Centers the page content container in IE 5 browsers. */
}

/*	***********	Below	New Elements For Header With Counter		************	*/
/*	also changed width property of div.logo and div.counter				*/

div.priortotals	{font: 14px Trebuchet MS;
		font-weight: 400;
		text-align: left;
		position: relative;
		top:-15px;
		}
span.priortotals	{font-weight: 900;
		font-size: 16px;
		padding-left: 6px;
		}
span.counterLabel {
	color: #C0462D;
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
div.counterarea	{
		text-align: right;
		position: relative;
		top:-20px;

		}






/*	***********	Above	New Elements For Header With Counter		************	*/

img { border: 0px; }

a:link {
	color: #16658A;
	text-decoration: none;
}
a:visited {
	color: #16658A;
	text-decoration: none;
}
a:active {
	color: #16658A;
	text-decoration: none;
}
a:hover {
	color: #16658A;
	text-decoration: underline;
}
h1 {
	font-family: "Tw Cen MT", "Trebuchet MS", Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #005A84;
}
h2 {
	font-family: "Tw Cen MT", "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #005A84;
	text-align: left;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	color: #005A84;
	text-align: center;
}
#topper {
	height: 30px;
	color: #FFF;
	font-size: 11px;
	line-height: 25px;
	text-align: center;
	padding-top: 7px;
	margin-right: 25px;
}
#topperLinks a:link, #topperLinks a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F4F4EC;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	}
#topperLinks a:hover{
	color: #F1654A;
	text-decoration: underline;
    }
.xLinks a:link, .xLinks a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #F1654A;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: thin solid #CCC;
	margin-top: 2px;
	}

.xLinks a:hover{
	color: #F1654A;
	text-decoration: underline;
	background-color: #FFFFFF;
    }
#mainJCLinks {
	position: relative;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #202020;
}
div.horizPad {position: relative; float: left; width: 3px; height: 34px;}
.notSelected a:link, .notSelected a:visited {
	float: left;
	width: 150px;
	height: 34px;
	vertical-align: middle;
	background-color: #8DA7B4;
	text-decoration: none;
	color: #222;
	text-align: center;
	padding-top: 4px;
	}

.notSelected a:hover{
	color: #FFF;
    }

.kCard a:link, .kCard a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
	width: 172px;
	height: 34px;
	background-color: #DF7F6C;
	color: #FFF;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	padding-top: 4px;
	}
.kCard a:hover{
	color: #FFF;
	background-color: #DF7F6C;
	text-decoration: underline;
    }
.selected a:link, .selected a:visited {
	position: relative;
	float: left;
	width: 150px;
	height: 34px;
	vertical-align: middle;
	background-color: #25211B;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	padding-top: 4px;
	background-image: url(../kc/img/templateV2/wood_tileV2.png);
	}

.selected a:hover{
	text-decoration: underline;
    }
.selectedKC a:link, .selectedKC a:visited {
	position: relative;
	float: left;
	width: 172px;
	height: 34px;
	vertical-align: middle;
	background-color: #25211B;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	padding-top: 4px;
	background-image: url(../kc/img/templateV2/wood_tileV2.png);
	}

.selectedKC a:hover{
	text-decoration: underline;
    }
#contentWrapper {
	background-image: url(../images/DesignElements/inside_mainBG945.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 850px;
	width: 945px;
	margin-top: 30px;
}
#contentWrapperStore {
	background-image: url(../images/DesignElements/inside_mainBG945.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 945px;
	margin-top: 30px;
	height: 4000px;
	vertical-align: top;
}
#contentWrapperHome {
	width: 1130px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: -25px;
}
#contentWrapper2 {
	width: 945px;
	height: 651px;
	background-image: url(../images/HomePage/index_columns.jpg);
	background-repeat: no-repeat;
	background-position: center top;

}
#contentWrapperAllStars {
	background-color: #F4F4EC;
	height: 850px;
	width: 945px;
	margin-top: 30px;
	overflow: auto;
}
#scrollerLg {
	height: 830px;
	width: 945px;
	overflow: auto;
	background-color: #F4F4EC;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
}
#leftColumn1 {
	float: left;
	height: 850px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 220px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/* Sets properties for the left column navigation links */
#insideLinks a:link, #insideLinks a:visited {
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
	list-style-position: inside;
	list-style-type: disc;
}
#insideLinks li {
	list-style-type: none;
	margin-left: 15px;
}

#insideLinks a:hover{
	color: #F16649;
	text-decoration: underline;
}
#insideLinksStore a:link, #insideLinksStore a:visited {
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
#insideLinksStore a:hover{
	color: #F16649;
	text-decoration: underline;
}
#outerWrapper #contentWrapperStore {
	background-image: url(../kc/inc/_images/design/inside_mainSTORE.png);
	background-repeat: no-repeat;
	width: 850px;
	height: 800px;
	padding-right: 5px;
	padding-left: 7px;
}
#outerWrapper #contentWrapperStore #leftColumn2 {
	float: left;
	height: 775px;
	padding: 10px 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 150px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#content {
	width: 625px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	height: 820px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	overflow: auto;
}
#contentPrdt {
	width: 625px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 250px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
}
#contentNOSCROLL {
	width: 625px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	height: 750px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	margin-left: 250px;

}
.table_bdr {
	border: thin solid #B5C8D1;
	padding: 5px;
	width: 470px;
}
.tableNOwidth_bdr {
	border: thin solid #B5C8D1;
	padding: 5px;

}
.tableBG {
	background-color: #FDE4CE;
}
.PageTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 24px;
	text-align: left;
	padding-bottom: 10px;
}
.orangeBrdr {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-color: #FFF;
	border: thin solid #F16649;
}
#copyright {
	font-size: 14px;
	color: #000;
	float: left;
	font-weight: normal;
}
#credit {
	float: right;
	background-image: url(../kc/inc/css/images/credit_tag.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 38px;
	width: 100px;
}
.caps {
	text-transform: uppercase;
}
.creme16 {
	font-size: 16px;
	font-weight: bold;
	color: #FFC;
}
.grey13 {
	font-size: 13px;
	font-weight: bold;
	color: #CCC;
}
.red13 {
	font-size: 10px;
	font-weight: normal;
	color: #800000;
}


.red18 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #CF4022;
	font-weight: bold;
	line-height: normal;
}
.small_bold {
	font-size: 9px;
	font-weight: bold;
	color: #333;
}


.title {
	font-size: 22px;
	font-weight: bold;
	color: #333;
}
.sub_red {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #AE290D;
}

	
div.clearBoth {clear: both;}

p.dspace { line-height: 1.5; }

input[type=text] {border: 1px solid #ADD8E6; font-family: Arial; font-size: 12px; padding: 3px 3px; }
input[type=password] {border: 1px solid #ADD8E6; font-family: Arial; font-size: 12px; padding: 3px 3px; width: 200px;}
input[type=radio] {border: 0px;}
input[type=checkbox] {border: 0px;}

button, input[type=submit]{border: 1px solid #F7E5BD; font-family: Arial; font-size: 15px; font-weight: bold; padding: 4px 6px; color: white; background-color: #da5f46; cursor: pointer;}
select {border: 1px solid #ADD8E6; font-family: Arial; font-size: 12px; padding: 3px 3px; width: 280px;}

#siteContainer {background-image: url(../kc/img/templateV2/scribble_tile.png);}

div.topBlue {width: 100%; height: 38px; background-image: url(http://www.rachelschallenge.org/kc/img/templateV2/top_bluebar.png); text-align: center;}
div.topBlue div.container {margin: 0px auto; width: 945px; height: 38px; text-align: left;}

div.topBlue div.container div.leftLinks {position: relative; float: left; color: white; width: 200px; padding: 0px 10px; font-family: Trebuchet MS; font-size: 13px;}
div.topBlue div.container div.rightDonate {position: relative; float: right; } 

div.topPage {width: 100%; background-image: url(http://www.rachelschallenge.org/kc/img/templateV2/top_page.png); text-align: center;}
div.topPage div.container {
	margin: 0px auto;
	text-align: left;
	width: 945px;
	height: 190px;
}
div.topPage div.container div.logo {width: 250px; position: relative; float: left; height: 170px;}
div.topPage div.container div.counter {width: 542px; position: relative; float: left; text-align: right; height: 170px;}
div.topPage div.container div.rachel {width: 149px; position: relative; float: right; text-align: right; height: 170px;}
div.topPage div.container div.mainLinks {
	position: relative;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: #202020;
	vertical-align: middle;
}

div.topPage div.container div.mainLinks div.selected {
	position: relative;
	float: left;
	width: 150px;
	height: 34px;
	background-color: #25211B;
	text-align: center;
	vertical-align: middle;
}
div.topPage div.container div.mainLinks div.selected a:link, div.topPage div.container div.mainLinks div.selected a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	line-height: 15px;
	text-align: center;
		}

div.topPage div.container div.mainLinks div.selected a:hover{
	color: #F30;
	text-decoration: none;
    }
div.topPage div.container div.mainLinks div.notSelected {
	position: relative;
	float: left;
	width: 150px;
	height: 34px;
	vertical-align: middle;
	background-color: #8DA7B4;
}
div.topPage div.container div.mainLinks div.notSelected a:link, div.topPage div.container div.mainLinks div.notSelected a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
	line-height: 15px;
		}

div.topPage div.container div.mainLinks div.notSelected a:hover{
	color: #FFF;
	text-decoration: none;
    }
div.topPage div.container div.mainLinks div.kCard {
	position: relative;
	float: left;
	width: 180px;
	height: 34px;
	background-color: #DF7F6C;
	color: #FFF;
	text-decoration: none;
}
div.topPage div.container div.mainLinks div.topPad {
	height:5px;
}
div.topPage div.container div.mainLinks div.horizPad {position: relative; float: left; width: 3px; height: 34px;}


div.mainContent { height: 100%; width: 100%; text-align: center; background-image: url(http://www.rachelschallenge.org/kc/img/templateV2/wood_tileV2.png); background-repeat: repeat-x; background-position: top center;}

div.mainContent div.wings {background: url(http://www.rachelschallenge.org/kc/img/templateV2/wingsV2.png) no-repeat center top;}
div.mainContent div.container {
	margin: 0px auto;
	text-align: left;
	width: 945px;
	position: relative;
	height: 100%;
}
div.mainContent div.container div.subLinks { padding: 0px 12px; font-family: Arial; font-size: 13px;}
	div.mainContent div.container div.subLinks a:active { color: #ABABAB; text-decoration: none; }
	div.mainContent div.container div.subLinks a:visited { color: #ABABAB; text-decoration: none; }
	div.mainContent div.container div.subLinks a:link { color: #ABABAB; text-decoration: none; }
	div.mainContent div.container div.subLinks a:hover { text-decoration: underline; }
	div.mainContent div.container div.subLinks a.current { color: #EBEBEB; }
div.mainContent div.container div.globe {background-color: white; height: 285px;}
div.mainContent div.container div.blueAd {height: 120px;}
div.mainContent div.container div.creamShadow {height: 16px;}

div.mainContent div.container div.leftContent {
	width: 240px;
	background-color: #8fa9b5;
	position: relative;
	float: left;
}
div.mainContent div.container div.leftContent div.activate {position: relative;}
div.mainContent div.container div.leftContent div.ack {position: relative; top: -3px;}
div.mainContent div.container div.leftContent div.daily {width: 165px; border: 2px solid white; text-align: left; margin: 0px auto;}
div.mainContent div.container div.leftContent div.daily div.title {background-color: white; color: #16658a; padding: 5px 8px; font-size: 14px; font-weight: bold; font-family: Trebuchet MS;}
div.mainContent div.container div.leftContent div.daily div.content {padding: 8px; font-size: 15px; font-family: Arial; color: #303030;}
			
/*
div.mainContent div.container div.leftContent {height: 500px; width: 564px; background-color: #fbf2df; position: relative; float: left;}
div.mainContent div.container div.leftContent div.left {position: relative; float: left; width: 246px; padding: 8px 0px 8px 22px; color: #5c5a59; font-size: 11px; font-family: Trebuchet MS;}
div.mainContent div.container div.leftContent div.left span.itemTitle {color: #fb7f65; font-weight: bold; font-size: 16px;}
div.mainContent div.container div.leftContent div.left div.hrDiv {background-color: #f8e7c3; height: 2px; width: 80%;}

div.mainContent div.container div.leftContent div.mid {position: relative; float: left; width: 12px; text-align: right; padding: 42px 0px 0px 0px;}

div.mainContent div.container div.leftContent div.right {position: relative; float: left; width: 246px; padding: 8px 0px 8px 22px; color: #5c5a59; font-size: 14px; font-family: Trebuchet MS;}
div.mainContent div.container div.leftContent div.right span.date {color: #fb7f65; font-weight: bold; font-size: 12px;}
div.mainContent div.container div.leftContent div.right span.owner {color: #6ba0c4; font-size: 11px; font-weight: bold; font-family: Arial;}
div.mainContent div.container div.leftContent div.right div.hrDiv {background-color: #f8e7c3; height: 2px; width: 80%;}
*/

/*div.mainContent div.container div.rightContent {height: auto; width: 381px; background-color: #f7e5bd; position: relative; float: left;}
div.mainContent div.container div.rightContent div.scrollAoK {height: 400px; width: 360px; overflow: auto;}
div.mainContent div.container div.rightContent div.scrollAoK div.AoK {padding: 12px 30px 12px 45px; color: #5c5a59; font-size: 14px; font-family: Trebuchet MS;}
div.mainContent div.container div.rightContent div.scrollAoK div.AoK span.date {color: #fb7f65; font-weight: bold; font-size: 10px;}
div.mainContent div.container div.rightContent div.scrollAoK div.AoK span.ackTitle {color: #6ba0c4; font-size: 10px; font-weight: bold; font-family: Arial;}
div.mainContent div.container div.rightContent div.sepAoK {background-color: #fbf2df; height: 2px; width: 70%;}
*/
div.mainContent div.container div.rightContent div.bodyContent {padding: 0px 20px; font-size: 13px; font-family: Arial;}
div.mainContent div.container div.rightContent div.bodyContent span.title {font-size: 17px; font-family: Trebuchet MS; color: #808080;}
div.mainContent div.container div.rightContent div.bodyContent div.form {color: #404040;}

div.mainContent div.container div.rightContent div.tbkPower {position: relative; float: right;}

div.footerLinks {margin: 0px auto; position: relative; left: 3px; width: 950px; background-image: url(http://www.rachelschallenge.org/kc/img/templateV2/footer_bg.png); background-repeat: repeat-x; height: 322px; color: #fbf2df; font-size: 17px; font-family: Trebuchet MS;}
div.footerLinks div.container {padding: 60px 60px;}
	div.footerLinks div.container a:link,
	div.footerLinks div.container a:visited,
	div.footerLinks div.container a:active {color: #a1aab0; font-size: 15px; text-decoration: none;}
	div.footerLinks div.container a:hover {
	text-decoration: underline;
	font-size: 15px;
}
	
div.footerLinks div.container div.left {position: relative; float: left; width: 330px;}
div.footerLinks div.container div.mid {position: relative; float: left; width: 300px;}
div.footerLinks div.container div.right {position: relative; float: left; width: 200px; text-align: right;}
div.footerLinks div.container div.right span.address {color: #a1aab0; font-size: 15px;}

div.footer {margin: 0px auto; width: 945px; color: #303030;}
div.footer div.container {position: relative; top: -10px; padding: 0px 10px;}
div.footer div.container div.left {position: relative; float: left; width: 400px; font-size: 15px; font-family: Trebuchet MS; font-weight: bold;}
div.footer div.container div.right {position: relative; float: right; text-align: right; width: 300px;}
div.footer div.container div.right img.tbkDesign {position: relative; top: -5px;}


/*	ADDED STYLES
	BASED ON PROJECT REQ.
	*/
	
	div.shareBox {padding: 7px 0px 0px 160px;}
	#shareResult {text-align: center; font-size: 13px;}
	
	#response { color: #16658a; font-size: 11px; font-family: Arial;}
	
	#helpWriteAck { background-color: white; border: 1px solid #dbdbdb; padding: 30px;}
	#slideInviteFriend { background-color: #f37321; padding: 10px; border: 1px solid #EBBE53; color: #004454; }
	
	/* GOOGLE MAP HELP */
	div.gmh { font-size: 12px; padding: 3px 0px; }
	div.gmh a:link, div.gmh a:active, div.gmh a:visited {text-decoration: none;}
	div.gmh a:hover {text-decoration: none;}
	div.gmh #googleMapHelp {}
	div.gmh #googleMapHelp span { padding: 3px 5px; }
	div.gmh #mapHelp { background-color: white; border: 0px solid #dbdbdb; padding: 3px 5px; width: 300px; font-size: 11px; }
	
	span.imgShare, span.imgShare:hover { cursor: pointer; }
	input, textarea { background-image: url(http://www.rachelschallenge.org/kc/img/input_bg.gif); background-repeat: repeat-x; }
	table.tblShare { font-size: 11px; color: #589c00; }
	table.tblShare td { padding: 2px; }
	img.addCursor { cursor: pointer; }
	
	ol.circle, ul.circle { list-style: circle; left: 20px; padding-left: 20px; line-height: 1.5; }
	
	.suggestionsBox {
		position: relative;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 200px;
		background-color: #212427;
		border: 2px solid #000;	
		color: #fff;
	}
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	.suggestionList li:hover {
		background-color: #659CD8;
	}
	
	div.basicTwoColumnForm {color: #404040;}
	div.basicTwoColumnForm div.leftHeader {position: relative; float: left; width: 141px; padding:6px;}
	div.basicTwoColumnForm div.left {border: 0px solid red;position: relative; float: left; width: 141px; padding: 6px; text-align: right; font-weight: bold;}
	div.basicTwoColumnForm div.right {border: 0px solid red;position: relative; float: left; width: 280px; padding: 6px;}
	div.basicTwoColumnForm div.sectionHead {position: relative; float: left; width: 280px; padding: 6px; font-size: 17px; color: #16658A;}
	 KindnessCards -homepage style
	
#aokContainer {padding: 5px; text-align: left;}
div.gender {position: relative; float: left; text-align: center;width: 90px;}
#colHAPPENINGS {
	float: left;
	width: 330px;
	color: #5c5a59;

	font-family: Trebuchet MS;
	text-align: left;
	overflow: auto;
	margin-left: 5px;
	height: 600px;
}
#HAP {
	background-image: url(http://www.rachelschallenge.org/images/HomePage/links.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 290px;
	line-height: normal;
	margin-left: 10px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 10px;
}
.HAPtitle {
	color: #fb7f65;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
}
.HAPtitle a:link,  .HAPtitle a:visited, .HAPtitle a:active {
	color: #fb7f65;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
}
.HAPtitle a:hover {
	text-decoration: underline;

}
.HAPsubTitle {
	color: #555;
	font-size: 14px;
	font-family: Arial;
	font-style: italic;
	font-weight: bold;
}
.HAPmsg {
	color: #555;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
}
.KC2title {color: #6ba0c4; font-size: 10px; font-weight: bold; font-family: Arial;}
#colNEWS {
	float: left;
	width: 235px;
	color: #5c5a59;
	font-size: 14px;
	font-family: Trebuchet MS;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	overflow: auto;
	margin-left: 10px;
	height: 600px;
}
.NEWSdate {color: #fb7f65; font-weight: bold; font-size: 13px;}
.NEWSsnippet {color: #555; font-size: 11px; font-family: Arial;}
.KCdate {color: #fb7f65; font-weight: bold; font-size: 10px;}
.KCtitle {color: #6ba0c4; font-size: 10px; font-weight: bold; font-family: Arial;}
#mainAoK {
	float: left;
	width: 315px;
	color: #5c5a59;
	font-size: 14px;
	font-family: Trebuchet MS;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	overflow: auto;
	margin-left: 10px;
	height: 590px;
}
div.aokLinks {text-align: right; font-size: 11px; }
div.aokLinks img { position: relative; top:5px; }
div.aokLinks a:link { text-decoration: none; color: #2C5F84; }
div.aokLinks a:active {text-decoration: none; color: #2C5F84;}
div.aokLinks a:visited {text-decoration: none; color: #2C5F84;}
div.aokLinks a:hover{text-decoration: none; color: #809FB5;}
	
div.aokLinks a.map:link{ text-decoration: none; color: #E96050; }
div.aokLinks a.map:active {text-decoration: none; color: #E96050;}
div.aokLinks a.map:visited {text-decoration: none; color: #E96050;}
div.aokLinks a.map:hover{text-decoration: none; color: #F19F96;}

div.divide {border-top: 1px dotted #DBDBDB; height: 4px;}

div.pagination {font-family: Arial; font-size: 12px; color: #16658a; text-align: center; padding: 6px;}
#buy_kc {
	height: 119px;
	width: 143px;
	top: 330px;
	position: fixed;
	right: 0px;
	left: auto;
	background-color: #DC3410;
	margin: 0px;
	border: thin solid #000;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
}
