/* CSS Document */

body
{ background-color:#f4f4f4; background-position:center; margin:0px; border:0px; font-family:helvetica,arial,sans-serif;  }

input { font-family:helvetica,arial,sans-serif; }

img { border:0px; }

#header { width:960px; margin:0 auto; height:85px;}

#my-offers { background-color:#eee; height:934px; margin-bottom:40px; }

#tc-wrap { width:1038px; margin:0 auto; -webkit-box-shadow: 0 0 8px #ccc; box-shadow: 0 0 8px #ccc; }
#nav-wrap { width:100%; background-color:#000; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.5); color: rgb(255, 255, 255); height:30px; text-align:left; color:#fff;font-family:arial,sans-serif; }

#footer-wrap { border-top: 2px solid #fd8b00;
background-color: #202020;
border-bottom: 5px solid #202020;
border-bottom: 30px solid #202020;
width: 100%;
text-align: center;
margin: 0 auto;
border: 0px;
background-color: #191919; }

#container-wrap { padding-top:90px;
margin: 0 auto;-webkit-box-shadow: 0 0 8px #ccc;
box-shadow: 0 0 8px #ccc; 
margin: 0 auto;
text-align: left; }

#footer { width: 1000px;
margin: 0 auto;
padding-top: 20px;
text-align: center;
color: #9f9d9d;
font-family: arial,sans-serif;
font-size: 13px;
color: #eee;
padding-bottom: 20px; }


#indexheader-wrap { height:62px; text-align:left; width:1038px; background-color:#202020; border-bottom:3px solid #fd8b00; width:100%; }

#indexheader { width:1038px; height:98px; height:80px; background-image:url('http://www.freestuff.eu/images/fs-top-head-b.jpg'); }    

#headerwrap { height:62px; width:1038px; margin:0 auto; }

.headerlogo { width:186px; padding-top:18px; padding-bottom:16px; margin-left:12px; float:left; }    
       
#indexfooter-wrap { border-top:25px solid #202020; background-color:#202020; border-bottom:5px solid #202020; border-bottom:30px solid #202020; width:1038px; text-align:center; margin:0 auto; background:url('http://www.freestuff.eu/images/fs-bot-foot-b.jpg'); background-position:center top; background-repeat:no-repeat; border:0px; background-color:#191919; }

#indexfooter { width:1000px; margin:0 auto; padding-top:100px; text-align:center; font-family:arial,sans-serif; font-size:12px; color:#c5c5c5; padding-bottom:20px; text-align:left; }

#indexfooter a { font-size:16px; font-weight:bold; color:#fff; text-decoration:none; font-family:Helvetica,arial,sans-serif;}

#footer-wrap {  border-top:2px solid #fd8b00; background-color:#202020; border-bottom:5px solid #202020; border-bottom:30px solid #202020; width:100%; text-align:center; margin:0 auto;border:0px; background-color:#191919; }

#footer a { font-size:14px; color:#eee; text-decoration:none; }

#indexnav { width:660px; float: left; padding: 0; list-style: none; font-family:helvetica, arial,sans-serif; text-decoration:none; height:50px;}
	
#indexnav li { float: left; width:145px; height:30px; padding-top:10px; list-style-type:none; background:url(images/nav-button.png); text-align:center; background-repeat:no-repeat;  font-size:15px; }

#indexnav li a { color:#fff; font-weight:bold; text-decoration:none; }  
             
#content-wrap { width:1218px; margin:0 auto; }      

#cont-wrap { width:1038px; margin:0 auto; background:#fff; -webkit-box-shadow: 0 0 8px #ccc;
box-shadow: 0 0 8px #ccc; }      

#feat-content { background-image:url('/images/ipadair300.jpg'); width:268px; height:175px; }
                                                                                                                         
#content { text-align:left; font-family:arial,sans-serif; font-size:12px; background-color:#fff; width:1038px; }  

#content-inner { width:920px; margin:10px auto 0px auto; background-image:url("images/free-stuff-bg.png"); padding-left:50px; padding-right:50px; }

#content-inner2-top { width:920px; padding-left:50px; padding-right:50px; margin:0 auto; background-image:url("images/fs-pp-top.jpg"); background-repeat:no-repeat; height:80px; }

#content-inner2 { width:920px; padding-top:0px; background-image:url("images/fs-pp-middle.jpg"); background-repeat:repeat-y; padding-left:50px; padding-right:50px; margin:0 auto; text-align:left; }

#content-inner2-bot { width:920px; padding-left:50px; padding-right:50px; margin:0 auto; background-image:url("images/fs-pp-bott.jpg"); background-repeat:no-repeat; height:80px; }

#content-prize { width:450px; height:580px; float:left; text-align:center;  } 

#content-prize-head { width:450px; margin-top:30px; margin-bottom:10px; font-size:42px; font-weight:bold; font-family:'myriad pro', helvetica,arial,sans-serif; color:#000; text-align:center; }    

#content-prize-bottom { font-size:12px; padding:15px; margin-bottom:30px; height:110px; color:#666; font-family: arial,sans-serif; text-align:left; }    

#content-fields { width: 405px; float:right; margin-right:30px; }

.prize-title { margin-top:98px; color:#fff; }

.prize-fields { margin-top:25px; height:555px; width:405px; font-size:14px;  }

#prize-fields-head { height:60px; margin-left:7px; margin-top:15px; margin-bottom:0px; font-size:30px; font-weight:bold; font-family:'myriad pro',helvetica,arial,sans-serif; color:#000; text-align:left; }    

#prize-reg { width:100%; font-family:arial,sans-serif; font-size:14px; font-weight:bold; }

#banner { width:960px; background:url(images/banner.png); background-repeat:no-repeat; }

h1 { font-family:ProximaNovaRgBold, 'Helvetica Neue', helvetica, arial, sans-serif; font-size:32px; margin:10px; }        

.offer-table { width:900px; padding:0px; text-align:left; font-family:arial,sans-serif; }

input { width:178px; }

label { width:105px; }

.iphone4s-features { color:#fff; width:100%; font-family:'myriad pro', helvetica,arial,sans-serif; font-size:14px;}

.iphone4s-features h1 { font-size:16px; color:#fff; }

#prize-path { width:930px; background-color:#dcdcdc; margin-top:10px; padding:15px; text-align:center; font-family:'myriad pro', helvetica,arial,sans-serif; 
border-radius:10px;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */ } 

#pp-header { width:930px; height:110px; margin-bottom:10px; }

.listpoints { display: block; list-style-type: decimal; -webkit-margin-before: 1em; -webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px; }

.listpoints li {  display: list-item; text-align: -webkit-match-parent; }

.subcats li { list-style-type: lower-alpha; }

.listsub li { list-style-type: lower-roman; }

#prize-cont-form { float:right; width:405px; background-color:#fff; padding-bottom:0px; padding-right:24px; border-left:2px dotted #ededed; }

#content-left-box-top { width: 322px; height: 10px; background:url(images/con-left-top.jpg); background-repeat:no-repeat; }

#content-left-box-mid { padding:15px; width: 292px; height:140px; background:url(images/con-left-strip.jpg); background-repeat:repeat-y; font-family: arial,sans-serif;}

#content-left-box-mid h3 { font-weight:normal; font-family: arial,sans-serif; font-size:12px; color:#555; }

#content h3 { font-size:15px; font-weight:bold; margin:0px; line-height:17px; }

#content-left-box-bot { width: 322px; height: 14px; background:url(images/con-left-bot.jpg); background-repeat:no-repeat; }

#content-mid-box-top { width: 410px; height: 11px; background:url(images/con-mid-top.jpg); background-repeat:no-repeat; }

#content-mid-box-mid { width: 380px; background:url(images/con-mid-strip.jpg); background-repeat:repeat-y; padding:15px; }

#content-mid-box-bot { width: 410px; height: 15px; background:url(images/con-mid-bot.jpg); background-repeat:no-repeat; }    

#content-right-box-top { width: 256px; height: 11px; background:url(images/con-right-top.jpg); background-repeat:no-repeat; }

#content-right-box-mid { width: 226px; background:url(images/con-right-mid.jpg); background-repeat:repeat-y; padding:15px; color:#fff; }

#content-right-box-bot { width: 256px; height: 15px; background:url(images/con-right-bot.jpg); background-repeat:no-repeat; }

.prize-thumb { width:120px; height:100px; float:left; border:1px solid #D8D8D8; }

.prize-desc { width:232px; float:right; height:115px; vertical-align:top; }

.prize-desc h1 { font-weight:bold; font-family: helvetica, arial,sans-serif; font-size:15px; margin:0px; color:#282828; text-decoration:none; }

.prize-desc h4 { font-weight:normal; font-family: arial,sans-serif; font-size:12px; color:#555; padding-top:5px; margin-top:0px; padding-bottom:0px; margin-bottom:0px; }

.prize-desc h1 a { text-decoration: none; }
   
.prize-desc p { font-family:helvetica,arial,sans-serif; font-size:12px;}

#prize-form { font-family:helvetica,arial,sans-serif; margin-top:30px; }

#prize-form li { border-bottom:1px solid #d5d5d5; padding:12px; list-style-type:none; }

#prize-form label { width:110px; }      
 
#prize-form input { float:right; width:210px; font-size:14px; }

#prize-form2 { font-family:helvetica,arial,sans-serif; margin-top:30px; margin-top:0px; padding-left:2px; font-size:12px;}

#prize-form2 li { padding:12px; padding-left:0px; list-style-type:none; height:16px; padding:0px; padding-bottom:4px; padding-top:4px; }

#prize-form2 label { width:110px; }      
 
#prize-form2 input { float:right; width:210px; font-size:14px; }

#prize-form3 { font-family:Helvetica, Arial, Verdana, sans-serif; margin-top:30px; width:360px;}

#prize-form3 li { padding:12px; list-style-type:none; height:13px; }

#prize-form3 label { width:110px; float:left; }      
 
#prize-form3 input { float:right; width:190px; font-size:12px; }

#prize-form4 { font-family:helvetica,arial,sans-serif; margin-top:30px; }

#prize-form4 li { padding:8px; list-style-type:none; height:20px; }

#prize-form4 label { width:110px; font-weight:bold; }      
 
#prize-form4 input { float:right; width:210px; font-size:14px; }

#prize-form5 { font-family:arial,sans-serif; margin-top:30px; }

#prize-form5 li { padding:4px; list-style-type:none; height:27px; width:100%; }

#prize-form5 label { width:110px; font-weight: bold;
background-color: #333;
padding: 6px;
color: #fff;
display: block;
float: left;
width: 120px; }
  

#prize-form5 button { margin:0px; margin-left:4px; border-color: rgb(238, 238, 238); }

#prize-form5 select { float:left; display: inline-block; padding:4px; margin:0px; margin-left:8px; border-color: rgb(102, 102, 102); }   
 
#prize-form5 input { float:left; display: inline-block; width:228px; font-size:14px; padding: 5px; margin:0px; margin-left:8px; border: rgb(238, 238, 238);
border-style: inset;
border-width: 1px; }

#prize-form6 { font-family:helvetica,arial,sans-serif; margin-top:30px; }

#prize-form6 li { padding:6px; list-style-type:none; height:22px; }

#prize-form6 label { width:110px; font-weight: bold;
background-color: #151515;
padding: 6px;
color: #fff;
display: block;
float: left;
width: 120px; }  

#prize-form6 button { margin:0px; margin-left:4px; border-color: rgb(238, 238, 238); }

#prize-form6 select { float:left; display: inline-block; padding:4px; margin:0px; margin-left:8px; border-color: rgb(102, 102, 102); }   
 
#prize-form6 input { float:left; display: inline-block; width:178px; font-size:14px; padding: 5px; margin:0px; margin-left:8px;border-color: rgb(238, 238, 238); }

.prize-wrap { margin-bottom:0px; }

#coreg-offer { font-size:13px; }      
#coreg-offer2 { font-size:12px; }    

#nav-op { list-style-type:none; margin:0; padding:0;  color:#fff; font-family:arial,sans-serif; }

#nav-op li { display:inline; color:#fff; font-family:arial,sans-serif; font-size:13px; text-decoration:none; font-weight:bold; margin-right:25px; margin-left:25px; }

#nav-op li a { display:inline; color:#fff; font-family:arial,sans-serif; font-size:13px; text-decoration:none; font-weight:bold; }

#ft-list li { font-size:11px; }

#nav-links li { display:inline; border-right:1px solid #eee; list-style-type:none; width:120px; padding-left:10px; padding-right:10px; font-size:14px; line-height:24px; }

#nav-links li a { display:block; color:#fff; }

h3 { font-weight: normal; font-size:12px; }

#my-offers h1 { font-weight:bold; font-family:arial,sans-serif; font-size:15px; }

.offer-table-coreg { width:890px; font-size:9pt; font-family:arial,sans-serif; background-color:#fff; border:1px solid #ddd; }

.offer-table-coreg h3 { font-size:13px; font-weight:bold; margin:0px; }

#prize-offers {-webkit-box-shadow: 0 0 8px #ccc;
box-shadow: 0 0 8px #ccc; 
margin: 0 auto;margin-top:25px; margin-bottom:25px; background-color:#fff;
background-repeat: repeat-y;
width:898px;
padding: 34px;
padding-top:24px;
text-align: left;}

.prize-offer-header { background-color:#fff; width: 535px; float: right; font-size:14px;font-family:helvetica,arial,sans-serif; }

.prize-offer-header h1 { font-size:28px; line-height:38px; font-weight:bold; margin:0px; }

.prize-offer-header h2 { font-size:22px; font-weight:bold; margin:0px; color:#007cc0; line-height:32px; }

.prize-offer-header h3 { font-size:15px; font-weight:bold; margin:0px; line-height:17px; }

.prize-offer-header-sub {float: left; width: 700px; }

.prize-offer-header p { margin-top:8px; margin-bottom:8px; }

.prize-offer-header-sub-logo { float:right; width: 120px; }

.sub-prize-offer-header h2 { font-size:24px; font-weight:bold; margin:0px; color:#007cc0; line-height:38px; }

.sub-prize-offer-header h3 { font-size:16px; font-weight:bold; margin:0px; line-height:22px; }

#win-win .popup {display:none;}

#win-win:hover .popup {display:block;}
#win-win:hover .p { margin-top:0px;}
#win-win:hover .links {display:none;}

.linkpop2 { display: none; }
.linkpop:hover .linkpop2 { display: block; position: absolute; background-color:#fff; padding:10px; border:1px solid #ccc; }

#footer-wrap { border-top: 2px solid #fd8b00;
background-color: #202020;
border-bottom: 5px solid #202020;
border-bottom: 30px solid #202020;
width: 100%;
text-align: center;
margin: 0 auto;
border: 0px;
background-color: #191919; }

#footer { width: 1000px;
margin: 0 auto;
padding-top: 20px;
text-align: center;
color: #9f9d9d;
font-family: arial,sans-serif;
font-size: 13px;
color: #eee;
padding-bottom: 20px; }

#prize-completion { width: 820px; margin: 0 auto; }

#prize-completion .block { float:left; border:1px solid #dedede; background-color:#fff; height:248px; width:168px; padding:10px; margin-right:18px; text-align:left; }

#prize-completion .block a { color:#000; text-decoration:none; }


#sub-prize { float:left; width:100%; padding-bottom:15px; }
.sub-image { float:left; width:134px; }
.sub-header { width:540px; margin-left:7px; }
.sub-header h2 { font-size:15px; color:#284651; font-weight:bold; }
.sub-text { float:right; padding-top:5px; padding-bottom:15px; }
.sub-text p {font-size:12px;}


#sidebar-right { float:right; width:300px; padding-top:0px; padding:16px; }
#sidebar-right a { text-decoration:none; }
#content-left { float:left; width:690px; padding-left:16px; }

#content-left .leftbox { float:left; width:280px; padding:16px; height:100%; }
.leftbox a { color:#000; }
#content-left .rightbox { float:right; width:406px; padding:0px;}
.rightbox a { color:#000; }

#sidebar-right ol { margin-top:0px; margin-bottom:0px; padding-left:28px; margin-top:0px; }
#sidebar-right li { padding:8px;}
#sidebar-right a { color: #000; }
#sidebar-right a:hover { text-decoration:underline; }
.alt { background-color:#f5f5f7; }
.norm { background-color:#fff; }

#featured-content { float:left; width:100%; }
#featured-content h1 { font-size:32px; color:#284651; font-weight:bold; margin:0px; padding:0px; height:32px; }
#featured-content p { font-size:13px; color: rgb(80, 80, 80); }
#main-content-item { float:left; width:666px; background-color:#fff; padding:12px; }       
.main-content-item { float:left; width:666px; background-color:#fff; padding:12px; }
#main-content-item-alt { float:left; width:666px; background-color:#f5f5f7; padding:12px; }      
.main-content-item-alt { float:left; width:666px; background-color:#f5f5f7; padding:12px; }
#main-content-item h2 { font-size:16px; margin:0px; color:#284651; font-weight:bold; padding:0px; margin:0px; }
#main-content-item-alt h2 { font-size:16px; margin:0px; color:#284651; font-weight:bold; padding:0px; margin:0px; }
.main-content-image { float:left; width:144px; border: 2px solid #ccc; }

h2 { margin-top: 0px; margin-bottom:5px; }

#navigate { padding:0px; margin:0px; }
#navigate li { display:inline; list-style-type:none; font-size:15px; width:140px; line-height:31px; height:31px; text-decoration:none; color: rgb(255,255,255); }
#navigate li a { display:inline; list-style-type:none; width:120px; line-height:31px; height:31px; text-decoration:none; color: rgb(255,255,255); padding:7px; padding-bottom:6px; padding-right:16px; padding-left:16px; }
#navigate li a:hover { background-color:#f5f5f7; color: rgba(0, 0, 0, 1); }
#navigate li a:active { background-color:#f5f5f7; color: rgba(0, 0, 0, 1); }
#nav-item { color: rgb(255,255,255); padding:7px; padding-bottom:6px; }
#nav-item:hover { background-color:#f5f5f7; color: rgba(0, 0, 0, 1); }
#nav-item:active { background-color:#f5f5f7; color: rgba(0, 0, 0, 1); }

#navigate-wrap { font-family: FranklinGothicLTCom-Dm, arial, serif;
font-size: 14px;
background-color: #333; font-weight:bold;
height: 48px;
width: 1038p; }
#navigate-bar { padding-left:0px; float:left; width:538px; text-align:left; margin:0 auto; height:38px; padding-top:10px; }
#navigate-bar li { display: inline; list-style-type:none; font-size:15px; font-family:HelveticaNeueMedium, HelveticaNeue-Medium, "Helvetica Neue Medium", HelveticaNeue, "Helvetica Neue", helvetica, arial, sans-serif; width:140px; line-height:31px; text-decoration:none; color: rgb(255,255,255); padding: 15px; height:18px; vertical-align:baseline; text-shadow: 0px -1px 0px rgba(0,0,0,0.8); } 
#navigate-bar li a { 
color: #fff; list-style-type:none; width:120px; line-height:31px;  text-decoration:none; color: rgb(255,255,255);   }
#navigate-bar li a:hover { color: rgb(253, 139, 0); }
#navigate-bar li a:active { color: rgb(253, 139, 0); }


#crafty_postcode_lookup_result_option1 { margin-left:0px; }

#content-headline { border-bottom:1px solid rgb(229, 229, 229); padding:12px; width:666px; margin-bottom:16px; }
#content-nav { border-bottom:1px solid rgb(229, 229, 229); border-top:1px solid rgb(229, 229, 229); font-size: 12px; font-weight:bold; padding:8px;color:#333; margin-bottom:8px; }
#content-nav p { margin-left:6px; margin-right:6px; color:#333;}
#content-headline h1 { font-size:32px; margin:0px; padding:0px; }
#content-left { padding-bottom:16px; margin-bottom:8px; padding-left:0px; width:690px; margin-left:16px; border-bottom:solid #000 5px;}


#left-content-wrap { float:left; color:#666; font-size:13px; line-height: 1.6em; font-family:helvetica, arial,sans-serif; width:380px; text-align:center; padding-left:24px; }
#left-content-wrap h1 { font-size:29px; font-weight:bold; font-family:helvetica, arial,sans-serif; line-height:36px; margin-top:0px; margin-bottom:0px;}

#account-details { font-size:11px; } 
#account-details td { width: 200px; }     
#account-details input { padding:4px; font-size:12px; }
#account-details select { padding:4px; margin:0px; font-size:12px; }

#nav-element { font-weight:bold; float:right; width:500px; font-weight:bold; margin-top:35px; height:20px; padding:5px; color:#fff; font-family: helvetica,arial,sans-serif; font-size:14px; text-align:right; }
#nav-element a { font-weight:bold; color:#fff; padding: 6px 16px 9px 15px; text-decoration:none; }


#prize-container { float:right; width:405px; background-color:#fff; padding-bottom:6px; padding-right:24px; border-left:2px dotted #ededed; }

#address { margin-left:3px; margin-top:6px; margin-bottom:0px; font-size:12px; }
                                         
#mobile-list { padding-left:12px; padding-right:12px; }                                         
                                         
#mobile-list li { list-style-type:none; margin:0px; padding:3px; }

#mobile-list label  { font-size:12px; font-weight:bold; }

#mobile-list select { margin-top:6px;  margin-bottom:0px; padding:6px; }

#mobile-list input { margin-top:6px; margin-bottom:0px; padding:6px; }

#nav-bar { padding-left:0px; float:left; width:538px; text-align:left; margin:0 auto; height:38px; padding-top:10px; }
#nav-bar li { display: inline; list-style-type:none; font-family: Arial, Helvetica, sans-serif;
font-size: 13px; width:140px; line-height:31px; text-decoration:none; color: rgb(255,255,255); padding: 0px; padding-left: 8px;
padding-right: 9px; margin-bottom: 6px; height:18px; vertical-align:baseline; color:#333; border-right:1px solid #ccc;  } 
#nav-bar li a { 
color: #fff; list-style-type:none; width:120px; line-height:31px;  text-decoration:none; color: rgb(255,255,255);  color:#333;  }
#nav-bar li a:hover { color: rgb(253, 139, 0); border-bottom: #fd8b00 solid 5px; }
#nav-bar li a:active { color: rgb(253, 139, 0); }