/*-- required & default rules --*/

.loading { 
top : 74px; 
left : 295px; 
margin : auto; 
} 
#slide_holder { 
top : -20px; 
bottom : 0; 
height : 200px; 
overflow : hidden; 
position : relative; 
text-align : left; 
width : 612px; 
z-index : 1000; 
} 
#slide_holder_inner { 
height : 200px; 
overflow : hidden; 
position : absolute; 
width : 612px; 
z-index : 2000; 
} 
#intro, .intro { 
position : absolute; 
z-index : 9000; 
} 
#slide_holder_inner div { 
position : absolute; 
border : 0; 
margin : 0 0 0 0; 
} 
div#slide_holder_inner div.slide div { 
position : relative; 
border : 0; 
} 
div#carousel_controls { 
background-image : url(images/bg_controls.png); 
background-position : 0 0; 
background-repeat : no-repeat; 
top : 170px; 
height : 30px; 
width : 612px; 
z-index : 4000; 
border : 0; 
} 
#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button { 
cursor : pointer; 
z-index : 5000; 
} 
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls .next_button_disabled, #carousel_controls .first_button_diabled, #carousel_controls .last_button_disabled { 
cursor : auto; 
} 
#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 : hidden; 
top : 0; 
} 
ul#slide_buttons { 
padding : 15px 7px 15px 15px; 
position : absolute; 
left : 250px; 
top : -7px; 
z-index : 5000; 
} 
ul#slide_buttons li { 
background-image : url(images/button.png); 
display : block; 
float : left; 
height : 10px; 
list-style : none; 
margin : 0 0 0 3px; 
padding : 2px; 
width : 10px; 
cursor : pointer; 
} 
ul#slide_buttons li#button_selected { 
background-image : url(images/button_selected.png); 
} 
#first_button { 
background-image : url(images/first.png); 
height : 29px; 
left : 354px; 
width : 34px; 
background-position : 0 -36px; 
} 
#first_button:hover { 
background-position : 0 0; 
} 
#last_button { 
background-image : url(images/last.png); 
height : 29px; 
left : 474px; 
width : 34px; 
background-position : 0 -36px; 
} 
#last_button:hover { 
background-position : 0 0; 
} 
#nex_prev_buttons { 
position : absolute; 
left : 0; 
z-index : 5000; 
} 
#next_button { 
background-image : url(next.png); 
background-position : 0 -36px; 
height : 30px; 
left : 443px; 
width : 31px; 
} 
#next_button:hover { 
background-position : 0 0; 
} 
#prev_button { 
background-image : url(back.png); 
background-position : 0 -36px; 
height : 30px; 
left : 388px; 
width : 31px; 
} 
#prev_button:hover { 
background-position : 0 0; 
} 
.pause_button { 
background-image : url(pause.png); 
background-position : 0 -36px; 
height : 29px; 
left : 419px; 
width : 26px; 
} 
.pause_button:hover { 
background-position : 0 0; 
} 
.paused_button { 
background-image : url(play.png); 
background-position : 0 -36px; 
height : 29px; 
left : 419px; 
width : 26px; 
} 
.paused_button:hover { 
background-position : 0 0; 
} 
#hover_next_button, #hover_prev_button { 
height : 125px; 
background-repeat : no-repeat; 
display : none; 
overflow : hidden; 
width : 77px; 
top : 35px; 
z-index : 6000; 
} 
#hover_next_button { 
background-image : url(images/hover_next.png); 
background-position : 21px 35px; 
padding : 30px 0 30px 12px; 
right : 0; 
} 
#hover_prev_button { 
background-image : url(images/hover_prev.png); 
background-position : 8px 35px; 
padding : 30px 30px 30px 0; 
left : 0; 
} 
#slide_captions { 
color : #f8f8f8; 
left : 8px; 
overflow : visible; 
top : 5px; 
z-index : 6000; 
} 
#slide_captions span { 
font-family : Verdana; 
font-size : 16px; 
font-weight : bold; 
color : #ffffff; 
height : 20px; 
line-height : 20px; 
overflow : visible; 
} 
#water_mark { 
height : 30px; 
left : 202px; 
width : 246px; 
top : 208px; 
z-index : 6000; 
} 
#slide_number_display { 
background-image : url(images/bg_swatch.png); 
background-position : 0 0; 
background-repeat : no-repeat; 
color : #577ebc; 
font-family : verdana; 
font-size : 12px; 
font-weight : bold; 
height : 23px; 
padding : 4px; 
right : 20px; 
text-align : center; 
top : 180px; 
width : 44px; 
z-index : 5000; 
} 
#row_of_slides { 
position : absolute; 
top : 0; 
} 
#row_of_slides .slide { 
display : none; 
position : absolute; 
} 
#slide_holder { 
margin : 20px auto 0 auto; 
} 