@charset "utf-8";
/* CSS Document */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	TAGS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
body, td, th, p, ul, li, h1, h2, h3, h4, h5, h6 { font-family: Arial, "Trebuchet MS", Helvetica, sans-serif; }
body { font-size: 13px; line-height:normal; background-color: #FFFFFF; margin-top: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; vertical-align:top; height: 100%; }
table { padding: 0px; margin: 0px; }
strong, b { font-weight:700; }
hr { border: none 0; border-top: 1px dashed #F2EFEA; height: 1px;} 
img { border:0;}
a { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}
li {
	list-style-type: disc;
	/* list-style-image: url(images/two-arrow.jpg); */ 
	line-height: 20px;
}
sup { font-size: 8px; vertical-align: super; }

h1, h2, h3, h4, h5 {
	margin-top: 15px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left; 
	font-weight:700;
}
h1 { font-size: 18px; font-weight:700; color: #4D6DA5; }
h1 strong { color: #808080; }
h2 { font-size: 14px; color: #4D6DA5;  
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F2EFEA;
	}
h2 strong { color: #666; }
h3 { font-size: 13px; color: #666; }
h4 { font-size: 12px; color: #666; }
h5 { font-size: 12px; color: #666; }

.clear {
	clear: both;
}

/*=-=-=-=-=--=-=-=-=-=-=-=-=-=-==-=
	PANELS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/****  HEADER ****/
.hdr_login { VERTICAL-ALIGN: top; TEXT-ALIGN: right; font-size: 10px; color: #C0C0C0; width: 400px; float: right; position: absolute; top: 8px; left: 396px; 	padding: 5px; }

/****  FOOTER ****/
.footer {
	margin-bottom: 5px;
	width: 100%;
	HEIGHT: 40px;
	background-color: #EEEEEE;
	text-align: right;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
#legal { height: 40px; padding-top: 5px; padding-right: 5px;  }
#legal p { text-align: right; font-size: 10px; color: #CCC; text-decoration: none; }
#legal a { color: #CCC; text-decoration: none; } 
.footer_box{margin-left:6px; height: 14px;}
.footer_txt {color:#CCC; line-height:15px;}
/* set these in footer panel
.footer_link a {color:#323232; text-decoration:underline; margin-left:8px; margin-right:8px; line-height:15px;}
.footer_link a:hover{text-decoration:none;} */

/**** SUBFOOTER ****/
.subfooter_box{margin-left: 5px; height: 21px;}
.subfooter_txt {color:#323232; font-size:10px;}
.subfooter_link a {color:#323232; text-decoration:underline; font-size:10px;}
.subfooter_link a:hover{text-decoration:none;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	MAIN/CENTER PANEL 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

TD.XSP_CENTER_PANEL, TD.XSP_CENTER_PANEL_NR { padding-bottom: 25px; }

.main_panel_container {
/* left/right padding for main panel content */
	width:100%; 
	}

.main_panel_hdr {
	margin: 0px;
	padding: 0px;
	min-height: 72px;
	}

.main_panel_content {
	margin-right: 15px;
	margin-left: 15px;
	}

.main_panel_content_nr {
	/* for main panel content (no right panel) */
	margin-right: 25px;
	margin-left: 35px;
	}

.main_panel_content_inside {
	margin-top: 15px;
	margin-bottom: 15px;
	width:100%;
}

.main_panel_content_inside a {
	color: inherit;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	RIGHT PANEL (RX PRICE SEARCH)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/**** RX ALPHASEARCH ****/
.alphasearch { font-size: 11px; color: #323232; line-height: 15px; text-align: justify; margin-top: 5px; margin-bottom: 12px;}
.alphasearch a, .alphasearch a:link, .alphasearch a:visited, .alphasearch a:active { color: #000000; margin: 1px; padding: 2px; text-decoration: underline;}
.alphasearch a:hover { color: #FFFFFF; background-color: #FE7800; text-decoration: none; } 

/**** RX SEARCH INPUT ****/
.rx_search form { height: 45px; }
.rx_search { margin-top: 5px; }
.rx_search_input { height: 22px; width:130px; border:1px solid #323232; float: left; background-image: url(images/search.gif); background-position: top left; background-repeat: repeat-y; padding-left:20px; padding-top:1px; margin-right:5px; }
.rx_search input.inputButton { margin-top: 1px; }


/***************************
 * Products 
 **************************/
#list_container  { 
	width:100%; margin: 0px;	
}
#list_container h3 {
	color: #FFF;
	background-color: #DDD;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
}
.list_one { 
	width:49.9%; margin: 0; float:left;	
}
.list_two { 
	width:49.9%; margin: 0; float:right; 	
} 

.rx_prices {
}
.rx_prices table {
}
.rx_prices th {
	text-align: left;
}
.rx_prices td {
}
.rx_prices a {
}
.rx_prices button {
}

.rx_prices .sku {
	width: 15px;
}
.rx_prices .name {
	width: 50%;
	white-space: nowrap;
}
.rx_prices .qty {
	width: 20%;
	white-space: nowrap;
}
.rx_prices .price {
	width: 15%;
}
.rx_prices .buy {
	width: 15%;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
	BOXES
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/* BOX CONTAINERS */
.box_main_panel_hdr {
	/* main panel hdr */
	vertical-align: top;
	height: 75px;
	padding: 0px;
	margin-bottom: 25px;
} 

/* nav panels */
.box_container_nav { 
margin-bottom: 5px; 
width: 192px; 
border-collapse: collapse; 
}

/* BOX HEADERS */
#box_hdr { font-size: 12px; font-weight: bold; text-align: left; padding-top: 7px; padding-bottom: 7px; padding-right: 7px;padding-left: 7px; text-transform: capitalize;}
.hdr_orange {
	background-color: #FE7800;
	font-weight: bold;
	color: #FFFFFF;
}
.hdr_blue { background-color: #4D6DA5; font-weight: bold; color: #FFFFFF;}
.hdr_silver { background-color: #F2EFEA; color: #515151;}
.hdr_clear { border: 1px solid #F2EFEA;color: #515151;}
.hdr_none { border-top: #F2EFEA 1px solid; border-right: #F2EFEA 1px solid; border-left: #F2EFEA 1px solid;	color: #515151;}
/* BOX CONTENTS */
.box_content { border-right: #F2EFEA 1px solid; border-bottom: #F2EFEA 1px solid; border-left: #F2EFEA 1px solid; }
.box_content_full { border: #F2EFEA 1px solid; }
#box_content_inside { overflow: hidden; padding-right: 10px;  padding-left: 10px; padding-bottom: 5px; padding-top: 5px;}
/* CONTENTS INSIDE */

/*
  Boxes (common)
*/
.blue_box,
.silver_box,
.orange_box {
  margin-bottom: 15px;
}

.blue_box H2,
.silver_box H2,
.orange_box H2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	font-size: 14px;
	text-transform: capitalize;
}

.blue_box .title-bar, .blue_box .title-bar_small,
.silver_box .title-bar, .silver_box .title-bar_small,
.orange_box .title-bar, .orange_box .title-bar_small {
  width: 100%;
  border: 0px none;
  overflow: hidden;
  white-space: nowrap;
  color: #ffffff;
  font-weight: bold;
  position: relative;
}

.blue_box .title-bar img.icon, .blue_box .title-bar_small img.icon,
.silver_box .title-bar img.icon, .silver_box .title-bar_small img.icon,
.orange_box .title-bar img.icon, .orange_box .title-bar_small img.icon {
  vertical-align: middle;
  margin: 4px 7px 6px 7px;
  width: 17px;
  height: 17px;
}

.blue_box .title-bar a:link, .blue_box .title-bar a:visited,
.blue_box .title-bar a:hover, .blue_box .title-bar a:active,
.blue_box .title-bar_small a:link, .blue_box .title-bar_small a:visited,
.blue_box .title-bar_small a:hover, .blue_box .title-bar_small a:active,
.silver_box .title-bar a:link, .silver_box .title-bar a:visited, 
.silver_box .title-bar a:hover, .silver_box .title-bar a:active,
.silver_box .title-bar_small a:link, .silver_box .title-bar_small a:visited,
.silver_box .title-bar_small a:hover, .silver_box .title-bar_small a:active,
.orange_box .title-bar a:link, .orange_box .title-bar a:visited, 
.orange_box .title-bar a:hover, .orange_box .title-bar a:active,
.orange_box .title-bar_small a:link, .orange_box .title-bar_small a:visited,
.orange_box .title-bar_small a:hover, .orange_box .title-bar_small a:active {
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  text-decoration: none;
}

.blue_box .title-bar a:link img, .blue_box .title-bar a:visited img, 
.blue_box .title-bar a:hover img, .blue_box .title-bar a:active img,
.blue_box .title-bar_small a:link img, .blue_box .title-bar_small a:visited img,
.blue_box .title-bar_small a:hover img, .blue_box .title-bar_small a:active img,
.silver_box .title-bar a:link img, .silver_box .title-bar a:visited img, 
.silver_box .title-bar a:hover img, .silver_box .title-bar a:active img,
.silver_box .title-bar_small a:link img, .silver_box .title-bar_small a:visited img,
.silver_box .title-bar_small a:hover img, .silver_box .title-bar_small a:active img,
.orange_box .title-bar a:link img, .orange_box .title-bar a:visited img, 
.orange_box .title-bar a:hover img, .orange_box .title-bar a:active img,
.orange_box .title-bar_small a:link img, .orange_box .title-bar_small a:visited img,
.orange_box .title-bar_small a:hover img, .orange_box .title-bar_small a:active img {
  width: 7px;
  height: 11px;
  background: transparent url(images/menu_arrow.gif) no-repeat left top;
}

.blue_box .content,
.silver_box .content,
.orange_box .content {
  border: 0px;
  background-color: #ffffff;
  /* for padding, use content_inside*/
  /* padding: 8px 10px 20px 10px; */
  overflow: hidden;
}

.blue_box .content_inside,
.silver_box .content_inside,
.orange_box .content_content_inside {
  border: 0px;
  background-color: #ffffff;
  padding: 8px 10px 20px 10px;
  overflow: hidden;
}

.blue_box .content a:link, .blue_box .content a:visited, .blue_box .content a:link,
.silver_box .content a:link, .silver_box .content a:visited, .silver_box .content a:link,
.orange_box .content a:link, .orange_box .content a:visited, .orange_box .content a:link {
  color: #324c76;
}

.blue_box .content a:hover,
.silver_box .content a:hover,
.orange_box .content a:hover {
  color: #2863c2;
}

.blue_box ul,
.silver_box ul,
.orange_box ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
.blue_box ul li,
.silver_box ul li,
.orange_box ul li {
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}

.blue_box .item,
.silver_box .item,
.orange_box .item {
  color: #112536;
  font-size: 10px;
}

.blue_box ul li a:link, .blue_box ul li a:visited, .blue_box ul li a:active, 
.silver_box ul li a:link, .silver_box ul li a:visited, .silver_box ul li a:active, 
.orange_box ul li a:link, .orange_box ul li a:visited, .orange_box ul li a:active {
	font-size: 10px;
	text-decoration: none;
} 

.blue_box ul li a:hover,
.silver_box ul li a:hover,
.orange_box ul li a:hover {
	font-size: 10px;
	text-decoration: underline;
}

.blue_box hr,
.silver_box hr,
.orange_box hr {
  background-color: #999999;
}

/* BLUE BOX */
.blue_box {
  border: 1px solid #5f94c0;
  margin-bottom: 15px;
}

.blue_box .title-bar, 
.blue_box .title-bar_small {
  border-bottom: #215485 1px solid;
  background-color: #4D6DA5;
}
.blue_box .title-bar {
  background: url(images/title_bar_blue_bg.gif) repeat-x left top;
  line-height: 27px;
  height: 27px;
}
.blue_box .title-bar_small {
  background: url(images/title_bar_blue_bg_small.gif) repeat-x left top;
  line-height: 22px;
  height: 22px;
}

/* SILVER BOX */
.silver_box {
  border: 1px solid #F2EFEA;
}

.silver_box .title-bar {
 	background: url(images/th_bg.gif) repeat-x left center;
  	background-color: #FAFAFB;
	border-bottom: 1px solid #F2EFEA;
 	line-height: 27px;
  	height: 27px;
}

/* ORANGE BOX */
.orange_box {
  border: 1px solid #5f94c0;
  /* border-bottom: 1px solid #acb7c7; */
}
.orange_box .title-bar, 
.orange_box .title-bar_small {
  border-bottom: 1px solid #5f94c0;
  background-color: #FE7800;
}
.orange_box .title-bar {
  background: url(images/title_bar_orange_bg.gif) repeat-x left top;
  line-height: 27px;
  height: 27px;
}
.orange_box .title-bar_small {
  background: url(images/title_bar_orange_bg_small.gif) repeat-x left top;
  line-height: 22px;
  height: 22px;
}

/**** ALTERNATE ROWS TABLE ****/
/* .drug_name (if any) */
table.alternate_rows tbody td.drug_name {
	width: 192px;
}
/* .drug_qty */
table.alternate_rows tbody td.drug_qty {
	width: 125px;
	padding-left: 40px;
	text-align: left;
}
/* .drug_price */
table.alternate_rows tbody td.drug_price {
	width: 100px;
}
/* buy button */
table.alternate_rows tbody td.buy_btn {
	width: 100%;
	text-align: center;
}

/* TABLE */
table.alternate_rows {
	width: 100%;
	clear: right;
	/* border moved to div .content */
	/* border: 1px solid #F2EFEA; */
	border-spacing: 0;
	border-collapse: collapse;
}

/* THEAD */
table.alternate_rows thead, .alternate_rows thead  { 
	border-bottom: 1px solid #F2EFEA; 
	background-color: fafafb;
	background-image: url(images/th_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll; 
}

table.alternate_rows thead th  {
	font-size: 13px;
	text-align: left;
	color: /* #4D6DA5;  */ #666; 
	padding: 5px 10px;
}

/* TBODY */
table.alternate_rows tbody { 
	/* border-top: 1px solid #F2EFEA; */
	border-left: 1px solid #F2EFEA;
	border-right: 1px solid #F2EFEA;
	border-bottom: 1px solid #F2EFEA; 
 }
table.alternate_rows tbody th, table.alternate_rows tbody td { 
	text-align: left;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
table.alternate_rows tbody th { 
	/* text-align: left; */
	font-size: 12px;
	color: #666666;
  	font-weight: bold;
}
table.alternate_rows td {
	color: #323232;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.alternate_rows tbody tr.odd td {
	/* odd rows shading */
	background-color: #fafafb;
}
table.alternate_rows tbody tr.even td {
	background-color: #fff; 
}

/* TBODY HOVER */
table.alternate_rows tbody tr.even:hover { }
table.alternate_rows tbody tr.even:hover td { }
table.alternate_rows tbody tr.odd:hover  { }
table.alternate_rows tbody tr.odd:hover td { }
table.alternate_rows tbody tr:hover  { }
table.alternate_rows tbody tr:hover td { }

/* TBODY LAST ROW */
table.alternate_rows tbody tr.sortbottom td {
	background-color: #CCC;
	font-weight: bold;
}

/* TFOOT */
table.alternate_rows tfoot { }

table.alternate_rows tfoot th {
  	/* border-bottom: 1px solid #F2EFEA;
	background: url(images/tfoot_bg.gif) repeat;
	color: #666; */
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}

table.alternate_rows tfoot tr.tfoot_th {
/* border-left: 1px solid #F2EFEA;
border-right: 1px solid #F2EFEA; */
}

table.alternate_rows tfoot td { 
	/* background-color    : #FFF;  */
	padding             : 20px; 
	color               : #CCC;
	font-size			: 11px;
}

/* CAPTION */
table.alternate_rows caption {
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
	text-align: left;
}

/* LINKS */
table.alternate_rows a:link {
	color                 : #666;
}
table.alternate_rows a:visited {
	color                 : #666;
}
table.alternate_rows a:hover {
	color                 : #003366;
	text-decoration       : none;
}
table.alternate_rows a:active {
	color                 : #003366;
}

/*
  DATA TABLE
*/
table.data-table td {
  padding: 4px 1px;
  line-height: 21px;
  vertical-align: top;
}
table.data-table td.data-name {
  vertical-align: top;
  color: #112536;
  padding-right: 5px;
}
table.data-table .data-required,
  .data-required
{
  color: #880000;
}
table.data-table td.data-required {
  padding-right: 4px;
  text-align: center;
  width: 5px;
}
table.data-table .error-message {
  color: #880000;
  vertical-align: middle;
}
table.data-table div.error-message {
  margin: 0px;
}
table.data-table tr.head-row th {
  padding-left: 5px;
  padding-right: 5px;
}
table.data-table tr th.data-checkbox-column {
  width: 10px;
}
table.data-table tr .data-right-column {
  text-align: right;
}
table.data-table tr .data-width-100 {
  width: 100%;
}
table.data-table tr td.data-name label {
  line-height: 21px;
  vertical-align: top;
}

/***************************
 * Buttons 
 **************************/
/* button-based */
button.silver-button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.silver-button .button-right {
  display: block;
  background: transparent url(but_silver_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 22px;
}
button.silver-button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(but_silver_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  height: 22px;
  line-height: 21px;
}

/* div-based */
div.silver-button {
  border: 0px none;
  background: transparent none;
  cursor: pointer;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  background: transparent url(but_silver_right.png) no-repeat right top;
  float: left;
}
div.silver-button div,
  div.silver-button a:link,
  div.silver-button a:visited,
  div.silver-button a:hover,
  div.silver-button a:active
{
  display: block;
  background: transparent url(but_silver_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  line-height: 21px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  outline-style: none;
}

/* button-based link */
button.simple-button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 15px;
  margin: 3px 0px 0px 0px;
  padding: 0px;
  white-space: nowrap;
  color: #043fa0;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  vertical-align: middle;
  outline-style: none;
}
button.simple-button span {
  text-decoration: underline;
}
button.simple-button img {
  display: none;
}

/* a-based link */
a.simple-button:link,
  a.simple-button:visited,
  a.simple-button:hover,
  a.simple-button:active
{
  font-size: 11px;
  white-space: nowrap;
  color: #043fa0;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  line-height: 21px;
  vertical-align: bottom;
  text-decoration: underline;
  outline-style: none;
}

/*
  link-with-arrow
*/
a.simple-arrow-button:link,
  a.simple-arrow-button:visited,
  a.simple-arrow-button:hover,
  a.simple-arrow-button:active
{
  padding-left: 10px;
  background: transparent url(but_arrow.png) no-repeat left 6px;
}
a.simple-arrow-button:hover {
  color: #2863c2;
}

/*
  Buttons alternative styles
*/

/* orange button (highlighted) */

button.orange-button .button-right {
  background: transparent url(but_main_right.png) no-repeat right top;
}
button.orange-button .button-left {
  background: transparent url(but_main_left.png) no-repeat left top;
  color: #510000;
}

div.orange-button {
  background: transparent url(but_main_right.png) no-repeat right top;
}
div.orange-button div,
  div.orange-button a:link,
  div.orange-button a:visited,
  div.orange-button a:hover,
  div.orange-button a:active
{
  background: transparent url(but_main_left.png) no-repeat left top;
  color: #510000;

}

button.simple-orange-button,
  a.simple-orange-button:link,
  a.simple-orange-button:visited,
  a.simple-orange-button:hover,
  a.simple-orange-button:active
{
  color: #880000;
}

/* Delete cart item button */
a.simple-delete-button:link,
  a.simple-delete-button:visited,
  a.simple-delete-button:hover,
  a.simple-delete-button:active
{
  color: #880000;
  background: transparent url(delete_cross.gif) no-repeat left 7px;
  padding-left: 13px;
}


/* blue button (menu) */

button.blue-button {
  height: 22px;
}
button.blue-button .button-right {
  background: transparent url(but_blue_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}
button.blue-button .button-left {
  background: transparent url(but_blue_left.png) no-repeat left top;
  height: 20px;
  padding: 0px 1px 0px 8px;
  color: #deedf7;
  font-size: 10px;
  height: 21px;
  line-height: 20px;
}

div.blue-button {
  background: transparent url(but_blue_right.png) no-repeat right top;
  padding-right: 7px;
}
div.blue-button div,
  div.blue-button a:link,
  div.blue-button a:visited,
  div.blue-button a:hover,
  div.blue-button a:active
{
  background: transparent url(but_blue_left.png) no-repeat left top;
  padding: 0px 1px 0px 8px;
  line-height: 20px;
  color: #deedf7 !important;
  font-size: 10px;
}

/*
  link-with-arrow
*/
a.simple-arrow-button:link,
  a.simple-arrow-button:visited,
  a.simple-arrow-button:hover,
  a.simple-arrow-button:active
{
  padding-left: 10px;
  background: transparent url(but_arrow.png) no-repeat left 6px;
}
a.simple-arrow-button:hover {
  color: #2863c2;
}

.button-row a.simple-arrow-button:link,
  .button-row a.simple-arrow-button:visited,
  .button-row a.simple-arrow-button:hover,
  .button-row a.simple-arrow-button:active
{
  background-position: left 2px;
}

button.simple-arrow-button img.left-simple-button {
  display: inline;
  width: 7px;
  height: 10px;
  background: transparent url(but_arrow.png) no-repeat left top;
  margin-right: 3px;
  vertical-align: bottom;
}


/*
  NoScript warning
*/
div.noscript-warning {
  text-align: center;
  height: 30px;
  line-height: 30px;
  padding: 0px 0px 20px 0px;
}
div.noscript-warning div.content {
  background: transparent url(icon_warning.gif) no-repeat left top;
  color: #b51a00;
  font-weight: bold;
  padding: 0px 0px 0px 33px;
  white-space: nowrap;
  line-height: 30px;
  overflow: hidden;
}

/*
  'Note' box
*/
div.note-box {
  position: absolute;
  border: 1px solid black;
  background-color: #f6f5eb;
  margin: 0px 0px 0px 30px;
  padding: 3px;
  width: 150px;
  line-height: 15px;
  white-space: normal;
  overflow: hidden;
}

div.disclaimer {
  color: #000000;
  margin-bottom: 15px;
}
/*
  top-message container
*/
#top-message {
  padding: 15px 0px 20px 0px;
  width: 100%;
}
#top-message .box {
  position: relative;
  margin-left: 8%;
  margin-right: 8%;
  border: 1px solid black;
  border-top: 3px solid black;
  padding: 10px 25px 10px 59px;
  vertical-align: middle;
  text-align: left;
  min-height: 32px;
}
#top-message a.close-link:link,
  #top-message a.close-link:visited,
  #top-message a.close-link:hover,
  #top-message a.close-link:active
{
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 13px;
  text-decoration: none;
}
#top-message .close-img {
  width: 13px;
  height: 13px;
  background: transparent url(but_cross.gif) no-repeat left top;
}
#top-message .message-info {
  color: #112536;
  border-color: #7a97c1;
  background: #f4f5f7 url(icon_info.gif) no-repeat 10px 10px;
}
#top-message .message-warn {
  color: #3e3104;
  border-color: #c3902f;
  background: #f8f7f3 url(icon_warning.gif) no-repeat 10px 10px;
}
#top-message .message-error {
  color: #590a0a;
  border-color: #d30000;
  background: #f7f3f3 url(icon_error.gif) no-repeat 10px 10px;
}


/*
  404 error page
*/
.error-page #header {
  height: 87px;
}
.error-page #header .line2 {
  height: 20px;
}
.error-page #header .logo {
  margin-left: 167px;
}
.error-page #content-container {
  margin-top: 87px;
}
.error-page #center-main {
  text-align: center;
  margin: 0px 10px;
}
.error-page #header .line1 .tabs,
  .error-page #header .line1 .phones,
  .error-page #header .line2 .search,
  .error-page #header .line2 .languages,
  .error-page #header .line3,
  .error-page #left-bar,
  .error-page #right-bar,
  .error-page #location
{
  display: none;
}
.error-page .subcontainer {
  text-align: left;
  width: 700px;
  margin: 32px auto 0px auto;
  position: relative;
  clear: both;
}
.error-page .code-number {
  font: normal 74px arial, sans-serif;
  color: #d8d8d8;
  width: 186px;
  float: left;
  text-align: center;
}
.error-page .description {
  font-family: verdana;
  width: 514px;
  float: right;
}
.error-page .description h1 {
  font-weight: normal;
  color: #000000;
}
.error-page .description a:link,
  .error-page .description a:visited,
  .error-page .description a:hover,
  .error-page .description a:active
{
  text-decoration: underline;
}
.error-page .description ul {
  margin: 0px;
  padding: 5px 0px;
  list-style-position: inside;
}
.error-page .reason {
  font-weight: bold;
  color: #a10000;
}
.error-page .description hr {
  margin: 10px 0px 15px 0px;
}
.error-page ul.links {
  margin: 0px;
  padding: 5px 0px;
  list-style: none;
}

/* colors 
 * font color: #323232 (dark gray) or #2F2F2F (black)
 * border #F2EFEA (light gray)
 * light gray #fafafb; 
 * header #FE7800 (orange)
 * header #4D6DA5 (blue) 
 */


