body {
   text-align:center;
   font-family: Arial, Courier;
   margin:0px;   
}
#logo {
	background-position:0px -168px;
	width:120px;
	height:62px;
	margin:0;	
	padding:0px;
	float:right;
	margin-right:50px;
	border: 1px solid #000000;
	}
#logo,#twitter_logo,#del_image,#digg_image,#reddit_image,
#google_image,#facebook_image,#stumble_image,
#rss_feed,#yahoo_blog,#google_blog,#msn_blog,#canada_flag,#uk_flag,
#topmenu li:hover,#topmenu li,#topmenu li:active
 {
 background-image: url(sprites_mc.png);
 background-repeat: no-repeat;
}		
#del_image {	
	background-position:-99px -36px;	
		}
#digg_image {
	background-position:-100px -70px;
			}
#reddit_image {
		background-position:-102px -123px;
			}
#google_image {
		background-position:-102px -146px;
			}
#facebook_image {
		background-position:-100px -97px;
			}
#stumble_image {
		background-position:-99px -3px;
			}
#rss_feed {
		background-position:-56px -5px;
			}
#yahoo_blog {
		background-position:-1px -239px;
			}
#google_blog {
		background-position:-1px -261px;
			}
#msn_blog {
		background-position:-1px -282px;
			}
#canada_flag {
		background-position:-98px -241px;
			}
#uk_flag {
		background-position:-29px -6px;
			}
img {
   border: 1px solid #000000;
   margin: 5px 10px 5px 0px;
}

.container {
   width:970px;
   margin:0 auto;
   padding:0px;
   border:3px solid purple;
   line-height:150%;
   background-color:#ffffcc;
   color:navy;
}
.header {
  padding:0px;
  margin:0px;
  height:90px;
  color:white;
  background-color:gray;
   }
.header ul
{
margin:0px;
padding:0px;
height:90px;
list-style:none;
}
.header .heading
{
float:left;
width:750px;
height:60px;
text-align:center;
font-family: Arial, Courier;
font-size:30px;
font-weight:bold;
padding:0px;
padding-top:15px;
margin:0px;
margin-top:20px;
}
.header .logo
{
float:right;
width:210px;
padding:0px;
margin:0px;
margin-top:15px;
}
h1
{
font-size:30px;
padding:0px;
margin:0px;
}
h2 {
   font-size:14pt;
}
#howtouse {
   text-align: left;
}
.content {
   float:left;
   width:710px;
   padding:1.5em;
      }
.content p {
   text-align: left;
}
.content h2 {
   color: #ff8040;
   text-align: left;
}
/*.content h4 {
	color: #000000;
	text-align: left;
	font-size:11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}*/
.footer {
   padding:1.5em;
   color:white;
   background-color:gray;
   clear:left;
   text-align: center;
}
.footer a {
   color:white;
}
.search_head
{
font-size:10pt;
color:navy;
}
.search_box
{
width:150px;
}
.output
{
	font-family:Arial;
	font-size: 10pt;
	color:black;
	padding-left: 2px;
	padding-top: 2px;
	border: 1px solid #768BA0;
	width: 180px;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-indent: 3px;
	background-color: #FFFFFF;
	overflow: scroll;
	height: 100px;
		}
.shadow
{
        width:180px;
        position:absolute;
        top: -110px;
        left: -50px;
        background: #ffffff;
}
.shadow div{
	position:relative;
	top: -2px;
	left: -2px;
}
/*----------style for coupon table----------*/
.code_table
{
width:670px;
padding:0px;
margin:0px;
border:1px solid #999999;
}
.code_table ul
{
height:40px;
width:670px;
margin:0px;
padding:0px;
border:1px solid #999999;
}
.code_table .head
{
height:25px;
width:670px;
margin:0px;
padding:0px;
border:1px solid #999999;
}
.code_table li
{
list-style:none;
font-family: Arial, Courier;
font-weight:normal;
font-size:12pt;
text-align:center;
color:navy;
padding:0px;
margin:0px;
}
.code_table .offer
{
float:left;
width:439px;
height:42px;
line-height:2.4em;
border-right:2px solid #999999;
}
.code_table .link
{
float:left;
width:153px;
height:42px;
line-height:2.4em;
border-right:2px solid #999999;
}
.code_table .expiry
{
float:left;
width:73px;
margin-top:12px;
padding-top:2px;
line-height:10px;
height:28px;
}
.head .offer, .head .link, .head .expiry
{
height:25px;
padding:0px;
margin:0px;
max-height:25px;
text-align:center;
line-height:1.5em;
}
.code_table font
{
font-family: Arial, Courier;
font-size:9pt;
}
/*---------topmenu------------*/
#topmenu
{ 	
 padding:23px 15px 0px 0px;
}
#topmenu ul
{ 
height:35px;
width:auto;
margin:0px;
padding-left:25px;
}
#topmenu li
{
    height:35px;
	width:92px;
    list-style:none;
	font-family: Arial, Courier;
    font-size:8pt;
    text-align:center;
    font-weight:bold;
	line-height:1.1em;
	background-position:0px -30px;
	float:left;	
}
.home p, .all p
{
margin-top:10px;
	}
.elect p,.photo p,
.cloth p,.jewel p,.flower p,
.office p,.pet p,.travel p
{
margin-top:5px;
	}
#topmenu li:hover
{
	background-position:0px -125px;	
		}
#topmenu li:active
{
   background-position:0px -75px;
 }
#topmenu a
{
	color: #000000;
	text-decoration: none;
		}
#topmenu a:hover
{
   color: #ffffff;
	}
#topmenu a:active
{
   color: #ffffff;
   text-decoration: none;
}
/*-------------Options-----------*/
.options {
   margin-left:747px;
   border-left:1px solid purple;
   margin-top:-2px;
 }
.options .search {
width:205px;
margin-left:1px;
padding-top:10px;
margin-right:5px;
padding-right:3px;
padding-left:1px;
padding-bottom:1px;
}
.options ul {
margin-left:1px;
margin-right:1px;
margin-top:1px;
width:200px;
padding-right:0px;
padding-left:7px;

}
.options li {
margin-left:0px;
width:200px;
display:block;
list-style:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}
/*----------mobile display----------*/
.mob_display
{
display:none;
}
#iphone_display h2
{
font-size:22pt;
text-align:left;
border:none;
margin-left:1%;
}
/*----twitter style---------*/
#twitter_logo
{
background-position:0px -300px;
}
#twitter_part
{
height:50px;
margin:0px;
margin-top:8px;
padding:0px;
width:180px;
}
#twitter_part img
{
border:none;
}
#twitter_part ul
{
list-style:none;
margin:0px;
padding:0px;
border:none;
}
#twitter_part .left_part
{
margin:0px;
padding:0px;
float:left;
width:150px;
border:none;
}
#twitter_part .right_part
{
width:40px;
margin:0px;
padding:0px;
padding-top:2px;
float:right;
border:none;
}