/* HEADINGS

-----------------------------------------------------------------------------

*/

H2, H3 {

	display: block;

	text-indent: -9999px;

	width: 100%;

	font-size: 1px;

}

H2 {

	height: 16px;

}

H3 {

	height: 30px;

	margin-bottom: 5px;

}

.heading_rs, .heading_kc, .heading_dmc, .heading_icons {

	background: url(images/dotcom/headings.gif) no-repeat;

}

.heading_rs {

	background-position: center 0px;

}

.heading_kc {

	background-position: center -20px;

}

.heading_dmc {

	background-position: center -40px;

}

.heading_icons {

	background-position: left -60px;

	margin-bottom: 15px;

}

.logo_rs, .logo_kc, .logo_dmc {

	background: url(images/dotcom/productlogos.gif) no-repeat;

	margin-top: 10px;

}

.logo_rs {

	background-position: center 0px;

}

.logo_kc {

	background-position: center -30px;

}

.logo_dmc {

	background-position: center -60px;

}

/* FLASH PANEL

-----------------------------------------------------------------------------

*/

#flashpanel {

	float:left;

	width: 100%;

	height: 200px;

	display: inline;

	margin: 4px 0px 15px 0px;

}

#flashpanel P {

	display: block;

	text-indent: -9999px;

	width: 100%;

	font-size: 1px;

}

/* THREE COLUMNS

-----------------------------------------------------------------------------

*/

#columns {

	float: left;

	width: 930px;

	position: relative;

	background: url(images/dotcom/columns.gif) repeat-y;

}

* html #columns {

	height: 1%;

}

#columns P {

	line-height: 14px;

}

.column UL {

	width: 100%;

	margin-top: 5px;

}

.column LI {

	padding-top: 10px;

	padding-left: 10px;

	list-style: none;

	background: url(images/mainstyles_bullet2.gif) no-repeat left 13px;

	font-size: 11px;

	font-weight: bold;

}

UL.twocol_bullets {

	float: left;

	clear: left;

}

.twocol_bullets LI {

	float: left;

	width: 127px;

	display: inline;

	font-size: 10px;

	padding-top: 7px;

	background: url(images/mainstyles_bullet2.gif) no-repeat left 10px;

}

.column {

	float: left;

	width: 290px;

}

#middle.column {

	padding: 0px 30px;

}

/* LOGGED IN STYLES

-----------------------------------------------------------------------------

*/

.loggedin {

	background: #f4f5f9;

	border: 1px solid #D9e1ec;

	padding: 7px;

	float: left;

	width: 274px;

}

.userdetails {

	color: #DC671E;

	font-weight: bold;

}

/* ICONS

-----------------------------------------------------------------------------

*/

#vertical_icons {

	float: left;

	width: 100%;

	display: inline;

	margin-top: 15px;

	border-top: 1px solid #D9E1EC;

	padding-top: 15px;

}

.icons LI {

      float: left;

      width: 82px;

      font-size: 9px;

      line-height: 11px;

      text-align: center;

      display: inline;

      padding: 50px 5px 0px 5px;

}


.icons LI A {

	padding-top: 50px;

	outline:none;

}

.icons LI A:hover {

	text-decoration: none;

}

#icon_au, #icon_cm, #icon_en, #icon_fs, #icon_log, #icon_hc, #icon_re, #icon_so, #icon_tc, #icon_tl {

	background: url(images/dotcom/icons.gif) no-repeat;

}

#icon_au {

	background-position: center 0px;

}

#icon_cm {

	background-position: center -100px;

}

#icon_en {

	background-position: center -200px;

}

#icon_fs {

	background-position: center -300px;

}

#icon_log {

	background-position: center -400px;

}

#icon_hc {

	background-position: center -500px;

}

#icon_re {

	background-position: center -600px;

}
#icon_so {

      background-position: center -900px;

}

#icon_tc {

	background-position: center -700px;

}

#icon_tl {

	background-position: center -800px;

}
