.bottomConsole	{
	 position:absolute;
 bottom:0px;
 left:0px;
 height:100px;
 overflow:auto;
 }

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0; }

a, a:visited	{ text-decoration:none; color:#003399; outline:none;}

th { padding: 0;}

dl,dd { margin: 0; }

dd	{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}	

div	{ background-color:#FFFFFF; }

form	{
 display:inline;
 }

ul { list-style: none; padding: 0px; margin:0px; }

h2	{
	font-family:"Book Antiqua", serif;
	font-size:14px;
	font-weight:bold;
	color:#000066;
}

label	{
	font-family: Arial, Helvetica, sans-serif;
}

#container	{
 position:relative;
 
}

label.big	{
	font-size:18px;
}

.step1 tr th	{ 
	font:18px bold Verdana, Arial, Helvetica, sans-serif;
}

.center	{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.left	{
	text-align:left;
}

.page-width	{
	width: 762px;
	margin-right:auto;
	margin-left:auto;
}

#wizard	{
	border: solid thin #006699; width: 762px; overflow:hidden; 
	position:relative;	 
}

#wizard	dl dt { padding: 3px; margin: 0px; background:url(accordion_bg.gif) repeat-x; }

#wizard	dl {width: 100%;}

#wizard	dl dd	{ clear:both;}

#wizard	dl dt a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-decoration:underline; display:block; }

#wizard	dl dt a.active	{text-decoration:none;  font-size:20px; color: #333;}

#wizard	dl dt a.active span.goto { display:none; }

#wizard	dl dt a table {
 cursor:pointer;
 }

.backLink {
text-align:right;
 }

/*
#wizard	dl dd a { color: #000; }
*/

#bottom_anchor	{
	/*
	position:absolute;
	bottom:0px; */
	width:100%
}


#wizard_wrapper	{
 height:340px;
 /*overflow:hidden; */
}

#wizard_wrapper.hidden_intro	{
 height:300px;
 /*overflow:hidden; */
}

#visualization	{
	border: solid thin #006699;
	height:110px;
	margin-bottom: 5px;
	margin-top: 5px;
	position:relative;
}

#visualization.bigger	{
	height:130px;
}

.patchcord	{
	margin: auto;
	margin-top:1px;
	padding:0;
	border-collapse:collapse;
}

.patchcord tr, .patchcord tr td	{
	padding:0;
	margin:0;
}

td.left_label, td.right_label, td.wire_label	{
	width:33%;
	font-size:11px;
}

.patchcord  .dimension_text	{
	font: 12px italic Times, serif;
	padding: 0 6px;
	background-color:#FFFFFF;
}

.patchcord table.dimension_line	{
	width:100%;
	margin:0;
	margin-top:2px;
}

.patchcord	.line	{
 background:url(line.gif) 0 50% repeat-x;
}

#visualization div.partnumber_field	{
	position:absolute;
	bottom: 1px;
	left: 2px;
	font: 14px Arial, Helvetica, sans-serif;
}

#visualization div.partnumber_field	input	{
	width: 30px;
	font: 12px;
	height: 13px;
}

#visualization_title	{
	position:absolute;
	bottom: 1px;
	right: 2px;
	text-align:right;
	font: 13px Arial, Helvetica, sans-serif;
	color:#666666;
}

.listBox	{
	width:340px;
	height:135px;
	overflow:auto;
	border: solid thin #999;
	text-align:left;
}

.listBox ul,.listBox ul li	{
 margin:0px;
 padding:0px;
}



div.listBox ul li a, div.listBox ul li a:visited	{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
color:#000000;
}

div.listBox ul li.third-party	{
	color:#0033CC;
}

div.listBox ul li.third-party a, div.listBox ul li.third-party a:visited {
color:#0033CC
}

.vpc_contact_seperator	{
font-weight:bold;
}

#wizard .listBox ul li a:hover	{
	color:#FFFFFF;
	background-color:#999999;
}

#wizard .listBox ul li a.selected	{
	background-color:#336699;
	color:#FFFFFF;
}

#wizard .disabled	{
 background-color:#CCCCCC;
 overflow:hidden;
}
 
#wizard .disabled  ul li a, #wizard .disabled  ul li a:HOVER	{
 color:#999999;
 background-color: inherit;
 cursor:default;
}

a.disabled:HOVER {
	cursor:default;
}

.showCustom	{
	background-color:#d7ffd7;
}

.showCustom ul.customChoices	{
	background-color:#d7ffd7;

}

.customChoices li	{
	padding-left: 10px;
}

.customChoices li input	{
	width:70px;
	}

.horizontal	{
	display: inline;
}

.horizontal li	{
	display: inline;
	margin-right:10px;
}

.bold	{
	font-weight:bold;
}

.hidden	{
	display:none;
}

.loading { background-color:#FFFFCC;}

#cart_buttons 	{
 background-color:#F0F0F0;
 border-top: solid thin #006699;
 border-bottom: solid thin #006699;
 margin-bottom: 15px;
 }

#MyPatchcordList div.title	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
}

#MyPatchcordList div.title a, #MyPatchcordList div.title span.itemCount	{
	font-size:14px;
}

#MyPatchcordList ol.items {
	padding:0;
margin: 0;
}

#MyPatchcordList ol.items li {
	list-style:none;
	padding:0;
margin: 0;
}

#MyPatchcordList li  table	{
border-top: solid 1px #999999;
padding:0;
margin: 0;
}

#MyPatchcordList li table table	{
border-top: none;
}

#MyPatchcordList td.col_rownumber {
 width:40px;
}

#MyPatchcordList td.col_partnumber {
 width:170px;
}

#MyPatchcordList td.col_quantity {
 width:90px;
}

#MyPatchcordList td.col_edit {
 width:76px;
}

#MyPatchcordList td.col_imageLink {
 width:155px;
}

#MyPatchcordList td.col_pdfLink {
 width:160px;
}

#MyPatchcordList td.col_removeLink {
 width:25px;
 text-align:center;
}

#MyPatchcordList tr.col_headers td {
 font-weight:bold;
}

#MyPatchcordList table.patchcord td	{
	padding: 0px;
}

#MyPatchcordList input	{
	width:40px;
	font-size:12px;
	height:13px;
}

#QuoteForm td.label	{
	width: 80px;
	text-align:right;
}

#QuoteForm td.field	input, #QuoteForm td.field	select {
	width: 250px;
}

#QuoteForm	span.marker{
	color:#FF0000;
}

#footer {
	clear:both;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #808080;
	border-top: 1px solid #ccd6e0;
	padding: .25em;
	background: url(/images/skin/ftr_grad.jpg) repeat-x;
	
}

#footer a {
	color: #808080;
	font-weight: bold;
	text-decoration:underline;
}


