body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
background: #FFF url(../images/bg_body.jpg) left top repeat-x;
text-align: center;
min-width:800px;
}

* {
margin: 0;
padding: 0;
}

/* ------------------------------------------------------------- */

#wrapper {
width: 760px;
margin: 0 auto;
text-align: left;
}

#announcements {
margin: 0 0 3px 0;
font-size: 130%;
color: #000;
text-align: center;
background:#FFFF00;
padding: 3px;
font-weight:bold;
}

#announcements a {
color: #000;
text-decoration:none;
}

#countrynav {
margin: 3px 0 3px 0;
font-size: 95%;
color: #999;
text-align: left;
display:block;
float: left;
}

#countrynav img {
vertical-align:top;
padding-top:2px;
}

#metanav {
margin: 3px 0 3px 0;
font-size: 95%;
color: #999;
text-align: right;
display:block;
float: right;
}

#header {
background: url(../images/bg_header.gif) left top repeat-x;
height: 100px;
clear:both;
}

body.webdesigntemplates #header {
background: url(../images/bg_header-web.gif) left top repeat-x;
}


#headerlogo {
width: 300px;
float: left;
}

#headerslogan {
width: 410px;
float: right;
text-align: right;
}

#breadcrumb {
/* width: 550px;
float: right;
font-size: 95%;
color: #FFF;
padding: 10px 0 10px 0; */
display:none;
}

#mainwrapper {
border: 1px dotted #999;
padding: 10px;
margin: 5px 0 5px 0;
background: #FFF;
}

#main1 {
width: 180px;
float: left;

}

#main2 {
width: 540px;
float: right;
line-height: 16px;
}

#footer {
background: #3399ff;
text-align: center;
padding: 3px;
}

body.webdesigntemplates #footer {
background: #5576b9;
}

#footer p, #footer a {
color: #FFF;
}

#subscribe {
margin: 20px 0 0 0;
line-height: 14px;
font-size: 90%;
padding: 5px;
border: 1px dotted #999;
}

#subscribemain2 {
line-height: 14px;
padding: 5px;
border: 1px dotted #999;
width: 300px;
}

#facebook {
text-align:center;
vertical-align:middle;
margin: 10px 0 10px 0;
}

/* ------------------------------------------------------------- */

a {
color: #000;
}

#main1 ul {
margin: 0;
padding: 0;
list-style-type: none;
}
/* 
#main1 ul li {
background: url(../images/nav-bullet.gif) no-repeat 5% 50% #3399ff;
padding: 2px 2px 2px 25px;
margin: 0 0 1px 0;
}

#main1 ul li:hover {
background: url(../images/nav-bullet.gif) no-repeat 5% 50% #0066ff;
}

#main1 ul li a {
display:block;
font-size: 120%;
text-decoration:none;
color: #FFF;
font-weight: bold;
text-transform:lowercase;
}

#main1 ul li a:hover {

}
*/
#main1 ul li {
margin: 0;
padding: 3px;
}

#main1 ul li a {
font-size: 120%;
text-decoration:none;
color: #999;
font-weight: bold;
text-transform:lowercase;

}

#main1 ul li a:hover {
text-decoration:underline;
}

body.home #main1 li.navhome a, body.onlineshop #main1 li.navshop a, body.clients #main1 li.navclients a, body.awards #main1 li.navawards a, body.faq #main1 li.navfaq a, body.login #main1 li.navlogin a, body.webdesigntemplates #main1 li.navweb a, body.affiliatesbody #main1 li.navaffiliates a, body.freesample #main1 li.navsample a {
font-size: 150%;
color: #3399ff;
}

body.webdesigntemplates #main1 li.navweb a, body.webdesigntemplates #main2 h1, body.webdesigntemplates #main2 h3, body.webdesigntemplates #main2 a:hover {
color: #5576b9;
}

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

#main12 ul li, #main12 ul li:hover {
background: url(../images/nav-bullet1.gif) no-repeat 5% 50%;
padding: 1px 1px 1px 25px;
margin: 0;
}

body.webdesigntemplates #main12 ul li, body.webdesigntemplates #main12 ul li:hover {
background: url(../images/nav-bullet2.gif) no-repeat 5% 50%;
padding: 1px 1px 1px 25px;
margin: 0;
}

#main12 ul li a {
font-size: 110%;
text-decoration:none;
color: #000;
}

#main12 ul li a:hover {
text-decoration: underline;
}

.clearer {
clear: both;
}

.clearer1 {
clear: both;
margin:0;
padding:0;
}

img.right {
float: right;
padding: 0 0 10px 10px;
}

img.left {
float: left;
padding: 0 10px 10px 0;
}

#main1 div.quote {
margin: 50px 0 0 0;
background: url(../images/bg_quote.gif) right top no-repeat;

}

#main1 div.quote1 {
margin: 20px 0 0 0;
background: url(../images/bg_quote.gif) right top no-repeat;

}

#main1 div.quote p, #main1 div.quote1 p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 120%;
color: #999;
padding: 0 20px 0 0;
}

#main1 div.quote p.name, #main1 div.quote1 p.name {
font-family:Arial, Helvetica, sans-serif;
font-size: 95%;
color: #999;
padding: 3px 30px 0 0;
}

#main1 div.paypalinfo {
margin: 50px 0 0 0;
}

#main1 div.paypalinfo1 {
margin: 50px 0 0 0;
}

#main2 h1, #popup h1, #main2 p.head1 {
margin: 0 0 8px 0;
font-size: 160%;
font-weight: bold;
line-height:20px;
color: #3399ff;
}

#main2 h2 {
margin: 0 0 8px 0;
font-size: 130%;
font-weight: bold;
line-height:18px;
}

#popup h2 {
margin: 0 0 3px 0;
font-size: 130%;
font-weight: bold;
line-height:20px;
}

#main2 h3, #popup h3, #subscribe h3, #subscribemain2 h3 {
font-size: 110%;
font-weight: bold;
color: #3399ff;
}

#main2 h3.space {
margin: 0 0 3px 0;
}

#main2 h3.salered {
color: #e3004f;
}

#popup h3.space {
margin: 0 0 5px 0;
}

#main2 p, #popup p, #subscribe p, #subscribemain2 p {
margin: 0 0 5px 0;
}

#main2 ul {
margin:0px auto;
margin-bottom:10px;
list-style-type:none;
}

#main2 ul li {
margin: 0px auto;
padding: 0 0 0 12px;
background: url(../images/icon-arrow.gif) no-repeat left 2px;
}

#main2.landingpage ul {
margin:0px auto;
margin-bottom:10px;
list-style-type:none;
font-size: 120%;
line-height: 20px;
}

#main2.landingpage ul li {
margin: 0px auto;
padding: 0 0 0 12px;
background: url(../images/icon-arrow.gif) no-repeat left 6px;
}

#main2.landingpage h1 {
margin: 0 0 10px 0;
font-size: 200%;
font-weight: bold;
line-height: 26px;
color: #3399ff;
}

#main2.landingpage h2 {
margin: 0 0 10px 0;
font-size: 140%;
font-weight: bold;
line-height: 20px;
}

#main2.landingpage h3 {
font-size: 130%;
font-weight: bold;
color: #3399ff;
}

#main2.landingpage p {
margin: 0 0 5px 0;
font-size: 120%;
line-height: 18px;
}

#main2.affiliate a.joinnow {
	background: #FFFF00;
		color: #000;
		padding:5px;
		font-size:22px;
		font-weight:bold;
		text-decoration:none;
		margin: 10px 0 10px 0;
	}
	
	#main2.affiliate a.joinnow:hover {
		text-decoration:underline;
	}

#main2 a:hover {
color: #3399ff;
}

#metanav a {
color: #999;
text-decoration: none;
}

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

.invi {
display:none;
}

body.popup {
background-image:none;
text-align:left;
min-width:600px;
}

#popup {
padding:20px;
width:90%;
}

.red, #main2 h3.red {
color: #FF0033;
}

#subscribe .mail, #subscribemain2 .mail {
color: #999;
text-decoration: none;
padding-bottom:2px;
}

#subscribe hr, #subscribemain2 hr {
height:0px;
border:0px;
border-bottom: 1px #999 dotted;
margin-bottom: 2px;
}

#popup hr, .welcome hr, #main2 hr {
height:0px;
border:0px;
border-bottom: 1px #999 dotted;
margin-bottom: 8px;
margin-top: 8px;
}

div#main2 .marker, div#popup .marker, div#metanav .marker, div#main1 .marker {
		background: #FFFF00;
		color: #000;
		padding:2px;
		}
		
div#main2 .marker1, div#popup .marker1, div#metanav .marker1, div#main1 .marker1 {
background: #FF0000;
color: #FFF;
padding:2px;
		}
		
div#metanav .marker a {
color: #000;
text-decoration: none;
font-weight: bold;
}

div#main2 .marker1 a {
color: #FFF;
text-decoration: none;
}

div#main2 .marker a {
color: #000;
text-decoration: none;
}


/* SHOP -------------------------------------------------------- */

body.onlineshop div#main2 .description br {
display:none;
}

body.onlineshop div.welcome {

}

div#main2 .maincat {
			font-weight: bold;					 			
		}	

div#main2 .rule {
			width: 100%;
			border:none;
			border-top:1px #999 dotted;
			
			color:#999;
			height:0px;
		}	
div#main2 .item_name {
			font-weight: bold;
			font-size:105%;
			padding-bottom:5px;
		}

div#main2 .shopright {
float: right;
width: 200px;
margin-left: 20px;
}

div#main2 .buybox {
background: #3399ff;
color: #FFF;
text-align: center;
background: url(../images/bg_header.gif) left center repeat-x;
margin: 0 0 10px 0;
}

div#main2 .description {

}

div#main2 .price1 {
padding:15px 0 0 13px;
		font-size:130%;
	
			font-weight: bold;
color: #FFF;
background: url(../images/icon-pricing.gif) no-repeat left top;
height:50px;
width: 200px;
margin: 5px 0 0 0;
		}
		
		div#main2 .price {
padding:5px 0 0 0;
		font-size:130%;
	
			font-weight: bold;
		}
		div#main2 .addinfo {
		background: #FFFF00;
		color: #000;
		padding:2px;
		text-align:center;
		
		}
		
		div#main2 .buyexcl {
		background: #3399ff;
		color: #FFF;
		padding:2px;
		text-align:center;
		
		font-weight:normal;
		
		}
		
		div#main2 .buyexcl a {
		color: #FFF;
		}
		
		div#main2 .cart {

padding: 5px 0 5px 0;


		}
		
#main2 img.shopimg {
padding:0px;
}

div#main2 .viewcart {
float: right;
}
		
table.shopwelcome td {
vertical-align: top;
}
		
#main2 div.shopcover {
height:250px;
}

#main2 div.shopcover p {
text-align:center;
padding: 10px 0 0 0;
}

#main2 div.shopcover p.buynow a {
font-size: 110%;
font-weight: bold;
color: #3399ff;
}

#main2 div.shopcover p.buynow a:hover {
font-size: 110%;
font-weight: bold;
color: #000;
}

#main2 div.fashion {
background: url(../images/shop/fashion/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.tech {
background: url(../images/shop/tech/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.sports {
background: url(../images/shop/sports/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.homecooking {
background: url(../images/shop/home-cooking/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.lifestyle {
background: url(../images/shop/lifestyle/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.kids {
background: url(../images/shop/kids/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.politicsfinance {
background: url(../images/shop/politics-finance/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.religion {
background: url(../images/shop/religion/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.wedding {
background: url(../images/shop/wedding/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.college {
background: url(../images/shop/college/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.tvguide {
background: url(../images/shop/tvguide/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.covers {
background: url(../images/shop/covers-mirror.jpg) no-repeat left 164px;
}

#main2 div.toc {
background: url(../images/shop/toc-mirror.jpg) no-repeat left 164px;
}

#main2 div.full {
background: url(../images/shop/full-mirror.jpg) no-repeat left 164px;
}

#main2 div.full {
background: url(../images/shop/full2-mirror.jpg) no-repeat left 164px;
}

#main2 div.mega {
background: url(../images/shop/mega-mirror.jpg) no-repeat left 164px;
}

#main2 div.cus1 {
background: url(../images/customers/1-operators-quarterly/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.cus2 {
background: url(../images/customers/2-411-emag/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.cus3 {
background: url(../images/customers/3-golf-magazine/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 div.cus4 {
background: url(../images/customers/4-nordic-ski/01-cover-mirror.jpg) no-repeat left 164px;
}

#main2 table.carttable td {
padding: 2px;
}

#main2 .error {
font-weight:bold;
color: #FF0033;
}

#main2 input, #popup input, #popup textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
margin:1px;
}

#popup input.lighter, #popup textarea.lighter {
color:#999;
}

#main2 .lighter, #main2 .lighter a {
color:#999;
}

#main2 .lighter {
font-size: 95%;
}

#footerlinks {
margin: 20px 0 20px 0;
color: #999;
}

#footerlinks ul li a {
color: #999;
text-decoration:none;
display:block;
}

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

#footerlinks ul {
clear:left;padding:0px;margin:0 0 5px 0;list-style-type:none;text-indent:0;
}

#footerlinks ul li {display:block;float:left;padding:0px;margin:0px;margin-right:10px;line-height:16px;
}

#footerlinks ul.spaceul {
padding:6px 0 6px 0;
}

#twitter_div {
margin: 20px 0 0 0;
line-height: 14px;
font-size: 90%;
padding: 5px;
border: 1px dotted #999;
background: url(../images/twitter_logo_bg.gif) left top no-repeat;
}

#twitter_div h2 {
font-size: 110%;
font-weight: bold;
color: #3399ff;
margin-bottom: 8px;
text-align:right;
}

#twitter_div ul#twitter_update_list {
margin:0px auto;
margin-bottom:10px;
list-style-type:none;
}

#twitter_div ul#twitter_update_list li {
margin: 0px auto;
padding: 0 0 0 12px;
font-size: 90%;
background: url(../images/icon-arrow.gif) no-repeat left 2px;
}

#twitter_div ul#twitter_update_list li a {
text-decoration: underline;
font-weight:normal;
font-size: 90%;
color: #000;
}

#twitter_div ul#twitter_update_list li a:hover {
color: #3399ff;
text-decoration: underline;
}

#twitter_div a#twitter-link {
text-decoration:none;
}

#twitter_div hr {
height:0px;
border:0px;
border-bottom: 1px #999 dotted;
margin-bottom: 2px;
}

#affiliate1 {
margin: 10px 0 10px 0;
font-size: 16px;
text-align:center;
}

#affiliate1 a.nounderline {
text-decoration:none;
}

.searchwebtemplates {
margin-top:40px;
}

.affbanner, .adsense {
margin-top:20px;
text-align:center;
}
