@charset "utf-8";
/* CSS Document */

a:link { color: #fff; }

a:visited { color: #FFFFFF; }

a:hover { color: #f4cd0e; }

a:active { color: #FFFFFF; }

a {text-decoration: none;}

* {
margin:0px;
padding:0px;
}

body {
margin:0px;
padding:0px;
	font-family:Verdana, Geneva, sans-serif;
}

img {border:none;}

h1, h2, h3 {
line-height:145%;	
padding: 5px 0px 20px 15px;
float:left;
letter-spacing:1px;
color:#999;
font-size:14px;
font-weight:normal;
}

.discounts_chart {
padding-left:40px;	
}

h1 {
padding-top:10px;	
}

h3 {
	padding-bottom:40px;
}

h2 a:link, h3 a:link{
	color: #f4cd0e; 
}

h2 a:visited, h3 a:visited{
	color: #f4cd0e; 
}


h2 a:active, h3 a:active{
	color: #f4cd0e; 
}

h2 a:hover, h3 a:hover {
	color:	#C00;
}

.textbox h1 {
}



/* =Hoverbox Code
----------------------------------------------------------------------*/

.topic div
{
	float:left;
	width:618px;
	color: #fff;
	font: 16px arial, serif;
	clear:both;
    border-bottom: 1px dotted #C00;
}

.hoverbox
{	width:630px;
	list-style: none;
	float:left;
	padding-top:10px;
	margin-bottom:70px;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -60px;
	left: -60px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-style: solid;
	border-width:0px;
	color: inherit;
	vertical-align: top;
	width: 190px;
	height: 190px;
}


.hoverbox li
{
	border-style: solid;
	color: inherit;
	display: inline;
	float: left;
	border:4px #f5f5f5 solid;
	margin: 6px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #fff;
	border:8px #f5f5f5 solid;
	width: 300px;
	height: 300px;
}


/* General Tags 
----------------------------------------------------------------------*/
.spacer {clear:both;}

.clean {
margin:0px;
padding:0px;
}

.right {
float:right;
clear:right;
}

.left {
float:left;
clear:left;
}

.invis {
display:none;	
}

/* IDs */

#main {
width:968px;
margin:0px auto;
background-image:url(layout/border.png);
background-repeat:repeat-y;
padding:0px 2px 0px 2px;
}

#mainblock {
float:right;
width:630px;
margin:10px 65px 50px 0px;
_margin:10px 35px 50px 0px;
}

#productblock {
float:right;
width:680px;
margin:10px 50px 50px 0px;
_margin:10px 35px 50px 0px;
}



#header {
width:964px;
height:126px;
float:left;
position:relative;
margin-bottom:30px;
}

#footer {
width:964px;
height:36px;
float:left;
background-color:#d52027;
}

#footer ul {
	color:#FFF;
	list-style-type: none;
	font-size:14px;
	width: 900px;
	float:left;
	position:relative;
	top:8px;
	left:40px;
	text-align:center;
}

#footer li {
 display: inline;
margin:0px 2px;
position:relative;
right:20px;
}

#footer li span{
color:#f4cd0e;	
}


.definition {
float:left;
position:relative;
left:16px;
bottom:43px;
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
color:#b9b9b9;
}

.definition a:hover{
color:#b9b9b9;
}

#header ul {
	color:#FFF;
	list-style-type: none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	letter-spacing:1px;
	width: 500px;
	float:left;
	position:relative;
	top:6px;
	left:15px;
}

#header li {
float:left;	
margin:0px 2px;
position:relative;
}

#header li span{
color:#f4cd0e;	
}

#headermenu {
width:964px;
height:36px;
float:left;
background-color:#d52027;
}

.categorytitle {
	border-bottom:1px #d52027 dotted;
	margin:0px 6px 10px 6px;
}

.categorytitle p{
	float:left;
	background-color:#d52027;
	padding:4px 8px;
	color:#fff;
}

.categorytitle a:hover{
color:#FFF;	
}

#sidebar {
width:220px;
float:left;
}

#sidebar ul {
padding:4px 4px 28px 8px;
list-style:none;	
float:left;
letter-spacing:1px;
font-size:14px;

}



#sidebar ul a{
color:#999;	
}

#sidebar ul a:hover{
color:#C00;
}

#sidebar ul li {
margin:5px 0px;	
}

.sidetitle {
height:20px;
padding:4px 25px 18px 8px;
color:#FFF;
float:left;
font-size:16px;
background-image:url(layout/sidebar.png);
background-position:top right;
background-repeat:no-repeat;
letter-spacing:1px;
}

.sidetitle span {
}


.europe {
position:absolute;
top:0px;
display:block;
width:125px;
height:26px;
right:40px;
background-image:url(layout/europe.png);
background-repeat:no-repeat;
left:50%;
background-position:0px 0px;
margin-left:320px;
z-index:2;
}

.europe:hover {
	background-position:0px -26px;
}

.joinresult {
color:#C00;
width:170px;
margin:5px auto;
}

#joinsend {
	position:relative;
	top:5px;
}

#joinemail {
	background-color:#FFC;
	border:1px solid #f4cd0e;
	color:#999;
	font-size:16px;
	height:20px;
	margin:14px 0 0 10px;
	padding:2px;
	width:150px;
}

.privacy a{
	font-size:10px;
	color:#999;
	position:relative;
	top:7px;
	left:10px;
}

.privacy a:hover{
	color:#900;
}

.upcoming {
	color:#900;	
}

#designtitle {
color:#d52027;
font-size:44px;
font-weight:bold;
position:relative;
left:60px;
float:left;
clear:both;
}

#infoheader {
color:#d52027;
font-size:36px;
font-weight:bold;
float:left;
margin-bottom:40px;
line-height:normal;
}

#fullname a{
color:#f4cd0e;
font-size:18px;
position:relative;
left:60px;
float:left;
clear:both;
}


#fullname a:hover{
color:#d52027;		
}

.main_product{
	width:540px;
	height:290px;
	border:8px #f5f5f5 solid;
	margin:20px auto 5px auto;
}

.enlarge {
position:absolute;
right:72px;
z-index:2;
bottom:18px;
}

#p_design {
position:relative;	
}

.retweet {
width:50px;
height:16px;
float:right;
background-image:url(layout/retweet.png);
background-position:0px 0px;
background-repeat:no-repeat;
position:relative;
right:28px;
top:28px;
z-index:5;
}

.retweet:hover{
background-position:0px -16px;
}

#customizerad {
text-align:center;
font-size:12px;
padding:5px 0px 10px 0px;
}

#customizerad a {
color:#666666;
}

#customizerad a:hover {
color:#cc0000;
}

#iframebox{
width:680px;
margin:0px auto;
}

#spreadshop {
float:left;
}

#tab_bar {
	background-color:#d52027;
	padding-top:10px;
	margin:0px 11px;
}

#tab_bar img {
float:left;
margin:0px 2px;
position:relative;
left:68px;
}

#tab_bar img.stumblebutton {
left:10px;	
}

.categorytitle img{
	float:right;
	position:relative;
	top:10px;
}

#infotext a {
color:#d52027;
}

#infotext a:hover {
color:#f4cd0e;
}

/* --- Info Pages Specific CSS --- */

#shipping {
width:600px;
margin:0px auto;
font-size:15px;
}

#shipping table{
width:600px;
}

#shipping tr {
text-align:center;
}

.shipvalue {
padding:2px;
background-color:#d52027;
color:#fff;
}

.zonetitle {
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:1px;
font-variant:small-caps;
font-size:18px;
color:#000;
}

.zonetitle span {
font-size:12px;
color:#999;
font-variant:normal;
letter-spacing:normal;
}

.shipbox {
margin:25px auto;
}

.shipcost {
padding:2px;
background-color:#f4cd0e;
color:#d52027;
}



#shipping td {
padding:2px;
}

#infotext {
margin:0px auto;
line-height:135%;
letter-spacing:135%;
}

#infotext ul{
font-size:16px;
margin:15px auto;
list-style-type:none;
color:#d52027;
}

#infotext a:hover{
color:#f4cd0e;
}

.leads {
font-weight:bold;
font-variant:small-caps;
font-size:26px;
margin:0px 0px 30px 0px;
}

.question {
font-size:18px;
font-weight:bold;
color:#994848;
}



.answer {
font-size:16px;
color:#999999;
margin: 15px 15px;
}

.worf {
border: 2px #ccc	solid;
margin-bottom:20px;
}

.answer img {
margin:10px auto;
}

#stuff {
width: 550px;
margin:0px auto;
}

#stuff img{
border:2px #ccc solid;
float:left;
margin:4px;
width:46px;
height:46px;
}

#stuff img:hover {
border-color:#d52027;
}

.securepix {
margin:10px;
position:relative;
left:20px; 
border:3px #fff solid;
}

.discountpix {
margin:10px;
position:relative;
left:20px; 
top:20px;
}

.privacypix {
position:relative;
left:20px; 
}

.smallf {
margin:0px 5px 0px 0px;
}

.color {
border:3px #fff solid;
position:relative;
left:20px; 
top:20px;
}

#linksbox {
background-color:#FFC;
border:1px #C00 dotted;
padding: 10px;
}

#linksbox img{
width:20px;
height:20px;
border:2px #fff solid;
}

#propbox {
padding:10px 10px 10px 15px;
}

.proprow {
margin:20px 0px;
width:640px;
}

.propimg{
float:left;
}

.propform{
float:left;
}

.propcode {
float:left;
height:85px;
width:420px;
margin:0px 5px;
border:4px #ffffff solid;
background-color:#f5dede;
font-family:"Times New Roman", Times, serif;
color:#8c1c1c;
}

.turkey {
float:right;
}

#photoheadline{
text-align:center;
color:#ffffff;
font-size:20px;
padding:10px;
margin:15px 0px 15px 0px;
background-color:#d52027;
}

.dropsuccess {
text-align:center;
background-color:#fffbe2;
border:1px #c0a300 dashed;
font-family:Arial, Helvetica, sans-serif;
color:#c0a300;
font-size:16px;
padding:10px;
margin:0px 0px 15px 0px;
}

input.mailform {

	background-color:#FFC;
	border:1px solid #f4cd0e;
	color:#999;
	font-size:16px;
	height:20px;
	margin:14px 0 0 10px;
	padding:2px;
}

textarea.mailform {
	background-color:#FFC;
	border:1px solid #f4cd0e;
	color:#999;
	font-size:16px;
	margin:14px 0 0 10px;
	padding:2px;
}

#mailform {
margin-bottom:30px;
}

.mailfail {
width:460px;
padding:10px;
color:#CC0000;
text-align:center;
background-color:#FFEAEB;
border:2px #CC0000 dashed;
margin:10px auto;
}

.mailsuccess {
width:460px;
padding:10px;
color:#C48C24;
text-align:center;
background-color:#FFC;
border:2px #FC0 dashed;
margin:10px auto;
}

.droperror {
text-align:center;
background-color:#ffe7e2;
border:1px #d62300 dashed;
font-family:Arial, Helvetica, sans-serif;
color:#ff2a00;
font-size:16px;
padding:10px;
margin:0px 0px 15px 0px;
}

.pushright {
position:relative;
left:250px;
top:10px;
}

.droprow {
height:32px;
padding:10px;
color:#C48C24;
background-color:#FFC;
border:2px #FC0 dashed;
margin:10px auto;
}

#dropform p{
font-size:23px;
float:left;
position:relative;
top:5px;
}

#dropform {
}

#dropform input {
background-color:#FFF;
border:1px solid #f4cd0e;
color:#999;
}

#dropform input.email{
float:right;
height:24px;
width:294px;
padding:3px;
font-size:20px;
color:#c0a300;
}

#dropform input.file{
float:right;
height:30px;
width:300px;
}

#dropform input.submit{
float:right;
color:#333333;
padding:5px;
color:#C48C24;
background-color:#FFC;
border:2px #FC0 solid;
}


#dropform input.submit:hover{
border:2px #FFC solid;
background-color:#FC0;
color:#FFC;
}

#dropform input.errorform {
border:2px #FF0000 solid;
}


#linksbox a{
color:#C48C24;
}

.formtext {
color:#d52027;
}

#linksbox b{
color:#790000;
}

#linksbox p.answer {
padding:15px 0px;	
}

#linksbox span{
color:#d52027;
}

#linksbox span:hover{
color:#000;
}



#eushipping {
width:650px;
background-color:#FFFFCC;
margin:0px auto 0px auto;
padding:1px 0px 30px 0px;
border:1px #CC0000 solid;
}

#eushipping td {
padding:2px;
}

#eushipping table{
width:600px;
}

#eushipping tr {
text-align:center;
}

.eushipbox {
width:600px;
margin:25px auto 0px auto;
}

#euroshipping {
padding-bottom:20px;
}

input.errorform {
border:2px #FF0000 dashed;
}

#joinemail.errorform {
border:2px #FF0000 dashed;
}

#blurb {
width:600px;
padding:20px;
font-size:17px;
background-color:#cc0000;
border:4px #f5f5f5 solid;
margin:20px auto 10px auto;
color:#fff;
line-height:130%;
}

#design_display #blurb {
font-size:14px;
}

#dropcap {
float:left;
font-size:60px;
color: #f4cd0e;
margin: 12px 5px 10px 0px;
}

#blurb a{
color:#50c4ff;
}

#blurb a:hover{
color:#000066;
}

#bannerbox {
	background-image:url(layout/bannerbg.png);
	background-repeat:no-repeat;
	width:520px;
	height:87px;
	margin:0px auto 45px auto;
}

#bannerbox img {
margin:0px auto 0px auto;
border:4px #f5f5f5 solid;
position:relative;
top:10px;
left:12px;
}

a.submitlink {
color:#C00;
float:right;
font-size:11px;
position:relative;
right:64px;
}

a.submitlink:hover {
color:#F60;
}

.formbox {
padding:20px;
color:#C48C24;
background-color:#FFC;
border:1px #FC0 dashed;
margin:20px;
}

.full {
width:91%;	
}

.half {
width:41%;	
}

.design_list{
font-size:14px;
width: 250px;
margin:5px auto;
padding:5px;
background-color:#Fff;
}

.design_list p img {
margin-right:5px;	
}

#toolwrap ul {
	font-size:12px;
	list-style:none;
	padding:3px 3px 3px 15px;
	color:#900;
	
}

.formbox input{
margin-bottom:5px;	
}

#upcoming_categories {
	font-size:12px;
}

#upcoming_categories img {
	margin:0px 10px 0px 0px;	
}

.shrunk {
width:190px;
height:190px;
}

a.nt_link {
color:#C00;	
}

a.nt_link:hover {
color:#FC0;	
}

.nt_link {
	float:left;
position:relative;
left:65px;
font-size:11px;
}


#medpixbox {
float:left;
overflow:hidden;
text-align:center;
padding:25px 30px;
}

#medpixbox img {
border:2px #CCCCCC solid;
margin:5px 12px;
float:left;
}

#medpixbox p {
margin:10px 15px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#medpixbox a {
color:#999999;
}

#medpixbox a:hover {
color:#666666;
}

#pixbox {
float:left;
margin:0px 60px;
padding:10px 0 0 0;
position:relative;
width:570px;
}

#pixbox img {
border:3px #e5e5e5 solid;
margin:2px;
float:left;
}

#fullname span {
	font-size:12px;
}

#rssimg {
position:relative;
top:2px;
}