#main_play_area .box3 {
    float: left;
    left: 400px;
    position: absolute;
    top: 150px;
    z-index: 5;
}
#main_play_area .box4 {
    float: left;
    left: 120px;
    position: absolute;
    top: 250px;
    z-index: 4;
}
#main_play_area .box1:hover {
    border: 1px solid #000000;
    left: 59px;
    top: 29px;
    z-index: 50;
}
#main_play_area .box2:hover {
    border: 1px solid #000000;
    left: 549px;
    top: 19px;
    z-index: 50;
}
#main_play_area .box3:hover {
    border: 1px solid #000000;
    left: 399px;
    top: 149px;
    z-index: 50;
}
#main_play_area .box4:hover {
    border: 1px solid #000000;
    left: 119px;
    top: 249px;
    z-index: 50;
}
#menu_filters {
    border-right: 1px solid #733230;
    display: inline-block;
    float: left;
    padding: 10px 0;
    width: 130px;
}
#menu_filters p {
    background-color: #E8E0C0;
    border-bottom: 1px solid #777777;
    border-top: 1px solid #777777;
    font-weight: bold;
    text-align: left;
}
#menu_filters ul {
    margin-bottom: 20px;
    text-align: left;
}
#menu_filters li {
    list-style-type: none;
    margin: 3px 10px;
}
#menu_filters a {
    color: #000000;
    display: block;
    font-size: 80%;
    text-decoration: none;
}
#menu_filters .selected {
    font-weight: bold;
    list-style: disc outside none;
    position: relative;
}
#menu_filters a:hover {
    background-color: #E8E0C0;
}
#pagination {
    border: 0 solid #000000;
    color: #000000;
    font-weight: bold;
    height: 20px;
    margin: 11px 19px 10px 0;
    text-align: right;
}
#pagination a {
    color: #000000;
    margin: 0 5px;
    padding: 1px 3px;
    text-decoration: none;
}
#pagination .back_button {
    float: left;
    padding-left: 20px;
}
#pagination a:visited {
    text-decoration: none;
}
#pagination .selected {
    background-color: #E8E0C0;
    padding: 1px 3px;
}
#filtered_results {
    border-left: 1px solid #733230;
    float: left;
    left: -1px;
    padding: 0 0 5px 21px;
    position: relative;
    text-align: left;
    width: 745px;
}
#filtered_results .book {
    background-color: #FFFFFF;
    border: 1px solid #733230;
    display: inline-block;
    height: 204px;
    margin: 0 0 20px 20px;
    text-align: center;
    vertical-align: top;
    width: 225px;
}
#wallshot_area {
    border-left: 1px solid #000000;
    float: left;
    left: -1px;
    padding: 0 0 5px 21px;
    position: relative;
    text-align: left;
    width: 450px;
}
#wallshot_area .wallshots_small {
    border: 1px solid #000000;
    display: inline-block;
    float: left;
    height: 139px;
    margin: 0 5px 8px;
    width: 95px;
}
#wallshot_big {
    float: right;
    height: 440px;
    padding-right: 7px;
    width: 300px;
}
#wallshot_big img {
    display: block;
    height: 439px;
    width: 300px;
}
#wallshot_big p {
    font-size: 90%;
    text-align: left;
}
#wallshot_big .title {
    font-weight: bold;
    margin: 5px 0;
}
#mirroflex {
    border: 0 solid #000000;
    padding: 0 8px;
}
#mirroflex #top_nav {
    text-align: left;
    width: 904px;
}
#mirroflex #top_nav a {
    border: 0 solid #000000;
    display: inline-block;
    height: 114px;
    margin: 20px 1px;
    width: 220px;
}
#mirroflex h1 {
    color: #7C0000;
    font-size: 150%;
    padding-bottom: 10px;
    text-align: left;
}
#mirroflex #desc_area {
    border-collapse: collapse;
    margin: auto;
    text-align: center;
    width: 80%;
}
#mirroflex #desc_area td.caption {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 80%;
    padding: 2px 0;
}
#mirroflex #desc_area td.banter {
    background-color: #F7F3DA;
    color: #000000;
    font-size: 80%;
    padding: 10px 0;
    text-align: left;
}
#mirroflex .collection_name {
    background-color: #7C0000;
    color: #FFFFFF;
    display: block;
    font-size: 120%;
    margin: 20px 0;
    padding: 2px;
		width:930px;
}
#mirroflex #patterns {
    margin: 0 auto;
    text-align: left;
    width: 874px;
}
#mirroflex #patterns .pattern {
    display: inline-block;
    font-size: 90%;
    margin-bottom: 10px;
    padding: 2px;
    text-align: center;
    width: 210px;
}
#mirroflex #patterns .icons img {
    padding-top: 10px;
}
#mirroflex .legend {
    font-size: 70%;
    margin: auto;
    vertical-align: middle;
    width: 85%;
}
#mirroflex .legend .title {
    font-size: 110%;
    font-weight: bold;
    padding-right: 10px;
}
#mirroflex .legend .text {
    width: 110px;
}
#mirroflex .note {
    background-color: #EBEBEB;
    border: 1px solid #D8D8D8;
    display: block;
    font-size: 80%;
    margin: 10px auto;
    padding: 5px 10px;
    text-align: left;
    width: 834px;
}
#finishes {
    margin: 0 auto;
    text-align: left;
    width: 876px;
}
#finishes p {
    font-size: 90%;
    padding: 10px 0;
}
#paintable {
    background-image: url("../images/colors/blank/paintable_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#paintable:hover {
    background-image: url("../images/colors/labels/paintable.jpg");
    background-repeat: no-repeat;
}
#mirror {
    background-image: url("../images/colors/blank/mirror_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#mirror:hover {
    background-image: url("../images/colors/labels/mirror.jpg");
    background-repeat: no-repeat;
}
#mirror_gold {
    background-image: url("../images/colors/blank/mirror_gold_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#mirror_gold:hover {
    background-image: url("../images/colors/labels/mirror_gold.jpg");
    background-repeat: no-repeat;
}
#mirror_red {
    background-image: url("../images/colors/blank/mirror_red_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#mirror_red:hover {
    background-image: url("../images/colors/labels/mirror_red.jpg");
    background-repeat: no-repeat;
}
#mirror_blue {
    background-image: url("../images/colors/blank/mirror_blue_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#mirror_blue:hover {
    background-image: url("../images/colors/labels/mirror_blue.jpg");
    background-repeat: no-repeat;
}
#mirror_green {
    background-image: url("../images/colors/blank/mirror_green_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#mirror_green:hover {
    background-image: url("../images/colors/labels/mirror_green.jpg");
    background-repeat: no-repeat;
}
#brushed_aluminum {
    background-image: url("../images/colors/blank/brushed_aluminum_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#brushed_aluminum:hover {
    background-image: url("../images/colors/labels/brushed_aluminum.jpg");
    background-repeat: no-repeat;
}
#brushed_copper {
    background-image: url("../images/colors/blank/brushed_copper_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#brushed_copper:hover {
    background-image: url("../images/colors/labels/brushed_copper.jpg");
    background-repeat: no-repeat;
}
#oil_rubbed_bronze {
    background-image: url("../images/colors/blank/oil_rubbed_bronze_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#oil_rubbed_bronze:hover {
    background-image: url("../images/colors/labels/oil_rubbed_bronze.jpg");
    background-repeat: no-repeat;
}
#argent_silver {
    background-image: url("../images/colors/blank/argent_silver_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#argent_silver:hover {
    background-image: url("../images/colors/labels/argent_silver.jpg");
    background-repeat: no-repeat;
}
#argent_gold {
    background-image: url("../images/colors/blank/argent_gold_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#argent_gold:hover {
    background-image: url("../images/colors/labels/argent_gold.jpg");
    background-repeat: no-repeat;
}
#argent_copper {
    background-image: url("../images/colors/blank/argent_copper_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#argent_copper:hover {
    background-image: url("../images/colors/labels/argent_copper.jpg");
    background-repeat: no-repeat;
}
#light_maple {
    background-image: url("../images/colors/blank/light_maple_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#light_maple:hover {
    background-image: url("../images/colors/labels/light_maple.jpg");
    background-repeat: no-repeat;
}
#pearwood {
    background-image: url("../images/colors/blank/pearwood_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#pearwood:hover {
    background-image: url("../images/colors/labels/pearwood.jpg");
    background-repeat: no-repeat;
}
#welsh_cherry {
    background-image: url("../images/colors/blank/welsh_cherry_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#welsh_cherry:hover {
    background-image: url("../images/colors/labels/welsh_cherry.jpg");
    background-repeat: no-repeat;
}
#crosshatch_silver {
    background-image: url("../images/colors/blank/crosshatch_silver_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#crosshatch_silver:hover {
    background-image: url("../images/colors/labels/crosshatch_silver.jpg");
    background-repeat: no-repeat;
}
#moonstone_copper {
    background-image: url("../images/colors/blank/moonstone_copper_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#moonstone_copper:hover {
    background-image: url("../images/colors/labels/moonstone_copper.jpg");
    background-repeat: no-repeat;
}
#muted_gold {
    background-image: url("../images/colors/blank/muted_gold_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#muted_gold:hover {
    background-image: url("../images/colors/labels/muted_gold.jpg");
    background-repeat: no-repeat;
}
#cracked_copper {
    background-image: url("../images/colors/blank/cracked_copper_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#cracked_copper:hover {
    background-image: url("../images/colors/labels/cracked_copper.jpg");
    background-repeat: no-repeat;
}
#copper_fantasy {
    background-image: url("../images/colors/blank/copper_fantasy_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#copper_fantasy:hover {
    background-image: url("../images/colors/labels/copper_fantasy.jpg");
    background-repeat: no-repeat;
}
#bermuda_bronze {
    background-image: url("../images/colors/blank/bermuda_bronze_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#bermuda_bronze:hover {
    background-image: url("../images/colors/labels/bermuda_bronze.jpg");
    background-repeat: no-repeat;
}
#smoked_pewter {
    background-image: url("../images/colors/blank/smoked_pewter_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#smoked_pewter:hover {
    background-image: url("../images/colors/labels/smoked_pewter.jpg");
    background-repeat: no-repeat;
}
#argent_bronze {
    background-image: url("../images/colors/blank/argent_bronze_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#argent_bronze:hover {
    background-image: url("../images/colors/labels/argent_bronze.jpg");
    background-repeat: no-repeat;
}
#bronze_fantasy {
    background-image: url("../images/colors/blank/bronze_fantasy_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#bronze_fantasy:hover {
    background-image: url("../images/colors/labels/bronze_fantasy.jpg");
    background-repeat: no-repeat;
}
#washed_oak {
    background-image: url("../images/colors/blank/washed_oak_small.jpg");
    display: inline-block;
    height: 109px;
    width: 105px;
}
#washed_oak:hover {
    background-image: url("../images/colors/labels/washed_oak.jpg");
    background-repeat: no-repeat;
}
#carbon_fiber_n443 {
    background-image: url("../images/colors/blank/carbon_fiber_n443_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#carbon_fiber_n443:hover {
    background-image: url("../images/colors/labels/carbon_fiber_n443.jpg");
    background-repeat: no-repeat;
}
#carbon_weave_n210 {
    background-image: url("../images/colors/blank/carbon_weave_n210_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#carbon_weave_n210:hover {
    background-image: url("../images/colors/labels/carbon_weave_n210.jpg");
    background-repeat: no-repeat;
}
#holographic_c38 {
    background-image: url("../images/colors/blank/holographic_c38_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#holographic_c38:hover {
    background-image: url("../images/colors/labels/holographic_c38.jpg");
    background-repeat: no-repeat;
}
#engine_turn_c186 {
    background-image: url("../images/colors/blank/engine_turn_c186_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#engine_turn_c186:hover {
    background-image: url("../images/colors/labels/engine_turn_c186.jpg");
    background-repeat: no-repeat;
}
#silver_leaf_c209 {
    background-image: url("../images/colors/blank/silver_leaf_c209_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#silver_leaf_c209:hover {
    background-image: url("../images/colors/labels/silver_leaf_c209.jpg");
    background-repeat: no-repeat;
}
#mirror_gold_n2 {
    background-image: url("../images/colors/blank/mirror_gold_n2_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#mirror_gold_n2:hover {
    background-image: url("../images/colors/labels/mirror_gold_n2.jpg");
    background-repeat: no-repeat;
}
#brushed_aluminum_n1 {
    background-image: url("../images/colors/blank/brushed_aluminum_n1_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#brushed_aluminum_n1:hover {
    background-image: url("../images/colors/labels/brushed_aluminum_n1.jpg");
    background-repeat: no-repeat;
}
#brushed_brass_n7 {
    background-image: url("../images/colors/blank/brushed_brass_n7_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#brushed_brass_n7:hover {
    background-image: url("../images/colors/labels/brushed_brass_n7.jpg");
    background-repeat: no-repeat;
}
#brushed_stainless_n6 {
    background-image: url("../images/colors/blank/brushed_stainless_n6_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#brushed_stainless_n6:hover {
    background-image: url("../images/colors/labels/brushed_stainless_n6.jpg");
    background-repeat: no-repeat;
}
#brushed_aluminum_n5 {
    background-image: url("../images/colors/blank/brushed_aluminum_n5_small.jpg");
    display: inline-block;
    height: 76px;
    width: 130px;
}
#brushed_aluminum_n5:hover {
    background-image: url("../images/colors/labels/brushed_aluminum_n5.jpg");
    background-repeat: no-repeat;
}
#retro_art #desc_area {
    margin: 20px 0;
}
#retro_art #text_area {
    float: left;
    font-size: 90%;
    margin: 0 12px 10px 7px;
    text-align: justify;
}
#retro_art #text_area .title {
    font-weight: bold;
    margin-bottom: 5px;
}
#retro_art #img_area {
    margin-right: 300px;
    text-align: right;
}
#retro_art #pattern_section {
}
#retro_art #pattern_section .pattern {
    display: inline-block;
    margin: 15px 4px;
}
#retro_art #pattern_section .pattern img {
    border: 1px solid #888888;
}
#retro_art #pattern_section .pattern_name {
    font-size: 90%;
    text-align: left;
}
#retro_art #desc_area2 {
    font-size: 90%;
    margin: 20px 0;
    text-align: right;
}
#retro_art #desc_area2 #text_area2 {
    float: left;
    margin-left: 7px;
    text-align: left;
    width: 760px;
}
#retro_art #desc_area2 #img_area2 {
    border-left: 1px solid #7C0000;
    display: inline-block;
    margin: 40px 5px 0 0;
    text-align: center;
    width: 120px;
}
#retro_art #desc_area2 #img_area2 p {
    margin-bottom: 30px;
    margin-top: 10px;
}
#retro_art #desc_area2 .title2 {
    font-weight: bold;
    text-decoration: underline;
}
#retro_art #desc_area2 .title {
    font-weight: bold;
    margin-top: 10px;
}
#map_area {
    border: 0 solid black;
    margin: 15px auto;
    text-align: center;
    width: 890px;
}
#map_area #total_left_bar {
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    vertical-align: top;
}
#map_area #total_left_bar #top_cap {
    background: url("../images/locate_top.png") no-repeat scroll center bottom transparent;
    border: 0 solid #000000;
    height: 6px;
    width: 250px;
}
#map_area #total_left_bar #bottom_cap {
    background: url("../images/locate_bottom.png") no-repeat scroll center top transparent;
    height: 6px;
    width: 250px;
}
#map_area #left_bar {
    border-left: 1px solid #733230;
    border-right: 1px solid #733230;
    display: block;
    height: 588px;
    width: 248px;
}
#map_area #map_input {
    border-bottom: 1px solid #733230;
    padding: 5px 3px 5px 6px;
    text-align: left;
}
#map_area #map_input p {
    display: inline-block;
    font-size: 95%;
}
#map_area #map_input select {
    margin-right: 2px;
    margin-top: 10px;
    width: 47px;
}
#map_area #addressInput {
    padding: 2px 3px;
    width: 228px;
}
#map_area #map_input #submit {
    background: url("../images/search_button.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 110px;
}
#map_area #map_input #submit:hover {
    background: url("../images/search_button_selected.png") no-repeat scroll 0 0 transparent;
}
#sidebar {
    background-color: #F7F3DA;
    border: 0 solid #000000;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 70%;
    height: 490px;
    margin: 10px 0 3px;
    overflow: auto;
    width: 248px;
}
#sidebar .no_result {
    font-weight: bold;
}
#sidebar .marker_entry {
    margin: 8px 0;
    padding: 0 5px;
}
#sidebar .marker_entry:hover {
    background-color: #CCCCCC;
    display: block;
}
#sidebar .store_name {
    color: #FF0000;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 2px;
    text-align: left;
}
#sidebar .store_address {
    text-align: left;
}
#map .store_name {
    color: #000000;
    font-weight: bold;
    text-align: left;
}
#map .store_address {
    font-size: 90%;
    text-align: left;
}
#total_map {
    border: 0 solid #000000;
    display: inline-block;
    height: 622px;
    width: 606px;
}
#total_map #map {
    border-left: 1px solid #733230;
    border-right: 1px solid #733230;
    display: block;
    height: 600px;
    overflow: hidden;
    width: 600px;
}
#total_map #top_cap {
    background: url("../images/map_top.png") no-repeat scroll center bottom transparent;
    display: block;
    height: 4px;
    position: relative;
    top: 4px;
    width: 602px;
    z-index: 10;
}
#total_map #bottom_cap {
    background: url("../images/map_bottom.png") no-repeat scroll center top transparent;
    display: block;
    height: 4px;
    position: relative;
    top: -4px;
    width: 602px;
    z-index: 10;
}
#contact_us h2 {
    font-size: 105%;
   
    text-decoration: underline;
}
#contact_us h3 {
    font-size: 105%;
    margin-bottom: 10px;
    margin-left: 266px;
    text-align: left;
    text-decoration: underline;
}
#contact_us .banner {
    font-size: 100%;
    margin: 20px auto 0;
}
#contact_us .sales_rep {
    display: inline-block;
    left: 70px;
    margin: 20px 10px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 310px;
}
#contact_us .position {
    font-weight: bold;
}
#contact_us .data {
    font-size: 100%;
}
#contact_us .data2 {
    font-size: 100%;
    font-weight: bold;
}
#contact_us a { text-decoration:underline
}
#login_area {
    border: 1px solid #000000;
    margin: 40px auto;
    text-align: center;
    width: 300px;
}
#login_area p {
    font-weight: bold;
    margin: 10px 0;
    text-align: right;
}
#login_area p input {
    margin: 0 20px;
    width: 160px;
}
#login_area p #login {
    width: 60px;
}
#admin_cats {
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 20px auto;
    text-align: center;
    width: 85%;
}
#admin_cats td {
    border: 1px solid #000000;
    border-collapse: collapse;
    vertical-align: top;
}
#admin_cats p {
    background-color: #E8E0C0;
    border-bottom: 1px solid #000000;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
}
#admin_cats ul {
    margin: 0 0 10px 20px;
    text-align: left;
}
#admin_cats li {
    padding: 3px 0;
}
#admin_cats a {
    color: #0000FF;
    text-decoration: none;
}
#admin_cats a:visited {
    color: #0000FF;
    text-decoration: none;
}
#admin_cats .admin_text {
    display: inline-block;
    width: 125px;
}
#admin_cats form {
    display: inline;
}
#admin_cats #map_upload #browse {
    margin: 0 10px 0 20px;
    width: 250px;
}
#admin_cats #map_upload #upload {
    width: 100px;
}
#admin_cats input {
    height: 22px;
    width: 60px;
}
#admin_cats .text_box {
    height: 17px;
    width: 145px;
}
#admin_cats select {
    width: 150px;
}
#admin_products {
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}
#admin_products td {
    border: 1px solid #000000;
    height: 30px;
    padding: 5px;
}
#admin_products td img {
    border: 1px solid #000000;
}
#admin_products .row_name {
    font-weight: bold;
    width: 120px;
}
#admin_products .row_data {
    font-size: 90%;
    padding-left: 20px;
    text-align: left;
}
#admin_products .row_data .wallshots {
    height: 130px;
    width: 85px;
}
#admin_products .row_data p input {
    vertical-align: middle;
}
#admin_back_button {
    margin: auto;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
    width: 80%;
}
#admin_feedback {
    color: #008000;
    font-weight: bold;
    padding-top: 20px;
}
#admin_feedback2 {
    color: #F00000;
    font-weight: bold;
    padding-top: 20px;
}
#admin_cover_input {
    margin: 10px 0 5px;
}@charset "utf-8";
/* CSS Document */

