/* Reset ---------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
ol, ul 							{ list-style: none; }
#wrapper .reset-margin	{ margin:0 !important; }
#wrapper .reset-padding	{ padding:0 !important; }
#wrapper .reset-bg		{ background:none !important; }
.clear 							{ clear:both; }
.clearfix:after 				{ content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix 						{ display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix 				{ height: 1%; }
.clearfix 						{ display: block; }
/* End hide from IE-mac */


/* Custom Fonts ---------- */		

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('/Content/fonts/myriadpro-boldcond-webfont.eot');
    src: url('/Content/fonts/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/fonts/myriadpro-boldcond-webfont.woff') format('woff'),
         url('/Content/fonts/myriadpro-boldcond-webfont.ttf') format('truetype'),
         url('/Content/fonts/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemiboldCondensed';
    src: url('/Content/fonts/myriadpro-semiboldcond-webfont.eot');
    src: url('/Content/fonts/myriadpro-semiboldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/fonts/myriadpro-semiboldcond-webfont.woff') format('woff'),
         url('/Content/fonts/myriadpro-semiboldcond-webfont.ttf') format('truetype'),
         url('/Content/fonts/myriadpro-semiboldcond-webfont.svg#MyriadProSemiboldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSBdSCn';
    src: url('/Content/fonts/myriadpro-semiboldsemicn-webfont.eot');
    src: url('/Content/fonts/myriadpro-semiboldsemicn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Content/fonts/myriadpro-semiboldsemicn-webfont.woff') format('woff'),
         url('/Content/fonts/myriadpro-semiboldsemicn-webfont.ttf') format('truetype'),
         url('/Content/fonts/myriadpro-semiboldsemicn-webfont.svg#MyriadProSBdSCn') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Generic ---------- */
*				{ outline:none; }
body			{ text-align:center; font:normal 15px Arial, Helvetica, sans-serif; color:#383a35; background-color:#1b676b; }
a				{ color:#1b676b; text-decoration:none;}
a:hover		{ color:#56a949; text-decoration:underline; }
.wrapper	{ width:996px; text-align:left; margin:0 auto; }
.button01			{ border:1px solid #144d50; background:#74a720 url(/Content/images/button01.png) repeat-x 0 0; padding:6px 60px; color:#fff; font:bold 15px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
						-webkit-border-radius:6px;
						-moz-border-radius:6px;
						border-radius:6px;
						-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
						-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
						box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.button01:hover	{ background-position:0 -36px; cursor:pointer; }
a.button01:hover	{ color:#fff; text-decoration:none; }
.button02			{ border:1px solid #144d50; background:#529747 url(/Content/images/button02.png) repeat-x 0 0; padding:5px 10px; color:#fff; font:bold 18px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
						-webkit-border-radius:6px;
						-moz-border-radius:6px;
						border-radius:6px;
						-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
						-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
						box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.button02:hover	{ background-position:0 -42px; cursor:pointer; }

.textfield			{ border:1px solid #bbc9b8; padding:6px 8px; color:#333; font:normal 14px Arial; background-color:#fff;
						-webkit-border-radius:6px;
						-moz-border-radius:6px;
						border-radius:6px;
						-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2);
						-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2);
						box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2); }


/* Header ---------- */
#header	{ border-top:4px solid #1b676b; background:url(/Content/images/bodybg.png) repeat; min-width:996px; }
#header .wrapper	{ position:relative; min-height:100px; padding:25px 0 0; }
#logo		{ display:block; }
#signup		{ position:absolute; right:0; bottom:0; width:560px; height:46px; background-color:#aedd02; padding:14px 15px 0; overflow:hidden;
				-webkit-border-top-left-radius:6px;
				-webkit-border-top-right-radius:6px;
				-moz-border-radius-topleft:6px;
				-moz-border-radius-topright:6px;
				border-top-left-radius:6px;
				border-top-right-radius:6px;
				-webkit-box-shadow:inset 0 2px 5px rgba(0, 0, 0, 0.2);
				-moz-box-shadow:inset 0 2px 5px rgba(0, 0, 0, 0.2);
				box-shadow:inset 0 2px 5px rgba(0, 0, 0, 0.2); }
#signup .textfield	{ font-size:18px; font-weight:bold; color:#519547; border-color:#5a9d43; float:left; margin:0 10px 0 0; width:190px; }
#signup .button02	{ width:120px; float:left; height:35px; }
#headerlinks			{ float:right; margin:-18px 0 0; overflow: hidden; padding-bottom: 20px;}
#headerlinks li		{ float:left; color:#1b676b; font-size:14px; font-weight:bold; margin: 0 0 0 7px; padding: 0 0 0 7px;background: url(/Content/images/headerlinks.gif) no-repeat left center; }
#headerlinks li:first-child,
#headerlinks .fblike		{ margin:0; padding:0; background:none; }
#header label			{ color:#519547; position:absolute; bottom:64px; left:404px; font:normal 27px MyriadProBoldCondensed, Arial; text-shadow:1px 1px 0 #fff;}
.tabs01					{ float:right; margin-top:48px; bottom: 0px; position: absolute; right: 10px;}
.tabs01	li				{ float:left; margin:-1px 6px 0 0; position:relative; }
.tabs01 li a			{ border:1px solid #4e8f45; border-bottom:0; background:#56a949; padding:0 12px; color:#fff; font:bold 13px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; height:28px; line-height:30px;
							-webkit-border-top-left-radius:6px;
							-webkit-border-top-right-radius:6px;
							-moz-border-radius-topleft:6px;
							-moz-border-radius-topright:6px;
							border-top-left-radius:6px;
							border-top-right-radius:6px; }
.tabs01 li a:hover	{ text-decoration:none;background:#56a949 url(/Content/images/tabs01.gif) repeat-x 0 0; }
.tabs01 li.active a	{ background:#aedd02; border-color:#93baff; color:#333; text-shadow:1px 1px 0 rgba(255,255,255,0.8);
							 -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
							-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);
							box-shadow:inset 0 1px 2px rgba(0,0,0,0.2); }


/* Upper Content ---------- */
#uppercontent { padding-top: 10px; background:#ebf5e4 url(/Content/images/upperbg.gif) repeat-x 0 -1px; min-width:996px; }
#uppercontent h1			{ color:#1b676b; font:normal 31px MyriadProSBdSCn, Arial; text-shadow:1px 1px 0 #fff; }
#uppercontent h1 span	{ color:#34959a; display:block; text-indent:100px; font:normal 16px MyriadProSBdSCn, Arial; }
#uppercontent .intro		{ margin:8px 0 0; }
#uppercontent .intro ul	{ width:385px; float:left; }
#uppercontent .intro li				 			{ height:95px; background: url(/Content/images/introlist.jpg) no-repeat 0 0; padding:22px 12px 0 88px; margin:0 0 2px; }
#uppercontent .intro li:first-child + li		{ background-position:0 -118px; }
#uppercontent .intro li:first-child + li + li	{ background-position:0 -239px; }
#uppercontent #introvideo	{ float:right; width:590px; margin-top:6px; }
#uppercontent .intro h2		{ font:normal 20px MyriadProSemiboldCondensed, Arial; color:#bef202; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); }
#uppercontent .intro p		{ font-size:11px; color:#fff; }
.tabholder							{ padding:10px 0 0; }
.tabholder:first-child			{ padding:0; }
.dealinfobar						{ border:1px solid #144d50; background:#1c6a6e url(/Content/images/sideboxtitle.png) repeat-x 0 0; padding:5px 12px; color:#fff; font:normal14px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); position:relative; overflow:hidden;
										-webkit-border-top-left-radius:9px;
										-moz-border-radius-topleft:9px;		
										border-top-left-radius:9px;	
										-webkit-border-bottom-left-radius:9px;	
										-moz-border-radius-bottomleft:9px;						
										border-bottom-left-radius:9px;	
										-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
										-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
										box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.dealinfobar .title				{ font:normal 26px MyriadProSemiboldCondensed, Arial; color:#bef202; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; float:left; padding:0 0 0 42px; height:30px; line-height:30px; }
.dealinfobar .title.alerts		{  background:url(/Content/images/dealalerts.png) no-repeat 0 center; }
.dealinfobar .title.prefs		{  background:url(/Content/images/dealprefs.png) no-repeat 0 center; }
.dealinfobar p					{ display:inline-block; padding:8px 0 0 20px; }
.dealinfobar .openclose		{ position:absolute; right:10px; top:11px; cursor:pointer; font:normal 16px Arial; color:#bef202; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; background:url(/Content/images/openclose.png) no-repeat right -20px; padding:0 30px 0 0; height:20px; line-height:20px; }
.dealinfo .current .openclose	{ background-position:right 0; }
.dealinfo.closed .dealinfocontent	{ display:none; }
.dealinfocontent					{ padding:10px; overflow:hidden; display:none; }
.dealinfocontent	 label:hover	{ color:#519548; cursor:pointer; }
.dealinfocontent	 .title			{ color:#1b676b; font:bold 17px Arial; text-shadow:1px 1px 0 #fff; display:block; margin:0 0 8px; }
.dealinfocontent	 .dealinfocolumn	{ float:left; width:598px; padding:0 0 20px 24px; }
.dealinfocontent	 .dealinfocolumn:first-child	{ width:354px; padding:0 0 20px; }
.dealinfocontent	 .dealinfocolumn p	{ font-size:14px; line-height:18px; }
.dealinfocontent	 .dealinfocolumn fieldset	{ font-size:14px; margin:0 0 8px; }
.dealinfowide						{ float:left; width:100%; clear:both; font-size:14px; }
.dealinfowide .email			{ margin:0 100px 0 0; }
.dealinfowide .change			{ font-size:13px; text-decoration:underline; }
.deallist								{ background:url(/Content/images/deallist.gif) repeat-y 310px 0; overflow:hidden; }
.deallist	label						{ font-size:12px; }
.deallist ul li						{ float:left; margin:2px 0; }
.deallist ul li label input		{ margin-right:8px; }
.deallist .firstlist					{ width:310px; float:left; }
.deallist .firstlist li				{ width:150px;  }
.deallist .secondlist				{ width:470px; padding:0 0 0 30px; float:left; }
.deallist .secondlist	 li			{ width:155px;  }
.deallist .thirdlist				{ width:136px; padding:0 0 0 30px; float:left; }
.deallist .thirdlist li				{ width:136px;  }
#howto								{ overflow:hidden; }
#howto	ul							{ width:640px; float:left; }
#howto li							{ float:left; width:269px; height:113px; background:url(/Content/images/howto02.png) no-repeat; padding:35px 18px 0; font-size:14px; line-height:20px; }
#howto li:first-child			{ margin:0 24px 0 0; background:url(/Content/images/howto01.png) no-repeat; }
#howto .button01				{ display:block; width:184px; margin:30px auto 0 auto; padding:4px 0; text-align:center; border-color:#77af42; }
#howto li:first-child .button01 { margin:10px auto 0 auto; }
#howtotext						{ width:356px; float:left; }
#howto h2							{ font-weight:normal; font-size:14px; margin:20px 0; }
#howto p							{ color:#1b676b; font:bold 16px Arial; }


/* Lower Content ---------- */
#lowercontent 			{ background:url(/Content/images/bodybg.png) repeat; overflow:hidden; min-width:996px; }
#lowercontent-inner 	{ background:url(/Content/images/lowerbg.png) repeat-x 0 0; padding:25px 0; }
#content-outer			{ background:url(/Content/images/content02.png) repeat-y 0 0; }
#content-inner			{ background:url(/Content/images/content03.png) no-repeat 0 bottom; padding:0 0 13px; }
#content					{ background:url(/Content/images/content01.png) no-repeat 0 0; }
#content-outer.fullwidth							{ background:url(/Content/images/content02b.png) repeat-y 0 0; }
#content-outer.fullwidth	 #content-inner	{ background:url(/Content/images/content03b.png) no-repeat 0 bottom; padding:0 0 13px; }
#content-outer.fullwidth	 #content			{ background:url(/Content/images/content01b.png) no-repeat 0 0; }
#content-outer.fullwidth	 #maincontent	{ width:100%; }
#maincontent			{ width:741px; margin:0 0 0 2px; float:left; }
#sidecontent				{ width:234px; float:right; margin:0 3px 0 0; }
.contentbar				{ padding:21px 20px 0; height:30px; }
.sorting						{ float:right; width:196px; font-size:12px; color:#333; }
.sorting label				{ float:left; padding:4px 5px 0 0; }
.sorting fieldset			{ overflow:hidden; }
.sorting .views			{ float:right; }
.sorting .views li			{ float:left; margin:0 0 0 6px; }
.sorting .views li a		{ display:block; width:22px; height:22px; text-indent:-9999px; }
.sorting .list				{ background:url(/Content/images/views.png) no-repeat 0 -27px; }
.sorting .list.current	{ background-position:0 0; }
.sorting .grid				{ background:url(/Content/images/views.png) no-repeat -28px -27px; }
.sorting .grid.current	{ background-position:-28px 0; }
.tabs02						{ float:left; }
.tabs02	li					{ float:left; margin:0 6px 0 0; position:relative; }
.tabs02 > li > a,
.tabs02 .add .trigger	{ border:1px solid #77af42; background:#529747 url(/Content/images/tabs02.png) repeat-x 0 0; padding:0 30px 0 10px; color:#fff; font:bold 13px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; height:28px; line-height:28px;
								-webkit-border-top-left-radius:6px;
								-webkit-border-top-right-radius:6px;
								-moz-border-radius-topleft:6px;
								-moz-border-radius-topright:6px;
								border-top-left-radius:6px;
								border-top-right-radius:6px;
								-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.tabs02	li a:hover,
.tabs02	li:hover a,
.tabs02 .add:hover .trigger		{ background-position:0 -33px; border-color:#519547; text-decoration:none; }
.tabs02	li .close			{ float:left; width:17px; height:15px; background: url(/Content/images/close.png) no-repeat 0 0; display:block; position:absolute; top:7px; right:7px; text-indent:-9999px; }
.tabs02	li:hover .close	{ background-position:0 -15px; cursor:pointer; z-index:10; }
.tabs02	.add				{ position:static !important; }
.tabs02	.add .trigger,
.tabs02 .basic a			{ padding: 0 10px !important; }
.tabs02 .basic.fixed a	{ width:60px; text-align:center; }
.tabs02	.add span span	{ text-indent:-9999px; background:url(/Content/images/add.png) no-repeat center; width:12px; display:block; }
.tabs02 .active a		{ color:#519547; background:#fff; text-shadow:none; border-color:#ccc !important; border-bottom-color:#fff !important; }
.entry						{ padding:20px 10px 20px 20px; background:url(/Content/images/dash.gif) repeat-x 0 0; width:705px; }
.fullwidth .entry			{ padding:20px; width:952px; }
.entry.first					{ background:none; }
.entryleft					{ float:left; width:166px; margin:0 14px 0 0; }
.entryleft img			{ border:1px solid #999; }
.entryleft .category	{ border:1px solid #75a920; background-color:#88c425; color:#fff; font:bold 13px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; width:164px; text-align:center; padding:5px 0; margin:10px 0 0;
								-webkit-border-radius:6px;
								-moz-border-radius:6px;
								border-radius:6px; }
.entryleft .category:hover	{ background-color:#519547; border-color:#48843f; text-decoration:none; }
.entryleft .view			{ border:1px solid #1a6366; background:#529747 url(/Content/images/buy.png) repeat-x 0 -82px; color:#fff; font:bold 13px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; width:164px; text-align:center; padding:5px 0; margin:10px 0 0;
								-webkit-border-radius:6px;
								-moz-border-radius:6px;
								border-radius:6px;
								-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.entryleft .view:hover	{ background-position:0 0; text-decoration:none; }
.entryright					{ float:left; width:100px; }
.entrymiddle				{ float:left; width:100px; width:316px; margin:0 14px 0 0; }
.entrymiddle h2			{ color:#1b676b; font:bold 16px Arial; margin:0 0 12px; }
.entrymiddle p			{ line-height:22px; }
.entrymiddle .more		{ color:#1b676b; text-decoration:underline; font-size:12px; font-weight:bold; }
.entrymiddle .info		{ background-color:#ebf5e4; border-bottom:1px dashed #bbc9b8; border-top:1px dashed #bbc9b8; margin:10px 0 18px; padding:5px 8px; font-size:12px; overflow:hidden; }
.entrymiddle .info span		{ display:block; float:left; width:150px; }
.entrymiddle .info span strong,
.entrymiddle .info span a 	{ color:#1b676b;  }
.entrymiddle .block				{ float:left; display:block; margin:0 9px 0 0; width:85px; padding:3px 0 0 28px; height:18px; color:#1b676b; background:url(/Content/images/block.png) no-repeat 0 0; font-size:12px; font-weight:bold; }
.entrymiddle .fb					{ float:left; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat; margin:-2px 4px 0 0; }
.entrymiddle .twitter			{ float:left; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat -26px 0; margin:-2px 7px 0 0; }
.entrymiddle .participations	{ font-size:12px; font-weight:bold; color:#1b676b; display:block; float:right; }
.entrymiddle .participations strong	{ color:#fff; background:url(/Content/images/count.gif) no-repeat 0 0; display:inline-block; width:35px; height:21px; line-height:21px; padding:0 10px 0 2px; text-align:right; }
.entryright					{ float:right; width:190px; background:url(/Content/images/entryright.png) no-repeat center 0; }
.entryright .price		{ display:block; color:#fff; font:bold 28px Arial; text-align:center; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); height:44px; line-height:44px; }
.entryright .stats		{ margin:15px 11px 10px; width:171px; overflow:hidden; }
.entryright .stats li		{ float:left; text-align:center; width:57px; font-size:11px; font-weight:bold; color:#333; }
.entryright .stats li strong	{ display:block; font-size:15px; }
.entryright .time		{ background:#74a71f url(/Content/images/time.gif) repeat-x 0 0; font-size:11px; font-weight:bold; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; border:1px solid #5d8833; padding:4px 0; text-align:center; position:relative; z-index:10;
								-webkit-border-radius:4px;
								-moz-border-radius:4px;
								border-radius:4px;
								-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.6);
								-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.6);
								box-shadow:0 0 5px rgba(0, 0, 0, 0.6); }
.entryright .buy			{ border:1px solid #1a6366; background:#529747 url(/Content/images/buy.png) repeat-x 0 0; color:#fff; font:bold 20px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; height:42px; line-height:42px; width:174px; margin:0 0 0 7px; text-align:center;
								-webkit-border-bottom-left-radius:9px;
								-webkit-border-bottom-right-radius:9px;
								-moz-border-radius-bottomleft:9px;
								-moz-border-radius-bottomright:9px;
								border-bottom-left-radius:9px;
								border-bottom-right-radius:9px;
								-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.entryright .buy:hover	{ text-decoration:none; background-position:0 -82px; }
.entrybox					{ width:216px; float:left; margin:0 0 0 22px; border:1px solid #ccc;
								-webkit-border-radius:6px;
								-moz-border-radius:6px;
								border-radius:6px;
								-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);
								-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.3);
								box-shadow:0 0 2px rgba(0, 0, 0, 0.3); }
.entrybox:first-child	{ margin:0; }
.entrybox img			{ border:1px solid #999; margin:8px; }

.entrybox .info			{ background-color:#ebf5e4; border-bottom:1px dashed #bbc9b8; border-top:1px dashed #bbc9b8; padding:5px 8px; font-size:12px; overflow:hidden; color:#1b676b; text-align:center; }
.entrybox .info span	{ font-weight:bold; color:#1b676b; margin: 0 2px; }
.entrybox p				{ line-height:18px; font-size:13px; padding:8px; }
.entrybox .info + p		{ min-height:146px !important; }
.entrybox .more			{ color:#1b676b; text-decoration:underline; font-weight:bold; }
.entrybox .entryrow	{ padding:8px; border-top:1px solid #bbc9b8; overflow:hidden; }
.entrybox .participations				{ font-size:12px; font-weight:bold; color:#1b676b; display:block; float:left; }
.entrybox .participations strong	{ color:#fff; background:url(/Content/images/count.gif) no-repeat 0 0; display:inline-block; width:35px; height:21px; line-height:21px; padding:0 6px 0 2px; text-align:right; }
.entrybox .fb								{ float:right; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat; margin:-2px 4px 0 0; }
.entrybox .twitter						{ float:right; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat -26px 0; margin:-2px 7px 0 0; }
.fb								{ float:right; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat; margin:-2px 4px 0 0; }
.twitter						{ float:right; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat -26px 0; margin:-2px 7px 0 0; }
.entrybox .block							{ float:right; display:block; width:85px; padding:3px 0 0 28px; height:18px; color:#1b676b; background:url(/Content/images/block.png) no-repeat 0 0; font-size:12px; font-weight:bold; }
.entrybox .category					{ font-weight:bold; font-size:13px; display:block; float:left; width:86px; }
.entrybox  .time							{ background:#74a71f url(/Content/images/time.gif) repeat-x 0 0; font-size:11px; font-weight:bold; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; border:1px solid #5d8833; padding:4px 0; text-align:center; position:relative; z-index:10; margin:0 0 0 -5px; width:224px; clear:both;
												-webkit-border-radius:4px;
												-moz-border-radius:4px;
												border-radius:4px;
												-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.6);
												-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.6);
												box-shadow:0 0 5px rgba(0, 0, 0, 0.6); }
.entrybox  .buy							{ border:1px solid #1a6366; background:#529747 url(/Content/images/buy.png) repeat-x 0 0; color:#fff; font:bold 20px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; height:42px; line-height:42px; margin:0 2px 2px 2px; text-align:center;
												-webkit-border-bottom-left-radius:6px;
												-webkit-border-bottom-right-radius:6px;
												-moz-border-radius-bottomleft:6px;
												-moz-border-radius-bottomright:6px;
												border-bottom-left-radius:6px;
												border-bottom-right-radius:6px;
												-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
												-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
												box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.entrybox .buy:hover					{ text-decoration:none; background-position:0 -82px; }
.entryrowlower							{ background:url(/Content/images/entryboxlower.png) no-repeat 2px 0; }
.entrybox .price							{ display:block; color:#fff; font:bold 20px Arial; text-align:center; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); height:37px; line-height:37px; width:95px; float:left; }
.entrybox .stats							{ float:left; width:105px; margin:4px 0 0 8px; }
.entrybox .stats li						{ font-size:11px; font-weight:bold; color:#333; overflow:hidden; line-height:14px; }
.entrybox .stats li strong				{ float:right; }
.attach						{ float:left; width:180px; font-size:13px; margin:0 10px 0 0; }
.attachlist .attachlink	{ position:relative; }
.attachlist					{ margin:30px 0 0; }
.attachlist li a			{ font-size:13px; text-decoration:underline; background:url(/Content/images/attach.gif) no-repeat 0 0; padding:2px 0 2px 22px; display:block; overflow:hidden; }
.attachlist li				{ margin:18px 0; }
.attachlist li strong		{ background:url(/Content/images/attachnumber.gif) no-repeat 0 0; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); color:#fff; text-align:center; width:19px; height:18px; line-height:18px; display:block; float:left; margin:0 4px 0 0; }
.fullwidth .entrymiddle					{ width:290px; }
.fullwidth .entrymiddle .info span		{ width:137px; }
.mark						{ float:left; width:278px; font-size:13px; }
.mark ul						{ margin:24px 0 0; }
.mark li						{ text-align:right; margin:8px 0; height:30px; overflow:hidden; line-height:30px; }
.mark .button01			{ border-color:#77af42; width:136px; display:block; float:right; padding-left:0; padding-right:0; text-align:center; font-size:12px; margin:0 0 0 10px; position:relative; }			
.mark .addcoupon		{ background:url(/Content/images/addcoupon.gif) no-repeat 0 center; font-size:12px; text-decoration:underline; padding:2px 0 2px 24px; font-weight:bold; }
.mark p						{ text-align:right; }
.expires						{ color:#1b676b; }
.expires a					{ font-size:12px; font-weight:bold; text-decoration:underline; }

.sidebox						{ margin:20px 0; position:relative; }
.sidebox:first-child		{ margin-top:4px; }
.sidebox:first-child h3{ -webkit-border-top-right-radius:10px;
								-moz-border-radius-topright:10px;
								border-top-right-radius:10px; }
.sidebox	 .button01		{ border:1px solid #77af41;  }
.sidebox p					{ margin:10px; font-size:14px; }
.sidebox	 label				{ font-size:13px; color:#333; }
.sidebox .primary		{ padding:10px;  background-color:#ebf5e4; border-bottom:1px solid #bbc9b8; }
.sidebox .secondary	{ padding:5px; border-bottom:1px solid #bbc9b8; }
.sidebox .secondary li	{ margin:3px 0; }
.sidebox	 label:hover	{ cursor:pointer; color:#519548; }
.sidebox h3				{ border:1px solid #144d50; background:#1c6a6e url(/Content/images/sideboxtitle.png) repeat-x 0 0; padding:8px 12px; color:#fff; font:bold 16px Arial; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); position:relative;
								-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
								box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.sidebox h3 span		{ position:absolute; width:23px; height:21px; background:url(/Content/images/openclose.png) no-repeat 0 0; top:8px; right:8px; cursor:pointer; }
.sidebox.closed h3 span	{ background-position:0 -20px; }
.sidebox.closed .sidebox-content	{ display:none; }
.sidebox .button01		{ width:214px; margin:8px 0 0; }
.sidebox .textfield		{ width:195px; }
#sidenewsletter .mailbox	{ background:url(/Content/images/mailbox.png) no-repeat 0 0; width:61px; height:64px; position:absolute; top:-10px; left:10px; z-index:11; }
#sidenewsletter h3				{ padding-left:76px; }
.sidebox .recent li				{ padding:12px 10px; border-bottom:1px solid #bbc9b8; }
.sidebox .recent li img		{ float:left; display:block; margin:0 10px 10px 0; border:1px solid #999; }
.sidebox .recent li a			{ color:#333; font-size:13px; font-weight:bold; }
.sidebox .recent .ends		{ background-color:#34959a; font-size:11px; font-weight:bold; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); display:block; padding:6px 0; text-align:center; position:relative; z-index:10; clear:both;
										-webkit-border-radius:4px;
										-moz-border-radius:4px;
										border-radius:4px; }
.sidebox.sponsored img		{ border:1px solid #999; margin:1px; }
.sidebox.sponsored .more	{ font-size:13px; font-weight:bold; text-decoration:underline; }
.sidebox.sponsored				{ position:relative;	width:235px;	height:340px; background-color:#ebf5e4; }
.sidebox.sponsored .sidebox-content { display:none; position:absolute; top:37px; left:0; height:265px; }
.sidetabs							{ position:absolute; bottom:0; left:0; border:1px solid #77af42; background:#74a720 url(/Content/images/button01.png) repeat-x 0 0; padding:6px 0; text-align:right; width:232px; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
										-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
										-moz-box-shadow:inset 0 0 1px rgba(255,255,255,0.9);
										box-shadow:inset 0 0 1px rgba(255,255,255,0.9); }
.sidetabs span					{ cursor:pointer; padding:6px 10px; font-weight:bold; font-size:14px; border-right:1px solid #93d428; border-left:1px solid #5d8833; color:#383a35; text-shadow:1px 1px 0 rgba(255,255,255,0.5); }
.sidetabs span.current		{ background-color:#acda02; }
#text									{ padding:12px 20px; position:relative; overflow:hidden; }
#text	 h1							{ color:#1b676b; font:normal 27px MyriadProBoldCondensed, Arial; margin:0 0 24px; clear:both; }
#text h2							{ margin:14px 0; font:bold 15px Arial; color:#1b676b; }
#text p								{ margin:14px 0; line-height:22px; }
#text li								{ margin:14px 0; background:url(/Content/images/bullet.gif) no-repeat 0 6px; padding:0 0 0 12px; margin:7px 0; }
#text #right01					{ float:right; width:530px; border-left:1px dashed #ccc; padding:0 0 0 60px; min-height:400px; }
#text #left01						{ float:left; width:360px; }
#text #right02					{ float:right; width:370px; border-left:1px dashed #ccc; padding:0 0 0 60px; min-height:500px; }
#text #left02						{ float:left; width:520px; }
#text .ticklist	li					{ background:url(/Content/images/tick.gif) no-repeat 0 3px; padding:0 20px; margin:10px 0; }
.interaction						{ width:906px; height:40px; left:20px; bottom:0; background:#acda02 url(/Content/images/interaction.gif) no-repeat 8px center; border:1px solid #a5d102; font:bold 14px Arial; padding:0 10px 0 40px; line-height:40px;
										-webkit-border-radius:6px;
										-moz-border-radius:6px;
										border-radius:6px;	}
.interaction .close				{ position:absolute; right: 30px; top: 84px; display:block; height:13px; width:13px; background:url(/Content/images/close.gif) no-repeat; cursor:pointer; text-indent:-99999px; }
#text .sociallist li				{ margin:10px 0; height:58px; line-height:58px; border:1px solid #ccc; padding:0 0 0 70px; width:280px;
										-webkit-border-radius:6px;
										-moz-border-radius:6px;
										border-radius:6px; }
#text .sociallist li a				{ color:#383a35; font-size:15px; font-weight:bold; }
#text .sociallist li a:hover	{ color:#1b676b; text-decoration:none; }
#text .sociallist .fbconnect	{ background:#ebf5e4 url(/Content/images/fb.png) no-repeat 4px center; }
#text .sociallist .twitterconnect	{ background:#ebf5e4 url(/Content/images/twitter.png) no-repeat 4px center; }
#text .sociallist .googleconnect	{ background:#ebf5e4 url(/Content/images/google.png) no-repeat 4px center; }


/* Footer ---------- */
#footer						{ background-color:#1b676b; border-top:6px solid #acda02; min-width:996px; }
#footer .wrapper		{ position:relative; padding:30px 0 40px; }
#footer #newsletter	{ width:292px; float:left; background:url(/Content/images/newsletter.png) no-repeat 0 0; padding: 0 0 0 136px; min-height:150px; font-style: normal;}
#footer #newsletter p{ font-size:12px; color:#fff; margin:0 0 6px; font-style: normal;}
#footer #newsletter .textfield		{ border-color:#154f52; width:123px; float:left; display:block; margin:0 10px 0 0; }
#footer #newsletter .button01	{ width:292px; margin:10px 0 0; }
#footer h3 				{ width:100%; clear:both; color:#bdf103; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); font-size:16px; padding:0 0 6px; }
#footersocial				{ position:absolute; right:0; top:0; background:url(/Content/images/footersocial.png) no-repeat 0 0; width:105px; height:32px; }
#footersocial	a:first-child	{ display:block; float:left; width:30px; height:30px; background:url(/Content/images/fbfooter.png) no-repeat 0 0; text-indent:-9999px; margin:-3px 0 0 16px; }
#footersocial	a + a				{ display:block; float:right; width:30px; height:30px; background:url(/Content/images/twitterfooter.png) no-repeat 0 0; text-indent:-9999px; margin:-3px 16px 0 0; }
.footerlist 					{ width:520px; float:right; font-size: 12px; font-style: normal;}
.footerlist ul				{ float:left; width:115px; margin:0 0 0 20px; }
.footerlist .firstlist		{ margin:0; }
.footerlist li				{ margin:0 0 4px; font-size:12px; }
.footerlist li a				{ color:#fff; }
.footerlist li a:hover	{ color:#bdf103; text-decoration:none; font-size: 12px;font-style: normal;}
#footer .ui-selectBox	{ float:left; display:block; }
#footer .buttonholder	{ overflow:hidden; }
#footerlinks				{ width:100%; float:left; margin:20px 0 0; font:normal 12px Arial; color:#fff; }
#footerlinks p			{ float:left; }
#footerlinks > p a		{ color:#fff; margin:0 8px; }
#footerlinks p + p		{ float:right; }
#footerlinks p + p a	{ color:#bdf103; }


/* Custom Select with UI ---------- */
.ui-selectBox 		{ border:1px solid #154f52; padding:6px 30px 6px 8px; color:#333; font:normal 14px Arial; background-color:#fff; position:relative; width:100px !important;
						-webkit-border-radius:6px;
						-moz-border-radius:6px;
						border-radius:6px;
						-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2);
						-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2);
						box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2); }
.ui-selectBox:hover					{ cursor:pointer; color:#333; text-decoration:none; }
.ui-selectBox-arrow 					{ position: absolute; top: 3px; right: 3px; width: 23px; height:22px; background: url(/Content/images/jquery.ui-selectBox-arrow.gif) no-repeat 0 0; }
.ui-selectBox-label 						{ width:100px; display: inline-block; white-space: nowrap; overflow: hidden; }
#ui-selectBox-dropdown 			{ text-align:left; border: solid 1px #144d4b; margin-top:4px; overflow: auto; color:#333; font:normal 13px Arial; background:#fff; padding:4px 10px; height:180px;
												-webkit-border-radius:6px;
												-moz-border-radius:6px;
												border-radius:6px; }
#ui-selectBox-dropdown .ui-selectBox-current { color:#1b676b; cursor:pointer; }
.ui-selectBox-option 					{ padding:6px 0; border-top:1px solid #cfdacc; }
.ui-selectBox-option:first-child 	{ border:0; }
.sorting .ui-selectBox 					{ border-color:#bbc9b8; padding:3px 30px 3px 8px; font-size:12px; display:block; float:left; height:14px; }
.sorting .ui-selectBox-arrow 		{ background: url(/Content/images/jquery.ui-selectBox-arrow-small.gif) no-repeat 0 0; width:19px; height:18px; top:1px; right:1px; }
.sorting	.ui-selectBox-label 			{ width:80px; }
.sidebox .ui-selectBox					{ border-color:#bbc9b8; width:174px !important; display:block; margin:8px 0 0; }
.sidebox	.ui-selectBox-label 			{ width:170px; }
.formdata .ui-selectBox				{ border-color:#bbc9b8; width:70px !important; display:inline-block; vertical-align:top; }
.formdata .ui-selectBox-label		{ color:#666; font-size:12px; }
#register .ui-selectBox				{ width:297px !important; margin:0 0 10px; font-size:12px; color:#666; height:16px; }
#register .ui-selectBox-label		{ width:290px !important; }

/* Tooltips ---------- */
.tooltip 			{ display:none; background-color:#f2ffc5; z-index:99999;
					-webkit-border-radius:6px;
					-moz-border-radius:6px;
					border-radius:6px;
					-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.8);
					-moz-box-shadow:0 1px 8px rgba(0, 0, 0, 0.8);
					box-shadow:0 1px 8px rgba(0, 0, 0, 0.8); }
.tooltip.bottom .tooltipinner { background:none; }
.tooltipinner	{ background:url(/Content/images/tooltip.png) no-repeat center bottom; margin:0 0 -12px; padding:0 0 12px; overflow:hidden; }
.tooltip h3		{ background-color:#87c225; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); font-size:13px; font-weight:bold; padding:10px 14px; border-bottom:1px solid #669814;
					-webkit-border-top-left-radius:6px;
					-webkit-border-top-right-radius:6px;
					-moz-border-radius-topleft:6px;
					-moz-border-radius-topright:6px;
					border-top-left-radius:6px;
					border-top-right-radius:6px; }					
.tooltip.addtip,
.entrybox .tooltip	{ min-width:670px; }
.tooltip.addtip dl		{ overflow:hidden; padding:0 14px; width:650px; margin:10px 0; }
.tooltip.addtip dt	{ color:#228489; font:bold 17px Arial; border-bottom:1px solid #cc9; display:block; padding:0 0 8px; margin:0 0 8px; }
.tooltip.addtip dd	{ display:block; float:left; width:120px; margin:2px 0; }
.tooltip.addtip dd a	{ color:#383a35; padding:0 !important; font-size:13px; }
.tooltip.addtip dd a:hover	{ color:#1b676b; }
.simpletooltip			{ padding:5px 10px; display:block; }
.tooltip.uploadtip	{ display:none; position:absolute; width:600px; z-index:1000; left:-400px; top:-100px; }
.tooltip.uploadtip .tooltipinner	{ background:none; margin:-10px 0 0; padding:10px 0 0; overflow:hidden; }
.tooltip.uploadtip .upload		{ padding:14px; }
.tooltip .close			{ display:block; width:21px; height:21px; float:right; cursor:pointer; background:url(/Content/images/tooltipclose.gif) no-repeat 0 0; margin:8px 8px 0 0; text-indent:-99999px; }
.upload fieldset		{ padding:12px 0 0; }
.upload fieldset .button01	{ margin:0 0 0 100px; border-color:#77af42; width:186px; }
.blocklist				{ padding:10px; }
.blocklist li				{ margin:2px 0; }
.blocklist li	a			{ display:block; padding:6px 6px 6px 30px; background:url(/Content/images/blocklist.png) no-repeat 0 center; color:#228489; font-size:13px; font-weight:bold;  }
.tooltip.frametip	{ display:none; position:absolute; width:600px; z-index:1000; left:-400px; top:60px; }
.tooltip.frametip .tooltipinner	{ background: url(/Content/images/tooltip2.png) no-repeat 500px 0; margin:-10px 0 0; padding:10px 0 0; overflow:hidden; }


/* Forms Content ---------- */
#text .errors li		{ background:url(/Content/images/error.gif) no-repeat 0 2px; padding:4px 0 4px 24px; color:#ff003c; font-size:13px; }
.formdata .error		{ border:1px solid #ff003c !important; }
#text .errors h3		{  color:#ff003c; font:bold 13px Arial; }
.formdata				{ margin:20px 0; font-size:14px; }
.formdata td			{ padding:4px 14px 4px 0; }
.formdata .textfield	{ margin:0 0 10px; }
.formdata	.calendar	{ vertical-align:middle; position:relative; top:-3px; }
.formdata td label		{ display:block; padding:0 0 8px; }
.formdata .textfield	{ color:#666; font-size:12px; }
.formdata textarea		{ border:1px solid #bbc9b8; padding:6px 8px; color:#666; font:normal 12px Arial; background-color:#fff; width:554px; height:100px; margin:0 0 20px;
								-webkit-border-radius:6px;
								-moz-border-radius:6px;
								border-radius:6px;
								-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2);
								-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2);
								box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.2); }
.formdata .button01	{ font-size:17px; border-color:#77af42; padding:6px; width:298px; }
.formdata .return		{ margin:0 0 0 20px; text-decoration:underline; font-size:13px; font-weight:bold; }


/* Frame ---------- */
#header.frameheader	{ border-bottom:5px solid #aedd02; }
#header.frameheader .wrapper { padding:14px 0 0; min-height:68px; }
#framelogo				{ display:block; float:left; }
.frametext					{ float:left; width:350px; margin:0 30px;  }
.frametext	 h1			{ color:#1b676b; font:bold 15px Arial; }
.frametext	 p				{ color:#333; font-size:13px; margin:4px 0 0; }
.framebuttonholder	{ float:left; width:200px; position:relative; padding:20px 0 0; }
.framebuttonholder .button01	{ text-align:center; width:200px; padding:4px 0; display:block; border-color:#77af42; }
.framebuttonholder table		{ padding:0 14px; margin:10px 0; }
.framebuttonholder table .cancel	{ float:right; font:bold 13px Arial; text-decoration:underline; position:relative; top:10px; }
.framesocial				{ float:left; width:60px; margin:14px 0 0 30px; }
.framesocial .fb			{ float:left; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat; margin:-2px 4px 0 0; }
.framesocial .twitter	{ float:left; display:block; width:24px; height:24px; text-indent:-9999px; background:url(/Content/images/entry-social.gif) no-repeat -26px 0; margin:-2px 7px 0 0; }
.frameclose				{ width:28px; height:28px; float:right; background:url(/Content/images/frameclose.gif) no-repeat 0 0; cursor:pointer; text-indent:-99999px; margin:19px 0 0; }


/* NEW FOOTER STYLE */

.new-footer-style { text-align: left; }
.new-footer-style a { color: #FFF; }
/*.new-footer-style a:hover { color: #BDF103; }*/
.new-footer-style .inner { width: 996px; margin: 0 auto; padding: 30px 0 40px; position: relative; }

.new-footer-style .social { width: 115px; height: 55px; background: url(images/social-bg.png) left top no-repeat; position: absolute; right: 0; top: 0; }
.new-footer-style .social ul { text-align: center; }
.new-footer-style .social ul li { display: inline-block; *display: inline; zoom: 1; }
.new-footer-style .social ul li a { width: 30px; height: 30px; display: block; }
.new-footer-style .social ul li .f { background: url(images/icons-bg.png) left top no-repeat; }
.new-footer-style .social ul li .t { background: url(images/icons-bg.png) -34px top no-repeat; }
.new-footer-style .social ul li .r { background: url(images/icons-bg.png) -68px top no-repeat; }
.new-footer-style .social i { display: block; font-style: normal; font-weight: bold; font-size: 14px; color: #FFF; padding-top: 20px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); font-variant: small-caps; text-align: center; }

.new-footer-style .f-newsletter { width: 390px; float: left; }
.new-footer-style .f-newsletter img { float: left; }
.new-footer-style .f-newsletter form {  }
.new-footer-style .f-newsletter form .field { overflow: hidden; position: relative; margin-bottom: 10px; }
.new-footer-style .f-newsletter form .field input { width: 135px; height: 26px; line-height: 26px; display: block; background: url(images/input-bg.jpg) left top repeat-x; border: 1px solid #154f52; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0; margin: 0; font-size: 14px; color: #333; text-indent: 10px; float: left; }
.new-footer-style .f-newsletter form .field select.select { position: relative; z-index: 10; width: 135px !important; height: 28px !important; line-height: 28px; float: right; right: 8px; }
.new-footer-style .f-newsletter form .field span.select { position: absolute; bottom: 0; right: 8px; width: 135px; height: 28px; line-height: 28px; text-indent: 10px; background: url(images/select.png) no-repeat 0 0; cursor: default; z-index: 1; }
.new-footer-style .f-newsletter form .field .i-submit { width: 277px; height: 26px; background: url(images/submit.jpg) left top repeat-x; color: #FFF; font-size: 15px; text-transform: uppercase; font-weight: bold; cursor: pointer; }

.new-footer-style .f-list { width: 500px; float: left; overflow: hidden; margin-left: 60px; }
.new-footer-style .f-list .row { float: left; margin-right: 50px; }
.new-footer-style .f-list .row ul li { padding-bottom: 3px; }
.new-footer-style .f-list .row a { font-size: 12px; }

.new-footer-style .b-links { margin-top: 30px; height: 31px; background: #165558; font-size: 12px; color: #FFF; }
.new-footer-style .b-links .copyright { float: left; margin-right: 5px; }
.new-footer-style .b-links ul { float: left; }
.new-footer-style .b-links ul li { float: left; }
.new-footer-style .b-links ul li a { color: #FFF; border-left: 1px solid #FFF; padding: 0 5px; float: left; }
.new-footer-style .b-links ul li:first-child a { border-left: 0; padding-left: 0; }
.new-footer-style .b-links .author { float: right; }
.new-footer-style .b-links .author a { color: #bdf103; }
.new-footer-style .b-links p,
.new-footer-style .b-links ul { position: relative; top: 8px; }

/* 404 ERROR PAGE */

html,body { height: 100%; }

.not-found { background: #aedd02 url(images/404-bg.jpg) left top repeat-x; }
.not-found .error404 { width: 741px; height: 100%; margin: 0 auto; position: relative; } 
.not-found .error404 img { position: absolute; top: 0; left: 0; z-index: 1; }
.not-found .error404 .options { width: 740px; position: absolute; left: 0; bottom: 0; z-index: 2; text-align: center;  }
.not-found .error404 .options .home { width: 123px; height: 33px; line-height: 33px; background: url(/Content/images/home.png) left top no-repeat; text-align: center; display: inline-block; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 17px; *display: inline; zoom: 1; }
.not-found .error404 .options ul { overflow: hidden; text-align: center; padding: 20px 0; }
.not-found .error404 .options ul li { display: inline-block; }
.not-found .error404 .options ul li a { font-size: 13px; font-weight: bold; border-left: 1px solid #1b676b; color: #1b676b; padding: 0 5px; }
.not-found .error404 .options ul li:first-child a { border-left: 0; padding-left: 0; }
.not-found .error404 .options .search404 { width: 323px; height: 59px; line-height: 59px; background: url(images/search-bg.png) left top no-repeat; margin: 0 auto; text-align: center; }
.not-found .error404 .options .search404 input { width: 135px; height: 26px; line-height: 26px; display: block; background: url(images/input-bg.jpg) left top repeat-x; border: 1px solid #154f52; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0; margin: 0; font-size: 14px; color: #333; text-indent: 10px; display: inline-block; *display: inline; zoom: 1; }
.not-found .error404 .options .search404 .search-not-found { width: 113px; height: 26px; background: url(images/submit.jpg) left top repeat-x; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 17px; text-indent: 0; cursor: pointer; }


/* PAGINATION */
	/* background: #FFF; padding: 50px 0; - only for the demo */


.pagination { overflow: hidden; background: #FFF; padding: 10px 0; }
.pagination ul { text-align: center; }
.pagination ul li { display: inline-block; *display: inline; zoom: 1; }
.pagination ul li a { width: 23px; height: 22px; line-height: 22px; text-align: center; display: block; color: #2a7175; background: url(/Content/images/pagination.png) left top no-repeat; font-weight: bold; font-size: 12px; margin: 0 5px; }
.pagination ul li a:hover,
.pagination ul li .active { background: url(/Content/images/pagination.png) left -22px no-repeat; color: #FFF; }
.pagination ul li .previous { margin-right: 5px; }
.pagination ul li .next { margin-left: 5px; }

/* New My Deals TOP 10 */

.top10 { width: 996px; min-height: 1377px; margin: 0 auto; }
.top10 .clouds { width: 829px; height: 380px; background: url(/Content/images/clouds.png) left top no-repeat; margin: 0 auto; position: relative; z-index: 1; }
.top10 .clouds .info { width: 520px; margin: 0 auto; padding-top: 150px; }
.top10 .clouds .info strong { font-size: 16px; font-weight: bold; color: #1b676b; display: block; text-align: center; padding-bottom: 20px; }
.top10 .clouds .info p { font-size: 14px; color: #383a35; padding-right: 35px; }

.top10 .stickers { min-height: 950px; position: relative; z-index: 2; top: -110px; }
.top10 .stickers .box { width: 232px; height: 274px; background: url(/Content/images/sticker.png) left top no-repeat; position: absolute; }
.top10 .stickers .box i { font-style: normal; }
.top10 .stickers .box .inner { width: 180px; margin: 0 auto; padding-top: 44px; }
.top10 .stickers .box .inner .image { width: 180px; height: 150px; background: url(/Content/images/image.png) left top no-repeat; text-align: center; position: relative;  }
.top10 .stickers .box .inner .image img { position: absolute; left: 5px; top: 5px; z-index: 10; }
.top10 .stickers .box .inner .image .number { width: 51px; height: 52px; line-height: 52px; text-align: center; font-size: 27px; color: #333; text-shadow: 1px 1px 0 #d1f948; font-weight: bold; position: absolute; z-index: 11; top: -15px; left: -15px; display: block; background: url(/Content/images/number.png) left top no-repeat; }
.top10 .stickers .box .inner .image .ribbon { width: 65px; height: 64px; background: url(/Content/images/ribbon.png) left top no-repeat; display: block; position: absolute; bottom: 4px; right: -2px; z-index: 11; }
.top10 .stickers .box .inner .image .title { width: 107px; height: 37px; line-height: 30px; text-align: center; display: block; font-weight: bold; font-size: 11px; color: #FFF; background: url(/Content/images/sign.png) left top no-repeat; position: absolute; left: 25px; top: -25px; z-index: 9; }
.top10 .stickers .box .inner .price { text-align: right; display: block; position: relative; left: 10px; font-size: 23px; font-weight: bold; color: #FFF; }
.top10 .stickers .box .inner .notice { font-size: 12px; font-weight: bold; display: block; color: #FFF; }

.top10 .stickers .one { left: 376px; top: 86px; }
.top10 .stickers .two { left: 62px; top: 0; }
.top10 .stickers .three { top: 51px; right: 62px; }
.top10 .stickers .four { left: 72px; top: 275px; }
.top10 .stickers .five { left: 342px; top: 368px; }
.top10 .stickers .six { right: 143px; top: 338px; }
.top10 .stickers .seven { left: 0; top: 551px; }
.top10 .stickers .eight { left: 254px; top: 699px; }
.top10 .stickers .nine { right: 259px; top: 672px; }
.top10 .stickers .ten { right: 0; top: 607px; }

.top10 .msg {  }
.top10 .msg p { font-size: 14px; color: #383a35; }


.new-footer-style .f-list .row a:hover { color: #BDF103; } //add this line. 

.ui-selectBox, ui-selectBox-label
{
    color: #333 !important;
}


/* My deals over web */

.window { width: 679px; min-height: 527px; border: 2px solid #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: url(/Content/images/bodybg.png) left top repeat; }  
.window .inner { width: 644px; margin: 10px auto; position: relative;  }
.window .inner .w-close { width: 23px; height: 23px; display: block; background: url(/Content/images/close-popup.png) left top no-repeat; position: absolute; top: 0; right: 0; }
.window .inner h1 { font-size: 27px; color: #1b676b; font-weight: bold; text-align: center; }
.window .inner p { font-size: 13px; color: #333; text-align: center; padding: 15px 0 20px 0; }

.window .inner form { text-align: center; }
.window .inner form fieldset { }
.window .inner form table { width: 100%; font-size: 14px; color: #333; }
.window .inner form table tr {  }
.window .inner form table tr td { vertical-align: top; text-align: center; padding: 0; }
.window .inner form table tr td input { width: 197px; height: 28px; line-height: 28px; background: url(/Content/images/input-popup.png) left top no-repeat;  border: 0; text-indent: 10px; }
.window .inner form table tr td .custom { position: relative; height: 28px; }
.window .inner form table tr td .custom select.select { padding: 0; position: relative; z-index: 10; width: 158px !important; height: 28px !important; line-height: 28px; cursor: pointer; left: 5px; }
.window .inner form table tr td .custom span.select { overflow: hidden; text-align: left; position: absolute; top: 0; left: 0; width: 158px; height: 28px; line-height: 28px; text-indent: 10px; background: url(/Content/images/select-popup.png) left top no-repeat; cursor: pointer; z-index: 1; margin-left: 19px; }
.window .inner form table tr td button { width: 177px; height: 28px; background: url(/Content/images/send-popup.png) left top no-repeat; font-size: 15px; color: #FFF; font-weight: bold; text-align: center; line-height: 28px; border: 0; outline: 0; cursor: pointer; }
.window .inner form small { display: block; font-size: 11px; color: #438b17; padding-top: 10px; }

.window .inner .offers { width: 644px; height: 248px; background: url(/Content/images/images-bg.png) left top no-repeat; margin-top: 15px; }
.window .inner .offers .padding { width: 597px; margin: 0 auto; }
.window .inner .offers .padding h2 { font-size: 21px; color: #bef202; font-weight: bold; padding: 5px 0; text-align: left; }
.window .inner .offers .padding table { width: 100%; }
.window .inner .offers .padding table tr {  }
.window .inner .offers .padding table tr td .image { width: 176px; margin: 0 auto; position: relative; }
.window .inner .offers .padding table tr td .image img { padding: 3px; background: #FFF; -moz-box-shadow: 0 0 5px #065f68; -webkit-box-shadow: 0 0 5px #065f68; box-shadow: 0 0 5px #065f68; }
.window .inner .offers .padding table tr td .image .ribbon { width: 64px; height: 64px; display: block; position: absolute; bottom: -3px; right: -3px; }
.window .inner .offers .padding table tr td .image .one { background: url(/Content/images/ribbon_75.png) left top no-repeat; }
.window .inner .offers .padding table tr td .image .two { background: url(/Content/images/ribbon_85.png) left top no-repeat; }
.window .inner .offers .padding table tr td .image .three { background: url(/Content/images/ribbon_95.png) left top no-repeat; }
.window .inner .offers .padding table tr td span { color: #FFF; display: block; padding-top: 10px; }

.window .inner h3 { font-size: 24px; color: #438b17; font-weight: bold; padding: 10px 0; }

.window .w-footer { height: 32px; line-height: 32px; background: url(/Content/images/popup-bottom-bg.png) left top repeat-x; border-radius: 0 0 8px 8px; }
.window .w-footer span { font-size: 12px; color: #333; }
.window .w-footer span a { font-weight: bold; color: #1b676b; text-decoration: underline; }


.validation-summary-errors {
    color: red;
}

.filters ul li.search { width: 161px; height: 22px; background: url(/Content/images/search.jpg) left top no-repeat; font: 12px Arial,sans-serif; color: #383a35; line-height: 22px; position: relative; top: 6px; margin-right: 25px; overflow: hidden; }
.filters ul li.search input { text-indent: 10px;  padding: 0; margin: -4px; width: 120px; height: 22px; background: none; float: left; }
.filters ul li.search button { width: 41px; height: 22px; background: none; padding: 0; margin: 0; float: right; border: 0; cursor: pointer; }  

.clear {clear:both;}
.navigation { display: none; }
.item-box-port-wrapper {width:720px;}
.item-box-port {background:url(/Content/images/item-box-port.png) top right no-repeat;width:223px;height:402px;position:relative;float:left;margin:0 0 23px 5px;padding:10px 0 0 0;}
.item-box-port:hover,.item-box-port.active {background-position:top left;}
.item-img,.item-img:hover {display:block;position:relative;margin:0 0 0 12px;width:195px;height:217px;color:#383A35;text-decoration:none;}
.item-img span {display:block;width:195px;height:136px;background-position:center center;background-repeat:no-repeat;border:1px solid #999999;}
.item-img .ribbon {display:block;width:92px;height:94px;background:url(/Content/images/ribbon_n.png);position:absolute;left:-8px;top:-10px;}
.item-img .discount {background:url(/Content/images/item-discount.png) top left no-repeat;display:block;width:44px;height:34px;position:absolute;left:150px;top:90px;padding:10px 0 0 0;color:#FFF;font-size:18px;text-align:center;text-decoration:none;font-style:normal;}
.item-description {margin:10px 0 0 0;color:#383a35;font-size:13px;width:198px;height:63px;overflow:hidden;}
.item-brand {margin:15px 0 0 12px;color:#FFF;font-size:12px;font-weight:bold;text-shadow: #2E2E2E 1px 1px 0;float:left;height:32px;padding:5px 0 0 0;}
.item-brand a {color:white;}
.item-price {margin:15px 15px 0 0;color:#FFF;font-size:20px;font-weight:bold;text-shadow: #2E2E2E 1px 1px 0;float:right!important;height:23px;}
.item-add {clear:both;height:74px;}
.item-category, .item-area, .item-participation {width:196px;margin:0 0 0 12px;clear:both;height:22px;}
.item-category b, .item-area b, .item-participation b {display:block; float:left;color:#383a35;font-size:11px;font-weight:normal;font-style:normal;padding:5px 0 5px 0;}
.item-category i, .item-area i, .item-participation i {display:block; float:right;color:#1b676b;font-size:12px;font-weight:normal;font-style:normal;padding:4px 0 5px 0;text-align:right;width:130px;height:12px;overflow:hidden;white-space:nowrap;}
.item-area {border-top:1px dashed #BBC9B8;border-bottom:1px dashed #BBC9B8;}
.item-counter {padding:17px 0 0 0;color:#FFF;font-size:11px;font-weight:bold;text-shadow:#3D5922 1px 1px 1px;  text-align:center;float:none!important;clear:both;}
.btn-current-specials {background:url(/Content/images/btn-current-specials.png) top left no-repeat;width:210px;height:40px;display:block;margin:20px 0 15px 12px;}
.fashionbrands {background:url(/Content/images/fashionbrands.png) top left no-repeat;width:210px;height:51px;display:block;margin:0 0 20px 12px;}
.btn-today-ending {background:url(/Content/images/btn-today-ending.png) top left no-repeat;width:210px;height:40px;display:block;margin:0 0 20px 12px;}
.btn-current-specials.active {background-position:0 -40px;}
.btn-today-ending.active {background-position:0 -40px;}
.item-category i, .item-area i, .item-participation i {width:110px;white-space: nowrap;text-align:right;overflow: hidden;}


