/* Horizontal Carousel */
#horizontal_carousel {
  margin-top: 10px;
  float:left;
  width: 974px;
  margin-bottom: 10px;
  position: relative;
}

#horizontal_carousel .container {
  position: absolute;
  top: 5px;
  left: 40px; 
  width: 912px;
  overflow:hidden;   
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 5px;
  left: 0px;
  width: 27px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 100;    
  cursor:pointer;
}

#horizontal_carousel .previous_button_disabled {
/*  background: url(classic/horizontal/left-disabled.gif); */
  background: none;
  cursor:default;
}

#horizontal_carousel .previous_button:hover {
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1.0;
}

#horizontal_carousel .previous_button_disabled:hover {
/*  background: url(classic/horizontal/left-disabled.gif); */
  background: none;
  cursor:default;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 5px;
  right: 0px;
  width: 27px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 100;
  cursor:pointer;
}

#horizontal_carousel .next_button_disabled {
/*  background: url(classic/horizontal/right-disabled.gif); */
  background: none;
  cursor:default;
}

#horizontal_carousel .next_button:hover {
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1.0;
}

#horizontal_carousel .next_button_disabled:hover {
/*  background: url(classic/horizontal/right-disabled.gif); */
  background: none;
  cursor:default;
}

#horizontal_carousel ul {
  margin: 0;
  padding: 0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
}                      

#horizontal_carousel ul li img.preview-image {
  display:block;
}                               

#horizontal_carousel ul li {
  margin: 0px;
  list-style: none;   
  float: left; 
}

#horizontal_carousel ul li.last {
	padding-right: 0px !important;
	margin-right: 0px !important;
}

#horizontal_carousel ul li .album-details-box:hover {
	opacity: 1.0;
}

#horizontal_carousel ul li .album-details-box h2 {
	margin-top: 10px;
	font-size: 110%;
}

#horizontal_carousel ul li .album-details-box h2.left {
	text-align: left;
}

#horizontal_carousel ul li .album-details-box h2.center {
	text-align: center;
}

#horizontal_carousel ul li .album-details-box h2.right {
	text-align: right;
}

#horizontal_carousel ul li .album-details-box p {
	margin-top: 10px;
}

#horizontal_carousel ul li .album-details-box p.left {
	text-align: left;
}

#horizontal_carousel ul li .album-details-box p.center {
	text-align: center;
}

#horizontal_carousel ul li .album-details-box p.right {
	text-align: right;
}

#horizontal_carousel ul li .album-details-box p.justified {
	text-align: justify;
}

/* 1 COLUMN 800px SPECIFIC SETTINGS */

#horizontal_carousel.one-800 .container {
  height: 900px;
  width: 896px;
}   

#horizontal_carousel.one-800 {
  height: 900px;
}         

#horizontal_carousel.one-800 .previous_button {
  height: 650px;
}

#horizontal_carousel.one-800 .next_button {
  height: 650px;
}  

#horizontal_carousel.one-800 ul {
  height: 900px;
}                      

#horizontal_carousel.square.one-800 ul li img.preview-image {
  width: 798px;
  height: 798px;
}                               

#horizontal_carousel.native.one-800 ul li img.preview-image {
  max-width: 798px;
  max-height: 798px;
  margin-left: auto;
  margin-right: auto;
}                               

#horizontal_carousel.one-800 ul li {
  width: 896px;
}

#horizontal_carousel.one-800 ul li .album-details-box {
  height: 900px;
  width: 800px;
  padding-left: 48px;
  padding-right: 48px;
}

/* 1 COLUMN 600px SPECIFIC SETTINGS */

#horizontal_carousel.one-600 .container {
  height: 700px;
  width: 896px;
}   

#horizontal_carousel.one-600 {
  height: 700px;
}         

#horizontal_carousel.one-600 .previous_button {
  height: 500px;
}

#horizontal_carousel.one-600 .next_button {
  height: 500px;
}  

#horizontal_carousel.one-600 ul {
  height: 700px;
}                      

#horizontal_carousel.square.one-600 ul li img.preview-image {
  width: 598px;
  height: 598px;
}                               

#horizontal_carousel.native.one-600 ul li img.preview-image {
  max-width: 598px;
  max-height: 598px;
  margin-left: auto;
  margin-right: auto;
}                               

#horizontal_carousel.one-600 ul li {
  width: 896px;
}

#horizontal_carousel.one-600 ul li .album-details-box {
  height: 700px;
  width: 600px;
  padding-left: 148px;
  padding-right: 148px;
}

/* 1 COLUMN 500px SPECIFIC SETTINGS */

#horizontal_carousel.one-500 .container {
  height: 600px;
  width: 896px;
}   

#horizontal_carousel.one-500 {
  height: 600px;
}         

#horizontal_carousel.one-500 .previous_button {
  height: 500px;
}

#horizontal_carousel.one-500 .next_button {
  height: 500px;
}  

#horizontal_carousel.one-500 ul {
  height: 600px;
}                      

#horizontal_carousel.square.one-500 ul li img.preview-image {
  width: 498px;
  height: 498px;
}                               

#horizontal_carousel.native.one-500 ul li img.preview-image {
  max-width: 498px;
  max-height: 498px;
  margin-left: auto;
  margin-right: auto;
}                               

#horizontal_carousel.one-500 ul li {
  width: 896px;
}

#horizontal_carousel.one-500 ul li .album-details-box {
  height: 600px;
  width: 500px;
  padding-left: 198px;
  padding-right: 198px;
}

/* 2 COLUMN SPECIFIC SETTINGS */

#horizontal_carousel.two .container {
  height: 550px;
  width: 896px;
}   

#horizontal_carousel.two {
  height: 550px;
}         

#horizontal_carousel.two .previous_button {
  height: 408px;
}

#horizontal_carousel.two .next_button {
  height: 408px;
}  

#horizontal_carousel.two ul {
  height: 550px;
}                      

#horizontal_carousel.square.two ul li img.preview-image {
  width: 406px;
  height: 406px;
}                               

#horizontal_carousel.native.two ul li img.preview-image {
  max-width: 406px;
  max-height: 406px;
  margin-left: auto;
  margin-right: auto;
}                               

#horizontal_carousel.two ul li {
  width: 448px;
}

#horizontal_carousel.two ul li .album-details-box {
  	height: 550px;
  	width: 408px;
  	padding-left: 20px;
  	padding-right: 20px;
}

#horizontal_carousel.two .album-details-preview-image {
	display: table-cell;
	vertical-align: middle;
	height: 408px;
	width: 408px;
}

/* 3 COLUMN SPECIFIC SETTINGS */

#horizontal_carousel.three .container {
  height: 430px;
  width: 894px;
}   

#horizontal_carousel.three {
  height: 430px;
}         

#horizontal_carousel.three .previous_button {
  height: 286px;
}

#horizontal_carousel.three .next_button {
  height: 286px;
}  

#horizontal_carousel.three ul {
  height: 430px;
}                      

#horizontal_carousel.square.three ul li img.preview-image {
  width: 276px;
  height: 276px;
}                               

#horizontal_carousel.native.three ul li img.preview-image {
  max-width: 276px;
  max-height: 276px;
  margin-left: auto;
  margin-right: auto;
}                               

#horizontal_carousel.three ul li {
  width: 298px;
}

#horizontal_carousel.three ul li .album-details-box {
  height: 430px;
  width: 278px;
  padding-left: 10px;
  padding-right: 10px;
}

#horizontal_carousel.three .album-details-preview-image {
	display: table-cell;
	vertical-align: middle;
	height: 278px;
	width: 278px;
}

/* 4 COLUMN SPECIFIC SETTINGS */

#horizontal_carousel.four .container {
  height: 390px;
  width: 896px;
}   

#horizontal_carousel.four {
  height: 390px;
}         

#horizontal_carousel.four .previous_button {
  height: 216px;
}

#horizontal_carousel.four .next_button {
  height: 216px;
}

#horizontal_carousel.four ul {
  height: 390px;
}                      

#horizontal_carousel.square.four ul li img.preview-image {
  width: 214px;
  height: 214px;
}

#horizontal_carousel.native.four ul li img.preview-image {
  max-width: 214px;
  max-height: 214px;
  margin-left: auto;
  margin-right: auto;
}              

#horizontal_carousel.four ul li {
  width: 224px;
}

#horizontal_carousel.four ul li .album-details-box {
  height: 230px;
  width: 216px;
  padding-left: 4px;
  padding-right: 4px;
}

#horizontal_carousel.four .album-details-preview-image {
	display: table-cell;
	vertical-align: middle;
	height: 216px;
	width: 216px;
}

