

#products_small_text{
  width: 420px;
  float: left;
}
#products_main_text{
  top: 1em;
  position: relative;
}
#products_image{       
  padding:1em;
  position: relative;
  float: left;
}
#products_basket{
  width: 160px;
  height: 35px;
  border: 2px solid #C39341;
  background-color: #FFFEEF;
  float: right;
  padding: 1em;
  font-weight: bold;
}     

#products_wrapper {
  width: 600px;
}

#checkout_table {
  width: 650px;
  position: relative;
  border: 1px solid black;   
  background-color: #f1f1f1; 
}
#checkout_table td{
  border: 1px solid black;  
  padding: 1em;  
  background-color: #ffffff;       
}
#checkout_table td table td{
  border: none;  
  padding: 1em;  
  background-color: #ffffff;       
}
#checkout_table td span.alert_text {
  font-weight: bold;
  color: red;
}

/* Floating Columns, padding is put onto the column_text class */

.column_text {padding-bottom:0.6em;padding-left:2em;padding-top:0.6em;position:relative;}
.column_text_main_image {padding-bottom:0.6em;padding-left:2em;padding-top:16.3em;position:relative;}
.column_text_small {padding-bottom:0.1em;padding-left:2em;padding-top:0.1em;position:relative;}
.input_wrapper {padding-bottom:0.4em;padding-top:0.5em;position:relative;}
.column_5 {float:left;position:relative;width:5em;}
.column_6 {float:left;position:relative;width:6em;}
.column_7 {float:left;position:relative;width:7em;}
.column_8 {float:left;position:relative;width:8em;}
.column_9 {float:left;position:relative;width:9em;}
.column_10 {float:left;position:relative;width:10em;}
.column_11 {float:left;position:relative;width:11em;}
.column_12 {float:left;position:relative;width:12em;}
.column_13 {float:left;position:relative;width:13em;}
.column_14 {float:left;position:relative;width:14em;}
.column_15 {float:left;position:relative;width:15em;}
.column_16 {float:left;position:relative;width:16em;}
.column_17 {float:left;position:relative;width:17em;}
.column_18 {float:left;position:relative;width:18em;}
.column_19 {float:left;position:relative;width:19em;}
.column_20 {float:left;position:relative;width:20em;}
.column_21 {float:left;position:relative;width:21em;}
.column_22 {float:left;position:relative;width:22em;}
.column_23 {float:left;position:relative;width:23em;}
.column_24 {float:left;position:relative;width:24em;}
.column_25 {float:left;position:relative;width:25em;}
.column_26 {float:left;position:relative;width:26em;}
.column_27 {float:left;position:relative;width:27em;}
.column_28 {float:left;position:relative;width:28em;}
.column_29 {float:left;position:relative;width:29em;}
.column_30 {float:left;position:relative;width:30em;}
.column_31 {float:left;position:relative;width:31em;}
.column_32 {float:left;position:relative;width:32em;}
.column_33 {float:left;position:relative;width:33em;}
.column_34 {float:left;position:relative;width:34em;}
.column_35 {float:left;position:relative;width:35em;}
.column_36 {float:left;position:relative;width:36em;}
.column_37 {float:left;position:relative;width:37em;}
.column_38 {float:left;position:relative;width:38em;}
.column_39 {float:left;position:relative;width:39em;}
.column_40 {float:left;position:relative;width:40em;}
.column_41 {float:left;position:relative;width:41em;}
.column_42 {float:left;position:relative;width:42em;}
.column_43 {float:left;position:relative;width:43em;}
.column_44 {float:left;position:relative;width:44em;}
.column_45 {float:left;position:relative;width:45em;}
.column_46 {float:left;position:relative;width:46em;}
.column_47 {float:left;position:relative;width:47em;}
.column_48 {float:left;position:relative;width:48em;}
.column_49 {float:left;position:relative;width:49em;}
.column_50 {float:left;position:relative;width:50em;}
.column_51 {float:left;position:relative;width:51em;}
.column_52 {float:left;position:relative;width:52em;}
.column_53 {float:left;position:relative;width:53em;}
.column_54 {float:left;position:relative;width:54em;}
.column_55 {float:left;position:relative;width:55em;}
.column_56 {float:left;position:relative;width:56em;}
.column_57 {float:left;position:relative;width:57em;}
.column_58 {float:left;position:relative;width:58em;}
.column_59 {float:left;position:relative;width:59em;}
.column_60 {float:left;position:relative;width:60em;}
.column_61 {float:left;position:relative;width:61em;}
.column_62 {float:left;position:relative;width:62em;}
.column_63 {float:left;position:relative;width:63em;}
.column_64 {float:left;position:relative;width:64em;}
.column_65 {float:left;position:relative;width:65em;}
.column_66 {float:left;position:relative;width:66em;}
.column_67 {float:left;position:relative;width:67em;}
.column_68 {float:left;position:relative;width:68em;}
.column_69 {float:left;position:relative;width:69em;}
.column_70 {float:left;position:relative;width:70em;}
.column_71 {float:left;position:relative;width:71em;}
.column_72 {float:left;position:relative;width:72em;}
.column_73 {float:left;position:relative;width:73em;}
.column_74 {float:left;position:relative;width:74em;}
.column_75 {float:left;position:relative;width:75em;}
.column_76 {float:left;position:relative;width:76em;}
.column_77 {float:left;position:relative;width:77em;}
.column_78 {float:left;position:relative;width:78em;}
.column_79 {float:left;position:relative;width:79em;}
.column_80 {float:left;position:relative;width:80em;}


/* ######## IEM Site Specific CSS ###### */

select.site_select {}
input.site_text_input {}
input.site_text_input2 {width: 20em;}
input.site_text_input3 {width: 27.5em;}
input.site_text_input4 {width: 6em;}
input.site_button_input {}
input.site_button_input2 {margin: 0em; padding: 0em; height: 2em; font-size: 1em}   /* used for the delete button on the messages page*/
input.site_checkbox_input {margin: 0.5em 0em 0em 0.5em}
input.site_file_input {background-color: #ffffff}
input.site_hidden_input {}
input.site_image_input {}
input.site_password_input {}
input.site_reset_input {}
input.site_submit_input {}