/*
sup {
	margin: -2px;
}

p{
	margin: 4px 15px;
}*/


h3.box {
	padding: 3px 10px; 
	margin: 10px 3px 3px 3px;
	background-color: #eee; 
	border: 1px solid #AAA; 
	width: 95%; 	
}

div.border2 {
  padding-top: 5px;
}

/*div.border2a {
	border-color: #999999;
	border-width:1px;
	border-style:solid;
	border-right-style: none;
	border-left-style: none;	
}*/

div.border4 {
	border-color: #999999;
	border-width:1px;
	border-style:solid;
}

div.camera-similar div.border2{  /* block camera-view-similar */
  width:280px;
}

.camera-header-name{
  font-size: 1.3em;
  font-weight:bold;
}
.camera-header-msg{
  font-weight:normal;
}

.camera-header-name a{
  padding:0 5px;
}

.camera-header-name a:hover{
	background-color: #e47345;
	color: #fff;
}


table.camerassearch {
	position:relative;
  /*	margin-left: -21px;
	margin-right: -20px; */ 
}


table.cameras {
	border-collapse:collapse;
}

table.cameras th {
	padding: 1px 3px 1px 5px;
	font-weight:bold;
	text-align:center;
}

table.cameras td {
	padding: 5px 2px 5px 3px;
	font-size: 10,5pt;
	text-align:center;
  word-break: break-word;
}

table.lenses td {
  padding: 4px 2px 4px 5px;
  font-size: 11pt;
}


table.cameras td.hiline, td.hiline {
	font-weight:bold;
	border:0px;
  border:1px solid #BBB;
}

table.cameras td.tdhigh {
  padding-top:3px;
  padding-bottom:8px;
}

table.camera-small td {
  padding:0px;
}

table.camera-small td {
  padding:0px;
  border-spacing:0px;
  margin:0px;
}


.fotoimg1 { 
display: table; height: 100px; width: 140px; _position: relative; overflow: hidden;
margin: -2px 0px -4px 0px;
}
.fotoimg1a {
 _position: absolute; _top: 50%; _left: 50%; display: table-cell; vertical-align: middle;
}

.fotoimg1b {
 _position: relative; _top: -50%; _left: -50%; 
}

.camimages img {
  margin: 3px;
}

.fotoimg23 {
text-align:center;
}

.ne_nera {
	color:#aaa;
}


/*-----------------------------------*/

a:focus, a:active {
outline: 0;
-moz-outline: none; 
	}


.camwarn {
	color:#D22;
	/*font-weight:bold;	*/
	}



/*---------------------------------*/

div.doswitchright  {
	text-align:right;
	margin-top:0px;
	margin-bottom:10px;
	}

.inputdown label {
	padding-right:3px;
	margin-left:-5px;
}

.inputdown input{
	margin-bottom:0px;
	border:none;	
	padding:0px;
}
.inputdown label:hover { background: #777; color: #fff; }


.right-side a.camlink { /*:visited, #right a.camlink, #right a.camlink:link, #right a.camlink:active {*/
	outline: none;
  padding:0px 5px;
}
.right-side a.activecamlink{
	background-color:#E58F23;
  color:#FFFFFF;
}

.right-side a.camlink:hover  {
	background-color:#E58F23;
  color:#FFFFFF;
}

.camera_h4 {
	font-weight: bold;
	font-size: 14px;
}


/*-----------select form-------------------------*/

.selectform {
font-family: Arial;
font-size: 12px;
width: 220px;
margin: 0;
padding: 0;
}

.camera-rating {
  color: #FFFFFF;
  font-size:medium;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  background:#AA2222
}