   margin: 0 0px 14px 7px;
   padding-right: 6px;
body
{
   xxbackground-color: #efefef;
   xxbackground-color: #dedede;
   xxbackground-image: url('../deskbuilder_images/bg3.jpg');
}

div#deskbuilder_container div#deskbuilder_left_colum a.desk_option_toggle
{
   display: block;
   width: 70px;
   height: 80px;
   padding: 4px 4px 4px 4px;
   
   background-color: #cdcdcd;
   xxoverflow: hidden;
   
   cursor: pointer;
   
   color: black;
   line-height: 11px;
   font-size: 10px;
   vertical-align: bottom;
}

div#deskbuilder_container div#deskbuilder_left_colum a:hover
{
   xxxbackground-color: #bcbcff;
}

h3.deskbuilder
{
   margin: 0 0 15px 0;
   font-size: 10px;
   text-transform: uppercase;
   color: white;
}

h3.right_align
{
   text-align: right;
   padding-right: 35px;
}

/*********************/

div#deskbuilder_container
{
   width: 850px;
   height: 480px;
   
   padding: 5px 5px 5px 5px;
   margin: 0 0 0 15px;
   
   position: relative;

   /****/

   width: 100%;
   padding: 3px 3px 3px 3px;
   margin: 0 0 0 15px;
}

div#deskbuilder_container div#deskbuilder_left_colum
{
   float: left;
   width: 200px;
   color: white;
   
   /****/

   width: 210px;
   padding-left: 1px;
   height: 474px;
}

div#deskbuilder_container div#deskbuilder_left_colum #options_container_outer
{
   xxxposition: relative;
   
   width: 100%;
   height: 100%;
   xxxoverflow: hidden;
}

div#deskbuilder_container div#deskbuilder_left_colum #options_container_inner
{
   width: 100%;
   height: 100%;

   overflow: auto;
   xxxposition: static !important;  
   
   background-color: black;
   margin-right: 10px;
   padding-left: 5px;
   padding-top: 6px;
}

div#deskbuilder_container div#deskbuilder_viewer
{
   float: left;
   position: relative;
   width: 640px;
   margin-left: 5px;
   xxxz-index: 1;
}

/*********************/

div#deskbuilder_container div#deskbuilder_viewer .overlay
{
   display: none;
   xxxvisibility: hidden;
   position: absolute;
   top: 0px;
   left: 0px;
}

div#deskbuilder_text_overlay
{
   font-family: Helvetica, Arial, Sans-Serif;
   xxxfont-size: 30px;
   font-size: 12px; 
   
   color: white;
   padding: 10px 20px;
   text-align: right;
}

div#deskbuilder_container div#deskbuilder_viewer div#deskbuilder_price_overlay
{
   font-family: Helvetica, Arial, Sans-Serif;
   xxxfont-size: 1px;
   color: white;
   padding: 10px 20px;
   
   position: absolute;
   xxxbottom: -465px;
   bottom: -525px;
   right: 0;

   text-align: right;
   line-height: 16px;
   
   xxxdisplay: none;
}

a.option_box
{
   cursor: pointer;
   position: relative;
}

div.option_box_container
{
   position: relative;

   border: 1px solid #252525;
   display: inline-block;
   float: left;
   margin: 0 7px 14px 7px;
   
   height: 104px;
   width: 78px;
   xxxoverflow: hidden;
   
   text-align: center;
   font-size: 11px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   xxxline-height: 150px;
}

img.locked_icon
{
   position: absolute;
   display: block;
   top: 17px;
   right: -5px;
}

span#price
{
   font-size: 11px;
   text-transform: uppercase;
   font-weight: bold;
}

span#options_list
{
   font-size: 9px;
   text-transform: uppercase;
   font-weight: bold;
   color: #b0b0b0;
   xxxline-height: 0px;
   text-align: right;
}

div.help_options ul
{
   list-style: none;
   margin-left: 5px;
   margin-right: 15px;
   background-color: #161616;
}

div.help_options ul li
{
   xxxdisplay: block;
   padding-top: 2px;
}

div.help_options ul li a
{
   display: block;
   color: #898989;
   font-size: 11px;
   padding: 3px 4px;
   text-decoration: none;
}

div.help_options ul li a:hover
{
   background-color: #990000;
}

a.help_url_icon
{
   position: absolute;
   top: -1px;
   right: -9px;
}

/***************/

a.color_selection
{
   display: inline-block;
   width: 14.2%;
   height: 16px;
   margin: 0 0 0 0;
   padding: 0px;
   text-decoration: none;
}

a.color_selection:hover
{
}

a.color_yellow { background-color: #f7db20; }
a.color_orange { background-color: #f76b14; }
a.color_red { background-color: #9f0a24; }
a.color_green { background-color: #477f31; }
a.color_blue { background-color: #17347c; }
a.color_gray { background-color: #787f98; }
a.color_black { background-color: #000000; }

table.price_list
{
   xxxbackground-color: black;
   text-align: right;
   xxxwidth: 100%;
   font-weight: bold;
   float: right;
}

table.price_list tr td
{
   padding: 0 0 0 10px;
}

table.price_list tr td.price_column
{
   text-align: right;
}

table.price_list tr.total_cost_row
{
   font-size: 10px;
   font-weight: bold;
   color: white;
}

paypal_button
{
   background-color: red;
   padding: 10px 3px;
}

span.free_shipping_note
{
   font-size: 12px;
   color: #b8edff;
   text-transform: none;
}

p.help_advice { line-height: 20px; }

.extras{
color:#B0B0B0;
font-size:9px;
text-align:right;
text-transform:uppercase;
}
