/* IE4 & NN4 Style sheet created for:
 * Sam Bitton Photography website www.sambitton-photography.com
 */

/* Top Level Syles
 * ---------------
 */ 
body
{
   margin:           0 auto;
   margin:           0px;
   height:           100%;
   background-image:  url("../graphics/bgd.gif");
   background-repeat: repeat-x;
   background-color: rgb(0,0,0);
   color:            white;
   font-family:      Arial;
   font-size:        15px;
   text-align:       center;
}

body.publications
{
   margin:           15px;
   background-image:  url(".gif");
   background-color: rgb(100,100,100);
}

img
{
   border-style:     none;
   border-width:     1px;
}

table, td, tr
{
   vertical-align:   top;
   padding:          0px 0px 0px 0px;
   margin:           0px 0px 0px 0px;
   margin-left:      auto;
   margin-right:     auto;
   border-width:     1px;
}

table.main
{
   text-align:          center;
   width:               924px; 
   background-color: transparent;
}
td.main,
td.main_home
{
   background-image: url('../graphics/bgdb.gif');
   background-position: bottom center;
   background-repeat: no-repeat;
   border-width: 1px;
   border-style: solid;
   border-color: rgb(40,40,40);
   background-color: rgb(100,100,100);
}
td.main_home
{
   background-image: url('../graphics/bgddg.gif');
   background-position: bottom center;
   background-repeat: no-repeat;
}

font.section_sub_hdr
{
   color:           rgb(250,250,250);
   letter-spacing:  1px;
   
}

div.section
{
   position:         relative;
   left:             20px;
   padding-right:    0px;
   padding-top:      20px
}


div.not_available
{
   font-style:       italic;
   text-align:       center;
   font-size:        130%;
}


img.back_to_top
{
   vertical-align:   middle;
}

span.review_icon
{
   letter-spacing:   -5px;
}

div.back_to_top
{
	padding-left:			20px;
	font-size:				90%;	
	text-align: right;
}


p.section_div
{
   border-bottom:    solid 1px rgb(50,50,50);
}

span.enhance
{
   color:            white;
}

table.tbl_links
{
   border-collapse:     collapse;
   width: 100%;
}

td.links_description,
td.links_logo
{
   padding-top:20px;
   vertical-align:   middle;
}
td.links_logo
{
   text-align: center;
   width: 310px;
}
td.links_description
{
   padding-left:10px;
}
td.links_img
{
   vertical-align:   middle;
}
img.img_links
{
   width:300px;
}
img.photographer
{
   border:        solid;
   border-width:  1px;
   border-color:  black;
}

div.div_last_update
{
   font-size:     65%;
   font-style:    italic;
}

td.td_gal_name
{
   vertical-align:middle;
   text-align:center;
   padding-right:25px;
}

td.back
{
   font-size: 60%;
   color: black;
   font-weight: bold;
}

/* Format for forms elements
 *------------------------ */
input.text, textarea.text
{
   border-style:        solid;
   border-width:        1px;
   border-color:        rgb(150,150,150);
   color:               rgb(180,180,180);
   font-size:           100%;
   background-color:    rgb(50,50,50);
   font-family:         Arial, Verdana;
}



input.text_price
{
   border-width:        0px;
   height: 13px;
   width: 80px;
   border-color:        rgb(150,150,150);
   color:               rgb(250,250,250);
   font-size:           100%;
   background-color:    rgb(0,0,0);
   font-family:         Arial, Verdana;
   text-align: right;
}

input.text_price_total
{
   border-width:        0px;
   width: 80px;
   height: 13px;
   border-color:        rgb(150,150,150);
   color:               rgb(249,245,132);
   font-size:           100%;
   background-color:    rgb(0,0,0);
   font-family:         Arial, Verdana;
   font-weight:         bold;
   text-align: right;
}

input.button
{
   border-style:        solid;
   border-width:        1px;
   color:               rgb(210,210,210);
   font-size:           100%;
   background-color:    rgb(0,0,0);
   height:              22px;
   cursor:              pointer;
}

select
{
   border-style:        solid;
   border-width:        1px;
   border-color:        rgb(150,150,150);
   color:               rgb(210,210,210);
   font-size:           100%;
   background-color:    rgb(50,50,50);
}

/* Page content 
 * ------------
 */
table.page_content
{
   width:               100%;
   border-left-width:   3px;
   border-right-width:  3px;
   border-bottom-width: 1px;
}

td.page_content_text
{
   text-align:          justify;
   color:               rgb(150,150,150);
   font-size:           70%;
   padding-top:         5px;
   padding-left:        70px;
   padding-right:       110px;
}

td.page_content
{
   text-align:          justify;
   color:               rgb(150,150,150);
   font-size:           70%;
   padding-top:         20px;
   padding-bottom:      20px;
}

div.gallery_info
{
   color: rgb(150,150,150);
   padding: 10px 30px 30px 30px;
}

table.event_venue
{
   width:               680px;
   color:               black;
}

td.event_venue_title
{
   font-weight:         bold;
   padding-right:       10px;
   width:               130px;
}

img.section_hdr_underline
{
   vertical-align:      text-top;
}

td.pict_icon_pan
{
   text-align: center;
   height: 103px;
   width: 223px;
}
td.pict_icon_std
{
   text-align: center;
   height: 147px;
   width: 147px;
   vertical-align: middle;
}


/* Logo 
 * ----
 */
td.logo
{
   padding-top:         1px;
   padding-left:        5px;
   padding-right:       5px;
   vertical-align:      middle;
   text-align:          center;
   border-width:        1px;
   border-right-style:  solid;
   border-right-color:  black;
}

/* Menus 
 * -----
 */
 
table.menu_area
{
   border-collapse:     collapse;
   text-align:          left;
   background-color:    rgb(83,83,83);
   border-bottom: solid black 1px;
}

table.menu
{
   text-align:          left;
   width:               685px;
}

td.menu_area
{
   padding-top:         5px;
   padding-left:        10px;
}
td.main_menu
{
   height: 20px;
}


/* Language selection
 * ------------------
 */
td.language_sel
{
   vertical-align:      top;
   font-family:         Arial, Verdana;
   font-size:           60%;
   color:               black;
   text-align:          right;
   padding-right:       5px;
}

span.lang
{
   font-family:         Arial, Verdana;
   font-size:           65%;
   color: black;
}

img.img_flag
{
   vertical-align:      middle;
   width:               18px;
   height:              15px;
}

/* Picture Display
 * ---------------
 */


/* Display of the galleries */
td.galleries
{
   border-width:        1px;
   border-color:        black;
   padding-top:         10px;
   padding-left:        20px;
   padding-right:       20px;
}

/* Standard Pictures */
table.pict
{
   vertical-align:      middle;
   border-left-style:   solid;
   border-left-color:   black;
}

table.pict_display
{
   border-bottom:       solid;
   border-bottom-color: black;
   border-bottom-width: 1px;
   text-align:          left;
}

table.pict_info
{
   width:               230px;
}

tr.pict_description
{
   height:              475px;
   font-family:         Arial, Verdana;
   font-size:           70%;
   color:               rgb(150,150,150);
   text-align:          justify;
}

td.pict
{  
   padding-top:         0px;
   height:              636px; 
   width:               650px;
   text-align:          center;
   vertical-align:      middle;
}

td.pict_details
{
   padding-left:        7px;
   padding-right:       20px;
}

tr.technical_details
{
   height:              88px;
   font-family:         Arial, Verdana;
   font-size:           60%;
   color:               rgb(150,150,150);
}

tr.buy_prints
{
   height:              78px;
   font-family:         Arial, Verdana;
   font-size:           70%;
   color:               rgb(150,150,150);
}

tr.map
{
   height:              170px;
   text-align:          center;
}


/* Panoramic Pictures Specific */
table.pict_pan
{
   vertical-align:      middle;
   border-width:        1px;
   text-align:          center;
}

table.pict_display_pan
{
   border-top:solid 1px rgb(40,40,40);
   background: black;
   background-image: url('../graphics/bgdbb.gif');
   background-position: bottom center;
   background-repeat: no-repeat;
   text-align:          left;
}

table.pict_info_pan
{
   width:               100%;
}

tr.pict_description_pan
{
   text-align:          justify;
   height:              110px;
   font-family:         Arial,Verdana;
   font-size:           70%;
   color:               rgb(150,150,150);
}

tr.buy_prints_pan
{
   text-align:          justify;
   font-family:         Arial, Verdana;
   font-size:           70%;
   color:               rgb(150,150,150);
}

td.buy_prints
{
   text-align:          justify;
   font-family:         Arial, Verdana;
   font-size:           70%;
}

td.pict_pan
{  
   padding-top:         0px;
   width:               100%;
   text-align:          center;
   vertical-align:      middle;
   font-family: arial;
   font-size:           12px;
   font-weight: bold;
   line-height: 20px;
   letter-spacing: 1px;
   font-style: italic;
   color:               rgb(80,80,80);
}

td.pict_details_pan
{
   width:               700px;
   padding-left:        25px;
   padding-right:       15px;
   padding-top:         7px;
}

td.pict_technique_pan
{
   padding-left:        20px;
   padding-right:       7px;
   padding-top:         7px;
}

/* Picture Selection */
td.pict_series_sel
{
   text-align:          right;   
  padding-right:       10px;
}

td.pict_sel
{
   text-align:          right;
   padding-right:       10px;
}


td.links
{
   width:               200px;
   padding-bottom:      20px;
   padding-left:        20px;
   font-style:          italic;
}

#main_text
{
   line-height:         125%;
   letter-spacing:      -1px;
   word-spacing:        2px;
   text-align:          justify;
   font-weight:         900;
   font-size:           75%;
}

p.site_advice
{
   font-family:         Arial;
   font-style:          italic;
   text-align:          justify;
   font-size:           60%;
   margin-left:         15%;
   margin-right:        15%;
   color:               rgb(180,180,180);
}

img.arrow
{
   cursor:              pointer;
}

img.selection_bar
{
   cursor: pointer;
   border: solid rgb(80,80,80) 1px;
   vertical-align:middle;
}

img.about
{ 
  float:                right;
  margin-top:           10px;
  margin-left:          30px;
  margin-bottom:        10px;
}

img.equip_pict
{ 
  float:                right;
  margin-top:           5px;
  margin-left:          30px;
  margin-bottom:        5px;
  margin-right:         -20px;
}

img.separator
{
   vertical-align:      text-bottom;
}

/* Print services
 * ------------- */

table.order_form
{
   border-collapse: collapse;
   width: 100%;
   background-color: rgb(80,80,80);
   border: solid black 1px;
}
td.order_form_title
{
   width:100%;
   padding-left:10px;
   padding-top:3px;
   padding-bottom:3px;
   background:rgb(30,30,30);
   font-weight:bold;
   border-bottom:solid 1px black;
}
table.order_form_ws_details
{
   margin:5px;
}
table.order_form_ws_button
{
   width:100%;
}
td.order_form_ws_newsletter
{
   vertical-align:middle;
}
td.order_form_ws_button
{
    padding-top:10px;
    vertical-align:bottom;
    text-align:right;
}
table.print_sizes_prices
{
    border-color: rgb(0,0,0);
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
}

td.td_sep
{
   width: 30px;
   border-color: rgb(0,0,0);
   border-width: 0 1px 0 1px;
   border-style: solid;
}
td.td_price
{
    border-left-color: rgb(0,0,0);
    border-right-color: rgb(0,0,0);
    border-bottom-color: rgb(90,90,90);
    border-width: 0 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: middle;
    text-align: center;
}

td.td_price_bottom
{
    border-color: rgb(0,0,0);
    border-width: 0 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding-left: 5px;
    padding-top: 2px;
    vertical-align: middle;
    text-align: center;
}

td.td_titles
{
    border-color: rgb(0,0,0);
    border-width: 1px 0px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
}

td.td_dimstd
{
    border-color: rgb(0,0,0);
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    width: 90px;
}

td.td_printstd
{
    border-color: rgb(0,0,0);
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    padding-top:5px;
    width: 90px;
}
td.td_framestd
{
    border-color: rgb(0,0,0);
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    width: 100px;
}

td.td_dimpano
{
    border-color: rgb(0,0,0);
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    width:90px;
}

td.td_printpano
{
    border-color: rgb(0,0,0);
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    padding-top:5px;
    width: 90px;
}
td.td_framepano
{
    border-color: rgb(0,0,0);
    border-width: 1px 1px 1px 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    width: 100px;
}

td.orderform_label_pictoptions
{
   height: 20px;
   vertical-align: middle;
}

td.orderform_pictoptions
{
   height: 20px;
   vertical-align: middle;
   text-align: left;
}

td.orderform_label_custdetails
{
      width: 50px;
   height: 19px;
   vertical-align: middle;
}
td.orderform_custdetails
{
   vertical-align: middle;
}

td.orderform_customer
{
   padding: 10px 10px 10px 10px;
}

td.form_pickup
{
   padding-left: 10px;
}
td.form_submit_button
{
   text-align: right;
   vertical-align: middle;
   padding-bottom: 10px;
   padding-right: 20px;
}
td.form_submit
{
   width:  100%;
   padding-right: 20px;
   text-align: right;
   vertical-align: middle;
}
td.notes
{
   border-width: 1px;
   padding-left:  10px;
   padding-right: 15px;
   padding-top:    5px;
   padding-bottom: 5px;
}

img.payment_options
{
   vertical-align: middle;
}

div.order_confirmation
{
   text-align: center;
   padding-left: 120px;
   padding-right: 120px;
}


/* Perso photos 
 * ------------ */
img.img_perso_land
{
   position: relative;
   top:    18px;
   width:  500px;
}
img.img_perso_port
{
   position: relative;
   top:    18px;
   height:  500px;
}

h1
{
   font-size: 150%;
   text-decoration: underline;
}
h2
{
   font-size: 130%;
   text-decoration: underline;
}
div.retour_gallerie
{
   font-size: 80%;
   color:     rgb(210,210,210);
}

img.email
{
   vertical-align:text-bottom;
}

/* Dropdown menus
 *---------------*/
table.dmenu_main
{
margin: 0;
}
table.dmenu_tech_main
{
   width: 100%;
	margin: 0;
   font-size: 64%;
   color: rgb(80,80,80);
   text-align: right;
   padding-right: 10px;
   vertical-align: middle;
}
table.dmenu,
table.dmenu_services,
table.dmenu_about,
table.dmenu_news
{
   margin: 0;
   margin-top: -3px;   
   background:rgb(83,83,83);
   position:absolute;
   visibility:hidden;
   border: 1px solid black;
   z-index:10000;
}

table.dmenu_tech,
table.dmenu_pictdetails
{
   margin: 0;
   background:rgb(75,75,75);
   position:absolute;
   visibility:hidden;
   opacity:0.4;
   filter:alpha(opacity=40);
   border: solid 1px rgb(45,45,45);
   z-index:10000;
}
table.dmenu_tech
{
   width: 910px;
   margin-top: -50px;   
   margin-left: -369px;   
}
table.dmenu_pictdetails
{
   margin-top: -135px; 
   margin-left: 0px;
   width: 910px;
   height: 115px;
}
td.dmenu
{
   text-align:left;
   background:rgb(83,83,83);
   padding-left:4px;
   padding-right:4px;
}
td.dmenu_tech
{
   text-align:right;
   padding-left:4px;
   padding-right:4px;
   font-size:110%;
   color: rgb(200,200,200);
}
td.dmenu_pictdetails
{
   vertical-align: middle;
   width: 100%;
   text-align:left;
   padding-left:4px;
   padding-right:4px;
   font-size:110%;
   color: rgb(200,200,200);
}

table.workshops_discounts
{
   border-collapse: collapse;
   margin:0px;
   margin-left:10px;
   width: 550px;
}
td.workshops_discounts_list
{
   width: 10px;
}
td.workshops_discounts_type
{
   width: 240px;
}

table.copyright_workshops_description,
table.workshops_description
{
   border-collapse: collapse;
   width: 850px;
}
table.workshops_description
{
   border-collapse: collapse;
   width: 850px;
   background-color: rgb(70,70,70);
   border: solid black 1px;
   color: rgb(130,130,130);
   text-align:          justify;
   color:               rgb(150,150,150);
   font-size:           70%;
   padding-top:         5px;
   padding-left:        70px;
   padding-right:       110px;
   position: relative; 
   left:-2px;
   top: -3px;
}

table.workshop,
table.workshops_details,
table.print_formats
{
   border-collapse: collapse;
   width: 100%;
}
table.workshop,
table.print_formats
{
   background-color: rgb(70,70,70);
   border: solid black 1px;
   color: rgb(130,130,130);
}
table.workshop
{
   position: relative;
   left:-2px;
   top: -3px;
}

tr.print_sizes_title,
tr.workshops_title
{
   background-color: rgb(30,30,30);
}
td.print_sizes_titles,
td.postage_titles,
td.postage_titles_ch,
td.print_sizes_titles_chf,
td.print_sizes_titles_c,
td.print_sizes_titles_size,
td.print_sizes_titles_photo_size
{
   padding: 2px 7px 2px 10px;
   font-weight: bold;
   border-left: solid 1px black;
}
td.postage_titles,
td.postage_titles_ch
{
   border-left: 0px;
   padding: 2px 5px 2px 5px;
}
td.print_sizes_titles_photo_size
{
   color:rgb(100,100,100);
   text-align: center;
}
td.print_sizes_titles_size
{
   border-bottom:solid 1px black;
   vertical-align:middle;  
}
td.print_sizes_size,
td.postage_size,
td.postage_size_ch,
td.postage_size_demand,
td.postage_size_demand_ch,
td.print_sizes_size_chf,
td.print_sizes_size_photo_size
{
   padding: 2px 7px 2px 10px;
   text-align: left;
   border-left: solid 1px black;
   color:black;
}
td.postage_size,
td.postage_size_ch,
td.postage_size_demand,
td.postage_size_demand_ch
{
   text-align:right;
   border-left: 0px;
   padding: 2px 4px 2px 4px;
}
td.postage_titles_ch,
td.postage_size_ch,
td.postage_size_demand_ch
{
   border-left: solid 1px black;
}
td.print_sizes_titles_chf,
td.print_sizes_size_chf
{
   text-align:right;
   border-left:0px;
}
td.postage_size_demand,
td.postage_size_demand_ch
{
   text-align:center;
   font-size:80%;
}
td.print_sizes_size_photo_size
{
   color:rgb(60,60,60);
   text-align:center;
}
td.print_sizes_titles
{
   text-align: left;
}
td.print_sizes_titles_c 
{
   text-align: center;
}
tr.print_size_format_title
{
   background-color: rgb(50,50,50);
}
td.print_size_format_title,
td.print_size_options
{
   padding: 2px 7px 2px 10px;
   border-left: solid 1px black;
   text-align: left;
   font-style:italic;
}
td.print_size_format_title
{
   font-weight:bold;
}
td.print_size_options
{
   vertical-align:top;
}
tr.print_sizes_size,
tr.postage_entry_c
{
   background-color: rgb(140,140,140);
}
tr.print_sizes_size_b,
tr.postage_entry_d
{
   background-color: rgb(120,120,120);
}
tr.postage_entry_c,
tr.postage_entry_d
{
   color:black;
}
td.print_sizes_select
{
   width:5px;
   padding: 0px 3px 0px 0px;
   text-align: center;
   border-left: 0px;
}

td.alphabetical,
td.alphabetical_title,
td.alphabetical_start
{
   text-align:center;
   width:30px;
}
td.alphabetical,
td.alphabetical_start
{
   background:rgb(80,80,80);
}
td.country,
td.country_start
{
   padding: 0px 4px 0px 4px ;
   width:150px;
   vertical-align:middle;
   text-align:left;
}
td.zone,
td.zone_start
{
   width:20px;
   vertical-align:middle;
   text-align:center;
   border-right: solid 1px black;
}
td.alphabetical_start,
td.country_start,
td.zone_start
{
   border-top: solid 1px black;
}

td.workshops_title_main,
td.workshops_title_main_pict
{
   background: black;
   border-bottom: solid 1px black;
}
td.workshops_title_main_pict
{
   text-align:right;
}
td.workshops_main_description
{
   padding:30px;
   background-color:rgb(100,100,100);
}
td.workshop_items_titles
{
   padding-bottom:10px;
   width:180px;
   color:black;
   text-transform:uppercase;
   text-decoration: underline;
   letter-spacing:1px;
}
td.workshop_items_details
{
   padding-bottom:20px;
}
td.workshops_title_main,
td.workshops_title,
td.workshops_title_date,
td.workshops_title_price,
td.workshops_details_people,
td.workshops_details_descr,
td.workshops_details_speciality,
td.workshops_details_price,
td.workshops_details_date,
td.workshops_details_language,
td.workshops_details_days
{
   vertical-align:middle;
   text-align:center;
}

td.workshops_title,
td.workshops_title_date,
td.workshops_title_price
{
   font-weight: bold;
   font-style: italic;
}
td.workshops_title_date
{
   text-align:left;
   padding-left:20px
}

td.workshops_details_date
{
   padding-left: 10px;
   text-align: left;
}

td.workshops_title,
td.workshops_title_date,
td.workshops_title_price,
td.workshops_details_date,
td.workshops_details_language,
td.workshops_details_speciality,
td.workshops_details_days
{
   padding-top:5px;
   padding-bottom:5px;
}

td.workshops_title,
td.workshops_title_date,
td.workshops_details_people,
td.workshops_details_date,
td.workshops_details_descr,
td.workshops_details_speciality,
td.workshops_details_price,
td.workshops_details_language,
td.workshops_details_days
{
   border-right: solid 1px rgb(80,80,80);
}
td.workshops_details_days
{
   width: 50px;
}
td.workshops_details_people
{
   width: 90px;
}
td.workshops_details_descr
{
   width: 120px;
}
td.workshops_details_price
{
   width: 90px;
}
td.workshops_details_speciality
{
   width: 130px;
}
td.workshops_details_language
{
   width: 60px;
}
td.workshops_details_people,
td.workshops_details_date,
td.workshops_details_descr,
td.workshops_details_speciality,
td.workshops_details_language,
td.workshops_details_price,
td.workshops_details_days
{
   border-bottom: solid 1px rgb(80,80,80);
}

font.workshops_hd1
{
   font-size:130%;
   letter-spacing:3px;
   color:white;
}
font.workshops_hd2
{
   font-size:90%;
   letter-spacing:3px;
   color:rgb(120,120,120);
}
img.workshop_title
{
   vertical-align:middle;
   height:63px;
}
img.workshop_title_main
{
   vertical-align:middle;
   height:75px;
}
font.workshop_title
{
   font-size:140%;
   font-style:italic;
   letter-spacing:3px;
   color:rgb(120,120,120);
}
font.workshop_title_sep
{
   font-size:5px;
   color:black;
}
font.workshop_title_hd1
{
   font-size:170%;
   letter-spacing:3px;
   color:white;
}
font.workshop_title_hd2
{
   font-size:100%;
   letter-spacing:3px;
   color:rgb(120,120,120);
}


div.shadow1,
div.shadow2,
div.shadow3,
div.shadow4
{
   position:relative;
   left:-2px;
   top: -2px; 
}
div.shadow1
{
   margin-left:10px;
   background: rgb(97,97,97);
}
div.shadow2
{
   background: rgb(95,95,95);
}
div.shadow3
{
   background: rgb(90,90,90);
}
div.shadow4
{
   background: rgb(85,85,85);
}

table.cards_pano, table.cards_10x15
{
   table-layout: fixed;
}
table.cards_pano td
{
   vertical-align: middle;
   text-align: center;
   line-height: 20px;
   width: 225px;
   height: 140px;
   color: rgb(40,40,40);
}
table.cards_10x15 td
{
   vertical-align: middle;
   text-align: center;
   line-height: 20px;
   width: 170px;
   height: 140px;
   color: rgb(40,40,40);
}

table.cards_double
{
   width: 700px;
   table-layout: fixed;
}
td.cards_double_h
{
   vertical-align: middle;
   text-align: center;
   line-height: 20px;
   width: 150px;
   color: rgb(0,40,40);
}
td.cards_double_v
{
   vertical-align: middle;
   text-align: center;
   line-height: 20px;
   width: 120px;
   color: rgb(40,40,40);
   margin-top:25px;
}

table.behind_scene
{
   width:100%;
}

td.behind_scene_landscape_txtl
{
   vertical-align:middle;
   padding-right:10px;
   width:380px;
}
td.behind_scene_landscape_txtr
{
   vertical-align:middle;
   padding-right:20px;
   padding-left:10px;
   width:380px;
}
td.behind_scene_landscape_pictl
{
   text-align:left;
   color: black;
}
td.behind_scene_landscape_pictr
{
   text-align:left;
   color:black;
   padding-left: 20px;
}
td.behind_scene_pano
{
   color:black;
}

table.stock_example td
{
   text-align: center;
   height:250px;
   width:400px;
   color:rgb(40,40,40);
}

table.fine_art_print_illustration
{
   color:black;
   font-size:95%;
}
table.notes
{
   width:100%;
}
td.note_number
{
   width:20px;
}
table.print_preview
{
   border-collapse:collapse;
   table-layout:fixed;
   width:100%;
   border: solid 0px black;
   background: rgb(150,150,150);
}
td.print_preview
{
   text-align:center;
   vertical-align:middle;
}

table.wall_colour
{
   margin: 0;
   position:absolute;
   visibility:hidden;
   border: 1px solid black;
   z-index:10000;
   margin-top:0px;
   border-collapse:collapse;
   cursor: pointer;
}
font.print_preview_title
{
   color:           black;
   letter-spacing:  1px;
   font-weight:     bold;
}
td.print_preview_title_td,
td.wall_colour
{
   color:rgb(80,80,80);
   padding-left:5px;
   padding-right:5px;
}
td.wall_colour
{
   cursor: pointer;
}
tr.wall_colour_pick
{
   height:15px;
}
td.wall_colour_pick
{
   width:15px;
}

p.client_comment
{
   margin-right:100px;
   margin-left:10px;
   font-style:italic;
}
div.client_comment_name
{
   color: rgb(40,40,40)
}

input.text_name,
input.text_addr,
input.text_town,
input.text_post,
input.text_mail,
input.text_phone,
textarea.text_msg
{
   border-style:        solid;
   border-width:        1px;
   border-color:        rgb(50,50,50);
   color:               rgb(180,180,180);
   font-size:           100%;
   background-color:    rgb(50,50,50);
   font-family:         Verdana, Arial;
}


/* Links 
 * ------*/
a:link,
a:visited
{color: rgb(40,40,40)}

a:link,
a:visited
{text-decoration: none}

a:hover
{text-decoration: underline}

a.links:link,
a.links:visited
{color: rgb(250,250,250)}

a.order{color: rgb(100,100,100)}

a.print_style{color:rgb(130,130,130)}

a.copyright,
td.copyright
{
   color: rgb(60,60,60);
}
td.copyright
{
   background-color: transparent;
   text-align:right;
   padding-right:5px;
   padding-top:3px;
   font-size: 10px;
   height: 60px;
}

