/* reset */
html, body, div, table, tr, td, th, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {margin:0; padding:0}

a {color:#030; outline:none}
a:hover {text-decoration:underline}
p, div.proddescriptionsmall, .ll {line-height:17px; margin-bottom:7px}

body {
	background:#030; 
	text-align:center; 
	font:normal 12px helvetica,arial,sans-serif; 
	color:#fff; 
	padding-bottom:20px; 
}

#page {
	width:930px; 
	background:#fff url(_images/bg_body.gif) bottom left no-repeat; 
	color:#111; 
	text-align:left; 
	margin:0 auto 15px; 
	padding:0 15px 13px; 
}

#nav-left {width:200px; background:#000 url(_images/bg_leftnav.gif) top right repeat-y; float:left; color:#fff; padding-top:15px}
	#logo {width:195px; text-align:center}
	#nav-left .content {padding:50px 18px 10px 12px}
	#nav-left .bottom {background:url(_images/bg_leftnav_bot.gif) bottom left no-repeat; height:14px; width:200px}
	#nav-left q {display:block; font-size:18px; color:#fff; padding:20px 20px 20px 0; background:#000 url(_images/bg_leftquote.gif) center right no-repeat}
	#nav-left p {line-height:20px; margin-bottom:15px; padding:5px}
	#nav-left ul {list-style:none; margin-bottom:15px}
	#nav-left li {height:35px; width:170px; margin:0 0 7px}
	#nav-left li.top, #nav-left li.top a, #nav-left li.top a:hover  {background:#000; color:#fff; font-size:20px; font-weight:normal; text-align:center; margin:0; height:25px; line-height:25px; padding:0 0 7px; width:auto}
	#nav-left li a {background:#000 url(_images/bg_leftnav_button.gif) no-repeat; display:block; line-height:37px; width:132px; padding:0 30px 0 8px; text-decoration:none; font-size:13px; font-weight:bold}
	#nav-left li a:hover {background:#000 url(_images/bg_leftnav_button.gif) 0 -35px no-repeat; color:#fff}

#content {width:715px; float:right}


#freeshipping {width:358px; font:bold 16px arial, sans-serif; color:#030; float:left; margin-bottom:5px}
#freeshipping img {vertical-align:middle; margin-right:15px; width:72px; float:left}
#nav-top #freeshipping p {margin:15px 0 0 0; float:right; width:271px}

#nav-top p {width:350px; float:right}

#nav-top {padding-top:15px; margin-bottom:15px}	
	#nav-top p a {display:block; margin:0 25px 8px 0;/*margin:0 0 8px 25px;*/ float:left; text-decoration:none;}
	#nav-top p span#ctl00_top1 {display:block; float:right; /*float:left;*/ width:auto}
	#nav-top p span#ctl00_top1 a {margin:15px 25px 10px 0}
	#nav-top p span#top2 {display:block; float:right; width:auto}
	#nav-bar {width:715px; height:64px; background:#000 url(_images/bg_navtop.gif) no-repeat; clear:both; _background:#000 url(_images/bg_navtop_ie.gif) no-repeat}
		#nav-bar table {width:auto; float:left}
		#nav-bar td {width:105px; font-size:14px; font-weight:bold; text-align:center; float:left; line-height:64px; color:#fff}
		#nav-bar td a {color:#fff; text-decoration:none; height:100%; display:block}
		#nav-bar td a:hover {background:url(_images/bg_navtop_active.gif) bottom center no-repeat}
		#nav-bar td a.active, #nav-bar td a:hover.active {background:url(_images/bg_navtop.gif) -105px -64px no-repeat}
		#nav-bar td:first-child a.active, #nav-bar td:first-child a:hover.active {background:url(_images/bg_navtop.gif) 0 -64px no-repeat}
	
	#search {float:right; width:146px; margin:20px 20px 0 0; _margin-right:10px} 
	#search #ctl00_UCsearchbox1_SearchBox {width:120px; height:17px; margin:0; padding:4px 2px 0; border:1px solid #ddd; border-right:none; background:#fff; float:left }
	#search #ctl00_UCsearchbox1_SearchButton2 {margin:0; padding:0; float:right; vertical-align:bottom}

	#breadcrumbs {width:713px; height:30px; font-size:11px; border:1px solid #dedede; line-height:30px; font-weight:bold; margin-bottom:14px }
	#breadcrumbs a {display:block; float:left; padding:5px 17px 5px 8px; font-weight:normal; line-height:20px; background:#fff url(_images/bg_crumbs.gif) center right no-repeat; width:auto; text-decoration:none}
	#breadcrumbs a:last-child{margin-right:5px}
	#breadcrumbs a:hover {color:#000}

	#footer {text-align:left; margin:0 auto; width:930px; padding:15px 15px 2px; background:#464 url(_images/bg_foot.gif) no-repeat;}
	#footer img {display:block; width:105px; float:right; margin-left:15px}
	#footer p {float:right; width:auto; text-align:right; margin-top:2px}
	#footer h3 {color:#fff; margin-bottom:3px;}
	#footer .left {width:588px}
	#footer .right {width:300px}
	#footer ul {list-style:none; font-size:11px}
	#footer li {display:block; width:141px; float:left; padding:3px}
	#footer a {color:#eee; text-decoration:none}
	#footer2 {margin:0 auto 20px; width:960px; height:10px; background:#030 url(_images/bg_foot2.gif) no-repeat;}

#feature {margin-bottom:15px}
	#feature .left {float:left; width:445px; height:300px; background:#ccc url(_images/hp_feature_bg1.jpg) center center no-repeat}
	#feature .left a {width:100%; height:100%; display:block}
	#feature .right {float:right; width:255px}
	#feature h1 {font-size:36px} #feature h1 em {font-size:61px; font-style:normal}
	#feature p {margin-bottom:20px; line-height:18px}
	#feature ul {list-style:none; margin-top:15px}
	#feature h2 {font-size:36px}
	#feature li a {font-size:16px; font-weight:bold}
	#feature li {width:228px; margin-right:15px; display:block; float:left}
	#feature li.none {margin:0}


    /* Headings */
	h1 {margin:5px 0; font-size:21px}
	h2 {font-size:18px}
	h3 {font-size:14px}
	h4 {font-weight:bold; font-size:13px}
	h2.title {color:#111; font:30px Helvetica,arial,sans-serif; font-weight:normal; margin:0 0 5px 0;}
	h2.stitle {color:#222; font:25px Helvetica,arial,sans-serif; font-weight:normal; margin:0 0 5px 0}
	h1.smtitle {font-family:"lucida grande",lucida,verdana,arial,helvetica,sans-serif; font-size:18px; font-weight:normal}
	h2.title2 {color:#222; font-size:24px; margin:0 0 10px;}
	h2.titleb {font-family:Times; font-size:28px; font-style:italic}
	h2.titlec {display:inline; font:20px Helvetica,arial,sans-serif; font-style:italic}
	h2.titleb a {text-decoration:none}
	h3.product {font-family:Times; font-size:21px; font-style:italic}
	h2.menu1 {color:#000; font-size:16px; font-weight:bold; margin:0 0 5px 0}
	h2.menu2 {color:#444; font-size:12px; font-weight:bold; height:20px}
	h2.prodtitle {color:#333; font:30px Helvetica,arial,sans-serif; font-weight:normal; line-height:30px; margin:15px 0 5px; padding:0}
	h4.itemnumtitle {color:#333; font:15px arial,sans-serif; font-weight:bold; padding:5px 0; text-transform:uppercase}
	h4.prodcattitle {color:#666; font:15px Helvetica,arial,sans-serif; ; font-style:italic; font-weight:normal; padding:5px 0}
	h3.res {font-size:15px; margin-left:0; width:auto}
	h3.checkout {margin:10px 0 10px 0}
	h3.checkoutb {margin:10px 0 10px 25px}


/* Alert classes */
	span.errorbox, span.errorboxs, span.errorboxi {padding:24px 24px 24px 90px; margin:0 0 14px; display:block; color:#000}
	span.errorbox {background:#fcc url(_images/bg_boxerror.png) center left no-repeat; border:1px solid #c00}
	span.errorboxs {background:#cfc url(_images/bg_boxsuccess.png) center left no-repeat; border:1px solid #0c0}
	span.errorboxi {background:#cdf url(_images/bg_boxinfo.png) center left no-repeat; border:1px solid #00c}
	.positive {color:green; padding:5px}
	.negative {color:#000; border:1px solid red; background-color:Transparent; margin:20px; padding:5px}


/* Color Boxes */
	.colorboxes {border:1px solid #666; cursor:pointer; float:left; font-size:10px; font-weight:bold; height:10px; margin:0; text-decoration:none; width:10px}
	.colorboxes1 {border-bottom:1px solid #666; cursor:pointer; float:left; font-size:20px; font-weight:bold; height:44px; text-decoration:none; width:31px}
	a.colorwrappers {display:block; float:left; height:16px; margin-right:3px; text-decoration:none; width:16px}


/* Button links */
	.distributorbuttonlink {background-repeat:no-repeat; color:#fff; margin:7px 20px 7px 15px; padding-left:20px}
	.buttonlinka {background-repeat:no-repeat; color:#000; list-style:none; margin:10px 20px 10px 15px; padding-left:20px}
	.buttonlink {background-repeat:no-repeat; color:#fff; margin:0 20px 0 0; padding-left:20px}
	.buttonlinkcon {background-repeat:no-repeat; padding:0 0 3px 18px}
	a.buttonlinktool {background-repeat:no-repeat; cursor:pointer; margin:0 5px 0 0; line-height:20px; padding:3px 3px 3px 20px; text-decoration:none}
	a.buttonlinktool:hover {text-decoration:none}


/* Icons */
	.logoutbutton {background-image:url(_images/icons/user_delete.png)}
	.stop {background-image:url(_images/icons/delete.png)}
	.myaccountbutton {background-image:url(_images/icons/user_go.png)}
	.loginbutton {background-image:url(_images/icons/key_go.png)}
	.cartbutton {background-image:url(_images/icons/cart.png)}
	.cartupdate {background-image:url(_images/icons/cart_go.png)}
	.cartremove {background-image:url(_images/icons/cart_remove.png)}
	.cartempty {background-image:url(_images/icons/cart_delete.png)}
	.cartempty {background-image:url(_images/icons/cart_delete.png)}
	.add {background-image:url(_images/icons/add.png)}
	.magnify {background-image:url(_images/icons/magnifier_zoom_in.png)}
	.techno {background-image:url(_images/icons/technologoicon.png)}
	.pdf {background-image:url(_images/icons/page_white_acrobat.png)}
	.monitor {background-image:url(_images/icons/monitor.png)}
	.calendar {background-image:url(_images/icons/calendar.png)}
	.photos {background-image:url(_images/icons/photos.png)}
	.chart_curve {background-image:url(_images/icons/chart_curve.png)}
	.comment {background-image:url(_images/icons/comment.png)}
	.accept {background-image:url(_images/icons/accept.png)}
	.information {background-image:url(_images/icons/information.png)}
	.user_comment {background-image:url(_images/icons/user_comment.png)}
	.world {background-image:url(_images/icons/world.png)}
	.map {background-image:url(_images/icons/map.png)}
	.book {background-image:url(_images/icons/book.png)}
	.help {background-image:url(_images/icons/help.png)}
	.telephone {background-image:url(_images/icons/telephone.png)}
	.link {background-image:url(_images/icons/link.png)}
	.app {background-image:url(_images/icons/application_side_list.png)}
	.add {background-image:url(_images/icons/add.png)}
	.package {background-image:url(_images/icons/package.png)}
	.user_edit {background-image:url(_images/icons/user_edit.png)}
	.book_go {background-image:url(_images/icons/book_go.png)}
	.bullet_green {background-image:url(_images/icons/bullet_green.png)}
	.home {background-image:url(_images/icons/house.png)}
	.basket {background-image:url(_images/icons/basket.png)}
	.zoom {background-image:url(_images/icons/zoom.png)}
	.wand {background-image:url(_images/icons/wand.png)}
	.briefcase {background-image:url(_images/icons/briefcase.png)}
	.buttonborder {background-color:#fffcd5; border:1px solid #000000; display:block; margin:5px; padding:10px}


/* Pager Table 
	tr.pager {font-size:18px}
	tr.pager td {text-align:center}
	tr.pager table {margin:10px auto 10px auto}
	tr.pager table tr td {padding:10px}
*/

/* Misc. Classes/Tags */
	* html .clear {height:1%}
	.clear {display:block; height:0; clear:both; visibility:hidden; zoom:1}
	a img, .noborder {border:none}
	#hr {border-bottom:1px solid #999; height:2px; line-height:2px; margin:8px 0; width:100%}
	hr {border:0 none; border-bottom:1px dashed #ccc; height:1px; line-height:1px; margin:15px 0; width:100%; zoom:1}
	a.nooutline {border:0; text-decoration:none}
	img.imageborder {border:1px solid #888}
	.hidden, .visibility {visibility:hidden}
	table#ctl00_PageContent_UClogin_Login1 tbody tr td table tbody tr td label {margin-bottom:15px}
	table#ctl00_PageContent_UClogin_Login1 tbody tr td table tbody tr td input {margin-bottom:15px}
	.ll {float:left}
	.padtop {margin-top:15px}
	.padleft {margin-left:15px}
	.padbottom{margin-bottom:15px}
	.large {font-size:18px}
	.half {width:48%}
	.third {width:30%; margin-right:10px}
	.r {text-align:right}
	.c {text-align:center}
	.left {float:left}
	.right{float:right}
	.bottom{vertical-align:bottom}
	.half#productdetails {width:43% }
	.border {border:1px solid #000}
	span.totals {font-size:14px; font-weight:bold; width:100px;}
	
/* product view */
	.swatches {margin:-24px 0 0; text-align:left}
	.tools {margin:5px 0 0; text-align:right}
	.also {text-align:left}
	.proddescriptionsmall {padding:5px; width:340px}
	.proddescription {padding:5px; width:340px}
	.featuresmall {color:#4b4b4b; font-family:arial,sans-serif; font-size:13px; font-weight:bold; margin-top:20px; padding:11px 0}
	.featuresmall1 {color:#4b4b4b; font-family:arial,sans-serif; font-size:13px; font-weight:bold; margin-bottom:5px; margin-top:20px}
	.seeitem {display:block; float:right; margin:10px 0 0}
	.pricer {color:#666; font-size:12px}
	.bulletlist, #bulletlist, #productdetails ul {margin:0 0 15px 25px; list-style-type:none}
	.bulletlist li, #bulletlist li, #productdetails ul li {list-style-image:url(_images/icons/bullet_black.gif); line-height:18px}
	#bigimage {float:left; margin:10px 10px 0 0; position:relative; text-align:center; width:320px; z-index:100}
	#features {float:left; text-align:left; width:380px; margin-left:5px}
	#product {text-align:center; width:218px}
	#productwrapper {width:100%}
	#ctl00_PageContent_DataList1 td img {text-align:center; vertical-align:top;}

/* Parts / Quantity box thing */
	.sellbox tr {height:30px}
	.gridbox tr {height:30px}
	.gridbox td {padding:5px; vertical-align:top}
	.sellbox td {padding:5px; border:1px solid #fff; vertical-align:middle}
	
/* Imprint Stuff */
	.imprintradio {border-bottom:1px solid #666; display:block; float:left; height:20px; padding:12px 3px; width:206px}
	.imprinttext {display:block; float:left; height:52px; padding:5px 3px; width:100px}
	.imprintradiosent {border-bottom:1px solid #666; display:block; float:left; height:70px; padding:12px 3px; width:142px}
	.iradio {border-bottom:1px solid #666; display:block; float:left; height:20px; padding:12px 3px; width:153px}
	.iradiosent {border-bottom:1px solid #666; display:block; float:left; height:70px; padding:12px 3px; width:153px}
	.itext {display:block; float:left; height:52px; padding:5px 3px; width:110px}
	.ispan {border-bottom:1px solid #666; display:block; float:left; font-size:14px; height:20px; padding:12px 3px; width:115px}
	.imagewrapper1 {display:block}
	.topbar {background:#666; height:110px; margin:0; padding:0 20px 0 20px}
	.listingtable td {width:20%}
	ul.rlist {color:#000; list-style:none}
	ul.rlist li {list-style:none}
	ul.rlist li a {text-decoration:none}
	h3.toggler{clear:both}
	ul.rlist li a:hover {text-decoration:underline}
	.ii {height:25px; margin:2px 0 -5px 20px}
	#imprint5 label {margin:5px}
	.question {background-color:#fff; margin:10px; padding:10px}
	.question2 {background-color:#fff; margin:10px; padding:10px}
	.foilimg {margin:0 0 15px -21px; padding:0}
	#imprintimage {margin:0; text-align:center}	
	/* fixes for the imprinting form floating elements */
	div.fontelement .location {height:152px; width:150px; float:left; margin:0 25px 0 0; padding:0 0 10px 10px; border-bottom:1px solid #666}
	div.fontelement .location input {margin-right:20px; display:block; float:left}
	div.fontelement .location img {float:left}
	div.fontelement .location label {border:none !important; padding:12px 0 0; height:auto; font-size:12px}
	div.colorelement .ispan {float:left; width:100px}
	div.colorelement .iradio {width:10px; float:left; margin-right:30px; _margin-right:10px}
	div.fontelement label {float:left; width:147px}
	div.fontelement .iradio {width:10px; float:left; margin-right:20px; _margin-top:11px}
	/* was in imprintform.aspx */
	#column1{float:left; width:320px}
	#column2{float:right; width:380px}
	#accordion {background:#eee; border-top:1px solid #666; border-right:1px solid #666; border-left:1px solid #666; font-family:arial,sans-serif}
	h3.toggler {cursor:pointer; font-family:arial; font-size:14px; background:#fff; color:#000; padding:10px}
	div.element p, div.element h4 {padding:8px 4px 4px}
	div.element img.imgborder {border:1px solid #aaa}
	div.element {background:#eee}
	.imprintp{font-size:14px}
	blockquote {padding:5px 20px}
	hr.imp {border-top:1px solid #aaa; border-bottom:1px solid #fff}
	div.clipelement input, div.clipelement small {margin:0 0 0 5px}
	.clipelement li {width:95px; margin-right:15px; display:block; float:left}
	.clipelement p {margin:0 0 0 3px; padding:0; font-size:12px}
	.remove {background-repeat:no-repeat; color:#222; line-height:24px; padding:2px 0 2px 20px; font-size:11px; text-decoration:none; margin-left:3px}
	/* custom folder styles */
	.clipelement ul.bulletlist li a {display:block; padding:5px; height:18px; color:#ddd; background:#000 url(_images/imprint-style-bg.png) repeat-x; text-decoration:none; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font:bold 11px/20px arial,sans-serif; border:1px solid #fff}
	.clipelement ul.bulletlist li a:hover {color:#fff;}

/* ordering page.. */
	.order {margin:0 0 15px}
	.order .left {width:300px; margin-right:15px}
	.order .right {width:396px}
/*resources*/
	.resources {margin:0 0 15px}
/*landings*/
 	a.cta {background:url(_images/button_cta.jpg); font:normal normal 13px/1.3em arial,sans-serif; float:right;}
	a.cta, a.cta2 {display:block; width:172px; height:89px; padding:12px 20px 0 100px; color:#fff; text-decoration:none;}
	a.cta em {font:bold 21px verdana,sans-serif; text-transform:uppercase;}
	a.cta:hover, a.cta2:hover {background-position:left bottom; text-decoration:none;}
	
	a.cta2 {background:url(_images/button_cta2.jpg); font:11px arial,sans-serif; text-align:left;}
	a.cta2 em {font:bold 16px arial,sans-serif; text-transform:uppercase; display:block; margin-bottom:5px}

/* templates page */
	.templates h1 {margin:0 0 10px; padding:0; font:30px arial; font-weight:normal}
	.templates ul {margin:0; padding:0; list-style:none; text-align:center}
	.templates li {display:block; float:left; margin:0 7px 10px 0; width:auto; height:235px; _width:220px; _height:250px;}
	.templates img {margin:0 auto; vertical-align:bottom; border:none}
	.templates span {display:block; height:145px; background:#fff;}
	.templates span a {padding:0}
	.templates small {display:block; font-size:11px;}
	.templates small.a {font-weight:bold;}
	.templates a {font:11px arial; text-decoration:none; line-height:20px;}
	.templates li.mini {height:200px;}
	.templates li.mini span {height:115px;}
	.psd, .eps {padding-left:25px; display:block; height:20px; width:80px; text-align:left;}
	.psd {background:url(_images/photoshop_icon.gif) center left no-repeat; float:right;}
	.eps {background:url(_images/illustrator_icon.gif) center left no-repeat; float:left;}

/* Cat stuff */
	.catimage {filter:alpha(opacity=100); margin:20px -50px -180px 125px; moz-opacity:1.0; opacity:1.00}
	#categorybox {padding:5px 0 0; position:relative; text-align:left}
	#cat11 {margin-bottom:20px; margin-right:20px; width:328px}
	#cat113 {margin-bottom:20px; margin-right:20px; width:328px}
	#cat114 {margin-bottom:35px; margin-right:27px}
	.cat115 {min-height:110px}
	.llcat {padding-left:20px; width:410px}


/* Extras block */
	span.extras {color:#333; font-family:arial,sans-serif; font-size:15px; font-weight:normal; padding:0 5px 0 0; font-style:italic}    
	#productdetails {background:#eee; padding:15px; margin:0 0 10px; border:1px solid #aaa; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
	#productdetails hr {border-bottom:1px dotted #aaa; height:1px; line-height:1px; margin:15px 0; width:100%}
	#productdetails h1 {font-family:helvetica,arial,sans-serif; font-size:18px; font-weight:bold; color:#333; margin:0 0 5px}


/* Input floats for contact/checkout */
	.small {font-size:10px; margin:5px 5px 5px 0}
	.small1 {font-size:12px; margin:5px 5px 5px 0}
	.smallb {color:#186caf; font-size:10px; margin:0 3px}
	span.la {color:#666; display:block; float:left; margin-right:1em; overflow:hidden; text-align:left; width:10em}
	span.ld {display:block; float:left; margin-right:15px; text-align:right; width:150px}
	span.lb {display:block; float:left; margin-right:15px; text-align:left; width:150px}
	span.lc {display:block; float:left; margin-right:15px; padding-left:25px; text-align:left; width:150px}
	input.ia {float:right; width:150px}
	input.ib {border:2px; width:100px}
	input.ic {width:50px}
	.totals{display:block; width:200px; margin-right:15px}
	.checkoutbox {margin:10px; padding:5px}
	.formdiv {clear:both; padding:5px}
	.left2 {float:left; margin:0; width:420px}
	.right2 {background:#eee url(_images/bgbg.gif) bottom repeat-x; float:left; font-size:13px; margin:-48px 0 0 15px; padding:15px 10px; width:225px}
	.right2 a {margin-top:5px}
	.text2 {width:260px}
	#prodtext {padding:0 0 0 5px; text-align:left}
	#prodtext a {text-decoration:none}


/* Freeze pane, eh? */
	.listingtable td{width:20%}
   .FreezePaneOff {display:none; left:-100px; position:absolute; top:-100px; visibility:hidden}
	.FreezePaneOn {background-color:#fff; display:block; filter:alpha(opacity=90); height:100%; left:0; moz-opacity:0.90; padding-top:20%; position:absolute; top:0; visibility:visible; width:100%; z-index:999}
	.InnerFreezePane {background-color:#eee; border:2px solid #666; color:#000; font-size:21px; padding:20px 15px; text-align:center; width:25%}

/* Checkout login form revision */
	legend {font-size:16px; font-weight:bold; color:#555}
	fieldset  {border:1px solid #666; background:#fff; color:#666}
	fieldset.active  {border:1px solid #444; background:#fff url(_images/bg_login.gif) no-repeat; color:#444}
	fieldset.active legend {color:#437675}
	fieldset label {font-size:15px; font-weight:normal; color:#666}
	fieldset.active label {font-size:15px; font-weight:bold; color:#444}
	fieldset {width:45%}

/* Sortable Table Styles */
    table.sorta {width:100%; border:1px solid #ccc}
    table.sorta th {border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#eee url(_images/tableimages/icon-table-sort.png) 5px center no-repeat; padding:8px 4px 6px 18px}
    table.sorta th.last{border-bottom:1px solid #ccc; border-right:0px solid #ccc; background:#eee url(_images/tableimages/icon-table-sort.png) 5px center no-repeat; padding:8px 4px 6px 18px}
    table.sorta tr {background:#eff6ea; padding:4px; height:auto}
    table.sorta tr.altRow {background:#fff}
    table.sorta td {padding:5px}
    table.sorta tbody tr td {border-right:1px solid #f2f2f2}
    table.sorta tbody tr td.last {border-right:0px solid #f2f2f2}
    table.sorta .rightAlign {text-align:right}
    table.sorta .sortedASC {background:#eff6ea url(_images/tableimages/icon-table-sort-asc.png) 5px center no-repeat}
    table.sorta .sortedDESC {background:#eff6ea url(_images/tableimages/icon-table-sort-desc.png) 5px center no-repeat}
    table.sorta .tableHeaderOver {cursor:pointer; color:#354158}
    table.sorta tr.over {background:#e3f4df; color:#000; cursor:pointer}
    table.sorta tr.over td a {color:#000; cursor:pointer}
    table.sorta tr.hide {display:none}
    .tableFilter {border:1px solid #ccc; padding:2px; margin:5px 0 10px 0}
    .tableFilter input {border:1px solid #ccc}
    .tableFilter select {border:1px solid #ccc}
    table.sorta tr.white {background:#eee}
    table.sorta tr.white td {background:#eee; border-top:1px solid #ccc}


/* swatch styles */
	ul.swatches {list-style:none; margin:15px 0}
	ul.swatches li {display:block; float:left; width:113px; height:113px; padding:0 17px 17px 0; background:#fff url(_images/swatch_bg.gif) no-repeat; color:#000; font:13px arial,sans-serif; text-align:center; margin:0 11px 11px 0}
	ul.swatches li div {background:#fff; height:100%; width:100%; border:1px solid #555; text-transform:capitalize}
	ul.swatches li img {width:113px; height:87px; display:block; border-bottom:1px solid #555; margin:0 0 3px 0}
	