/* CSS Document */
/****************** SETUP COMMON DOM ELEMENTS **********************************/
body h2 {
	font-size:13px;
	font-weight:bold;
}

img {
	border:none;
}

/****************** SETUP SPECIFIC STYLES **********************************/

/*TODO*/
.wrapper{

  margin-top: 30px;
  
  margin-left:auto;
  margin-right:auto;
  
  /*padding: 5px;*/
  
  width: 1024px;
}

.header{
  font-weight: bold;
  font-size: 14px;
}
.odd{
	background-color: #BABABA;	
}
.even{
	background-color: #CACACA;	
}
.row-item{	
	cursor: pointer;
}
.row-item:hover{
	background-color: #EAEAEA;
}
.featured{	
	background-color: #bf62e2;
}
.featured:hover{
	background-color: #dda4f2;
}
.fast-listing:hover {
	background-color: #EE5555;
}

a.link-item:hover{
	text-decoration:none;	
}

input.counter,input.counter-light{
	width: 20px !important;
	/*height: 15px !important;*/
	
}
input.counter{	
	/*background-color: #BBBBBB;*/
}
.link-remove{	
}
.pic-label{	
}
.thumb{
	margin-left: 10px;
	margin-bottom: 10px;
	width: 85px;
	height: 105px;
}
.thumb2{
	margin-right: 10px;
	margin-bottom: 10px;
	/*width: 85px;
	height: 105px;*/
}
.pagination-control{
	margin-top: 10px;
	font-size: 12px;
	position: relative;
}


.thumb-listing{
	width:95px; 
	/*padding:5px;*/
	height:95px; 
	float:left;
	border:1px solid #b1b0af;
	background-repeat: no-repeat;	
	background-position: center;	
	
	text-align: center;
}

/****************** SETUP HELPFULL CLASSES **********************************/
a.button, a.button-pressed, a.button2 {
	padding-left:5px;
	padding-right:5px;	
	padding-top: 0px;
	padding-bottom: 0px;
	
	margin-bottom: 3px;	
	margin-left: 5px;	
	
	width: 50px;
	display:block;
	
	cursor:pointer;	
	
	text-decoration:none;
	text-align: center;
	background-color:#0D1C32;
	color:#FFFFFF;	
	
	border: 1px solid #000000;
}
a.button:hover, a.button2:hover {
	background-color:#30476a;
	text-decoration:none;	
}

a.button-big {
	display: inline;	
	padding: 11px 5px 11px 5px;
	
	text-decoration:none;
	text-align: center;
	background-color:#0D1C32;
	color:#FFFFFF;		
	border: 1px solid #000000;
}
a.button-big:hover {
	background-color:#30476a;
	text-decoration:none;	
}

a.button2{
	width: 90px;
}
a.button-pressed {	
	background-color:#2D3C52;
	cursor:default;
}

a.menu-button, a.menu-button-pressed {
	padding-left:10px;
	padding-right:10px;	
	padding-top: 8px;
	padding-bottom: 0px;
	
	margin-bottom: 3px;	
	
	width: 90px;
	height: 25px;
	display:block;
	
	cursor:pointer;	
	
	text-decoration:none;
	text-align: center;
	background-color:#0D1C32;
	color:#FFFFFF;	
	
	border: 1px solid #000000;
}
a.menu-button:hover {
	background-color:#30476a;
	text-decoration:none;	
}
a.menu-button-pressed {	
	background-color: #CACACA; /*2D3C52*/
	color: #030303;
	cursor:default;
}
a.menu-button-pressed:hover {	
	text-decoration:none;
}

a.breadcrumb {
	text-decoration:none;	
	color:#669966;	
}
a.breadcrumb:hover {	
	text-decoration:none;	
	color: #666666;
}


.left-shifted {
	margin-left: 50px;
}

.bordered{
	border:2px solid #990033;
}
.hidden{
	display:none !important;
}
.invisible, .hidden-soft{
	display:none;
}
.lefted, .float-left{
	float: left;
}
.float-right {
	float: right;
}
.lefted-20{
	float: left;
	margin-left: 20px;
}
.lefted-120-width {
	float: left;
	width: 120px;
	color:#616a74
}

.clear, .no-float{
	clear:both;	
}
.absolute{
	position: absolute;
}
.spacer{
   clear:both;
   height: 5px;
}
.space-10{
   clear:both;
   height: 10px;
}
.item-separator{
   clear:both;
   height: 10px;
   border-top:1px solid #E7E7E7;
   margin-top: 3px;
}
.space-20{
   clear:both;
   height: 20px;
}
.space-30{
   clear:both;
   height: 30px;
}
.spacer2{
   clear:both;
   height: 15px;
}
.spacer3{
   clear:both;
   height: 35px;
}

.error{
	color: #B91313;	
}
.message{
	color: #3680ef;	
}

