/*-- required & default rules --*/

.loading {
	position:absolute;
	margin:0 auto;
	left:364px;
	top:170px }

#slide_holder {
	overflow:visible;
	position:relative;
	text-align:left;
	margin:15px 0px 0px 6px !important;
	padding:0px;
	width:935px;
	height:366px;
	z-index:1000 }

#slide_holder_inner {
	overflow:hidden;
	position:absolute;
	margin:15px 0px 0px 9px !important;
	padding:0px;
	width:935px;
	height:410px;
	z-index:2000 }

/*-- for slide divs --*/
#slide_holder_inner div {
	position:absolute }


/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
	position:relative }

div#carousel_controls {
	top:326px;
	width:160px;
	height:30px;
	z-index:4000 }


/*-- For Dots --*/
#slide_buttons {
	margin:385px 0px 0px 475px; /* EDIT - Needs to be changed if more slides added (DOTS) + 18px */
	padding:0px;
	position:absolute;
	z-index:999 }

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #first_button, #last_button {
	cursor:pointer;
	cursor:hand;
	z-index:5000 }

#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
	margin-left:-10000px }

#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
	background-repeat:no-repeat;
	overflow:visible;
	top:0px }

ul#slide_buttons {
	padding:15px 7px 15px 15px;
	position:absolute;
	left:250px;
	top:-7px;
	z-index:5000 }

ul#slide_buttons li {
	background-image:url(../img/button.png);
	display:block;
	float:left;
	height:9px;
	list-style:none;
	margin:0 0 0 3px;
	padding:2px;
	width:10px }

ul#slide_buttons li#button_selected {
	background-image:url(../img/button_selected.png) }


/*-- first & last buttons --*/
#first_button {
	background-image:url(../img/first.png);
	height:29px;
	left:11px;
	width:34px;
	background-position:0 -36px }

#first_button:hover {
	background-position:0 0 }

#last_button {
	background-image:url(../img/last.png);
	height:29px;
	left:131px;
	width:34px;
	background-position:0 -36px }

#last_button:hover {
	background-position:0 0 }


/*-- next & prev buttons --*/
#nex_prev_buttons {
	position:absolute;
	left:0;
	z-index:5000 }

#next_button {
	position:absolute;
	background-image:url(../img/next.png);
	background-position:0 -36px;
	height:29px;
	top:183px;
	left:939px;
	width:31px }

#next_button:hover {
	background-position:0 0 }

#prev_button {
	position:absolute;
	background-image:url(../img/prev.png);
	background-position:0 -36px;
	height:29px;
	top:183px;
	left:-17px;
	width:31px }

#prev_button:hover {
	background-position:0 0 }


/*-- Pause button --*/
.pause_button {
	background-image:url(../img/pause.png);
	background-position:0 -36px;
	height:29px;
	left:76px;
	width:24px }

.pause_button:hover {
	background-position:0 0 }


/*-- Play button --*/
.paused_button {
	background-image:url(../img/play.png);
	background-position:0 -36px;
	height:29px;
	left:76px;
	width:24px }

.paused_button:hover {
	background-position:0 0 }


/*-- hover next & hoverprev buttons --*/
#hover_next_button, #hover_prev_button {
	height:125px;
	background-repeat:no-repeat;
	overflow:visible;
	width:77px;
	top:356px;
	z-index:6000 }

#hover_next_button {
	background-image:url(../img/hover_next.png);
	background-position:21px 35px;
	padding:30px 0 30px 30px;
	right:0 }

#hover_prev_button {
	background-image:url(../img/hover_prev.png);
	background-position:8px 35px;
	padding:30px 30px 30px 0;
	left:0 }


/*-- rules for slide captions --*/
#slide_captions {
	color:#333;
	left:8px;
	overflow:visible;
	top:5px;
	z-index:6000 }

#slide_captions span {
	font-family:Tahoma;
	font-size:15px;
	height:20px;
	line-height:20px;
	overflow:visible }


/*-- rules for watermark --*/
#water_mark {
	background-image:url(../img/water_mark.png);
	height:30px;
	left:715px;
	width:160px;
	top:11px;
	z-index:6000 }

#water_mark span {}


/*-- slide number display --*/
#slide_number_display {
	background-image:url(../img/bg_swatch.png);
	background-position:0 0;
	background-repeat:no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#233f16;
	text-align:center;
	padding:4px;
	top:15px;
	left:875px;
	width:37px;
	height:23px;
	z-index:5000 }

/*-- for carousel view --*/
#row_of_slides {
	position:absolute;
	top:0 }

#row_of_slides .slide {
	position:absolute }
