html, body {
  margin:0;
  padding:0;
  font-family:arial;
  font-size:12px;
}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 10px;}

a:link, a:visited, a:active{
  color:black;
  text-decoration:underline;
}
a:hover {
  color:#5a89b8;
  text-decoration:none;
}

a.accent:link,a.accent:visited,a.accent:active
{
    color:#5a89b8;
}
.notloggedin,
a.notloggedin:link,a.notloggedin:visited,a.notloggedin:active
{
    font-weight:bold;
    color:Red;
}
a.notloggedin:hover
{
    color:Red;
  text-decoration:none;
}

.headbullet 
{
  margin-bottom:20px;
}

.headbullet div
{
  background-color:#C95827; 
  width: 12px; 
  height: 15px; 
  float:left;
}

.headbullet h2
{
  color: black; 
  margin-left: 19px; 
  display: inline;
}

.content_reg {
 margin-left:32px;
 margin-right:20px;
 border:0px solid black;
}

table.cnUser						{ border-collapse:collapse;border-spacing:0;width:560px;}
table.cnUser td					    { font-size:12px; padding:0 0 5px 0;vertical-align:top;}
table.cnUser td.h2				    { font-weight:bold;color:black;font-size:14px;padding-bottom:8px; }
table.cnUser td.introText		    { padding-bottom:20px;}
table.cnUser .h3				    { font-weight:bold;color:black;font-size:12px;padding-bottom:8px; }
table.cnUser .inputText			    { font-size:12px;padding:0 0 0 3px;height:17px;border:1px solid #8CA6CE}
table.cnUser .inputCheck		    { margin:-2px 0 0 -4px;float:left;}
table.cnUser .inputCheckText	    { padding-top:2px;font-size:10px; margin-left:17px;color:black; }
table.cnUser .inputLink     	    { font-size:10px;font-weight:normal;color:red;}
table.cnUser .headLink			    { padding-top:2px;font-size:11px; margin-left:17px;color:black }
table.cnUser .errorText			    { font-weight:bold;color:red;}
table.cnUser .errorTextInput	    { font-size:10px;font-weight:normal;color:red;padding:0 0 0 5px;}
table.cnUser .errorInput		    { border:1px solid red;height:15px}
table.cnUser td div.separator	    { background:url(../images/background/bg_dotted_horizontal.gif) repeat-x bottom;font-size:0px;height:10px;padding:0; margin:0 0 5px 0; }
table.vRadioList					{ border-collapse:collapse;border-spacing:0;position:relative;left:-4px; }
table.vInputList					{ border-collapse:collapse;border-spacing:0; padding:0;margin:0;width:100%}
div.separator	                    { background:url(../images/background/bg_dotted_horizontal.gif) repeat-x bottom;font-size:0px;height:10px;padding:0; margin:0 0 5px 0; }
div.errorMessage                    { font-size:10px;font-weight:normal;color:red;padding:5px; border:1px solid red }
.inputSelectBox                     { font-size:12px;padding:0;height:19px;border:1px solid #8CA6CE}

table.search                        { border-collapse:collapse;border-spacing:0;width:560px; }
table.search .searchbox		        { background-color:#E4EAF3;}
table.search td					    { font-size:12px; padding:0 0 5px 0;vertical-align:top;}
table.search td.label               { text-align:right; padding-right:5px;}
table.search .inputText			    { width:250px;font-size:12px;padding:0 0 0 3px;height:17px;border:1px solid #8CA6CE}

.searchresultpager a,
.searchresultpager a:hover,
.searchresultpager a:visited,
.searchresultpager a:link                   { color:Black; text-decoration:none; }  
.searchresultpager a:hover                  { color:#5a89b8; text-decoration:underline; }  

table.searchheader                          { width:560px; margin-top:5px; border-collapse:collapse; background-color: #88A7CB; }
table.searchheader td                       { font-size:14px;  font-weight:bold; padding:2px; border-top: 1px solid #88A7CB; border-left: 1px solid #88A7CB; border-right: 1px solid #88A7CB; color:White; }
table.searchresult                          { width:560px;border-collapse:collapse;border: 1px solid #88A7CB;margin-bottom:20px; }
table.searchresult td                       { font-size:12px; padding:2px; border: 1px solid #88A7CB; }
table.searchresult td.searchcol2            { color:black; font-weight:bold;background-color:#E7EBF7; }
table.searchresult td.searchcol2 a          { color:black;text-decoration:none; }
table.searchresult td.searchcol2 a:hover    { color:#5a89b8;text-decoration:underline; }
table.searchresult td.searchcol3            { vertical-align:top; padding-top:5px;background-color:#E7EBF7;font-weight:bold;text-align:center }
table.searchheader td.searchcol2, 
table.searchresult td.searchcol2            { width:80%; }
table.searchheader td.searchcol3, 
table.searchresult td.searchcol3            { width:20%; }

.shopBox 
{
  
	width:100%;
	height:auto;
	margin: 0px auto;
	background-color:#e7ebf7;
	border:1px solid #8ca6ce;
	color:Black;
	
}		
.shopBox h1   { color:Black; }	
.shopBox a    { text-decoration:none; }
.shopBox img  { border:0; margin-left:5px; }
.shopBox td   { font-size:12px; padding:0 ! important; vertical-align:middle ! important; }

.nojavascriptmessage 
{
  background: url("../images/error_icon_sm.png") no-repeat scroll 5px 50% #FBD9DD;
  font-weight: bold;
  margin-top: 10px;
  padding: 6px 25px 5px 36px;
}



