/* -----------------------------------
original layout by: Russ Weakley
modified by: jlofton
----------------------------------- */

/* -----------------------------------
general
----------------------------------- */

body
{
	margin: 0;
	padding: 0;
	font: 12pt/16pt  verdana, helvetica, sans-serif;
	color: #444;
	background: #fff;
	background-image: url("../images/power-bg-reflect10a.jpg");
	background-repeat: repeat-x;
	background-position: -30px 53px;
}


body {
 	padding: 0 300px 0 0;
}


/* base font size for windows systems */
.wintype {
   font-size: 11pt;
}

/* base link colors */
a {
    color: #006796;
}

a:visited {
    color: #646569;    
}

a:hover {
    color: #e07800;
}

a:active {
    color: #000000;
}


#pagewrap-open {
   min-width: 1024px;
}

#sidebar-open {
  position:fixed;
  top:0;
  right:0;
  width:300px;
  height: 125em;
  background-color: #343539;
  z-index: 999;
}

#sidecontent {
    display: none;
}

/*
#pagewrap {
    float: left;
  	width: 1045px;
  	margin: 0; 
}

#sidebar {
    float: left;
    margin: 0;
    padding: 10px;
    width: 440px;
    height: 200em;
    background-color: #343539;
}
*/

/* -----------------------------------
header
----------------------------------- */

#header {
	margin: 1em .8em;
	margin-bottom: 5.5em;
	padding-top: 5px;
    height: 25pt;
    text-align: center;
}

#header h1 {
    position: absolute;
    display: inline;
    top: 0;
    width: 0px;
    height: 0px;
    margin: 0;
    margin-left: -2000px;
}


#header img {
    float: left;
    display: inline;
    margin: 0;
    margin-top: 5px;
    padding: 0;
}

#mainsearch {
    float: left;
    display: inline;
    margin-top: -7px;
    margin-left: 40pt;
    padding: 0;
    width: 40%;
    text-align: right;
    overflow: show;
    font-size: 8pt; 
}

#searchnav1 {
    float: right;
    margin: 0;
    text-align: left;
    width: 30.5em;
    font-weight: bold;
}

#searchnav1 a {
   color: #848589;
}


/* adjusted for windows */
.searchnav1win {
    font-size: 7pt;
}

#search-form1 {
    clear: both;
    margin: 0;
    padding: 0;
}

#search-terms {
    display: inline;
    float: right;
    color: #dddddd;
    font: normal 1.5em/1.5em verdana, helvetica, arial, sans-serif;
    margin: 0;
    margin-right: 2pt;
}

#find1 {
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -webkit-border-top-right-radius: 13px;
    -webkit-border-bottom-right-radius: 13px;
    display: inline;
    float: right;
    margin-top: 0px;
    padding: 4px 9px 5px 9px;
    width: 49px;
    height: 29px;
    border: none;
    background: #f17c0e url("../images/find-button.gif") top left no-repeat;
    font: bold 10pt/10pt "Helvetica Bold", "Arial Bold", Sans-Serif;
    letter-spacing: 0.09em;
    cursor: pointer;
    color: #fefefe;
}

#searchopts1 {
    clear: both;
    float: right;
    margin: 0;
    text-align: left;
    width: 31em;
    font-weight: bold;
}

#searchopts1 a {
    font-size: 7pt;
    text-decoration: none;
    margin-right: 12px;
}

/* adjusted for windows */
.searchopts1win {
    font-size: 7pt;
}

#third-nav {
    float: right;
    display: inline;
    margin: 0 14pt 0 0;
    padding: 0 .8em;
    font: normal 8pt/11pt verdana, helvetica, sans-serif;
}

#third-nav-list {
    list-style-type: none;
    display: inline;
    margin: 0;
    padding: 0;
}

#third-nav-list li {
    display: inline;
    margin: 0;
    padding: 0;
}

#third-nav-list li a {
    margin: 0;
    padding: 0 2pt;
    padding-right: 4pt;
    border-right: 1px solid #cdcdcd;
}

li.globsites a {
    border-right: 1px solid #ffffff !important;
}


#basket {
    text-align: right;
    margin: .5em;
    font-size: 10pt;
}

/* -----------------------------------
brand colors 
----------------------------------- */

/* backgrounds */

.e14-teal-bg {
   background-color: #007fac;
}

.e14-orange-bg {
   background-color: #f17c0e;
}

.e14-green-bg {
    background-color: #9ea900;
}

.e14-dblue-bg {
    background-color: #003082;
}

.e14-lblue-bg {
    background-color: #8bd2f4;
}

.e14-grey-bg {
    background-color: #848589;
}

.e14-purple-bg {
    background-color: #592d5f;
}

.e14-azalea-bg {
    background-color: #ae0055;
}

.color-widgethead-bg  {
    background-color:#018db0;
}


/* objects/text */

.e14-teal {
    color: #007fac;
}

/* use this for regular link color */
.e14-dark-teal {
    color: #006796;
}

.e14-orange {
    color: #f17c0e;
}

.e14-green {
    color: #9ea900;
}

.e14-dblue {
    color: #003082;
}

.e14-lblue {
    color: #8bd2f4;
}

.e14-grey {
    color: #848589;
}

.e14-purple {
    color: #592d5f;
}

.e14-azalea {
    color: #ae0055;
}


/* -----------------------------------
innerpage
----------------------------------- */

#innerpage {
	margin: 0 .8em;
    margin-bottom: 1.5em;
	border: 1px solid #999999;
	background-image: url("../images/bg-white-fade-10cm24.png");
	background-repeat: repeat-x;
	background-color: transparent;
	color: #333333;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

#globalnav {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 2em;
    background: #ffffff url("../images/glob-nav-bg2.gif") left bottom repeat-x;
    border-bottom: 1px solid #cdcdcd;
    font-size: .9em;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    z-index: 1;
}

#globalnav div, #globalnav ul {
    top: 0;
    margin: 0;
    margin-top: .2em;
    margin-left: 1.3em;
    padding: 0;
    z-index: 1;
}

/* global nav - */

#nav1 {
    list-style: none;
    margin: 0;
    margin-top: 0;
}

#nav1 li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#nav1 li a {
    margin: 0;
    padding: 4pt 0;
    padding-right: 20pt;
    color: #848589;
    text-decoration: none;
}

#nav1 li a:hover {
    color: #e07800;
    text-decoration: underline;
}

#nav1 li a.current {
    margin: 0;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

#globalnav #LoginReg {
    float: right;
    margin: 0;
    margin-top: 2pt;
    margin-right: 1em;
    font: normal 9pt/12pt verdana, helvetica, arial;
}

/* custom bar */

#customiser-collab {
    float: left;
    width: 100%;
    height: 2.8em;
    border-bottom: 1px solid #cdcdcd;
    background-color: #ffffff;
    font-size: 9pt;
    z-index: 2;
}

#customlink {
    float: left;
    font-size: 10pt;
}

#custpage {
    float: left;
    margin-top: 4px;
    margin-left: .5em;
}

#custicon {
    margin-top: 2px;
    margin-left: 1em;
}

#welcomelink {
    float: right;
}

#welcome {
    float: left;
    margin-top: 5pt;
    margin-right: 2pt;
}

#members-online {
    float: right;
    margin-top: 4px;
    margin-right: 1em;
    font: bold 12pt/16pt Verdana, Helvetica, Arial;
    color: #848589;
    text-decoration: none;
}

#members-online .number {
    font: bold 14pt/17pt Verdana, Helvetica, Arial;    
    color: #f17c0e;
}

#customiser {
/* off to do design */
    display: none;
    clear: both;
    z-index: 0;
}

#custload {
    clear: both;
    margin: 0;
    padding: 0;
    height: 30em;
    color: #d4d5d9;
    background-color: #444549;
    font-size: .7em;
    z-index: 0;
}

#presets {
    float: left;
    margin: 0;
    padding: 5pt 10pt 5pt 20pt;
    width: 220px;
    height: 30em;
    background: #242529 url("../images/fade-down2.png") left top repeat-x;
    border-right: 1px solid #646569;
}

#presets h2 {
    font: bold 1em/1.3em verdana, helvetica, arial;
    color: #d4d5d9;
}


.presetblock {
    width: 180px;
    background: #b4b5b9 url("../images/fade-up-b1.png") left bottom repeat-x;
    margin: 10pt 0;
    margin-left: 10pt;
    padding: 0;
    border: 1px solid #c4c5c9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.presetblock h3 {
    margin: 0;
    padding: 2pt 0 0 4pt;
    color: #141519;
}

.presetblock a {
    display: block;
    margin: 0;
    padding-bottom: 3pt;
    padding-left: 4pt;
    color: #343539;
}

.presetfooter {
    margin-top: 3pt;
    width: 100%;
    background: #007fac url('../images/fade-up-b3.png') left bottom repeat-x;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.presetfooter a {
    color: #d4d5d9;
    text-decoration: none;
}

.presetfooter a:hover {
    color: #f4f5f9;
    text-decoration: underline;
}

/* ++++++++++++++++++++++++++++++
   styles for scroller 
   
++++++++++++++++++++++++++++++ */
/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 19.5em;	 
	width: 210px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;	
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* the action buttons above the scrollable */
#actions {
	width:220px;
	margin:0 0 3px 0;	
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#ddd;
}

#actions a:hover {
	text-decoration:underline;
	color:#ffffff;
}

.disabled {
	visibility:hidden;		
}

.nextPage {
    display: block;
	float: right;
}	

/* we have to hide the presets that are preloaded */
.noshow {
    margin: -2000px;   
}

/* ++++++++++++++++++++++++++
wdigetblocks
++++++++++++++++++++++++++++ */


#addwidges {
    margin: 0 0 0 250px;
    padding: 5pt 10pt 5pt 20pt;
    text-align: left;
    height: 30em;
    background: #242529 url("../images/fade-up2.png") left bottom repeat-x;
}

#addwidges h2 {
    font: bold 1em/1.3em verdana, helvetica, arial;
    color: #d4d5d9;
}

.widget-add {
    float: left;
    margin: 10pt;
    padding: 0;
    width: 150px;
    background: #b4b5b9 url("../images/fade-up-b1.png") left bottom repeat-x;
    border: 1px solid #848589;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

.widget-add h3 {
    margin: 0;
    padding: 3pt;
    color: #141519;
}

.widget-add a {
    display: block;
    margin: 0 0 1px 0;
    padding-bottom: 3pt;
    padding-left: 4pt;
    color: #343539;
}

.widgeaddfoot {
    padding: 2pt 0;
    width: 100%;
    border-top: 2px solid #848589;
    background: #f79625 url('../images/fade-up-b3.png') left bottom repeat-x;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.widgeofffoot {
    padding: 2pt 0;
    width: 100%;
    border-top: 2px solid #848589;
    background: #6eaf16 url('../images/fade-up-b3.png') left bottom repeat-x;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}



.widgeaddfoot a {
    margin: 2pt;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    line-height: 10pt;
    color: #d4d5d9;
}

.widgeaddfoot a:hover {
    color: #f4f5f9;
    text-decoration: underline;
}


.widgeofffoot a {
    margin: 2pt;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    line-height: 10pt;
    color: #d4d5d9;
}

.widgeofffoot a:hover {
    color: #f4f5f9;
    text-decoration: underline;
}

.rmvwidgelink span {
    font-size: 7pt;
    line-height: 8pt;
}


/* the overlayed element */ 
.previewer {
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-color: #ffffcc; 
     
    /*
        width after the growing animation finishes 
        height is automatically calculated 
    */
    
    border: 1px solid #d4d5d9;
     
    /* some padding to layout nested elements nicely  */ 
    padding:15px;
 
    /* a little styling */     
    font-size:12px;
    color: #848589;    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    
} 
 
/* default close button positioned on upper right corner */ 
.previewer div.close { 
    background-image:url(../images/close.png); 
    position:absolute; right:-15px; top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#emptywidget {
    position: absolute;
    display: inline;
    top: 0;
    left: -1000px;
    height: 0;
    margin: 0;
    margin-left: -3000px;
    padding: 0;
}

.hidewidget {
    position: absolute;
    display: inline;
    top: 0;
    left: -1000px;
    height: 0;
    margin: 0;
    margin-left: -3000px;
    padding: 0;
}


#loadleftwidge {
    display: none;
}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   main layout
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#innerpage #right-col {
	float: right;
	width: 280px;
	margin-right: .8em;
	padding-top: 1em;
   clear: both;
}

#innerpage #right-col p {
    margin-top: 0;
}

#innerpage #left-col
{
	padding-top: 1em;
	margin: 0 290px 0 0;
    clear: left;
}

#innerpage #left-col h2 {
    margin-top: 0;
}


#innerpage #main-col
{
	padding-top: 1em;
	margin: 0 10px 0 0;
	min-height: 600px;
    clear: left;
}


#innerpage #footer
{
	clear: both;
	margin-top: 5em;
	padding: 1em;
	text-align: left;
	border-top: 1px solid #d4d5d9;
}

#column1 {
    list-style: none;
    margin: 0;
    margin-top: .2em;
    margin-bottom: .5em;
    padding: 0 1em;
}

#column3 {
    list-style: none;
    margin: 0;
    margin-top: .2em;
    margin-bottom: .5em;
    padding: 0;
}

#fullcolumn {
    list-style: none;
    margin: 0;
    margin-top: .2em;
    margin-bottom: .5em;
    margin-left: 1em;
    padding: 0;
}


/* widget styles */
.widget {
    margin: 10px 0;
    padding: 0px;
    border: 1px solid #cccccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

/* gives the head a nice rounded corner - moz and safari only
   note radius is 2px less than the outer widget li
*/
.widget .widget-head {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

#addmyaccountLoad .widget-head {
    cursor: move;   
}

.widget .widget-head h3 {
    margin: 0;
    padding: 7pt 7pt 10pt 7pt;
    color: #efefef;
    background: #018db0 url("../images/widge-head-bg.gif") repeat-x;
    line-height: 1em;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.widget .widget-content {
    background: #ffffff;
    padding: 0 10px;
    color: #333333;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    line-height: 1.2em;
    overflow: hidden;
}

.collapser {
    margin-top: 2pt;
    margin-right: 4pt;
    padding: 2pt;
    padding-bottom: 0pt;
    display: inline;
    cursor: pointer;
}



.optsmenu {
    float: right;
    text-align: right;
    margin: 0 8pt 0 0;
    padding: 4pt 0 0 0;
    font-size: 8pt;
}

.optslink {
    color: #f4f5f9;
    text-decoration: underline;
    cursor: pointer;
}

.optslink:hover {
    color: #ffcf6e;
}

.optsdrop {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #848589;
    margin: -4pt 0 0 0;
    padding: 12pt 12pt;
    background-color: #fffde6;
    text-align: left;
}

.optsdrop ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.optsdrop ul li {
    margin-bottom: 4pt;
}


/* button style ---- */
.button {
    margin: 3px;
    padding: 4px 9px 5px 9px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font: bold 9pt/10pt Verdana, "Helvetica Bold", "Arial Bold", Sans-Serif;
    letter-spacing: 0.09em;
    cursor: pointer;
}

.primary-btn {
    border: 1px solid #f17c0e;
    color: #ffffff;
    background: #d26c0c url("../images/primary-bg-btn2.gif") top right repeat-x;
}

.primary-grey-btn {
    border: 1px solid #aeaeae;
    color: #ffffff;
    background: #5d5d5d url("../images/primary-grey-bg-btn.gif") top right repeat-x;
}

.secondary-btn {
    border: 1px solid #aeaeae;
    color: #444444;
    background: #b2b2b2 url("../images/second-grey-bg-btn.gif") top right repeat-x;
}

/* kludge fix for slider */
#secondary-btn {
    border: 1px solid #aeaeae;
    color: #444444;
    background: #b2b2b2 url("../images/second-grey-bg-btn.gif") top right repeat-x;
}


.disabled-btn {
    border: 1px solid #c6c6c6;
    color: #dbdbdb;
    background: #838383 url("../images/disabled-grey-bg-btn.gif") top right repeat-x;
    cursor: default;
}


/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
footer styles 
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  */
   #sitemap {
    margin: 0;
    padding: 0;
    text-align: center;
   }
   
   #sitemap h1 {
       font: bold 10pt/14pt verdana, helvetica, arial;
       width: 100%;
       margin: 0;
       padding: 0;
       text-align: left;
   }
   
   .mapcol {
       float: left;
       margin: 10pt 3pt;
       padding: 3pt;
       border-right: 1px solid #e4e5e9;
       min-height: 960pt;
       width: 18%;
       font: normal 7pt/11pt verdana, helvetica, arial;
       overflow: hidden;
   }
   
   .mapcol h2 {
       margin-top: 15pt;
       margin-bottom: 0;
       padding-bottom: 0;
       font: bold 8pt/12pt verdana, helvetica, arial;
       text-align: left;
   }

   .mapcol h2 a {
       text-decoration: none;
   }
   
   .mapcol ul {
       list-style-type: none;
       margin: 0;
       padding: 0;
       text-align: left;
   }

   .mapcol ul a {
       text-decoration: none;
       color: #444549;
   }
   
   .legalmumbo {
       font: bold 6pt/10pt verdana, helvetica, arial;
       color: #c4c5c9;
       clear: both;
   }
   

   /* side tab -pageslide version %%%%%%%%%%%%%%%%%%%%%%%%%%%%% 

   #slidetab {
    float: right;
    width: 30px;
    margin-left: 4px;
    background-color: #343539;
    border: 1px solid #d4d5d9;
    border-right: none;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
   }
*/


   #slide-right {
    float: left;
    width: 30px;
    margin: 5px 0 0 -36px;
    background-color: #343539;
    border: 2px solid #d4d5d9;
    border-right: #343539;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;       
    padding: 10px 2px;
    color: #d4d5d9;
    text-align: left;
    cursor: pointer;
   }
   
   #slide-right a {
        text-decoration: none;
   }

   #slide-right img {
       margin-left: 3px;
       border-width: 0;
   }   
   
   /* side tab -extruder version %%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
   
       .extruder.left.a .flap{
      font-size:18px;
      color:white;
      top:0;
      padding:10px 0px 10px 10px;
      background:#848589;
      width:30px;
      position:absolute;
      right:-2px;
      -moz-border-radius:0 10px 10px 0;
      -webkit-border-top-right-radius:10px;
      -webkit-border-bottom-right-radius:10px;
      -moz-box-shadow:#666 2px 0px 3px;
      -webkit-box-shadow:#666 2px 0px 3px;
    }

    .extruder.left.a .content{
      border-right:3px solid #848589;
    }
    

    .extruder.left.a .flap .flapLabel{
      background:#848589;
    }
    
    

/* My Account style ----*/
/* My Account Orders ----*/
.myaccountTable {
	width:100%;
	vertical-align:top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.85em;
	border-bottom:solid thin #ccc;
}

.myaccountTable tr td {
	vertical-align:top;
}

.po {
	width:14%;
	text-align:left;
}

.ord_num{
	width:10%;
}

.ord_date {
	width:13%;
}

.invoice {
	width:12%;
}

.ord_status {
	width:10%;
}

.tracking {
	width:23%;
}

.ord_reorder {
	width:10%;
	font-size:1.2em;
}

.expandLink {
	color: #848589;
	text-decoration:underline;
	cursor:pointer;
}

.orderDetails {
	width:100%;
	background-color:#E1E1E1;
	display:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.85em;
	border-bottom:solid thin #CCC;
}

.orderDetails tr td {
	vertical-align:top;
	border-bottom:solid thin #CCC;
}

.line_number {
	width: 5%;
	border: none;
}

.mfgr_number {
	width:8%;
}

.cust_number {
	width:5%;
}

.description {
	width:13%;
}

.status {
	width:8%;
}

.qty {
	width:5%;
}

.price {
	width:5%;
}

.reorderBtn {
	width:10%;
	font-size:1.2em;
}

.trackDetails {
	background:#E1E1E1;
	font-size:.85em;
	display:none;
	padding: 0 0 0 15px;
	border:solid medium #666;
}

.track_label {
	width: 50%;
}

.trackProgress {
	display:none;
}

.trk_location {
	width:25%;
}

.trk_date {
	width:25%;
}

.trk_time {
	width:25%;
}

.trk_description {
	width:25%;
}

/* end My Account Orders ----*/
/* My Account Quotes ----*/

.qte_number {
	width:13%;
	text-align:left;
}

.qte_date{
	width:13%;
}

.xdate {
	width:13%;
}

.qte_status {
	width:13%;
}

.rfq {
	width:13%;
}

.qte_reorder {
	width:10%;
	font-size:1.2em;
}

.quoteDetails {
	width:100%;
	background-color:#E1E1E1;
	display:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.85em;
	border-bottom:solid thin #CCC;
}

.quoteDetails tr td {
	vertical-align:top;
	border-bottom:solid thin #CCC;
}

.qte_image {
	width: 10%;
}

.qte_image img {
	border:solid thin #666;
}

.qte_mfgr_number {
	width:14%;
}

/*.qte_cust_number {
	width:12%;
}*/

.qte_description {
	width:15%;
}

.qte_status {
	width:10%;
}

.qte_qty {
	width:8%;
}

.qte_price {
	width:8%;
}

.qte_reorderBtn {
	width:8%;
	font-size:1.2em;
}
/* end My Account Quotes ----*/
/* My Account Profile ----*/
#passwordDetails {
	display:none;
}

#addressDetails {
	display:none;
}

.details {
	display:none;
}

.expandBar {
	background-image:url(../images/my_account_bar_open.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 30px;
	margin-bottom:-15px;
	height: 40px;
	font:Verdana, Geneva, sans-serif;
	color:#fff;
}
	
/* end My Account Profile ----*/
/* My Account Profile - Contact Info Form ----*/
.form_label {
	width:100px;
}

.text_field {
	width:150px
	}
    
.fullscreen {
    margin-left: 1em;   
}