* {
  margin: 0;
  padding: 0;
  }
  
body {
  /* Styles applying to the entire page */
  font: 11px/1.5 Sans, Helvetica, Verdana;
  color: #555555;
  background-color: #ffffff;
  text-align: center;
  overflow: scroll;
  margin: 0px;
  padding: 0px;
  }
  
#head {
  /* To the header we apply a background image which tiles horizontally */
  width: 993px;
  margin: 0 auto;
  text-align: left;
  }  
  
#site_position_1 {  width: 973px; margin-top: 20px; margin-left:10px; margin-right: 10px; text-align: left; }
#site_position_2 {  width: 993px; margin-top: 0px; text-align: left; }
#site_footer {  width: 973px; margin: 0px; margin-left: auto; margin-right: auto; text-align: center; }
  
#navigationTop a.navi_td_link {
  color: #ffffff;
  font-size: 1.1em;	
  text-decoration: none;
  }
  
#navigationTop a.navi_td_link:hover {
  color: #f0f0f0;
  }
  
#navigationTop a.navi_td_sel_link {
  color: #ffffff;
  font-size: 1.1em;	
  text-decoration: underline;
  }
  
#navigationTop a.navi_td_sel_link:hover {
  color: #f0f0f0;
  text-decoration: underline;
  }
  
#wrapper {
  /* The wrapper contains the content area, navigation and footer.
     It's positioned in the center of the page using auto margins */
  width: 993px;
  background: #ffffff;
  margin: 0 auto;
  text-align: left;
  }
  
/* The following styles apply to the footer and it's contents */
#footer {
	width: 993px;
	padding: 10px;
  text-align: center;
  font: 1.0em Sans-Serif;
  margin: 0 auto;
  }
  
#footer a {
	color: #000000;
	}
	
#footer a:hover {
	color: #c0c0c0;
	}
  
#dialog_help {
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 1022;
	background-color: #f0f0f0;
	color: #555555;
	border: 1px #c0c0c0 solid;
	}

#dialog_help_content {
	width: 0px;
	height: 0px;
	text-align: left;
	margin:11px;
	overflow-y: auto;
}  

#dialog_help_content p {
	margin-bottom: 11px;
	font-size: 1.2em;
	line-height: 1.2em;
	}
	
#dialog_help_content h3 {
	margin-bottom: 11px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	}
	
#dialog_help_content ol {
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 6px;
	list-style-position: inside;
	font-size: 1.2em;
	line-height: 1.2em;
	}
	
#dialog_help_content ul {
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 6px;
	list-style-type: square;
	list-style-position: inside;
	font-size: 1.2em;
	line-height: 1.2em;
	}

#faq p {
	white-space:normal;
}

h2 {
  font: bold 13px/1.5 Sans, Helvetica, Verdana;
 	line-height: 20px; 
  }
  
ul {
  list-style: none;
  padding: 1em;
  }
  
  /* General styles */  
img {
  border: none;
  }

img.left {
  float: left;
  margin: 0 1em 1em 1em;
  }
  
img.right {
  float: right;  
  margin: 1em 0 1em 1em;
  }  
  
p, h3, h4 {
  margin-left: 11px;
  margin-right: 11px;
  }
  
h1.boxheading {
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: underline;
  margin-left: 11px;
  margin-right: 11px;
  margin-top: 11px;
  margin-bottom: 6px;
  }
  
/* light-grey */
div.rc-light-grey-L { width: 993px; height: 40px; background: transparent url('/icons/rc-light-grey-L.jpg') no-repeat left top; }
div.rc-light-grey-R { width: 993px; height: 40px; background: transparent url('/icons/rc-light-grey-R.jpg') no-repeat right top; }
div.rc-light-grey-M { margin: 0px; margin-left: 20px; margin-right: 20px; width: 953px; height: 40px; vertical-align:middle; background: transparent url('/icons/rc-light-grey-M.jpg') repeat-x right top; }
  
div.tinyMCE {
	margin-left: 11px;
	margin-right: 11px;
	color: #000000;
}
div.tinyMCE p {
	margin: 0px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE h1 {
	font-size: 2em;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE h3 {
	font-size: 1.17em;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE h4 {
	font-size: 1em;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE h5 {
	font-size: 0.83em;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE h6 {
	font-size: 0.75em;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	color: #000000;
}
div.tinyMCE ul {
	margin-top:0px;
	margin-bottom: 0px;
	margin-left: 11px;
	margin-right: 11px;
	list-style-type: square;
	list-style-position: inside;
	}
div.tinyMCE ol {
	margin-top:0px;
	margin-bottom: 11px;
	margin-left:11px;
	margin-right:11px;
	list-style-type: decimal;
	list-style-position: inside;
	}
  
input.form_margin {
  margin-left: 11px;
  margin-right: 11px;
	}
  
span.p_cnv {
	margin: 0px;
	padding: 0px;
  color: #444444;
  font-weight: bold;
	}

a.p_cnv {
	margin: 0px;
	padding: 0px;
  color: #444444;
  font-size: 1.1em;	
  font-weight: bold;
 	text-decoration: none; 
  }
  
a.p_cnv:hover {
  color: #999999;
 	text-decoration: none; 
  }
  
a.category_links {
  color: #444444;
  font-size: 1.4em;	
  font-weight: bold;
 	text-decoration: none; 
  }
  
a.category_links:hover {
  color: #999999;
 	text-decoration: none; 
  }
  
a.category_links_small {
	color: #444444;
	font-size: 1.0em;	
	font-weight: normal;
	text-decoration: none; 
  }
  
a.category_links_small:hover {
  color: #999999;
 	text-decoration: none; 
  }
  
a.toplink { padding-right:10px; color:#555555; font-size:1.5em;	 font-weight:bold; text-decoration:none; }
a.toplink:hover { padding-right:10px; color: #909090; font-size: 1.5em;	 font-weight: bold; text-decoration: none; }

a.button_white {
  color: #f6f6f6;
  font-size: 1.2em;	
  font-weight: bold;
 	text-decoration: none; 
  }
  
a.button_white:visited {
  color: #f6f6f6;
 	text-decoration: none; 
  }
  
a.button_white:hover {
  color: #ffffff;
 	text-decoration: none; 
  }
  
a.white {
  color: #f6f6f6;
  font-weight: bold;
 	text-decoration: none; 
  }
  
a.white:hover {
  color: #ffffff;
 	text-decoration: none; 
  }
  
a.black {
  color: #000000;
 	text-decoration: none; 
  }
  
a.black:hover {
  color: #555555;
 	text-decoration: none; 
  }
  
a.black_u {
  color: #000000;
 	text-decoration: underline; 
  }
  
a.black_u:hover {
  color: #555555;
  }
  
a.grey {
  color: #d0d0d0;
 	text-decoration: none; 
  }
  
a.grey:hover {
  color: #e0e0e0;
 	text-decoration: none; 
  }
  
a.blackB {
  color: #000000;
  font-weight: bold;
 	text-decoration: none; 
  }
  
a.blackB:hover {
  color: #555555;
 	text-decoration: none; 
  }
  
a.tiny {
  font-size: 1.0em;	
  }
  
div.rc-orange-gradient-L {
  background: url('/icons/rc-orange-gradient-L.jpg') no-repeat left top;
  }
div.rc-orange-gradient-R {
  background: url('/icons/rc-orange-gradient-R.jpg') no-repeat right top;
  }
div.rc-orange-gradient-M {
  background: url('/icons/rc-orange-gradient-M.jpg') repeat-x left top;
  }
div.rc-green-gradient-L {
  background: url('/icons/rc-green-gradient-L.jpg') no-repeat left top;
  }
div.rc-green-gradient-R {
  background: url('/icons/rc-green-gradient-R.jpg') no-repeat right top;
  }
div.rc-green-gradient-M {
  background: url('/icons/rc-green-gradient-M.jpg') repeat-x left top;
  }
div.orange-gradient {
  background: url('/icons/orange-gradient-heading.jpg') no-repeat left top;
  width:180px;
  margin-left:10px;
  margin-right:10px;
  line-height:20px;
  color:#ffffff;
  }
div.green-gradient {
  background: url('/icons/green-gradient-heading.jpg') no-repeat left top;
  width:180px;
  margin-left:10px;
  margin-right:10px;
  line-height:20px;
  color:#ffffff;
  }
  
div.grey-gradient-left {
  background: url('/icons/grey-gradient-left.jpg') no-repeat left top;
  margin:0px;
  margin-left:10px;
  line-height:20px;
  color:#ffffff;
  }
div.grey-gradient-right {
  background: url('/icons/grey-gradient-right.jpg') no-repeat right top;
  margin:0px;
  margin-right:10px;
  line-height:20px;
  color:#ffffff;
  }

  
div.grey_white_tl {
  background: url('/icons/rc_grey_white_gradient_tl.gif') no-repeat top left;
  float: left;
  }
  
div.grey_white_tr {
  background: url('/icons/rc_grey_white_gradient_tr.gif') no-repeat top right;
  float: left;
  }
  
div.grey_white_tm {
  background: url('/icons/rc_grey_white_gradient_tm.gif') repeat-x top left;
  float: left;
 	line-height: 20px; 
  }

  
div.grey_white_bl {
  background: url('/icons/rc_grey_white_bl.gif') no-repeat top left;
  float: left;
  }
  
div.grey_white_br {
  background: url('/icons/rc_grey_white_br.gif') no-repeat top right;
  float: left;
  }
  
div.grey_white_bm {
  background: url('/icons/rc_grey_white_bm.gif') repeat-x top left;
  float: left;
 	line-height: 20px; 
  }
  
div.white_tl {
  background: url('/icons/rc_white_tl.gif') no-repeat top left;
  float: left;
  }
  
div.white_tm {
  background: url('/icons/rc_white_tm.gif') repeat-x top left;
  float: left;
  }
  
div.white_tr {
  background: url('/icons/rc_white_tr.gif') no-repeat top right;
  float: left;
  }
  
div.white_bl {
  background: url('/icons/rc_white_bl.gif') no-repeat bottom left;
  float: left;
  }
  
div.white_bm {
  background: url('/icons/rc_white_bm.gif') repeat-x bottom left;
  float: left;
  }
  
div.white_br {
  background: url('/icons/rc_white_br.gif') no-repeat bottom right;
  float: left;
  }
  
div.white_trans_tl {
  background: url('/icons/rc_white_trans_tl.gif') no-repeat top left;
  float: left;
  }
  
div.white_trans_tr {
  background: url('/icons/rc_white_trans_tr.gif') no-repeat top right;
  float: left;
  }
  
div.white_trans_br {
  background: url('/icons/rc_white_trans_br.gif') no-repeat bottom right;
  float: left;
  }
  
div.white_trans_bl {
  background: url('/icons/rc_white_trans_bl.gif') no-repeat bottom left;
  float: left;
  }
  
div.yellow-3d-tl {
  background: url('/icons/yellow-3d-tl.gif') no-repeat top left;
  float: left;
  }
  
div.yellow-3d-tr {
  background: url('/icons/yellow-3d-tr.gif') no-repeat top right;
  float: left;
  }
  
div.yellow-3d-tm {
  background: url('/icons/yellow-3d-tm.gif') repeat-x top left;
  float: left;
 	line-height: 20px; 
  }
  
div.button_blue_l {
  background: url('/icons/button_blue_l.gif') no-repeat top left;
  float: left;
  }
  
div.button_blue_r {
  background: url('/icons/button_blue_r.gif') no-repeat top right;
  float: left;
  }
  
div.button_blue_bgblack_l {
  background: url('/icons/button_blue_bgblack_l.gif') no-repeat top left;
  float: left;
  }
  
div.button_blue_bgblack_r {
  background: url('/icons/button_blue_bgblack_r.gif') no-repeat top right;
  float: left;
  }
  
div.button_blue_m {
  background: url('/icons/button_blue_m.gif') repeat-x top left;
  float: left;
  line-height: 25px;
  }
  
div.clearboth {
  clear: both;
  }
  
div.bLR_Left_clearboth {
	background-color: #f0f0f0;
	border-left: 1px #d0d0d0 solid;
	border-right: 1px #d0d0d0 solid;
	margin: 0px;
  clear: both;
  }
  
div.bLR_Middle_clearboth {
	background-color: #f0f0f0;
	border-left: 1px #d0d0d0 solid;
	border-right: 1px #d0d0d0 solid;
  clear: both;
  }
  
div.bLR_Middle_clearboth a {
	margin-left: 11px;
	margin-right: 11px;
  }

  
div.floatleft { background: transparent; float: left; }
  
td.borderB {
	border-bottom: 1px #c0c0c0 solid;
  }  
  
td.bBbL-5 {
	padding: 5px;
	border-bottom: 1px #c0c0c0 solid;
	border-left: 1px #c0c0c0 solid;
	border-right: none;
	border-top: none;
	}
	
td.bBbR-5 {
	padding: 5px;
	border-bottom: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	border-left: none;
	border-top: none;
	}
	
td.bB-5 {
	padding: 5px;
	border-bottom: 1px #c0c0c0 solid;
	border-left: none;
	border-top: none;
	border-right: none;
	}
	
td.bR-5 {
	padding: 5px;
	border-right: 1px #c0c0c0 solid;
	border-left: none;
	border-bottom: none;
	border-top: none;
	}
	
td.bL-5 {
	padding: 5px;
	border-left: 1px #c0c0c0 solid;
	border-right: none;
	border-bottom: none;
	border-top: none;
	}

td.grey_white_tl {
  background: url('/icons/rc_white_grey_tl.gif') no-repeat left top;
  width: 8px;
  height: 20px;
  }
  
td.grey_white_tr {
  background: url('/icons/rc_white_grey_tr.gif') no-repeat right top;
  width: 8px;
  height: 20px;
  }
  
td.grey_white_tm {
  background: url('/icons/rc_white_grey_tm.gif') repeat-x left top;
  font: bold 13px/1.5 Sans, Helvetica, Verdana;
  }
  
td.grey_white_bl {
  background: url('/icons/rc_grey_white_bl.gif') no-repeat left top;
  }
  
td.grey_white_br {
  background: url('/icons/rc_grey_white_br.gif') no-repeat right top;
  }
  
td.grey_white_bm {
  background: url('/icons/rc_grey_white_bm.gif') repeat-x left top;
  margin: 0px;
  }
  
td.black2_tl {
  background: url('/icons/black_tl.gif') no-repeat top left;
  width: 10px;
  height: 10px;
}

td.black2_tm {
  background: url('/icons/black_tm.gif') repeat-x top left;
  height: 10px;
}

td.black2_tr {
  background: url('/icons/black_tr.gif') no-repeat top left;
  width: 10px;
  height: 10px;
}

td.black2_l {
  background: url('/icons/black_l.gif') repeat-y top left;
  width: 10px;
}

td.black2_r {
  background: url('/icons/black_r.gif') repeat-y top right;
  width: 10px;
}
  
td.black_tl {
  background: url('/icons/black_gloss_tl.gif') no-repeat top left;
  width: 12px;
  height: 25px;
  }
  
td.black_tm {
  background: url('/icons/black_gloss_tm.gif') repeat-x top left;
  color: #ffffff;
  font-weight: bold;
  line-height: 25px;
  padding-left:5px;
  padding-right:5px;
  text-align: center;
  }
  
td.black_tr {
  background: url('/icons/black_gloss_tr.gif') no-repeat top left;
  width: 12px;
  height: 25px;
  }
  
td.black_bl {
  background: url('/icons/rc_black_bl.gif') no-repeat left top;
  }
  
td.black_br {
  background: url('/icons/rc_black_br.gif') no-repeat right top;
  }
  
td.navi_td_bl {
	z-index:700;
  vertical-align: top;
  background: url('/icons/red_tl.gif') no-repeat bottom left;
  }

td.navi_td_br {
	z-index:700;
  background: url('/icons/red_tr.gif') no-repeat bottom right;
  text-align:center;
  }
  
td.navi_td_sel_bl {
	z-index:700;
  background: url('/icons/red_tl.gif') no-repeat bottom left;
  text-align:center;
  vertical-align: bottom;
  padding-bottom:2px;
  }

td.navi_td_sel_br {
	z-index:700;
  background: url('/icons/red_tr.gif') no-repeat bottom right;
  text-align:center;
  vertical-align: bottom;
  padding-bottom:2px;
  }

td.navi_td {
	z-index:700;
  background: url('/icons/red_tm.gif') repeat-x bottom left;
  text-align:center;
  vertical-align: bottom;
  padding-bottom:2px;
  }
  
td.navi_td_sel {
	z-index:700;
  background: url('/icons/red_tm.gif') repeat-x bottom left;
  text-align:center;
  vertical-align: bottom;
  padding-bottom:2px;
  }

td.black_gloss_tm {
  vertical-align: top;
  background: url('/icons/black_gloss_tm.gif') repeat-x top left;
  }
  
td.white_m {
  background: url('/icons/white_m.gif') no-repeat left bottom;
  }
  
span.head2 {
  font: bold 13px/1.5 Sans, Helvetica, Verdana;
  }
  
span.login_data {
  font: 10px/1.0 Verdana, Sans;
  }
  
.user_error {
	color: red;
	}
  
/* round boxes with nested elements */
div.black_tl { background: transparent url('/icons/rc_black_tl.gif') no-repeat top left; float:left; }
div.black_tm { background: #000000; float:left; }
div.black_bm { background: #000000; float:left; }
div.black_tr { background: transparent url('/icons/rc_black_tr.gif') no-repeat top right; float:left;  }
div.black_bl { background: transparent url('/icons/rc_black_bl.gif') no-repeat bottom left; float:left;  }
div.black_br { background: transparent url('/icons/rc_black_br.gif') no-repeat bottom right; float:left;  }
div.black_inner { padding:11px; padding-top:0px; padding-bottom:0px; background-color:#000000; text-align:left; }

.boxwrap { background: transparent; float: left; }
.bl { background: transparent url('/icons/rc_grey_white_bl.gif') bottom left no-repeat; min-width: 100px; }
.br { background: transparent url('/icons/rc_grey_white_br.gif') bottom right no-repeat; }
.bm { background: transparent url('/icons/rc_grey_white_bm.gif') bottom left repeat-x; }
.tm { background: transparent url('/icons/rc_grey_white_gradient_tm.gif') top left repeat-x; }
.tl { background: transparent url('/icons/rc_grey_white_gradient_tl.gif') top left no-repeat; }
.tr { background: transparent url('/icons/rc_grey_white_gradient_tr.gif') top right no-repeat; padding-top:20px; padding-bottom:20px; }
.bg_bl { background: transparent url('/icons/black_grey_bl.gif') bottom left no-repeat; min-width: 100px; }
.bg_br { background: transparent url('/icons/black_grey_br.gif') bottom right no-repeat; }
.bg_bm { background: transparent url('/icons/black_grey_bm.gif') bottom left repeat-x; }
.bg_tm { background: transparent url('/icons/black_grey_tm.gif') top left repeat-x; }
.bg_l { background: transparent url('/icons/black_grey_l.gif') top left repeat-y; }
.bg_r { background: transparent url('/icons/black_grey_r.gif') top right repeat-y; }
.bg_tl { background: transparent url('/icons/black_grey_tl.gif') top left no-repeat; }
.bg_tr { background: transparent url('/icons/black_grey_tr.gif') top right no-repeat; }
.orange_dyn_tm { background: transparent url('/icons/rc_orange_tm.gif') top left repeat-x; }
.orange_dyn_tl { background: transparent url('/icons/rc_orange_tl.gif') top left no-repeat; }
.orange_dyn_tr { background: transparent url('/icons/rc_orange_tr.gif') top right no-repeat; padding-top:20px; padding-bottom:20px; }
.grey_white_dyn_tm { background: transparent url('/icons/rc_grey_white_gradient_tm.gif') top left repeat-x; }
.grey_white_dyn_tl { background: transparent url('/icons/rc_grey_white_gradient_tl.gif') top left no-repeat; }
.grey_white_dyn_tr { background: transparent url('/icons/rc_grey_white_gradient_tr.gif') top right no-repeat; padding-top:20px; padding-bottom:20px; }
.inner { padding-bottom:0px; padding-top:10px; padding-left:11px; padding-right:11px; border-left:1px #d0d0d0 solid; border-right:1px #d0d0d0 solid; background-color:#f0f0f0; text-align:left; }
.inner_nopad { padding-bottom:0px; padding-top:0px; padding-left:11px; padding-right:11px; border-left:1px #d0d0d0 solid; border-right:1px #d0d0d0 solid; background-color:#f0f0f0; text-align:left; }
.clear { font-size: 1px; height: 1px; clear:both; }

/* round box for image preview within search results */
div.result_preview {
	margin:0px auto;
	min-width:20em;
	color:#fff;
  }

div.result_preview .hd .c, .result_preview .ft .c {
	font-size:1px; /* ensure minimum height */
	height:13px;
	}

div.result_preview .ft .c {
	height:14px;
	}

div.result_preview .hd {
	background:transparent url('/icons/result_preview_tl.gif') no-repeat 0px 0px;
	}

div.result_preview .hd .c {
	background:transparent url('/icons/result_preview_tr.gif') no-repeat right 0px;
	}

div.result_preview .bd {
	background:transparent url('/icons/result_preview_ml.gif') repeat-y 0px 0px;
	}

div.result_preview .bd .c {
	background:transparent url('/icons/result_preview_mr.gif') repeat-y right 0px;
	}

div.result_preview .bd .c .s {
	margin:0px 8px 0px 4px;
	background:#000 url('/icons/result_preview_ms.jpg') repeat-x 0px 0px;
	padding:1em;
}

div.result_preview .ft {
	background:transparent url('/icons/result_preview_bl.gif') no-repeat 0px 0px;
	}

div.result_preview .ft .c {
	background:transparent url('/icons/result_preview_br.gif') no-repeat right 0px;
	}
	
button {
	background: transparent;
	border: none;
  color: #f6f6f6;
  font-size: 1.3em;	
  font-weight: bold;
  line-height: 25px;
  height: 25px;
 	text-decoration: none; 
}

/* content-specific */

div.result_preview h2 {
	/* header */
	color: #f6f6f6;
	margin:0px;
	padding:0px;
	}