/* CSS Document */

body{
padding:0px;
margin:0px;
background:url(../images/original/bg.jpg);
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;

}
p{
font-size:11px;
color:#333333;
margin:10px 0;
}

#container{
width:1000px;
margin:0 auto;
background:url(../images/original/container_bg.png) repeat-y;
z-index: 1; 

}


#contentcontainer{
width:930px;
margin:0 auto;

}


#header{
height:121px;
background:url(../images/original/header_bg.jpg) repeat-x bottom;

}

img{
vertical-align:top;
border:0px;

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

}



ul.bgnav,ul.bgnav li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  height: 40px;
}

ul.bgnav{
}

ul.bgnav li {
  float:left;

  
}
ul.bgnav li a {
  text-align: center;
   line-height: 28px;
  height: 40px;
  text-decoration: none;
  display: block;

  
}


ul#nav li a {
  position: relative;
  /* hide from IE5/Mac \*/
    overflow: hidden;
  /* end hide */


}
ul#nav li a span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 40px;
  cursor:pointer;
  
 
  
}
/* for IE5/Mac only
the negative top margin needs to be the same absolute value as the height of the
<a> and <span> elements. \*//*/
ul#nav li a span {
  position: static;
  margin-top: -28px;
}
/* end for IE5/Mac only */



ul.bgnav li.nav-home a,
ul#nav li.nav-home a span {
background:url(../images/original/nav_home.jpg) no-repeat;
 width: 88px;

}

ul.bgnav li.nav-credit a,
ul#nav li.nav-credit a span {
background:url(../images/original/nav_credit.jpg) no-repeat;
   width: 136px;
   
}

ul.bgnav li.nav-bank a,
ul#nav li.nav-bank a span {
 background:url(../images/original/nav_banking.jpg) no-repeat;
   width: 110px;
   
}


ul.bgnav li.nav-loan a,
ul#nav li.nav-loan a span {
 background:url(../images/original/nav_loans.jpg) no-repeat;
   width: 79px;
  

}


ul.bgnav li.nav-insurance a,
ul#nav li.nav-insurance a span {
 background:url(../images/original/nav_insurance.jpg) no-repeat;
   width: 107px;
  
}
ul.bgnav li.nav-travel a,
ul#nav li.nav-travel a span {
 background:url(../images/original/nav_travel.jpg) no-repeat;
   width: 90px;
   
}

ul.bgnav li.nav-services a,
ul#nav li.nav-services a span {
 background:url(../images/original/nav_services.jpg) no-repeat;
   width: 97px;
   
}



ul.bgnav li.nav-shopping a,
ul#nav li.nav-shopping a span {
 background:url(../images/original/nav_shopping.jpg) no-repeat;
   width: 104px;
   
}



ul.bgnav li.nav-gift a,
ul#nav li.nav-gift a span {
 background:url(../images/original/nav_gift.jpg) no-repeat;
   width: 119px;
   
}



ul.bgnav li.nav-contact a,
ul#nav li.nav-contact a span {
 background:url(../images/original/nav_contact.gif) no-repeat;
   width: 109px;
   
}

ul#nav li a span {
  cursor: pointer; /* for IE5.x/Win */
}


#content{
background:url(../images/original/content_bg.jpg) repeat-x top;
padding:20px 18px 0px 18px;
height:100%;
}

#banner{
background:url(../images/original/banner.jpg);
height:204px;
width:894px;
margin-bottom:18px;
}

#bannertext{
width:540px;
z-index: 500;
}
#bannertext p{
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
color:#333333;
font-size:15px;
font-weight:bold;
padding: 60px 0px 0px 23px;
}

#container .clickhere{
padding: 8px 0px 0px 140px;


}
#topcontent{
background:url(../images/original/topbg.jpg) repeat-x;
margin-bottom:15px;

}
#topleft{
background:url(../images/original/topbg_left.jpg) left no-repeat;

}

#topright{
height:134px;
background:url(../images/original/topbg_right.jpg) right no-repeat;

}


#topdeals{
float:left;
width:446px;
background:url(../images/original/topstar.jpg) right no-repeat;
height:134px;

}
#topcontent h2{
margin:0px 0px 5px 0px;
color:#6ED03F;
font-size:17px;
background:inherit;

}

#topcontent ul{
margin:0px;
padding:0px;
font-size:11px;
color:#003300;

}

#topcontent ul li{
list-style-type:none;
background:url(../images/original/arrow1.jpg) no-repeat 0px 4px;
line-height:1.3em;
margin-bottom:5px;
padding-left:13px;

}
#topdealcontent{
width:280px;
padding-left:15px;
padding-top:15px;
}

#recentarticles{
width:280px;
float:left;
padding-left:15px;
padding-top:15px;
}


.box{
width:284px;
float:left;
margin-right:20px;
margin-bottom:10px;

}

.nomargin{
margin-right:0px !important;

}
.boxcontent{
height:150px;

}
.boxcontent h3{
margin:0px;

font-family:"trebuchet ms";
font-size:14px;
color:#FFFFFF;
float:left;

}
.boxcontent .viewall{
float:right;



margin:12px 0px 0px 0px;
padding-right:10px;

font-size:11px;

}
.boxcontent .viewall a{
text-decoration:none;
color:#FFFFFF;


}

.boxtext{
clear:both;
padding:15px 13px 13px 13px;

}

.boxtext p{
margin-top:0px;

}
.boxtext ul{
margin:0px;
padding:0px;
font-size:11px;

}

.boxtext ul li{
list-style-type:none;
background:url(../images/original/arrow2.jpg) no-repeat 0px 5px;
line-height:1.2em;
margin-bottom:5px;
padding-left:10px;


}
.redbg{
background:url(../images/original/redbg.jpg);

}
.redtop{
background:url(../images/original/redtop.jpg) no-repeat top;

}


.redbottom{
background:url(../images/original/redbuttom.jpg) no-repeat bottom;

}

.redbottom .viewall a{
color:#D70000;

}
.redbottom h3{
padding:9px 0px 0px 45px;
}



.pinkbg{
background:url(../images/original/pinkbg.jpg);

}
.pinktop{
background:url(../images/original/pinktop.jpg) no-repeat top;

}


.pinkbottom{
background:url(../images/original/pinkbuttom.jpg) no-repeat bottom;

}

.pinkbottom .viewall a{
color:#CA0391;

}
.pinkbottom h3{
padding:9px 0px 0px 53px;

}





.greenbg{
background:url(../images/original/greenbg.jpg);

}
.greentop{
background:url(../images/original/greentop.jpg) no-repeat top;

}


.greenbottom{
background:url(../images/original/greenbuttom.jpg) no-repeat bottom;

}

.greenbottom .viewall a{
color:#6ED03F;
background:inherit;

}
.greenbottom h3{
padding:9px 0px 0px 40px;

}







.bluebg{
background:url(../images/original/bluebg.jpg);

}
.bluetop{
background:url(../images/original/bluetop.jpg) no-repeat top;

}


.bluebottom{
background:url(../images/original/bluebuttom.jpg) no-repeat bottom;

}

.bluebottom .viewall a{
color:#0596FF;

}
.bluebottom h3{
padding:9px 0px 0px 35px;

}






.orangebg{
background:url(../images/original/orangebg.jpg);

}
.orangetop{
background:url(../images/original/orangetop.jpg) no-repeat top;

}


.orangebottom{
background:url(../images/original/orangebuttom.jpg) no-repeat bottom;

}

.orangebottom .viewall a{
color:#FF9700;

}
.orangebottom h3{
padding:9px 0px 0px 48px;

}


.red1bg{
background:url(../images/original/red1bg.jpg);

}
.red1top{
background:url(../images/original/red1top.jpg) no-repeat top;

}


.red1bottom{
background:url(../images/original/red1buttom.jpg) no-repeat bottom;

}

.red1bottom .viewall a{
color:#D60000;

}
.red1bottom h3{
padding:9px 0px 0px 38px;

}


#greybox{
background:#EFEFEF;
border-top:1px solid #CCCCCC;
margin-top:15px;
clear: both;

float: left;
height: auto;
width: 100%;
}

#greyboxcontent{
width:765px;
margin:0 auto;
/* height:129px; */

}


.category{
width:109px;
float:left;
padding-top:12px;

}
.category p, a {
margin:0px;
color:#666666;

}

.category a {
  color: #666666;
  margin: 0px;
  text-decoration: none;
  font-size: 10px;
}

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


.textcat {
margin-bottom:3px !important;
font-weight:bold;
}

.textlink {
margin:0px;
padding:0px;
margin-bottom:8px;
padding-left:10px;
font-size:11px;
color:#666666;
}

.textlink li{
list-style-type:none;
line-height:1.2em;
margin-bottom:3px;

}


#footer{
background:#6ED03F;
border-top:1px solid #50A228;
padding:10px 0;
clear: both;

}



#footer p{
color:#006600;
text-align:center;
font-size:10px;
font-weight:bold;
margin:0px;

}

#category-blue {
height: 92px; 
width: 895px;
background: url(../images/original/category-blue.jpg) no-repeat;
margin-bottom: 10px;
}
#category-orange {
height: 92px; 
width: 895px;
background: url(../images/original/category-orange.jpg) no-repeat;
margin-bottom: 10px;
}
#category-green {
height: 92px; 
width: 895px;
background: url(../images/original/category-green.jpg) no-repeat;
margin-bottom: 10px;
clear: both;
}

#category-red {
height: 92px; 
width: 895px;
background: url(../images/original/category-red.jpg) no-repeat;
margin-bottom: 10px;
}

#category-purple {
height: 92px; 
width: 895px;
background: url(../images/original/category-purple.jpg) no-repeat;
margin-bottom: 10px;
}

#category-text {
font-size: 11px;
font-family: Arial;
padding-top: 0px;
padding-left: 15px;
}

#content-table { margin: 0 auto; margin-bottom: 30px; margin-top: 15px; text-align: center;}
#content-table td { text-align: center; border: 1px solid #CACACA; }
#adsense { text-align: center; }
#category-title { font-size: 32px; color: #FFFFFF; padding-top: 7px; padding-left: 15px; font-weight: bold; letter-spacing: -1px;}

div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color: #DAFFB0; border:1px solid #63C600; 
  width:260px; padding:10px;
  color:#000; font-size:11px; line-height:1.3;
}
div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }

.moreinfo{
color: #0099FF;
text-decoration: underline;
display: block;
padding: 3px 0px;
width: 70px;
cursor: help;
}

.subpage-text{
padding: 35px 0px 50px 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

.shopping-side{
float: left;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 20px;
}

.shopping-side select{
margin: 0px 0px 15px 0px;
width: 172px;
}

.shopping-side-inner{
border: 1px solid #BFA300;
}

.shopping-side ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 170px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}
	
.shopping-side ul li {
	position: relative;
	}
	
	.shopping-side ul li ul{
	padding-left: 22px;
	background: url(../images/original/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	z-index: 999;
	}
	
.shopping-side li ul {
	position: absolute;
	left: 148px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	}

/* Styles for Menu Items */
.shopping-side ul li a, .shopping-side ul li a:active, .shopping-side ul li a:visited {
	display: block;
	text-decoration: none;
	width: auto;
	color: #333333;
	background: #FFFAD5; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
	height: auto;
	}
	
	.shopping-side ul li a:hover {
	background: #effad5;
	}
	
/* Holly Hack. IE Requirement \*/	
* html .shopping-side ul li { float: left; height: 1%; }
* html .shopping-side ul li a { height: 1%; }
/* End */

#container table table, #container table table tr, #container table table td{
border: none;
border-color: #FFFFFF;
}

.shopping-side li:hover ul, .shopping-side li.over ul { display: block; } /* The magic */

.clear{
clear: both;
}

.shopping-main{
margin: 0px 0px 0px 210px;
}

.shopping-main table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.shopping-main table td{
padding: 5px 7px 10px 7px;;
}

.shopping-main table td{
border-bottom: 1px dotted #CCCCCC;
}

.shopping-main table .header-purple{
background: url(../images/original/hover-purple.jpg);
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
font-weight: bold;
}

.shopping-main table .header-green{
background: url(../images/original/hover-green.jpg);
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
font-weight: bold;
}

.shopping-main table .header-blue{
background: url(../images/original/hover-blue.jpg);
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
font-weight: bold;
}

.shopping-main table .header-orange{
background: url(../images/original/hover-orange.jpg);
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
font-weight: bold;
}

.shopping-main table .header-red{
background: url(../images/original/hover-red.jpg);
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
font-weight: bold;
}

.shopping-main table .header{
background: url(../images/original/hover-purple.jpg);
color: #FFFFFF;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
font-weight: bold;
}

.shopping-main table .header td{
padding: 3px 7px;
}

.shopping-main table td.noborder{
border: none;
}

.fullWidthMain {
margin: 0;
}

.storedesc{
margin: 0px 0px 20px 155px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.ratingbox{
margin: 0px 0px 25px 155px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.ratingbox img{
padding: 5px 0px;
}

.storelogo{
float: left;
margin: 3px 25px 5px 0px;
}

.shoplinks{
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: right;
margin: 8px 10px 0px 0px;
line-height: 17px;
}

.subnav{
position: fixed;
z-index: 9999;
border: 3px solid #990000;
background: #FFFFFF;
width: 166px;
margin: -3px 0px 0px 1px;
}

#navigation .subnav a{
display: block;
float: left;
width: 142px;
height: auto;
text-align: left;
margin: 0px 0px;
padding: 5px 8px;
background: #F3FFE6;
border: 3px solid #FFFFFF;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 100%;
}

#navigation .subnav a:hover{
background: #990000;
letter-spacing: -1px;
font-weight: bold;
color: #FFFFFF;
}

#submenu-links { padding-top:8px;
padding-left: 15px;
}
.submenu-blue { 
width: 895px;
height: 47px;
background: url(../images/original/menu-bg.jpg) no-repeat;
margin-bottom: 10px;
}


.submenu-blue a {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 12px;
		padding-bottom: 12px;		
		color: #464646;	
		text-decoration: none;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		display: block;
		margin-top: -6px;
		float:left;
}
.submenu-blue a:hover { background: url(../images/original/hover-blue.jpg) repeat-x; color: #FFFFFF;}
.submenu-blue ul, .submenu-blue li { display: inline; margin: 0px; padding: 0;}	

.submenu-orange { 
width: 895px;
height: 47px;
background: url(../images/original/menu-bg.jpg) no-repeat;
margin-bottom: 10px;
}


.submenu-orange a {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 12px;
		padding-bottom: 12px;		
		color: #464646;	
		text-decoration: none;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		display: block;
		margin-top: -6px;
		float:left;
}
.submenu-orange a:hover { background: url(../images/original/hover-orange.jpg) repeat-x; color: #000000;}
.submenu-orange ul, .submenu-orange li { display: inline; margin: 0px; padding: 0;}	

.submenu-green { 
width: 895px;
height: 47px;
background: url(../images/original/menu-bg.jpg) no-repeat;
margin-bottom: 10px;
}


.submenu-green a {
		padding: 12px 17px;
		color: #464646;	
		text-decoration: none;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		display: block;
		margin-top: -6px;
		float:left;
}
.submenu-green a:hover { background: url(../images/original/hover-green.jpg) repeat-x; color: #FFFFFF;}
.submenu-green ul, .submenu-green li { display: inline; margin: 0px; padding: 0;}	

.submenu-red { 
width: 895px;
height: 47px;
background: url(../images/original/menu-bg.jpg) no-repeat;
margin-bottom: 10px;
}


.submenu-red a {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 12px;
		padding-bottom: 12px;		
		color: #464646;	
		text-decoration: none;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		display: block;
		margin-top: -6px;
		float:left;
}
.submenu-red a:hover { background: url(../images/original/hover-red.jpg) repeat-x; color: #FFFFFF;}
.submenu-red ul, .submenu-red li { display: inline; margin: 0px; padding: 0;}	

.submenu-purple { 
width: 895px;
height: 47px;
background: url(../images/original/menu-bg.jpg) no-repeat;
margin-bottom: 10px;
padding-left: 20px;
}

.submenu-purple a {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 12px;
		padding-bottom: 12px;		
		color: #464646;	
		text-decoration: none;
		font-size: 12px;
		font-family: Arial;
		font-weight: bold;
		display: block;
		margin-top: -6px;
		float:left;
}
.submenu-purple a:hover { background: url(../images/original/hover-purple.jpg) repeat-x; color: #FFFFFF;}
.submenu-purple ul, .submenu-purple li { display: inline; margin: 0px; padding: 0;}	

#navigation{
z-index: 997;
}

#navigation ul {
z-index: 998;
	}
	
#navigation ul li {
position: relative;
	}
	
	#navigation ul li ul{
	background-repeat: no-repeat;
	background-position: 0px 1px;
	z-index: 999;
	}
	
#navigation li ul {
	position: absolute;
	left:1px; /* Set 1px less than menu width */
	top: 39px;
	display: none;
	border: 1px solid #009900;
	padding: 8px;
	margin: 0px;
	background: #FFFFFF;
	}
	
	#navigation li #last {
	left:-104px; /* Set 1px less than menu width */
	}
	
	#navigation li ul li{
	height: auto;
	width: auto;
	}

/* Styles for Menu Items */
#navigation ul li ul li a {
	display: block;
	text-decoration: none;
	text-align: left;
	font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background: #FFFAD5; /* IE6 Bug */
	border: 1px solid #777; /* IE6 Bug */
	border-bottom: 0;
	height: auto;
	width: 187px;
	padding: 1px 8px;
	}
	
	#navigation li .red {
	border: 1px solid #990000;
	}
	
	#navigation .red li a:hover{
	background: url(../images/original/hover-red.jpg);
	color: #FFFFFF;
	}
	
	#navigation li .purple {
	border: 1px solid #990099;
	}
	
	#navigation .purple li a:hover{
	background: url(../images/original/hover-purple.jpg);
	color: #FFFFFF;
	}
	
	#navigation li .green {
	border: 1px solid #006600;
	}
	
	#navigation .green li a:hover{
	background: url(../images/original/hover-green.jpg);
	color: #FFFFFF;
	}
	
	#navigation li .blue {
	border: 1px solid #0000CC;
	}
	
	#navigation .blue li a:hover{
	background: url(../images/original/hover-blue.jpg);
	color: #FFFFFF;
	}
	
	#navigation li .orange {
	border: 1px solid #E17100;
	}
	
	#navigation .orange li a:hover{
	background: url(../images/original/hover-orange.jpg);
	color: #FFFFFF;
	}

	
/* Holly Hack. IE Requirement \*/	
* html #navigation ul li { float: left; height: 1%; }
* html #navigation ul li a { height: 1%; }
/* End */

#navigation li:hover ul, #navigation li.over ul { display: block; } /* The magic */

.bottomborder{
font-size: 1px;
height: 1px;
background: #777;
width: 205px;
margin: 0px 0px 0px 0px;
}

#nav a{
font-size: 1px;
text-decoration: none;
color: #666666;
}

.landing-header{
float: right;
padding:35px 30px 0px 0px;
}

.green-hr{
background: #84C225;
height: 2px;
font-size: 1px;
}

.landing-macbook{
background: url(../images/original/landing-macbook-bg.jpg);
background-repeat: no-repeat;
padding: 47px 430px 0px 57px;
min-height: 655px;
}

.landing2{
background: url(../images/original/landing-bg2.jpg);
background-repeat: no-repeat;
padding: 45px 65px;
min-height: 573px;
}

.landing2 h1{
color: #333333;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 38px;
font-weight: bold;
letter-spacing: -1px;
margin: 0 auto;
padding: 0px;
text-align: center;
}

.landing2 h3{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
margin: 20px auto;
padding: 10px 15px;
text-align: center;
background: #E8F7CA;
border: 1px solid #84C225;
}

.landing2 h3 strong{
font-weight: normal;
color: #990000;
}

.landing-macbook p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin: 25px 0px 0px 0px;
}

.form-labels-left{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height: 32px;
text-align: right;
width: 170px;
padding-right: 10px;
}

.form-labels-left .tight{
	font-size: 9px;
	line-height: 13px;
}

.f8 {
	font-size: 8px;
}

.f9 {
	font-size: 9px;
}

.f10 {
	font-size: 10px;
}

.f12 {
	font-size: 12px;
}

.form-input-container{
float: right;
width: 240px;
text-align: left;
}

.form-input-container input{
border: 1px solid #6FC6FF;
background: #FFFFFF;
background-color: #FFFFFF;
margin: 5px 0px;
padding: 3px 4px 2px 4px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 17px;
display: inline;
}

.form-input-container select{
border: 1px solid #6FC6FF;
background: #FFFFFF;
background-color: #FFFFFF;
margin: 5px 0px;
padding: 3px 4px 2px 4px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 11px;
display: inline;
}

/*
.form-input-container input .radio{

}
*/

input, textarea, select{
border: 1px solid #6FC6FF;
background: #FFFFFF;
background-color: #FFFFFF;
padding: 3px 4px 2px 4px;
}

.form-checks{
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 20px 0px;
color: #666666;
width: 400px;
}

.form-checks input{
margin-bottom: 0px;
}

.form-checks a{
color: #666666;
font-weight: bold;
text-decoration: none;
}

.form-checks a:hover{
color: #333333;
}

.form-footer, .form-footer a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
text-align: center;
padding: 40px 0px 40px 0px;
}

.offerbox1{
background: #FFFFFF;
margin: 10px 0px 0px 0px;
padding: 10px;
}

.offerbox2{
background: url(../images/original/grad-wh-gr.jpg);
background-repeat: repeat-x;
background-color: #F2F2F2;
height: 70px;
}

.offerbox3{
background: url(../images/original/grad-wh-gr.jpg);
background-repeat: repeat-x;
background-color: #F2F2F2;
background-position: bottom;
padding: 8px 13px 9px 13px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.offerbox3 input{
margin-right: 15px;
width: 140px;
}

.quickimport{
float: right;
width: 234px;
background: #FFFFFF;
padding: 5px 0px 5px 15px;
}

.quickimport2{
padding: 45px 22px 0px 22px;
background: url(../images/original/quickimport-bg.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
height: 84px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.bonusentries{
background: url(../images/original/bonus-bg.jpg);
background-repeat: no-repeat;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 23px;
color: #0099FF;
font-weight: bold;
padding: 13px 0px 0px 7px;
width: 68px;
height: 57px;
margin-right: 6px;
float: right;
display: inline-block;
letter-spacing: -3px;
cursor: default;
}

.bonusentries a {
	text-decoration: none;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 23px;
color: #0099FF;
font-weight: bold;
}

.offerbox2 table{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

.offerbox2 table h4{
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 14px;
color: #0099FF;
margin: 0px;
padding: 0px;
}

.landing-footer{
margin: 20px;
}

.landing-footer a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0099FF;
text-decoration: none;
line-height: 30px;
}

.landing-footer a:hover{
text-decoration: underline;
}

.tbmain{ 
 /* Changes on the form */
 background: white !important;
 text-align: left;
}
.left{
  /* Changes on the form */
  color: black !important; 
  font-family: Verdana !important;
  font-size: 12px !important;
  text-align: right;
}
.head{
  color:#333333;
  font-size:18px;
  font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
  color: #0099FF;
  padding: 0px 0px 7px 0px;
  letter-spacing: -1px;
  text-align: center;
}
td.left {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:black;
}
.pagebreak{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:black;
}
.tbmain{
  height:100%;
  background:white;
}
span.required{
  font-size: 13px !important;
  color: red !important;
}

#others .other{
width: 175px;
}

/*
doing this seemed to access the drop down (at least in FF) but it screwed up the myaccount section badly, so just ignoring 'til asked to fix
.other{
padding-right: -40px;
*/

.right-check{
font-size: 11px;
}

.ninjabox{
background: url(../images/original/ninjabox-s.jpg);
background-repeat: repeat-y;
width: 794px;
margin-top: 30px;
}

.ninjabox-t{
background: url(../images/original/ninjabox-t.jpg);
padding: 8px 0px 0px 13px;
font-weight: bold;
height: 26px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.ninjabox-i{
padding: 18px 30px 8px 30px;
}

.ninjabox2{
background: url(../images/original/ninjabox2-s.jpg);
background-repeat: repeat-y;
width: 406px;
margin: 30px 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.ninjabox2-t{
background: url(../images/original/ninjabox2-t.jpg);
padding: 8px 0px 0px 13px;
font-weight: bold;
height: 26px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.ninjabox2-i{
padding: 18px 30px 15px 30px;
line-height: 17px;
}

.ninjabox3{
background: url(../images/original/ninjabox3-s.jpg);
background-repeat: repeat-y;
width: 864px;
margin: 30px 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

.ninjabox3-t{
background: url(../images/original/ninjabox3-t.jpg);
padding: 8px 0px 0px 13px;
font-weight: bold;
height: 26px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}

.ninjabox3-i{
padding: 18px 30px 15px 30px;
line-height: 17px;
}


.ninjabox4{
background: url(../images/original/ninjabox3-s.jpg);
background-repeat: repeat-y;
width: 300px;
margin: 30px 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}



.ninjabox input, .ninjabox textarea, .ninjabox2 input, .ninjabox2 textarea{
padding: 3px 6px;
margin: 3px 0px 15px 0px;
color: #006600;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size: 15px;
width: 250px;
}

.ninjabox textarea, .ninjabox2 textarea{
padding: 3px 6px;
margin: 3px 0px 15px 0px;
color: #006600;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 17px;
font-size: 11px;
/*width: 330px;*/
}
/*
.ninjabox_live textarea {
	width: 150px;
}
*/

#btn{
width: auto;
height: auto;
border: none;
background: none;
}

.memb-left{
margin: 32px 0px 0px 37px;
width: 375px;
}

.reviewbox{
padding: 10px 0px;
margin: 0px 10px 0px 0px;
border-top: 1px solid #CCCCCC;
}

.reviewbox h3{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #FF9800;
font-size: 14px;
margin: 10px 0px 3px 0px;
}

.reviewbox h3 strong{
color: #1DA742;
}

.reviewbox span{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
}

.reviewbox p{
clear: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
line-height: 16px;
}

#content .rating-side{
margin-top: 2px;
display: block;
float: left;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-align: right;
width: 200px;
}

#content .rating-side input{
margin: 10px 10px 0px 13px;
border: none;
}

.top-message{
position: absolute;
left: 0;
top: 0;
text-align: center;
width:100%;
padding: 9px 0px 0px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
}

/* slider */
#offer_header {
	border: 1px solid #ccc;
}

#offer_header table td {
font-size: 14px;
}

#offer {
  text-align: center;
  margin:0 auto;
  height: auto;
  width: auto;    
}

/* myaccount/invitefriends */

ifm_rl_head { text-align: right; font-family:verdana;font-size:10px; color:#5D5C5C; font-weight:bold;}
ifm_rl_field { font-family:verdana;font-size:10px; color:#5D5C5C; border: solid 1px #ccc;}


.leftAlignTD { text-align: left; align: left; }

.rightBanner { float: right; margin: 12px; }

#offer_thanks {
	text-align: center;
}

.lp_keyword_header {
	/*padding:40px 0px 0px 0px;*/
	margin:25px 0px 0px 0px;
	height: 90px;
	
	margin-left: 10px;
	width: 700px;
	/* border: 1px solid #ccc; */
	float: left;
	text-align: center;
	display:table-cell; 
	vertical-align: middle;
	font-size: 2em;
}
.lp_keyword_header h1 {
	font-size: 24px;
}

.profile td {
  color: black !important; 
	white-space: nowrap;
  font-family: Verdana !important;
  font-size: 12px !important;
	/*border: 1px solid #00f;*/
  /*text-align: right;*/
}

.profile td .left2 {
	border: 1px solid #000;
  text-align: left !important;
}

#info {
	margin-left: 15px;

}
#info h2 {
	font-size: 18px;
	margin: 5 0 0 0;
	padding:0;
}
#info p {
	font-size: 12px;
	margin: 5 0 10 0;
	padding:0;
}
#profile_nav {
	padding-bottom: 15px;
	font-size:12px;
}

/* popupDiv */

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 20px;
	top: 300px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}

#close {
	float: right;
}

/* popupDiv */

/* new bigw lp */

.landing-new{
        background: url(../images/original/landing-new-bg.jpg) right repeat-y;
        position: relative;
}

#landing-arrow1{
        position: absolute;
        left: 390px;
        top: 225px;
}

.landing-bigw-left{
padding: 25px 0px 0px 47px;
width: 436px;
float: left;
}

.landing-bigw-right{
        float: right;
        width: 395px;
        padding: 0px 0px 20px 2px;
}


.landing-bigw-right h3{
        margin: 25px 0px 7px 0px;
        padding: 0px;
}

.landing-bigw-right p{
        margin: 0px 0px 10px 22px;
        padding: 0px;
}


/* new bigw lp */

#coreg_wrapper td {
	font-size: 10px;
	color:#333333;
}

#coreg_wrapper h3 {
	text-align: center;
	font-size: 14px;
}

/**
 * ajax
 */
 
#ajax_loading_image_outer {
  position: relative;
}

#ajax_loading_image {
  position:absolute;
  margin-top: 50%;
  margin-left: 50%;
  margin-right: 50%;
  
  height: 100px;
  width: 100px;
  display: none;
  background: url(/images/ajax_circle_thickbox.gif) no-repeat;
}

/**
 * CSS for new design of funnel pages
 */
 
body { background:#FFFFFF url(../images/body_repeat.jpg) repeat-x; }
.base { width:868px; height:auto; margin:0 auto; }

.top-spacer { width:868px; height:34px; float:left; }

.base .header-box { width:868px; height:136px; float:left; }
.base .header-box h1.logo { display:inline; }
.base .header-box h1.logo a { width:190px; height:136px; display:block; float:left; background:url(/images/logo.jpg) no-repeat; }
.base .header-box .tagline { width:678px; height:81px; float:left; margin-top:17px; }

.progress-bar-box { width:818px; height:auto; float:left; padding-left:50px; }
.progress-bar { width:776px; height:33px; float:left; }

#p-bar-1 { background:url(/images/funnel/progress_bar_1.jpg) no-repeat; }
#p-bar-2 { background:url(/images/funnel/progress_bar_2.jpg) no-repeat; }
#p-bar-3 { background:url(/images/funnel/progress_bar_3.jpg) no-repeat; }
#p-bar-4 { background:url(/images/funnel/progress_bar_4.jpg) no-repeat; }
#p-bar-5 { background:url(/images/funnel/progress_bar_5.jpg) no-repeat; }
#p-bar-6 { background:url(/images/funnel/progress_bar_6.jpg) no-repeat; }
#p-bar-7 { background:url(/images/funnel/progress_bar_7.jpg) no-repeat; }

#header-1a { background:url(/images/funnel/bonus_step_1a.jpg) no-repeat; }
#header-1b { background:url(/images/funnel/bonus_step_1b.jpg) no-repeat; }
#header-2a { background:url(/images/funnel/bonus_step_2a.jpg) no-repeat; }
#header-2b { background:url(/images/funnel/bonus_step_2b.jpg) no-repeat; }
#header-3a { background:url(/images/funnel/bonus_step_3a.jpg) no-repeat; }
#header-3b { background:url(/images/funnel/bonus_step_3b.jpg) no-repeat; }
#header-4a { background:url(/images/funnel/bonus_step_4a.jpg) no-repeat; }
#header-4b { background:url(/images/funnel/bonus_step_4b.jpg) no-repeat; }
#header-5 { background:url(/images/funnel/bonus_step_5.jpg) no-repeat; }
#header-6 { background:url(/images/funnel/bonus_step_6.jpg) no-repeat; }
#header-7 { background:url(/images/funnel/bonus_step_7.jpg) no-repeat; }

.content-box { width:868px; height:auto; float:left; }
.content-box .title-box { width:680px; height:auto; float:left; padding-left:188px; }

.title-exclusive { width:100%; height:102px; float:left; }
.title-exclusive .title-txt { width:433px; height:auto; float:left; padding-top:15px; }
.title-txt .txt-large {  width:433px; height:auto; font:bold 26px "Tahoma"; color:#ff0000; text-align:center; float:left; }
.title-txt .txt-small {  width:433px; height:auto; font:bold 11px "Arial"; color:#333333; text-align:center; float:left; }
.title-exclusive .arrow-exclusive { width:97px; height:102px; float:left; background:url(/images/funnel/arrow_exclusive.jpg) no-repeat; margin-left:48px }

.content-offer { width:818px; height:auto; float:left; padding:0; margin:0; padding-left:50px; }
.content-offer .select-all { width:698px; text-align:right; padding-right:68px; float:right; text-align:right; }
.content-offer .select-all span{ font:bold 11px "Arial"; color:#333333; }
.content-offer li { width:768px; height:auto; float:left; list-style-type:none; display:block; padding:10px 0; background:url(/images/funnel/offers_bg.jpg) bottom repeat-x; }
.content-offer li .logo-mini { width:110px; height:auto; float:left; padding:15px 0 0 15px; }
.content-offer li .txt-offer { width:490px; height:auto; float:left; padding-right:10px; }
.content-offer li .txt-offer .title a { font:bold 14px "Arial"; color:#0d90ff; }
.content-offer li .txt-offer .title a:hover { text-decoration:none; }
.content-offer li .txt-offer p { font:normal 12px "Arial"; color:#333333; margin-top:5px; text-align:justify; }
.content-offer li .select-offer { width:143px; height:auto; float:right; text-align:right; }
.content-offer li .select-offer span { font:bold 11px "Arial"; color:#333333; }
		
.footer-box { width:868px; height:auto; float:left; padding-bottom:20px; }
.footer-box p { text-align:center; }
.footer-left { float:left; padding:30px 0; float:left; }
.footer-left a { font:bold 11px "Arial"; color:#0D90FF; }
.footer-left a:hover { text-decoration:none; }
.footer-right { float:right; }
.footer-right .btn-continue { padding:20px 50px 0 0; float:right; }
.footer-right .btn-continue a { width:121px; height:43px; display:block; background:url(/images/funnel/btn_continue.jpg) 0 0; }
.footer-right .btn-continue a:hover { background-position:0 -43px; }

/*Innerpages*/
.content-box-inner { width:868px; height:auto; float:left; }
.content-box-inner #widget { width:750px; margin-left:auto; margin-right:auto; height:1650px; }
.content-box-inner .content-left { width:645px; height:auto; padding:20px 0 0 20px; float:left; }
.content-box-inner .content-left .title-box { width:645px; height:auto; }
.content-box-inner .content-left .title-box .title-complete { width:645px; height:29px; background:url(/images/funnel/title_complete.jpg) left no-repeat; }
.content-box-inner .content-left .title-box .title-facebook { width:645px; height:29px; background:url(/images/funnel/title_facebook.jpg) left no-repeat; }
.content-box-inner .content-left .title-box .title-refer-friends { width:645px; height:29px; background:url(/images/funnel/title_refer_friends.jpg) left no-repeat; }
.content-box-inner .content-left .title-box .title-inner { font:bold 18px "Tahoma"; color:#333333; padding:10px 0 5px 0; }
.content-box-inner .content-left p { font:normal 12px "Arial"; color:#333333; text-align:justify; }
.content-box-inner .content-right { width:143px; height:auto; float:right; padding:42px 0 0 60px; }
.btn-next a { width:117px; height:32px; display:block; background:url(/images/funnel/btn_next.jpg) 0 0; }
.btn-next a:hover { background-position:0 -32px; }
.btn-next-new a { width:117px; height:32px; display:block; background:url(/images/funnel/btn_next_new.jpg) 0 0; }
.btn-next-new a:hover { background-position:0 -32px; }
.btn-send a { width:96px; height:39px; display:block; background:url(/images/btn-send.jpg) 0 0; }

/***** Global Classes *****/
 
.clear { clear:both; }
.float-left { float:left; }
.float-right { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.img-left { float:left; margin:4px 10px 4px 0; }
.img-right { float:right; margin:4px 0 4px 10px; }
.nopadding { padding:0; }
.noindent { 	margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }
.hide { display:none; }
.img { padding:10px 10px 10px 0 }

/***** List Classes *****/

.list-none        {list-style-type:none;}
.list-circle      {list-style-type:circle;}
.list-decimal     {list-style-type:decimal;}
.list-disc        {list-style-type:disc;}
.list-lower-alpha {list-style-type:lower-alpha;}
.list-lower-roman {list-style-type:lower-roman;}
.list-square      {list-style-type:square;}
.list-upper-alpha {list-style-type:upper-alpha;}
.list-upper-roman {list-style-type:upper-roman;}
