/* @override 
	http://localhost:8888/swine/templates/eoc/css/style.css
	http://www.furphies.com/templates/eoc/css/style.css
	http://www.everyouncecounts.com.au/templates/eoc/css/style.css
	http://dev.everyouncecounts.com.au/templates/eoc/css/style.css
*/

html, body {
	margin: 0;
	padding: 0;
}

body {
	background-color: #f2f2f2;
	text-align: center;
}


  
#outwrap {
	display: block;
	width: 975px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#shadow_bg {
	display: block;	
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}

#forbusiness {
	position: absolute;
	z-index: 5;	
	top: 0;
	right: 0;
	margin: 40px -30px 0 0;
	display: block;
	width: 40px;
	height: 147px;
	font-size: 0 !important;
	background: url(../images/btn_4business.gif) no-repeat 0 0;
	color: #7aced6;
	text-align: right;
}

#forbusiness:hover {
	background-position: 0 -147px;
}

#contwrap {
	float: left;
	padding-bottom: 15px;
	display: block;
	position: relative;
	z-index: 5;
	background: url(../images/right_rep.gif) repeat-y right;
}

#clrfx {
	position: absolute;
	width: 100%;
	height: 642px;
	bottom: 0;
	left: 0;
	background-color: #f2f2f2
}

.pageNav {
	clear: both;
}

.pageNav table {

}

/* @group header */

#header {
	position: relative;
	z-index: 5;
	float: left;
	padding-left: 5px;
	background: url(../images/hm_paper_left.gif) no-repeat 0 0;
}

#header_other {
	position: relative;
	z-index: 5;
	float: left;
	padding-left: 5px;
	background: url(../images/hm_paper_left.gif) no-repeat 0 -335px;
}

#hm_top {
	float: left;
	width: 100%;
	background: url(../images/hm_paper_top.jpg) no-repeat;
}

#hm_top_other {
	float: left;
	width: 100%;
	background: url(../images/hm_paper_top_other.jpg) no-repeat;
}

#hm_mid {
	float: left;
	width: 100%;
	height: 334px;
	background: url(../images/hm_paper_mid.jpg) no-repeat;
}

#hm_btm {
	float: left;
}

#logo {
	position: relative;
	z-index: 5;
	float: left;
	padding-left: 30px;
	width: 341px;
	height: 170px;
}

#menu {
	position: relative;
	z-index: 10;
	margin-right: 40px;
	float: right;
	width: 490px;
	height: 35px;
	line-height: 35px;
	background: url(../images/menubg.gif) no-repeat;
}

#hm_search_ovr {
	position: relative;
	z-index: 5;
	float: left;
	width: 322px;
	padding: 30px 20px 0 38px;
	height: 146px;
}

#hm_search_ovr h2 {
	display: block;
	width: 271px;
	margin: 0;
	padding: 0 0 10px 50px;
	font-size: 24px;
	line-height: 40px;
	color: #fff;
}

#hm_search_ovr #hm_sr_btm {
	float: left;
	width: 100%;
	margin-top: 15px;
	position: relative;
}

#hm_search_ovr #hm_sr_btm div {
	float: left;
	width: 50%;
	line-height: 28px;
}

#hm_search_ovr form {
	position: relative;
	float: left;
	width: 100%;
	margin: 0;
	padding: 20px 0 0 0;
}

#hm_search_ovr .search {
	float: left;
	padding: 2px;
	margin: 0 10px 0 0;
	width: 220px;
	height: 20px;
	color: #C2CD23;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #E0E691;
}

#hm_search_ovr .button {
	float: left;
	padding: 0 0 0 25px;
	width: 76px;
	height: 26px;
	border: none;
	color: #C2CD23;
	text-transform: lowercase;
	background: url(../images/search_btn.gif) no-repeat;
	cursor: hand;
	cursor: pointer;
}

#hm_fl_cat a:link, #hm_fl_cat a:visited {
	display: block;
	font-size: 11px;
	color: #C2CD23;
	text-decoration: none;
}

#hm_fl_adv a:link, #hm_fl_adv a:visited {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #C2CD23;
	text-decoration: none;
	text-align: right;
}

#hm_fl_cat a:hover, #hm_fl_adv a:hover {
	color: #4d4d4d;
}

#hm_search_ovr form p {
	margin: 0;
}

#hm_search {
	position: absolute;
	width: 362px;
	height: 176px;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 170px 0 0 18px;
}

#hm_whatis {
	float: left;
	width: 315px;
	height: 176px;
	padding: 0 0 0 15px;
	font-variant: normal;
}

#hm_whatis h2 {
	margin: 15px 0 0 15px;
	float: left;
	width: 180px;
	font-size: 24px;
	line-height: 24px;
	color: #BDA76D;
	padding: 5px 10px 0 10px;
	background-color: #fff;
}

#hm_whatis h3 {
	margin: 0 0 0 15px;
	padding: 0 10px 5px 10px;
	float: left;
	font-size: 17px;
	line-height: 18px;
	width: 180px;
	color: #BDA76D;
	background-color: #fff;
}

#hm_whatis p {
	margin: 10px 0 0 0;
	padding: 8px;
	clear: both;
	float: left;
	width: 299px;
	font-size: 12px;
	color: #BDA76D;
	line-height: 14px;
	background-color: #fff;
}

#hm_whatis a:link, #hm_whatis a:visited {
	color: #BDA76D;
	font-weight: bold;
	text-decoration: none;
}

#signup {
	float: right;
	padding-right: 10px;
	width: 231px;
	height: 168px;
	overflow: hidden;
}

#signup a:link, #signup a:visited {
	display: block;
	width: 231px;
	height: 168px;
	overflow: hidden;
	font-size: 0 !important;
	line-height: 0;
	text-decoration: none;
	color: #b59f65;
	background: url(../images/signup.gif) 0 0;
}

#signup a:hover {
	background-position: 0 -168px;
}

#howto_ovr {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	margin-top: 358px;
	width: 739px;
	margin-left: 210px;
	height: 135px;
}

#howto_ovr p {
	color: #fff;
}

#stepone, #steptwo, #stepthree {
	float: left;
	width: 197px;
	height: 113px;
	padding: 18px 22px 0 22px;
	color: #fff;
}

#stepone h3, #steptwo h3, #stepthree h3 {
	margin: 0;
	display: block;
	height: 55px;
	font-size: 24px;
	line-height: 24px;
}

#steptwo h3, #stepthree h3 {
	margin-left: 50px;
}

#stepone h3 {
	margin-left: 35px;
}

#stepthree p {
	display: block;
	width: 100px;
	padding-left: 10px;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
}

#stepone p, #steptwo p {
	display: block;
	width: 130px;
	padding-left: 10px;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
}

#howto {
	float: left;
	margin-top: 10px;
}

/* @end */

/* @group cont */

#contarea {
	position: relative;
	z-index: 2;
	float: left;
	margin: -20px 0 0 5px;
	padding: 30px 0 15px 30px;
	width: 930px;
	background-image: url(../images/bgrep.gif);
}

/* @group left */

#left {
	position: relative;
	z-index: 10;
	float: left;
	width: 200px;
}

#qsearchBg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	margin-top: -12px;
	margin-left: -12px;
	display: block;
	width: 212px;
	height: 123px;
	background: url(../images/qsearch_bg.png) no-repeat;
}

#qsearch {
	float: left;
	position: relative;
	z-index: 5;
	margin-bottom: 20px;
	display: block;
	padding: 10px 5px 0 5px;
	width: 190px;
}

#qsearch h2 {
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	text-align: right;
	margin: 0;
}

#qsearch p {
	margin: 0;
}

#qsearch .search {
	padding: 2px;
	margin: 5px 0 5px 0;
	width: 182px;
	height: 11px;
	color: #C2CD23;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	border: 1px solid #E0E691;
}

#qsearch .button {
	display: block;
	margin: 0 0 8px 132px;
	padding: 0 0 0 15px;
	width: 56px;
	height: 19px;
	line-height: 19px;
	border: none;
	color: #C2CD23;
	text-transform: lowercase;
	background: url(../images/btn_qsearch.gif) no-repeat;
	cursor: hand;
	cursor: pointer;
}

#q_sr_btm {
	
}

#q_sr_btm div {
	float: left;
	width: 49%;
}

#q_sr_btm div a {
	font-size: 9px !important;
	font-weight: normal !important;
}

#q_sr_btm a:link, #q_sr_btm a:visited {
	display: block;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #C2CD23;
	text-decoration: none;
	text-align: left;
}

#q_sr_btm #hm_fl_adv a {
	text-align: right !important;
}

#q_sr_btm a:hover {
	color: #4d4d4d;
}

#usermen {
	clear: both;
	display: block;
	margin: 20px 0 20px 0;
}

#usermen h3 {
	display: block;
	margin: 0;
	padding-left: 25px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/catheading.gif) no-repeat;
}

#usermen li {
	padding-left: 5px;
	line-height: 30px;
	border-bottom: 1px solid #ddd;
}

#usermen a:link, #usermen a:visited {
	font-size: 14px;
	color: #999;
	font-weight: bold;
	text-decoration: none;
}

#usermen a:hover {
	color: #4d4d4d;
	font-weight: bold;
}

#three_pigs {
	display: block;
	clear: both;
}

#three_pigs a:link, #three_pigs a:visited {
	display: block;
	height: 66px;
	padding: 10px 0 10px 75px;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

#three_pigs a:hover {
	color: #c2cd23;
}

#lsave {
	background: url(../images/mobile.jpg) no-repeat left center;
	color: #ed4926;
}

#lnl {
	background: url(../images/newsletter.jpg) no-repeat left center;
	border-top: 1px dashed #b3b3b3;
	border-bottom: 1px dashed #b3b3b3;
	color: #12b8a0;
}

#ladd {
	background: url(../images/facepig.jpg) no-repeat left center;
	color: #2367b0;
}

/* @end */

#right {
	width: 670px;
	padding-top: 8px;
	padding-left: 29px;
	float: left;
}

/* @group categories */

#catListing {
	position: relative;
	width: 100%;
	float: left;
}

#catListing h2 {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 35px;
	width: 100%;
	height: 36px;
	font-size: 21px;
	color: #fff;
	line-height: 36px;
	background: #7aced6 url(../images/mainheading.gif) no-repeat;
}

.catbox {
	position: relative;
	float: left;
	width: 320px;
	padding: 0 10px 23px 5px;
	margin: 0 0 20px 0;
	background: url(../images/catlistscis.gif) no-repeat 37px bottom;
}

.catboxShadow {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 332px;
	height: 65px;
	background-image: url(../images/catlistshadow.png);
}

.catboxcont {
	position: relative;
	z-index: 5;
	display: block;
	padding: 20px 10px 20px 20px;
	border: 2px dashed #71bfc7;
	background-color: #fff;
}

.catboxcont h3 {
	display: block;
	margin: 0;
	padding-left: 80px;
	font-size: 16px;
	line-height: 70px;
	height: 70px;
}

.catboxcont h3 a:link, .catboxcont h3 a:visited {
	color: #999;
	text-decoration: none;
}

.catboxcont h3 a:hover {
	color: #c2cd23;;
}


/* @end */

/* @end */

/* @group txtcont */

.txtcont ul {
	margin: 0 0 0 25px;
	list-style-type: disc;
}

.txtcont blockquote {
	font-style: oblique;
	font-size: 16px;
	line-height: 20px;
	color: #c2cd23;
	font-weight: ;
}

/* @end */

/* @group footer */

#footer {
	float: left;
	width: 900px;
	padding: 10px 30px 10px 30px;
	position: relative;
	z-index: 5;
	margin-left: 5px;
	background-color: #fff;
	height: 170px;
}

#footer_start ul {
  float:left;
  text-align: left;
	line-height:2em;
	list-style:none;
	margin:25px 20px 0 0;
	padding-bottom: 10px;
	background-color: #fff;
  }
#footer_extra ul {
	line-height:2em;
	padding-left: 70px;
	list-style:none;
	background-color: #fff;	
  }
#footer_end ul {
	line-height:2em;
	padding-right: 30px;
	list-style:none;
	margin-right: -15em;	
  }

#siteby {
	float: left;
	text-align: center;
	width: 135px;
}

#siteby a:link, #siteby a:visited {
	display: block;
	color: #fff;
	background-color: #C2CD23;
	width: 135px;
	padding: 2px 0;
	font-size: 11px;
	font-weight: b;
	line-height: 18px;
	text-decoration: none;
}

#siteby a:hover {
	text-decoration: underline;
}

#continfo {
	padding-top: 37px;
	float: right;
	width: 700px;
	text-align: right;
}

#continfo p {
	float: right;
	display: block;
	margin: 30px 5px 0 0;
}

#continfo img {
	float: right;
}

#continfo img.rbs {
	float: none;
}

/* @end */




/* @group general */

div, td, p {
	color: #4d4d4d;
	font: 12px/18px "Century Gothic", "Lucida Grande", "Lucida Sans", "bitstream vera sans", Arial;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a:link, a:visited {
	color: #c2cd23;
	text-decoration: none;
}

a:hover {
	color: #7aced6;
	text-decoration: none;
}

img {
	border: none !important;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	color: #7aced6;
}

.trans, .trans img, .flistingShadow, .catboxShadow, #memberbg, .resShadow, .popbg { 
	behavior: url(http://www.everyouncecounts.com.au/templates/eoc/css/iepngfix.htc);
}

/* @end */

/* @group main menu */

.jqueryslidemenu{
	width: 100%;
	font-size: 12px;
}

.jqueryslidemenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
	padding: 0 5px;
	line-height: 15px;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
	display: block;
	color: white;
	padding: 0 3px;
	line-height: 35px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	text-transform: lowercase;
	color: #4d4d4d !important;
	text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #4d4d4d;
}

.jqueryslidemenu ul li a:hover{
	border-right: 1px solid #7aced6;
	border-left: 1px solid #7aced6;
	color: #7aced6 !important;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	margin-left: 4px;
	padding: 7px 0;
	display: block;
	visibility: hidden;
	background: url(../images/mainmensub.gif) no-repeat;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
	display: list-item;
	float: none;
	padding: 0;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
	top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
	width: 120px; /*width of sub menus*/
	padding: 5px 0 0 5px;
	margin: 0;
	line-height: 15px !important;
	font-size: 11px;
	border: none !important;
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
	border: none !important
	
}

/* @group member menu */

#menu #mlogin {
	float: right;
	padding: 0;
	width: 62px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #fff !important;
	text-align: center !important;
	text-decoration: none;
	text-transform: lowercase;
}

#menu #mlogin:hover {
	color: #4d4d4d !important;}

#membermenbox {
	position: relative;
	z-index: 3;
	float: right;
	width: 320px;
	margin-right: 40px;
}

#memberbg {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -15px;
	display: block;
	width: 320px;
	height: 44px;
	background: url(../images/memmenbg.png) no-repeat;
}

#membermenbox .jqueryslidemenu {
	font-size: 11px;
}

#membermenbox .jqueryslidemenu ul li a {
	display: block;
	color: #fff !important;
	padding: 0 3px;
	line-height: 22px;
	border: none !important;
	text-transform: lowercase;
	text-decoration: none;
	background-position: 0 0;
}

#membermenbox .jqueryslidemenu ul li a:hover{
	color: #4d4d4d !important;
}

#membermenbox .jqueryslidemenu ul li ul{
	position: absolute;
	left: 0;
	z-index: 0;
	margin-left: 0;
	margin-top: 0;
	padding: 5px 0;
	display: block;
	width: 131px !important;
	visibility: hidden;
	background: url(../images/memmensub.gif) no-repeat;
}

#membermenbox .jqueryslidemenu ul li ul li {
	padding: 0;
}

#membermenbox .jqueryslidemenu ul li ul li a{
	width: auto !important;
	padding: 2px 0 5px 8px;
	margin: 0;
	line-height: 15px;
	font-size: 10px;
	border: none !important;
}


/* @end */




/* @end */

/* @group featured */

#newlistings {
	float: left;
	margin-top: 10px;
	position: relative;
}

#newlistings table {
	clear: both;
}

#newlistings h2 {
	margin: 0;
	float: left;
	width: 425px;
	margin-right: 5px;
	padding-left: 35px;
	height: 36px;
	font-size: 21px;
	color: #fff;
	line-height: 36px;
	background: #f593a6 url(../images/headingbg.gif) no-repeat;
}

#newlistings .rss {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	margin: 7px 0 0 413px;
	width: 40px;
	height: 25px;
	background: url(../images/prss.gif) no-repeat right top;
}

#newlistings .rss a:link, #newlistings .rss a:visited {
	display: block;
	margin-top: 7px;
	color: #fff;
	text-decoration: none;
}

#newlistings .rss a:hover {
	text-decoration: underline;
}

#newlistings #searchmore {
	float: left;
	padding-left: 45px;
	height: 36px;
	line-height: 36px;
	border-left: 2px dashed #f593a6;
	background: url(../images/searchmore.gif) no-repeat 10px center;
}

#newlistings #searchmore a:link, #newlistings #searchmore a:visited {
	color: #4d4d4d;
	font-size: 14px;
	text-decoration: none;
}

#newlistings #searchmore a:hover {
	color: #c2cd23;
}

#newlistings table {
	position: relative;
	clear: both;
}

#newlistings .flistingBox {
	position: relative;
	display: block;
	margin: 20px 9px 0 0;
	width: 222px;
	height: 347px;
	background: url(../images/pscis.gif) no-repeat 22px bottom;
}

#newlistings .flistingShadow {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	display: block;
	width: 192px;
	height: 296px;
	background: url(../images/flistshadow.png) no-repeat;
}

#newlistings .flistingInnr {
	position: relative;
	z-index: 2;
	margin: 5px 0 0 0;
	width: 178px;
	height: 300px;
	padding: 10px;
	border: 2px dashed #f593a6;
	background-color: #fff;
}

#newlistings .flistingInnr h2 {
	display: block;
	background: none;
	width: 178px;
	height: auto;
	padding: 3px 0;
	margin: 5px 0;
	font-size: 15px;
	line-height: 22px;
	color: #f593a6;
	border-top: 2px dashed #f593a6;
	border-bottom: 2px dashed #f593a6;
}

#newlistings .flistingInnr p {
	margin: 5px 0;
	font-size: 10px;
	line-height: 15px;
}

#newlistings td {
	position: relative !important;
}

.flistingBox img {
	width: 178px;
	height: 114px;
}

#newlistings h3 {
	display: block;
	margin: 0;
	color: #4d4d4d;
	font-size: 12px;
	line-height: 18px;
}

#newlistings h3 a:link, #newlistings h3 a:visited {
	color: #4d4d4d;
}

#newlistings h3 a:hover {
	color: #c2cd23;
}

#newlistings .flistingLink {
	padding: 3px;
	font-size: 11px;
	width: auto;
	color: #fff;
	display: inline;
	text-decoration: none;
	background-color: #f593a6;
}

#newlistings .flistingLink:hover {
	background-color: #c2cd23;
}

/* @end */

/* @group prodlisting */

.itemResults {
	position: relative;
	float: left;
	width: 670px;
	margin-bottom: 15px;
	padding-bottom: 23px;
	background: url(../images/catlistscis.gif) no-repeat 44px bottom;
}

.itemResults .resShadow {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 -5px 10px 0;
	display: block;
	width: 541px;
	height: 79px;
	background: url(../images/resbg.png) no-repeat;
}

.itemResults .resContBox {
	position: relative;
	z-index: 5;
	padding: 10px;
	float: left;
	width: 641px;
	background-color: #fff;
	border: 2px dashed #7aced6;
}

.itemResults .resImagebox {
	float: left;
	width: 170px;
	padding-right: 10px;
}

.itemResults .resImagebox img {
	width: 155px;
	height: 100px;
}

.itemResults .resTitle {
		width: 459px;
	float: right;
}


.itemResults .resTitle a {
	width: 459px;
	float: right;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #4d4d4d;
	border-bottom: 1px dotted #7aced6;
}


.itemResults .resPrice {
	float: right;
	width: 459px;
}

.itemResults .resPrice a:link, .itemResults .resPrice a:visited {
	float: left;
	width: 459px;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	color: #7aced6;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	border-bottom: 1px dotted #7aced6;
}

.itemResults .resPrice a:hover {
	color: #f593a6;
}

.itemResults .resDesc, .itemResults .resStore, .resCity, .resCountry, .resState,.resDateStart, .resDateExpire  {
	float: right;
	width: 459px;
}

.itemResults .resDesc {
	padding: 5px 0;
	margin: 5px 0;
	border-top: 1px dotted #7aced6;
	border-bottom: 1px dotted #7aced6;
}

.itemResults .resView {
	clear: both;
	float: right;
}

.itemResults .resView a:link, .itemResults .resView a:visited {
	display: block;
	width: 80px;
	text-align: center;
	padding: 2px 5px;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	background-color: #7aced6;
}

.itemResults .resView a:hover {
	text-decoration: none;
	background-color: #c2cd23;
}

/* @end */

/* @group Adv Search */

.ac_results {
	text-align: left;
}

.secTooltip {
	position: relative !important;
}

.trigger {
	position: relative;
}

/* Bubble pop-up */

.popup {
	position: absolute;
	top: 0;
	left: 0;
	clear: both !important;
	display: none;
	width: 342px;
}

#left .popup {

}

.popbg {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 1;
	width: 349px;
	height: 136px;
	margin-left: -4px;
	background: url(../images/hm_catsr_bg.png) no-repeat;
}

.popcont {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 0 0 0 10px;
	width: 329px;
	height: 126px;
	z-index: 5;
}

#hm_search_ovr .popcont {
	margin-top: 35px;
}

#hm_search_ovr .popbg {
	margin-top: 35px;
}

#hm_search_ovr .popcont div {
	float: left;
	width: 49%;
	margin: 5px 0;
	padding: 3px 0;
	color: #fff;
}


#left .popcont div {
	float: left;
	width: 49%;
	line-height: 36px;
	height: 36px;
	color: #fff;
}

.popclose {
	position: absolute;
	z-index: 50;
	bottom: 0;
	left: 145px;
	clear: both;
	display: block;
	width: 50px;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	margin: 0 auto 0 auto;
	background: url(../images/closebtn.gif) no-repeat;
}

#qsr6 {
	background: url(../images/icnq_auto.gif) no-repeat 125px center;
}

#qsr7 {
	background: url(../images/icnq_food.gif) no-repeat 125px center;
}

#qsr8 {
	background: url(../images/icnq_entertainment.gif) no-repeat 125px center;
}

#qsr9 {
	background: url(../images/icnq_finance.gif) no-repeat 125px center;
}

#qsr10 {
	background: url(../images/icnq_retail.gif) no-repeat 125px center;
}

#qsr11 {
	background: url(../images/icnq_service.gif) no-repeat 125px center;
}


/* @end */

/* @group Prods */

#right .itemttl {
	margin: 0;
	display: block;
	width: 637px;
	margin-right: 5px;
	margin-bottom: 15px;
	padding-left: 35px;
	height: 36px;
	font-size: 21px;
	color: #fff;
	line-height: 36px;
	background: #7aced6 url(../images/mainheading.gif) no-repeat;
}

.itemttl p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	margin: 0 !important;
}

.itemttl a:link, .itemttl a:visited {
	color: #fff;
	font-weight: bold;
}

#prodbox {
	position: relative;
	z-index: 0;
	float: left;
	width: 670px;
	padding-bottom: 23px;
	background: url(../images/catlistscis.gif) no-repeat 44px bottom;
}

#prodbox #prodShadow {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 -5px 10px 0;
	display: block;
	width: 541px;
	height: 79px;
	background: url(../images/resbg.png) no-repeat;
}

#prodbox #prodwrap {
	position: relative;
	z-index: 5;
	padding: 10px;
	float: left;
	width: 641px;
	background-color: #fff;
	
	border: 2px dashed #7aced6;
}

#prodbox #prodContBox {
	float: left;
	width: 280px;
	padding-right: 5px;
}

#prodbox #prodContBox h3 {
	display: block;
	margin: 0;
	font-size: 14px;
	color: #4d4d4d;
	line-height: 30px;
}

#prodbox #priceBox p {
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	color: #7aced6;
	padding: 5px 0 5px 0;
	margin-bottom: 5px;
	border-top: 1px dotted #7aced6;
	border-bottom: 1px dotted #7aced6;
}

#prodbox #prodRight {
	float: right;
	width: 350px;
}

#prodbox #prodImageBox {
	line-height: 0;
}

#prodbox #prodImageBox img {
	width: 350px;
	height: 225px;
}

#prodSellerBox {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}

#prodSellerBox h3 {
	display: block;
	margin: 0 0 10px 0;
	padding-left: 26px;
	height: 22px;
	font-size: 21px;
	font-weight: normal;
	line-height: 22px;
	background: url(../images/shopinfo.gif) no-repeat;
}

#prodMisc, #prodMisc .listingextras {

}

#prodMisc .printer {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	background-color: #7aced6;
	text-align: center;
}

#prodMisc .printer a:link, #prodMisc .printer a:visited {
	color: #fff;
	display: block;
	padding: 0 0 0 20px;
	margin: 0 auto !important;
	width: 130px !important;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background: url(../images/lext_print.gif) no-repeat left center;
}

#prodMisc .printer a:hover {
	color: #4d4d4d;
}

#prodMisc #response, #prodMisc .friendmail, #prodMisc .moreads, #prodMisc .pxhelp {
	float: left;
	width: auto;
	height: 22px;
}

#prodMisc #response {
	display: block;
	width: 97px;
	color: #4d4d4d;
	font-size: 9px;
	margin-right: 3px;
	padding-left: 22px;
	line-height: 22px;
}

#prodMisc #response a {
	display: block;
	font-size: 9px;
	color: #4d4d4d;
	font-size: 9px;
	line-height: 22px;
}

#prodMisc .friendmail a, #prodMisc .moreads a, #prodMisc .pxhelp a {
	display: block;
	color: #4d4d4d;
	font-size: 9px;
	margin-right: 3px;
	padding-left: 22px;
	line-height: 22px;
}

#prodMisc #response {
	background: url(../images/lext_fav.gif) no-repeat;
}

#prodMisc .friendmail a {
	background: url(../images/lext_mail.gif) no-repeat;
}

#prodMisc .moreads a {
	background: url(../images/lext_more.gif) no-repeat;
}

#prodMisc .pxhelp a {
	background: url(../images/lext_help.gif) no-repeat;
}


#prodRight #prodAddThis {
	padding-top: 5px;
	float: left;
	clear: both;
}

#prodMisc #response a:hover, #prodMisc .friendmail a:hover, #prodMisc .moreads a:hover, #prodMisc .pxhelp a:hover {
	color: #c2cd23;
}

/* seller */

#prodSellerBox #gmaps {
	float: left;
	padding-right: 19px;
	width: 350px;
	height: 250px;
}

#prodSellerBox #gmaps #map {
	width: 350px !important;
	height: 250px !important;
}

#prodSellerBox #gmaps span {
	float: right;
	font-size: 9px;
}

#prodSellerBox #gmaps .gmnoprint div  {
	display: none;
}

#prodSellerBox #prodSellerInfo {
	float: left;
	width: 300px;
}

#prodSellerBox #prodSellerInfo img {
	width: 120px;
	height: auto;
	margin: 0 5px 5px 0;
}

#prodSellerBox #prodSellerInfo p {
	margin: 0;
}

#prodSellerBox #sellerMisc {
	float: left;
	clear: both;
	margin-top: 10px;
	width: 100%;
}

#prodSeller h3 {
	display: inline;
	padding: 0;
	color: #7aced6;
	font-size: 21px;
	line-height: 26px;
	font-weight: bold;
	background: none;
	margin-bottom: 5px;
} 

#prodSeller h3 a:link, #prodSeller h3 a:hover {
	display: block;
	color: #7aced6;
}

#moreFromSeller {
	clear: both;
	display: block;
	line-height: 25px;
	height: 25px;
	text-align: center;
	background-color: #7aced6;
}

#moreFromSeller a:link, #moreFromSeller a:visited {
	display: block;
	width: 185px;
	margin: 0 auto;
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/findpig.gif) no-repeat left center;
}

#moreFromSeller a:hover {
	color: #4d4d4d;
}

/* @end */

/* @group Fav */

.itemResults .resTitle h3 {
	float: left;
	width: 459px;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #7aced6;
	padding: 5px 0;
	margin: 0 0 5px 0;
	border-top: 1px dotted #7aced6;
	border-bottom: 1px dotted #7aced6;
}

.itemResults .resDel {
	float: right;
	padding: 2px 0 0 10px;
	line-height: 30px;
	border-left: 1px dotted #ccc;
}

.itemResults .resDel input {
	display: block;
	margin: 0;
	padding: 3px 10px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
	text-transform: lowercase;
	border: 2px dashed #7aced6;
}

.itemResults #resAdd, .itemResults #resRem {
	float: left;
	width: 300px;
}

.itemResults #resAdd br {
	display: none;
}

.itemResults #resAdd a, .itemResults #resRem a, .itemResults #resAdd div , .itemResults #resRem div {
	font-size: 21px;
	line-height: 30px;
	text-transform: lowercase;
}

#printQue {
	float: left;
	width: 641px;
	padding: 10px;
	margin: 0 0 20px 0;
	border: 2px dashed #f593a6;
}

#printQue h3 {
	display: block;
	margin: 0 0 5px 0;
	font-size: 18px;
	line-height: 22px;
}

#printQue #queueText {
	display: block;
	width: 100%;
}

#printQue #queueText br {
	display: none;
	visibility: hidden;
}

#printQue #queueText strong {
	display: block;
	font-size: 14px;
	color: #7aced6;
	line-height: 20px;
}

#printQue a {
	display: block;
	clear: both;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/printq.gif) no-repeat left center;
}

#TB_ajaxContent .inrprintbtn:link, #TB_ajaxContent .inrprintbtn:visited {
	float: right;
	color: #c2cd23;
	padding-left: 25px;
	line-height: 20px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/printq.gif) no-repeat left center;
}

#TB_ajaxContent .printqlist {
	clear: both;
	margin-bottom: 10px;
	padding: 5px 0;
	border-bottom: 1px solid #666;
}

#TB_ajaxContent .printqlist .contleft {
	width: 350px;
}

#TB_ajaxContent .printqlist h1 {
	margin: 0;
	font-size: 18px !important;
	line-height: 20px;
	padding-bottom: 15px;
}

#printlogobox {
	display: none;
}

#TB_ajaxContent .inrprintbtn:hover{
	color: #333 !important;
}

/* @end */

/* @group Store Inf */

#storeInfo {
	position: relative;
	z-index: 5;
	margin-bottom: 20px;
	padding: 10px;
	float: left;
	width: 641px;
	background-color: #fff;
	border: 2px dashed #f593a6;
}

#storeInfo h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 21px;
	line-height: 30px;
	color: #f593a6;
}

#storeInfo img {
	margin-right: 5px;
}

/* @end */

/* @group form related */

#usrLoginFrm {
	display: block;
	padding: 10px 0;
	background: url(../images/bbubble_top.gif) no-repeat 0 0;
}

#usrLoginFrm h3 {
	margin: 0;
}

#usrLoginFrm table {
	background: url(../images/bbubble_rep.gif) repeat-y;
}

#usrLoginFrm .formleft {
	padding-left: 10px;
	padding-top: 10px;
}

#usrLoginFrm .formright {
	padding-top: 10px;
}

#usrLoginFrm .subbtnimg {
	display: block;
	height: 40px;
	line-height: 40px;
	background: url(../images/bbubble_btm.gif) no-repeat 0 0;
}

#usrLoginFrm .subbtnbox {
	text-align: center;
}

#usrLoginFrm #username, #usrLoginFrm #password {
	border: 2px solid #ccc;
	padding: 3px;
	width: 200px;
	margin-right: 10px;
}

#usrLoginFrm .subbtnbox #submit {
	display: block;
	margin: 0 auto;
	padding: 3px 10px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
	text-transform: lowercase;
	border: 3px solid #7aced6;
}

.tableborder .icon a {
	text-align: center;
}

#advSearchFormBox {
	display: block;
	padding: 10px 0;
	background: url(../images/bbubble_top.gif) no-repeat 0 0;
}

#advSearchFormBox #forminnrbox {
	display: block;
	padding: 0  0 0 160px;
	background: url(../images/bbubble_rep.gif) repeat-y;
}

#advSearchFormBox p {
	margin: 0;
	padding: 5px 0;
}

#advSearchFormBox .subbtnimg {
	display: block;
	height: 40px;
	line-height: 40px;
	background: url(../images/bbubble_btm.gif) no-repeat 0 0;
}

.newsletterbox form {
	margin: 0 !important;
	padding: 0 !important;
}

#advSearchFormBox .subbtnbox, .newsletterbox .subbtnbox, #contactbox .subbtnbox {
	text-align: center;
}

#advSearchFormBox .subbtnbox input, .newsletterbox .subbtnbox input, #contactbox .subbtnbox input {
	display: block;
	margin: 0 auto;
	padding: 3px 10px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
	text-transform: lowercase;
	border: 3px solid #7aced6;
}

#advSearchFormBox #forminnrbox label {
	float: left;
	width: 100px;
	line-height: 22px;
}

#advSearchFormBox #locationSearch, #advSearchFormBox #searchtext {
	border: 2px solid #ccc;
	padding: 3px;
	width: 200px;
}

.registerbox, .newsletterbox, #contactbox {
	display: block;
	padding: 10px 0;
	background: url(../images/bbubble_top.gif) no-repeat 0 0;
}

.registerbox .regboxcont, .newsletterbox .newsboxcont, #contactbox #contactinnrbox {
	display: block;
	padding: 0 20px;
	background: url(../images/bbubble_rep.gif) repeat-y;
}

.registerbox .regboxcont h4 {
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 16px;
	line-height: 20px;
}

.registerbox .regboxcont p {
	margin: 0;
	padding: 5px 0;
}

.registerbox .regboxcont label {
	float: left;
	width: 200px;
	line-height: 25px;
}

.registerbox #firstname, .registerbox #lastname, .registerbox #address, .registerbox #city, .registerbox #zip, .registerbox #phone, .registerbox #email, .registerbox #emailconfirm, .registerbox #username, .registerbox #password, .registerbox #passwordconfirm, .registerbox #word, .newsletterbox .newsboxcont input, #contactinnrbox input, #contactinnrbox #message, .regboxcont #sTitle {
	border: 2px solid #ccc;
	padding: 3px;
	width: 250px;
	font-size: 12px;
	line-height: 16px;
}

.newsletterbox .newsboxcont label {
	float: left;
	padding: 3px 3px 3px 0;
	line-height: 19px;
	width: 70px;
}

.registerbox .error, .newsletterbox .error {
	float: none !important;
	padding-left: 5px;
	color: #f593a6;
}

.registerbox .subbtnimg, .newsletterbox .subbtnimg, #contactbox .subbtnimg {
	display: block;
	height: 40px;
	line-height: 40px;
	background: url(../images/bbubble_btm.gif) no-repeat 0 0;
}

.registerbox .subbtnbox #submit {
	display: block;
	margin: 0 auto;
	padding: 3px 10px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
	text-transform: lowercase;
	border: 3px solid #7aced6;
}

/* @end */

/* @group howto */

#how_bmid h2, #how_gmid h2 {
	margin: 0;
	float: left;
	font-size: 38px;
	line-height: 38px;
	padding: 0 5px 5px 10px;
}

#how_bmid p, #how_gmid p {
	margin: 0;
	float: left;
	width: 490px;
	padding-left: 10px;
	padding-top: 20px;
	padding-right: 20px;
}

#how_btop {
	float: left;
	height: 9px;
	line-height: 9px;
}

#how_bmid {
	float: left;
	width: 100%;
	background: url(../images/how_brep.gif) repeat-y right top;
}

#how_bmid p {
	
}

#how_ymid {
	float: left;
	width: 670px;
	height: 271px;
	background-color: #fff;
}

#how_gmid {
	float: left;
	width: 670px;
	background: url(../images/how_grep.gif) repeat-y right top;
}

#how_ymid h2 {
	margin: 0;
	float: left;
	font-size: 38px;
	line-height: 38px;
	padding: 0 5px 5px 10px;
}

#how_ymid p {
	float: left;
	margin: 0;
	padding: 30px 0 0 10px;
	width: 130px;
}

#how_ymid #how_yleft {
	float: left;
	width: 300px;
}

#how_ymid #how_ysep {
	float: left;
}

#how_ymid #how_yright {
	float: right;
	width: 300px;
}

#how_ymid #how_yright h2 {
	margin: 0;
	float: left;
	font-size: 38px;
	line-height: 38px;
	padding: 0 5px 5px 10px;
}

#how_ymid #how_yright p {
	width: 140px;
	float: left;
	padding: ;
}

#how_ymid #how_yright img {
	float: right;
}


/*
#how_ymid #how_yright {
	float: right;
	width: 369px;
}
*/

#how_bbtm {
	display: block;
	line-height: 39px;
	height: 39px;
}

#how_gbtm {
	display: block;
	line-height: 34px;
	height: 34px;
}

#how_ybtm {
	display: block;
	line-height: 45px;
	height: 45px;
}

#how_bbtm, #how_ybtm, #how_gbtm {
	clear: both;
}

#how_signup {
	clear: both;
	display: block;
	text-align: center;
}

#how_signup a:link, #how_signup a:visited {
	display: block;
	margin: 0 auto;
	width: 231px;
	padding: 10px;
	height: 97px;
	color: #fff;
	text-align: left;
	background: url(../images/how_signup.gif) no-repeat;
}

#how_signup a:hover {
	color: #4d4d4d !important;
}

#how_signup h3 {
	display: block;
	margin: 0;
	font-size: 28px;
	line-height: 30px;
}

#how_signup span {
	display: block;
	font-size: 14px;
	line-height: 30px;
}

#markItUpElm1 {
	width: 625px;
}

.markItUpContainer textarea {
	float: left;
	width: 610px !important;
}

.regboxcont table {
	width: 60px !important;
}

/* @end */

/* @group Content Styling */

/* @group For Businesses */

table.prc {
	
}

td.prgr {
	background: url(../images/grbg.jpg) repeat-x left top;
	padding: 15px 10px 10px;
}

.prgr, .prgr div {
	line-height: 18px;
	color: white;
	font-size: 18px;
	font-weight: bold;
}

.prc h3 {
	margin-bottom: 0;
	font-size: 15px;
	border-bottom: 2px dashed white;
	padding-bottom: 5px;
	margin-top: 10px;
	color: #323232;
}

.prthir  {
	background-color: #d1f4f6;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.prnine {
	background-color: #e0f4c7;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.prfeat {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #fdf8b4;
}

.prnat {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #fccfac;
}

.prban  {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-color: #f0b8cd;
}

.prnews {
	background-color: #cebffe;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.prc a:link, .prc a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #727272;
	font-size: 16px;
}

.prc a:hover {
	text-decoration: underline;
}

.prc b {
	font-size: 20px;
}

li {
	line-height: 25px;
}

table.strt {
	background: url(../images/getstartedpanel.jpg) no-repeat scroll left top;
	height: 100px;
}

.strt td.s1 {
	width: 120px;
	padding-top: 40px;
	padding-left: 15px;
}

.strt td.s2 {
	width: 100px;
	padding-top: 40px;
	padding-left: 83px;
}

.strt td.s3 {
	width: 130px;
	padding-top: 40px;
	padding-left: 108px;
	padding-right: 80px;
}

.s1 p, .s2 p, .s3 p {
	color: white;
	line-height: 12px;
	font-size: 11px;
}

div.sta {
	margin-left: 200px;
}

/* @end */



/* @end */

/* @group Create Ad */

.imsg {
	color: red;
	font-weight: bold;
}

.pcktitle {
	font-size: 18px;
	color: #7aced6;
}

.pckdes {
	width: 250px;
}

.pcklist {
	
}

.pckprc {
	color: red;
	font-weight: bold;
	font-size: 16px;
}

.pcd b {
	color: red;
	font-weight: bold;
}

span.characters {
	font-size: 11px;
	color: #a2a2a2;
}

.locinf {
	color: #7aced6;
	font-weight: bold;
	margin-bottom: 10px;
	width: 550px;
}



/* @end */

/* @group User panel */

.modsel {
	
}

.alph {
	font-style: italic;
	font-size: 11px;
	color: #fa4b99;
}



/* @end */

/* @group stats */

#TB_ajaxContent .itemttl {
	margin: 0;
	display: block;
	margin-bottom: 15px;
	padding-left: 35px;
	height: 36px;
	font-size: 21px;
	color: #fff;
	line-height: 36px;
	background: #7aced6 url(../images/mainheading.gif) no-repeat;
}

#stats table th {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	background-color: #C2CD23;
}

#stats table td {
	border-right: 1px dashed #ccc;
}

#stats table .statlast {
	border-right: none !important;
}

/* @end */

/* @group filtering */

#catListingFilter {
	float: left;
}

#catListingFilter li {
	float: left;
	width: 170px;
	height: 30px;
	margin-right: 40px;
	padding: 0 4px 3px 0;
	background: url(../images/catfiltbg.png) no-repeat right bottom;
}

#catListingFilter li a {
	float: left;
	padding: 2px;
	width: 142px;
	color: #7ACED6;
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/catpigmin.gif) no-repeat left center;
}

#catListingFilter li a:link, #catListingFilter li a:visited {
	background-color: #fff;
}

#catListingFilter li a:hover {
	color: #c2cd23;	
}

/* @end */

/* @group mail friend */

.mfriend {
	margin: 5px;
	padding: 5px;
	background-color: #fff;
}

.mfriend th {
	text-align: left;
	padding: 0 0 0 90px;
	font-size: 30px;
	line-height: 66px;
	color: #12b8a0;
	background: url(../images/newsletter.jpg) no-repeat;
}

.mfriend .formleft {
	text-align: left;
}

.mfriend .formright {
	text-align: left;
}

.mfriend .formright input {
	border: 2px solid #ccc;
}

.mfriend .formright #message {
	width: 245px;
	border: 2px solid #ccc;
}

/* @end */

/* @group individual print */

.printIndivi {
	display: block;
	margin: 10px;
	padding: 10px;
	background-color: #fff;
	border: 2px dashed #7aced6;
}

.printIndivi td {
	margin: 0;
	padding: 0;
}

.printIndivi .header span {
	display: block;
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.printIndivi .pdescl {
	padding-right: 10px;
}

.printIndivi .pdescl h4 {
	display: block;
	margin: 0;
	font-size: 14px;
	color: #4d4d4d;
	line-height: 30px;
}

.printIndivi .pdescl h3 {
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
	color: #7aced6;
	padding: 5px 0 5px 0;
	margin-bottom: 5px;
	border-top: 1px dotted #7aced6;
	border-bottom: 1px dotted #7aced6;
}

.printIndivi .pprodimage img {
	width: 350px !important;
}


/* @end */

/* @group Competition Styles */

div.tac p {
	color: #aeaeae;
}

div.ways li b {
	font-size: 12px;
	color: #f70098;
}

div.athis {
	float: right;
}

#banad img {
	margin-bottom: 20px;
	margin-top: 10px;
}

/* @group Comp Box */

div.compbox {
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	background: #f5f6f7 url(../images/piggy-dollarbg.gif) no-repeat scroll right bottom;
}

.compbox h2 {
	color: #7aced6;
	margin-top: 0;
	font-size: 20px;
}

li.hp {
	color: #f70098;
	font-weight: bold;
	font-size: 16px;
}

li.gr {
	color: #34a235;
	font-weight: bold;
	font-size: 14px;
}

.compbox p {
	margin-bottom: 0;
}

/* @end */



/* @end */

/* @group Pricing Table */

td.lcol {
	width: 100px;
	background-color: #ffd819;
	border-top: 14px solid white;
}

.pricetab td {
	text-align: center;
}

.pbg p, .bbg p, .ybg p {
	font: 12px "Century Gothic", "ITC Avant Garde Gothic", "Arial Black", Arial, Verdana;
}

/* Blue */

td.btop {
	background: url(../images/blue-top.gif) no-repeat scroll left top;
	width: ;
}

.btop h2, .ptop h2, .ytop h2 {
	text-align: center;
	color: #fff !important;
	font-size: 20px !important;
	font-weight: bold !important;
	padding-top: 15px;
	margin: 0;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.bmid h2, .pmid h2, .ymid h2 {
	color: #484848 !important;
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: bold !important;
	text-align: center;
	margin: 0;
	padding-top: 10px;
}

.bmid h3, .pmid h3, .ymid h3 {
	margin: 0;
	padding: 15px 0 10px 0;
	font-size: 15px !important;
	font-weight: normal;
}

.bbg h2, .pbg h2, .ybg h2 {
	color: #484848;
	margin: 0;
	font: 16px "Century Gothic", "ITC Avant Garde Gothic", "Arial Black", Arial, Verdana;
	text-align: center;
}

.bbg h2, .pbg h2, .ybg h2 {
	background: url(../images/blue-button.gif) no-repeat scroll center center;
	padding-top: 5px;
	padding-bottom: 5px;
}

 .pbg h2 {
	background: url(../images/pink-button.gif) no-repeat scroll center center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ybg h2 {
	background: url(../images/yellow-button.gif) no-repeat scroll center center;
	padding-top: 5px;
	padding-bottom: 5px;
}


.pricetab a:link, .pricetab a:visited {
	color: red;
	text-decoration: none;
	font-weight: bold;
}

.pricetab a:hover {
	color: green;
}

td.bmid {
	background-color: #b1dbb8;
}

td.bbg {
	background-color: #bce6eb;
}

td.bbot {
	background: url(../images/blue-bottom.gif) no-repeat scroll left top;
}

/* Pink */

td.ptop {
	background: url(../images/pink-top.gif) no-repeat scroll left top;

}

td.pmid {
	background-color: #facdad;
}

td.pbg {
	background-color: #fad5e0;
}

/* Yellow */

td.ytop {
	background: url(../images/yellow-top.gif) no-repeat scroll left top;
}

td.ymid {
	background-color: #f0e792;
}

td.ybg {
	background-color: #fff3ba;
}

.ybg em {
	font-size: 11px;
}

/* h4 & h5 */
.bmid h5, .pmid h5, .ymid h5, .bbg h5, .pbg h5, .ybg h5, .bmid h6, .pmid h6, .ymid h6, .bbg h6, .pbg h6, .ybg h6  {
	margin: 0;
	border: none !important;
}

.bmid h5, .pmid h5, .ymid h5, .bbg h5, .pbg h5, .ybg h5 {
	color: #f00;
	font-size: 13px;
}

.bmid h6, .pmid h6, .ymid h6, .bbg h6, .pbg h6, .ybg h6 {
	font-weight: normal;
	font-size: 12px;
}


/* borders */

.lcol, .btop, .ptop, .ytop, .bmid, .pmid, .ymid, .bbg, .pbg, .ybg {
	border-right: 3px solid white;
}

.bmid, .pmid, .ymid, .bbg, .pbg, .ybg {
	border-bottom: 2px dashed white;
	padding: 3px;
}

/* @end */

.enews {
	background: url(../images/eoc-win-new-newsletter.gif) no-repeat right top;
	padding: 280px 20px 20px;
	height: 300px;
}
.enews .signup {
	width: 305px;
	height: 200px;
	float: right;
}

.enews h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	line-height: 36px;
	color: gray;
	margin-bottom: 0;
	width: 280px;
	margin-left: 10px;
	border-bottom: 1px dashed gray;
	padding-bottom: 10px;
}

#subForm #name, #subForm #ktkhlj-ktkhlj, #subForm #Postcode {
padding: 5px 10px 6px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
border-bottom: 1px solid #222;
cursor: pointer;
width: 260px;
}
#subForm #subscribe {
padding: 2px 10px 1px;
color: #fff;
text-decoration: none;
font-weight: bold;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
text-shadow: 0 -1px 1px #222;
border-bottom: 1px solid #222;
cursor: pointer;
width: 280px;
	background-color: #7aced6;
	font-size: 18px;
	text-transform: uppercase;
}

#right div.enews p {
	padding-left: 10px;
	width: 280px;
}
#subForm p {
	padding: 0;
	margin: 5px 0 0;
	font-size: 11px;
	line-height: 11px;
}