img {border:none;}


.green {color:#090; font-weight:bold;}
.red {color:#C00; font-weight:bold;}

body {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	}

p {margin: 0; padding: 0; margin-bottom: 1em;}	


#prod_main_right { float:left; width: 410px; margin-left:40px; }
	
#monorail_config {margin: 0 auto; width: 770px;}

#monorail_config h2 {
	width: 498px;
	padding: 2px 5px;
	margin: 0;
	background: #f5f5f5;
	border: 1px solid #dadada;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5674b9;
	clear: both;
	}
	
#monorail_config h2.summary {width: 718px;}	

h2 span { font-size:10px; font-weight:normal; color:#666;}
	
#monorail_config h3 {
	padding: 2px 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #5674b9;
	}
	
#monorail_config h4 {
	font-size: 11px;
	font-weight: bold;
	color: #5674b9;
	}

/* -- Monorail box ------------------------------------------------------------ */

.monorail_box_top {	background: url(../image/monorail_box_top.gif) bottom center no-repeat;	width: 770px; height: 40px; }
.monorail_box_mid {	background: url(../image/monorail_box_mid.gif) top center repeat-y;	width: 770px; }
.monorail_box_btm { background: url(../image/monorail_box_btm.gif) bottom center no-repeat;	width: 770px; height: 20px; }

#monorail_box {
	padding: 0 20px;
	}	

#monorail_box_left {
	float: left;
	width: 510px;
	margin-right: 15px;
	margin-bottom: 10px;
	}	

#monorail_box_right {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	}	
#narrow_by_box select {margin-left:15px;}
#narrow_by_box img {vertical-align:middle;}
#narrow_by_box .narrow_by_selected { margin-left:10px;}
#narrow_by_box .narrow_by_selected a:hover {text-decoration:none;}


/* -- End - Monorail box ------------------------------------------------------------ */

/* -- Status Bar ------------------------------------------------------------ */
#status_bar {
	width: 730px;
	height: 20px;
	margin: 0 20px;
	}
/* -- End - Status bar ------------------------------------------------------------ */	
	
/* -- Navigation ------------------------------------------------------------ */	
#box_nav_top {
	clear: both;
	border-bottom: dotted 1px #466683;
	height: 20px;
	padding: 10px 20px;
	margin-bottom: 10px;
	}

#box_nav_btm {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0;
	clear: both;
	border-top: dotted 1px #466683;
	height: 20px;
	padding: 5px 20px 0 20px;
	}

.nav_next {float:right; text-align:right; width:200px;}
.nav_back {float:left; text-align:left; width:200px;}
/* -- End - Navigation ------------------------------------------------------------ */

/* -- Components Table - Right Col -------------------------------------------------*/

.component a { cursor:pointer;}
.component a:hover { color:#000;}
.monorail_summary .component a { font-size:12px; font-weight:bold; cursor:pointer; text-decoration:underline; }
.monorail_summary .component div { margin-bottom:5px;}
.monorail_summary .specsheet { text-align:center;}
.monorail_summary .specsheet img { border:none!important;}
.monorail_summary a.update_qty {text-decoration:underline;}
.monorail_summary a.update_qty:hover {color:#000;}
.monorail_summary a.del_item { color:#c00;}
.monorail_summary a.del_item:hover {color:#f00;font-weight:normal;}

table.monorail {
		width: 200px; 
		font-size: 10px;
		font-family: verdana,geneva,arial,helvetica,sans-serif;
		}

th {
	background: #f5f5f5;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px;
	}

th.component {text-align: left;}

th.price {text-align: right;}

td {border-bottom: 1px solid #dadada; padding: 3px 0;}

tfoot td {background: #ffc;}
	
td.component {
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;}
		
span.qty_label {color: #999;}
span.subtotal_label {color: #333; font-weight: bold;}		
	
td.price {
	font-weight: bold;
	color: #008000;
	text-align: right;
	vertical-align: bottom;}

tr.grey {background: #f5f5f5;}


/* -- End - Components Table - Right Col -------------------------------------------------*/

/*-- System Details - Right Col --------------------------------------------*/	

UL.system_details {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 17px;
	}

.system_details li a:link, .system_details li a:visited {
/*	display: block;*/
	background: URL(images/system_details_dottedline.gif) center bottom no-repeat;
	padding: 3px 0 3px 5px;
	color: #333333;
	text-decoration: none;
	}

.system_details li a:hover {
	color: #f15b26;
	background: URL(images/system_details_dottedline.gif) center bottom no-repeat;
	padding: 3px 0 3px 5px;
	text-decoration: none;
	}


/*-- End - System Details - Right Col --------------------------------------------*/

/*-- Narrow By Form - Right Col -------------------------------------------------*/
form.narrow_by fieldset {
 width: 198px;
 margin-bottom: 10px;
 padding: 0;
 background: #f5f5f5;
 border: 1px solid #dadada;
 text-align: left;
}

form.narrow_by label {
  vertical-align: top;
  font-family: verdana;
  font-size: 11px;
  color: #666666;
font-weight: bold;
 text-align: left;
 width: 120px;

}

form.narrow_by fieldset ol {
  margin: 0;
  padding: 0 10px 5px 10px;
}

form.narrow_by fieldset li {
  list-style: none;
  margin: 0;
  padding: 5px;
}


form.narrow_by select {
	width: 160px;
	font-size: 11px;
	font-family: verdana;
	margin: 2px 0;
	padding: 1px;
	}
	
/*-- End - Narrow By Form - Right Col -------------------------------------------------*/


/* -- Components Table - Monorail Summary -------------------------------------------------*/

table.monorail_summary {
		width: 730px; 
		font-size: 10px;
		font-family: verdana,geneva,arial,helvetica,sans-serif;
		}

table.monorail_summary th {
	background: #f5f5f5;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px;
	}

th.component {text-align: left;}
th.item, th.qty {text-align: center;}
th.price {text-align: right;}

table.monorail_summary td {border-bottom: 1px solid #dadada; padding: 3px 0; height: 70px;}

table.monorail_summary tfoot td {background: #ffc; height: 20px}
	
td.component {
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;}

table.monorail_summary img {border: 1px solid #ccc;}
		
table.monorail_summary td {padding: 5px;}
		
table.monorail_summary td.item {vertical-align: top; text-align: center}	
table.monorail_summary td.qty {vertical-align: top; text-align: center;}	
	
table.monorail_summary td.price {
	font-weight: bold;
	color: #008000;
	text-align: right;
	vertical-align: top;}
	

/* -- End - Components Table - Right Col -------------------------------------------------*/















/* ===================================================== STEP 1 */
.finish {
	float: left;
	width: 140px;
	text-align: center;
	padding: 6px; 
	margin: 10px 5px;
	border:2px solid #fff;
}
.finish_hover {cursor:pointer; border:2px solid #999;}
.finish_selected {border:2px solid #999; /*background:#b9d3ec;*/}


.finish p, .layout p {font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;margin: 2px; }

.finish img, .layout img {border: 1px solid #dadada;}

.finish:hover img, .layout:hover img {border: 1px solid #999;}

.layout {
	float: left;
	width: 245px;
	text-align: center;
/*	padding: 10px 0px; */
/*	margin: 0 5px;*/
	color: #5674b9;
	border:1px solid #ccc; background:#eee; padding:4px; margin:0;
}
.layout span { font-size:10px; font-weight:normal; color:#666;}
.layout_hover {cursor:pointer; border:1px solid #999; }
.layout_selected {border:1px solid #999; background:#b9d3ec;}
.next_step { text-align:right!important;}
.next_step a {color:#090!important; font-weight:bold;}

.layout p {text-align: left;}	

.layout a {color: #666;}
.layout a:link {color: #666;}
.layout a:visited {color: #666;}
.layout a:hover {color: #999;}
.layout a:active {color: #ff9900;}

#layout_location {
	width: 490px;
	margin: 5px;
	padding: 5px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #5674b9;
	border-bottom: 1px solid #dadada;
	}
	
/*---Right Col System Details---*/	


.layout { }
.length_options { padding-top:3px;}
.length_options div {clear:both; text-align:left;}
.length_options .length { width:100px!important;}
.shape_row { clear:both;}
.add_heads_pendants { margin-top:10px;}
.add_heads_pendants div { margin:5px 0; padding:5px; border:1px solid #ccc;}
.add_heads_pendants div:hover { border:1px solid #999;}
.warning_not_to_scale { margin:5px 0; color:#c00;}

/* ===================================================== END STEP 1 */







/* ===================================================== STEP 2 */
.config_options { position: relative; width:200px; border:1px solid #999; background-color:#FFF; z-index:10; padding:0 0 10px 0; display:none; }
.config_options ul { text-align:left; margin:0 10px 0 10px;}
.config_options li { padding-bottom:5px; }

/* #prod_detail { position:absolute; top:50px; width:800px; border:1px solid #999; background-color:#FFF; display:none; overflow:scroll; text-align:left; font-weight:normal;}
#prod_detail_container {margin:10px;} */

.prod_detail_butt_close, .monorail_config_butt_close { margin:0 0 10px 0; padding:2px; text-align:right; background-color:#CCC; border-bottom:1px solid #999;}
.prod_detail_butt_close a, .monorail_config_butt_close a { font-weight:bold; font-size:9px; color:#C00; }



/* -- Elements Tabs -----------------------------------------------------------------*/
#elements_tabs ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	height:30px;
	width: 510px;
	background: #b9d3ec;
	clear:both;
	margin-bottom: 10px;
	border-bottom: 2px solid #5e88b0;
	}

#elements_tabs ul.subsection_tabs li {
	float:left;
	text-align:center;
	}

#elements_tabs ul.subsection_tabs li a {
	display:block;
	padding:0;
	width:255px;
	float: left;
	padding: 30px 0 0 0; overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE5/Win */	
	}

#elements_tabs_nav li {margin: 0; padding: 0; display: inline; list-style-type: none;}

#elements_tabs ul.subsection_tabs li a:hover {background-position: 0 -30px;}

#elements_tabs ul.subsection_tabs li a:active {background-position: 0 0;}

#elements_tabs ul.subsection_tabs .elements_heads a {width: 255px; background: url(../image/elements_heads_tab.gif) top left no-repeat;}
#elements_tabs ul.subsection_tabs .elements_pendants a {width: 255px; background: url(../image/elements_pendants_tab.gif) top left no-repeat;}

.elements_heads_current { width: 255px; background: url(../image/elements_heads_tab.gif) top left no-repeat; background-position: 0 -60px;}
.elements_pendants_current { width: 255px; background: url(../image/elements_pendants_tab.gif) top left no-repeat; background-position: 0 -60px;}

#color_swatches { margin-top:5px; padding:3px; border-bottom:1px solid #ccc;}
#color_swatches a {padding-right:3px; font-size:11px;}
#color_swatches a img {border:1px solid #999; vertical-align:middle;}
#color_swatches a img:hover {border:1px solid #000;}
.color_selected {border:2px solid #000!important; }

/* -- End -  Elements Tabs -----------------------------------------------------------------*/


.element {
	float: left;
	width: 140px;
	text-align: center;
	padding: 10px; 
	margin: 0 5px;
	}	

.element p {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;margin: 2px; }

.monorail_element a {cursor:pointer;}


#pagination_top {
clear: both;
height: 20px;
width: 510px;
border-bottom: 1px solid #dadada;
margin-bottom: 10px;
padding: 5px 0;
}

#pagination_bottom {
clear: both;
width: 510px;
height: 20px;
border-top: 1px solid #dadada;
margin-top: 10px;
padding: 5px 0;
}

.innerbox1 {width: 150px; float: left; padding: 7px 0 0 0;}

.innerbox2 {width: 300px; float: right; padding: 3px 0;}

#pagination_top.sort_by, #pagination_bottom.sort_by {width: 444px; float: left; padding: 3px; font-size:11px; color: #666666;}

#pagination_top.pagination, #pagination_bottom.pagination {width: 296px; float: right; padding: 3px;}
.sort_by, .show_number {
	color: #5674b9;
	font-weight: bold;
	}

.sort_by A, .show_number A { color: #5674b9; font-weight: normal;}
.sort_by A:link, .show_number A:link { color: #5674b9; font-weight: normal;}
.sort_by A:visited, .show_number A:visited { color: #5674b9; font-weight: normal;}
.sort_by A:hover, .show_number A:hover { color: #f15b26; font-weight: normal;}
.sort_by A span.current, .show_number A span.current { color: #f15b26; font-weight: bold;}

		
.sort_by strong {font-weight: bold; color: #333333;}		

.pagination ul {float: right; margin: 0; padding: 0; text-align: right; font-size: 11px;}

.pagination li {list-style-type: none; display: inline;}

.pagination a:link, .pagination a:visited {padding: 2px 5px; border: 1px solid #ffffff; text-decoration: none; color: #5674b9; }

.pagination a, .pagination a:hover, .pagination a:active { border: 1px solid #dadada; color: #5674b9; background-color: #fff;}

.pagination a.currentpage, .pagination a:hover.currentpage {
	background: #e6f2d7;
	font-weight: bold;
	color: #f15b26;
	border: 1px solid #e6f2d7;}

.pagination a.prevnext {font-weight: bold;}

/* --Prod-results / Pagination Bar - End -----------------------------------------------------*/

.prod_rows {width: 510px;}

DIV.monorail_element {
	float: left;
	text-align: center;
	width: 107px;
	height: 220px;
	padding: 10px 5px 10px 10px;
	margin: 10px 0 10px 0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}	
		
/*.monorail_element img {
	margin: 0;
	border: 1px solid #ccc;
	} */

.monorail_element p  {
	line-height: 1.1em;
	text-align: center;
	margin: 2px 0 5px 0;
	}		

.monorail_element_title {
	font-family: verdana; font-size: 10px; color: #666;
}

a:link.monorail_element_title , a:visited.monorail_element_title  {
	font-family: verdana; font-size: 10px; color: #666; text-decoration: none;
}

a:hover.monorail_element_title , a:active.monorail_element_title   {
	font-family: verdana; font-size: 10px; color: #333; text-decoration: none;
}

.monorail_element_price {
	font-family: verdana; font-size: 11px; color: #008000; font-weight: bold; line-height: 13px
}		

#go_to_subcat {
	padding: 20px 10px 5px 10px;
	float:left;
	width:730px;
	}
	
#pg_numbers_top, #pg_numbers_bottom {
	clear:both;
	float: right;
	}




#narrow_by {
 width: 198px; height:137px;
 margin-bottom: 10px;
 padding: 0;
 background: #f5f5f5;
 border: 1px solid #dadada;
 text-align: left;
}

#narrow_by label {
 vertical-align: top;
 font-family: verdana;
 font-size: 11px;
 color: #666666;
 font-weight: bold;
 text-align: left;
 width: 120px;
}

#narrow_by ul {
  margin: 0;
  padding: 0;
}

#narrow_by li {
  list-style: none;
  margin: 0;
  padding: 5px;
}


#narrow_by select {
	width: 160px;
	font-size: 11px;
	font-family: verdana;
	margin: 2px 0;
	padding: 1px;
}

/* ===================================================== END STEP 2 */




/* ===================================================== STEP 3 */
.prod_rows {width: 510px;}

/*
DIV.monorail_element {
	float: left;
	text-align: center;
	width: 107px;
	height: 200px;
	padding: 10px 5px 0 10px;
	margin-bottom: 10px;
	}	
.monorail_element img  {
	margin: 0;
	border: 1px solid #ccc;
	} 


.monorail_element p  {
	line-height: 1.1em;
	text-align: center;
	margin: 2px 0 5px 0;
	}		
*/

.monorail_element a {cursor:pointer;}

/*
.monorail_element_title {
	font-family: verdana; font-size: 10px; color: #666;
}

a:link.monorail_element_title , a:visited.monorail_element_title  {
	font-family: verdana; font-size: 10px; color: #666; text-decoration: none;
}

a:hover.monorail_element_title , a:active.monorail_element_title   {
	font-family: verdana; font-size: 10px; color: #333; text-decoration: none;
}
*/

.monorail_element_price {
	font-family: verdana; font-size: 11px; color: #008000; font-weight: bold; line-height: 13px
}

#go_to_subcat {
	padding: 20px 10px 5px 10px;
	float:left;
	width:730px;
	}
	
#pg_numbers_top, #pg_numbers_bottom {
	clear:both;
	float: right;
	}


#bar {width: 510px; clear:both; border-bottom: 1px solid #dadada; height: 30px;}
.innerbox1 {width: 300px; float: left; padding: 3px 0; color: #f15b26; font-weight: bold;}

.innerbox2 {width: 210px; float: right; text-align: right; padding: 8px 0; font-weight: bold;}


/* --Prod-results / Pagination Bar - End -----------------------------------------------------*/

.prod_rows_left {width: 250px; float: left; margin: 5px 5px 5px 0;}
.prod_rows_right {width: 250px; float: right; margin: 5px 0 5px 5px;}
.prod_rows_left .text, .prod_rows_right .text {background:#ffc; border-bottom:1px solid #dadada; border-top:1px solid #dadada; margin:5px 0; padding:10px; height:180px!important;}
img.transformer_img { border:1px solid #ccc;}
.transformer_elements { text-align:center;}
.transformer_elements {margin:5px 0;}
.full { width:100%; float:left;}
.half { width:50%; float:left;}
.transformer_type { margin:0 2px;}
.transformer_type h3 {color:#f16029!important; padding:3px; border:1px solid #ccc; background:#eee; text-align:center;}
.transformer_image { margin:10px 0 0 0;}
.transformer_options { margin:10px 0 0 0; text-align:left;}
.transformer_options select {width:100px; margin-bottom:10px;}

/* ===================================================== END STEP 3 */




/* ===================================================== STEP 4 */
.product_image_box {width: 105px; height:105px; border: 1px solid #dadada;}
.product_image_box:hover {border: 1px solid #999;}
.monorail_element a {cursor:pointer;}
/*.monorail_element img.thumb {border: 1px solid #dadada;}*/
/*.monorail_element:hover img.thumb {border: 1px solid #999;}*/

/* -- Elements Tabs -----------------------------------------------------------------*/
#standoff_accessories_tabs ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	height:30px;
	width: 510px;
	background: #b9d3ec;
	clear:both;
	margin-bottom: 10px;
	border-bottom: 2px solid #5e88b0;
	}

#standoff_accessories_tabs ul.subsection_tabs li {
	float:left;
	text-align:center;
	}

#standoff_accessories_tabs ul.subsection_tabs li a {
	display:block;
	padding:0;
	width:255px;
	float: left;
	padding: 30px 0 0 0; overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE5/Win */	
	}

#standoff_accessories_tabs_nav li {margin: 0; padding: 0; display: inline; list-style-type: none;}

#standoff_accessories_tabs ul.subsection_tabs li a:hover {background-position: 0 -30px;}

#standoff_accessories_tabs ul.subsection_tabs li a.active {background-position: 0 -60px;}

#standoff_accessories_tabs ul.subsection_tabs .standoffs a {width: 255px; background: url(../image/standoffs_tab.gif) top left no-repeat;}
#standoff_accessories_tabs ul.subsection_tabs .accessories a {width: 255px; background: url(../image/accessories_tab.gif) top left no-repeat;}

.standoffs_current { width: 255px; background: url(../image/standoffs_tab.gif) top left no-repeat; background-position: 0 -60px;}
.accessories_current { width: 255px; background: url(../image/accessories_tab.gif) top left no-repeat; background-position: 0 -60px;}


/* -- End -  Elements Tabs -----------------------------------------------------------------*/


.element {
	float: left;
	width: 140px;
	text-align: center;
	padding: 10px; 
	margin: 0 5px;
	}	

.element p {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;margin: 2px; }

	
#pagination_top {
clear: both;
height: 20px;
width: 510px;
border-bottom: 1px solid #dadada;
margin-bottom: 10px;
padding: 5px 0;
}

#pagination_bottom {
clear: both;
width: 510px;
height: 20px;
border-top: 1px solid #dadada;
margin-top: 10px;
padding: 5px 0;
}

.innerbox1 {width: 150px; float: left; padding: 7px 0 0 0;}

.innerbox2 {width: 300px; float: right; padding: 3px 0;}

#pagination_top.sort_by, #pagination_bottom.sort_by {width: 444px; float: left; padding: 3px; font-size:11px; color: #666666;}

#pagination_top.pagination, #pagination_bottom.pagination {width: 296px; float: right; padding: 3px;}
.sort_by, .show_number {
	color: #5674b9;
	font-weight: bold;
	}

.sort_by A, .show_number A { color: #5674b9; font-weight: normal;}
.sort_by A:link, .show_number A:link { color: #5674b9; font-weight: normal;}
.sort_by A:visited, .show_number A:visited { color: #5674b9; font-weight: normal;}
.sort_by A:hover, .show_number A:hover { color: #f15b26; font-weight: normal;}
.sort_by A span.current, .show_number A span.current { color: #f15b26; font-weight: bold;}

		
.sort_by strong {font-weight: bold; color: #333333;}		

.pagination ul {float: right; margin: 0; padding: 0; text-align: right; font-size: 11px;}

.pagination li {list-style-type: none; display: inline;}

.pagination a:link, .pagination a:visited {padding: 2px 5px; border: 1px solid #ffffff; text-decoration: none; color: #5674b9; }

.pagination a, .pagination a:hover, .pagination a:active { border: 1px solid #dadada; color: #5674b9; background-color: #fff;}

.pagination a.currentpage, .pagination a:hover.currentpage {
	background: #e6f2d7;
	font-weight: bold;
	color: #f15b26;
	border: 1px solid #e6f2d7;}

.pagination a.prevnext {font-weight: bold;}

/* --Prod-results / Pagination Bar - End -----------------------------------------------------*/
.prod_rows {width: 510px;}

/*
DIV.monorail_element {
	float: left;
	text-align: center;
	width: 107px;
	height: 200px;
	padding: 5px 10px 0 10px;
	margin-bottom: 10px;
	}	
		
.monorail_element img  {
	margin: 0;
	border: 1px solid #ccc;
	} 
.monorail_element p  {
	line-height: 1.1em;
	text-align: center;
	margin: 2px 0 5px 0;
	}		

.monorail_element_title {
	font-family: verdana; font-size: 10px; color: #666;
}

a:link.monorail_element_title , a:visited.monorail_element_title  {
	font-family: verdana; font-size: 10px; color: #666; text-decoration: none;
}

a:hover.monorail_element_title , a:active.monorail_element_title   {
	font-family: verdana; font-size: 10px; color: #333; text-decoration: none;
}
*/

.monorail_element_price {
	font-family: verdana; font-size: 11px; color: #008000; font-weight: bold; line-height: 13px
}		

#go_to_subcat {
	padding: 20px 10px 5px 10px;
	float:left;
	width:730px;
	}
	
#pg_numbers_top, #pg_numbers_bottom {
	clear:both;
	float: right;
	}

form.narrow_by fieldset {
 width: 198px;
 margin-bottom: 10px;
 padding: 0;
 background: #f5f5f5;
 border: 1px solid #dadada;
 text-align: left;
}

form.narrow_by label {
  vertical-align: top;
  font-family: verdana;
  font-size: 11px;
  color: #666666;
font-weight: bold;
 text-align: left;
 width: 120px;

}

form.narrow_by fieldset ol {
  margin: 0;
  padding: 0 10px 5px 10px;
}

form.narrow_by fieldset li {
  list-style: none;
  margin: 0;
  padding: 5px;
}


form.narrow_by select {
	width: 160px;
	font-size: 11px;
	font-family: verdana;
	margin: 2px 0;
	padding: 1px;
	}
	
	
	
.standoff_accessories_box {margin: 10px 0; width: 510px; min-height: 180px; padding: 5px 0; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; clear: both;}
.standoff_accessories_row {border: 1px solid #ccc; padding: 2px;}
.standoff_accessories_title {padding: 2px 0; float: left; font-size: 13px; font-weight: bold; color: #666;}

.standoff_accessories_price {padding: 2px 0; float: right; font-size: 13px; color: #008000; font-weight: bold;}

.standoff_accessories_img {padding: 5px; float: left; width: 250px; clear: both;}
	
.standoff_accessories_form {padding: 5px; float: left; width: 220px;}

div.clear {
clear:both;
height:0px;
margin:0px;
padding:0px;
} 
	

	/*---new form--------------------------------------------------*/

/*
	form {
		float: left;
		width: 220px;
		text-align: left;
	}
*/
	fieldset {
		margin: 0;
		border: 0px;
		padding: 5px; background: #f5f5f5; border: 1px solid #dadada;
	}

	legend {
		display: none;
	}

	form h3 {
		clear: both;
		padding: 5px 0px 10px 0px;
		font-size: 14px;
	}

	form label {
		width: 140px;
		font-size: 11px;
		font-weight: bold;
		color: #666;
		padding: 0px 2px 12px 0px;
	}
/*
	form input {
		margin-top: 3px;
	}
*/
	form select {
		float: left;
		display: block;
	}

	form label.field-wattage,
	form label.field-beam,
	form label.field-stem {
		clear: left;
	}

	form label.field-wattage,
	form label.field-beam,
	form label.field-stem {
		float: left;
		margin: 0px 10px 0px 0px;
		width: 220px;
	}

	form label.field-wattage select,
	form label.field-stem select,
	form label.field-beam select {
		float: left;
		width: 150px;
		padding: 0px;
	}

	form label.field-type, form label.field-run {
		float: left;
		margin-right: 10px;
		width: 100px;
	}

	form label.field-type input, form label.field-run select {
		width: 60px;
		float: left;
		margin-top: 3px;
		height: 14px;
	}

/* ===================================================== END STEP 4 */





/* ===================================================== STEP 5 */
#buttons {text-align:center; margin-top:20px;}

a {cursor:pointer;}

.prod_rows {width: 510px;}

/*
DIV.monorail_element {
	float: left;
	text-align: center;
	width: 107px;
	height: 200px;
	padding: 10px 5px 0 10px;
	margin-bottom: 10px;
	}	
	
.monorail_element img  {
	margin: 0;
	border: 1px solid #ccc;
	} 


.monorail_element p  {
	line-height: 1.1em;
	text-align: center;
	margin: 2px 0 5px 0;
	}		


.monorail_element_title {
	font-family: verdana; font-size: 10px; color: #666;
}

a:link.monorail_element_title , a:visited.monorail_element_title  {
	font-family: verdana; font-size: 10px; color: #666; text-decoration: none;
}

a:hover.monorail_element_title , a:active.monorail_element_title   {
	font-family: verdana; font-size: 10px; color: #333; text-decoration: none;
}
*/
.monorail_element_price {
	font-family: verdana; font-size: 11px; color: #008000; font-weight: bold; line-height: 13px
}		

#go_to_subcat {
	padding: 20px 10px 5px 10px;
	float:left;
	width:730px;
	}
	
#pg_numbers_top, #pg_numbers_bottom {
	clear:both;
	float: right;
	}


#bar {width: 510px; clear:both; border-bottom: 1px solid #dadada; height: 30px;}
.innerbox1 {width: 300px; float: left; padding: 3px 0; color: #f15b26; font-weight: bold;}

.innerbox2 {width: 210px; float: right; text-align: right; padding: 8px 0; font-weight: bold;}


/* --Prod-results / Pagination Bar - End -----------------------------------------------------*/

.prod_rows_left {width: 250px; float: left; margin: 10px 5px 10px 0;}

.prod_rows_right {width: 250px; float: right; margin: 10px 0 10px 5px;}

.prod_rows_left .text, .prod_rows_right .text {background: #ffc; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 5px 0; padding: 10px; height: 80px;}

/* ===================================================== END STEP 5 */



/* ===================================================== BUTTONS & STUFF */
.prod_name, .vend_name, .watt_volt { height:2.2em; margin:5px 0 5px 0; overflow:hidden;}
.price {height:1em; margin-bottom:5px;}

.add_qty {color: #5674b9; font-weight: bold;}
/*.add_qty img {border:0; position:relative; top:5px; padding-left:3px;}*/
.add_qty input.element_qty, .prod_detail input.element_qty {width:2em; border: 1px solid #999;}
.add_qty input.cat_id, .prod_detail input.cat_id { display:none;}
.add_qty input.add_item, .prod_detail input.add_config_item, .prod_detail input.add_item {background-color:#090; border:1px solid #060; color:#fff;}
.add_qty input.config_head, .prod_detail input.config_head { background-color:#09f; border:1px solid #06c; color:#fff;}

#img_heads_pendants { margin-bottom:10px;}
#img_heads_pendants img { margin:0 2px; border:1px solid #ccc;}
#img_heads_pendants img:hover { border:1px solid #999;}

.monorail_step { margin-bottom:10px; border-bottom:1px solid #ccc;}
.monorail_step_text { background-color:#eee; border:1px solid #ccc; padding:3px; margin-top:10px;}

/* ===================================================== END BUTTONS & STUFF */



/* ===================================================== TALLY */
#monorail_comp_tally {float:right; padding-left:10px; border-left:1px solid #ccc;}
#monorail_comp_tally h3 {}
.total_wattage { color:#c00; font-weight:bold;}
a.del_item { color:#f00; text-decoration:underline;}
a.del_item:hover {color:#c00; font-weight:bold;}

.color_name {color:#999;}

.inc_item img, .dec_item img {margin:0; padding:0 2px; vertical-align:middle;}

.watt_volt { color:#06c; font-size:10px;}

a.monorail_reset { color:#c00 !important; font-weight:bold; font-size:14px; text-decoration:underline;}
a.monorail_reset:hover { color:#f00 !important;}

/* ===================================================== END TALLY */



/* ===================================================== POP-UP MODAL SCREEN OPTIONS */
#modal_background { position:fixed; top:0; left:0; width:100%; height:100%; background: url("../image/overlay.png") repeat; display:none;}
#loading_screen { display:none; position:fixed; width:300px; margin:0; margin-left:auto; margin-right:auto; padding:20px; background-color:#fff; border:1px dotted /*#b9d3ec*/#ccc; /*border-top:none;*/ text-align:center; font-weight:normal; color:#008000; font-weight:bold; }

#prod_detail { display:none; position:fixed; width:800px; margin:0; padding:0; background-color:#fff; border:5px solid /*#b9d3ec*/#ccc; /*border-top:none;*/ text-align:left; font-weight:normal; }
#prod_detail #prod_detail_container {padding:10px;}
#prod_detail .prod_details_window_title_bar { background-color:/*#b9d3ec*/#fff; padding:0; font-weight:bold; height:30px;}
#prod_detail .prod_details_window_title { float:left; color:#000;}
#prod_detail .prod_details_window_close { float: right; padding:5px 5px;}
#prod_detail .prod_details_window_close img { border:none;}
/*#prod_detail .prod_details_window_close a { color:#666; text-decoration:none; cursor:pointer; padding:0px 3px 1px 3px; border:1px solid #666;}
#prod_detail .prod_details_window_close a:hover { color:#fff; border:1px solid #fff; background-color:#c00;}*/
#prod_detail .prod_detail_container { padding:10px; }
#prod_detail label {color:#008000;}
#prod_detail .prod_option { padding:3px 2px; background-color:#fff; border:#ccc; border:1px solid #ccc;}
#prod_detail .div_dropdown { padding:0; background-color:#fff; border:1px solid #ccc; color:#333; font-size:10px;}
#prod_detail .div_dropdown:hover { border:1px solid #999;}
#prod_detail .div_dropdown img { border:1px solid #999; margin:0; padding:0;}


#monorail_head_config { border:1px solid #ccc; /*background-color:#eee;*/ padding:3px;}
#monorail_head_config .prod_option_label { padding:10px 0 0 0; }
#monorail_head_config img {border:1px solid #999; vertical-align:middle;}
#monorail_head_config select { margin:0; padding:0;}
#monorail_head_config table {margin:0;}
#monorail_head_config table td { vertical-align:middle; border:none; padding:0 10px 0 0;}

/*#dropdown_button { width:17px; height:14px; margin:4px 0; float:right; margin-right:3px; background:url(../image/dropdown_button.gif) bottom;}
#dropdown_button:hover {background:url(../image/dropdown_button.gif) top;}*/
/*#change_color {border:1px solid #ccc; cursor:default;}
#change_color:hover {border:1px solid #999;}*/
/*#all_color_options {display:none; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; position:absolute; }
#all_color_options div {margin:1px 0; border:none;}*/
/*#current_color_img { width:22px; height:22px; float:left;}
#change_color img {vertical-align:middle;}
#all_color_options { float:right; margin:0; padding:0;}
#all_color_options select { width:100px; }*/

#message {color:#fff; position:relative; text-align:center; padding:2px 10px; margin-top:10px; }
.message_yellow {background-color:#f90; border:1px solid #f60; color:#fff; font-weight:normal;}
.message_red {background-color:#c00; border:1px solid #f00; color:#fff; font-weight:normal;}
.message_green {background-color:#090; border:1px solid #060; color:#fff; font-weight:normal;}

.prod_loading_error {color:#008000; font-size:14px; text-align:center; padding:10px;}
/* ++++++++ OVERWRITE prod_detail.css VALUES ++++++++ */
#specs_table table { margin-bottom:10px;}
/* ++++++++ END OVERWRITE prod_detail.css VALUES ++++++++ */

/* ===================================================== END POP-UP MODAL SCREEN OPTIONS */


/* ===================================================== HEAD/PENDANT CONFIG SCREEN OPTIONS */
#full_description h3 {color:#5674b9; font-size:14px;}
.element_config_nav_bar { margin:10px 0; background:#eee; border:1px solid #ccc;}
.element_config_nav_bar table td {padding:10px 10px 5px 10px;}
.element_config_nav_bar a {color:#090; font-size:14px; font-weight:bold;}

#prod_related { position:relative; float:left; margin:0 auto 10px auto; width:320px;}
#prod_related h3 {/*background:#73a8da; color:#fff;*/ color:#5674b9;}
.color_options { float:left; text-align:center; border:4px solid #fff;}
/*.color_options:hover { border:3px solid #ccc; background:#999;}*/

.color_options .color_options_img {padding:3px; border:3px solid #eee; width:86px; height:86px; text-align:center;}
.color_options .color_options_img:hover { border:3px solid #ccc;}
.color_options .color_options_img a { display:block;}
.color_options .color_options_txt { padding:3px; border:3px solid #eee; font-weight:bold; background:#eee; width:86px;}
.color_options .color_options_txt a { display:block;}

#lamp_id {width:190px;}
/* ===================================================== END HEAD/PENDANT CONFIG SCREEN OPTIONS */



/* ===================================================== EMAIL TO A FRIEND */
#email_summary {margin:20px;}
#email_summary table td { border:none;}
/* ===================================================== END EMAIL TO A FRIEND */
