/* Utilites
------------------------------ */

* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }

.container { overflow: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }

/* Main custom rules
------------------------------ */

html { background: #333333; font: .75em/1.5 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
body { padding: 20px; }

a { color: #0066cc; }
a:visited {  }
a:hover {  }
a:active {  }
.fake_link { cursor: pointer; }

/* Main Template
------------------------------ */
#site { width: 922px; margin: 10px auto; padding: 0; background: #fff url(../images/site-bg.gif) repeat-y 0 0;}
#site-sub { width: 922px; margin: 10px auto; padding: 0; background: #fff url(../images/site-bg-sub.gif) repeat-y 0 0;} 
#site-search { width: 922px; margin: 10px auto; padding: 0; background: #fff url(../images/site-bg-search.gif) repeat-y 0 0;} 


/*  HEADER STUFF */
#header {background: url(../images/header_bg.jpg) no-repeat 0 0; padding: 1px; position:relative; height: 155px;}
#header .contact {display: block; position: absolute; left: 704px; top: 1px;}

#top-nav { min-height: 55px; margin: 0 1px;}

	#top-nav ul {background: transparent url(../images/top-nav-ul.jpg) no-repeat 0 0; width: 545px; height: 55px; 
		clear: left; padding-left: 9px; float: left; margin-top: 0; padding: 0; font-family: Myriad Pro Condensed Bold, arial; font: #3477AE; font-size: 19px; }
	#top-nav ul li a {height: 55px; text-indent: -29999px; padding:0; 
		background: transparent url(../images/top-nav-star.gif) no-repeat 5000px 0;}
	#top-nav ul li a:hover, #top-nav ul li a:hover, #top-nav ul li.active a {background-position: 9px 16px; }
	#top-nav ul li#tm1 a {width: 80px;}
	#top-nav ul li#tm2 a {width: 108px;}
	#top-nav ul li#tm3 a {width: 119px;}
	#top-nav ul li#tm4 a {width: 220px;}
	
#footer_nav { color:#006BB3; }
#footer_nav a { color:#006BB3; }

#top-nav-other {background: transparent url(../images/top-nav_bg_other.jpg) no-repeat 0 0; min-height: 56px; margin: 0 1px;}
	#top-nav-other ul {background: transparent url(../images/top-nav-ul.jpg) no-repeat 0 0; width: 545px; height: 55px; 
		clear: left; padding-left: 9px; float: left;}
	#top-nav-other ul li a {height: 55px; text-indent: -29999px; padding:0; 
		background: transparent url(../images/top-nav-star.gif) no-repeat 5000px 0;}
	#top-nav-other ul li a:hover, #top-nav ul li a:hover, #top-nav ul li.active a {background-position: 14px 16px; }
	#top-nav-other ul li#tm1 a {width: 80px;}
	#top-nav-other ul li#tm2 a {width: 108px;}
	#top-nav-other ul li#tm3 a {width: 119px;}
	#top-nav-other ul li#tm4 a {width: 220px;}
	
	
	#cse-search-box-sidebar { margin: 0; padding: 0 0 0 6px; height: 160px; background: transparent url(../images/google-sidebar-top-bg.jpg) repeat-y 0 0;}

	#ornament_finder { float: right; margin: 0 0 0 -100px; width: 374px; height:54px; background: transparent url(../images/ornament_finder_form_background.jpg) no-repeat 0 0;}
		#ornament_finder fieldset {border: none;}
		#ornament_finder label {text-indent: -3000px; float: left; width: 160px; height: 20px; margin: 17px 0 0 0;}
		#ornament_finder #kwords {margin: 19px 10px 0 0; width: 116px; float: left; background: none; border: none; padding: 2px 4px; }
		#ornament_finder #submit {cursor: pointer; margin: 12px 0 0 12px; width:42px; height:15px; }
		#ornament_finder #keywords { margin: 12px 0 2px 4px; width: 112px; border: none; background: transparent; font-size: 11px; }

	#cse-search-box { float: right; margin: 0 0 0 -100px; width: 374px; height:54px; background: transparent url(../images/form-bg.jpg) no-repeat 0 0;}
		#cse-search-box fieldset {border: none;}
		#cse-search-box label {text-indent: -3000px; float: left; width: 160px; height: 20px; margin: 17px 0 0 0;}
		#cse-search-box #kwords {margin: 19px 10px 0 0; width: 116px; float: left; background: none; border: none; padding: 2px 4px; }
		#cse-search-box #sbut {cursor: pointer; margin: 19px 10px 0 0; width:47px; height:20px; }

	#searchform { float: right; margin: 0 0 0 -100px; width: 374px; height:54px; background: transparent url(../images/form-bg.jpg) no-repeat 0 0;}
		#searchform fieldset {border: none;}
		#searchform label {text-indent: -3000px; float: left; width: 160px; height: 20px; margin: 17px 0 0 0;}
		#searchform #kwords {margin: 19px 10px 0 0; width: 116px; float: left; background: none; border: none; padding: 2px 4px; }
		#searchform #sbut {cursor: pointer; margin: 19px 10px 0 0; width:47px; height:20px; }

/* LEFT SIDEBAR STUFF */

#col-left { float: left; width: 192px; }

	#col-left ul {margin: 17px 23px; float: left; border: none;}
	#col-left ul li {border: none; margin-bottom: 5px;}
	#col-left ul li a { text-decoration: none;;}
	#col-left ul li a:hover { text-decoration: underline;}


	#col-left .featured {background: #bed0da url(../images/sidebar-top-bg.jpg) no-repeat 0 0; width: 192px; height: 107px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif;}
	#col-left .featured ul {margin: 20px 10px 20px 17px; list-style: none; padding: 0;}
	#col-left .featured ul li {background: transparent url(../images/green-plus.gif) no-repeat 0 55%; padding: 0 0 0 20px; margin: 0 0 .5em;}
	#col-left .featured ul li a {color: #0159a1; text-decoration: none; font-size: 90%; font-weight: bold;}
	#col-left .featured ul li a em {font-weight: normal;}
	
	#col-left .featured ul li a:hover, #col-left .featured ul li a:active {text-decoration: underline;}

/*	#col-left h2 a {background: transparent url(../images/more-ornaments.jpg) no-repeat 0 0; width: 192px; height: 48px; text-indent: -3000px; float: left;}*/
	#col-left h2 a {margin: 50px 0 0 0; background: transparent url(../images/more-ornaments2.jpg) no-repeat 0 0; width: 192px; height: 33px; text-indent: -3000px; float: left;}




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

#content-sub {width: 709px; float: left; padding-left: 10px;}

#content-sub .top { padding-top: 5px; }
#content-sub td.center { text-align:center; }
#content-sub td.right { text-align:right; }

#right-sidebar {float: right; margin: 0 1px 0 -100px; width: 374px;}
#right-sidebar .imp_links {background: transparent url(../images/r-sidebar-bg-b.jpg) no-repeat 0 100%; min-height: 325px; margin-top:1px;}
#right-sidebar .imp_links .wrpr {background: transparent url(../images/r-sidebar-bg-t.jpg) no-repeat 0 0; min-height: 30px; padding: 20px 15px 5px;}
	#right-sidebar .imp_links .wrpr h3 {font-weight: normal; font-size: 90%; padding-bottom: 0; margin-bottom: 0;;}
	#right-sidebar .imp_links .wrpr p {font-size: 90%;color: #808080;}
	#right-sidebar .imp_links .wrpr a {text-decoration: none; color:#005AA4;}
	#right-sidebar .imp_links .wrpr a:hover {text-decoration: underline;}

	#right-sidebar ul { list-style: none; margin: 0; padding: 0;}
	#right-sidebar ul li {background: transparent url(../images/r-sidebar-items-bg.jpg) repeat-x 0 100%; margin: 0; }
	#right-sidebar ul li p {padding: 20px 17px; margin: 0; color:#808080;} 
	#right-sidebar ul li a {text-decoration: none;} 
	#right-sidebar ul li a:hover {text-decoration: underline;} 
	
#links-page {float: right; margin: 0 -9px 0 -100px; width: 728px;}
#links-page .imp_links {background: transparent url(../images/r-sidebar-bg-b.jpg) no-repeat 0 100%; min-height: 325px; margin-top:1px;}
#links-page .imp_links .wrpr {background: transparent url(../images/r-sidebar-bg-t.jpg) no-repeat 0 0; min-height: 30px; padding: 20px 15px 5px;}
	#links-page .imp_links .wrpr h3 {font-weight: normal; font-size: 90%; padding-bottom: 0; margin-bottom: 0;;}
	#links-page .imp_links .wrpr p {font-size: 90%;color: #808080;}
	#links-page .imp_links .wrpr a {text-decoration: none; color:#005AA4;}
	#links-page .imp_links .wrpr a:hover {text-decoration: underline;}

	#links-page ul { list-style: none; margin: 0; padding: 0;}
	#links-page ul li {background: transparent url(../images/r-sidebar-items-bg.jpg) repeat-x 0 100%; margin: 0; }
	#links-page ul li p {padding: 20px 17px; margin: 0; color:#808080;} 
	#links-page ul li a {text-decoration: none;} 
	#links-page ul li a:hover {text-decoration: underline;} 
				
	#main {float: left; width: 355px;}	
	
		.featured_banner_row { clear: both; }
		.featured_banner { float: left; padding: 10px; width: 156px; text-align: center; }
		.featured_banner img { display: block; height: 100px; margin: 10px auto 0; }
		.featured_banner h4 a { color: #2D8A4F; font-size: 0.8em; text-decoration: none; }
	
		.welcome {background: transparent url(../images/welcome-bg.jpg) no-repeat 0 0; width: 353px; height: 109px; position:relative;}
		.welcome h1 {text-indent: -30000px;}
		.welcome p {position:absolute; right: 19px; top: 40px; color: #099547; width:190px; height:50px; font-size: 90%; line-height: 1.5em;;}
		
		.welcome p a {text-decoration: underline;}
		
		/* */
		
		.sub-title { padding: 20px 20px 0px 37px; }
/*		.sub-title h1 { font-weight: bold; color: #0066cc; text-transform: uppercase; font-size: 50px; } Changed 6-30-09 by Daniel Searles */
		.sub-title h1 { font-weight: bold; color: #084EB0; text-transform: uppercase; font-size: 50px; }
		.sub-title p { color: #099547; font-size: 90%; line-height: 1.5em;;}
	
		/* */
	
		#main .bnr_grid {margin: 28px 0 0 37px;}
		#main .bnr_grid img {float: left; margin: 0 37px 31px 0; border: none; padding: 0;}

		#main .bnr_grid_advertise {margin: 28px 0 0 37px;}
		#main .bnr_grid_advertise img {float: left; margin: 0 37px 31px 0; border: none; padding: 0;}

#footer { clear: both; padding-top: 35px; background: #333333 url(../images/footer-bg.jpg) repeat-x 0 0; text-align: center;}

#footer img.logo {margin: 0 0 0 -103px !important; display: block; width: 206px; left: 50%; position:relative;}

/* Horizontal Menu
------------------------------ */

.menu-h { overflow: hidden; border-left: 1px solid #ccc; }
.menu-h li { float: left; list-style: none; padding: 0 .8em; border-right: 1px solid #ccc; }

/* Horizontal Drop Down Menu
------------------------------ */

.menu-h-d { min-height: 24px; border-left: 1px solid #ccc; }
.menu-h-d li { float: left; display: block; position: relative; list-style: none; }
.menu-h-d a { text-decoration: none; padding: 2px 10px; display: block; }

.menu-h-d ul { display: none; position: absolute; top: 22px; left: -1px; width: 160px; background: #fff; border: 0; border-bottom: 1px solid #ccc; }
.menu-h-d ul ul { left: 100%; top: -1px; }

.menu-h-d li li { float: none; border-width: 1px 1px 0px 1px; }

.menu-h-d li:hover { }
.menu-h-d a:hover { color: #fff; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

/* Horizontal Drop Up Menu
------------------------------ */

.menu-h-d.d-up ul { bottom: 22px; }
.menu-h-d.d-up ul ul { bottom: -1px; }

/* Vertical Menu
------------------------------ */
ul.menu-v li a {  }

.menu-v a, .menu-h a { text-decoration: none; display: block;  }
.menu-v a:hover, .menu-h a:hover { text-decoration: underline; }

.menu-v { border-top: 1px solid #ccc; }
.menu-v li { padding: 2px 0; list-style: none; border-bottom: 1px solid #ccc; }
.menu-v li ul { padding-left: 1em; margin-top: 2px; }
.menu-v li li { border: none; border-top: 1px solid #ccc; }

/* Vertical Drop Down Menu
------------------------------ */

.menu-v-d { border-top: 1px solid #ccc; }
.menu-v-d li { padding: 2px 0; display: block; position: relative; border: 1px solid #ccc; border-width: 0px 1px 1px 1px; list-style: none; }
.menu-v-d li a { display: block; position: relative; text-decoration: none; padding-left: 10px; }

.menu-v-d li:hover { background: #ccc; }
.menu-v-d a:hover { color: #fff; }

.menu-v-d li ul { display: none; position: absolute; top: -1px; border-top: 1px solid #ccc; left: 100%; width: 100%; background: #fff; }
.menu-v-d li ul li { background: #fff; }

.menu-v-d li:hover ul ul,
.menu-v-d li:hover ul li:hover ul ul { display: none; }

.menu-v-d li:hover ul,
.menu-v-d li:hover ul li:hover ul,
.menu-v-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-v-d ul ul { left: 100%; }

/* Content elements
------------------------------ */

.content h1, .content h2, .content h3, .content h4 { font: 1.7em Verdana, Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; }
.content h4 { font-size: 1.1em; font-weight: bold; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.icons a, .icon { padding-left: 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content table, blockquote, pre, .columns, .content img { margin-bottom: 1em; }

/* Text align & Float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Tables
------------------------------ */

table, td{ font:100% Arial, Helvetica, sans-serif; }
table{width:100%;border-collapse:collapse;margin:1em 0;}
th, td{text-align:left;padding:.5em;border:1px solid #fff;}
th{background:#328aa4 url(tr_back.gif) repeat-x;color:#fff;}
td{background:#e5f1f4;}

/* tablecloth styles */

tr.even td{background:#e5f1f4;}
tr.odd td{background:#f8fbfc;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

td.pkg { color: #328aa4; font-weight: bold; }
td.cost { color: #089644; font-weight: bold; }

/*	Columns
------------------------------ */

.columns { width: 100%; overflow: hidden; }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left; overflow: hidden; }

.col-content { padding: 0 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

/* Images
------------------------------ */

.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 1em; }
img.f-right { margin-left: 1em; }

/* Content Form
------------------------------ */

#content-sub .form { padding: 10px; margin-left: 200px; color: #666; }
#content-sub .form-email { padding: 5px; margin-left: 270px; color: #666; }
#content-sub .form-email-submit { padding: 20px; text-align: center; color: #666; }
#content-sub .form-classified { padding: 10px; margin-left: 10px; color: #666; }
#content-sub .form-classified-submit { padding: 10px; margin-left: 190px; color: #666; }
#content-sub input { margin-left: 0px; }

.content form { padding: .5em 0; }
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content label { text-align: left; display: block; text-align: left;}
.content .terms label { display: inline; }
.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content .f-inputs { padding-left: 25%; }

.f-actions { padding-top: 1em; }

/* Inputs
------------------------------ */

input { vertical-align: middle; padding: 2px; }
.i-checkbox { margin-top: 3px; }
.i-text { width: 200px; padding: 0 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }

/* Misc
------------------------------ */

.blue { text-align: center; padding-top: 20px; color: #0159A1; font-weight: bold; }
.blue2 { color: #0159A1;}
.green { color: #059848; font-weight: bold; }
.gray { color: #666;}
.ad p { margin: 0px; }
.ad h3 { margin-bottom: 0px; margin-top: 10px; }
.news { padding: 5px; text-align: center; }

/* Alt Pages
------------------------------ */
#alt-page {	padding: 25px; }
#alt-page h1 { color: #089644; font-size: 24px; }
#alt-page h2 { color: #333; font-size: 17px; }
#alt-page p { color: #666; font-size: 13px; }
#alt-page p.large { font-size: 16px; font-weight: bold; }

/* Classifieds
------------------------------ */
div.ads h2 { background: #eee; padding: 5px; color: #333; border-bottom: 1px solid #ccc; }
div.ads h2.small { font-size: 14px; }
div.ads h3 { color: #089644; font-size: 14px; margin: 0; margin-bottom: 5px; }
div.ads p { margin: 0; }
div.ads h5 { color: #999; margin: 0; font-weight: normal; margin-bottom: 15px; }
.srch { background: #333; padding: 5px; color: #333; display: block; }


/* Error Page
------------------------------ */
#content-404 body {
background-color:	#fff;
margin:				40px;
font-family:		Lucida Grande, Verdana, Sans-serif;
font-size:			12px;
color:				#000;
}

#content-404 {
border:				#999 1px solid;
background-color:	#fff;
padding:			20px 20px 12px 20px;
}

#content-404 h1 {
font-weight:		normal;
font-size:			14px;
color:				#990000;
margin: 			0 0 4px 0;
}


/* Vendors
------------------------------ */


/* Vendors Nav */
#vendors_nav { margin: 0 0 0 1px; padding:10px 0 0 10px; height: 43px; width: 910px; background: transparent url(../images/vendors_nav.jpg) repeat-x 0 0; }
#vendors_nav ul li { display: inline; height: 55px; }
#vendors_nav a { padding: 20px; height: 55px; text-decoration: none; color: #0E6BB5; font-family: 'arial', 'arial'; font-size: 19px; font-weight: bold; }
#vendors_nav a:hover, #vendors_nav a.active { background: transparent url(../images/top-nav-star.gif) no-repeat scroll 0 15px; }

/* Vendors Page */
#vendors_page { margin: 0 0 0 2px; padding: 10px 20px 20px 20px; width: 880px;  background: #fefefe; color: #666666; }
.green { color: #089644; }
#vendors_page h1 { color: #089644; font-size: 24px; }
#vendors_page h2 { margin: 20px 0 0 0; }
#vendors_page h3 { margin: 10px 0; color: #09BE55; font-size: 13px; font-weight: normal; }
#vendors_page h4 { margin: 10px 0; color: #666666; font-size: 13px; font-weight: normal; }
#vendors_page p { margin: 0 0 10px 0; }
#vendors_page a { text-decoration: none; }
#vendors_page a.active_link { color: #666666; }
#vendors_page ul { margin: 0 0 0 15px; }

#ppc_form { float: right; margin: 0 100px 0 125px; width: 320px; }
#ppc_form form { margin: 0 0 20px 0; }

#vendors_page .success { color: #009933; }
#vendors_page .error, #vendors_page .red { color: #cc0000; }
#vendors_page .error, .success { margin: 20px 0; font-weight: bold; }
#vendors_page .error span, .success span { padding: 5px; border: 1px solid; }

#vendors_page form { padding: .5em 0; }
#vendors_page fieldset { margin-bottom: 1em; border: none; }
#vendors_page legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }
#vendors_page label { text-align: left; display: block; text-align: left; }
#vendors_page option { padding: 0 0 0 2px; }
#vendors_page .terms label { display: inline; }
#vendors_page .f-row { overflow: hidden; margin-bottom: .5em; }
#vendors_page .f-inputs { padding-left: 25%; }

#vendors_page form#products_search { position: relative; top: 10px; float: right; padding: 0 15px 0 0; }
#vendors_page #import_form { padding: 0 95px 0 0; }
#vendors_page #products_search label { padding: 5px; display: inline; color: #666666; }
#vendors_page #products_search input { margin: 0 5px 0 0; }

#vendors_page .product_form_links_imgs { padding: 0 5px 0 0; }
#vendors_page .product_form_links { margin:0 15px 0 0; color: #666666; font-size: 20px; }

#vendors_page textarea { width: 308px; height: 100px; }
#vendors_page .f-row input { width: 300px; }
#vendors_page .f-row { margin: 0; padding: 5px 4px; }
#vendors_page .f-row-submit { padding: 15px 4px; }
#vendors_page #recaptcha_widget_div { margin: 11px 0 0 0; }

#check_image { display: inline; }
#display_image img, .display_image img { margin: 15px 0 0 0; padding: 3px; border: medium solid #cccccc !important; }
.display_image img { margin: 0; }

/* Vendor Import Views */
#vendors_page #import_errors { margin: 0 20px 0 0; padding: 10px; max-height: 400px; overflow: auto; border: 3px solid; color: #CC0000; }
#vendors_page #import_errors h2 { font-weight: bold; }
#vendors_page #import { padding: 0 0 10px; }

/* Vendor Products Table */
#vendors_page table { width: 880px; }
#vendor_products th a { color:#ffffff; text-decoration: none; }
#vendor_products td a { color: #000000; text-decoration: none; }
/*#vendor_products td img { width: 100%; height: 100%; }*/
#vendors_page .disabled{ color: #666666; }
#vendor_products tr { background: #E5F1F4 none repeat scroll 0 0; }
#vendor_products tr:hover { background: #EFFFEF; cursor: pointer; }
#vendor_products td { background: transparent; text-align: center; }
#vendor_products span#asc { background: transparent url(../images/asc.gif) no-repeat scroll 8% 55%; }
#vendor_products span#desc { background: transparent url(../images/desc.gif) no-repeat scroll 8% 55%; }
#vendor_products span#desc, #vendor_products span#asc { position: relative; left: 5px; }

/* Vendor Table */
#view_vendors th a { color:#ffffff; text-decoration: none; }
#view_vendors td a { text-decoration: none; }
#view_vendors tr { background: #E5F1F4 none repeat scroll 0 0; }
#view_vendors tr:hover { background: #EFFFEF; }
#view_vendors td { color: #000000; background: transparent; text-align: center; }
#view_vendors span#asc { background: transparent url(../images/asc.gif) no-repeat scroll 8% 55%; }
#view_vendors span#desc { background: transparent url(../images/desc.gif) no-repeat scroll 8% 55%; }
#view_vendors span#desc, #view_vendors span#asc { position: relative; left: 5px; }

/*#Vendors Page Table */
#vendors_page th a { color: #FFFFFF; text-decoration: none; }
#vendors_page span#asc { background: transparent url(../images/asc.gif) no-repeat scroll 8% 55%; }
#vendors_page span#desc { background: transparent url(../images/desc.gif) no-repeat scroll 8% 55%; }
#vendors_page span#desc, #vendor_products span#asc { position: relative; left: 5px; }

/* Vendor Import Define Fields Table */
#vendors_page .define_fields { margin: 0 0 22px 174px; width: 680px; border: solid 2px #0E6BB5; border-collapse: seperate; }
#vendors_page .define_fields tr { background: #ffffff; }
#vendors_page .define_fields td { background: #ffffff; }

/* Pagenation */
#vendors_page #pagenation { margin: 10px 0; text-align: center; }
#vendors_page #pagenation ul { margin: 0; }
#vendors_page #pagenation ul li { display: inline; }
#vendors_page #pagenation span { padding: 0 0 0 4px; }
#vendors_page #pagenation a.active { color: #666666; }

/* Ornament Finder
------------------------------ */
#alt-page #pagenation { width: 650px; text-align: left; }
#alt-page #pagenation h4 { display: inline; color: #2D8A4F; }
#alt-page #pagenation a { text-decoration: none; }
#alt-page #pagenation ul { margin: 0; display: inline; }
#alt-page #pagenation ul li { display: inline; margin: 0; }
#alt-page #pagenation .active { padding: 0 0 0 4px; color: #666666; }
#alt-page #pagenation #links { float:right; }

#ornament_finder_results { margin: 0; width: 648px; color: #666666; background: #cccccc; border-spacing: 5px; border-collapse: separate; }
#ornament_finder_results .ornament { padding: 0px; width: 140px; height: 200px; border: none; background: #ffffff url('/images/ornament_td_background_bottom.jpg') left bottom no-repeat; text-align: center; vertical-align: top; }
#ornament_finder_results .ornament a { display: block; }
#ornament_finder_results .ornament h4 { color: #2D8A4F; font-size: .8em; }
#ornament_finder_results .ornament .top { position: relative; top:0px; width: 156px; height: 15px; background: url('/images/ornament_td_background_top.jpg') no-repeat; }
#ornament_finder_results .ornament .text { padding: 0 5px; }

#ornament_finder_featured { margin: 0; width: 374px; background: #DDDDDD; }
#ornament_finder_featured table { margin: 0; width: 1px; background: #DDDDDD; border-spacing: 5px; border-collapse: separate; }
#ornament_finder_featured h4 { margin: 0; padding: 10px 0; color: #0A8649; text-align: center; font-weight: bold; }
#ornament_finder_featured .ornament { padding: 0px; width: 180px; height: 100px; border: none; background: #ffffff url('/images/featured_side_td_bottom.jpg') left bottom no-repeat; text-align: center; vertical-align: top; }
#ornament_finder_featured .ornament a { display: block; font-size: 10px; }
#ornament_finder_featured .ornament h4 { color: #2D8A4F; font-size: .8em; }
#ornament_finder_featured .ornament .top { position: relative; top:0px; width: 179px; height: 15px; background: url('/images/featured_side_td_top.jpg') no-repeat; }
#ornament_finder_featured .ornament .text { padding: 0 5px; }

#featured_ornaments { width: 350px; background: #FFFFFF; border-spacing: 5px; border-collapse: separate; }
#featured_ornaments .ornament { padding: 0px; border: none; text-align: center; vertical-align: top; }
#featured_ornaments td.ornament { background: #FFFFFF; }
#featured_ornaments .ornament a { display: block; }
#featured_ornaments .ornament h4 { color: #2D8A4F; }
#featured_ornaments .ornament .top { position: relative; top:0px; width: 167px; height: 20px; background: url('/images/featured_td_top.jpg') no-repeat; }
#featured_ornaments .ornament .bottom { position: relative; top:0px; width: 167px; height: 20px; background: url('/images/featured_td_bottom.jpg') no-repeat; }
#featured_ornaments .body { height: 140px; width: 165px; background: #EEEEEE; border-left: 1px solid #83BDA5; border-right: 1px solid #83BDA5; }
#featured_ornaments .ornament .text { padding: 0 5px; }
#featured_ornaments img { border: 1px solid #AAAAAA !important; }

/* Misc
------------------------------ */
.copy { margin-top: 15px; margin-bottom:15px; }
.copy a {color:#006BB3;}
#flags { margin: 5px 0 0 0; padding: 119px 32px 7px 26px; /*background: url(../images/mini_flags_background.jpg) repeat-y;*/ }
.test { background:transparent url(../images/google-sidebar-top-bg.jpg) repeat-y scroll 0 0; height: 160px; }
.error { color: #cc0000; }
.error { margin: 20px 0; font-weight: bold; }
.error span { padding: 5px; border: 1px solid; }

/* Widget Code */
	#twitter-button { position: relative; left: 15px; top: 17px; }
	#facebook-badge { position: relative; left: 35px; top: 34px; }
	#networkedblogs_nwidget_container { position: relative; right: 9px; top: 44px; }

