body {
z-index: 1;
padding: 0px;
margin: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #999;
background-color: #fff;
}

#container {
position: relative;
z-index: 1;
margin: 0px auto;
width: 800px;
height: 600px;
}

#container_free {
position: relative;
z-index: 1;
margin: 0px auto;
width: 800px;
}

.darker_text {
color: #666;
}

a {
color: #09C;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #09C;
text-decoration: none;
}

#footer a , #footer_free a {
color: #666;
text-decoration: none;
font-weight: normal;
}

#footer a:hover, #footer_free a:hover {
color: #666;
text-decoration: none;
}


#logo {
position: absolute;
z-index: 1;
top: 0px;
left: 34px;
height: 58px;
width: 800px;

/*
background-image: url(img/logo_ribbon_background.gif);
background-repeat: no-repeat;
*/
text-align: left top;

padding-top: 28px;
}



#bread_crumb {
position: absolute;
z-index: 1;
left: 473px;
top: 13px;
display: inline;
}

#bread_crumb a {
color: #09C;
text-decoration: none;
font-weight: normal;
}

#navigation {
position: absolute;
z-index: 3;
top: 76px;
left: 0px;
width: 800px;
height: 38px;
}

/* span to remove wish list link */
#wish_list_link {
display: none;
}


#title_area {
position: absolute;
z-index: 1;
top: 114px;
left: 0px;
width: 760px;
height: 95px;
padding-left: 40px;
}

#title_area_free {
position: relative;
z-index: 1;
top: 114px;
left: 0px;
width: 760px;
height: 95px;
padding-left: 40px;
}

#page_body {
position: absolute;
z-index: 1;
top: 209px;
left: 0px;
width: 760px;
height: 350px;
margin: 0px;
padding-left: 40px;
padding-right: 10px;
overflow: auto;
}

#page_body_free {
position: relative;
z-index: 1;
top: 114px;
left: 0px;
width: 750px;
min-height:350px;
/* hack for IE6 */
height:auto !important;
height:350px;
margin: 0px;
padding-left: 40px;
padding-right: 10px;
}



/* this is for shopping cart pages with billing addresses, et cetera */
#alt_page_body {
position: absolute;
z-index: 1;
top: 209px;
left: 0px;
width: 800px;
height: 350px;/* change for footer margin */
padding-left: 0px;
overflow: auto;
}

#footer {
position: absolute;
top: 570px;
left: 0px;
width: 800px;
height: 30px;
text-align: center;
}

#footer_free {
clear: both;
position: relative;
top: 115px;
left: 0px;
width: 800px;
height: 60px;
text-align: center;
margin-top: 10px;
}


.title {
color: #666;
font-weight: bold;
}

ul { /* all lists */
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
list-style: none;
}

li ul { /* second-level lists */
display: none;
background-image: url(img/90.png);
background-repeat: repeat;
text-align: center;
}


li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

a.our_products_link, a.about_us_link, a.your_zuca_link, a.zuca_life_link {/*sub menu item spacing*/
line-height: 24px;
}


a.our_products_link:hover, a.about_us_link:hover, a.your_zuca_link:hover, a.zuca_life_link:hover {/*sub menu item spacing work around for IE 7 */
padding-top: 10px;
padding-bottom: 10px;
}


li#our_products, li#about_us, li#your_zuca, li#zuca_life { 
padding-top: 33px;
}

/* area of dropdown menus */
#navigation ul#nav ul {

}

li#our_products {
position: absolute;
top: 0px;
left: 23px;
height: 38px;
width: 130px;
background-image: url(img/our_products.gif);
background-repeat: no-repeat;
background-position: top center;
}

li#our_products:hover {
background-image: url(img/our_products_glow.gif);
background-repeat: no-repeat;
background-position: top center;
}

a.our_products_link {
color: #F6F;
text-decoration: none;
font-weight: normal;
}

a.our_products_link:hover {
color: #C39;
text-decoration: none;
font-weight: normal;
}

span.main_menu_item {
display: none;
}

li#about_us {
position: absolute;
top: 0px;
left: 163px;
height: 38px;
width: 119px;
background-image: url(img/about_us.gif);
background-repeat: no-repeat;
background-position: top center;
}

li#about_us:hover {
background-image: url(img/about_us_glow.gif);
background-repeat: no-repeat;
background-position: top center;
}


a.about_us_link {
color: #3CC;
text-decoration: none;
font-weight: normal;
}

a.about_us_link:hover {
color: #39C;
text-decoration: none;
font-weight: normal;
}


li#your_zuca {
position: absolute;
top: 0px;
left: 283px;
height: 38px;
width: 140px;
background-image: url(img/your_zuca.gif);
background-repeat: no-repeat;
background-position: top center;
}

li#your_zuca:hover {
background-image: url(img/your_zuca_glow.gif);
background-repeat: no-repeat;
background-position: top center;
}


a.your_zuca_link {
color: #CC0;
text-decoration: none;
font-weight: normal;
}

a.your_zuca_link:hover {
color: #990;
text-decoration: none;
font-weight: normal;
}


li#zuca_life {
position: absolute;
top: 0px;
left: 430px;
height: 38px;
width: 120px;
background-image: url(img/zuca_life.gif);
background-repeat: no-repeat;
background-position: top center;
}

li#zuca_life:hover {
background-image: url(img/zuca_life_glow.gif);
background-repeat: no-repeat;
background-position: top center;
}


a.zuca_life_link {
color: #F90;
text-decoration: none;
font-weight: normal;
}

a.zuca_life_link:hover {
color: #C60;
text-decoration: none;
font-weight: normal;
}


li#view_cart {
position: absolute;
top: 0px;
left: 570px;
height: 38px;
width: 138px;
background-image: url(img/view_cart.gif);
background-repeat: no-repeat;
background-position: top center;
}

li#view_cart:hover {
background-image: url(img/view_cart_glow.gif);
background-repeat: no-repeat;
background-position: top center;
}


/* home page */

#one_of_four {
position: absolute;
top: 525px;
left: 733px;
z-index: 3;
}


#guided_tour_button {
position: absolute;
top: 158px;
left: 40px;
}

#pro_button {
position: absolute;
top: 50px;
left: 40px;
}

#news_title {
position: absolute;
top: 315px;
left: 50px;
color: #666;
font-size: 14px;
}


#design_contest_link {
position: absolute;
top: 315px;
left: 95px;
font-size: 14px;
}

#design_contest_link a {
font-weight: bold;
color: #3399cc;
}

#news_items {
position: absolute;
top: 333px;
left: 50px;
}


#news_item_1 {
display: inline;
color: #906;
}

#news_item_2 {
display: none;
color: #069;
}


#news_item_3 {
display: none;
color: #660;
}


#news_item_4 {
display: none;
color: #C60;
}

#news_item_1 a {
color: #906;
font-weight: normal;
}

#news_item_2 a {
color: #069;
font-weight: normal;
}


#news_item_3 a {
color: #660;
font-weight: normal;
}


#news_item_4 a {
color: #C60;
font-weight: normal;
}

/* guided tour */

#full_page_body {
position: absolute;
z-index: 1;
top: 114px;
left: 0px;
width: 800px;
height: 450px;/* change for footer margin */
}


#guided_tour_page_body {
position: absolute;
z-index: 1;
top: 114px;
left: 0px;
width: 800px;
height: 450px;/* change for footer margin */
}

#guided_body_text {
position: absolute;
top: 290px;
left: 80px;
height: 115px;
width: 650px;
}


#page_number {
position: absolute;
top: 235px;
left: 750px;
}

#guided_links {
position: absolute;
top: 413px;
left: 0px;
width: 570px;
height: 13px;
padding-left: 50px;
}


#guided_links a {
font-weight: bold;
}


#controls {
position: absolute;
top: 410px;
left: 670px;
width: 80px;
height: 13px;
}

span#backward {
position: absolute;
display: inline;
top: 0px;
left: 0px;
width: 13px;
height: 13px;
}

span#pause {
position: absolute;
display: inline;
top: 0px;
left: 33px;
width: 13px;
height: 13px;
}

span#forward {
position: absolute;
display: inline;
top: 0px;
left: 65px;
width: 13px;
height: 13px;
}


/* pro pages */

#pro_page_body {
position: absolute;
z-index: 1;
top: 106px;
left: 1px;
width: 800px;
height: 450px;/* change for footer margin */
}


#pro_body_text {
position: absolute;
top: 100px;
left: 44px;
height: 300px;
width: 240px;
overflow: auto;
}

ul#list_in_body{
padding: 0px 0px 0px 15px;
list-style: disc;
}

ul#list_in_body li {
padding: 5px 0px 0px 0px;
list-style-position: outside;
}

#pro_details_text {
position: absolute;
top: 280px;
left: 400px;
height: 120px;
width: 350px;
overflow: auto;
}

#pro_instructions_text {
position: absolute;
top: 95px;
left: 72px;
}

#product_overview_tab {
position: absolute;
top: 410px;
left: 52px;
width: 135px;
text-align: center;

}

#product_details_tab {
position: absolute;
top: 410px;
left: 195px;
width: 135px;
text-align: center;
}

#technical_specs_tab {
position: absolute;
top: 410px;
left: 340px;
width: 135px;
text-align: center;
}

#inserts_tab {
position: absolute;
top: 410px;
left: 485px;
width: 132px;
text-align: center;
}

#Included_accessories_tab {
position: absolute;
top: 410px;
left: 480px;
width: 150px;
text-align: center;
}

#shop_now {
position: absolute;
top: 408px;
left: 670px;
width: 80px;
text-align: center;
}

#shop_now a {
font-size: 14px;
color: #FFF;
text-decoration: none;
}


#order_tab {
position: absolute;
top: 408px;
left: 670px;
width: 80px;
text-align: center;
}

#order_tab a {
font-size: 16px;
color: #FFF;
text-decoration: none;
}

#color_selection_tab {
position: absolute;
top: 408px;
left: 660px;
width: 100px;
padding-top: 3px;
text-align: center;
}

#color_selection_tab a {
font-size: 12px;
color: #FFF;
text-decoration: none;
}


a.tabs_not_active {
color: #999;
font-weight: normal;
}

a.tabs_active {
color: #666;
font-weight: normal;
}

#handle_height {
position: absolute;
top: 45px;
left: 520px;
width: 200px;
text-align: right;
}

#product_height {
position: absolute;
top: 213px;
left: 325px;
width: 50px;
text-align: center;
}

#product_front_width {
position: absolute;
top: 355px;
left: 428px;
width: 50px;
text-align: center;
}

#product_side_width {
position: absolute;
top: 355px;
left: 605px;
width: 50px;
text-align: center;
}

#pro_mouseover_image {
position: absolute;
top: 138px;
left: 94px;
width: 180px;
height: 264px;
}

#travel_cover {
position: absolute;
top: 75px;
left: 450px;
width: 200px;
text-align: right;
}

#packing_pouches {
	position: absolute;
	top: 100px;
	left: 426px;
	width: 199px;
	text-align: center;
	height: 112px;
}


/* sport */

#sport_handle_height {
position: absolute;
top: 45px;
left: 520px;
width: 200px;
text-align: right;
}

#sport_product_height {
position: absolute;
top: 213px;
left: 330px;
width: 50px;
text-align: center;
}

#sport_product_front_width {
position: absolute;
top: 347px;
left: 376px;
width: 150px;
text-align: center;
}

.text_smaller {
font-size: 9px;
}

#sport_product_side_width {
position: absolute;
top: 347px;
left: 605px;
width: 50px;
text-align: center;
}

#sport_mouseover_image {
position: absolute;
top: 146px;
left: 93px;
width: 177px;
height: 252px;
}

#details_text_0 {
display: inline;
}

#details_text_1, #details_text_2, #details_text_3, #details_text_4, #details_text_5, #details_text_6, #details_text_7, #details_text_8, #details_text_9, #details_text_10, #details_text_11, #details_text_12, #details_text_13, #details_text_14, #details_text_15, #details_text_16, #details_text_17, #details_text_18 {
display: none;
}

/* accessories */

#accessories_overview_tab {
position: absolute;
top: 410px;
left: 52px;
width: 135px;
text-align: center;

}

#backpack_tab {
position: absolute;
top: 410px;
left: 198px;
width: 85px;
text-align: center;
}

#seat_cushion_tab {
position: absolute;
top: 410px;
left: 282px;
width: 102px;
text-align: center;
}

#travel_cover_tab {
position: absolute;
top: 410px;
left: 386px;
width: 100px;
text-align: center;
}

#cooler_tab {
position: absolute;
top: 410px;
left: 485px;
width: 65px;
text-align: center;
}

#wheels_tab {
position: absolute;
top: 410px;
left: 552px;
width: 68px;
text-align: center;
}

#top_wheel_text{
position: absolute;
top: 100px;
left: 330px;
width: 230px;
text-align: left;
}

#bottom_wheel_text {
position: absolute;
top: 330px;
left: 500px;
width: 250px;
text-align: right;
}

/* zuzuca */

#zuzuca_mouseover_image {
position: absolute;
top: 144px;
left: 0px;
width: 800px;
height: 444px;
}


/* design contest */

#design_contest_body_text {
position: absolute;
top: 120px;
left: 72px;
height: 320px;
width: 300px;
overflow: auto;
}

#pdf_link {
position: absolute;
top: 20px;
left: 390px;
height: 400px;
width: 300px;
}

/* family */

#family_instructions_text {
position: absolute;
top: 50px;
left: 575px;
}

#family_mouseover_image {
position: absolute;
top: 0px;
left: 0px;
width: 600px;
height: 485px;
}

#family_details_text {
position: absolute;
top: 80px;
left: 575px;
height: 360px;
width: 200px;
overflow: auto;
}

/* news and press */

.news_date {
padding-bottom: 10px;
}

.news_title {
color: #666;
font-weight: bold;
}

p#news_links a {
padding-right: 20px;
}

.between_news_items {
height: 20px;
}


/* showroom */

#showroom_title_area {
position: absolute;
z-index: 1;
top: 114px;
left: 0px;
width: 760px;
height: 70px;
padding-left: 40px;
}

#showroom_page_body {
position: absolute;
z-index: 1;
top: 174px;
left: 0px;
width: 760px;
height: 385px;/* change for footer margin */
padding-left: 40px;
overflow: auto;
}

#frame_colors {
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
width: 200px;
height: 365px;
padding-top: 20px;
padding-left: 0px;
overflow: auto;
text-align: center;
}

.frame {
display: block;
padding-top: 10px;
}

#bag_colors {
position: absolute;
z-index: 1;
top: 0px;
left: 201px;
width: 300px;
height: 365px;
padding-top: 20px;
padding-left: 0px;
overflow: auto;
text-align: center;
}

.bag {
display: inline;
padding: 5px 5px 5px; 5px;
}

#selected_unit {
position: absolute;
z-index: 1;
top: 0px;
left: 501px;
width: 260px;
height: 385px;
padding-left: 20px;
}

img#unitimage {
width: 85%;
}

#unit_info {
position: absolute;
top: 305px;
left: 15px;
height: 24px;
width: 260px;
}

#unit_order_area {
position: absolute;
top: 340px;
left: 15px;
height: 24px;
width: 260px;
}

#selected_unit .title {
display: inline;
color: #666;
font-weight: bold;
}

#showroom_wishlist_button {
display: none;
position: absolute;
top: 0px;
left: 129px;
height: 24px;
width: 60px;
text-align: center;
}


#showroom_wishlist_button a {
padding: 0px;
margin; 0px;
font-size: 11px;
color: #999;
}



#showroom_order_button {
position: absolute;
top: 0px;
left: 189px;
height: 24px;
width: 71px;
background-image: url(img/order_button_background.gif);
background-repeat: no-repeat;
background-position: top center;
text-align: center;
padding-top: 4px;
}

#showroom_order_button a {
font-size: 16px;
color: #FFF;
text-decoration: none;
}

/* site map */



#left_links {
position: absolute;
top: 0px;
left: 50px;
width: 200px;
color: #666;
}

#center_links {
position: absolute;
top: 0px;
left: 300px;
width: 200px;
color: #666;
}

#right_links {
position: absolute;
top: 0px;
left: 550px;
width: 200px;
color: #666;
}

#left_links a, #center_links a, #right_links a {
color: #09C;
text-decoration: none;
font-weight: normal;
}

.sub_links {
position: relative;
padding-left: 40px;
}

#site_map_wish_list {
display: none;
}


/* store */

a.login_link {
color: #09C;
font-weight: bold;
}

td.color_text {
color: #C93;
}

form#login {

}

form#login label
{
width: 65px;
float: left;
margin-top: 5px;
margin-right: 0px;
}

form#login .submit input
{
margin-left: 80px;

}

form#lost_password {

}

form#lost_password label
{
width: 500px;;
float: left;
margin-top: 5px;
margin-right: 0px;
}

form#lost_password .submit input
{
margin-left: 80px;
}

.error {
color: red;
}

#login_name {
position: absolute;
top: 130px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}

#account_title {
position: absolute;
top: 145px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}

#news_link {
position: absolute;
top: 160px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}

#login_logout {
position: absolute;
top: 160px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}

#admin_shipping {
position: absolute;
top: 175px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}

#toolbox {
position: absolute;
top: 175px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}

#order_sheet {
position: absolute;
top: 190px;
left: 600px;
width: 200px;
text-align: right;
z-index: 2;
}



#login_home {
display: none;
}

#login_continue_shopping {
display: none;
}

#login_cart {
display: none;
}

#login_checkout {
display: none;
}


#create_an_account {
padding-top: 15px;
padding-left: 20px;
padding-bottom: 20px;
}

/* product list */




#product_list {
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
width: 545px;
/* change for footer margin */
height: 350px;
overflow: auto;

}


#product_list_details {
position: absolute;
z-index: 1;
top: 0px;
left: 551px;
width: 249px;
height: 350px;/* change for footer margin */
margin: 0px;
padding: 0px;
overflow: hidden;
}

#product_list_details a {
color: #999;
}

#product_category {
position: relative;
top:0px;
left:45px;
width: 300px;
color: #666;
}


.product_info {
position: relative;
width: 490px;
height: 150px;
}


.product_name {
position: absolute;
top:0px;
left:45px;
color: #666;
padding-top: 5px;
}

.product_description {
position: absolute;
top:30px;
left:45px;
width:380px;
}

.product_backordered {
position: absolute;
top:100px;
left:45px;
width:380px;
}

.product_description_flypage {
position: absolute;
top:60px;
left:45px;
width:380px;
}

.product_image {
position: absolute;
top:0px;
left:435px;
}


.product_price {
position: absolute;
top:100px;
left:350px;
font-weight:bold;
color: #666;
}

.product_price_flypage {
position: absolute;
top:40px;
left:350px;
font-weight:bold;
color: #666;
}

.product_price_title {
display: none;
}

.product_discount {
position: absolute;
top:100px;
left:275px;
color: red;
text-decoration: line-through;
display: inline;
}

.product_discount_title {
display: inline;
}

.product_discount_flypage {
color: red;
text-decoration: line-through;
display: block;
}


.product_addtocart {
position: absolute;
top:0px;
left:355px;
width:71px;
}

.product_addtocart_title {
display: none;
}

.product_number_wanted {
position: absolute;
top:0px;
left:0px;
width: 50px;
display: none;
}

.wishlist_button {
display: none;
position: absolute;
top:0px;
left:295px;
width:42px;
}

#clicktext_placement {
position: absolute;
top: 330px;
left: 0px;
width: 249px;
text-align: center;
display: none;
}

#clickimage_placement {
position: absolute;
top: 330px;
left: 0px;
width: 249px;
text-align: center;
display: none;
}

.desc_holder {
padding-left: 10px;
}

.desc_holder a {
color: #666;
text-decoration: none;
font-weight: normal;
}

#product_list_details img {
width: 247px;
}

#product_navigation_links {
position: relative;
left: 45px;
width: 200px;
}

#product_navigation_links a{
font-weight: bold;
color: #09C;
}

#flypage_backordered {
position: absolute;
top:20px;
left:45px;
color: red;
padding-top: 5px;
}


/* shopping cart */


.shopping_cart_item {
position: relative;
height: 30px;
width: 760px;
}

.shopping_cart_item .error {
padding-bottom: 5px;
}

.error table {
background-color: #fff;
padding: 0px;
}

.cart_item_name {
position: absolute;
top: 0px;
left:0px;
width:220px;
text-align: left;
}

.cart_item_sku {
position: absolute;
top: 0px;
left:220px;
width:180px;
text-align: left;
}


.product_amount {
position: absolute;
top: 0px;
left:400px;
width:100px;
text-align: right;
}

.quantity {
position: absolute;
top: 0px;
left:500px;
width:100px;
text-align: center;
}


.subtotal_amount {
position: absolute;
top: 0px;
left:600px;
width:100px;
text-align: right;
}

.delete_button {
position: absolute;
top: 0px;
left:700px;
width:60px;
text-align: right;
}


#shopping_cart_links {
display: none;
position: relative;
width: 100%;
padding-top: 50px;
padding-bottom: 50px;
}

.shopping_cart_buttons {
position: relative;
left: 360px;
width: 400px;
height: 30px;
display: block;
}

.update_my_cart_button {
position: relative;
left: 360px;
width: 400px;
height: 30px;
display: block;
}

.continue_shopping_button {
position: relative;
left: 360px;
width: 400px;
height: 42px;
display: block;
}


.checkout_button {
position: relative;
left: 360px;
width: 400px;
height: 30px;
display: block;
}


#proceed_to_checkout {
display: inline;
float: right;
}

#update_my_cart {
display: inline;
float: right;
}

#update_question {
display: inline;
float: left;
padding-top: 5px;
}

#checkout_question {
display: inline;
float: left;
padding-top: 5px;
}

#continue_shopping {
display: inline;
float: right;
padding-top: 6px;
}

#shopping_question {
display: inline;
float: left;
padding-top: 11px;
}

#coupon {
display: inline;
float: left;
padding-top: 5px;
}

#suggestion_box {
position: relative;
width: 758px;
height: 144px;
background-image: url(store/img/suggest_box_background.gif);
background-repeat: no-repeat;
margin-top: 15px;
}

#suggestion_box_title {
position: absolute;
top: 5px;
left: 10px;
}

#sport_seat_cushion {
position: absolute;
top: 20px;
left: 4px;
width: 150px;
height: 124px;
text-align: center;
}

#travel_cover {
position: absolute;
top: 20px;
left: 140px;
width: 150px;
height: 124px;
text-align: center;
}

#coolzuca {
position: absolute;
top: 20px;
left: 295px;
width: 150px;
height: 124px;
text-align: center;
}

#zuca_slider {
position: absolute;
top: 7px;
left: 454px;
width: 150px;
height: 124px;
text-align: center;
}

#zuca_pro {
position: absolute;
top: 20px;
left: 604px;
width: 150px;
height: 124px;
text-align: center;
}



/*find a store */

#new_location {
position: absolute;
left: 600px;
top: 30px;
display: inline;
}

table {
font-family: arial, helvetica, serif;
font-size: 12px;
color: #999;
}



.locator_group {
position: relative;
width: 100%;
text-align: center;
}

.locator_title {
display: inline;
}


.locator_item {
display: inline;
}

.locator_button {
display: inline;
width: 50px;
}


#shopping_cart_section {
position: relative;
width: 500px;
overflow: none;
background-color: #ffc;
}

#shipping_page {
position: absolute;
z-index: 1;
top: 400px;
left: 0px;
width: 760px;
height: 100px;
padding-left: 40px;
padding-right: 10px;
overflow: auto;
}

/*school program*/

#school_program_body {
position: absolute;
z-index: 1;
top: 114px;
left: 0px;
width: 800px;
height: 450px;/* change for footer margin */
}


#school_program_text {
position: absolute;
top: 75px;
left: 42px;
height: 355px;
width: 390px;
overflow: auto;
}

#form_download_button {
position: absolute;
top: 360px;
left: 500px;
width: 136px;
height: 57px;
}

/*video page*/

#video_page_body {
position: absolute;
top: 114px;
left: 0px;
width: 800px;
height: 450px;
overflow: hidden;
}

#video_page_main {
position: absolute;
top: 10px;
left: 0px;
width: 550px;
height: 440px;
overflow: hidden;
}

#video_page_vignettes {
position: absolute;
top: 10px;
left: 550px;/*650*/
height: 430px;
width: 200px;
overflow: auto;
text-align: center;
z-index: 0;
}

img.video_vignette {
padding-top: 20px;
width: 100px;
}

div.vignette_title {
padding-left: 50px;
padding-right: 50px;
}

.video_title {
padding-top: 5px;
color: #666;
font-weight: bold;
}

/*blowup*/

#full_page_blowup {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-image: url(../img/70.png);
background-repeat: repeat;
display: none;
z-index: 10;
}

#full_image_container {
position: relative;
top: 10px;
margin: 0px auto;
width: 700px;
height: 600px;
background-image: url(../img/blowup_background.png);
background-repeat: no-repeat;
background-position: top center;
/*border: small dash #999;*/
}

#blowup_image_area {
position: absolute;
top: 25px;
left: 25px;
width: 350px;
height: 550px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
}

#blowup_text_area {
position: absolute;
top: 45px;
left: 465px;
width: 190px;
height: 550px;
}

#blowup_close {
position: absolute;
top: 30px;
right: 30px;
}

#close_button {
position: relative;
top: 0px;
left: 0px;
height: 24px;
width: 71px;
background-image: url(img/order_button_background.gif);
background-repeat: no-repeat;
background-position: top center;
text-align: center;
padding-top: 4px;
}

#close_button a {
font-size: 16px;
color: #FFF;
text-decoration: none;
}

/* scavenger hunt placement */

#scavenger_hunt_1 {
position: absolute;
top: 5px;
left: 180px;
z-index: 5;
}

#scavenger_hunt_1 img {
height: 70px;
}

#scavenger_hunt_2 {
position: absolute;
top: 415px;
left: 660px;
z-index: 5;
}

#scavenger_hunt_2 img {
height: 70px;
}

#scavenger_hunt_3 {
position: absolute;
top: 110px;
left: 660px;
z-index: 5;
}

#scavenger_hunt_3 img {
height: 70px;
}


/* artist_backpack page */
#artistbkpk_mouseover_image {
position: absolute;
top: 138px;
left: 74px;
width: 302px;
height: 264px;
}