* {

	margin: 0;

	padding: 0;

}

html {

	min-height: 100%;

	height: auto;

}

body {

	background: #CCC url(images/mainbg.gif) top left repeat-x;

	color: #666;

	font: 1.0em Arial, Helvetica, Verdana, sans-serif;

	text-align: left;

}



a {
	color: #999;
	text-decoration: none;
}

a:hover {
	color: #666;
}

#pd-head h1 span, #pd-left h1 span, #pd-center h1 span, #pd-right h1 span, #pd-footer h1 span, #pd-head h2 span, #pd-left h2 span, #pd-sleft h2 span, #pd-center h2 span, #pd-right h2 span, #pd-footer h2 span, #pd-head a span, #pd-left a span, #pd-center a span,  #pd-right a span, #pd-footer a span { display: none; }

ul { list-style-type: none; }

#pd-head label, #pd-footer label { display: none; }

.clearer { clear: both; }



#pd-wrapper {

	margin: 20px auto;

	width: 900px;

	padding: 10px;

	background: transparent url(images/wrapperbg.gif) no-repeat;

}

#pd-container {

	width: 880px;

	padding: 10px 10px 0px 10px;

	background-color: #000;

}

#pd-head { clear: both; }

#pd-logo {

	float: left;

	width: 880px;

	height: 110px;

	margin-bottom: 10px;

}

#h1-logo {

	display: block;

	width: 140px;

	height: 110px;

	background: transparent url(images/h1-logo.gif) top left no-repeat;

}

#pd-search {

	float: right;

	width: 720px;

	height: 52px;

	padding: 20px 20px 0px 0px;

	overflow: hidden;

	text-align: right;

	background: transparent url(images/pd-search.gif) top left no-repeat;

}

#pd-search a, #pd-search form { float: right; }

#pd-search a { font-size: 0.65em; padding-top: 7px; margin-right: 10px; }

#pd-search input, #pd-financiacion input { float: left; }

#pd-searchinner { float: left; padding-top: 8px; }

#pd-search p, #pd-search .rinput { float: left; margin-right: 5px; }

#pd-search p { font-size: 0.65em; margin-right: 10px; }

#pd-search #usearchterm, #pd-financiacion #uemail {

	height: 16px;

	width: 150px;

	padding: 5px 7px;

	border: 1px solid #DDD;

	font: 0.70em Arial, Helvetica, Verdana, sans-serif;

}

#pd-search .submit, #pd-financiacion .submit, #c-form .submit {

	height: 28px;

	padding: 0px 5px;

	border: 1px solid #DDD;

	border-left: 0px;

	font-size: 0.60em !important;

	color: #333;

	background-color: #111111;

}

#c-form .submit { float: right; font-size: 1.0em !important; color: #FFFFFF; border-left: 1px solid #DDD; margin-top: -28px}
#c-form .submit:hover { cursor: pointer;}
#pd-account { float: right; margin-left: 20px; width: 100px; height: 26px; background-color: #111111; border: 1px solid #CCC; }

#pd-account #my_account { display: block; padding: 0px !important; margin: 0px !important; width: 100px; height: 26px; background: transparent url(images/my_account.gif) 0 0 no-repeat; }

#pd-financiacion p { padding-bottom: 5px; }

#pd-marcas {

	float: right;

	width: 440px;

	height: 38px;

	margin-bottom: 10px;

}

#pd-menu ul li { float: left; padding-left: 2px; }

#pd-menu ul li.marcas-first { padding-left: 0px; }

#pd-menu ul li a {

	display: block;

	height: 38px;

	background-color: transparent;

	background-position: 0 0;

	background-repeat: no-repeat;

}

#pd-menu ul li a:hover { background-position: 0 -38px; }

#pd-menu ul li a.selected { background-position: 0 -38px; }

a#marcas-hp { width: 55px; background-image: url(images/marcas-hp.gif); }

a#marcas-ritrama { width: 72px; background-image: url(images/marcas-ritrama.gif); }

a#marcas-avery { width: 50px; background-image: url(images/marcas-avery.gif); }

a#marcas-graphtec { width: 128px; background-image: url(images/marcas-graphtec.gif); }

a#marcas-chimigraf { width: 43px; background-image: url(images/marcas-chimigraf.gif); }

a#marcas-visualtech { width: 130px; background-image: url(images/marcas-visualtech.gif); }

a#marcas-agfa { width: 80px; background-image: url(images/marcas-agfa.gif); }

a#marcas-gerber { width: 200px; background-image: url(images/marcas-gerber.gif); }



#pd-body { clear: both; }

#pd-focus, #shop-focus {

	clear: both;

	width: 870px;

	height: 290px;

	margin-bottom: 10px;

	padding: 4px;

	background-color: #111111;

	border: 1px solid #EEE;

	border-bottom: 1px solid #CCC;

	border-right: 1px solid #CCC;

}

#shop-focus { width: 620px; }

#pd-focus img { display: block; width: 860px; height: 290px; background-color: #EEE; }

#shop-focus img { display: block; width: 620px; height: 290px; background-color: #EEE; }

#pd-featured {

	width: 880px;

	height: 140px;

	margin-bottom: 10px;

}

#shop-featured { width: 630px; }

#pd-featured img, #pd-featured-t img, #shop-featured img {

	display: block;

	float: left;

	width: 278px;

	height: 130px;

	margin-left: 8px;

	padding: 4px;

	background-color: #111111;

	border: 1px solid #EEE;

	border-bottom: 1px solid #CCC;

	border-right: 1px solid #CCC;

}

#shop-featured img { width: 300px; margin-left: 10px; margin-bottom: 10px; }

#shop-featured-impr img { width: 300px; height:250px;  margin-left: 10px; margin-bottom: 10px; }

#pd-featured img.feat-first, #pd-featured-t img.feat-first, #shop-featured img.feat-first { margin-left: 0px; }

#pd-left, #pd-right, #pd-sleft {

	width: 240px;

	float: left;

}

#pd-right { float: right !important; }

#pd-left h2, #pd-right h2, #pd-sleft h2, .shopping-cart-collaterals h2 {

	display: block;

	width: 216px;

	height: 10px;

	padding: 8px 11px 14px 11px;

	margin-bottom: 2px;

	border: 1px solid #333;

	border-right: 1px solid #333;

	border-bottom: 1px solid #333;

	font-size: 0.75em;

	text-transform: uppercase;

	font-weight: normal;

	color: #333;

	background: #0e0e0e url(images/sidebar-h2.gif) 1px 1px no-repeat;

}



#h2-newsevents { background-image: url(images/h2-newsevents.gif) !important; }

#h2-kseries { background-image: url(images/h2-kseries.gif) !important; }

.sidebar {

	padding: 1px;

	border: 1px solid #666;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

	background-color: #111111;

	margin-bottom: 10px;

}

.recent_date {

	padding: 7px;

	font-size: 0.70em;

	color: #999;

	text-align: right;

	background-color: #FFF;

}

.recent_body {

	padding: 8px;

	border-top: 1px solid #CCC;

	font-size: 0.70em;

}

#s-kseries { font-size: 0.70em; padding: 10px; }

#s-kseries p { padding-bottom: 10px; }

a#kseriesfaq {

	display: block;

	float: left;

	width: 99px;

	height: 28px;

	background: transparent url(images/kseriesfaq.gif) 0 0 no-repeat;

}

a#neededparts {

	display: block;

	float: right;

	width: 106px;

	height: 28px;

	background: transparent url(images/neededparts.gif) 0 0 no-repeat;

}

#pd-center {

	margin: 0px 0px 0px 255px;

	width: 618px;

	font-size: 0.8em;

	line-height: 1.5em;

	text-align: justify;

}

#pd-central {

	margin: 0px 0px 0px 15px;

	width: 850px;

	font-size: 0.8em;

	line-height: 1.5em;

	text-align: justify;

}

#pd-center h2 {

    margin: 0px;

    padding: 10px 0px;

    color: #FFFFFF !important;

    font-size: 1.6em;

    font-weight: normal;

}

#pd-span {

	float: right;

	margin: 0px;

	width: 630px;

	font-size: 0.8em;

	line-height: 1.5em;

}

#h2-welcome {

	padding-bottom: 0px !important;

	margin-bottom: 0px !important;

	display: block;

	width: 262px;

	height: 35px;

	background: #FFF url(images/h2-welcome.gif) 0 0 no-repeat;

}



#pd-footer {

	clear: both;

	margin: 0 auto;

	width: 860px;

	padding: 40px 20px 10px 20px;

	line-height: 1.1em;

	color: #999;

	background: transparent url(images/footerbg.gif) top left no-repeat;

}

#pd-footer p { font-size: 0.70em; }

#pd-footer a { color: #FFFFFF; }

#pd-footer a:hover { color: #555; }

#pd-sitemap {

	float: left;

	width: 180px;

	padding: 0px 15px 0px 10px;

	margin-bottom: 15px;

}
	#pd-sitemap a {
		color: #999;
	}

#h2-sitemap, #h2-survey, #h2-financiacion {

	display: block;

	width: 175px;

	height: 9px;

	margin-bottom: 15px;

}

#h2-sitemap { background: #000 url(images/h2-sitemap.gif) 0 0 no-repeat; }

#h2-survey { background: #000 url(images/h2-survey.gif) 0 0 no-repeat; }

#h2-financiacion { background: #000 url(images/h2-financiacion.gif) 0 0 no-repeat; }



#pd-sitemap ul li { float: left; width: 86px; font-size: 0.70em; }

#pd-survey {

	float: left;

	width: 395px;

	padding: 0px 20px;

	margin-bottom: 15px;

	text-align: justify;

	border-left: 1px solid #CCC;


}

#pd-financiacion {

	float: left;

	width: 180px;

	padding: 0px 15px 0px 20px;

	margin-bottom: 15px;

	text-align: justify;
	
	border-left: 1px solid #CCC;

}



#pd-copyright {

	clear: both;

	padding-top: 15px;

	border-top: 1px solid #CCC;

}

#pd-copyright p { margin-bottom: 0px !important; padding-bottom: 0px !important; }

#p-copyright { float: left; }

#p-contact { float: right; }



/* Breadcrumbs */

#bcrumbs {

	font-size: 0.75em;

	padding: 5px 0px 10px 0px !important;

	color: #999;

}

/* Category Menu */

#h2-productos { background: #111111 url(images/h2-productos.gif) 1px 1px no-repeat !important; }

.side-cats { font-size: 0.75em; }

.side-cats a { text-decoration: none; }

.side-cats a:hover { text-decoration: underline; color: #FFFFFF !important; }

.side-cats li { overflow: hidden; }

.side-cats ul li a {

	display: block;

	padding: 7px 10px 7px 20px;

	background-color: #0e0e0e;

	border-top: 1px solid #666;

}

.side-cats .c-odd { background-color: #000; }

.side-cats ul li ul{ padding: 8px 0px; border-top: 1px solid #666; }

.side-cats ul li ul a {

	padding: 2px 2px 2px 12px;

	background-color: transparent;

	border-top: 0px;

}

.side-cats ul li ul li ul { padding: 2px 0px 4px 0px; border-top: 0px; }

.c-potential { background-image: url(images/c-potential.gif); background-position: 8px center; background-repeat: no-repeat; }

.c-subpotential { background-image: url(images/c-potential.gif); background-position: 2px center; background-repeat: no-repeat; }

.c-open, .current-cat a { background-image: url(images/c-open.gif); background-position: 8px center; background-repeat: no-repeat; color: #FFFFFF; }

.c-subopen { background-image: url(images/c-subopen.gif); background-position: 0px center; background-repeat: no-repeat; color: #A5C500; }

.c-final { background-image: url(images/c-subopen.gif); background-position: 1px center; background-repeat: no-repeat; color: #A5C500; }

.c-first { border-top: 0px !important; }

#nav_vert li ul { padding-left: 10px; }



.wp-cats li.cat-first a, .wp-cats li:first-child a { border-top: 0px !important; }



/*Compare*/

.sidebar .content { font-size: 0.70em; padding: 8px 0px 0px 10px !important; }

#h2-compare { background: #111111 url(images/h2-compare.gif) 1px 1px no-repeat !important; }

ol#compare-items {

	font-size: 0.70em;

}

ol#compare-items li {

	padding: 5px 10px;

}

#compare-actions {

	font-size: 0.70em;

	padding: 10px;

}



/* Category */

#cat-image-c { border-top: 1px solid #CCC; padding: 10px 0px; } 

.cat-image {

	padding: 4px;

	border: 1px solid #666;

	border-right: 1px solid #666;

	border-bottom: 1px solid #666;

	background-color: #111111;

}

.add-to a { color: #777; font-weight: normal !important; }

.prod-list-top { height: 245px; padding: 10px; }

.prod-list-actions { border-top: 1px solid #EEE; padding: 10px; }

.prod-list-actions .form-button, .product-options-bottom .form-button {

	display: block;

	width: 98px;

	height: 28px;

	background: transparent url(images/addtocart.gif) 0 0 no-repeat;

	border: 0px !important;

}

.prod-list-actions .form-button span, .product-options-bottom .form-button span { display: none; }

.prod-list-odd { background-color: #FAFAFA !important; }

/* Shop By */

#h2-shopby { background: #111111 url(images/h2-shopby.gif) 1px 1px no-repeat !important; }

.shop-for {

	font-size: 0.75em;

	padding: 8px;

}

.shop-for h3 { font-size: 1.15em; font-weight: bold; color: #333; }

.shop-for ol { padding: 5px 0px 10px 10px; }

.shop-for .actions { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #CCC; }

/* Products */

.more-views h4 {

	padding-bottom: 5px;

	color: #555;

	font-weight: normal;

}



/*Blog*/

.navigation { font-size: 0.80em; clear: both; }

.nav-ctop { padding-bottom: 8px; }

#h2-recententries { background: #111111 url(images/h2-recententries.gif) 1px 1px no-repeat !important; }

#h2-archives { background: #111111 url(images/h2-archives.gif) 1px 1px no-repeat !important; }

#h2-categories { background: #111111 url(images/h2-categories.gif) 1px 1px no-repeat !important; }

#h2-products { background: #111111 url(images/h2-ourproducts.gif) 1px 1px no-repeat !important; }

#h2-articles { background: #111111 url(images/h2-articles.gif) 1px 1px no-repeat !important; }

#h2-gallery { background: #111111 url(images/h2-gallerycats.gif) 1px 1px no-repeat !important; }

#h2-rssfeed { background: #111111 url(images/h2-rssfeed.gif) 1px 1px no-repeat !important; }

#h2-servicios { background: #111111 url(images/h2-servicios.gif) 1px 1px no-repeat !important; }

#h2-historia { background: #111111 url(images/h2-historia.gif) 1px 1px no-repeat !important; }

.side-feed { padding: 10px; }

.side-feed a {

	padding-left: 20px;

	font-size: 0.75em;

	background: transparent url(images/rssicon.gif) top left no-repeat;

}

.post img, .post a img { border: 0px !important; }

.post a img { border: 0px !important; }



.post h3 {

	float: left;

	width: 400px;

	margin: 5px 0px 10px 0px;

	font-size: 1.4em;

	vertical-align: bottom;

	color: #FFFFFF;

}

h3#cattitle {

	margin: 5px 0px 10px 0px;

	font-size: 1.4em;

	vertical-align: bottom;

	color: #FFFFFF;

}

.post h3 a, .post .timecomm a, h3#cattitle a { color: #FFFFFF; text-decoration: none; }

.post h3 a:hover, .post .timecomm a:hover, .postmetadata a:hover, .feedback a:hover, h3#cattitle a:hover { color: #FFFFFF; text-decoration: underline; }



.timecomm {

	float: right;

	padding-top: 5px;

	font-size: 0.75em;

	text-align: right;

	vertical-align: bottom;

	color: #FFFFFF;

}

.tcgray { color: #999 !important; }

.entry, .storycontent {
	clear: both;
	color: #CCC;
}

.entry p, .storycontent p { text-align: justify; padding-bottom: 10px; }

.postmetadata, .feedback {

	padding: 5px 0px;

	margin: 0px 0px 10px 0px;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #CCC;

	font-size: 0.75em;

	color: #CCC;

}

.postmetadata a, .feedback a { color: #CCC; text-decoration: none; }



.post-block {

	padding: 10px;

	margin-bottom: 10px;

	border: 1px solid #666;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	background-color: #0e0e0e;

}

.post-block h4 { font-size: 1.1em; margin-bottom: 5px; }

.post-block h4 a { color: #FFFFFF; text-decoration: none; }

.post-block h4 a:hover { text-decoration: underline; }

.post-block p {

	padding-bottom: 10px;

	font-size: 0.80em;

	line-height: 1.3em;

	color: #CCCCCC;

	text-align: justify;

}

.post-image {

	float: left;

	width: 250px;

}

.post-image img { border: 0px !important; }

.post-image {

	display: block;

	width: 250px;

	height: 138px;

	background-color: #CCC;

}

.post-details {

	float: right;

	width: 340px;

}

.pdf {
	
	float: right;

	display: block;

	width: 150px;

	height: 20px;
	
	padding-top: 15px;
	
	margin-left: 20px;
	
	background: transparent url(images/pdf.gif) right no-repeat ;

}

.readarticle span { display: none; }



/* Gallery */

.gallery img { float: left; margin-right: 5px; border: 0px !important; }

.gallerycontent { padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }

.gallerypost img, .navigation img { border: 0px !important; }

.gallery-caption { display: none; }

.blankcaption { clear: both; margin-bottom: 10px; border-top: 1px solid #EEE; }

.attachment { margin-bottom: 10px; }

.alignleft { float: left; }

.alignright { float: right; }



/* Archive */

h3.pagetitle {

	padding: 10px 0px;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #EEE;

	margin-bottom: 10px;

	font-size: 1.4em;

	color: #CCC;

}



/* Recently Viewed Products */



#h2-recentlyviewed { background: #111111 url(images/h2-recentlyviewed.gif) 1px 1px no-repeat !important; }



.side-recent { padding: 5px 10px; font-size: 0.75em; }

.side-recent li { padding-bottom: 10px; }



/* tags */

h2#h2-populartags { background: #111111 url(images/h2-populartags.gif) 1px 1px no-repeat !important; }

.populartags ul { padding: 5px 10px 10px 10px; clear: both; }

.populartags li { float: left; padding: 0px 5px 5px 0px; }

.populartags .actions { clear: both; font-size: 0.75em; padding: 10px; background-color: #FFF; }



/* Account */

h2#h2-myaccount { background: #111111 url(images/h2-myaccount.gif) 1px 1px no-repeat !important; }

.side-account { padding: 8px 10px 10px 10px; font-size: 0.80em; }

.side-account li { margin-bottom: 5px; }



.inner-head a { margin-left: 10px; }



/* Cart */

h2#h2-mycart { background: #111111 url(images/h2-mycart.gif) 1px 1px no-repeat !important; }

.side-mycart { padding: 8px 10px 10px 10px; }

#pd-sleft .side-mycart { font-size: 0.75em !important; }

.side-mycart p.subtotal { margin-top: 5px; padding: 5px; background-color: #EEE; }

.side-mycart li { clear: both; }

.side-mycart .product-images { float: left; margin-bottom: 5px; }

.side-mycart .product-details { width: 160px; float: right; font-size: 0.90em; margin-bottom: 5px; }



.shopping-cart-collaterlas .col2-set { width: 630px; }

.shopping-cart-collaterlas .col2-set .col-2 { width: 315px !important; float: left !important; }

.cart-coll { width: 218px; padding: 10px; }

#shipping-zip-form select { width: 218px !important; }



/* About Page */



#pd-headimg {

	clear: both;

	width: 870px;

	height: 200px;

	margin-bottom: 10px;

	padding: 4px;

	background-color: #111111;

	border: 1px solid #EEE;

	border-bottom: 1px solid #CCC;

	border-right: 1px solid #CCC;

}

#h2-ubicacion { background: #111111 url(images/h2-ubicacion.gif) 1px 1px no-repeat !important; }

#h2-distributor { background: #111111 url(images/h2-distributor.gif) 1px 1px no-repeat !important; }

#h2-networks { background: #111111 url(images/h2-networks.gif) 1px 1px no-repeat !important; }

#h2-empresa { background: #111111 url(images/h2-empresa.gif) 1px 1px no-repeat !important; }



.side-about { padding: 10px 10px 0px 10px; font-size: 0.70em; text-align: justify; }

.side-about p { padding-bottom: 10px; }

.side-network { padding: 10px 0px; width: 100%; overflow: auto;}

.side-network a {

	display: block;

	float: left;

	width: 104px;

	height: 32px;

	margin-left: 10px;

}

.side-network a img { border: 0px !important; }



.side-departments li {

	padding: 10px;

	font-size: 0.70em;

}
	.side-departments a {
		color: #FFFFFF;
	}
.side-departments li.even { background-color: #000; }



#c-form {

	padding: 10px;

	margin-top: 10px;

	font-size: 0.80em;

	background-color: #111111;

	border: 1px solid #333;

	border-bottom: 1px solid #333;

	border-right: 1px solid #333;

}

#c-form table td { padding: 5px; font-size: 12px;}

td.c-left { width: 108px; }

td.c-right { width: 220px; }

td.c-sleft, td.c-sright  { width: 50%; }

td.c-sub { width: 338px; background-color: #FFF; }

td.c-right input, td.c-right textarea { width: 208px; padding: 5px; border: 1px solid #CCC; font: 1.0em Arial, Helvetica, Verdana, sans-serif; }

h2#h2-myorders { background: #111111 url(images/h2-myorders.gif) 1px 1px no-repeat !important; }

.myorders {

	font-size: 0.75em;

	padding: 8px 10px 10px 10px;

}

a.orders-viewall { float: right; }

.myorders .product-checkbox { float: left; margin-right: 5px; padding: 5px 0px; }

.myorders .product-names { float: left; padding: 5px 0px; }

.myorders h5 { float: left; }

.myorders .actions { padding-top: 10px; }



.login-box .button-set a { padding-top: 7px !important; }



.col-2 h2 span { display: none; }

h2#h2-discountcodes { background: #111111 url(images/h2-discountcode.gif) 1px 1px no-repeat !important; }

h2#h2-shippingest { background: #111111 url(images/h2-shippingest.gif) 1px 1px no-repeat !important; }



h2#h2-backto { background: #111111 url(images/h2-backto.gif) 1px 1px no-repeat !important; }



h2#h2-related { background: #111111 url(images/h2-related.gif) 1px 1px no-repeat !important; }



.side-related { font-size: 0.75em !important; }

.side-related ol { padding: 8px 10px 10px 10px; clear: both; }

.side-related li { clear: both; }

.side-related .product-images { float: left; margin-bottom: 10px; }

.side-related .product-details { width: 160px; float: right; margin-bottom: 10px; }



.forumpopbg { background: #FFF url() no-repeat !important; }

#forumpop {

	font-size: 0.80em;

	margin: 0 auto;

	padding: 100px 50px;

}



#side-sema img { padding: 35px 83px 0px 82px; }



#hr-terms ul li { padding: 0px 0px 10px 20px; }

#hr-terms ul { padding-bottom: 10px; }



#cart_seals { width:248px; float:right; text-align: center; }

#cart_seals a span { display: none; }

#cart_seals img { margin-top: 5px; }



.pd-thankyou { width: 880px !important; margin-left: 0px !important; }

.pd-thankyou p { padding-bottom: 10px; }

.pd-thankyou a:hover { color: #8AE900; }



span.required { color: #FF0000; }

.clear {
	clear: both;
}

.thankyoubtn {
	
}
	.thankyoubtn li {
		float: left;
		width: 432px;
		height: 86px;
		padding: 4px;
		margin: 0;
	}
	.thankyoubtn a, .thankyoubtn img {
		border: none;
	}
.side-col h2 {
	text-indent: -9999px;
}
#printpage p {
	text-indent: -9999px;
}
#printpage a {
	display: block;
	background: url(images/btn_print.gif) no-repeat;
	width: 432px;
	height: 86px;
}



#mycarousel a img {
/*	background: #fff url(images/bkg_portthumb_shadow.png) no-repeat center bottom;*/
	padding: 0;
	width: 135px;
	height: 135px;
	border: none;
	border-bottom: 1px dotted #999;
}
#mycarousel a {
	color: #999;
	text-decoration: none;
}
#mycarousel li a:hover, #mycarousel li a:focus {
	color: #FFFFFF;
}
h2#scroll-through {
	font-size: 0.8em;
	position: absolute;
	font-family: verdana, helvetica, arial, sans-serif;
	font-weight: normal;
	top: -15px;
	left: 0;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    font-size: 10px;
    color: #999999;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
    margin-right: 29px !important;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 784px;
    padding: 0 40px 16px 61px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  771px;
/*    height: 94px;*/
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 98px;
    height: 100%;
/*    height: 120px;*/
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
 
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 61px;
    right: 5px;
    cursor: pointer;
    background: transparent url(images/arrow.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 61px;
    left: 5px;
    cursor: pointer;
    background: transparent url(images/arrow-back.png);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.html) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.html) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.product-collateral { margin-top: 10px; padding-top: 10px; }

