﻿body    /*MAIN BODY TAG*/
{
    width:100%;
    height:100%;
    text-align:center;
    margin:0;
    padding:0;
    background-image:url(../images/body_bg.gif);
    background-position:top left;
    background-repeat:repeat-x;
}

a
{
    outline:none;
}

p
{
    margin:10px 0 10px 0;
}

.bold_link
{
    color:#434343 !important;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

#main_container     /*MAIN CONTAINER FOR ENTIRE LAYOUT*/
{
    width:1050px;
    height:100%;
    margin:0 auto;
    padding:0;
    background-image:url(../images/secondary_container_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#search_box_div
{
    float:right;
    height:18px;
    border:none;
    text-align:right;
    color:#a6a6a6;
    font-family:Verdana;
    font-size:11px;
    font-weight:normal;
}

.j_search
{
    width:130px;
    height:15px;
    border:none;
    margin:1px 1px 0 0;
    color:#a6a6a6;
}

.search_button
{
    position:relative;
}

#secondary_container
{
    width:954px;
    height:100%;
    min-height:640px;
    margin:0 auto;
}

#top_nav    /*TOP BLUE BAR NAVIGATION CENTERED, IMAGE BUTTONS*/
{
    width:612px;
    margin:0 auto;
}

#top_nav ul
{
    width:612px;
    margin:0;
    padding:0;
    list-style:none;
}

#top_nav ul li
{
    float:left;
    height:23px;
    margin:0;
    padding:0;
    list-style:none;
}

#flash
{
    margin-left:-20px;
}

#logo_area  /*MAIN AREA CONTAINER FOR LOGO AND SEARCH AREA*/
{
    height:110px;
    border:0;
}

#logo /*LOGO OVERLAY BLANK IMAGE FOR LINKING BACK TO HOMEPAGE*/
{
    float:left;
    width:360px;
    border:0;
    height:79px;
    position:relative;
    z-index:99;
}

#logo /*LOGO OVERLAY BLANK IMAGE FOR LINKING BACK TO HOMEPAGE*/
{
    border:0;
}

#header_right   /*RIGHT AREA NEXT TO LOGO WITH SEARCH BOX AND SHOPPING CART INFO*/
{
    float:right;
    width:420px;
    text-align:right;
    margin-top:14px;
    font-size:11px;
    font-weight:normal;
    color:#a5a5a5;
}

#header_right a
{
    color:#a5a5a5;
    text-decoration:none;
}

#main_nav       /*MAIN NAVIGATION AT BOTTOM OF HEADER*/
{   
    clear:left;
    width:909px;
    height:28px;
    margin:0 auto;
    padding-top:8px;
    background-image:url(../images/main_nav_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#main_nav ul
{
    margin:0 0 0 90px;
    padding:0;
    list-style:none;
}

#main_nav ul li
{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
}

#blue_streak_area   /*BLUE STREAK AREA WITH BLUE TITLE THAT CAN CHANGE*/
{
    background-image:url(../images/blue_streak_area_bg.gif);
    background-position:top center;
    background-repeat:no-repeat;
    color:#094fa3;
    font-size:15px;
    font-family:arial;
    line-height:14px;
    font-weight:bold;
    width:960px;
}

#blue_streak_area_top   /*BLUE STREAK AREA WITH BLUE TITLE THAT CAN CHANGE*/
{
    background-image:url(../images/blue_streak_area_bg.gif);
    background-position:top center;
    background-repeat:no-repeat;
    color:#094fa3;
    font-size:24px;
    font-family:arial; 
    text-align:center;
    line-height:14px;
    font-weight:bold;
    width:960px;
}
#blue_streak_area_under  /*BLUE STREAK AREA WITH BLUE TITLE THAT CAN CHANGE*/
{
    
    color:#094fa3;
    font-size:12px;
    font-family:arial;
    text-align:left;
    margin-top:1px;
    line-height:14px;
    font-weight:bold;
    width:960px;
}

#blue_streak_area table
{
    max-width:480px;
    height:28px;
    margin:0 auto;
}

#blue_streak_area table tr td
{
    line-height:14px;
}

#breadcrumbs
{   
    clear:left;
    float:left;
    color:#aeaeae;
    font-size:11px;
    font-weight:normal;
    line-height:28px;
    text-decoration:none;
    text-align:left;
    text-indent:11px;
}

#breadcrumbs a
{
    color:#aeaeae;
    font-size:11px;
    font-weight:normal;
    line-height:12px;
}

#content_container
{
    height:100%;
    margin:0 auto;
    padding:0;
}

#inner_content_container
{
    clear:both;
    min-height:400px;
    margin:0 auto;
    padding:0;
}

#left_col
{
    float:left;
    margin:0;
    padding:30px 0 0 0;
    background-image:url(../images/left_col_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:194px;
    height:560px;
    text-align:left;
}

#left_col h1
{
    font-size:14px;
    font-weight:bold;
    color:#39432a;
    line-height:14px;
    text-indent:14px; 
    margin:10px 0 10px 0;
}

#left_col ul
{
    list-style-type:none;
    margin:0 0 0 0;
    padding:0;
}

#left_col ul li
{
    margin:0 0 8px 20px;
    padding:0;
    min-height:16px;
}

#left_col ul li a
{
    font-size:12px;
    font-weight:normal;
    color:#bb7711;
    line-height:12px;
    margin:0;
    padding:0;
    text-decoration:none;
}

#main_content
{
    float:left;
    margin:0;
    padding:0 0 0 10px;
    text-align:left;
    width:750px;
    position:relative;
    z-index:1;
}

#main_content h1
{
    color:#869833;
    font-size:18px;
    font-weight:bold;
    margin:20px 0 20px 0;
}

#main_content p
{
    color:#000000;
    font-size:11px;
    font-weight:normal;
    text-align:left;
    line-height:21px;
}

#main_content #main_product_image
{
    border:1px solid #868686;
    float:left;
    margin:10px 0 0 0;
    padding:0px;
}

#main_content #product_title_area
{
    float:left;
    background-image:url(../images/product_title_area_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:360px;
    height:82px;
    margin:0;
    padding:10px 0 0 0;
}

#main_content #product_title_area h1
{
    font-weight:bolder;
    font-size:18px;
    color:#626262;
    text-indent:14px;
    margin:0 0 2px 0;
    padding:0;
}

#main_content #product_title_area #main_product_item_number
{
    font-weight:bold;
    font-size:10px;
    color:#9f9f9f;
    text-indent:14px;
    margin:0 0 10px 0;
    padding:0;
    line-height:12px;
}

#main_content #product_title_area #main_product_price
{
    font-weight:bold;
    font-size:12px;
    color:#626262;
    text-indent:14px;
    margin:0;
    padding:0;
    line-height:19px;
}

#main_content #product_description_area
{
    float:left;
    width:360px;
    height:191px;
    margin-top:4px;
    padding:0;
    background-image:url(../images/product_description_area_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

#main_content #product_description_area p
{
    line-height:18px;
    font-weight:normal;
    width:336px;
    font-size:11px;
    color:#858585;
    margin:0;
    padding:6px 0 14px 14px;
}

#main_content #product_options_area
{
    float:right;
    color:#858585;
    font-size:11px;
    font-weight:bold;
    width:346px;
    height:93px;
    margin:0;
    padding:0 0 0 14px;
    background-image:url(../images/product_options_area_bg.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
}

#main_content #product_options_area h1
{
    color:#858585;
    font-size:11px;
    font-weight:bold;
    margin:10px 0 0 0;
}

#main_content #product_options_area table
{
    color:#858585;
    font-size:11px;
    font-weight:normal;
    padding:11px 0 0 0;
    margin:0;
}

#main_content #product_options_area table tr td a
{
    color:#858585;
    font-size:9px;
    font-weight:normal;
    text-decoration:underline;
    margin:0;
    padding:0;
}

#main_content #product_quantity_area
{
    float:right;
    color:#858585;
    font-size:11px;
    font-weight:bold;
    width:346px;
    margin:0;
    padding:0 0 0 14px;
}

#main_content #product_quantity_area h1
{
    color:#858585;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;   
}

#main_content #product_quantity_area table
{
    color:#858585;
    font-size:11px;
    font-weight:bold;
    margin:18px 0 0 0;
    padding:0;
}

#main_content #product_quantity_area table tr td a
{
    font-size:9px;
    color:#858585;
    font-weight:normal;
    line-height:19px;
}

#main_content #color_choice_area
{
    float:left;
    width:388px;
    /*height:72px;*/
    margin:0;
    padding:0;
}

#main_content #color_choice_area ul
{
    list-style:none;
    width:388px;
    /*width:388px !important;
    min-width:388px;*/
    margin:6px 0 0 0;
    padding:0;
}

#main_content #color_choice_area ul li
{
    float:left;
    list-style:none;
    margin:0 4px 0 0;
    padding:2px; 
    /*border:1px solid #9d9d9d;*/
    height:46px;
    width:46px;
    vertical-align:bottom;
    text-align:center;

}

#main_content #color_choice_area ul li:hover
{
    /*border:1px solid #666666;*/
}

#main_content #color_choice_area ul li a
{
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    vertical-align:bottom;
    border:1px solid #9d9d9d;
}

#main_content #color_choice_area span
{
    clear:left;
    float:left;
    font-size:11px;
    color:#858585;
    margin:8px 0 0 0;
    padding:0;
}

#main_content #recommended_products_area
{
    clear:left;
    float:left;
    background-image:url(../images/recommended_products_area_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:100%;
    min-height:200px;
    margin:16px 0 0 0;
    padding:0;
}

#main_content #recommended_products_area h1
{
    font-size:14px;
    font-weight:bold;
    color:#094fa3;
    margin:14px 0 0 0;
    padding:0;
}

#main_content #recommended_products_area ul
{
    list-style:none;
    margin:18px 0 0 0;
    padding:0;
    width:100%;
    height:100%;
}

#main_content #recommended_products_area ul li
{
    list-style:none;
    float:left;
    width:117px;
    height:146px;
    text-align:left;
    margin:0 25px 0 0;
    padding:0;
}

#main_content #recommended_products_area ul li span
{
    color:#858585;
    font-size:11px;
    font-weight:normal;
}

#main_content #recommended_products_area ul li a
{
    color:#858585;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

#right_col
{
    float:left;
    background-image:url(../images/right_col_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:240px;
    height:349px;
    text-align:left;
    margin:0 0 0 30px;
    padding:0;
}

#right_col ul
{
    list-style:none;
    margin:68px 0 0 42px;
    padding:0;
}

#right_col ul li
{
    list-style:none;
    margin:0;
    padding:0;
}

#right_col ul li a
{
    color:#8c8371;
    font-size:12px;
    font-weight:bold;
    line-height:21px;
    margin:0;
    padding:0;
    text-decoration:none;
}

#footer
{
    width:974px;
    clear:both;
    background-image:url(../images/footer_bg.gif);
    background-position:top left;
    background-repeat:no-repeat;
    border:none;
    text-align:center;
    overflow:visible;
}

#footer #island_trivia
{
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    margin:-30px 0 0 40px;
}

#footer #island_trivia a
{
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#footer #footer_blue_streaks
{
    background:url(../images/footer_blue_streaks.gif) top left no-repeat;
    width:974px;
    height:49px;
    margin:25px 0 0 0;
    padding:10px 0 0 0;
}

#footer #hermie
{
    float:right;
    position:relative;
    z-index:99;
    margin:-140px 0 0 0;
    padding:0;
    width:147px;
    height:102px;
}

#footer table
{
    color:#616161
}

#footer #signup
{
    color:#616161;
    font-size:10px;
    font-weight:normal;
    height:30px;
}
#footer #signup a
{
    color:#616161;
    text-decoration:underline;
    font-size:10px;
    font-weight:normal;
}

#footer #footer_links a
{
    color:#434343;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

#footer #footer_text
{
    color:#434343;
    font-size:10px;
    font-weight:normal;
}

#main_content strong
{
    color:#094fa3;
}

.alert{
	color:#CC0000;
	font-weight:bold;
}

/* Gridview */
.table_header_gv {
	background-color: #5889D6;
}

.table_footer_gv 
{
	background-color: #CCCCCC;
	font-weight: bold;
}
.table_row_gv 
{
	background-color: #EEEEEE;	
}
.table_row_gv:hover, .table_alt_row_gv:hover
{
	background-color:#A4A29E;
}
.table_alt_row_gv 
{
	background-color: #DCDCDC;
}
.table_sel_row_gv 
{
	background-color:#FFFF66;
	background-position:left
}

.j_search
{
    width:130px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:none;
	background:none;
	padding:1px 0 2px 20px;
}

.normalList
{
    margin:10px 0 10px 20px;
    list-style:disc;
}

.normalList li
{
    margin:10px 0 10px 0;
}

.underline
{
    text-decoration:underline;
}

#trivia_area
{
    width:720px !important;
    height:26px;
    color:#ffffff;
    margin:-8px 0 0 150px;
    line-height:12px;
    font-size:8px;
}   

#answer_box
{
    width:92px;
    height:35px;
    color:#ffffff;
    text-align:center;
    padding:25px 5px 5px 5px;
    position:relative;
    margin:-40px 0 0 0;
    background:url(../images/answer_bg.png) top left no-repeat;
}

.imageRight
{
    float:right;
    margin-left:15px;
}

.normalList
{
    list-style:disc;
    margin-left:40px;
}

.normalList li
{
    margin:5px 0 5px 0;
    line-height:18px;
}

form fieldset legend{	
	background-color: #5889D6; 
} 

.blueButton
{
    width:150px;
    padding:2px;
    background-color:#ffffff;
    border:1px solid #094fa3;
}

.blueButton a
{
    height:100%;
    margin:0;
    padding:0 5px 0 5px;
    text-align:center;
    display:block;
    background-color:#094fa3;
    line-height:14px;
    font-size:11px;
    font-weight:bold !important;
    color:#ffffff !important;
    text-decoration:none;
}

.blueButton a:hover
{
    background-color:#869833;
}