body {
	/*font-family:Arial,Verdana, Helvetica, sans-serif;*/
	/*font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #000;
	margin: 0px 0px 13px;
	color:#ccc;
	text-align: center;*/
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-family /**/: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #151515;
	color:#ccc;
	text-align: centre;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	min-width: 775px;
}
#mainframe-wrapper	{
	text-align: left;
	width: 775px;
	margin-left: auto;
	margin-right: auto;
}
#top-line	{
	height:1px;
	background-color: #999;
}
#menu-spacer	{
	height:5px;
}
#menu-wrapper	{
	text-align:center;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	z-index:8000;
}
.menu {
	z-index:1000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	width:775px;
	height:23px;
	background:#666;
	position:relative;
}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:776px; w\idth:775px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}

/* MAIN LINKS list properties */
.menu li {
	float:left;
	/*width:100px;*/
	position:relative;
}
/* MAIN LINKS hyperlinks */
.menu a, .menu a:visited {
	display:block;
	text-decoration:none;
	color:#ccc;
	height:23px;
	background:#666;
	line-height:23px;
	/* add nice spacing either side of the text */
	padding-left:10px;
	padding-right:10px;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.menu a.end, .menu a.end:visited {
	display:block;
	text-decoration:none;
	color:#ccc;
	height:23px;
	background:#666;
	line-height:23px;
	/* add nice spacing either side of the text */
	padding-left:10px;
	padding-right:10px;
	background-image: none;
}
/* a hack so that IE5.5 faulty box model is corrected - controls the main link items widths in IE6!
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;} */

/* the background for any make that has a child list */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background-attachment: scroll;
	background-color: #555;
	background-image: url(../images/menu/arrow.right.css.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}
/* style the second level hover */
.menu ul ul a.drop:hover{
	background:#666;
	background-attachment: scroll;
	background-image: url(../images/menu/arrow.right.css.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.menu ul ul :hover > a.drop {
	background:#666;
	background-attachment: scroll;
	background-image: url(../images/menu/arrow.right.css.gif);
	background-repeat: no-repeat;
	background-position: right center;	}
/* model background */
.menu ul ul ul a, .menu ul ul ul a:visited {
	text-indent:15px;
	background-attachment: scroll;
	background-color: #666;
	background-image: url(../images/menu/arrow.left.css.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* Model hover */
.menu ul ul ul a:hover {
	text-indent:15px;
	background-attachment: scroll;
	background-color: #555;
	background-image: url(../images/menu/arrow.left.css.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:23px;left:0; width:123px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:23px;t\op:23px;width}

/* position the third level flyout menu */
.menu ul ul ul{left:160px; top:0px;}
* html .menu ul ul ul{left:160px; top:0px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-165px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0px; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#555; color:#ccc; height:23px; width:140px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:140px;w\idth:140px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#555;}
.menu a:hover	{
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.menu :hover > a {color:#fff;background:#555;background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;}
.menu :hover > a.end {color:#fff;background:#555;
	background-image: none}
.menu ul ul :hover > a {color:#fff;background:#666;}
* html .menu ul ul a:hover {color:#fff;background:#666;}
* html .menu ul ul ul a:hover {color:#fff;background:#555;text-indent:15px;
	background-attachment: scroll;
	background-color: #555;
	background-image: url(../images/menu/arrow.left.css.gif);
	background-repeat: no-repeat;
	background-position: left center;}
.menu ul ul ul a, .menu ul ul ul a:visited	{width:180px;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


#logo-bar	{
	width:775px;
	height:61px;
	background-color:#666;
	text-align:right;
	vertical-align:middle;
	position:static;
}
#logo-holder	{
	width:340px;
	text-align:left;
	float:left;
}
#search		{
	width: 365px;
	height: 25px;
	text-align:right;
	vertical-align:middle;
	z-index: 3;
	right: 10px;
	top: 22px;
	float:right;
	margin-top:22px;
}
#menu-top	{
	height:23px;
	width: 775px;
	background:#666;
}
#banner	{
	width:inherit;
	height:198px;
	position:relative;
	background-attachment: scroll;
	background-image: url(../images/banners/1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	float:right;
	z-index:9;
}
#ecommerce-nav	{
	width:350px;
	position:relative;
	float:right;
	top: 5px;
	right:5px;
	bottom: 0px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#ecommerce-nav ul	{
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#ecommerce-nav li	{
	display : inline;
}
#ecommerce-nav li.norm a	{
	text-decoration: none;
	padding : 3px 8px 3px 8px;
	background-color : #c62f35;
	color:#FFF;
	line-height:24px;
	font-size : 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#ecommerce-nav li.norm a:hover	{	
	background-color : #333;
	filter:alpha(opacity=70);
	opacity:.70;
}
#ecommerce-nav li.norm-inactive a	{
	text-decoration: none;
	padding : 3px 8px 3px 8px;
	background-color : #666;
	color:#FFF;
	line-height:24px;
	font-size : 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#ecommerce-nav li.norm-inactive a:hover	{	
	background-color : #000;
	filter:alpha(opacity=70);
	opacity:.70;
}
#ecommerce-nav li.norm-end a	{
	text-decoration: none;
	padding : 3px 8px 3px 8px;
	background-color : #c62f35;
	margin:0px;
	line-height:24px;
	color:#FFF;
	font-size : 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#ecommerce-nav li.norm-end a:hover	{	
	background-color : #333;
	filter:alpha(opacity=70);
	opacity:.70;
}
#ecommerce-nav li.norm-end-inactive a	{
	text-decoration: none;
	padding : 3px 8px 3px 8px;
	background-color : #333;
	margin:0px;
	line-height:24px;
	color:#FFF;
	font-size : 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#ecommerce-nav li.norm-end-inactive a:hover	{	
	background-color : #333;
	filter:alpha(opacity=70);
	opacity:.70;
}

/* MENU */


.quickLinks {
	display : block;
	color : #ccc;
	font-size : 12px;
	text-align : left;
	width : 775px;
	padding: 0px;
	margin: 0px;
	font-weight : normal;
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.inline, ul.inline li {
	padding : 0px; margin : 0px;
}
ul.inline li {
	display : inline;
	margin : 0px;
	color : #fff;
	background-color : #666666;
}
ul.inline li a {
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height : 23px;
}
ul.inline li.divider a {
	color : #CCC;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.inline li.divider:hover a, ul.inline li.divider a:hover {
	color : #fff;
	background-color:#555;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.inline li.divider-over a {
	color : #FFF;
	background-color:#555;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.inline li.divider-over:hover a, ul.inline li.divider-over a:hover {
	color : #fff;
	background-color:#555;
	background-attachment: scroll;
	background-image: url(../images/menu/css.divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
ul.inline li.end a {
	color : #CCC;
	padding-right: 8px;
}
ul.inline li.end:hover a, ul.inline li.end a:hover {
	color : #fff;
	padding-right: 8px;
	background-color:#555;
}
ul.inline li.end-over a {
	color : #FFF;
	padding-right: 8px;
	background-color:#555;
}
ul.inline li.end-over:hover a, ul.inline li.end-over a:hover {
	color : #fff;
	padding-right: 8px;
	background-color:#555;
}

/* CONTENT SECTION */

#content-frame	{
	width: 775px;
}
.columnBox	{
	background-color:#000;
	background-attachment: scroll;
	background-image: url(../images/bgs/r8.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #444;
	border-left-color: #444;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
.colLeft {
	width: 580px;
	float: left;
	padding: 10px;
	position: static;
	color:#CCC;
}
.colRight {
	width: 160px;
	float: right;
	position: static;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.columnBox h6 {
	clear: both; 
	padding: 0px !important; 
	margin: 0px !important; 
	height: 1px;
	display: block;
}
.colLeft a {
	color: #CCC;
}
.colLeft a:hover {
	color: #FFF;
}
.colLeft a.lnkNews {
	color: #CCC;
	text-decoration:none;
}
.colLeft a.lnkNews:hover {
	color: #999;
	text-decoration:none;
}
.colLeft a.lnkPic {
	color: #555;
}
.colLeft a.lnkPic:hover {
	color: #000;
}

.columnBox h1, .columnBox h2, .columnBox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	margin: 0px;
	letter-spacing: -0.03em;
	font-weight: normal;
	line-height:60px;
}
.columnBox h4, .pagetitle, .txtpagetitle	{
	font: 28px "trebuchet ms", arial, helvetica, sans-serif; color: #fff;
	margin: 0px;
	font-weight: bold;
}
.columnBox h5 {
	font: 20px "trebuchet ms", arial, helvetica, sans-serif; color: #CCC;
	margin: 0px;
	font-weight: bold;
}
.columnBox h6 {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	margin: 0px;
	font-weight: bold;
}

#basket-panel	{
	width: 160px;
	padding: 0px;
	text-align:center;
	background-attachment: scroll;
	background-image: url(../images/bg.rip.search.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#basket-display	{
	width: 140px;
	padding:10px;
	margin:0px;
	text-align:left;
}

#offer-text	a	{
	color: #CC3333;
	background: #fcfcfc;
	text-decoration:none
}
#offer-text	a:hover	{
	color: #FFF;
	background: #555;
	text-decoration:none
}

/* Basket Heading */
.txtBasketHeading	{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;	
}
.txtBasketInfo	{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ff979b;	
}
.lnkBasketOptions	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
.lnkBasketOptions:hover	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
.txtBasketOptions	{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e3e3e3;
}

#rightpanel-spacer	{
	height:3px;
}

/* LastViewed */
#lastviewed-panel	{
	width: 160px;
	position: relative;
	padding: 0px;
	background-color: #555;
	text-align:center;
	background-attachment: scroll;
	background-image: url(../images/bg.lastviewed.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#lastviewed-display	{
	width: 140px;
	padding:10px;
	margin:0px;
	text-align:left;
}

/* Panel Links */
#rightlinks-panel	{
	width: 160px;
	position: relative;
	text-align:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#rightlinks-display	{
	width: 160px;
	margin:0px;
	text-align:left;
	display:block;
}
#rightlinks-display ul	{
	padding:0;
	margin:0;
	list-style-type:none;
}
#rightlinks-display ul li	{
	margin-bottom:1px;
	padding:0;
	line-height: 23px;
	text-indent:0px;
}
#rightlinks-display ul li.alt	{
	text-indent:4px;
}
#rightlinks-display ul li.altplus	{
	text-indent:18px
}
#rightlinks-display ul li.altplusx	{
	text-indent:6px
}
#rightlinks-display ul li.altright	{
	text-indent:60px
}
#rightlinks-display ul li.altcentre	{
	text-indent:25px
}
#rightlinks-display ul li a, #rightlinks-display ul li a:visited	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	text-decoration: none;
	background-color: #555;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#rightlinks-display ul li a:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	background-color: #444;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#rightlinks-display ul li a.dk:hover	{
	background-color: #444;
}
#rightlinks-display ul li a.dk, #rightlinks-display ul li a.dk:visited	{
	background-color: #333;
}


ul.make-models	{
	margin: 10px;
	padding:0px;
}
ul.make-models	li	{
	list-style-image: url(../images/arrow.double.gif);
	list-style-position: inside;
	vertical-align:middle;
	line-height:1.7em;
	margin:0px;
	padding:0px;
}

.lnknewsbox	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.lnknewsbox:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
}
.txtcopyrightdark	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.txtHighlightGreen	{
	font-weight: bold;
	color: #66CC33;
	text-decoration: none;
}
.txtHighlightRed	{
	font-weight: bold;
	color: #D72430;
	text-decoration: none;
}
.txtHighlightOrange	{
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.txtRed	{
	color: #D72430;
}
txtWhite { color:#fff }
.txtwhiteprimary	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.txtwhitesecondary	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
}
.bgRipSearch {
	background: url(../media/images/bg.rip.search.jpg) repeat-x scroll left top;
}

/* CHANGE TABLE COLOUR FOR LISTS */
tr.off {
	background: #000;
	cursor:default;
}
tr.on {
	background: #641117;
	cursor: pointer;
}
tr.productslistoff {
	background: #555;
	cursor:default;
}
tr.productsliston {
	background: #666;
	cursor: pointer;
}

/* SOLID BACKGROUNDS */
.solidMediumRed	{
	background-color: #9E1515;	
}
.solidlightred	{
	background-color: #D72430;	
}
.solidDarkRed	{
	background-color: #641117;	
}
.solidYellow	{
	background-color: #ECD34F;
}
.solidSoftOrange	{
	background-color: #FF9933;
}
.solidSoftPurple	{
	background-color: #83889c;
}
.solidWhite	{
	background-color: #FFF;
}
.solidBlue	{
	background-color: #5490CB;
}
.solidDeepBlue	{
	background-color: #465766;
}
.solidLightBlue	{
	background-color: #708CA3;
}
.solidHiLightBlue	{
	background-color: #A0C7E8;
}
.solidDarkGrey	{
	background-color: #333;
}
.solidDeepGrey	{
	background-color: #666;
}
.solidLightGrey	{
	background-color: #666;
}
.solidHiLightGrey	{
	background-color: #CCC;
}
.vdkgrey	{
	background-color: #333;
}
.dkgrey	{
	background-color: #444;
}
.footerline	{
	background-color: #5C5C5C;
}

/* BORDERS */

.brdVDarkGrey {
	border: 10px solid #333;
}
.brdDarkGrey {
	border: 10px solid #666;
}
.brdLightGrey {
	border: 10px solid #CCC;
}
.brdDarkGreyFine {
	border: 5px solid #666;
}
.brdLightGreyFine {
	border: 5px solid #CCC;
}
.brdYellow	{
	border: 5px solid #ECD34F;
}
.brdSoftOrange	{
	border: 5px solid #FF9933;
}
.brdSoftPurple	{
	border: 5px solid #83889c;
}

/* form formatting */

form {
	margin-top:0px;
	margin-bottom:0px;
}
.required {
	color:#0156F3;
}
select,input,checkbox,radio,textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

#search td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888;
}

/* Right Panel */

.txtlatestnews	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}

.lnknewsheadlines	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	text-decoration: underline;
}
.lnknewsheadlines:hover	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}
.lnkSubMenu	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	text-decoration: none;	
}
.lnkSubMenu:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;	
}
.txtsubhead	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}
.txtphone	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
}
.txtprices	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.txtSpecial	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	background-color: #CC3333;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.txtSpecial-alert	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC3333;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
}
.txtphonedark	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
a	{
	color: #CCC;
}
a:hover	{
	color: #999;
}
.crossedoff	{
	text-decoration: line-through;
}

/* FOOTER SECTION */
#background-bar	{
	height:19px;
	width:773px;
	background-color:#444;
	filter:alpha(opacity=70);
	opacity:.70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	vertical-align: middle;
	color:#FFF;
}
#docs	{
	margin:0px;
	padding-left: 5px;
}
#docs	{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#sub-footer-bar	{
	width:775px;
	height:1px;
	background-color:#444;
}
#footer-spacer	{
	height:1px;
}
#footer-bar	{
	width:775px;
	height:10px;
	background-color:#555;
}
#copyright-panel	{
	height:19px;
	width:775px;
}
#copyright-panel p	{
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	color:#999;
	padding-top: 4px;
}
#phone	{
	
}
#phone .txtcall, .txtnumber, .txtHeader	{
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 27px;
	margin-left:1px;
}
#phone .txtnumber	{
	font-size: 18px;
	background-color:#c62f35;
	margin-left:0px;
	padding-left: 5px;
	padding-right: 5px;
}
#phone .txtHeader	{
	background-color:#003580;
}
.orderBox h6 {
	clear: both; 
	padding: 0px !important; 
	margin: 0px !important; 
	height: 1px;
	display: block;
	background:#444;
	}
.orderBox { }

.ordercolLeft {
	width: 253px;
	float: left;
	position: static;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.ordercolLeft ul li {
	color: #505050; 
	line-height: 16px;
	margin: 10px 0px 10px 0px;  }	
	
.ordercolRight {
	width: 263px;
	float: left;
	margin-left: 30px;
	position: static;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#button	{

}
#button .lnkChange, #button .lnkChange:visited	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	background-color: #9C252C;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	vertical-align:middle;
	margin-top: 4px;
}
#button .lnkChange:hover	{
	color: #FFF;
	text-decoration: none;
	background-color: #555;
}
/* Blue button */
#button .lnkBlueChange, #button .lnkBlueChange:visited	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	background-color: #003399;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	vertical-align:middle;
	margin-top: 4px;
}
#button .lnkBlueChange:hover	{
	color: #FFF;
	text-decoration: none;
	background-color: #555;
}

#bg-spacer	{
	width:160px;
	height:150px;
}
#footer{
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	color: #777;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#footer .copy	{
	margin-top:4px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer a:link, #footer a:visited{
 	color: #999;	
	font-size: 11px;
	line-height:19px;
 }
#footer a:hover{
 	text-decoration: underline;
	color:#ccc;
}
#footer .copy #socn	{
	width: 230px;
	float: right;
	text-align:right;
}
#footer .copy #socn img	{
	margin: 10px 0 0 10px;
}
.flash	{
	z-index: 1;
}
#video-wrapper {
	text-align: center;
	height: 360px;
	width: 560px;
}
.order{ float: left; clear: both; width: 578px}
.order p{ background: #151515; padding: 6px 10px 6px 10px; border: 1px solid #1f1f1f}
.order p strong{font-weight: normal;}
.prod_details{
	float: left;
	clear: both;
	width: 560px;
	background:white;
	padding:0px;
	border:10px solid #666666;
	color:#555;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	margin-top:10px
}
.prod_details_info	{ padding: 6px 10px 6px 10px; min-height:170px }
.prod_details .partnumber	{
	font: 10px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #999;
}
.prod_details_info img	{ float:right }
#latest-media	{
	width: 540px;
	display:block
}
#latest-media ul, #latest-media ul li	{
	margin:0px;
	padding:0px;
}
#latest-media ul li	{
	display : inline;
}
#latest-media img	{
	border: 1px dotted #999;
	float:none;
	margin: 0px 10px 10px 0px;
}
.prod_details_buy	{
	padding: 15px 10px;
	background: #E6E6E6;
	border-top: 1px dotted #999;
}
.prod_details_buy h1	{
	font: bold 20px/24px Arial, Helvetica, sans-serif; margin:0px; color:#555
}
.prod_details_buy .price	{
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
.prod_details_buy .price-old	{
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
	text-decoration: line-through;
}
.prod_details_buy .option	{
	color:#000; font-weight: bold; font-size: 14px;
}
.prod_details_buy .txtNotes	{
	font-size:10px
}
.prod_details_buy .calendar	{
	margin-left: 25px
}
.prod_details_buy label	{
	line-height: 24px
}
.prod_details h1{
	font: bold 20px/24px Arial, Helvetica, sans-serif; margin:10px 0px 0px; color:#555; line-height:30px
}
.prod_details_info li{
	margin-left: 25px
}
HR {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1.7em; LINE-HEIGHT: 1.7em; PADDING-TOP: 0px; BORDER-BOTTOM: #1f1f1f 1px solid; BORDER-RIGHT-WIDTH: 0px; margin-top:25px
}
HR.solid {
	BORDER-TOP: #1f1f1f 1px solid
}
.submit {
	BORDER-RIGHT: #900 0.1em solid;
	BORDER-TOP: #900 0.1em solid;
	BACKGROUND: #900 url(../images/h2_link.jpg) repeat-x 50% top;
	BORDER-LEFT: #900 0.1em solid;
	COLOR: #fff;
	BORDER-BOTTOM: #900 0.1em solid;
	MARGIN: 1.03em 0px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #fff;
	text-shadow: #0f0f0f 1px 1px 0;
	text-decoration:none;
	font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 0.3em 0.75em;
}
.submit:hover {
	BORDER-COLOR: #d01010;
	BACKGROUND: #4c4c4c url(../images/h2_link_over.jpg) repeat-x 50% top;
}
.prod_details_buy input	{
	font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.prod_details_buy a.email	{
	font: bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #900;
}
.prod_details_buy a.email:hover	{
	color: #000;
}
.special_box	{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #CC3333;
	border-bottom-color: #CC3333;
	border-left-color: #CC3333;
	background-color: #FFFFFF;
}
.txtblack	{
	color:#000;
}