/*----------------------------------------------------------------------------------------------------------------------------------
 Generic elements common to all style sheets 
----------------------------------------------------------------------------------------------------------------------------------*/
#statusLink {
	border:#000 1px solid;
	color:#000;
}

.odd {
	background:#464655;
}

.even {
	background:#363644;
}

.active {
	background:#a60;
}

.disabled {
	color:#444;
	cursor:not-allowed;
}

.mapSelector {
  position: relative;
  padding: 0px;
  cursor: crosshair;
  -moz-user-select: none;
  -moz-border-radius: 8px;
  -webkit-border-radius:8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}

.error {
	color:#a30;
}

/*----------------------------------------------------------------------------------------------------------------------------------
 Photo Album thumbnail slider
----------------------------------------------------------------------------------------------------------------------------------*/
.slideThumbs {
	position:relative;
	background:#000;
	width:300px;
	height:95px;
	overflow:hidden;
}

.slideNavLeft, .slideNoNavLeft {
	float:left;
	width:12px;
	height:90px;
}

.slideNavLeft {
	background:url(/images/arrow-left.png) no-repeat center center;
	cursor:pointer;
}

.slideNavRight, .slideNoNavRight {
	position:absolute;
	top:0px;
	right:0px;
	width:12px;
	height:90px;
}

.slideNavRight {
	background:url(/images/arrow-right.png) no-repeat center center;
	cursor:pointer;
}

/* Minimum height definition that works in ie6 and standards compliant browsers */
.minHeight {
	min-height:500px;
	height:auto!important;
	height:500px; 
}

/*----------------------------------------------------------------------------------------------------------------------------------
 Tabbed menu 
----------------------------------------------------------------------------------------------------------------------------------*/
.tabSeperator {
	position:relative;
	top:-1px;
  height:1px;
  width:100%;
  border-top:#888 1px solid;
	z-index:10;
	clear:both;
	_clear:none; /* ie6 is stupid */
	*clear:none; /* and so is ie7 */
	*top:-2px;
}

.tab, .acttab {
	position:relative;
  float:left;
  height:18px;
  min-width:40px;
	width:40px;
	width:auto!important;
  margin-right:10px;
  margin-left:0px;
  padding:3px 6px 3px 10px;
  border:#615b50 1px solid;
  border-width:1px 1px 0px 1px;
  cursor:pointer;
  -moz-border-radius-topright:6px;
  -webkit-border-top-right-radius:6px;
	z-index:9;
}

.tab span {
	color:#888;
}

.acttab {
  border:#888 1px solid;
  border-width:1px 1px 0px 1px;
	/* background:#4a4743; */
	z-index:11;
}

.acttab span {
	color:#fff; 
}

.menuItemRight {
	float:right;
	margin-left:15px;
}

.menuItemLeft {
	float:left;
	margin-right:15px;
}

/*----------------------------------------------------------------------------------------------------------------------------------
 Flowplayer Display
----------------------------------------------------------------------------------------------------------------------------------*/
a.flowPlayer {
  display:block;
  width:360px;
  height:240px;
  text-align:center;
  margin:0;
  border:1px solid #000;
}

/* play button */
a.flowPlayer img {
  margin-top:70px;
  border:0px;
}

/* when container is hovered we alter the border color */
a.flowPlayer:hover {
  border:1px solid #222;
}

/* remove ugly browser borders on links */
a img   { border:0; }
a:active { outline:none; }
:focus   { -moz-outline-style:none; }

/*----------------------------------------------------------------------------------------------------------------------------------
 Arrows
----------------------------------------------------------------------------------------------------------------------------------*/
.upArrow {
  width:12px;
  height:8px;
  background: url(arrow-up.png) no-repeat center center;
  cursor:pointer;
}

.downArrow {
  width:12px;
  height:8px;
  background: url(arrow-down.png) no-repeat center center;
  cursor:pointer;
}

.leftArrow {
  width:12px;
  height:12px;
  background: url(arrow-left.png) no-repeat center center;
  cursor:pointer;
}

.rightArrow {
  width:12px;
  height:20px;
  background: url(arrow-right.png) no-repeat center center;
  cursor:pointer;
}

.leftInterestArrow {
  width:12px;
  height:12px;
  background: url(arrowLeftOrange.png) no-repeat center center;
}

.rightInterestArrow {
  width:12px;
  height:20px;
  background: url(arrowRightOrange.png) no-repeat center center;
}

.upInterestArrow {
  width:12px;
  height:15px;
  background: url(arrowUpOrange.png) no-repeat center center;
}

.downInterestArrow {
  width:12px;
  height:15px;
  background: url(arrowDownOrange.png) no-repeat center center;
}

.shoppingCart {
  width:25px;
  height:16px;
  background: url(cartSymbol.png) no-repeat center left;
  cursor:pointer;
  color: #67C0FF;
  font-size:12px;
  text-decoration: none;
}

.shoppingCart:hover {
  text-decoration: underline;
}

.btnConfirm {
	width:125px;
	border:0;
	background: url(btn_confirmPurchase.gif) no-repeat center center;
	cursor:pointer;
}

.disableEntry {
	background:#333;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
	opacity:0.6;
}

