
body{
margin:0;
padding:0;
line-height:1.2em;
background-color: #686868;
font-family:Arial, Helvetica, sans-serif;
color:white;
}

img{
	border:none;
}

#wrapper{
position:relative;
margin:0px auto 0px auto;
background-image:url(../images/main_colors.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#000000;
border-right:1px solid yellow;
border-left:1px solid yellow;
}

#wrapper #topsection{
	width:100%;
	height:125px;
	background-image:url(../images/banner-bg.jpg);
	background-repeat:repeat-x;
}

#wrapper #topsection img.logo{
	float:left;
	margin:1px 0px 0px 2px;
}

#wrapper #topsection img.banner{
	float:left;
	margin:7px 0px 0px 6px;;
}

#wrapper #topsection div.cartcontainer{
	float:right;
	background-color:black;
	width:320px;
	height:125px;
	border-left:1px solid yellow;
}

#wrapper #topsection img.view{
	float:left;
	margin:40px 0px 0px 10px;
}


#wrapper #topsection img.trust{
	float:right;
	border:none;
	margin:20px 10px 0px 0px;
}

#wrapper #navsection{
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 35px; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
	background-image:url(../images/buttonfade.jpg);
	background-repeat:repeat-x;
	
	
}

#wrapper #navsection form.search{
	display:inline;
	margin:0px;
	padding: 3px 0px 0px 10px;
	height:37px;
	width:275px;
	float:left;
}

#wrapper #navsection form.search input.one{
 	background-color:#333333;
	color:#ffffff;
}

#wrapper #navsection form.search input.two{
 	background-color:#FFFF00;
	color:#000000;
	border:1px solid black;
	cursor:pointer;
}

#wrapper #navsection ul.mainnav{
	float:left;
	list-style:none;
	height:37px;
	margin:0px;
	padding:0px;
}

#wrapper #navsection ul.mainnav li{
	display:inline;
	float:left;
	padding:5px 10px;
	border-right:1px solid black;
}


#wrapper #navsection ul.mainnav li:hover{
	background-image:url(../images/buttonfade-hover.jpg);
	background-repeat:repeat-x;
	color:black;
}

#wrapper #navsection ul.mainnav li.first{
	border-left:1px solid black;
}


#wrapper #navsection ul.mainnav li a{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
	text-decoration:none;
	font-weight:bold;
	color:black;
	text-transform:capitalize;
}

#wrapper #navsection ul.privacy{
	float:right;
	list-style:none;
	height:37px;
	margin:0px -31px 0px 0px;
	padding:3px 35px 0px 0px;
}

#wrapper #navsection ul.privacy li{
	display:inline;
	float:left;
	padding:0px 5px;
}

#wrapper #navsection ul.privacy li.first{
	border-right:1px solid #000099;
}

#wrapper #navsection ul.privacy li a{
	color:#000099;
	text-decoration:none;
	font-weight:bold;
}


#wrapper #contentwrapper{
position:relative;
clear:both;
}

#wrapper #leftcolumn{
    margin-top: 35px; /* Set this to the same value as the navbar height above. */
    float: left;
    width: 225px;
    margin-left: 0;
    margin-right: -225px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
}



#wrapper #leftcolumn h3{
	margin:0px 0px 0px 0px;
	padding: 3px 0px 1px 0px;
	text-indent:0px;
	font-size:150%;
	color:#FFFF00;
	border-bottom:2px solid #0000ff;
	background-image:url(../images/yellowline.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#wrapper #leftcolumn ul{
	list-style-type:none;
}

#wrapper #leftcolumn ul li{
	font-weight:bold;
}

#wrapper #leftcolumn ul li a{
	text-decoration:none;
	color:white;
}


#wrapper #leftcolumn ul li ul{
	list-style-type:none;
}

#wrapper #leftcolumn ul li ul li{
	font-weight:normal;
}



#wrapper #leftcolumn ul li a{

}

#wrapper #leftcolumn ul li a:hover{
	
}

#wrapper #leftcolumn ul.products{
	background-color:black;
	margin:0px;
	padding:0px;
	border-left:1px solid black;
	border-right:1px solid black;
}

#wrapper #leftcolumn ul.products li a.productnavheading{
	display:block;
	padding:5px 0px 5px 5px;
}


#wrapper #leftcolumn ul.products li{
	padding:5px 0px 5px 0px;
}

#wrapper #leftcolumn ul.products li ul {
	padding:0px;
	margin:0px;
}

#wrapper #leftcolumn ul.products li ul li{
	background-image:url(../images/navfade.jpg);
	background-repeat:repeat-x;
	padding:5px 0px 5px 5px;
	font-size:90%;
	cursor:pointer;
	
}



#wrapper #leftcolumn ul.products li ul li:hover{
	background-image:url(../images/navfadehover.jpg);
	background-repeat:repeat-x;
	color:black;
	
}



#wrapper #leftcolumn ul.manufacturers{
	padding:0px;
	margin:0px 0px 10px 0px;
}

#wrapper #leftcolumn ul.manufacturers li{
    background-image:url(../images/yellow_dot.jpg);
	background-repeat:no-repeat;
	background-position:0% 80%;
	text-indent:15px;
	padding:10px 0px 0px 0px;
}






#wrapper #middlecolumn{
    margin-top:35px; /* Set this to the same value as the navbar height above. */
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
	
}

#wrapper #middlecolumn-inner{
	margin-left: 230px; /* The width + left margin of #sidebar-left. */
    margin-right: 260px; /* The width + right margin of #sidebar-right. */
	background-color:#444444;
	border-right:1px solid yellow;
	border-left:1px solid yellow;
	border-bottom:1px solid yellow;
	float:left;
}

#wrapper #middlecolumn p{
	padding:10px;
	font-size:90%;
	color:white;
}

#wrapper #middlecolumn p{
	
}


#wrapper #middlecolumn h2{
	font-size:30px;
	color:#FFFF00;
}

#wrapper #middlecolumn h2.helpheader{
	float:left;
	width:100%;
	text-indent:10px;
	padding:5px 0px 5px 0px;
	margin:0x 0px 0px 0px;
	letter-spacing:.01em;

}

#wrapper #middlecolumn div.help{
	float:left;
	margin:10px 10px 0px 0px;
	width:180px;
	height:200px;
	text-align:center;

}


#wrapper #middlecolumn div.help p{
/*
	padding:0px 10px;
*/
}

#wrapper #middlecolumn div.help a{
text-decoration:none;
color:black;
/*
	text-decoration:underline;
	
*/
}

#wrapper #middlecolumn div.help:hover{
	
}

#wrapper #middlecolumn div.help h3:first-letter{
/*
	font-size:150%;
	margin-top:10px;
	*/
}

#wrapper #middlecolumn div.help a{
	text-decoration:none;
	color:yellow;
	font-weight:normal;
}

#wrapper #middlecolumn div.help a:hover{
	text-decoration:underline;
}

#wrapper #middlecolumn div.help img{
	border:1px solid white;
}

#wrapper #middlecolumn div.bestseller img{

	border:1px dotted white;

}

#wrapper #middlecolumn div.bestseller h3{
	margin:10px 0px 5px 0px;
	
}

#wrapper #middlecolumn div.bestseller a{

	text-decoration:none;
	color:white;
	margin:0px;
	
}

#wrapper #middlecolumn div.bestseller p{

 	margin:0px;
	padding:0px
	
}



/*
#wrapper #middlecolumn div.productpreview{
	float:left;
	border:1px solid #cccccc;
	margin:0px 0px 10px 10px;
	width:150px;
	height:175px;
	text-align:center;
}

#wrapper #middlecolumn div.productpreview:hover{
	background-color:#FFFF00;
}

#wrapper #middlecolumn div.productpreview h3{
	font-weight:normal;
}

#wrapper #middlecolumn div.productpreview img{
	border:1px solid black;
}

#wrapper #middlecolumn div.productpreview a{
	text-decoration:none;
	color:black;
}

*/


div.productpreview{
	background-color:black;;
	border:1px solid white;
	width:170px;
	float:left;
	text-align:center;
	margin:0px 10px 10px 0px;
}

div.productpreview a{
	color:yellow;
	text-decoration:none;
}

div.productpreview img{

	
}

div.productpreview h3{
	text-align:center;
	margin:0px;
	font-weight:normal;
	padding:8px 0px;
	font-size:17px;
}

div.productpreview h3 a:hover{
	text-decoration:underline;
}

div.productpreview p{
	margin:0px;
	padding:3px 3px 6px 3px;
	font-size:80%;
}



#wrapper #middlecolumn div.connectorprofile{
	float:left;
	width:100%;
	background-color:black;
	border-bottom:1px solid white;
	border-top:1px solid white;
	margin:0px;
	padding:0px;
}

#wrapper #middlecolumn div.connectorprofile h2{
	color:white;
	font-weight:normal;
	margin:15px 0px 10px 0px;
}

#wrapper #middlecolumn div.connectorprofile p{
	font-size:90%;
	color:#CCCCCC;
}

#wrapper #middlecolumn div.connectorprofile img{
	float:left;
	padding:0px;
	margin:10px 10px 10px 10px;
	border:1px solid white;
}




#wrapper #middlecolumn div.buypreview{
	float:left;
	border-top:1px solid white;
	border-bottom:1px solid white;
	background-image:url(../images/fade.png);
	background-position: 0% 80%;
	margin:10px 0px 0px 0px;
	width:100%;
}

#wrapper #middlecolumn div.buypreview img{
	float:left;
	border:1px solid black;
	padding:0px;
	margin:10px;
}

#wrapper #middlecolumn div.buypreview h2{
	color:black;
	font-weight:normal;
	padding:0px;
	margin:10px 5px;
	font-size:18px;
}

#wrapper #middlecolumn div.buypreview a{
	text-decoration:none;
	color:black;
}


#wrapper #middlecolumn div.buypreview h3{
	margin:10px 0px 10px 0px;;
	padding:0px;
	font-weight:normal;
	color:black;
}

#wrapper #middlecolumn div.buypreview h4{
	margin:0px 0px 10px 0px;
	padding:0px;
	color:white;
}

#wrapper #middlecolumn div.buypreview h4 span{
	font-size:70%;
}

#wrapper #middlecolumn div.buypreview h4 span a{
	color:yellow;
	text-decoration:none;
}

#wrapper #middlecolumn div.buypreview h4 span a:hover{
	text-decoration:underline;
}


#wrapper #middlecolumn div.buypreview ul{
	list-style-type:none;
	margin:0px 0px 0px 180px;
	padding:0px;
	font-size:85%;
}

#wrapper #middlecolumn div.buypreview ul li{
	background-image:url(../images/wh_square.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:20px;
}

#wrapper #middlecolumn div.buypreview ul li a{
	color:yellow;
	text-decoration:none;
}

#wrapper #middlecolumn div.buypreview ul li a:hover{
	text-decoration:underline;
}


.clearance{
	float:left;
	color:white;
	padding:10px 0px;
	text-indent:10px;
	background-color:black;
	width:100%;
	font-size:25px;
	font-weight:normal;
	position:relative;
	border-top:1px solid white;
	border-bottom:1px solid white;
	margin-top:10px;
}

span.red{
	color:red;
	font-size:18px;
}



h3.cableheading2{
	color:white;
	padding:10px 0px;
	text-indent:10px;
	width:100%;
	font-size:25px;
	font-weight:normal;
	position:relative;

}

h3.cableheading3{
	float:left;
	color:white;
	padding:10px 0px;
	text-indent:10px;
	width:100%;
	font-size:25px;
	font-weight:normal;
	position:relative;
}



div.FAQ{
	width:100%;
	background: #000000;
	color:#cccccc;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:20px;
	
}

div.FAQ ol{
	margin:10px 0px 30px 40px;
}

div.FAQ ol li{
	margin:5px 0px 5px 0px;
}

div.FAQ h3{
	margin:10px 0px 10px 20px;
}

div.FAQ h3 a{
	text-decoration:none;
	color:#FFFF00;
}

div.FAQ p{
	margin: 20px 20px 20px 20px;
	
}

div.FAQ a{
	color:#FFFF00;
	text-decoration:none;
	
}



#wrapper #middlecolumn div.productdisplay{
	float:left;
	border-top:1px solid white;
	border-bottom:1px solid white;
	background-image:url(../images/fade.png);
	background-position: 0% 80%;
	margin:10px 0px 0px 0px;
	width:100%;

}

#wrapper #middlecolumn div.productdisplay img{
	float:left;
	margin:10px;
	border:1px solid black;
}

#wrapper #middlecolumn div.productdisplay h2{
	padding:0px;
	margin:5px 0px 0px 170px;
	text-transform:uppercase;
	font-weight:normal;
	color:black;
	font-size:18px;
}

#wrapper #middlecolumn div.productdisplay div.product_info{
	float:left;
	margin-top:5px;
	font-size:12px;
}




div.floatbox ul{
	background-image:url(../images/boxbottom.png);
	background-repeat:no-repeat;
	padding:10px 0px 25px 20px;
	margin:0px;
	color:#FFFFFF;
}








#wrapper #rightcolumn{
    margin-top:35px; /* Set this to the same value as the navbar height above. */
    float: right;
    width: 250px;
    margin-left: -250px; /* Negative value of #sidebar-right's width + right margin. */
    margin-right: 0;
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
}

#wrapper #rightcolumn #questions{

}

#wrapper #rightcolumn #questions span{
	font-size:140%;
}

#wrapper #rightcolumn div.rightad{
	border-top:2px solid white;
	border-bottom:2px solid white;
	border-left:2px solid white;
	background-color:black;
	margin-bottom:5px;
	padding:5px;
	text-align:center;
	width:235px;;
}

#wrapper #rightcolumn div.rightad h4{
	margin:5px 0px 10px 0px;
	padding:0px;
	font-size:120%;
}



#wrapper #rightcolumn div.rightad img{

}

#wrapper #rightcolumn div.rightad p a{
	color:white;
	text-decoration:none;
}

#wrapper #rightcolumn div.rightad p a:hover{
	text-decoration:underline;
}

#footer{
font-size:12px;
clear: both;
width: 100%;
padding:5px 0px;
background-color: black;
}

#footer ul{
margin:0px auto;
padding:0px;
list-style-type:none;
}

#footer ul li{
display:inline;
padding:0px 10px;
border-right:1px solid white;
}


#footer a{
color: #FFFF80;
}



#wrapper #middlecolumn div.left-float{
float:left;
width:100%;
padding:0px;
margin:10px 0px 0px 0px;
color:white;
background-color:black;
border-top:1px solid white;
border-bottom:1px solid white;
}

#wrapper #middlecolumn div.left-float h2{
color:#FFFFFF;
font-weight:normal;
font-size:20px;
margin:10px 0px;
}

#wrapper #middlecolumn div.left-float p{
font-size:13px;
}


#wrapper #middlecolumn div.left-float img{
float:left;
border:1px solid white;
margin:10px;
}

#wrapper #middlecolumn ul.left-float{
float:left;
}


/* Product Pricing Table */

#wrapper #middlecolumn table.cableassemblies{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	width:100%;
	font-size:12px;
	margin:10px 0px 10px 0px;
	position:relative;
}


	
	
input.button{
	background:yellow;
	cursor:pointer;

}




#wrapper #middlecolumn table.cableassemblies tr{
	background: #535d62;

}

#wrapper #middlecolumn table.cableassemblies tr.heading{
	font-weight:bold;
	background: #000000;
	padding:5px 0px 5px 0px;

}

#wrapper #middlecolumn table.cableassemblies tr.heading td{
		padding:5px 0px 5px 0px;
}


#wrapper #middlecolumn table.cableassemblies tr td.first{
	padding-left:10px;
}

#wrapper #middlecolumn table.cableassemblies tr td.last{
	padding-right:10px;
	text-align:right;
}

#wrapper #middlecolumn table.cableassemblies tr td{
	border-bottom:2px solid #000000;
	padding:5px 0px 5px 0px;
}


#wrapper #middlecolumn table.cableassemblies a{
	color:yellow;

}

#wrapper #middlecolumn table.cableassemblies td.extrapadding{
	padding-right:10px;
}







h3.basketheading{
	color:white;
	padding:10px 0px;
	text-indent:10px;
	width:100%;
	font-size:25px;
	font-weight:normal;
	position:relative;

}



#wrapper #middlecolumn table.basketcontents{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	width:100%;
	font-size:12px;
	margin:0px 5px 10px 0px;
	position:relative;
}


	


#wrapper #middlecolumn table.basketcontents tr{
	background: #535d62;

}

#wrapper #middlecolumn table.basketcontents tr.heading{
	font-weight:bold;
	background: #000000;
	padding:5px 0px 5px 0px;

}

#wrapper #middlecolumn table.basketcontents tr.heading td{
		padding:5px 0px 5px 0px;
}


#wrapper #middlecolumn table.basketcontents tr td.first{
	padding-left:10px;
}

#wrapper #middlecolumn table.basketcontents tr td.last{
	padding-right:10px;
	text-align:right;
}

#wrapper #middlecolumn table.basketcontents tr td{
	border-bottom:2px solid #000000;
	padding:5px 0px 5px 0px;
}


#wrapper #middlecolumn table.basketcontents a{
	color:#00FF00;

}

#wrapper #middlecolumn table.basketcontents td.extrapadding{
	padding-right:10px;
}





div.amplifier_preview{
	border-top:1px solid white;
	background-color:black;
	width:49.9%;
	height:375px;
	text-align:center;
	margin:0px 0px 0px 0px;
	float:left;
}

div.amplifier_preview h3, div.component_preview h3{
	padding:0px;
	margin:10px 0px 5px 0px;
	font-size:larger;
	font-weight:normal;
}

div.amplifier_preview h3 a, div.component_preview h3 a{
 	color:yellow;
	text-decoration:none;
}


div.amplifier_preview h4, div.component_preview h4{
	padding:0px 5px;
	margin:0px;
}

div.amplifier_preview h4 a, div.component_preview h4 a{
	color:white;
	text-decoration:none;
}

div.amplifier_preview h4 a:hover, div.component_preview h4 a:hover{
	text-decoration:underline;
}


div.amplifier_preview h4.include, div.component_preview h4.include{
	text-align:left;
	margin-left:40px;
}

div.amplifier_preview ul{
	text-align:left;
	list-style-type:none;
}

div.amplifier_preview ul li{
	font-size:14px;
	background-image:url(../images/yellow_dot.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}

div.amplifier_preview ul li a{
	color:white;
	text-decoration:underline;
	
}


div.component_preview{
	border-top:1px solid white;
	background-color:black;
	width:49.9%;
	min-height:250px;
	text-align:center;
	margin:0px 0px 0px 0px;
	float:left;
}


div.amplifier_page{
background-color:black;
margin:0px 0px 0px 0px;
border-top:1px solid white;
width:100%;
float:left;
}



div.amplifier_page img{
	float:left;
	padding:0px 10px 0px 0px;
	margin:0px;
}

div.amplifier_page div.right-float{
float:right;
width:40%;
}

div.amplifier_page div.right-float h1{
	padding:0px;
	margin:20px 0px 20px 0px;
	font-weight:normal;
}

#wrapper #middlecolumn div.amplifier_page div.right-float h2{
	margin:0px;
	padding:0px 10px 0px 0px;
	font-size:18px;
	font-weight:normal;
}




#wrapper #middlecolumn div.amplifier_page div.right-float h3{
	color:yellow;
	font-size:30px;
	font-weight:normal;
}

#wrapper #middlecolumn div.amplifier_page div.right-float ul{
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:14px;
}

#wrapper #middlecolumn div.amplifier_page div.right-float ul li{
	background-image:url(../images/yellow_dot.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	
}

#wrapper #middlecolumn div.amplifier_page div.right-float form{
	margin:0px 0px 0px 0px;
	padding:10px;
}



#wrapper #middlecolumn div.amplifier_description{
	background-color:#4F4F4F;
	border-top:1px solid white;
	width:100%;
	float:left;


}

#wrapper #middlecolumn div.amplifier_description h2{
	font-weight:normal;
	font-size:24px;
	margin:20px 0px 10px 10px;


}

div.amplifier_description ul{
	list-style-type:none;
}

div.amplifier_description ul li{
	font-size:14px;
	background-image:url(../images/yellow_dot.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
}

#wrapper #middlecolumn div.amplifier_description p{
	padding:10px;
}

#wrapper #middlecolumn div.amplifier_description p.kit{
	margin-left:30px;
}

#wrapper #middlecolumn div.amplifier_description a{
	color:white;
}


table.tech_specs{
	font-size:14px;
	margin:0px 0px 0px 10px;
}

table.tech_specs td.first{
	font-weight:bold;
	background-image:url(../images/yellow_dot.jpg);
	background-position:0% 80%;
	background-repeat:no-repeat;
	padding:10px 0px 0px 15px;
}

table.tech_specs td{
	padding:10px 0px 0px 20px;
}



/* Login */



#wrapper #middlecolumn table.login{
	background:#000000;
	color:#FFFFFF;
	border:1px solid #ffffff;
	width:320px;
	margin:20px auto 0px auto;
}

#wrapper #middlecolumn table.login h4{
	background: #535d62;
	padding: 5px;
	margin:0px;
}

#wrapper #middlecolumn table.login tr td{
	padding:5px;
}

#wrapper #middlecolumn form.login input.button{


}



#wrapper #middlecolumn div.Ordercreateaccount{
	background:#000000;
	color:#FFFFFF;
	border:1px solid #ffffff;
	width:320px;
	height:110px;
	padding-top:50px;
	margin:10px auto 0px auto;
	text-align:center;
	
}

#wrapper #middlecolumn div.Ordercreateaccount a{
	color:#00d714;
	text-decoration:none;
	font-weight:bold;
}



/* Basket Contents Checkout Table */


#wrapper #middlecolumn table.basketcontents2{
	border: 1px solid #ffffff;
	background:#000000;
	color:#ffffff;
	width:90%;
	font-size:12px;
	margin:0px 5px 20px 10px;
	position:relative;
}


#wrapper #middlecolumn table.basketcontents2 tr{
		background: #535d62;
}

#wrapper #middlecolumn table.basketcontents2 tr.heading{
	background:#000000;
	padding:5px 0px 5px 0px;
}

#wrapper #middlecolumn table.basketcontents2 tr.heading td{
	padding:5px 0px 5px 0px;
}

#wrapper #middlecolumn table.basketcontents2 tr td.first{
	text-align:left;
	padding-left:10px;
}

#wrapper #middlecolumn table.basketcontents2 tr td.last{
	padding-right:10px;
	text-align:right;
}

#wrapper #middlecolumn table.basketcontents2 tr td{
	border-bottom:2px solid #000000;
	padding:5px 0px 5px 0px;
	text-align:center;
}


#wrapper #middlecolumn table.basketcontents2 a{
	color:#ffffff;

}


/* Customer Create */



#wrapper #middlecolumn table.setaddress{
	margin:0px;
	width:90%;
	color:#FFFFFF;
	position:relative;
}


#wrapper #middlecolumn table.setaddress table.shippingaddress{
	background:#000000;
	border: 1px solid #FFFFFF;
}

#wrapper #middlecolumn table.setaddress table.shippingaddress tr td{
	padding:5px;
}

#wrapper #middlecolumn table.setaddress table.addresscontainer select{
	width:175px;
}


#wrapper #middlecolumn table.setaddress table.billingaddress{
	background:#000000;
	border: 1px solid #FFFFFF;
}

#wrapper #middlecolumn table.setaddress table.billingaddress tr td{
	padding:5px;
}

#wrapper #middlecolumn table.setaddress table.addresscontainer tr td.heading{
	background: #535d62;

}

#wrapper #middlecolumn table.setaddress table.addresscontainer tr td.center {
	padding-left:50px;
}


#wrapper #middlecolumn table.setaddress tr td.center {
	padding-left:50px;
}

#wrapper #middlecolumn table.setaddress table.setlogin input {
	width:170px;
}


table.pricebreaks{
	width:60%;
	color:white;
	font-size:1em;
	margin:0px 0px 10px 10px;
	
}


table.pricebreaks tr td{
	padding:0px;
	
}



#wrapper #middlecolumn table.reviewshipping{
	background:#000000;
	color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	position:relative;
	width:100%;
}

#wrapper #middlecolumn table.reviewshipping tr td{
	padding:5px 0px 5px 10px;
}

#wrapper #middlecolumn table.reviewshipping tr td.spacer{

}

#wrapper #middlecolumn table.reviewshipping tr td input{
	
}


#wrapper #middlecolumn table.reviewshipping tr td.heading{
	background: #535d62;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	padding:5px 0px 5px 10px;
}



#wrapper #middlecolumn table.selectshipping{
	background:#000000;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	width:100%;
	position:relative;
}

#wrapper #middlecolumn table.selectshipping tr td{
	padding:10px;
}

#wrapper #middlecolumn table.selectshipping tr td select{
	width:150px;
}

#wrapper #middlecolumn table.selectshipping tr td input{
	width:150px;
}

#wrapper #middlecolumn table.selectshipping tr td.right{
	text-align:left;
}



#wrapper #contentwrapper #middlecolumn div.search_result{
	float:left;
	clear:left;
	padding:10px 0px;
	width:100%;
	border-top:1px solid white;
}

#wrapper #contentwrapper #middlecolumn div.search_result a{
	padding:0px 0px 0px 10px;
	color:yellow;
	}
	
#wrapper #contentwrapper #middlecolumn h3.searchheading{
	padding:0px 0px 0px 10px;
}

img.cards{
	margin:10px;
}

h3.heading{
background-color:black;
border-top:1px solid white;
border-bottom:1px solid white;
margin:5px 0px 5px 0px;
padding:5px 0px 5px 10px;
}

h4.subheading{
 margin:0px 0px 10px 0px;
 text-indent:15px;
 border-top:1px solid white;
 padding:5px 0px 0px 0px;
 clear:both;

}

span.breadcrumb{
display:block;
margin:0px 0px 5px 10px;
color:white;
font-size:smaller;
}

span.breadcrumb a{
color:white;
text-decoration:none;
}

span.breadcrumb a:hover{
text-decoration:underline;
}



/** Prevent overflowing content **/
  #topsection,
  #middlecolumn,
  #navsection,
  #leftcolumn,
  #rightcolumn,
  #footer
  {
    overflow: visible;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  #navsection
  {
    overflow: hidden; /* May need to be removed if using a dynamic drop-down menu */
  }

  /* If a div.clear-block doesn't have any content after it and its bottom edge
     touches the bottom of the viewport, Firefox and Safari will mistakenly
     place several pixels worth of space between the bottom of the div and the
     bottom of the viewport. Uncomment this CSS property to fix this.
     Note: with some over-large content, this property might cause scrollbars
     to appear on the #page div.
  */
  /*
  #page
  {
    overflow-y: hidden;
  }
  */

div.fillerdiv{

   width:500px;
   height:10px;
   float:left;
   display:inline;
}

div.part_number{
	font-size:smaller;
	padding-left:10px;
}

div.part_number a{
	color:yellow;


}

div.part_number a:link,a:visited{
	text-decoration:none;
}

div.part_number a:hover{
	text-decoration:underline;
}