.head-wrap, .sidebar, .footer, .breadcrumb, .bag
{
    display:none;
}

.c735
{
    width:100% !important;
}


.c400
{
    width:55% !important;
}

.c335
{
    width:40% !important;
}

.c335 .c335
{
    width:100% !important;
}

.c167
{
    width:50% !important;
}

.main, .hbox
{
    width:100% !important;
}

.prop-detail
{
    width:100% !important;
}
/*  
Theme Name: Twiddy - Main Site
Theme URI: http://www.twiddy.com/
Description: The first themed layout for the Twiddy redesign
Version: 1.0
Author: Steven Maguire
Author URI: http://www.stevenmaguire.com/
*/


html				{margin: 0px; padding: 0px; height: 100%;}
body				{margin: 0px; padding: 0px; background: #eff0f0 url(../siteart/bkg-body.jpg) repeat; font-family: Arial, Helvetica, sans-serif;}
img				{border: none;}
h1				{margin: 0px; padding: 3px 0px; color: #555555;}
h1 span				{color: #3088df; font-style: italic; font-size: 20px;}
h2				{margin: 10px 0px 0px 0px; padding: 0px; color: #3088df; font-style: italic; font-size: 16px;}
p				{margin: 0px; padding: 5px 0px; color: #555555; font-size: 12px;}
a				{color: #11579f; text-decoration: none; font-weight: bold;}
a:hover				{color: #11579f; text-decoration: underline; font-weight: bold;}

.saran				{margin: 0px auto; padding: 0px; width: 970px; height: auto;}
.wrap				{margin: 0px; padding: 0px; width: 970px; height: auto; background: url(../siteart/bkg-wrap.jpg) repeat-y center; float: left;}

.head-wrap			{margin: 0px auto; padding: 0px 10px; width: 950px; height: auto; background: url(../siteart/bkg-wrap.jpg) repeat-y center; float: left;}
.header				{margin: 0px; padding: 0px 0px 0px 0px; width: 950px; height: auto; background: none; float: left; border-top: #dee8f2 7px solid;}
.logo				{margin: 5px 0px 0px 0px; padding: 0px; width: 185px; height: 70px; background: url(../siteart/bkg-logo2.jpg) no-repeat center center; float: left;}
.logo a				{margin: 0px; padding: 0px; width: 185px; line-height: 70px; display: block; background: none; text-indent: -9000px;}
.info				{margin: 5px 0px 0px 0px; padding: 0px; width: 615px; height: 45px; background: url(../siteart/bkg-info.jpg) no-repeat bottom center; float: left;}
.nav				{margin: 0px; padding: 0px; width: 615px; height: 25px; background: none; float: left;}
.mast				{margin: 0px; padding: 0px; background: none; float: left;}
.bbhelp				{margin: 0px; paddng: 0px; width: 150px; height: 108px; float: right; background: none; border-top: #dee8f2 7px solid;}
.bbhelp img			{margin: 0px; padding: 0px; border: none;}
.ecomBadge 			{margin: 0px; padding: 0px; width: 150px; height: 75px; float: right; background: none;}
.ecomBadge ul		{margin: 5px 0px; padding: 0px; list-style-type: none; font-size: 10px;}
.ecomBadge ul li	{margin: 0px; padding: 0px; float: left;}
.ecomBadge ul li a	{margin: 0px 2px; padding: 0px 5px; display: block; line-height: 15px; background: none;}
.ecomBadge ul li a.icon	{margin: 0px 2px; padding: 16px 5px 0px 5px; width: 140px; height: 29px; display: block; line-height: 15px; background: url(../siteart/bkg-beachBag.jpg) no-repeat left center; text-transform: uppercase; font-size: 11px; color: #888;}
.ecomBadge ul li a.icon:hover	{text-decoration: none; color: #666;}
.ecomBadge ul li span	{margin: 0px 2px; padding: 0px 5px; display: block; line-height: 15px; background: none; color: #888;}

.search				{margin: 0px; padding: 0px 35px 0px 0px; width: 765px; height: 33px; background: url(../siteart/bkg-search-alt.jpg) no-repeat center center; float: left;}
.search form			{margin: 0px; padding: 0px; border: 3px solid #11477f; background: #ffffff; float: right;}
.search form div input#s	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; width: 290px; line-height: 14px; background: none; border:0; font-size: 14px; color: #777777;}
.search form input.button	{margin: 0px; padding: 1px 5px; line-height: 14px; background: #3188e1; border: none; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 12px; cursor: pointer;}
.search form input.button:hover	{margin: 0px; padding: 1px 5px; line-height: 14px; background: #2b70b7; border: none; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 12px; cursor: pointer;}

.browseLink			{margin: 0px; padding: 0px; width: auto; height: auto; float: left;}
.browseLink a		{margin: 0px 0px 0px 10px; padding: 0px; width: 175px; line-height: 33px; display: block; background: none; text-indent: -9000px;}
.go-button			{margin: 0px; padding: 0px; width: 220px; height: 30px; float: right; background: none;}
.go-button a		{margin: 5px 0px 0px 0px; padding: 0px; width: 220px; height: 23px; background: none; display: block; font-size: 0px; text-indent: -99999; overflow: hidden; text-decoration: none;}
.go-button a:hover		{margin: 5px 0px 0px 0px; padding: 0px; width: 220px; height: 23px; background: none; display: block; font-size: 0px; text-indent: -99999; overflow: hidden; text-decoration: none;}

.nav ul				{margin: 0px; padding: 0px 0px 0px 10px; width: 605px; height: 25px; list-style-type: none; background: url(../siteart/bkg-nav.jpg) no-repeat center center;}
.nav ul li			{margin: 0px; padding: 0px; float: left;}
.nav ul li a			{margin: 0px; padding: 0px; height: 25px; display: block; background-image: none; font-size:1px; text-indent:-9000em;}
.nav ul li a:hover		{margin: 0px; padding: 0px; height: 25px; display: block; background-image: url(../siteart/bkg-nav-over.jpg); font-size:1px; text-indent:-9000em;}
.nav ul li a.one		{width: 46px;}
.nav ul li a.one:hover		{width: 46px; background-position: -10px 0px;}
.nav ul li a.two		{width: 175px; background-position: -56px 0px;}
.nav ul li a.three		{width: 112px; background-position: -231px 0px;}
.nav ul li a.four		{width: 124px; background-position: -343px 0px;}
.nav ul li a.five		{width: 125px; background-position: -467px 0px;}

.content			{margin: 0px 20px 5px 20px; padding: 0px; width: 930px; height: auto; background: none; float: left;}
.sidebar			{margin: 0px; padding: 0px; width: 175px; height: auto; background: none; float: left;}
.sidebar ul			{margin: 0px; padding: 0px; list-style-type: none;}
.main				{margin: 0px; padding: 0px 10px; width: 735px; height: auto; background: none; float: right;}

.footer				{margin: 0px; padding: 5px 10px; width: 950px; height: 40px; background: url(../siteart/bkg-footer.jpg) no-repeat top center; float: left;}
.footer ul			{margin: 0px; padding: 0px 10px; list-style-type: none; font-size: 12px;}
.footer ul li			{margin: 0px; padding: 0px; float: left;}
.footer ul li a			{margin: 0px; padding: 0px 10px; display: block; line-height: 40px; background: none; color: #ffffff; border-left: #90caf2 1px solid; border-right: #60a2d0 1px solid;}
.footer ul li a:hover		{margin: 0px; padding: 0px 10px; display: block; line-height: 40px; background: #4889cb; color: #ffffff; border-left: #90caf2 1px solid; border-right: #60a2d0 1px solid;}
.foot-note			{margin: 0px; padding: 0px 10px 10px 10px; width: 800px; height: auto; background: none; float: left;}

.breadcrumb			{margin: 0px; padding: 0px; width: 735px; height: 25px; float: left; border-bottom: 1px solid #cccccc; font-size: 12px;}
.breadcrumb ul			{margin: 0px; padding: 0px 75px 0px 0px; list-style-type: none; width: auto; height: auto; float: left; background: url(../siteart/bkg-breadcrumb-ul.jpg) no-repeat right center;}
.breadcrumb ul li		{margin: 0px; padding: 0px; float: left;}
.breadcrumb ul li a		{margin: 0px; padding: 0px 20px 0px 10px; display: block; line-height: 25px; font-weight: normal; background: #ffffff url(../siteart/bkg-breadcrumb.jpg) no-repeat right center; text-decoration: none; color: #777777;}
.breadcrumb ul li a:hover	{margin: 0px; padding: 0px 20px 0px 10px; display: block; line-height: 25px; font-weight: normal; background: #ffffff url(../siteart/bkg-breadcrumb.jpg) no-repeat right center; text-decoration: underline; color: #777777;}
.breadcrumb ul li a.active	{margin: 0px; padding: 0px 20px 0px 10px; display: block; line-height: 25px; font-weight: bold; background: #ffffff url(../siteart/bkg-breadcrumb.jpg) no-repeat right center; text-decoration: none;}
.breadcrumb ul li a.active:hover	{margin: 0px; padding: 0px 20px 0px 10px; display: block; line-height: 25px; font-weight: bold; background: #ffffff url(../siteart/bkg-breadcrumb.jpg) no-repeat right center; text-decoration: underline;}

.c735				{margin: 0px; padding: 0px 5px; width: 735px; height: auto; float: left; background: none;}
.c735 h1, .tabCon h1			{border-bottom: none; font-size: 24px;}
.c585				{margin: 0px; padding: 3px 5px; width: 575px; height: auto; float: left; background: none;}
.c585 h1			{border-bottom: none; font-size: 24px;}
.c400				{margin: 5px 0px 0px 0px; padding: 5px; width: 390px; height: auto; /*float: left;*/ background: none;}
.c335				{margin: 0px; padding: 0px; width: 335px; height: auto; float: left; background: none;}
.c185				{margin: 0px; padding: 5px 0px; width: 185px; height: auto; float: left; background: none;}
.c167				{margin: 0px 0px 0px 5px; padding: 5px 0px; width: 160px; height: auto; float: left; background: none;}
.c150				{margin: 0px 0px 0px 0px; padding: 5px 0px; width: 150px; height: auto; float: left; background: none;}

.obj-txt			{margin: 0px; padding: 5px 0px; float: left;}
.hbox				{margin: 0px; padding: 5px 0px 2px 0px; width: 730px; height: auto; float: left; border-bottom: 1px solid #cccccc;}
.hbox h1			{margin-right: 10px; float: left;}
.hbox span			{margin: 10px 0px 0px 0px; padding: 0px; color: #3088df; font-style: italic; font-size: 16px; font-weight: bold; float: left;}
.hbox .bag			{margin: 0px; padding: 0px; float: right; position: relative;}
.hbox .bag a		{margin: 0px; padding: 0px 10px; display: block; border: 1px solid #eee; line-height: 30px; background: url(../siteart/bkg-bag-button.jpg) repeat-x bottom;}
.hbox .bag a span	{margin: 0px; padding: 0px; width: 30px; height: 30px; display: block; background: url(../siteart/bkg-plus.gif) no-repeat left center; float: left;}
.clear				{margin: 0px; padding: 0px; width: 100%; height: 10px; float: left; clear: both;}

.pull-quote			{margin: 0px 0px 10px 10px; padding: 0px 5px 5px 10px; width: 175px; height: auto; border-bottom: #cccccc dashed 1px; float: right;}
.pull-quote p			{font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; line-height: 22px;}
.pull-quote p.cite		{font-size: 14px; font-style: italic; text-align: right; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
.pull-quote p.cite span		{font-size: 12px; font-style: normal;}


.sliderCon, .picker					{margin: 0px 0px 5px 0px; padding: 5px 0px 0px 0px; width: 530px; height: auto; float: left; background: none; border-top: 1px solid #eeeeee; line-height: 30px;}
.sliderTitle				{margin: 0px; padding: 0px 5px; font-size: 14px; color: #10599e; font-weight: bold; float: left;}
.sliderBody					{margin: 0px 20px 0px 0px; padding: 0px; float: left; background: none; line-height: 20px;}
.sliderLabel, .sliderMain				{margin: 0px; padding: 0px 3px; width: auto; height: auto; float: left; color: #666666; font-size: 12px; background: none; line-height: 30px;}
.sliderControl					{margin: 0px; padding: 0px 10px 0px 10px; width: auto; height: auto; float: left; line-height: 30px; color: #666666; font-size: 12px;}
.sliderControl form		{margin: 0px; padding: 0px; line-height: normal; text-align: center;}
.sliderControl form input, .sliderControl form label		{margin: 0px; padding: 0px; font-size: 10px;}
.sliderChecks					{margin: 0px; padding: 0px 10px 0px 10px; width: auto; height: auto; float: left; line-height: 30px; color: #666666; font-size: 12px;}
.sliderChecks ul				{margin: 0px; padding: 0px; list-style-type: none;}
.sliderChecks ul li				{margin: 0px; padding: 0px; width: 30px; float: left; text-align: center; line-height: 14px;}

.picker ul					{margin: 0px; padding: 0px; list-style-type: none; float: left;}
.picker ul li				{margin: 2px; padding: 0px; float: left; font-size: 12px;}
.picker ul li.title				{margin: 2px; padding: 0px 3px; width: auto; height: auto; display: block; line-height: 20px; font-size: 14px; color: #10599e; font-weight: bold; float: left; border: 1px solid #ffffff;}
.picker ul li a 			{margin: 0px; padding: 0px 10px; width: auto; height: auto; display: block; line-height: 20px; background: none; font-size: 11px; border: 1px solid #ffffff; font-weight: bold; color: #888888; text-decoration: none;}
.picker ul li a:hover			{margin: 0px; padding: 0px 10px; width: auto; height: auto; display: block; line-height: 20px; background: none; font-size: 11px; border: 1px solid #ffffff; font-weight: bold; color: #10599e; text-decoration: none;}
.picker ul li a.on, .picker ul li a.on:hover 			{margin: 0px; padding: 0px 10px; width: auto; height: auto; display: block; line-height: 20px; background: none; font-size: 11px; border: 1px solid #cccccc; font-weight: bold; color: #10599e; text-decoration: none;}
.picker select				{margin: 0px 20px 0px 0px; padding: 0px; border: 1px solid #cccccc; font-size: 12px; color: #333333;}
.picker select option		{margin: 0px; padding: 0px; border-bottom: 1px solid #eeeeee;}

.browse-filter, .cart-filter				{margin: 0px; padding: 16px 0px 5px 0px; width: 735px; height: auto; float: left; background: url(../siteart/bkg-filter-head.jpg) no-repeat top center;}
.filter-main				{margin: 0px; padding: 0px; width: 560px; height: auto; float: left; background: url(../siteart/bkg-filter-left.jpg) repeat-y left;}
.cart-filter .filter-main				{margin: 0px; padding: 0px; width: 560px; height: auto; float: left; background: url(../siteart/bkg-filter-left.jpg) repeat-y right;}
.filter-help				{margin: 0px; padding: 0px; width: 175px; height: auto; float: left; background: none;}
.filter-obj					{margin: 10px 0px; padding: 0px; width: 100%; height: autop; float: left;}
.filter-obj h2, .filter-obj p {margin: 2px 5px; padding: 2px 5px;}

.sliderMain a				{margin: 0px; padding: 0px; text-decoration: none;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------>>> OMG TABLE BEGIN <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.cart-table					{margin: 0px; padding: 14px 0px 0px 0px; width: 735px; height: auto; float: left; background: url(../siteart/bkg-filter-head.jpg) no-repeat top center;}
.cart-table table				{margin: 0px; padding: 0px 5px 0px 0px; width: 100%; float: left; background: none; border-right: 3px solid #11579f;}
.cart-table table tbody				{margin: 0px; padding: 0px; text-align: center; vertical-align: middle;}
.cart-table table tbody	tr			{margin: 0px; padding: 0px;}
.cart-table table tbody	tr td			{margin: 0px; padding: 0px; font-size: 12px;}

.cart-table table.info				{margin: 0px; padding: 0px 5px 0px 0px; width: 100%; float: left; background: none; border-left: 3px solid #11579f;}
.cart-table table.info tr.head td.one				{margin: 0px; padding: 0px; width: 147px; text-align: left; background: none; border-bottom: 2px solid #11579f;}
.cart-table table.info tr.head td.two .act			{border-left: 2px solid #11579f;}

.cart-table table.results tr td.one				{margin: 0px; padding: 0px; width: 165px; text-align: left; border-right: 2px solid #11579f;}
.cart-table table.results tr.on td,.cart-table table.results tr.off td,.cart-table table.results tr.foot td.one			{padding: 5px;}
.cart-table table.results tr.on td.one,.cart-table table.results tr.off td.one,.cart-table table.results tr.foot td.one				{text-align: left;}
.cart-table table.results tr.on			{background: #f0f8fb; border-bottom: 1px solid #ccc;}
.cart-table table.results tr.off			{background: #ffffff; border-bottom: none;}
.cart-table table.results tr.foot		{background: #eee; border-bottom: 1px solid #ccc;}
.cart-table table.results tr.foot .act		{margin: 0px; padding: 0px; border: none;}
.cart-table table.results tr form		{margin: 0px; padding: 0px; float: left;}
.cart-table table.results tr form select		{margin: 0px; padding: 0px; float: left; border: 1px solid #eee; font-size: 10px; color: #222;}
.cart-table table.results tr form a		{margin: 0px 0px 0px 5px; padding: 0px; float: left; font-size: 10px; font-weight: normal; line-height: 20px;}

.id, .img, .act			{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; font-size: 12px;}
.id			{padding: 2px 0px; background: #eeeeee;}
.img img	{margin: 10px 0px; width: 95%; height: 120px; border: none;}
.act			{border-top: 2px solid #11579f;}
.act ul			{margin: 0px; padding: 3px 0px; list-style-type: none; float: none; text-align: center; line-height: 20px; background: #eee;}
.act ul li			{margin: 0px 4px; padding: 0px; float: none; display: inline; line-height: 20px;}

.cart-txt						{margin: 0px; padding: 0px; width: 100%; height: auto; float: left;}
.cart-txt p						{margin: 5px 0px; padding: 0px 10px;}
ul.cart-actions					{margin: 0px; padding: 0px 5px; width: 162px; height: auto; list-style-type: none; float: left; border-top: none;}
ul.cart-actions li				{margin: 2px; padding: 0px; float: left;}
ul.cart-actions li.title				{margin: 0px; padding: 0px; width: 162px; height: 25px; display: block; line-height: 25px; font-size: 14px; color: #10599e; font-weight: bold; float: left;}
ul.cart-actions li a 			{margin: 0px; padding: 0px 35px 0px 5px; width: 115px; height: 25px; display: block; line-height: 25px; background: none; font-size: 11px; border: 1px solid #eeeeee; font-weight: bold; color: #888888; text-decoration: none;}
ul.cart-actions li a:hover 			{margin: 0px; padding: 0px 35px 0px 5px; width: 115px; height: 25px; display: block; line-height: 25px; background: none; font-size: 11px; border: 1px solid #eeeeee; font-weight: bold; color: #666666; text-decoartion: none;}
ul.cart-actions li a.email			{background: url(../siteart/bkg-email.jpg) no-repeat right center;}
ul.cart-actions li a.email:hover			{background: url(../siteart/bkg-email.jpg) no-repeat right center; font-weight: bold; text-decoration: none; color: #666666;}
ul.cart-actions li a.remove			{background: url(../siteart/bkg-remove.jpg) no-repeat right center;}
ul.cart-actions li a.remove:hover			{background: url(../siteart/bkg-remove.jpg) no-repeat right center; font-weight: bold; text-decoration: none; color: #666666;}

.cart-foot				{margin: 0px; padding: 5px 0px; width: 100%; height: auto; background: url(../siteart/bkg-filter-foot.jpg) no-repeat top right; float: left; text-align: right;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ------------------------------->>> OMG TABLE END <<<------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

.filter-toggles-wrap			{margin: 0px; padding: 0px 0px 4px 0px; width: 175px; height: auto; float: left; background: url(../siteart/bkg-filter-foot.jpg) no-repeat bottom right;}
.cart-filter .filter-toggles-wrap			{margin: 0px; padding: 0px 0px 4px 0px; width: 175px; height: auto; float: left; background: url(../siteart/bkg-filter-foot.jpg) no-repeat bottom left;}
.cart-filter .filter-toggles, .filter-toggles					{margin: 0px; padding: 0px 5px; width: 165px; height: auto; float: left;  background: url(../siteart/bkg-filter-right.jpg) repeat-y right; border-top: none;}
.cart-filter .filter-actions, .filter-actions					{margin: 0px; padding: 0px 5px; width: 165px; height: 170px; float: left;  background: url(../siteart/bkg-filter-right.jpg) repeat-y left; border-top: none;}
.filter-toggles ul					{margin: 0px; padding: 0px; list-style-type: none; float: left;}
.filter-actions ul					{margin: 0px; padding: 0px; list-style-type: none; float: left;}
.filter-actions p					{margin: 5px 0px; padding: 0px 10px; float: left;}
.filter-toggles ul li, .filter-actions ul li				{margin: 2px; padding: 0px; float: left;}
.filter-toggles ul li.title, .filter-actions ul li.title				{margin: 0px; padding: 0px; width: 162px; height: 25px; display: block; line-height: 25px; font-size: 14px; color: #10599e; font-weight: bold; float: left;}
.filter-toggles ul li a 			{margin: 0px; padding: 0px 55px 0px 5px; width: 95px; height: 25px; display: block; line-height: 25px; background: none; font-size: 11px; border: 1px solid #eeeeee; font-weight: bold; color: #888888; text-decoration: none;}
.filter-toggles ul li a:hover 			{margin: 0px; padding: 0px 55px 0px 5px; width: 95px; height: 25px; display: block; line-height: 25px; background: none; font-size: 11px; border: 1px solid #eeeeee; font-weight: bold; color: #666666; text-decoartion: none;}
.filter-toggles ul li a.on			{background: url(../siteart/bkg-toggle-on.jpg) no-repeat right center;}
.filter-toggles ul li a.on:hover			{background: url(../siteart/bkg-toggle-on.jpg) no-repeat right center; font-weight: bold; text-decoration: none; color: #666666;}
.filter-toggles ul li a.off			{background: url(../siteart/bkg-toggle-off.jpg) no-repeat right center;}
.filter-toggles ul li a.off:hover			{background: url(../siteart/bkg-toggle-off.jpg) no-repeat right center; font-weight: bold; text-decoration: none; color: #666666;}
.filter-actions ul li a 			{margin: 0px; padding: 0px 35px 0px 5px; width: 115px; height: 25px; display: block; line-height: 25px; background: none; font-size: 11px; border: 1px solid #eeeeee; font-weight: bold; color: #888888; text-decoration: none;}
.filter-actions ul li a:hover 			{margin: 0px; padding: 0px 35px 0px 5px; width: 115px; height: 25px; display: block; line-height: 25px; background: none; font-size: 11px; border: 1px solid #eeeeee; font-weight: bold; color: #666666; text-decoartion: none;}
.filter-actions ul li a.email			{background: url(../siteart/bkg-email.jpg) no-repeat right center;}
.filter-actions ul li a.email:hover			{background: url(../siteart/bkg-email.jpg) no-repeat right center; font-weight: bold; text-decoration: none; color: #666666;}
.filter-actions ul li a.remove			{background: url(../siteart/bkg-remove.jpg) no-repeat right center;}
.filter-actions ul li a.remove:hover			{background: url(../siteart/bkg-remove.jpg) no-repeat right center; font-weight: bold; text-decoration: none; color: #666666;}

.filter-sort			{margin: 0px; padding: 0px 5px 4px 5px; width: 550px; height: auto; background: none; float: left; border-bottom: 3px solid #10589f;}
.filter-sort a			{font-weight: normal;}
.filter-sort a:hover		{font-weight: normal;}
.filter-sort h3			{margin: 0px; padding: 0px; font-size: 14px; color: #10599e;}
.filter-sort ul.row		{margin: 0px; padding: 5px; width: 415px; list-style-type: none; float: left; border-bottom: 1px solid #cccccc; font-size: 12px; background: none;}
.filter-sort ul.row li		{margin: 2px 5px 0px 5px; padding: 0px; float: left;}
.filter-sort ul.row h3		{margin: 0px 10px 0px 0px; float: left;}
.filter-sort ul.col		{margin: 0px; padding: 5px; width: 110px; list-style-type: none; float: left; border-left: 1px solid #cccccc; font-size: 12px;}
.filter-sort ul.col li		{margin: 0px; padding: 0px 0px 0px 10px; display: block;}
.filter-sort ul.col h3		{margin: 0px; padding: 0px; float: none; border-right: none;}

.filter-results-wrap, .cart-results-wrap			{margin: 0px; padding: 0px 0px 4px 0px; width: 560; height: auto; float: left; background: url(../siteart/bkg-filter-foot.jpg) no-repeat bottom center;}
.filter-results, .cart-results			{margin: 0px; padding: 0px 5px 10px 5px; width: 550px; height: auto; background: url(../siteart/bkg-filter-right.jpg) repeat-y right; float: left;}
.cart-filter .filter-results, .cart-filter .cart-results			{margin: 0px; padding: 0px 5px 10px 5px; width: 550px; height: auto; background: url(../siteart/bkg-filter-right.jpg) repeat-y left; float: left;}
.filter-results div.on		{margin: 0px 0px 5px 0px; padding: 3px 0px; width: 550px; height: auto; float: left; background: #ffffff; border-top: 1px solid #cccccc; border-bottom: 1px solid #eeeeee;}
.filter-results div.off		{margin: 0px 0px 5px 0px; padding: 3px 0px; width: 550px; height: auto; float: left; background: #ebf1f5; border-top: 1px solid #cccccc; border-bottom: none;}
.filter-results .thumb		{margin: 0px; padding: 5px; width: 103px; height: auto; float: left; background: none;}
.filter-results .thumb img		{border: none; width: 103px;}
.filter-results .details		{margin: 0px; padding: 5px 5px 0px 5px; width: 421px; height: auto; float: left; background: none;}
.filter-results .details h2	{margin: 0px; padding: 0px; font-size: 18px; color: #10589f; border-bottom: 1px solid #cccccc; background: none;}
.filter-results .details h2 span	{margin: 0px 0px 0px 10px; padding: 0px; font-size: 14px; color: #3c8ee1; font-style: italic;}
.filter-results .details span.bag	{margin: 0px; padding: 0px; width: auto; height: auto; background: none; float: right;}
.filter-results .details span.bag a	{margin: 0px; padding: 0px; width: auto; height: auto; display: block; font-size: 12px; color: #3c8ee1; font-style: italic; background: none; float: right;}
.filter-results .details span.bag a.on	{margin: 0px; padding: 0px 0px 0px 20px; width: auto; height: auto; display: block; font-size: 12px; color: #3c8ee1; font-style: italic; background: url(../siteart/bkg-plus.gif) no-repeat left center; float: right;}
.filter-results .details p		{margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #cccccc; font-size: 12px;}
.filter-results .details ul	{margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; border: none;}
.filter-results .details ul li	{margin: 0px; padding: 0px; display: block; border: none;}
.filter-results div.sort		{margin: 0px; padding: 2px 5px 3px 5px; width: auto; height: auto; float: right; font-size: 11px; background: #10589f;}
.filter-results div.sort a		{margin: 0px; padding: 0px 20px 0px 0px; line-height: 12px; color: #ffffff; font-weight: bold; background: url(../siteart/bkg-sort-arrow.gif) no-repeat center right;}
.filter-results div.sort a:hover		{margin: 0px; padding: 0px 20px 0px 0px; line-height: 12px; color: #ffffff; font-weight: bold; background: url(../siteart/bkg-sort-arrow.gif) no-repeat center right;}

.filter-results .details ul.specs			{margin: 0px; padding: 3px; float: left; width: 250px}
.filter-results .details ul.specs li		{margin: 2px 10px 0px 0px; padding: 0px; width: 230px; color: #10589f; display: block; font-weight: normal; float: left; clear: both; background: none; line-height: 20px;}
.filter-results .details ul.specs li span	{margin-left: 5px; font-weight: bold; color: #3c8ee1; float: none;}

.filter-results .details ul.cart		{margin: 0px; padding: 0px; width: 160px; height: auto; float: right; position: relative; list-style-type: none; background: none;}
.filter-results .details ul.cart li		{margin: 0px; padding: 0px; width: 160px; font-size: 11px; font-weight: bold; color: #555555; float: right; border: none; clear: both; text-align: right;}
.filter-results .details ul.cart li.peak		{font-size: 18px;}
.filter-results .details ul.cart li.low		{font-size: 14px;}
.filter-results .details ul.cart li span		{margin: 0px 5px 0px 0px; font-size: 11px; text-transform: uppercase;}
.filter-results div.on .details ul.cart li span		{color: #aaa;}
.filter-results div.off .details ul.cart li span		{color: #8fa5b4;}

.filter-results .details ul.cart li a		{margin: 0px; padding: 3px; background: none; display: block;}
.filter-results .details ul.cart .pop-cart		{margin: 0px; padding: 0px; width: 175px; height: auto; position: absolute;  bottom: 40px; left: 40px; z-index: 10000; background: #ffffff; border: 2px solid #cccccc;}
.filter-results .details ul.cart .pop-cart p	{margin: 0px; padding: 5px;}
.filter-results .details ul.cart .pop-cart ul		{margin: 0px; padding: 0px; list-style-type: none; float: none; clear: both;}
.filter-results .details ul.cart .pop-cart ul li	{margin: 0px; padding: 2px 5px; display: block;}
.filter-results .details ul.cart .pop-cart ul li a	{margin: 0px; padding: 0px; background: none;}

.filter-results .details ul.cart-amen		{margin: 0px; padding: 0px; list-style-type: none; float: left; line-height: 20px;}
.filter-results .details ul.cart-amen li	{margin: 0px; padding: 0px; width: 21px; float: left; clear: none;}
.filter-results .details ul.cart-amen li.h	{margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; width: auto; color: #10589f; font-weight: normal;}
.filter-results .details ul.cart-amen li a	{margin: 0px 3px; padding: 0px; width: 20px; height: 20px; background: none; display: block; border: 1px solid #eeeeee;}
.filter-results .details ul.cart-amen li a:hover	{margin: 0px 3px; padding: 0px; width: 20px; height: 20px; background: none; display: block; border: 1px solid #cccccc;}
.filter-results .details ul.cart-amen li a img	{margin: 0px; padding: 0px; width: 20px; height: 20px;}

.featured					{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: auto; height: auto; float: left; background: #ffffff; border-top: 3px solid #d9f0ff; border-bottom: 1px solid #d9f0ff;}
.featured h2				{margin: 0px; padding: 5px 5px; font-size: 14px; color: #10599e; background: #f6fcff;}
.featured div.on, .featured div.off			{background: #fffbdd;}
.filter-results .featured div.on .details ul.cart li span, .filter-results .featured div.off .details ul.cart li span 		{color: #c5c09e;}

.prop-detail				{margin: 0px 0px 0px 0px; padding: 5px 5px; width: 720px; height: auto; float: left; background: #eefafe;}
.prop-detail ul.row		{margin: 0px; padding: 0px; width: auto; list-style-type: none; float: left;}
.prop-detail ul.row li		{margin: 2px 20px 0px 0px; padding: 0px; float: left; font-size: 12px; font-weight: bold; color: #3088df;}
.prop-detail ul.row li span		{color: #11579f;}

.xbox-alert				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: none;}
.xbox-open				{margin: 5px 0px 10px 0px; padding: 0px; width: 100%; height: auto; /*float: left;*/ background: none;}
.xbox-closed				{margin: 5px 0px 10px 0px; padding: 0px; width: 100%; height: auto; float: left; background: none;}
.xbox-static				{margin: 5px 0px 10px 0px; padding: 0px; width: 100%; height: auto; float: left; background: none;}
.xbox-static h6				{font-size: 11px; color: #999;}
.xbox-static ul				{margin: 0px; padding: 10px; list-style-type: none; border: 1px solid #e0e0e0; font-size: 11px; color: #333;}
.xbox-static ul li			{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 100%; display: block; border-bottom: none;}
.xbox-static ul	ul			{margin: 0px; padding: 0px; border: none;}
.xbox-static ul ul li			{margin: 0px; padding: 2px; width: auto; display: block; border-bottom: none;}
.xbox-static ul ul li.em			{font-size: 20px; font-weight: bold;}
.xbox-static ul	ul ul			{margin: 5px 0px 0px 0px; padding: 0px 0px 0px 10px; border: none; border-left: 1px solid #e0e0e0;}
.xbox-static ul ul ul li			{margin: 0px; padding: 0px; width: 100%; display: block; border-bottom: none;}
.xbox-static ul ul ul li a			{margin: 1px 0px; padding: 3px; width: auto; display: block; background: #efefef;}


.xhead				{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: #eef4f8; border-top: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2;}
.xhead ul			{margin: 0px; padding: 0px 0px; list-style-type: none; float: left;}
.xhead ul li		{margin: 0px 7px 0px 3px; padding: 0px; float: left; font-size: 13px; font-weight: bold; color: #444444; line-height: 20px;}
.xhead ul li span	{font-size: 10px; color: #666666;}

.xbox-open .xhead ul li a		{width: 15px; height: 15px; background: url(../siteart/bkg-xbox-a-open.jpg) no-repeat center center; font-size:1px; text-indent:-1000em; display: block; border: 2px solid #eef4f8;}
.xbox-open .xhead ul li a:hover		{width: 15px; height: 15px; background: url(../siteart/bkg-xbox-a-open.jpg) no-repeat center center; font-size:1px; text-indent:-1000em; display: block; border: 2px solid #e2e2e2;}
.xbox-closed .xhead ul li a		{width: 15px; height: 15px; background: url(../siteart/bkg-xbox-a-closed.jpg) no-repeat center center; font-size:1px; text-indent:-1000em; display: block; border: 2px solid #eef4f8;}
.xbox-closed .xhead ul li a:hover		{width: 15px; height: 15px; background: url(../siteart/bkg-xbox-a-closed.jpg) no-repeat center center; font-size:1px; text-indent:-1000em; display: block; border: 2px solid #e2e2e2;}

.xbox-open .xbody				{margin: 0px; padding: 0px; width: 100%; height: auto;/* float: left;*/ background: none;}
.xbox-closed .xbody             {margin: 0px; padding: 0px; width: 100%; /*height: 0px;*/ float: left; background: none; overflow: hidden; /*visibility: hidden;display: none;*/}
.xbody p strong			{margin: 0px; padding: 0px 5px 0px 0px; color: #333333; font-size: 14px;}
.xbody p			{margin: 0px; padding: 5px 10px;}
.xbody .map				{margin: 0px; padding: 0px; width: 100%; height: 495px; background: url(../siteart/googlemap2.jpg) no-repeat center center; float: left;}
.xbody .trim				{margin: 0px; padding: 0px; width: 100%; height: auto; background: none; float: left;}


.xbody ul.menu			{margin: 0px; padding: 5px; list-style-type: none; font-size: 12px;}
.xbody ul.menu li		{margin: 0px; padding: 0px; display: block;}
.xbody ul.menu li a		{margin: 0px; padding: 3px 0px; width: 100%; display: block; border-bottom: 1px solid #cccccc;} 
.xbody ul.menu li.sshow a		{padding: 3px 0px 3px 50px; width: 100px; font-size: 14px; background: url(../siteart/bkg-slideshow.jpg) no-repeat left center; line-height: auto;} 
.xbody ul.menu li.aerial a		{padding: 3px 0px 3px 40px; width: 100px; font-size: 14px; line-height: auto;} 
.xbox-alert .xbody ul.menu li a		{margin: 0px; padding: 3px 0px; width: 100%; display: block; border-bottom: none; font-size: 18px; text-align: center;} 


.xbody ul.text			{margin: 0px; padding: 0px 40px; list-style-type: none; font-size: 12px; color: #444444; font-style: italic;}
.xbody ul.text li		{margin: 0px; padding: 5px 5px; display: block; border-bottom: 1px dashed #cccccc;}

.xbody ul.small-gallery	{margin: 0px; padding: 2px 5px; list-style-type: none;}
.xbody ul.small-gallery li	{margin: 0px; padding: 0px; float: left;}
.xbody ul.small-gallery li a	{margin: 3px; padding: 0px; width: 35px; height: 35px; background: none; display: block; border: 1px solid #eeeeee;}
.xbody ul.small-gallery li a:hover	{margin: 3px; padding: 0px; width: 35px; height: 35px; background: none; display: block; border: 1px solid #cccccc;}
.xbody ul.small-gallery li a img	{margin: 0px; padding: 0px; width: 35px; height: 35px;}

.xbody ul.wide-gallery	{margin: 0px; padding: 2px 5px; list-style-type: none;}
.xbody ul.wide-gallery li	{margin: 0px; padding: 0px; float: left;}
.xbody ul.wide-gallery li a	{margin: 3px; padding: 0px; width: 140px; height: 23px; background: none; display: block; border: 1px solid #eeeeee;}
.xbody ul.wide-gallery li a:hover	{margin: 3px; padding: 0px; width: 140px; height: 23px; background: none; display: block; border: 1px solid #cccccc;}
.xbody ul.wide-gallery li a img	{margin: 0px; padding: 0px; width: 140px; height: 23px;}


.xbody ul.large-gallery	{margin: 0px; padding: 2px 5px; list-style-type: none;}
.xbody ul.large-gallery li	{margin: 0px; padding: 0px; float: left;}
.xbody ul.large-gallery li a	{margin: 3px; padding: 0px; width: 100px; height: 77px; background: none; display: block; border: 1px solid #eeeeee;}
.xbody ul.large-gallery li a:hover	{margin: 3px; padding: 0px; width: 100px; height: 77px; background: none; display: block; border: 1px solid #cccccc;}
.xbody ul.large-gallery li a img	{margin: 0px; padding: 0px; width: 100px; height: 77px;}

.xbody .nlargeScroll			{margin: 0px; padding: 0px; width: 20px; height: 90px; background: none; float: left;}
.xbody .nlargeScroll a			{margin: 0px; padding: 0px; width: 18px; height: 89px; display: block; border: 1px solid #eee; border-top: none;}
.xbody .nlargeScroll a:hover			{margin: 0px; padding: 0px; width: 18px; height: 89px; display: block; border: 1px solid #ddd; border-top: none;}
.xbody .nlargeScroll a.left			{background: #fff url(../siteart/bkg-nlargeScroll-left.jpg) no-repeat center center;}
.xbody .nlargeScroll a.right			{background: #fff url(../siteart/bkg-nlargeScroll-right.jpg) no-repeat center center;}
.xbody .nlargeCon			{margin: 0px; padding: 0px; width: 350px; height: 89px; overflow: hidden; float: left; border-bottom: 1px solid #ddd;}
.xbody ul.nlarge-gallery	{margin: 0px; padding: 2px 5px; width: 1200px; list-style-type: none;}
.xbody ul.nlarge-gallery li	{margin: 0px; padding: 0px; float: left;}
.xbody ul.nlarge-gallery li a	{margin: 3px; padding: 0px; width: 100px; height: 77px; background: none; display: block; border: 1px solid #eeeeee;}
.xbody ul.nlarge-gallery li a:hover	{margin: 3px; padding: 0px; width: 100px; height: 77px; background: none; display: block; border: 1px solid #cccccc;}
.xbody ul.nlarge-gallery li a img	{margin: 0px; padding: 0px; width: 100px; height: 77px;}

.xbody ul.home-gallery	{margin: 0px; padding: 2px 5px; list-style-type: none;}
.xbody ul.home-gallery li	{margin: 0px; padding: 0px; float: left;}
.xbody ul.home-gallery li a	{margin: 3px; padding: 3px; width: 145px; height: auto; background: none; display: block; border: 1px solid #eeeeee; text-align: center; font-size: 11px;}
.xbody ul.home-gallery li a:hover	{margin: 3px; padding: 3px; width: auto; height: auto; background: none; display: block; border: 1px solid #cccccc; text-decoration: none;}
.xbody ul.home-gallery li a img	{margin: 0px; padding: 0px; width: 145px; height: 109px;}

.xbody .calCon			{margin: 0px; padding: 0px; width: 295px; height: 109px; overflow: hidden; float: left; border-bottom: 1px solid #ddd;}
.xbody .calScroll			{margin: 0px; padding: 0px; width: 20px; height: 110px; background: none; float: left;}
.xbody .calScroll a			{margin: 0px; padding: 0px; width: 18px; height: 109px; display: block; border: 1px solid #eee; border-top: none;}
.xbody .calScroll a:hover			{margin: 0px; padding: 0px; width: 18px; height: 109px; display: block; border: 1px solid #ddd; border-top: none;}
.xbody .calScroll a.left			{background: #fff url(../siteart/bkg-nlargeScroll-left.jpg) no-repeat center center;}
.xbody .calScroll a.right			{background: #fff url(../siteart/bkg-nlargeScroll-right.jpg) no-repeat center center;}

.xbody ul.calGallery	{margin: 0px; padding: 2px 5px; width: 25000px; list-style-type: none;}
.xbody ul.calGallery li	{margin: 0px 5px; padding: 0px; width: 130px; height: 100px; display: block; float: left; background: url(../siteart/bkg-calendar.jpg) no-repeat bottom center; border: 1px solid #e0e0e0;}

.xbody .calBody		{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; background: none;}
.xbody .calBody span.title		{margin: 0px; padding: 0px; display: block; width: 130px; font-size: 11px; text-align: center; color: #666;}
.xbody .calBody ul li		{margin: 0px; padding: 1px; width: 128px; height: auto; font-size: 10px; border: none; color: #999; background: none;}
.xbody .calBody ul li span		{margin: 0px 10px 0px 5px; padding: 0px; display: block; width: 10px; height: 15px; background: none; float: left; text-align: right;}
.xbody .calBody ul li a		{margin: 0px; padding: 0px; display: block; width: 93px; height: 10px; float: left;}
.xbody .calBody ul li a.on		{background: #64a320;}
.xbody .calBody ul li a.off		{background: #cfd2d4;}
.xbody .calBody ul li a.dead		{background: none;}

.xbody table			{margin: 0px 5px; width: 97%; font-size: 12px; color: #333333;}


.ajax__tab_header   	{margin: 0px 0px 5px 0px; padding: 3px 0px 0px 0px; width: 100%; height: auto; float: left; background: #e9e9e9;}
.ajax__tab_header span		{margin: 0px; padding: 0px; width: auto; height: auto; display: block; line-height: 25px; font-size: 12px; float: left;}
.ajax__tab_header span.ajax__tab_outer		{margin: 0px; padding: 0px 10px; background: none; border-right: 1px solid #fff;}
.ajax__tab_header span.ajax__tab_active span.ajax__tab_outer		{margin: 0px; padding: 0px 10px; background: #fff;}
.ajax__tab_body			{margin: 0px; padding: 0px; width: 100%; float: left;}

ul.browse-nav			{margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; background: url(../siteart/bkg-nav-browse.jpg) no-repeat bottom center; font-size: 14px;}
ul.browse-nav li		{margin: 0px; padding: 0px 0px 0px 4px; background: url(../siteart/bkg-nav-browse-li.jpg) repeat-y left;}
ul.browse-nav li a		{margin: 0px; padding: 6px 0px 6px 25px; width: 146px; height: auto; display: block; background: #78b7e3 url(../siteart/bkg-nav-browse-li-a.jpg) no-repeat left center; border-top: #4f91c8 2px solid; color: #ffffff; text-decoration: none; font-weight: bold;}
ul.browse-nav li a:hover	{margin: 0px; padding: 6px 0px 6px 25px; width: 146px; height: auto; display: block; background: #8fcffc url(../siteart/bkg-nav-browse-li-a-over.jpg) no-repeat left center; border-top: #4f91c8 2px solid; color: #ffffff; text-decoration: none; font-weight: bold;}

ul.sub-nav			{margin: 0px 0px 10px 0px; padding: 0px; background: #ffffff; font-size: 12px; clear: both;}
ul.sub-nav li			{margin: 0px; padding: 0px 0px 0px 10px; background: none;}
ul.sub-nav li a			{margin: 0px; padding: 6px 0px 6px 15px; width: 150px; height: auto; display: block; background: url(../siteart/bkg-nav-sub-li-a.jpg) no-repeat left center; border-bottom: #cccccc 1px solid; color: #11579f; text-decoration: none; font-weight: bold;}
ul.sub-nav li a:hover		{margin: 0px; padding: 6px 0px 6px 15px; width: 150px; height: auto; display: block; background: url(../siteart/bkg-nav-sub-li-a.jpg) no-repeat left center; border-bottom: #cccccc 1px solid; color: #11579f; text-decoration: underline; font-weight: bold;}

ul.testimonials			{margin: 0px 0px 10px 0px; padding: 0px; background: #ffffff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #666666;}
ul.testimonials li		{margin: 0px 0px 5px 0px; padding: 5px 10px 5px 30px; background: url(../siteart/bkg-test-quote.jpg) no-repeat top left; border-bottom: #cccccc 1px dashed;}

ul.cta				{margin: 0px 0px 10px 0px; padding: 0px; background: #ffffff; font-size: 12px; text-align: center;}
ul.cta li			{margin: 0px 0px 5px 0px; padding: 5px 0px; background: none; border-bottom: #cccccc 1px solid;}

ul.labsearch		{margin: 0px 0px 10px 0px; padding: 0px; background: #f4f4f4; list-style-type: none; float: left;}
ul.labsearch h4		{margin: 0px; padding: 2px; font-size: 14px; color: #11579f;}
ul.labsearch li		{margin: 0px; padding: 0px; background: #ffffffff; border: 1px solid #cccccc; float: left;}
ul.labsearch li input.s	{margin: 0px; padding: 2px 0px; width: 143px; border: none; text-align: center; float: left; font-weight: bold; color: #666666;}
ul.labsearch li input.button	{margin: 0px; padding: 0px; float: right;}

.saranPop				{margin: 0px; padding: 0px; width: 100%; height: 1px; position: absolute; top: 160px; left: 0px; z-index: 9000; overflow: visible;}
.popSur					{margin: 0px auto; padding: 0px; width: 590px;}
.popCon					{margin: 0px; padding: 10px; width: 570px; height: auto; float: left; background: url(../siteart/bkg-popShade.png) repeat;}
.popObj					{margin: 0px; padding: 10px; background: #fff;}
.popObj h1				{margin: 0px; padding: 5px 0px 2px 0px; border-bottom: 1px solid #cccccc; font-size: 22px;}
.popObj p				{margin: 0px; padding: 5px;}
.popObj ul				{margin: 0px 0px 0px 30px; padding: 5px; font-size: 12px;}
.popObj ul li			{margin: 0px; padding: 3px;}
.popAct					{margin: 0px; padding: 0px; width: auto; height: auto; float: right;}
.popAct a.close			{margin: 0px; padding: 0px 10px 0px 20px; display: block; line-height: 20px; background: #fff url(../siteart/bkg-close.gif) no-repeat left center; border: 1px solid #eee; color: #666; font-size: 10px;}
.popObj .form			{margin: 0px; padding: 5px; background: #eee;}
.popObj .form fieldset		{margin: 5px; padding: 0px 0px 10px 0px; border: 1px solid #e3e3e3; background: #fefefe;} 
.popObj .form fieldset legend			{margin: 0px; padding: 0px 5px; font-weight: bold; color: #333; font-size: 14px;}
.popObj .form fieldset dl			{margin: 5px; padding: 5px; list-style-type: none; background: none; font-size: 12px;}
.popObj .form fieldset dl dt, .popObj .form fieldset dl dd		{margin: 0px; padding: 0px; width: 100%; float: left;}
.popObj .form fieldset dl dt		{margin: 0px; padding: 5px; width: 140px; height: auto; clear: left; float: left; display: block; background: none; text-align: right; line-height: 20px; color: #666;}
.popObj .form fieldset dl dd		{margin: 0px; padding: 5px; width: 330px; height: auto; clear: right; float: left; display: block; background: none; text-align: left; border-bottom: 1px solid #e0e0e0;}
.popObj .form fieldset dl dd.no		{border: none;}
.popObj .form fieldset dl dd span		{font-size: 10px; color: #999;}
.popLink				{margin: 0px; padding: 0px 0px 5px 0px; width: 250px; height:autox; position: absolute; top: 29px; right: 0px; border: 1px solid #ccc; background: #f3f3f3;}
.popLink a.close			{margin: 0px; padding: 0px 10px 0px 20px; display: block; line-height: 20px; background: #fff url(../siteart/bkg-close.gif) no-repeat left center; border: 1px solid #eee; color: #666; font-size: 10px; float: right;}
.popLink p					{margin: 0px; padding: 5px; color: #555;}
.popLink input				{margin: 5px; width: 230px;}

.tabCon					{margin: 0px 0px 10px 0px; padding: 0px; width: 100%; height: auto; float: left;clear: both; background: #EDEFF4 url(../siteart/bkg-tabCon.gif) repeat-x scroll left bottom;}
.tabCon .hbox			{padding: 3px 10px; border: none;}
.tabs					{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;}
.tabs ul				{margin: 0px; padding: 0px 10px; list-style-type: none;}
.tabs ul li 			{margin: 0px; padding: 0px; float: left;}
.tabs ul li a			{margin: 0px 5px 0px 0px; padding: 0px 10px; display: block; line-height: 25px; background: #D8DFEA; text-decoration: none; font-weight: bold; color: #3B5998; font-size: 12px; border: 1px solid #D8DFEA;}
.tabs ul li a:hover			{background: #627aad; color: #fff; border: 1px solid #627aad;}
.tabs ul li a.active			{background: #fff; color: #627aad; border: 1px solid #D8DFEA; border-bottom: 1px solid #fff;}

.accCon					{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both;}
.accCon div.on		{margin: 0px 0px 5px 0px; padding: 3px 0px; width: 575px; height: auto; float: left; background: #ffffff; border-top: 1px solid #cccccc; border-bottom: 1px solid #eeeeee;}
.accCon div.off		{margin: 0px 0px 5px 0px; padding: 3px 0px; width: 575px; height: auto; float: left; background: #ebf1f5; border-top: 1px solid #cccccc; border-bottom: none;}
.accCon .thumb		{margin: 0px; padding: 5px; width: 103px; height: auto; float: left; background: none;}
.accCon .thumb img		{border: none; width: 103px;}
.accCon .thumb ul		{margin: 0px; padding: 0px; list-style-type: none; font-size: 11px;}
.accCon .thumb ul li	{margin: 0px; padding: 2px 0px; width: 100%; display: block; border-bottom: 1px solid #e0e0e0;}
.accCon .details		{margin: 0px; padding: 5px 5px 0px 5px; width: 446px; height: auto; float: left; background: none;}
.accCon .deteTitle		{margin: 0px; padding: 0px; width: 100%; height: auto; float: left; clear: both; border-bottom: 1px solid #cccccc;}
.accCon .details h2	{margin: 0px; padding: 0px; font-size: 18px; color: #10589f; background: none; float: left}
.accCon .details h2 span	{margin: 0px 0px 0px 10px; padding: 0px; font-size: 14px; color: #3c8ee1; font-style: italic;}
.accCon .details ul.bag	{margin: 0px; padding: 0px; width: auto; height: auto; background: none; float: right;}
.accCon .details ul.bag a	{margin: 0px; padding: 0px; width: auto; height: auto; display: block; font-size: 12px; color: #3c8ee1; font-style: italic; background: none; float: right;}
.accCon .details p		{margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #cccccc; font-size: 12px;}
.accCon .details ul	{margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; border: none;}
.accCon .details ul li	{margin: 0px; padding: 0px; display: block; border: none;}
.accCon .details ul.specs			{margin: 0px; padding: 3px; float: left; width: 280px}
.accCon .details ul.specs li		{margin: 2px 10px 0px 0px; padding: 0px; width: 230px; color: #10589f; display: block; font-weight: normal; float: left; clear: both; background: none; line-height: normal;}
.accCon .details ul.specs li span	{margin-left: 5px; font-weight: bold; color: #3c8ee1; float: none;}
table.detes				{margin: 0px; padding: 0px; font-size: 11px; width: 100%; color: #333;}
table.detes	 thead, .accCon table tbody, .accCon table tfoot				{margin: 0px; padding: 0px;}
table.detes	 thead				{background: #EEF4F8; font-weight: bold;}
table.detes	 td			{padding: 1px 3px;}
table.detes	 tfoot				{font-size: 10px;}

.accCon .details ul.cart		{margin: 0px; padding: 0px; width: 160px; height: auto; float: right; position: relative; list-style-type: none; background: none;}
.accCon .details ul.cart li		{margin: 0px 0px 3px 0px; padding: 0px; width: 160px; font-size: 11px; font-weight: bold; color: #555555; float: right; border: none; clear: both; text-align: right;}
.accCon .details ul.cart li.big a		{margin: 0px 0px 5px 0px; font-size: 14px; color: #3c8ee1; display: block;}
.accCon .details ul.cart li.peak		{font-size: 18px;}
.accCon .details ul.cart li.low		{font-size: 14px;}
.accCon .details ul.cart li span		{margin: 0px 5px 0px 0px; font-size: 11px; text-transform: uppercase;}
.accCon div.on .details ul.cart li span		{color: #aaa;}
.accCon div.off .details ul.cart li span		{color: #8fa5b4;}

/*------------------------------------------------------------*/
/*---------------------Dynamic Drop Shadow--------------------*/
/*-------------Copyright 2007 - Steven Maguire----------------*/
/*------------------------------------------------------------*/
.shad-con			{margin: 0px; padding: 0px; width: auto; background: #ffffff; float: left; clear: both;}
.shad-con img			{margin: 0px 10px 10px 0px; width: 380px;}
.shad-vr			{margin: 0px; padding: 0px; width: auto; background: url(../siteart/ds-vert-right.jpg) repeat-y right top;}
.shad-hb			{margin: 0px; padding: 0px; width: auto; background: url(../siteart/ds-horiz-bottom.jpg) repeat-x left bottom;}
.shad-tr			{margin: 0px; padding: 0px; width: auto; background: url(../siteart/ds-cap-topright.jpg) no-repeat right top;}
.shad-bl			{margin: 0px; padding: 0px; width: auto; background: url(../siteart/ds-cap-bottomleft.jpg) no-repeat left bottom;}
.shad-br			{margin: 0px; padding: 0px; width: auto; background: url(../siteart/ds-cap-bottomright.jpg) no-repeat right bottom;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*				{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window 			{font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine 			{font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link 		{color: #666666;}
#TB_window a:visited 		{color: #666666;}
#TB_window a:hover 		{color: #000;}
#TB_window a:active 		{color: #666666;}
#TB_window a:focus		{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay 			{position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack 		{background: url(../siteart/macFFBgHack.png) repeat;}
.TB_overlayBG 			{background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay 		{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window 			{position: fixed; background: #ffffff  url(../siteart/bkg-pop-up.jpg) no-repeat bottom left; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
* html #TB_window 		{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image 	{display:block; margin: 15px 0 0 15px; border: none; border-bottom: 1px solid #efefef;}
#TB_caption			{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow			{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow		{padding:7px 10px 5px 0;margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle		{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title			{background-color:#e8e8e8; height:27px; color: #333333; font-weight: bold;}
#TB_ajaxContent			{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal	{padding:15px;}
#TB_ajaxContent p		{padding:5px 0px 5px 0px;}
#TB_load			{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load 		{ /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect			{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect 		{ /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent		{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}



.error {color:#dd0000;}
.hidden {display:none;}