/* CSS Document */

/* main */

a {
outline: none;
}
#page {
width:100%;
height:100%;
}
#holder {
	position:relative;
	width:800px;
	height:600px;
	z-index:1;
 	margin-top:auto;
	margin-bottom:auto;
}
#ads{
position:relative; 
display:block;
width:800px;
margin-top:5px;
 background-image: url(/images/slices/images/pinkline.gif);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}
#ads img{
margin-top:10px;
margin-left:0px;
}

#ads #td_flash {margin-top:10px;margin-left:10px;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
}
#fml {
position:absolute;
left:0px;
top:0px;
width:231px;
height:171px;
background-image:url(/images/slices/images/fml.gif);
}
.boxholder {
width:543px;margin-left:4px;
min-height:70px;
}

#login .boxholder {margin-left:0px;width:558px;}
.topboxgreen {
display:block;float:left;
 
background-image:url(/images/slices/home/boxes/green_r1_c1.gif);
/*width:543px;*/
width:558px;
/*height:26px;*/

height:17px;
margin-left:3px; 

}
.boxmiddlegreen,.boxmiddlegreen2 {
width:548px;float:left;
background-image:url(/images/slices/home/boxes/green_r2_c1.gif);background-repeat:repeat;

min-height:26px;
padding-left:5px;padding-right:5px;padding-bottom:5px;;margin-left:3px;
}
.boxmiddlegreen2 {height:294px;}
.boxbotgreen {
 display:block;float:left;
 
background-image:url(/images/slices/home/boxes/green_r4_c1.gif);background-repeat:no-repeat;

width:558px;
height:15px;

margin-bottom:8px;margin-left:3px;

}
.topboxred {
background-image:url(/images/slices/home/boxes/red_r1_c1.gif);background-repeat:no-repeat;

width:543px;
height:25px;
}
.boxmiddlered {
width:533px;
background-image:url(/images/slices/home/boxes/red_r2_c1.gif);background-repeat:repeat;

min-height:26px;
padding:5px;
}
.boxbotred {
width:543px;
background-image:url(/images/slices/home/boxes/red_r4_c1.gif);background-repeat:no-repeat;

height:25px;
}

.solidboxholder{
width:398px;
}
.solidredtop {
width:398px;
background-image:url(/images/slices/home/boxes/solidred_top.gif);background-repeat:no-repeat;
height:12px;
}
.solidredmid {
width:390px;
background-image:url(/images/slices/home/boxes/solidred_mid.gif);background-repeat:repeat;
min-height:20px; padding:4px;
}

.solidredbot {
width:398px;
background-image:url(/images/slices/home/boxes/solidred_bot.gif);background-repeat:no-repeat;
height:14px;
}
h1 {
	width:308px;
	height:99px;
	position:absolute;
	top:0px;
	left:492px;
	background-image: url(/images/slices/images/fml-logo_03.gif);
	text-indent:-9000px;
	z-index: 1;
}
#left-menu {

position:absolute;
left:19px;
top:169px;
width:188px;
height: 411px;
}
#top-menu {
position:absolute;
width: 582px;
top:97px;
left:217px;
height:77px;
}
#footer {
position:absolute;
width:800px;
left: 0px;
height:20px;
top:577px;
z-index:1;
}


#register-button {
	position:absolute;
	width:221px;
	height:28px;
	z-index:102;
 	left: 154px;
	 left:337px;
	top: 320px;
}



#main-content {
	position:absolute;
	width:563px;
	top: 166px;
	left:218px;
	height: 392px;
	z-index: 101;
	background-image: url(/images/slices/images/main-background_03.gif);
	padding:10px;
	text-align:left;
 	
}

 
#menu-home {
position:absolute;
height:69px;
width:127px;
left:1px;
z-index:10;
}

#menu-gifts {
position:absolute;
height:69px;
width:131px;
left:113px;
z-index:9;
}
#menu-contact {
position:absolute;
height:69px;
width:131px;
left:224px;
z-index:8;
}

#menu-help {
position:absolute;
height:69px;
width:131px;
left:339px;
z-index:7;
}

#menu-login {
position:absolute;
height:69px;
width:131px;
left:456px;
z-index:6;
}

#home #menu-home {
z-index:10;
}

/*
#gifts #menu-gifts {
z-index:10;
}

#contact #menu-contact {
z-index:10;
}

#login #menu-login {
z-index:10;
}

#help #menu-help {
z-index:10;
}
*/
hr {
margin:0;
padding:0;
}
.regular-text {
font-size:12px;
line-height:14px;
}
.medium-text {
font-size:14px;
line-height:16px;
}
.big-text {
font-size:16px;
line-height:18px;
}

.bold {
font-weight:bold;
}
.underline {
text-decoration: underline;
}

.contact-yellow {
color: #E1BE20;
}

.home-red {
color: #BA0000;
}

.gifts-pink {
color: #E64882;
}

.help-blue {
color: #15B3D6;
}

.login-green {
color: #74C23B;
}

.background-color {

color: #F4F1E6;
}

.sml-text {
font-size:9px;
line-height:11px;
}
.sml-text2 {
margin-top:20px;
font-size:9px;
line-height:11px;
text-align:justify;
}
/* home page */

#home-text {

position:absolute;
z-index:40;
width:331px;
height:359px;
top:42px;
left:13px;
font-family:Arial, Helvetica, sans-serif;
color: black;
font-size:14px;
line-height:24px;
}
#about-text {
	position:absolute;
	z-index:40;
	width:516px;
	height:337px;
	top:45px;
	left:13px;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	font-size:14px;
	line-height:16px;
	padding-left:14px;
	padding-bottom:8px;
	padding-right:26px;
	background-image: url(/images/slices/about/images/red-edge-box.gif);
	background-repeat:no-repeat;
	overflow: auto;
}

#about-text p {text-align:justify;}
#about-text2 {
	position:absolute;
	z-index:40;
	width:535px;
	height:353px;
	top:28px;
	left:14px;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	font-size:14px;
	line-height:16px;
	padding:10px;
 	overflow: auto;
}
#help-text {
	position:absolute;
	z-index:40;
	width:516px;
	height:337px;
	top:45px;
	left:13px;
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	font-size:14px;
	line-height:16px;
	overflow: auto;padding-left:14px;
	padding-bottom:8px;
	padding-right:26px;
	background-image: url(/images/slices/help/images/blue-edge-box.gif);
	background-repeat:no-repeat;
}
#home-text a, #about-text a, #about-text2 a {
color: #BA0000;
font-weight:bold;
text-decoration:none;
}

#home-text a:hover, #about-text a:hover, #about-text2 a:hover{
color: #BA0000;
font-weight:bold;
text-decoration:underline;
}
#help-text a {
color: #15B3D6;font-weight:bold;
text-decoration:none;
}

#help-text a:hover {
color: #15B3D6;font-weight:bold;
text-decoration:underline;
}

#help-text ul li {
list-style-image: url(/images/slices/help/images/help-star.gif);
margin-bottom:10px;
margin-left:-10px;
}

#home-text ul li, #about-text ul li {
list-style-image: url(/images/slices/about/images/howitworks-lh_07.gif);
margin-bottom:10px;
margin-left:-10px;
}

#home-image {
background-image: url(/images/slices/home/homepage-image.gif);
height:297px;
width:229px;
position:absolute;
left:344px;
top:60px;
z-index: 40;

}

#home #left-menu {


background-image: url(/images/slices/about/images/about-left-menu.gif);
background-position:top;
background-repeat:no-repeat;


}

a {
text-decoration:none;
color:black;
}

a:hover {
text-decoration:underline;

}


#home #left-menu ul {
border:0;
margin:0;
padding:0;
list-style:none;
}

/* gifts */


#gifts #left-menu {

width:178px;
background-image: url(/images/slices/gifts/images/gifts-left-menu2.gif);
background-position:top;
background-repeat:no-repeat;
padding-right:10px;

}

#gifts .movedown {margin-top:3px;}
#gifts .search-box {
background-image:url(/images/slices/gifts/images/search-bar.gif);
width:202px;
height:27px;
background-repeat:no-repeat;
margin:0;margin-left:2px;
border:0;
font-size:16px;
padding-top:6px;
padding-left:14px;
padding-right:60px;
}
#gifts #Image2 {margin-left:-67px;}
#gifts .search-box2 {
background-image:url(/images/slices/gifts/images/search-bar2.gif);
width:350px;
height:18px;
background-repeat:no-repeat;
margin:0;
border:0;
font-size:14px;
padding-top:2px;
padding-left:14px;
padding-right:6px;
}

#gifts .product-box {
position:relative;
background-image: url(/images/slices/gifts/images/product-box.gif);
width:263px;
height:92px;
float:left;
padding-left:10px;
padding-top:10px;
margin-right:5px;
margin-bottom:5px;
}
#gifts .product-box2 {
position:relative;
background-image: url(/images/slices/gifts/images/product-box2.gif);background-repeat:no-repeat;
width:519px;
float:left;height:92px;
padding-left:10px;
padding-top:10px;
margin-right:5px;
margin-bottom:5px;
}
#gifts img.prod-image2 {
 padding:4px;  float:left;
width:70px;
height:70px;
}

#gifts .prod-image {
float:left;padding:4px;
}
#gifts .prod-image-holder {
width:70px;
height:80px;
margin:3px;
float:left;
}
#gifts .prod-text2 {
margin-left:90px;
font-size:12px;
color:black;
height:62px;
  line-height:14px;
text-align:left;
}
#gifts .prod-text {
margin-left:10px;
font-size:12px;
color:black;
height:62px;
width:160px;
float:left;
line-height:14px;
text-align:left;
}
#gifts .prod-text-box {
margin-left:20px;
font-size:12px;
color:black;
 width:315px;
float:right;
line-height:16px;
text-align:left;
height: 280px;
overflow:auto;
margin-bottom:10px;
padding-right:5px;
}
#gifts .prod-text-title {
margin-left:10px;
font-size:12px;
color:black;
width:210px;
float:left;
line-height:14px;
text-align:left;
overflow:auto;
padding:5px;
}


#gifts .prod-buttons2 {
position:relative;
margin-left:12px;
float:left;
}

#gifts .prod-buttons2 img {
padding-right:3px;
 }

#gifts .prod-buttons-detail {
position:relative;

 margin-top:10px;margin-left:24px;
float:left;
 width:315px;
 margin-bottom:10px;
}

#gifts #main-content {
	position:absolute;
	width:563px;
	top: 166px;
	left:218px;
	height: 392px;
	z-index: 101;
	background-image: url(/images/slices/images/main-background_04.gif);
	padding:10px;
 	
}






#gifts #main-content a {
color: #E64882;

}
#gifts #main-content a:hover {
color: #E64882;

}
/* contact */
#contact #left-menu {

width:189px;
background-image: url(/images/slices/contact/images/contact-left-menu2.gif);
background-position:top;
background-repeat:no-repeat;

position:absolute;
 top:168px;
 height: 411px;
}
/* help */

#help #left-menu {
width:188px;
background-image: url(/images/slices/help/images/help-left-menu2.gif);
background-position:top;
background-repeat:no-repeat;
top:168px;
left:20px;

}

.help-bar {
width: 480px;
height:23px;
background-image: url(/images/slices/help/images/help-bar-rvf.png);
background-image: url(/images/slices/help/images/help-bar_57.gif);
background-repeat:no-repeat;
text-align: left;
padding-left:30px;
padding-right:10px;
padding-top:6px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

.faq-bar {
width: 480px;
height:23px;
background-image: url(/images/slices/login/images/login-bar_03.png);
background-repeat:no-repeat;
text-align: left;
padding-left:40px;
padding-right:10px;
padding-top:6px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}

.home-bar {
width: 480px;
height:23px;
background-image: url(/images/slices/login/images/howitworks_57.gif);
background-repeat:no-repeat;
text-align: left;
padding-left:40px;
padding-right:10px;
padding-top:6px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}


#help #main-content div.help-bar a {

text-decoration:none;
color:black;
}

#help #main-content div.help-bar a:hover {

text-decoration:none;
color:white;
}

#help #main-content  p a {
color: #15B3D6;
font-weight: bold;
}

#help #main-content  p a:hover {
color: #15B3D6;
font-weight: bold;
text-decoration:underline;
}

/* login */
#login #left-menu {

background-image: url(/images/slices/login/images/login-left-menu2.gif);
background-position:top;
background-repeat:no-repeat;
padding-right:5px;

}

#login a {
color: #74C23B;
font-weight:bold;
}


#login .register-input {
background-image: url(/images/slices/about/images/register=lh_07.gif);
width:222px;
height:23px;
border:0;
font-size:14px;
padding-top:10px;
padding-left:6px;
padding-right:6px;
}

#login .register-select {
background-image: url(/images/slices/about/images/register=lh_07.gif);
width:234px;
height:13px;
border:0;
font-size:14px;
padding-top:10px;
padding-left:6px;
padding-right:6px;
padding-bottom:10px;
}
 .register-input-red {
	background-image: url(/images/slices/about/images/register=lh_07b.gif);
	background-repeat:no-repeat;
	width:222px;
	height:23px;
	border:0;
	font-size:14px;
	padding-top:10px;
	padding-left:6px;
	padding-right:6px;
}

/* Misc */

.scroll-box-small {
position:relative;
overflow: auto;
height:289px;
}

#login .scroll-box-small2 {
position:relative;
overflow: auto;
height:259px;}

.giftedittext td {font-size:14px;
}
td.smllogo img {background-color:white;border:1px #e8e9e9 solid;padding:5px;}

.scroll-box {
position:relative;

overflow: auto;
height:260px;
}

#login .scroll-box {
position:relative;

overflow: auto;
height:290px;
}

.tableContainer22 {height: 290px;}
#addchild, #newgift {float:right;position:relative;}
.scroll-box2 {
position:relative;

overflow: auto;
height:260px;

}

.scroll-box3 {
position:relative;
width:555px;margin-left:4px;
overflow: auto;
height:330px;

}


#home .scroll-box3 {
position:relative;
width:555px;margin-left:4px;
overflow: auto;
height:345px;

}

#help .scroll-box3 {
position:relative;
width:555px;margin-left:4px;
overflow: auto;
height:350px;

}
#gifts .scroll-box3 {
position:relative;
width:555px;margin-left:0px;
overflow: auto;
height:355px;

}
#gifts .scroll-box4 {
position:relative;
width:556px;margin-left:0px;
overflow: auto;
height:330px;

}
.scroll-box3 p {
width:520px;

}
.scroll-box4 {
position:relative;

overflow: auto;
height:250px;

}

/* form elements */


.register-input {
background-image: url(/images/slices/about/images/register=lh_07.gif);
width:222px;
height:30px;
border:0;
font-size:14px;
padding-top:10px;
padding-left:6px;
padding-right:6px;
}

.login-input {
background-image: url(/images/slices/login/images/green-form-box_23.gif);
width:215px;
height:27px;
border:0;
font-size:14px;
padding-top:10px;
padding-left:6px;
padding-right:6px;
}
.form-box {
background-image: url(/images/slices/login/images/green-box.gif);
width:378px;
height:147px;
padding:10px;
}
.sml {


position:relative;
width:510px;
height:300px;
margin:10px;
overflow:auto;
padding:10px;
top:10px;

}
.sml img {
width:80px;
height:30px;
margin:8px;
}
.white {
color: white;
}


#gifts .product-details {


}
#gifts .product-details .prod-text {
margin-left:10px;
font-size:14px;
color:black;
width:200px;
float:left;
 text-align:left;
position:relative;
}
#gifts .prod-detail {
	background-image: url(/images/slices/gifts/images/gifts-detail-box2.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 218px;
	height:219px;
	float:left;
	margin-bottom:10px;
	position:relative;
}

#gifts .prod-detail-image {
	padding:4px;
}


#login .login-tabs {
	float:left;
	margin-right:6px;
	border-left: 2px black solid;
	height:18px;
	padding-left:3px;font-size:16px;
	font-weight:normal;
	position:relative;
}

#header {
position:relative;
    float:left;
    width:100%;
    background:#F4F1E6;
    font-size:93%;
    line-height:normal;
    color: black; 
	margin-top:-9px;
	
}
	
	
#header ul {
	margin:0;
	padding:10px 20px 0;
	list-style:none;
}
#header li {
float:left;
margin:0;
padding:0;
}

	 #header a {
    display:block; color: black;
    }
	
	  #header li {
    float:left;
    background:url(/images/slices/login/images/tabs/right-white.png)
      no-repeat right top;
    margin:0;
    padding:0;
    }
	
	#header a {
	float:left;
    display:block;
    background:url(/images/slices/login/images/tabs/left-white.png)
      no-repeat left top;
   padding:5px 15px 4px;
    }
	  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */
#header #current {    background-image:url(/images/slices/login/images/tabs/right-green.png);    }
#header #current a {    background-image:url(/images/slices/login/images/tabs/left-green.png);padding-bottom:5px;    }
	
	
	
	
	
	#login-text-box {
	 position:relative;
	float:left;
	width:533px;
	padding:15px;
	border: 1px #484A4A solid;
	height:290px;
	overflow: auto;
	}
	
.button-box {
float:left;
padding:10px;position:relative;
}


.searchlinks {
position:relative; 
font-size:18px;margin-left:-2px;margin-right:2px;
}

.width480 {
width:480px;
}
#login #main-content .faq-bar a {

text-decoration:none;
color:black;
}
#login #main-content  .faq-bar a:hover {

text-decoration:none;
color:white;
}
.green {
color: #74C23B;
}

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
/* 	clear: both; */
 	height: 260px;
	overflow: auto;
	width: 506px;margin-left:10px; }

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	overflow: hidden;
	width: 506px;
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
/*	float: left;
	width: 500px; */
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
/*	width: 506px;*/
}
.tablewidths516 td {width:125px;text-align:center;height:30px;}

.tablewidths516 td.col1 {width:100px;text-align:center;height:30px;}

.tablewidths516 td.col2 {width:262px;text-align:center;height:30px;}

.tablewidths516 td.col3 {width:156px;text-align:center;height:30px;}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative; 
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block;
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #74C23B;
	color:white;
	font-weight: normal;
	text-align:center;
	padding: 4px;
	width: 119px;
	border-bottom:1px white solid;
	border-right:1px white solid;
 }

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
/*
tbody.scrollContent {
	display: block;
	height: 210px;
	overflow: auto; 
}*/

html>body tbody.scrollContent {
	display: block;
	height: 240px;
	overflow: auto; 	
}

#scroller516 {
position:relative;

	display: block;
	height: 240px;
	overflow: auto; 	
}

html>body tbody.scrollContent td {
	height:14px;
}


 
tbody.scrollContent tr td {
	padding: 4px;
	width: 119px;
	word-wrap: break-word ;
	text-align:center;	
	font-size:11px;height:14px;

 }


/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
/*	padding: 4px;
	width: 119px; */
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	/*padding: 4px;
	width: 119px;height:14px;*/
}

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div#tableContainer2 {
 	clear: both;
 	height: 290px;
	overflow: auto;
	width: 546px;margin-left:10px;

 }

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer2 {
	overflow: hidden;
	width: 546px;margin-left:10px;
}

/* define width of table. IE browsers only                 */
div.tableContainer2 table {
	float: left;
	width: 530px;
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer2 table {
	width: 546px;
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader2 tr {
	position: relative;width: 530px;
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader2 tr {
	display: block;
	width:530px;
}

/* make the TH elements pretty */
thead.fixedHeader2 th {
	background: #74C23B;
	color:white;
	font-weight: normal;
	text-align:center;
	padding: 4px;
	width: 158px;
	border-bottom:1px white solid;
	border-right:1px white solid;
 }

thead.fixedHeader2 th.col1 {padding: 4px;width: 92px;}
thead.fixedHeader2 th.col2 {padding: 4px;width: 254px;}
thead.fixedHeader2 th.col3 {padding: 4px;width: 148px;}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader2 a, thead.fixedHeader2 a:link, thead.fixedHeader2 a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader2 a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent2 {
	display: block;
	height: 210px;
	overflow: auto;
}
tbody.scrollContent2 tr  {height:24px;}

tbody.scrollContent2 tr td {
	padding: 4px;
	width: 158px;
	word-wrap: break-word ;
	text-align:center;	
	font-size:11px;height:16px;

 }
 
tbody.scrollContent2 tr td.col1 {padding: 4px;width: 92px;}
tbody.scrollContent2 tr td.col2 {padding: 4px;width: 254px;}
tbody.scrollContent2 tr td.col3 {padding: 4px;width: 148px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#main-content {
	position:absolute;
	width:563px;
	top: 166px;
	left:217px;
	height: 392px;
	z-index: 101;
	background-image: url(/images/slices/images/main-background_03.gif);
	padding:10px;
 	
}}

#menu-login {
position:absolute;
height:69px;
width:131px;
left:455px;
z-index:6;
}
 

#main-content div.bigger {font-weight:bold;color:black;font-size:14px; }
.clear {clear:both;border-top:thin #f1f1f1 solid;}
.plogo {position:relative;padding:4px;margin-right:20px;margin-top:5px;background-color:white;border:1px #e8e9e9 solid;float:right;max-height:31px;}

.plogo img {}
.normal-title {}
.prod-title {display:block;width:320px;margin-left:24px;float:left;position:relative;}

#footer #privacy {float:left;margin-left:30px;margin-top:2px;position:relative;}

#footer #terms {float:left;margin-left:10px;margin-top:2px;position:relative;}

#footer #credits {float:left;margin-left:120px;position:relative;}

#footer #icandy {float:left;margin-left:120px;margin-top:4px;position:relative;}
.mainhometitle {margin-top:5px;}

.redbox {width:557px;height:345px;	background-image: url(/images/slices/about/images/red-edge-box2.gif);
	background-repeat:no-repeat;margin-left:-1px;margin-top:7px;position:relative;
}

.bigtext {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;}
.bigtext ul li {
list-style-image: url(/images/slices/about/images/howitworks-lh_07.gif);
margin-bottom:10px;
margin-left:-10px;
}
.contacttext {margin-top:5px;margin-left:3px;font-size:14px;font-family:Arial, Helvetica, sans-serif; line-height:24px;height:102px;width:503px;padding-left:40px;padding-right:34px;padding-top:8px;text-align:left;
background-image: url(/images/slices/contact/images/contact-box.gif);
	background-repeat:no-repeat;}
	.contact-email {margin-left:0px;position:relative;font-size:16px;font-family:Arial, Helvetica, sans-serif;text-align:center}
	.contacttext p {padding:0;margin:0;}
	
 .padright10 {line-height:24px;}
 
 .helptext {margin-top:5px;margin-left:3px;font-size:14px;font-family:Arial, Helvetica, sans-serif; line-height:24px;height:102px;width:493px;padding-left:40px;padding-right:34px;padding-top:8px;text-align:left;
background-image: url(/images/slices/help/images/help-box.gif);
	background-repeat:no-repeat;}

.help-email {margin-left:0px;position:relative;font-size:16px;font-family:Arial, Helvetica, sans-serif;text-align:center}
	
.helptext p {padding:0;margin:0;}
	
.sitemaptext {margin-left:3px;margin-top:5px;font-size:16px;font-family:Arial, Helvetica, sans-serif; line-height:24px;}

.sitemaptext a {text-decoration:none;color:#15B3D6;}

.sitemaptext a:hover {text-decoration:underline;color:#15B3D6;}

.login-info {margin-left:3px;font-size:16px;font-family:Arial, Helvetica, sans-serif; line-height:24px;text-align:center}

.error_message {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;}

.alert_message {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:16px;}

.padding-adj {padding-left:4px;}

#emailbutton2 {
left:24px;
position:absolute;
top:357px;
}
#emailbutton {
left:24px;
position:absolute;
top:357px;
}
.plogo2 {margin-top:40px;padding:4px;background-color:white;border:1px #e8e9e9 solid;}

#subfooter img {position:relative;}

#subfooter {position:relative;top:20px;width:800px;margin-left:auto;margin-right:auto;}
#subfooter #fbcrap {position:relative;top:-10px;margin-left:10px; }
#subfooter #twittercrap {position:relative;margin-left:10px; }


 

