@charset "UTF-8";

.clear-columns {
clear:both;
}
/*1 column left layout*/
#outer-column-container-1col-left {
border-left:solid 20px #495066;	
border-right:solid 20px #495066;	
}
/*2 column left layout*/
#outer-column-container-2col-left {
border-left:solid 215px #495066;	
border-right:solid 20px #495066;	
}
/*3 column layout*/
#outer-column-container {
border-left:solid 215px #495066;	
border-right:solid 215px #495066;	
}
#inner-column-container {
width:100%;	
}
#source-order-container {
float:left;
width:100%;
}

/*1 column left layout*/
#left-column-1col-left{
float:left;		
margin-left:0;	
width:0;		
overflow:hidden;
}
/*2 column left layout*/
#left-column-2col-left {
float:left;		
margin-left:-215px;	
width:215px;		
overflow:hidden;
}
/*3 column layout*/
#left-column {
float:left;		
margin-left:-215px;	
width:215px;		
overflow:hidden;
}
#middle-column {
float:right;		
width:100%;		
overflow:hidden;
}
/*1 column left layout*/
#right-column-1col-left {
float:right;			
margin-right:0;
width:0;			
overflow:hidden;
}
/*2 column left layout*/
#right-column-2col-left {
float:right;			
margin-right:0;
width:0;			
overflow:hidden;
}
/* 3 column layout*/
#right-column {
float:right;			
margin-right:-215px;
width:215px;			
overflow:hidden;
}
#right-column p, #right-column ul {
margin-top:0;
}

/*BASE THEME*/
body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding:0;		
margin:0;
}
#page-container {
width:1000px; 
margin-left:auto; 
margin-right:auto;
border-color:#495066;
}
#inner-column-container {
border:solid 1px #495066; 
border-width:0 1px;
margin:0 -1px;			
background-color:#495066;
}
.inside {
margin:10px 0 0 0;
}
#left-inside {
padding:10px 10px 0 20px;
}
#right-inside {
margin:10px 20px 0 10px;
}
.foote-inside {
margin:0;
}

/*H*/
* html #middle-column, 
* html #left-column, #left-column-1col-left, #left-column-2col-left 
* html #right-column, #right-column-1col-left, #right-column-1col-left
* html #source-order-container {
position:relative;	
}
* html #outer-column-container, outer-column-container-1col-left, outer-column-container-2col-left {
margin-top:-10px;
}
* html #masthead .inside, 
* html #inner-column-container {
display:block;
}
#left-column, #right-column, #left-column-1col-left, #left-column-1col-right, #left-column-2col-left, #left-column-2col-right{
position:relative;	
}

/* OVERSIZED */
*:first-child+html #middle-column {
margin-right:-1px;
}
*:first-child+html #source-order-container {
margin-left:-1px;
}
* html #middle-column {
margin-right:-1px;
}
* html #source-order-container {
margin-left:-1px;
}

/*****************************/
/* HEADER */
/*****************************/
#header{
float:left;
clear:both;
height:80px;
width:960px;
border-width:0 20px;
border-style:solid;
border-color:#495066;
margin:0;
padding:10px 0 0 0;
background-image:url(http://www.jacktedanddolly.co.uk/jtd_images/jtd_header_nav_bg.jpg);
background-position:0 0;
}
#header-txt{
width:310px;
float:right;
clear:none;
padding:15px 0 0 0;
margin:0;
}
#header-txt h1, #header-txt p, #header-txt a, #header-txt a:link, #header-txt a:hover, #header-txt span{
text-align:left;
font-size:20px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
color:#777;
line-height:1.1em;
text-decoration:none;
padding:0;
margin:0;
}
#header-txt h1 span, #header-txt p span{
font-size:18px;
font-weight:normal;
}
#header-info{
float:right;
clear:none;
padding:0;
margin:0;
width:350px;

}
#customer_order, #checkout, #search{
margin:5px 20px 0 0;
font-size:12px;
color:#333;
width:300px;
float:right;
clear:both;
}
/*CUSTOMER_ORDER*/
#customer_order{
text-align:right;
}ss
#customer_order span{
margin:0 30px 0 0;
}
#customer_order a, a:link, a:hover{
color:#333;
text-decoration:none;
}
#customer_order a:hover{
text-decoration:underline;	
}
/*CHECKOUT*/
#checkout{
height:19px;
width:210px;
padding:1px 0 0 0;
background-image:url(http://www.jacktedanddolly.co.uk/jtd_images/jtd_header_nav_bg.jpg);
background-position:0 -128px;
}
* html #checkout form{
margin:0;
padding:0;
}
#checkout form button{
width:210px;
height:19px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#FFF;
text-align:centre;
background-color:transparent;
border-width:0;
margin:0;
padding:0;
}
button::-moz-focus-inner { 
border:0;
padding:0;
}
/*SEARCH*/
#search{
text-align:right;
}
#search form{
padding:0;
margin:0;
}
#search input{
margin:0;
border-width:0;
background-color:transparent;
font-size:12px;
color:#000;
background-image:url(http://www.jacktedanddolly.co.uk/jtd_images/jtd_header_nav_bg.jpg);
background-repeat:no-repeat;
background-position:-210px -128px;
height:20px;
padding:0 0 0 5px;
vertical-align:middle;
line-height:18px;
}
#search button{
margin:0;
border-width:0;
background-color:#495066;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
background-image:url(http://www.jacktedanddolly.co.uk/jtd_images/jtd_header_nav_bg.jpg);
background-repeat:no-repeat;
background-position:-371px -128px;
height:20px;
padding:0 10px;
width:60px;
vertical-align:middle;
line-height:18px;
}

/*****************************/
/* MAIN NAVIGATION */
/*****************************/
#navmenu-container {
width:960px;
position:relative;
border-width:2px 20px 0 20px;
border-style:solid;
border-color:#495066;
height:38px;
z-index:100;
margin-left:auto;
margin-right:auto;
background-color:#495066;
float:left;
}
#menu {
padding:0;
margin:0;
list-style:none;
position:relative;	
left:0;
float:left;
width:100%;
z-index:100;
text-align:center;
height:38px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(http://www.jacktedanddolly.co.uk/jtd_images/jtd_header_nav_bg.jpg);
background-position:0 -90px;
}
* html #menu{
background-image:url(../jtd_images/jtd_header_nav_bg_ie6.jpg);
font-size:0;
line-height:0;
}
#menu li {
display:inline;
float:left;
text-align:center;
font-size:11px;
font-weight:bold;
}
* html #menu li{
padding:0;
margin:0;
}

/*li positions*/
#menu .xxsmla {width:6%;}
#menu .xsmla {width:7.2%;}
#menu .smla {width:8.9%;}
#menu .meda {width:8.75%;}
#menu .lrga {width:10%;}
#menu .xlrga {width:11%;}
#menu .xxlrga {width:13.5%;}
#menu .xxxlrga {width:15%;}

/*li style*/

#menu a {
display:block;
width:100%;
text-decoration:none;
font-size:12px;
line-height:14px;
color:#333;
padding-top:6px;
padding-bottom:5px;
font-weight:bold;
margin:0;
}

#menu  a.norm {
white-space:nowrap;
text-decoration:none;
background-position:100% 0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#485066;
}
#menu a:hover, #menu a:hover > a{
color:#FFF;
text-decoration:none;
/*	border-right-width:1px;
border-right-style:solid;
border-right-color:#333;*/
}

/*div general*/ 
#menu div {
display:none;
}
#menu :hover div {
display:block;
position:absolute;
top:2.1em;
border:0;
padding-bottom:0.7em;
background:#828695;
margin-top:2px;
}
html>body #menu :hover div {
top:3.3em;
}
#menu .one:hover, .two:hover, .three:hover, .four:hover, .five:hover, .end:hover {
position:relative;
}

/*div positions*/
#menu .pos1a {left:0%;}
html>body #menu .pos1a {left:0%;}
#menu .pos2a {left:0%;}
html>body #menu .pos2a {left:4.5%;}/*role play*/
#menu .pos3a {left:0%;}
html>body #menu .pos3a {left:14.8%;}/*baby toys and gifts*/
#menu .pos4a {left:0%;}
html>body #menu .pos4a {left:26.8%;}/*puzzles and games*/
#menu .pos5a {left:0%;}
html>body #menu .pos5a {left:38.2%;}/*ride_ons*/
#menu .pos6a {left:0%;}
html>body #menu .pos6a {left:46.7%;} /*outdoor toys*/
html>body #menu .pos7a {left:56.6%;} /*learning toys*/
#menu .pos7a {left:0%;}
html>body #menu .pos8a {left:67%;}/*art crafts*/
#menu .pos8a {left:0%;}
html>body #menu .pos9a {left:79.6%;}/*furniture*/
#menu .pos9a {left:0%;}
html>body #menu .pos10a {right:20.5%;}
#menu .pos10a {right:14.5%;}
html>body #menu .pos11a {right:14.5%;}

/*div width*/
#menu .one:hover div {width:12em;}
#menu .two:hover div {width:24.1em;}
html>body #menu .one:hover div {width:24em;}
#menu .three:hover div {width:36.1em;}
html>body #menu .one:hover div {width:36em;}
#menu .four:hover div {width:48.1em;}
html>body #menu .one:hover div {width:48em;}

/*div style*/
#menu :hover div dl {
display:inline;
padding:0;
margin:0;
float:left;
}
#menu :hover div dt {
width:16em;
display:block;
background:#E2E9E7;
text-indent:0.75em;
text-decoration:none;
padding:0.3em 0;
text-align:left;
margin:0;
font-weight:bold;
color:#47494A;
cursor:default;
}
#menu :hover div dd {
width:15em;
display:block;
padding:0.6em 0.75em 0 0.75em;
margin:0;
text-align:left;
}
#menu :hover div dd a {
text-decoration:none;
font-weight:normal;
color:#FFF;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
height:auto;
}
#menu :hover div dd a:hover {
text-decoration:underline;
}
.clear {
clear:both;
}

/*****************************/
/* STATIC INFO */
/*****************************/

/* FOOTER */
#footer-outer, #footer-top, #footer-mid, #footer-bot{
float:left;
clear:both;
}
#footer-outer {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:960px;
margin-top:0;
margin-left:auto;
margin-right:auto;
border-width:10px 20px 20px 20px;
border-style: solid;
border-color:#495066;
background-color:#C7C7D2;
}
#footer-top, #footer-bot {
width:960px;
margin:0;
padding:0;
font-size:2px;
}
#footer-top {
height:5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:0 -20px;
}
#footer-mid {
background-color:#C7C7D2;
padding:0 0 0 10px;
width:650px;
height:93px;
margin:0;
}
#footer-mid-payments{
float:right;
background-color:#C7C7D2;
padding:0;
width:282px;
height:93px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:0 -30px;
margin:0 5px 0 0;
}
#footer-bot {
height:5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-position:0 -25px;
}
#footer-mid ol {
display:inline;
float:left;
list-style-position:outside;
list-style-type:none;
text-align:left;
margin:0 ;
padding:0 2% 0 0;
line-height:1em;

}
#footer-mid ol li{
font-weight:bold;
}
#footer-mid ol li img{
border:none;
margin:0 1px 0 0;
}

#footer-mid ol li, ol li ul {
font-size:11px;
margin:0;
padding:0;
}
#footer-mid ul {
list-style-type:none;
line-height:1px;
font-size:1px;
margin:0;
padding:0;
}
#footer-mid ol li ul li {
font-weight:normal;
line-height:1em;
color:#333;
margin:0;
padding:0 0 3px 0;
}
#footer-mid ul li a {
font-size:11px !important;
color:#333;
text-decoration:none;	
}
#footer-mid ul li a:link {
font-size:11px !important;
color:#333;
text-decoration:none;	
}
#footer-mid ol li{
font-size:11px !important;
color:#333;
text-decoration:none;	
}
#footer-mid ol li a {
margin:0;
}
#footer-mid ol li a:link {
font-size:11px !important;
color:#333;
text-decoration:none;	
}
#footer-mid ol li a:hover {
color:#333;
text-decoration:underline;	
}
#footer-mid ol li a:visited {
color:#333;
text-decoration:none;	
}


#comp_info {
font-size:10px;
line-height:1.4em;
color:#FFF;
background-color:#495066;
text-align:center;
clear:both;
float:left;
width:960px;
margin:0;
padding:10px 0 0 0;
}
#badge_container { padding:0 0 0 12px !important; }

#footer_links{
clear:both;
float:left;
width:960px;
background-color:#495066;
font-size:11px;
font-weight:bold;
color:#fff;
text-align:center;
margin:0;
padding:10px 0 0 0;
}
#footer_links a{
font-size:11px;
color:#fff;
text-decoration:none;
margin:0;	
}
#footer_links a:link{
font-size:11px;
color:#fff;
text-decoration:none;	
}
#footer_links a:hover{
font-size:11px;
color:#fff;
text-decoration:underline;	
}
/*****************************/
/*INFORMATION*/
/*****************************/
.static_info_outer {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
background-color:#FFF;
margin:0 5px 10px 0;
padding:0;
width:185px;
clear:both;
}
* html .static_info_outer {
margin:0;
width:185px;
}
.static_info_outer_top, .static_info_outer_bottom {
font-size:2px;
margin:0;
padding:0;
height:5px;
}
.static_info_outer_top {
height:5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:-765px -10px;
}
.static_info_outer_bottom {
height:5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:-765px -15px;
}
.mid_delivery, .mid_returns, .title_standard, .mid_standard, .title_delivery {
width:155px;
margin:0;
padding:10px;
}
.title_standard {
margin:0;
padding:5px 10px;
background-color:#B8B8C5;
}

/*FREE DELIVERY*/
.free_delivery {
width:155px;
margin:0 5px;
padding:10px;
background-color:#FF8519;
border-bottom:1px solid #FFF;
}
.free_delivery h3 {
font-size:21px;
font-weight:bold;
color:#FFF;
line-height:1em;
margin:0;
padding:0;
}
.free_delivery h4 {
font-size:15px;
font-weight:bold;
color:#FFF;
font-weight:normal;
line-height:1.2em;
margin:0;
padding:0 0 5px 0;
}

/*NO QUIBBLE RETURNS*/
.no_quibble_returns {
width:155px;
margin:0 5px;
padding:10px;
background-color:#3481E3;
border-bottom:1px solid #FFF;
}
.no_quibble_returns h4 {
font-size:16px;
font-weight:bold;
color:#FFF;
line-height:1.2em;
margin:0 0 5px 0;
padding:0;
}

/*CONTACT US*/
.contact_us {
width:155px;
margin:0 5px;
padding:10px;
background-color:#495066;
border-bottom:1px solid #FFF;
}
.contact_us h4 {
font-size:15px;
font-weight:bold;
color:#FFF;
line-height:1.2em;
margin:0 0 5px 0;
padding:0;
}
.contact_us p {
font-size:11px;
color:#FFF;
line-height:1.2em;
font-weight:normal;
margin:5px 0 0 0;
padding:0;
}
.telephone_email {
height:25px;
border:1px solid #FFF;
background-color:#3481E3;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
padding:0;
margin:0;
background-position:-413px -30px;}
.telephone p {
font-size:14px;
font-weight:bold;
line-height:1em;
padding:5px 0 0 25px;
margin:0;
}

/*DELIVERY DETAILS*/
.delivery_details {
width:160px;
background-repeat:no-repeat;
background-position:-290px -30px;
margin:0 5px;
padding:10px 5px 10px 10px;
background-color:#495066;
border-bottom:1px solid #FFF;
}
.delivery_details h4 {
font-size:16px;
font-weight:bold;
color:#FFF;
line-height:1.2em;
margin:0 0 5px 0;
padding:0;
}
.delivery_details p {
font-size:11px;
color:#FFF;
line-height:1.3em;
font-weight:normal;
margin:5px 0 0 0;
padding:0;
}
.delivery_txt {
float:left;
width:95px;
height:65px;
}
.delivery_image {
float:left;
width:58px;
height:65px;
margin:0 0 0 5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-position:-285px -30px;
}
/*EMAIL SIGN UP*/
.email_sign_up{		
width:160px;
margin:0 5px;
padding:10px 5px 10px 10px;
background-color:#495066;
}
.email_sign_up h4 {
font-size:15px;
font-weight:bold;
color:#FFF;
line-height:1.2em;
margin:0 0 5px 0;
padding:0;
}
.email_sign_up p {
font-size:11px;
color:#FFF;
line-height:1.2em;
font-weight:normal;
margin:5px 0 0 0;
padding:0;
}
.email_txt {
float:left;
width:100px;
height:55px;
margin:0 0 0 10px;
}
.email_image {
float:left;
width:58px;
height:60px;
margin:-5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-position:-350px -30px;
}
* html .email_image {
margin:-3px;
}
.email_sign_up form {
padding:0;
margin:10px 0 0 0;
border:none;
}
.email_sign_up input {
vertical-align:middle;
}
.email_address { 
color:#666; 
font-size:11px;
font-weight:bold;
background-color:#FFF; 
border:0px solid #FFF;
padding:1px 0 2px 3px;
margin:0;
}
.email_button { 
color:#FFF;
border:0px solid #FFF;
padding:0;
margin:0;
}
/*CLICK FOR DETAIL*/
.click_for_detail{
font-size:11px;
color:#000;
font-weight:normal;
line-height:1em;
margin:5px 0;
padding:0;
}
.click_for_detail a {
font-size:11px;
color:#000;
text-decoration:none;
margin:0;
padding:0;
}
.click_for_detail a:hover{
color:#000;
text-decoration:underline;
}
.click_for_detail a span{
color:#FFF;
}
.click_for_detail a:hover span{
color:#FFF;
text-decoration:underline;
}
.static_info_notes {
font-size:9px;
color:#FFF;
line-height:1.2em;
font-weight:normal;
margin:0;
padding:0;
}
/*BACK TO TOP BUTTON*/
#back-to-top {
display:block;
margin:0;
padding:10px 0 0 0;
width:760px;
float:left;
clear:both;
background-color:#495066;
text-align:right;
}
#back-to-top-560px {
display:block;
margin:0;
padding:0 0 0 5px;
width:560px;
float:left;
clear:both;
background-color:#495066;
text-align:left;
}

/*****************************/
/*SECOND NAVIGATION*/
/*****************************/
#secnav_outer{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
float:left;
margin:0 0 10px 0;
padding:0;
width:185px;
background-color:#FFF;
}
#secnav_top, #secnav_bot{
font-size:2px;
width:185px;
margin:0;
padding:0;
}

/*COLOUR SET START*/
#secnav_top.top_grey{
height:5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:-765px -10px;
}
#secnav_title{
background-color:#b8b8c5;
}
#secnav_mid.mid_grey{
background-color:#EBEBEB;
}
#secnav_bot.bot_grey{
height:5px;
background-image:url(../jtd_images/jtd_head_nav_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:-765px -15px;
}
/*COLOUR SET END*/

#secnav_title{
font-size:16px;
line-height:16px;
font-weight:bold;
line-height:1em;
color:#333;
margin:0 5px;
padding:5px 10px;
}
#secnav_mid{
margin:0 5px;
padding:5px 0;
}
#secnav_mid ul{
margin:0; 
padding:0;
text-align:left;
}
#secnav_mid li{
font-size:13px;
line-height:1.2em;
font-weight:bold;
color:#444;
list-style:none;
margin:0 5px 5px 10px;
border-bottom:1px solid #999; 
padding:0 0 4px 0;
}
#secnav_mid li span{
font-size:11px;
}
#secnav_mid a{
font-size:13px ;
margin:0;
text-decoration:none;
color:#444;
}
#secnav_mid a:link{
line-height:1.2em;
text-decoration:none;
color:#444;
}
#secnav_mid a:hover{
text-decoration:underline;
}
#secnav_mid a:visited{
line-height:1.2em;
text-decoration:none;
color:#444;
}


/*NO JAVASCRIPT MESSAGE*/
#no-javascript {
clear:both;
float:left;
width:950px;
background-color:#495066;
padding:0 10px 0 30px;
margin:0;
color:#FFF;
}
#no-javascript p{
margin:0;
padding:5px 0 0 0;
color:#FFF;
font-size:12px;
}
* html #no-javascript {
}