form
{
  padding:0px;
  margin: 0px;
  width:100%;
  color: #000000;

  font: bolder 12px Verdana;

  text-decoration:none;
}

form td
{
  text-align:left;
}

form .title
{
  color: #000000;
  text-decoration:none;
}

form .text
{
  color: #000000;

  font: bolder 12px Verdana;

  text-decoration:none;
}

form input
{
  margin:0px;
  padding:0px;

  color: #000000;

  font:normal 13px Verdana;
  font-size:13px;

  border:1px solid #000000;
  background: #FFFFFF;
}

form select
{
  color: #000000;

  font: normal 12px Verdana;

  height:16px;

  border:1px solid #000000;
  background: #FFFFFF;
}

form input.file
{
  margin:0px;
  padding:0px;
  height:18px;
  width:100%;
  border:1px solid #000000;
  background: #FFFFFF;
}

form input.button
{
  color: #000000;
  font: normal 11px Verdana;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

form input.input
{
  padding:0px;

  color: #000000;
  font: normal 11px Verdana;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

form input.halfinput
{
  padding:0px;

  color: #000000;
  font: normal 11px Verdana;

  height:15px;
  width:40px;
  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

form input.checkbox
{
  color: #000000;
  font: normal 11px Verdana;
  height:13px;
  width:13px;
  text-decoration:none;
  border:0px;
  background: #FFFFFF;
}

form input.radio
{
  color: #000000;
  font: normal 11px Verdana;
  height:13px;
  width:13px;
  text-decoration:none;
  margin: 0px 5px;
  border:0px;
  background: #FFFFFF;
}

form textarea
{
  font-family: Verdana;
  font-size:12px;

  border:1px solid #000000;
  background: #FFFFFF;
}

form tr.top
{
  background:none;

  font-weight:bolder;
  text-align:center;
}

form tr.footer
{
  background:none;

  text-align:center;
}

a.button
{
  padding:1px 15px 2px 15px;

  color: #000000;
  font: normal 11px Verdana;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

a.button:hover
{
  padding:1px 15px 2px 15px;

  color: #000000;
  font: normal 11px Verdana;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

a.button1
{
  padding:1px 5px 2px 5px;

  color: #000000;
  font-family: Verdana;
  font-size: 11px;
  font-weight:bolder;

  height:16px;

  text-decoration:none;
}

.smallbutton
{
  padding:0px 0px 0px 0px;

  color: #000000;
  font: normal 8px Verdana !important;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;

  cursor:pointer;
}

.smallbutton:hover
{
  padding:0px 0px 0px 0px;

  color: #000000;
  font: normal 8px Verdana !important;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;

  cursor:pointer;
}

.minibutton
{
  padding:0px 0px 0px 0px;

  color: #000000;
  font: bolder 8px Verdana;

  width:16px;
  height:16px;

  text-decoration:none;

  cursor:pointer;

  border:1px solid #000000;
  background: #FFFFFF;
}

.comment
{
  padding:0px 0px 0px 0px;

  color: #000000;
  font: normal 9px Verdana;
}

hr
{
  height:1px;
  color:  #000000;
  border:1px solid #000000;
}

a.button
{
  cursor:pointer;
}

.basket
{
  margin:0px 0px;
}

.basket .title
{
  text-align:center;
  margin:8px auto;
  font-size:18px;
}

.basket table
{
  border-collapse:collapse;
}

.basket .order_table th
{
  color:#000000;
  font-weight:normal;
  padding:5px 3px;
  background-color:#ef932d;
  border:1px solid #dcdcdc;
  
  vertical-align:middle;
}

.basket .order_table td
{
  color:#000000;

  font-weight:normal;
  padding:5px 3px;
  
  border:1px solid #dcdcdc;
  
  vertical-align:middle;
}

.basket input
{
  border:none;
  height:20px;
}

.basket button
{
  border:none;
  background:none; 
  height:20px;

  cursor:pointer;
}

.basket a
{
  color:#323232;
  font-weight:normal;
  text-decoration:underline;
  text-align:center;
}

.basket a:hover
{
  color:#323232;
  font-weight:normal;
  text-decoration:none;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}
 
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
 
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
 
.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
 
.ac_loading {
	background:#ffffff url('/classes/images/autocomplete_indicator.gif') right center no-repeat !important;
}
 
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.group
{
  border:1px #666666 dashed;
  padding:0px;
  margin:0px;
}

.activegroup
{
  border:1px #000000 solid;
  padding:0px 0px 0px 0px;
  margin:0px;
}

.page_panel
{
  left:210px;
  top:100px;
  width:700px;

  margin:0px;

  position:absolute;
}


.system_menu
{
  width:140px;
  margin:0px 0px;
}

.system_menu ul
{
  margin:1px;
  padding:0px;

  list-style-type:none;
}

.system_menu ul li
{
  margin:0px;
  padding:0px;

  text-align:left;
}

.system_menu ul li a
{
  color: #343243;
  text-decoration:none;
  font-weight:normal;
  font-size: 11px;
  line-height:17px;
  font-family: Arial;
}

.system_menu ul li a:hover
{
  color: text_hover_color;
  text-decoration:none;
  font-weight:bolder;
  font-size: 11px;
  font-family: Arial;
}

#messageswindow,
.alert
{
  visibility:visible;
  display:none;
  position:fixed;
  width:173px;
  height:54px;
  
  color:#ffffff;
  font:bolder 14px Arial;
  
  text-align:center;
  padding:20px 5px 0px 5px;
  
  background: url('/images/alertbg.png') center center no-repeat;

  z-index:9999999;
}

#sitemessage
{
  width:400px;

  top:50%;
  left:50%;

  padding:20px;

  margin:0px 0px 0px -200px;

  border-width:1px;
  border-style:solid;
  border-color:#000000;

  background-color:#eee7d2;

  color:#000000;
  font-weight:bolder;
  font-size:12px;
  font-family:tahoma;

  text-align:center;

  z-index:10000;

  position: absolute;
}

#sitemessage .button
{
  margin:10px auto 0px auto;
  padding:0px 0px 4px 0px;
  color: #000000;
  font: normal 12px Arial;

  height:18px;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

.global_menu
{
  position:absolute;
  
  margin-left:905px;
  top:0px;
}

.global_menu td
{
  padding:0px 8px 0px 9px;

  text-align:center;
  vertical-align:middle;
}

.global_menu img
{
  margin-top:4px;
  outline:none;

  cursor:pointer;
}

.global_menu a
{
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  font-family:Arial;

  outline:none;
}

.global_menu a:hover
{
  color:#FFFFFF;
  font-size:10px;
  font-weight:normal;
  font-family:Arial;
  text-decoration:none;
  outline:none;
}




.ajax_popup
{
  position:fixed;
  //position:absolute;
  color: #000000;
  font: bolder 12px Verdana;
  text-decoration:none;
  text-align:center;
  width:100%;
  z-index:999999;
  top: 50%;
  top: expression(eval(document.documentElement.scrollTop+window.screen.availHeight/2-document.getElementById('ajax_popup').clientHeight) + "px");
  display:none;
  visibility:hidden;
}

.ajax_popup table
{
  border:1px solid #000000;
  background: #FFFFFF;
  width:auto;
  margin:0px auto;
}

.ajax_popup td
{
  vertical-align:middle;
}


.overlay 
{
  height:100%;
  position:fixed;
  width:100%;
  
  display:none;
  background:#ffffff;
  z-index:11111;
}


#temailform
{
  position:absolute;
  z-index:999999;
  visibility:hidden;

  padding:1px;

  left:50%;
  top:50%;

  width:350px;

  margin:-175px 0px 0px -140px;

  border:1px #333333 solid;

  background:#cccccc;

  color:#333333;

  font:bolder 12px tahoma;
}

#temailform div
{
  color:#333333;

  font:bolder 12px Tahoma;
}

#temailform .title
{
  color:#333333;

  font:bolder 12px Tahoma;
}

#temailform input
{
  width:200px;
  
  background:#ffffff;

  color:#333333;

  font:bolder 11px Tahoma;

  border:1px #333333 solid;
}

#temailform textarea
{
  width:200px;
  height:150px;
  
  background:#ffffff;

  color:#333333;

  font:bolder 11px Tahoma;

  border:1px #333333 solid;  
}

#temailform .button
{
  width:150px;
  
  background:#cccccc;

  color:#333333;

  font:bolder 11px Tahoma;

  border:1px #333333 solid;

  height:20px;

  margin-top:8px;

  padding:2px 10px 2px 10px;

  cursor:pointer;
}

#temailform img
{
  cursor:pointer;
}

.sitemap
{
  padding:0px;
  margin:10px 20px 10px 20px;

  text-align:left;
  list-style:none;
}

.sitemap ul
{
  list-style-type:none;
  margin:0px 0px 15px 0px;
}

.sitemap ul li
{
  padding-bottom:5px;
  float:none;
  text-align:left;
}

.sitemap ul li a 
{
  padding:0px;
  margin:0px;

  color: #291769;

  font:bolder 15px Arial;
  line-height:21px;

  text-decoration:none;
}

.sitemap ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #291769;

  font:bolder 15px Arial;
  line-height:21px;

  text-decoration:none;
}

.sitemap ul li ul
{
  padding:0px;
  margin:0px 0px 5px 20px;

  text-align:left;
  list-style:none;
}

.sitemap li ul li
{
  padding-bottom:0px;
}

.sitemap li ul li a 
{
  padding:0px;
  margin:0px;

  color: #291769;

  font:bolder 13px Arial;
  line-height:20px;

  text-decoration:none;
}

.sitemap ul li ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #291769;

  font:bolder 13px Arial;
  line-height:20px;

  text-decoration:none;
}



.sitemap ul li ul li ul
{
  padding:0px;
  margin:3px 0px 5px 20px;

  text-align:left;
  list-style:none;
}

.sitemap ul li ul li ul li
{
  padding-bottom:0px;
}

.sitemap ul li ul li ul li a 
{
  padding:0px;
  margin:0px;

  color: #291769;

  font:normal 11px Arial;
  line-height:18px;

  text-decoration:none;
}

.sitemap ul li ul li ul li a:hover
{
  padding:0px;
  margin:0px;

  color: #291769;

  font:normal 11px Arial;
  line-height:18px;

  text-decoration:none;
}

.dublicate_menu
{
  text-align:center;

  padding:12px 0px 15px 0px;
}

.dublicate_menu table
{
  margin:0px 0px 0px auto;
}

.dublicate_menu td
{
  color: #000000;
  font-size:12px;

  text-align:center;
  vertical-align:middle;

  padding:0px 5px 0px 5px;
}

.dublicate_menu td a,
.dublicate_menu td a:hover
{
  color: #000000;

  font-size:12px;
  font-weight:normal;
  
  text-decoration:underline;
}

.dublicate_menu td a:hover
{
  color: #241264;

  text-decoration:underline;
}

.dublicate_menu td.active a,
.dublicate_menu td.active a:hover
{
  color: #241264;
}

.dublicate_menu td.separator
{
  width:3px;

  padding:0px;
}

.registerform
{
  color:#343243;

  font-size:default_title_font_size;
  font-weight:bolder;
  font-family:default_title_font;

  text-align:left;

  padding:0px;
  margin:25px 190px 30px 0px;
}

.registerform table
{
  color:#343243;

  font-size:default_title_font_size;
  font-weight:bolder;
  font-family:default_title_font;

  width:400px;
  margin:0px auto;
}

.pluginColorPicker { BACKGROUND: #0d0d0d; COLOR: #AAA; CURSOR: move; DISPLAY: none; FONT-FAMILY: arial; FONT-SIZE: 11px; PADDING: 7px 10px 11px 10px; _PADDING-RIGHT: 0; Z-INDEX: 1; POSITION: absolute; WIDTH: 199px; _width: 210px; _padding-right: 0px; }
.pluginColorPicker br { CLEAR: both; MARGIN: 0; PADDING: 0;  }
.pluginColorPicker select { BORDER: 1px solid #333; BACKGROUND: #FFF; POSITION: relative; TOP: 4px; }

.plugHEXColorPicker { FLOAT: left; position: relative; top: -1px; }
.plugCLOSEColorPicker { FLOAT: right; cursor: pointer; MARGIN: 0 8px 3px; _MARGIN-RIGHT: 10px; COLOR: #FFF; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.plugHEXColorPicker:hover,#plugCLOSE:hover { COLOR: #FFD000;  }

.plugCURColorPicker { float: left; width: 10px; height: 10px; font-size: 1px; background: #FFF; margin-right: 3px; }

.SVColorPicker { background: #FF0000 url('/classes/images/color-picker/SatVal.png'); _BACKGROUND: #FF0000; POSITION: relative; CURSOR: crosshair; FLOAT: left; HEIGHT: 166px; WIDTH: 167px; _WIDTH: 166px; MARGIN-RIGHT: 10px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/classes/images/color-picker/SatVal.png', sizingMethod='scale'); -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.SVslideColorPicker { BACKGROUND: url('/classes/images/color-picker/slide.gif'); HEIGHT: 9px; WIDTH: 9px; POSITION: absolute; _font-size: 1px; line-height: 1px; }

.HColorPicker { BORDER: 1px solid #000; CURSOR: crosshair; FLOAT: left; HEIGHT: 154px; POSITION: relative; WIDTH: 19px; PADDING: 0; TOP: 4px; -moz-user-select: none; -khtml-user-select: none; user-select: none; }
.HslideColorPicker { BACKGROUND: url('/classes/images/color-picker/slideHue.gif'); HEIGHT: 5px; WIDTH: 33px; POSITION: absolute; _font-size: 1px; line-height: 1px; }
.HmodelColorPicker { POSITION: relative; TOP: -5px; }
.HmodelColorPicker div { HEIGHT: 1px; WIDTH: 19px; font-size: 1px; line-height: 1px; MARGIN: 0; PADDING: 0; }


/*

	jQuery Bubble Popup v.2.3.1
	http://maxvergelli.wordpress.com/jquery-bubble-popup/
	
	Copyright (c) 2010 Max Vergelli
	
	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:
	
	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.
	
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

*/

	/* Layout Settings */
	.jquerybubblepopup{width:auto;height:auto;margin:0px;padding:0px;position:absolute;border:0px;z-index:100;text-align:center;background-color:transparent;}
	.jquerybubblepopup-ie{filter:progid:DXImageTransform.Microsoft.Shadow(color="#666666", Direction=135, Strength=3);} /* the plugin adds this class only if browser is IE; if IE9, it's added to main <DIV> else to <TABLE> */
	.jquerybubblepopup table{width:auto;height:auto;margin:0px;padding:0px;display:table;border-collapse:collapse;border-spacing:0px;border:0px;empty-cells:show;background-color:transparent;}
	.jquerybubblepopup tbody{display:table-row-group;vertical-align:middle;border:0px;background-color:transparent;}
	.jquerybubblepopup td{margin:0px;padding:0px;background-color:transparent;}
	.jquerybubblepopup-top-left,    .jquerybubblepopup-top-right,
	.jquerybubblepopup-bottom-left, .jquerybubblepopup-bottom-right{width:21px;height:21px;overflow:hidden;background-repeat:no-repeat;}
	.jquerybubblepopup-top-middle,  .jquerybubblepopup-bottom-middle{overflow:hidden;background-repeat:repeat-x;}
	.jquerybubblepopup-middle-left, .jquerybubblepopup-middle-right{overflow:hidden;background-repeat:repeat-y;}
	.jquerybubblepopup-tail{border:0px;margin:0px;padding:0px;display:inline;}

/*  
	Themes:

	The plugin adds the class of the theme (for example ".jquerybubblepopup-azure") 
	to the main <DIV> container, then you can edit the style of any element inside the 
	Bubble Popup markup for each theme.
	
	The following code defines fonts and backgrounds of the "innerHtml" for each theme:
*/
	.jquerybubblepopup-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-black  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-green  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-grey   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#000000;
		background-color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml,
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml, 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml
	{
		font-family:'Trebuchet MS',Arial;
		font-size:11px;
		font-weight:normal;
		color:#FFFFFF;
	}
	.jquerybubblepopup-all-azure  .jquerybubblepopup-innerHtml{background-color:#0099FF;}
	.jquerybubblepopup-all-black  .jquerybubblepopup-innerHtml{background-color:#000000;} 
	.jquerybubblepopup-all-blue   .jquerybubblepopup-innerHtml{background-color:#0066CC;}
	.jquerybubblepopup-all-green  .jquerybubblepopup-innerHtml{background-color:#66FF00;} 
	.jquerybubblepopup-all-grey   .jquerybubblepopup-innerHtml{background-color:#666666;}
	.jquerybubblepopup-all-orange .jquerybubblepopup-innerHtml{background-color:#FF9933;}
	.jquerybubblepopup-all-violet .jquerybubblepopup-innerHtml{background-color:#FF33FF;} 
	.jquerybubblepopup-all-yellow .jquerybubblepopup-innerHtml{background-color:#FFCC00;}


.alt
{
  position:absolute;
  display:none;

  padding:2px 4px;

  margin-top:20px;
  background:#eee7d2;

  border:1px #343243 solid;
}

.locker
{
  background-color: #eee7d2;
}

.admpanel
{
  position:static;

  color: #000000;
  border: 1px #000000 solid;

  font: normal bolder 12px Arial;

  background-color: #eee7d2 !important;

  margin: 1px 0px;
  padding:0px;
  text-align:left;
}

.admpanel .paneltitle
{
  color: #000000;
  font: bolder 12px Arial;

  cursor: default;
}

.admpanel .paneltext
{
  color: #000000;
  font: normal 12px Arial;

  text-align:right;

  cursor: default;
  vertical-align:middle;
}

.admpanel table
{
  width:100%;
  margin:1px;

  border: 0px #000000 solid;
}

.admpanel a
{
  color: #000000;
  font: bolder 12px Arial;

  padding: 0px;
  margin: 0px;

  text-decoration: none;
}

.admpanel td
{
  color: #000000 !important;
  padding:1px !important;
  margin:0px !important;

  font:bolder 12px Arial;

  text-align:center;

  border:none !important;
}

.admpanel form
{
  margin:0px;
  padding:0px;
}

.admpanel img
{
  margin:1px !important;
  padding:0px !important;
  border:none;
  cursor:pointer;
}

.admpanel ul
{
  background:none;
  margin:0px;
  padding:0px;
}

.admpanel ul li
{
  background:none;
  margin:0px;
  padding:0px;
  list-style-type:none;
}

.admpanel input
{
  font:bolder 12px Verdana;
  
  color:#000000;

  border:1px #000000 solid;

  padding:0px;
  margin:1px;

  background-color:#eee7d2;
}

.admpanel .button,
.admpanel .button:hover
{
  font:bolder 12px Verdana;
  
  color:#000000;

  border:1px #000000 solid;

  padding:0px;
  margin:1px;

  background: none;
  width:auto !important;
  height:auto !important;
  display:inline !important;
}

.admpanel .close
{
  text-align:right;
}

.admpanel .close img
{
  border:none;
  cursor:pointer;
}

.popup
{
  color: #000000;

  font:bolder 11px Arial;

  position:absolute;
  z-index:100000;

  visibility:hidden;
  display:none;

  margin:15px 0px 0px 13px;

  padding:2px;

  text-align:left;

  width:auto;

  background: #eee7d2;
}

.popup table
{
  width:100%;
  margin:4px 7px 4px 7px;
}

.popup table td
{
  margin:0px;
  padding:0px;
}

.popup ul
{
  padding:0px;
  margin:0px;
  list-style-type:none;
  background:none !important;
}

.popup ul li
{
  font:bolder 11px Arial;

  text-decoration:none;

  color:#000000;

  list-style-type:none;

  padding:0px 0px 0px 5px;
  margin:0px;
}

.popup ul li a
{
  color:#000000;

  margin-left:2px;

  font:bolder 12px Arial;

  text-decoration:none;
  border:none;
}

.popup ul li a:hover
{
  color:#000000;

  margin-left:5px;

  font:bolder 12px Arial;

  text-decoration:none;
  border:none;
}

.popup li img
{
  margin:0px 3px 0px 0px;
}






.popup1
{
  font:bolder 11px Arial;

  position:absolute;
  z-index:100000;

  visibility:hidden;
  display:none;

  margin:0px 0px 0px 13px;

  padding:2px;

  text-align:left;

  width:auto;

  background: #eee7d2;
}

.popup1 table
{
  width:100%;
  margin:4px 7px 4px 7px
}

.popup1 table td
{
  text-align:left;
}

.popup1 ul
{
  padding:0px;
  margin:0px;
  list-style-type:none;
}

.popup1 ul li
{
  font:bolder 11px Arial;

  text-decoration:none;

  color:#000000;

  list-style-type:none;

  padding:0px 0px 0px 5px;
  margin:0px;
}

.popup1 li a
{
  margin-left:2px;

  font:bolder 12px Arial;

  text-decoration:none;

  color:#000000;
}

.popup1 li a:hover
{
  margin-left:5px;

  font:bolder 12px Arial;

  text-decoration:none;

  color:#000000;
}

.popup1 li img
{
  margin:0px 3px 0px 0px;
}



.hidden
{
  visibility:hidden;
  display:none;
}

.visible
{
  visibility:visible;
  display:block;
}

*
{
  margin:0px;
  padding:0px;
}

body
{
  width:100%;
  height:100%;
	
  font:normal 12px Arial; 
  color:#000000;
  background-color:#241264}

font, table, td
{
  color:#343243;
  font:normal 12px Arial; 
}

td
{
  vertical-align:top;
}

a
{
  color:#291769;

  font-size:12px;
  font-family:Arial;

  text-decoration:underline;

  outline:none;
}

a:hover
{
  color:#291769;

  font-size:12px;
  font-family:Arial;

  text-decoration:underline;
}

.shadow
{
  font:10pt arial;
  position:relative;
  display:inline;
  background:white;
  z-index:100
}

.shadow_inner
{
  overflow:hidden;
  position:absolute;
  top: -1000px;
  filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
  opacity:0.1; /*firefox 1.5 opacity*/
  -moz-opacity:0.1; /*mozilla opacity*/
  -khtml-opacity:0.1; /*opacity*/
  z-index:10
}

area
{
  cursor:pointer;
}

.imgtd
{
  text-align:center;
  vertical-align:top;
}

.image
{
  text-align:center;  
}

.original_url
{
  margin:10px 0px;
  text-align:right;
}


.protect_title
{
  margin:10px 5px 0px 5px;
  padding:0px;
}

.protect_image
{
  margin:5px 5px 0px 5px;
  border:1px #343243 solid;
}

.protect_input
{
  margin:5px 5px 10px 5px;
  width:100px;
}

.remark
{
  margin:10px 2px 2px 2px;

  font-weight:normal;
  font-size:12px;
}

.remark p
{
  font-weight:normal;
  font-size:11px;
  margin:0px 0px 0px 20px;
}

.detail_link
{
  text-align:right;
}

.detail_link a
{
  font-size:12px;
  text-align:right;
}

.object_user_info
{
  margin:20px 10px;
}

.object_user_info td
{
  text-align:center;
}

#big_img
{
  margin-left:-20px;
}


.subtitle
{
  color: #000000;
  font:bolder 15px Arial; 

  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

.subtitle a
{
  color: #000000;
  font-weight:bolder;
  font-size:15px;
}

p
{
  text-align:justify;
}

.center
{
  text-align:center;
}

th
{
  padding:1px 5px;

  border:0px black solid;
}

a img
{
  border:none;
}

.rate
{
  height:19px;

  margin:5px 0px;
}

.rate table
{
  margin:0px auto;
}

.rate0
{
  width:88px;
  height:19px;
  background:url('/images/rate/r0.jpg') center center no-repeat;
}

.rate1
{
  width:88px;
  height:19px;
  background:url('/images/rate/r1.jpg') center center no-repeat;
}

.rate2
{
  width:88px;
  height:19px;
  background:url('/images/rate/r2.jpg') center center no-repeat;
}

.rate3
{
  width:88px;
  height:19px;
  background:url('/images/rate/r3.jpg') center center no-repeat;
}

.rate4
{
  width:88px;
  height:19px;
  background:url('/images/rate/r4.jpg') center center no-repeat;
}

.rate5
{
  width:88px;
  height:19px;
  background:url('/images/rate/r5.jpg') center center no-repeat;
}



.vote0
{
  width:143px;
  height:19px;

  background:url('/images/rate/v0.jpg') center center no-repeat;
}

.vote1
{
  width:143px;
  height:19px;

  background:url('/images/rate/v1.jpg') center center no-repeat;
}

.vote2
{
  width:143px;
  height:19px;

  background:url('/images/rate/v2.jpg') center center no-repeat;
}

.vote3
{
  width:143px;
  height:19px;

  background:url('/images/rate/v3.jpg') center center no-repeat;
}

.vote4
{
  width:143px;
  height:19px;

  background:url('/images/rate/v4.jpg') center center no-repeat;
}

.vote5
{
  width:143px;
  height:19px;

  background:url('/images/rate/v5.jpg') center center no-repeat;
}

.vote0
{
  width:143px;
  height:19px;

  background:url('/images/rate/v0.jpg') center center no-repeat;
}

.vote-1
{
  width:143px;
  height:19px;

  background:url('/images/rate/v-1.jpg') center center no-repeat;
}

.vote-2
{
  width:143px;
  height:19px;

  background:url('/images/rate/v-2.jpg') center center no-repeat;
}

.vote-3
{
  width:143px;
  height:19px;

  background:url('/images/rate/v-3.jpg') center center no-repeat;
}

.vote-4
{
  width:143px;
  height:19px;

  background:url('/images/rate/v-4.jpg') center center no-repeat;
}

.vote-5
{
  width:143px;
  height:19px;

  background:url('/images/rate/v-5.jpg') center center no-repeat;
}

.votetd
{
  width:14px;
  height:19px;
  cursor:pointer;
}

/* The main calendar widget.  DIV containing a table. */

.calendar
{
  position: relative;
  display: none;
  border: 1px solid #000000;
  font-size: 11px;
  color: #000000;
  cursor: default;
  background: #FFFFFF;
  font-family: tahoma,verdana,sans-serif;
  z-index:100000;

  line-height: 12px !important;
}

.calendar .title
{
  color: #000000;
  font-weight:bolder;
  font-size:12px;

  background:none;

  padding:4px;
}

.calendar td
{
  padding:1px 4px;
  text-align:center;

  line-height: 12px;
}

.calendar td.day
{
  width:12px;
  text-align:right;
}

.calendar .name
{
  font-weight:normal !important;
}

.calendar .wn
{
  text-align:center !important;
}

.calendar .selected
{
  font-weight:bolder;
  border: 1px solid #000000;
}

.calendar .hilite
{
  font-weight:bolder;

  cursor:pointer;
}

.calendar .weekend
{
  color:#bb0000;
}


.calendar .ttip
{
  border-top: 1px solid #000000;
}

.navline
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
}

.navline
{
  color: #8c8c8c;
  font-size: 12px;
  font-weight: normal;

  text-decoration:none;
}

.navline a
{
  color: #2ea2b3;
  font-size: 12px;
  font-weight: normal;
  
  text-decoration:underline;
}

.navline a:hover
{
  color: #2ea2b3;
  font-size: 12px;
  font-weight: normal;
}

.navline img
{
  margin:5px 5px 0px 5px;
}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
  z-index:100000;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d4d0;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrp.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f4f0;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e4e0;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c4c0;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #d8e4e0;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f4f0;
  padding: 1px;
  border: 1px solid #000;
  background: #788480;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e4e0;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e4e0;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d4d0;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


.copyright
{
  color:#000000;
  font-size:12px;
  font-weight:normal;

  margin:0px 0px 0px 0px;
  text-align:left;

  background:norightne;
}

.copyright .title
{
  color:#000000;
  font-size:12px;
  font-weight:normal;

  text-align:right;

  margin:0px 0px;
  padding:5px 0px;
  
  background:none;
}

.copyright .title a, .copyright .title a:hover
{
  color:#000000;
  font-size:12px;
  font-weight:normal;

  text-decoration:none;
}


.copyright p
{
  color:#000000;
  font-size:12px;

  text-align:right;

  margin:0px;
}

.copyright a, 
.copyright a:hover
{
  color:#000000;
  font-size:12px;

  text-align:left;
  text-decoration:underline;

  margin:0px;
}

.settings
{
  color: #343243;

  width:100%;

  margin:2px 0px 20px 0px;
  font:normal 12px Arial;
  line-height:18px;
  text-align:justify;
}

.settings a
{
  color: #343243;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:underline;
}

.settings a:hover
{
  color: #343243;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:underline;
}

.settings .title
{
  margin:10px 0px;

  color: #343243;
  font-weight:bolder;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-align:left;
  text-decoration:none;
}

.settings table td
{
  padding:3px;
  vertical-align:middle;
}

.settings .table
{
  border-collapse:collapse;
}

.settings .table tr.tr1 td
{
  padding:3px;
  vertical-align:middle;
}

.settings .table tr.tr0 td
{
  padding:3px;
  vertical-align:middle;
}

.settings .table td
{
  padding:3px;
  vertical-align:middle;
  border:1px solid #DFDFDF;
}

.settings .table td td
{
  padding:3px;
  vertical-align:middle;
  border:none;
}

.settings .table .formtext
{
  padding:3px;
  vertical-align:top;
}

.settings table th
{
  padding:3px;
  vertical-align:middle;
  text-align:center;
  background:#EFEFEF;
  border:1px solid #DFDFDF;
}

.settings .header td
{
  font-weight:bolder;
  padding:2px 2px 10px 2px;
}

.settings tr.tr1
{
  background:#FCE1B8;
}

.settings tr.tr0
{

}

.settings table
{
  margin:10px auto;
}

.settings table.detail td
{
  font-weight:normal;
  vertical-align:top;
  text-align:left;
}

.settings table.detail td.val
{
  font-weight:bolder;
  vertical-align:top;
  text-align:left;
}

.settings_menu
{
  margin:10px auto;

  color: #343243;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.settings_menu td
{
  padding:0px 20px;
}

.settings_menu a
{
  color: #343243;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:none;
}

.settings_menu a:hover
{
  color: #343243;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;

  text-decoration:underline;
}


.settings .refers_control .parent
{
  width:350px;

  margin:0px auto;
  padding:0px;

  font-weight:bolder;

  text-align:left;
}

.settings .refers_control ul
{
  width:300px;

  margin:0px auto;
  padding:0px;

  list-style-type:none;
}

.settings .refers_control ul li
{
  font-weight:bolder;
  text-align:left;
}

.settings .refers_control ul li table
{
  border-left:1px #343243 solid;
  margin:5px 0px 5px 15px;
}

.settings .refers_control ul li table td
{
  padding:2px 4px 2px 4px;
}

.settings #ban_list ul
{
  margin:0px;
}

.settings #ban_list ul li
{
  list-style-type:none;
  font-size:14px;
  font-weight:bolder;
  margin:0px 0px 10px 0px;
}

.settings #ban_list ul ul
{
  margin:0px 0px 0px 20px;
  padding:0px 0px 10px 0px;
  visibility:hidden;
  display:none;
}

.settings #ban_list ul ul li
{
  list-style-type:none;
  font-size:14px;
  font-weight:normal;
  margin:0px 0px 0px 0px;
}

.settings #ban_list ul ul ul
{
  margin:0px 0px 0px 20px;
}

.settings #ban_list ul ul ul li
{
  list-style-type:none;
  font-size:12px;
  font-weight:normal;
}

.filter
{
  color:#343243;
  
  background:none;
  border:none;

  padding:2px 0px;
  margin:5px 0px 5px 0px;

  text-align:left;

  clear:both;
  
  font-size:12px;
  font-family:Tahoma;
  font-weight:normal;
}

.filter td
{
  padding:0px 0px;
}

.filter td.type
{
  width:33%;
}

.filter td.brand
{
  width:33%;
}

.filter td.price
{
  width:33%;
}

.filter select
{
  width:160px;
  margin:3px 0px;
}

.filter .pages
{
  font: bolder 13px Arial;

  padding:2px 0px 2px 0px;
  margin:0px 5px 0px 5px;

  text-align:center;
}

.filter .pages a
{
  color:#343243;
  font: normal 12px Tahoma;

  margin:0px 5px;

  text-decoration:none;
}

.filter .pages a:hover
{
  color:#343243;
  font: normal 12px Tahoma;

  margin:0px 5px;

  text-decoration:underline;
}

.filter .pages a.left, .filter .pages  a.right
{
  color:#291769;
  font: normal 12px Tahoma;

  margin:0px 5px;

  text-decoration:none;
}

.filter .pages a.left:hover, .filter .pages  a.right:hover
{
  color:#291769;
  font: normal 12px Tahoma;

  margin:0px 5px;

  text-decoration:none;
}


.filter .pages a.active_page
{
  font: bolder 12px Tahoma;

  margin:0px 5px;

  text-align:center;
  text-decoration:none;
}

.filter .sort a,
.filter .sort a:hover
{
  text-decoration:none;
}


#catorderform
{
  width:400px;

  position:absolute;

  left:50%;

  margin-top:-100px;
  margin-left:-150px;
  background:white;
  border:1px #000000 solid;

  padding:10px;
  display:none;
}

#catorderform td
{
  vertical-align:top;
}

.unaccepted
{
  margin:10px 0px;
  text-align:center;
}

.unaccepted a
{
  font-weight:bolder;
}

.accept_block
{
  margin:10px 0px;
}

.mail_block
{
  margin:10px 0px;
}

.button_block
{
  margin:20px 0px;
}



.catalog_search
{
  margin:10px 0px;
}

.catalog_search td
{
  padding:3px 6px 3px 0px;
}

.catalog_search td.name
{
  width:100px;
}

.catalog_search input.submit
{
  font-size:11px;

  padding:0px;
}


.preview .archive
{
  padding-right:15px;

  text-align:right;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#errormessage
{
  width:400px;

  top:50%;
  left:50%;

  padding:20px;

  margin:0px 0px 0px -200px;

  border-width:1px;
  border-style:solid;
  border-color:#000000;

  background-color:#eee7d2;

  color:#000000;
  font-weight:bolder;
  font-size:12px;
  font-family:tahoma;

  text-align:center;

  z-index:10000;

  position: absolute;
}

#errormessage .button
{
  margin:10px auto 0px auto;
  padding:0px 0px 4px 0px;
  color: #000000;
  font: normal 12px Arial;

  height:18px;

  text-decoration:none;

  border:1px solid #000000;
  background: #FFFFFF;
}

#erroroverlay
{
  display:block;
  position:fixed;
  //position:absolute;
  top: 0px;
  top: expression(eval(document.documentElement.scrollTop) + "px");
  left:0px;
  width:100%;
  height:100%;
  z-index:9999;
  background-color:#000;
  -moz-opacity: 0.6; /* код для движков Mozilla */
  opacity:.60;  /*свойство из спецификации CSS3, которое поддерживается не всеми браузерами*/
  filter: alpha(opacity=60); /* код для IE */
}

.loginform
{
  text-align:center;

  color:#000000;
  font:bolder 12px Arial, Helvetica, sans-serif;

  padding:25px 0px;
  margin:0px auto 0px auto;
}

.loginform table
{
  margin:30px auto;
}

.loginform table td
{
  padding:1px;
}

.loginform a
{
  font-weight:normal; 
  color:#291769; 
}

.loginform a:hover
{
  font-weight:normal; 
  color:#291769; 
}

.loginform a.name
{
  color:#343243; 
  font:bolder 12px Arial, Helvetica, sans-serif; 
}

.loginform a.name:hover
{
  color:#343243; 
  font:bolder 12px Arial, Helvetica, sans-serif;

  text-decoration:underline; 
}

.loginform a.reg
{
  color:#343243; 
  font:bolder 12px Arial, Helvetica, sans-serif; 
}

.loginform a.reg:hover
{
  color:#343243; 
  font:bolder 12px Arial, Helvetica, sans-serif;

  text-decoration:underline; 
}

.loginform .error
{
  margin:10px 0px;
}


