/* CSS Document */

/**********************
Headings
**********************/
h1{
	color:white;
	font-family:Edwardian Script ITC;
	font-size:6em;
	line-height:35px;
	margin:20px 0 0;
	padding:0;
}
h2{
	font-family:Verdana;
	font-size:1.1em;
	font-weight: bold;
	margin:3px 0 0 48px;
}
h3{ 
	color:#cc0000;
	font-size:4.3em;
	margin:0 0 0.2em;
	font-family:century gothic;
}

    h3.article-title {
        font-size:2.3em;
    }

h4{
	color:#cc0000;
	font-size:2em;
	margin:0;
	font-family:century gothic;
	text-align:left;
}
/********
Main
********/
body{ 
	background: url(../images/bg-header.gif) repeat-x;
	background-color:white;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
}

a           {color:#AF3F0E;}
a:visited   {color:#d5997f;}

/********
Header
********/
.header{
	margin:0 auto;
	padding:0;
	height:110px;
}
.title-header{
	margin-left:50px;
	_margin-left:30px;
}
.title-header a{
	color:white;
	text-decoration:none;
}
.menu-header{
	color:white;
	text-align:center;
	padding-top:25px;
}
	.menu-header a{
		color:white;
		margin:0;
		padding:0 25px;
		text-decoration:none;
		border-right:1px solid white;
	}
		.menu-header a:hover{
			text-decoration:underline;
		}
	a.right-end{
		border-right:none;
	}
.search-box{
	text-align:right;
	margin:40px 0 0 30px;
	_margin:40px 0 0 0;
}

input.text{
	background:#FFFFFF url(../images/magnifying-glass.gif) no-repeat scroll 5px 7px;
	width:240px;
	margin:0.7em 0 0.7em 20px;
	padding:7px 0 5px 30px;
	height:20px;
	float:left;
	border:1px solid #000000;
}

input.submit{
	float:left;
	margin:0.5em 10px;
}
/********
main body
********/
.main-body{
	background:#FFFFFF;
	padding:20px 0;
}
/********
category
********/
div.category-box{ 
	margin-left: 18px;
}

ul.category-ul{
	list-style-type:none;
	margin:0em;
}

ul.category-ul li.value-cat{
	padding:2px 15px;
	border-bottom:1px dashed #cacacb;
}
	ul.category-ul li.value-cat a{
		color:black;
		text-decoration:none;
	}
		ul.category-ul li.value-cat a:hover{
			text-decoration:underline;
		}
li.title-cat{
	padding:20px 0px 0;
	color:#af3f0e;
	font-family:century gothic;
	font-size:1.3em;
}
/********
lander
********/
.main-promotion, .gift-ideas{ 
	margin:0 0 15px 20px;
	padding:30px;
	_padding:10px;
	_margin:0 0 15px 5px;
	border:1px solid #800a09;
}
	.main-promotion p{ 
		margin:5px;
	}	
	.main-promotion ul{
		list-style-type:circle;
		list-style-image:url(../images/ul-icon-lander.gif);
		margin:1em 0 1em 5em;
	}
		.main-promotion ul li{
			margin:0;
			margin-top:2px;
			padding:0;
			padding-bottom:2px;
		}
		span.tips-title{
			color:black;
			font-family:century gothic;
			font-size:1.3em;
			padding:20px 0 0;

		}
			.main-promotion ul li a{
				color:#d06f0c;
				font-weight:bold;
			}

    a.promo {
        text-decoration: none;
    }

.less-margin-index{
	padding:15px 30px 0px;
	_padding:10px;
}
.less-margin{ 
	padding:15px 30px 0px;
	_padding:15px 20px 0px;
}
.ad-footer-lander{ 
	text-align:center;
	margin:0 0 15px 30px;
	_margin:0 0 15px 0;
}

.tips-ul{
	margin:5px 20px 10px 50px;
	_margin:5px 20px 10px 30px;
}
.tips-ul ul{ 
	margin:1em 0 1em 1em;
}

.right-last{ 
	margin-left:60px;
}

.lander-mini-image{
	text-align:center;
}

.lander-mini-image img{
	margin:0.2em 0.2em 20px 0.2em;
}

/***********
gifts page 
************/
.gifts-ul{ 
	display:inline;
	text-align:justify;
	margin:1.5em 20px 10px 5px;
}

span.gifts-title{
	color:#ae3a09;
	font-family:century gothic;
	font-size:1.3em;
	padding:20px 0 0;
}

a.gifts-links{
	padding-left:20px;
	background:white url(../images/gift_ideas-icon.jpg) no-repeat left center;
}

.gifts-pic {
    margin-top: 10px;
}

/********
results
********/
.result-display{ 
}
ul.display-results{
	list-style-type:none;
	margin:5px 10px;
	color:#6b6b6b;
}	
	ul.display-results li{
		padding:0;
		margin:0;
		font-size:0.8em;
	}
	ul.display-results a{
		color:#6b6b6b;
		text-decoration:none;
	}

	ul.display-results a.product-name{
		font-size:1.1em;
		font-weight:bold;
	}
/********
ppc ads
********/
.ppc-ads{ 
}
.ppc-ads span{
	font-size:0.9em;
	font-weight:bold;
}
.result_option{
	margin:3px 0 15px;
	_margin:0;
}
	.results_full_width_link a{
		color:#0000CC;
		display:block;
		font-size:13px;
		text-decoration:underline;
	}
	.result_href a{
		color:#000000;
		display:block;
		font-size:11px;
		font-weight:normal;
		padding-top:3px;
		text-decoration:none;
		width:100%;
	}
	.results_url_full_width_link a{
		color:green;
		display:block;
		font-size:11px;
		text-align:left;
		text-decoration:none;
		width:100%;
	}
	.result_option:hover .results_url_full_width_link a{
		text-decoration:underline;
	}
	
/****************
 Sponsored Results
****************/

.sponsored-results {
    overflow: hidden;
}

    .sponsored-results p {
        margin-top: 0;
        margin-bottom: .4em;
    }
    
        .sponsored-results p strong {
            font-size: .85em;
        }

    .sponsored-results li {
    	padding-left:15px;
        cursor: pointer;
        margin-bottom: 1em;
    }

        .sponsored-results a {
            color: #AF3F0E;
            font-weight: bold;
            padding-bottom: .2em;
            text-decoration: none;
            display: block;
            font-size:1.3em;
        }
        
            .sponsored-results a:hover {
                text-decoration: underline;
            }
        
        .sponsored-results em {
            color: #107B0D;
            font-style: normal;
            padding-top: .1em;
            display: block;
        }	
    .sponsored-results ul {
        list-style-type:none;
        margin:0;
    }
    
.global-result .sponsored-results a {
    font-size: 1.3em;
} 
	
/********
footer
********/
#footer {
    background: url(../images/bg-header.gif) repeat-x;
}

.footer{
	color:white;
	font-size:1em;
	margin:0;
	min-height:39px;
	padding: 30px;
	text-align:center;
}
	.footer ul{
		list-style-type:none;
		text-align:left;
	}	
	.footer div{
		margin:15px 0 0;
	}
		.footer div a{
			text-decoration:none;
		}	
			.footer div a:hover{
				text-decoration:underline;
			}	
	.footer a{
		color:white;
	}
	
	
/********
Ads
********/
.topAd {
    text-align:center;
}

/********
error404
********/
.error404 h4 {
    font-size:1.2em;
    margin-bottom:.5em;
}

.error404 p {
}

/********
Privacy Policy
********/

.privacy ol, .article-content ol, .article-content ul {
    padding-left: 15px;
}



.related-articles {
    margin-left: 20px;
}

a.download-icon {
    background: white url(../images/download-icon.gif) no-repeat;
    padding-left: 30px;
}

.floatr {float: right;}


/********
Pagination
********/

.pagination{
	padding:10px 5px;
	text-align:right;
    margin-bottom: 2em;
}

.pagination a{
	padding:2px 5px;
	border:1px solid #B03F12;
	text-decoration:none;
}

.pagination a:hover{
	background-color:#B03F12;
	color:white;
}

.pagination span{
	border:1px solid #515050;
	padding:2px 5px;
	font-weight:bold;
}


/********
Other
********/

.black {
    color: black !important;
}
