/*  ----------------------------------------------- Start Global Reset Styles -----------------------------------------------  */

* { padding: 0; margin: 0; }
body {
 font-family: Tahoma, Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #666666; line-height: 160%; margin: 0px; padding: 0px; height: 100%;   text-align:center;  background-color:#3b3b3b; background-image:url(/images/bg_gradient.gif); background-position:top; background-repeat:repeat-x;
}
img {
border: 0; margin: 0px; line-height: 0; padding:0px;
}
#wrapper { 
 margin: 0 auto; width: 927px; background-color:#ffffff; 
}
h1 {
font-size: 11px; font-weight: normal; display: inline;
}

h2 /*  Purple SubHeaders  */{ 
font-family: Tahoma, Arial, Verdana, sans-serif; color:#009CCA; margin: 0px; padding: 0px; text-align:left; font-weight: bold; line-height: 100%; font-size:12px;
}

h3 /*  Blue Subheaders  */{ 
font-family: Tahoma, Arial, Verdana, sans-serif; color:#009CCA; margin: 0px; padding: 0px 0px 0px 10px; text-align:left; font-weight: bold; line-height: 100%; font-size:14px;
}

h4 /*  Black Subheaders  */{ 
font-family: Tahoma, Arial, Verdana, sans-serif; color:#000000; margin: 0px; padding: 0px 0px 0px 0px; text-align:left; font-weight: bold; line-height: 100%; font-size:14px;
}

a {
border: 0px;
}

p, br {
 font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #666666; line-height: 160%; margin: 0px; padding: 0px;   text-align:left; 
}

.bodytext {
 font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #666666; line-height: 160%; margin: 0px; padding: 0px;   text-align:left;
}

/*  ----------------------------------------------- Start Header Styles -----------------------------------------------  */

#header {
 width: 927px; height: 95px; margin: 0px; background-color:#FFFFFF; background-image:url(../images/header_bg_blue.jpg);
}
#subheader {
 width: 927px; height: 33px; margin: 0px; background-color:#FFFFFF;
}
#logo {
 margin:18px 0px 0px 10px; float:left; position: relative;
}
#topnav {
 margin:0px 10px 0px 0px; float:right; position: relative;
}
#mainbuttons img, #topnav img{
 float:left; 
}
#mainbuttons {
 color: #333; width:927px; height: 33px; margin: 0px; position: relative; display:block; background-image:url(/images/mainnav_bg.jpg); clear:both;
}
#mainsearch {
position: relative; margin:8px 0px 0px 14px; border:none; border:none; float: left; line-height: 0px;
}
#mainsearch .formfield {
font-family: Tahoma, Arial, Verdana, sans-serif; font-size:11px; position: relative;
width: 160px; color:#666; float:left; padding-left: 0px; height: 14px; padding-top: 1px;
}
#mainsearch .button {
padding-left: 5px; padding-top: 0px;
}
#ie6warning {
width: 917px; text-align:left; color:#ffffff; height:15px; margin: 0px; padding:2px 0px 2px 10px; background-color:#333333;
}


/*  ----------------------------------------------- Start Breadcrumb Styles -----------------------------------------------  */

#breadcrumb {
width: 907px; height: 25px;  margin: 8px auto 8px auto; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; clear: both; font-family: Tahoma, Arial, Verdana, sans-serif; color:#666; text-align: left;
}
#breadcrumb ul {
display: inline; margin: 0px; line-height: 22px;
}
#breadcrumb ul li{
display: inline; margin: 0px;
}
#breadcrumb a {
	font-family: Tahoma, Arial, Verdana, sans-serif; color:#666; 
}

/*  ----------------------------------------------- Start Main Banner Styles -----------------------------------------------  */

#bigbanner {
color: #333; width: 734px; float: right; height:260px; margin: 0px 0px 0px 0px; padding:0px 9px 0px 0px; background-image: url(../images/cdj350_noflash.jpg); background-repeat:no-repeat;
}
#gvbanner {
display:inline; color: #ffffff; width: 734px; float: right; height: 60px; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
#DynamicBanner {
width: 734px; height: 24px; float: right; margin: 0px; background-image: url(/images/fullcol_label_bg.jpg); background-repeat: repeat-x; text-align: left;}

/*  ----------------------------------------------- Start Left Column Styles -----------------------------------------------  */

#leftcolumn { 
 padding: 0px 9px 0px 9px;  width: 165px; float: left; text-align: left; background-position: top; background-repeat: no-repeat; line-height:0px; margin:0px 1px 0px 0px; 
}
#leftbackground { 
 border: 1px solid #E5E5E5; background-image: url(/images/bkgd_LEFTNAV.jpg);  margin: 0px; padding: 10px 0px 10px 25px; background-repeat: no-repeat; background-position: bottom; line-height:160%;
}
#leftbackground ul {
margin: 0px; font-family: Tahoma, Arial, Verdana, sans-serif; color: #666666; font-size:11px; line-height:20px;
}
#leftbackground ul li{
list-style: none; font-weight: bold; margin: 0px; color:#333333;
}
#leftbackground ul ul{
 color: #00FF00; padding-bottom: 0px;
}
#leftbackground ul ul li{
list-style-image: url(/images/bullet5.gif); 
}
.leftnavmenu{
list-style-image: url(/images/bullet5.gif); padding-left: 10px;
}
#leftbackground a, #leftbackground a:link, #leftcolumn a:visited {
	color: #666666; text-decoration: none;
}
#leftbackground a:hover, #leftcolumn a:active {
	color: #009CCA; text-decoration:underline;
}
#searchfacility { 
width: 165px; height: 137px; float:left; margin: 8px 0px 8px 0px; background-image: url(/images/leftnav_search.jpg); border-bottom: 1px solid #E5E5E5; 
}
#searchfacilitytop { 
width: 165px; height: 80px; float:left; margin: 0px 0px 8px 0px; background-image: url(/images/leftnav_searchtop.jpg); border-bottom: 1px solid #E5E5E5; 
}
#search{ 
width: 150px; height: 80px; float:left; position: relative; top: 48px;
}
#search .formfield{ 
width: 116px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 100%; color: #666666; margin: 5px 0px 0px 8px; z-index:10; padding-left:0px;
}
#search .button{ 
position: relative; top: 6px; left: 4px;
}
#search .keyword{ 
width: 112px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 100%; color: #666666; margin: 5px 0px 0px 8px; 
}


/*  ----------------------------------------------- Start Centre Column Styles -----------------------------------------------  */

#centrecolumn { 
 float: left; margin: 8px 0px 0px 0px; width: 363px; text-align: justify; padding: 0px;
}
.columnbox{ 
 width:353px; padding: 8px 5px 8px 5px; float: left; text-align:left;
}
.greycolumnbox{ 
 width:351px;  border: 1px solid #E5E5E5; background-image: url(/images/box_gradient.jpg); background-repeat: repeat-x; background-position:bottom; margin: 4px 0px 8px 0px;  padding: 8px 5px 8px 5px;
}
#greycolumnboxtable{ 
 width:333px;  border: 1px solid #E5E5E5; background-image: url(/images/box_gradient.jpg); background-repeat: repeat-x; background-position:bottom; margin: 0px 0px 8px 0px;  padding: 8px 5px 8px 5px;
}
#greycolumnboxbtm{ 
 width:351px;  border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; background-repeat: repeat-x; background-position:bottom; margin: 0px 0px 8px 0px;  padding: 0px 5px 8px 5px;
}
.columnbox .button{ 
float: right;
}
.columnbox ol{ 
 margin: 0px; padding: 0px 0px 10px 50px;
}
#centerbanner{
 color: #333; width: 363px; float: right; height: 300px; margin: 4px 0px 8px 0px; 
}
#newyearbanner{
 color: #333; width: 363px; float: right; height: 272px; margin: 2px 0px 8px 0px;
}
#eurobox{
 color: #333; width: 363px; float: right; height: 243px; margin: 2px 0px 8px 0px;
}
#centrefinancepic {
margin: 0px 0px 0px 0px;
}
object { display:block; float:left; margin: 4px 0px 8px 0px;
}
#centrebrandgrid {
float: left; margin: 8px 0px 0px 0px; width: 361px; text-align: left; padding: 0px;
}
#latestproducts {
margin: 8px 0px 0px 0px;
} 
#content .button{ 
 float: right; margin: 0px; padding: 10px 5px 5px 0px;
}
#grouppagedisplay{  float: right; margin: 0px; padding: 0px; width: 732px; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; background-image: url(/images/box_gradient.jpg); background-repeat: repeat-x; background-position:bottom; height: 34px;
}
#productdetails {
 width: 363px; margin: 0px; background-image:url(/images/box_gradient.jpg); background-repeat: no-repeat; background-position: bottom; clear: both; margin-bottom:8px;
}
.borders {
border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; height:100%; width:361px; z-index:100; margin:0px 0px 8px 0px;
}
#relatedproducts {
height: 148px; margin: 8px 0px 0px 0px; width: 361px;
}

/* ------------------------------------------------ Pioneer Page Styles --------------------------------------------------------- */



#pioneerpage {
float:left; display:inline; background-color: #000000; margin:0 10px 20px 10px; padding:30px 0px 30px 0;
}
#pioneerrekordbox img {
float:right; margin:40px 20px 40px 0;
}
#pioneerline {
float:left; width:887px; height:1px; background-image:url(../images/pioneer_page_line.jpg); background-repeat:no-repeat;
}
.quarter {
display:inline; float:left; width:215px; padding:0 9px 30px 0;
}
.quarterright {
display:inline; float:left; width:215px; padding:0 0 30px 0;
}
#pioneerpage h2 {
color:#fff; line-height:200%;
}
#pioneerpage h3 {
color:#fff; text-align:center; padding:0;
}
#pioneertxt {
padding:30px 20px; color:#ccc; width:530px; float:left;
}
.third {
display:inline; float:left; width:289px; padding:0 9px 20px 0;
}
.thirdright {
display:inline; float:left; width:289px; padding:0 0 20px 0;
}
#pioneermore {
float:right; margin:30px 40px 0 0;
}


/* ------------------------------------------------ Start Slider Styles --------------------------------------------------------- */

.slider {
display:inline; background-color:#000;float: left;position: relative;width:927;margin:10px 0 0 10px;
}
.slider_window {
	height:438px;	width: 907px;overflow: hidden; /*--Hides anything outside of the set width/height--*/position: relative;
}
.image_reel {
	position: absolute;top: 0; left: 0;
}
.image_reel img {float: left;
}
.dealer {
	position:absolute;bottom:10px;left:30px;height:80px;width:221px;
}
.paging {
	position: absolute;bottom: 10px; right: 10px;width: 80px; height:30px;text-align: center;display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	text-decoration: none;color: #fff;
}
.paging a.active {
	background-image:url(../images/slider/dot_active.png);background-repeat:no-repeat;z-index: 100; /*--Assures the active stays on the top layer--*/
}

/*  ----------------------------------------------- Start Right Column Styles -----------------------------------------------  */


#rightcolumn { 
background-color:#FFF; background-image: url(/images/box_gradient.jpg); background-repeat:repeat-x; background-position:bottom;  border: 1px solid #E5E5E5; float:right; margin:8px 0px 8px 0px; padding: 5px 5px 0px 5px; width:351px; text-align:left; }

#featured { 
 float:right; padding:8px 9px 0px 0px; margin:0px; width:363px; text-align:left; }

/*  ----------------------------------------------- Start Full Column Styles -----------------------------------------------  */

.fullcolumn { 
 border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; float: right; margin: 0px 0px 8px 0px;  width: 732px; 
}
.fulllist { 
 border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; float: right; margin: 0px; padding: 0px; width: 732px; 
}
#col {
	padding-right: 9px;
}
#guide {
	padding:5px;
}
.fullcolumn ul {
margin-left: 0px;
}
.fullcolumn ul li{
list-style: none; margin-left: 28px; list-style-image: url(/images/bullet5.gif);
}
.fullcolumn p{ 
padding: 5px 10px 5px 0px; margin:0px;
}
.fullcolumn .footer{ 
position:absolute;
}
.testimonials ul li {
	list-style: none; margin-left: 28px; 
}

/*  ----------------------------------------------- Start Footer Styles -----------------------------------------------  */

#footercont	{
display:block; margin: 0px 50px 0px 10px; height:200px;
}
#footer { 
float:left; position: relative; width:20%; background-color:#FFFFFF;
}
#footer .text{ 
clear: both; margin: 0px; padding: 10px 0px 10px 40px; font-size: 100%; text-align: left; background-color:#FFFFFF; line-height:190%;
}
#footer .contact{ 
clear: both; margin: 0px; padding: 10px 0px 10px 40px; font-size: 100%; text-align: left; line-height:190%;
}
#footer .cards { 
float:right; margin: 0px; padding: 0px;
}
#footer .veri { 
float:right; margin: 0px; padding: 0px 8px 0px 0px;
}
#footer ul {
list-style:none; list-style-image: url(/images/bullet5.gif); margin: 12px; line-height: 20px;
}
#footercopyright {
float:right; display:block; height:20px; background-color:#3b3b3b; position:relative; color:#777777;
}


/*  ----------------------------------------------- Product List Page -----------------------------------------------  */
.productgroup{
	width: 343px; padding:5px 10px 5px 10px; text-align: left;	
}
.details {
	float:left; width:230px; padding-right:10px;
}
.images {
	float:right; width:100px;
}
#productImg {
 width: 343px; height: 285px; position:relative; text-align:center; 
}
#productoptions {
padding: 0px 0px 0px 10px; margin: 0px;
}
li.instock {
clear: right; position: relative; margin: 0px; width: 100px; left: 20px; margin-top: 12px
}

/*  ---------------------------------------------- Advanced Search Styles ---------------------------------------------  */

#advancedSearch { 
margin: 0px; background-color: #fff; text-align:left;  line-height: 160%;
}
#advsearch { 
/*width: 734px; z-index: 99; float: right; position:relative; margin:0px; padding:0px; line-height: 0px;*/
}
#advbutton { 
height: 24px; float: right; position:relative;
}

/*  ---------------------------------------------- About Us Styles ---------------------------------------------  */

#aboutus {
padding:0; margin:10px 0;
}
#aboutus_left {
display:inline; float:left;margin:10px 10px 0 10px; text-align:left; width:345px;
}
#aboutus_right {
float:right; display:inline;margin:32px 10px 0px 0px; text-align:left; width:345px;
}
.about_img_left {
width:345px; float:left; margin:10px 0;
}
#profile { 
float: left; margin: 0px 0px 20px 0px; padding-bottom:10px;  width: 733px; padding:0;
}
.panel_left {
display:inline;border:1px solid #E5E5E5; float: left; margin: 20px 10px 0 0; padding:10px; width: 335px;text-align:left;
}
.panel_right {
border:1px solid #E5E5E5; float: right; margin: 20px 0 0 0 ; padding:10px;  width: 335px; text-align:left;
}
.panel_img {
display:inline;border:1px solid #E5E5E5; float: left; margin-right:10px; width:50px; height:50px;
}
#profiletxt {
float:right; width:265px; text-align:left;
}

/*  ----------------------------------------------- Product Detail Page -----------------------------------------------  */

.BigLabels { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight:bold; line-height:24px; padding-left:8px;}
.prodtitle{ 
 margin: 0px; width: 440px; display: inline; font-size: 110%; color: #BE009E; font-weight: bold; text-align: left; position: relative; top: 5px; padding-left: 10px;
}
#purchasingdetails {
text-align: left; width: 361px; background-color: #FFFFFF; margin: 0px; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; padding: 0px; background-image:url(/images/box_gradient.jpg); background-repeat: no-repeat; background-position: bottom;
}
#purchasingdetails img{
position: absolute;
}
#purchasingdetails .button{
 float: right; margin: 0px; position: relative; bottom: 5px; text-align:left;
}
#purchasingdetails .footer{ 
 position: absolute; margin: 0px; float:left;
}
#purchasingdetails p{
 margin: 0px; padding: 5px 16px 0px 12px; text-align:left;
}
#buildpackage {
 width: 351px; height:53px; background-image:url(/images/item_package.jpg); background-repeat: no-repeat; background-position: bottom; margin: 0px 0px 5px 0px;
}
#buildpackage img{
position: absolute;
}
#buildpackage img.button{
 float: right; margin: 20px 10px 0px 0px; position:relative; text-align:left;
}
#everydayprice {
text-align:left; width: 361px; margin: 0px; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; background-color:#FFFFFF; background-image:url(/images/box_gradient.jpg); background-repeat: no-repeat; background-position: bottom;
}
#everydayprice img{
position: absolute;
}
#everydayprice img.button{
float: right; position: relative; text-align:left;
}
#everydayprice p{
 margin: 0px; padding: 10px 16px 0px 12px; text-align:left;
}
#lowprice {
text-align:left; width: 351px; height: 109px; background-image:url(/images/item_lowprice.jpg); background-repeat: no-repeat; background-position: bottom; margin: 5px 0px 5px 0px; color:#FFFFFF;
}
#lowprice img{
float: right; margin:15px 0px 0px 0px; position: relative; bottom: 5px; right:8px;
}
#lowprice p {
padding: 32px 5px 0px 8px;  color:#FFFFFF;
}
#lowprice ul li{
list-style-image: url(/images/bullet5.gif); font-weight: bold; 
}
#creditschemes {
text-align:left; width: 351px; height: 109px; background-image:url(/images/item_finance.jpg); background-repeat: no-repeat; background-position: bottom; margin: 5px 0px 5px 0px; color:#FFFFFF;
}
#creditschemes img{
float: right; margin: 0px; position: relative; bottom: 5px; right:8px;
}
#creditschemes p {
padding: 32px 5px 0px 10px;  color:#FFFFFF;
}
#creditschemes ul li{
list-style-image: url(/images/bullet5.gif); font-weight: bold; 
}
#sendanemail {
text-align:left; width: 351px;
}
#sendanemail p{
 margin: 0px; padding: 10px 16px 0px 12px; text-align:left;
}
#productResources {
padding: 0px 0px 0px 10px;
}
ul .productResources {
list-style-image: url(/images/bullet5.gif);
}
li .productResources {
list-style-image: url(/images/bullet5.gif);
}
#productResourcesPDF {
padding: 0px 0px 0px 10px;
}
ul .productResourcesPDF {
list-style-image: url(/images/pdf.jpg);
}
li .productResourcesPDF {
list-style-image: url(/images/pdf.jpg);
}
#productspecs {
width: 361px; height:250px; background-color: #FFFFFF; margin: 0px; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; background-image:url(/images/box_gradient.jpg); background-repeat: no-repeat; background-position: bottom;
}
#productspecs .scrollbar{
width:352px; height: 220px; overflow: auto; padding: 10px 0px 0px 0px; clear: both;
}
#productspecs img {
position: absolute;
}
#otherproducts {
height: 148px; margin: 10px 0px 0px 0px;
}
.scrollbar{
height: 100%; max-height:1072px; overflow: auto; margin: 10px 0px 0px 0px; width: 355px; float:left;
}
.detailtext { 
margin: 0px; text-align: left; padding:10px; height: auto;
}
.detailtext p{ 
margin: 0px; padding: 0px;
}
.detailtext ul { 
list-style-image: url(/images/bullet5.gif); margin: 0px; padding-left:15px;
}
.detailtext ul li { 
list-style-image: url(/images/bullet5.gif); margin: 0px;
}
.rating { 
float: right; position: relative; left: 5px; width: 200px; height:20px;
}
#facebookbanner {
float:right;background-image:url('/images/facebook_offer_item_x1.jpg');width:351px;height:80px;
}
#facebookbanner p {
color:#fff;padding: 18px 2px 18px 160px;
}
#facebookbanner img {
float:right; margin: 0 3px 0 0;
}
.facebooklink {
display:block; text-decoration:none;
}



/*  ----------------------------------------------- Cart/Basket Page  Styles-----------------------------------------------  */

#cart {
 background-image:url(/images/box_gradient.jpg); background-repeat:repeat-x; background-position:bottom;
}

#cart .buttonleft {
float: left; padding-left: 8px;
}
#cart .buttonright {
float: right; padding-right:16px;
}
#summary {
	border:1px solid #E5E5E5;  background-image:url(/images/box_gradient.jpg); background-repeat:repeat-x; background-position:bottom; width: 238px; margin: 8px 0px 0px 0px; padding:5px; float:right; line-height:20px;
}



/*  ----------------------------------------------- Start Generic Styles -----------------------------------------------  */

.images {
padding: 10px 0px 0px 0px;
}
.price {
font-weight: bold; color: #009CCA; font-size:18px;
}
.price2 {/*  -- Price on Detail Page --  */
font-weight: bold; color: #009CCA; font-size: 110%;
}
.titles {
font-weight: bold; color: #BE009E;
}
.straightline { 
 width: 98%; clear: both; height: 1px; background-color: #E5E5E5; margin: 10px 10px 0px 10px; font-size: 0px; line-height: 0px;
}
.addtocart {
padding-right: 10px;
}
.seperator {
padding-left: 12px;
}
.heading01 {
font-family: Tahoma, Arial, Verdana, sans-serif; color: #333; font-weight:bold;
}
.leftbutt { 
top: 55px;left: 10px; position: relative;
}
.blacktext { 
font-weight: bold; color: #333333;
}
.stocktext { 
font-weight: bold; color: #333333; font-size:11px;
}
.whitetext { 
font-weight: bold; color: #ffffff;
}
.pricetext { 
color: #3D3D3D;
}
.imageleft {
float: left; clear:both; width:200px; padding:0px 10px 0px 10px; text-align: center; font-weight:bold;
}
.imageright {
float: right; clear:both; width:200px; padding:0px 10px 0px 10px; text-align: center; font-weight:bold;
}
.imagecentre {
margin: 0 auto; text-align:center; display: block; padding-bottom:10px;
}
.buttons {
float: right; padding-right: 8px;
}
.error {
color:#FF0000;
}

#lightboxcontent{
	padding: 5px;
}


/*  ----------------------------------------------- Start All Link Styles -----------------------------------------------  */

/* ----------------------GENERIC LINKS------------------------*/
.link { font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; text-decoration: none; font-weight: normal;}
a:link { font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; text-decoration: none; font-weight: normal;}
a:hover { font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; text-decoration: underline; font-weight: normal;}
a:visited { font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; text-decoration: none; font-weight: normal;}
a:visited:hover { font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; text-decoration: underline; font-weight: normal;}
/* ----------------------MAIN NAV LINKS------------------------*/
.link02 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 70%; color: #000; text-decoration: none; font-weight: bold;}
a:link.link02 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 70%; color: #000; text-decoration: none; font-weight: bold;}
a:hover.link02 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 70%; color: #000; text-decoration: none; font-weight: bold;}
a:visited.link02 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 70%; color: #000; text-decoration: none; font-weight: bold;}
a:visited:hover.link02 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 70%; color: #000; text-decoration: none; font-weight: bold;}
/* ----------------------PRODUCT NAME UNDERLINES LINKS------------------------*/

a:link.link03, a:visited.link03, a:visited:hover.link03 { font-family: Tahoma, Arial, Verdana, sans-serif; color: #333333; text-decoration: none; font-weight: bold;}
a:hover.link03 { text-decoration: underline; }

/* ----------------------CREDIT LINKS------------------------*/
/* 2007-08-30 [nr] added lbOn class for leightbox */
.lbOn { font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; text-decoration: none; font-weight:bold;}
a:link.lbOn { font-weight:bold;}
a:visited.lbOn { text-decoration: none; font-weight:bold;}
a:visited:hover.lbOn { text-decoration: underline; font-weight:bold;}
a:hover.lbOn { text-decoration: underline; font-weight:bold;}

.producttitle { color: #333333; font-size: 12px; font-weight:bold;}
a:link.producttitle { color: #333333; font-size: 12px; font-weight:bold;}
a:hover.producttitle { color: #333333; font-size: 12px; font-weight:bold;}
a:visited.producttitle { color: #333333; font-size: 12px; font-weight:bold;}
a:visited:hover.producttitle { color: #333333; font-size: 12px; font-weight:bold;}

.link06 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 65%; color: #B5BF82; text-decoration: none; font-weight: normal;}
a:link.link06 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 65%; color: #B5BF82; text-decoration: none; font-weight: normal;}

/*  ----------------------------------------------- End All Link Styles -----------------------------------------------  */



/*  ----------------------------------------------- Pagenation -----------------------------------------------  */

.pagerange{ 
 float: left; margin: 0px 0px 0px 8px; display: inline; text-align: left; position: relative; top: 5px; width:500px;
}

.searchresults{ 
 float: right; margin: 0px; display: inline; position:relative; top: 5px; right: 10px; text-align: right; width:220px;
}

/*  ----------------------------------------------- Formfields -----------------------------------------------  */


.formfield {
 margin: 0px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 font-size:11px;
 padding-left: 2px;
 color:#666;
}
.formfielddrop {
 margin: 0px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 padding:1px 1px 1px 1px;
 font-size:11px;
 width: 150px;
 color:#666;
 border:1px solid #ccc;
 height:18px;
}
.formfield01 {
 margin: 0px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 font-size: 100%;
 width: 250px;
 padding-left: 2px;
 color:#666;
}
.formfield02 {
 margin: 0px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 height:14px;
 padding:1px 1px 1px 1px;
 font-size:11px;
 color:#666;
 border:1px solid #ccc;
}
.formfield03 { /*  ---- One column formfield ----  */
 margin: 0px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 height:14px;
 padding:1px 1px 1px 1px;
 font-size:11px;
 width: 180px;
 color:#666;
 border:1px solid #ccc;
}
.formfield04 { /*  ---- Small box info ----  */
 margin: 0px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 font-size: 100%;
 width: 80px;
 color:#666;
 padding:1px 1px 1px 1px;
 font-size:11px;
 border:1px solid #ccc;
}



  /* Checkout Content
----------------------------------------------- */

ul#creditoptions li {
	list-style: none;
}


  /* Support
----------------------------------------------- */

#support ul {
margin: 0px 0px 0px 15px; text-align:left;
}
#support li{
list-style: none; font-weight: bold; margin: 0px; color:#393939; line-height:20px;
}
#support ul ul{
list-style-image: url(/images/bullet5.gif); color: #00FF00; margin: 0px;
padding-bottom: 0px;
}
#support ul ul li{
list-style-image: url(/images/bullet5.gif); margin: 0px; font-weight: normal;
}
#support a:link, #support a:visited {
font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; margin: 0px; text-decoration: none;
}
#support a:hover, #support a:active {
font-family: Tahoma, Arial, Verdana, sans-serif; color: #009CCA; margin: 0px; text-decoration: underline;
}
  /* Customer Service
----------------------------------------------- */

table {
 font-size:100%;
} 

/* additions for particlebox [div instead of img lightbox] */

#overlay2 {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#000;
	opacity: 0.8;
	filter: alpha(Opacity=80);
}

#lightbox2 {
	display:none;
	position: absolute;
	z-index:9999;
	top: 20%;
	left: 20%;
	width: 60%;	
	height: 65%;
	border:2px solid #fff;
	background:#fff;
	text-align:left;
	/*overflow-x: hidden;
	overflow-y: auto;*/ /*2007-11-15 [nr] overflow-x/y not valid css2 - don't work in safari, man. */
	overflow: auto;

}

#lightbox2[id]{
	position:fixed;
}

#overlay2[id]{
	position:fixed;
}

#lightbox2.done #lbLoadMessage{
	display:none;
}
#lightbox2.done #lbContent{
	display:block;
}
#lightbox2.loading #lbContent{
	display:none;
}
#lightbox2.loading #lbLoadMessage{
	display:block;
}

/*
#lightbox2.done img{
	width:100%;
	height:100%;
}
*/

/* end of particlebox styles */

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-align:left;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}