/* CSS Document */
.JW_force {text-transform:uppercase; background-color:Red; height:20px;}
.saleRedMenu {font-weight:bold; color:#8c1015;}
.hiddenPic {display:none;}
.subNavigationSelected, .subNavigationSelected a
{
    color: Red;
    font-weight:bold;
    font-size: 12px;
}
body
{
	text-align:left;
	font-family:"Garamond", Times New Roman, Times, serif;
	font-size: small;
	background-position:center top;
	color: #2e2e2e;
	margin:0px;
	padding:0px;
}
/* following 2 styles were copied from Elements.css and that file was then deleted, LA 24.06.09 */
legend
{
	font-weight: bold;
	font-size: 1.2em;
	color: #00314e;
}
img
{
	border:0;
}

/* Added for search engine text: Called on the master page */
#navLogo h1,#navLogo p
{
		font-size: 0.0001em;
		text-indent:-999999px;
		margin:0;
		padding:0;
}

/* hack for login / register labels */
.loginLabels{width:140px;    float: left;    text-align: right;    margin-right:5px;    margin-left:1px;    margin-top:2px;    display: block;    color:#00314e;    padding-top:2px;}
	/* Left Column Wrapper */
	#left_col_wrapper
	{
		width:817px;
		float:left;
	}
	#global_left
		{
			width:183px;
			background-image:url(../Images/Global/login_tab_bg.gif);
			background-repeat:no-repeat;
			height:160px;
			float:left;
		}
		#global_centre
		{
			width:630px;
			float:right;
		}
/*Movies page*/
#flashcontent {width:800px; float:left;}

#related_media {width:150px; float:right;}

/* Secure Payment Page */
#secure_wrapper
{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}

#product_back_link
{
	text-align: center;
	margin-top:20px;
}
#gridHeader
{
	background-color:#e1e1e1;
	border-bottom: 1px dashed #333;
	text-align: center;
	width:100%;
}

#gridHeader h4
{
	margin:0;
	padding:0;
}

#gridWrapper
{
	background-color:#e1e1e1;
	border: 1px dashed #333;
}

.product-size
{
	padding:3px;
	background-color:#fff;
	border: 1px dashed #333;
	text-align: center;
}

#gridInfo
{
	width:100%;
}


#wide_left
{
	float:left;
	width: 810px;
}

#wide_right
{
	width: 840px;
	float: right;
}

#wide_right_inner
{
	width: 690px;
	float: right;
	height:520px;
}

#narrow_right
{
	width: 150px;
	float: right;
}
#galleryWrapper
{
    width:850px;
    margin-top:20px;
    margin-right:auto;
    margin-left:auto;
    }
#photoboothWrapper
{
    width:900px;
    margin-top:20px;
    height:500px;
    margin-right:auto;
    margin-left:auto;
    }
#bottom_gallery
{
	width: 850px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#bottom_gallery ul
{
	margin:0;
	float:left;
	padding:0;
	display:inline;
	list-style-type:none;
}
#bottom_gallery ul li
{
    display:inline;
    }

#bottom_gallery a
{
	display: block;
	background-color:#fff;
	text-decoration:none;
	padding:2px 0 2px 2px;
	color: #00314e;
}

#bottom_gallery a:hover
{
	background-color:#00314e;
	color: #fff;
}

#global_left_column_wrapper
{
	width: 100%;
	background:url(../Images/Global/vrule_left.gif);
}

#narrow_left
{
    display:none;
	float:left;
	width: 150px;
	background:url(../Images/Global/vrule.gif);
	background-repeat: no-repeat;
	background-position: right;
}
/* Log In */
.loginWrapper {width:400px;
               float:left;
               margin-top:40px;
               margin-left:50px;
               margin-bottom:50px;
               }
.loginWrapperL {
		       float:left;
			   width:90px;
               margin-top:40px;
               margin-left:50px;
               margin-bottom:50px;
               }
.loginWrapperR {
			   width:750px;
			   float:left;
			   text-align:left;
               margin-top:40px;
               margin-left:50px;
               margin-bottom:50px;
               }
               *html .loginWrapper
               {
                   width:400px;
               float:left;
               margin-left:40px;
               margin-top:40px;
               margin-bottom:40px;
               }
               .loginWrapper h1, .loginWrapperR h1, .loginWrapperL h1, .login_info h1
               {
                   font-size:18px;
                   }

.login_box
    {
    display:block;
    float:left;
    width:1000px;
    padding:20px;
    }
.login_box h1
    {
        font-size:16px;
        width:100%;
        border-bottom:1px dashed #8995a1;

    }
    *html .login1col
{
    width:380px;
    float:left;

}
.login1col
{
    width:400px;
    float:left;

}
*html .login2col
{
    border-left:1px dashed #8995a1;
    padding-left:20px;
    margin-left:40px;
    width:350px;
    clear:none;
    float:right;
}
.login2col
{
    border-left:1px dashed #8995a1;
    padding-left:40px;
    margin-left:40px;
    width:400px;
    float:left;
}


label.login_box
    {
    width:140px;
    float: left;
    text-align: right;
    margin-right:5px;
    margin-left:1px;
    margin-top:2px;
    display: block;
    color:#00314e;
    padding-top:2px;
    }


input.login_box
    {
    color: #781351;
    background: #dee3e8;
    border:2px solid #ffffff;
    width:200px;
    font-size:0.9em;
    vertical-align:middle;
    }

#SPLSearchArea
    {
    position:relative;
    left:-10px;
    width:150px;
    padding:10px;
    }
.submitButton
    {
    color:#ffffff;
    background: #00314e;
    margin-left:50px;
    width:80px;
    border:2px solid #ffffff;
    margin-left:155px;
    }

    .submitRegister input
    {
		color:#ffffff;
		background: #00314e;
		margin-left:50px;
		padding:5px;
		border:2px solid #ffffff;
		margin-left:155px;
    }
    .loginFloatRight1
    {
		vertical-align:top;
    }
    .loginFloatRight input
    {
		color: #781351;
    background: #dee3e8;
    border:2px solid #ffffff;
    width:50px;
    font-size:0.9em;
    vertical-align:middle;
    }
    .loginFloatRight label
    {
		width:30px;
    float: left;
    text-align: left;
    margin-right:5px;
    margin-left:10px;
    margin-top:2px;
    display: block;
    color:#00314e;
    padding-top:2px;
    }
   *html  fieldset
    {
    width:420px;
    margin-left:auto;
    margin-right:auto;
    border:none;
    color:#00314e;
    }
fieldset
    {
    margin-left:auto;
    margin-right:auto;
    border:none;
    color:#00314e;
    }

.login_info
    {
    color:#00314e;
    text-align:center;
    }

.login_info a
    {
    color:#00314e;
    }

/* End Login */

/*Shopping BAsket Display *******************************************************/

#basket_form {
        width:900px;
        height:50px;
        border-top:1px solid #ccc;
        padding-top:10px;
        margin-top:10px;
		clear:both;
        }

#basket_form textarea:focus, #basket_form input:focus
        {
        border:2px solid #900;
        }

#basket_form input.submit-button
        {
		margin-left:5px;
        width:121px;
        padding-top:10px;
        }

#basket_form .ship-drop
        {
        width:150px;
        border:2px solid #ccc;
        vertical-align:top;
        margin-top:10px;
		margin-right:15px;
        }

#basket_form label
        {
        text-align:right;
        margin-top:13px;
		width:200px;
        color:#2e2e2e;
        }
.basket_total
{

	float: right;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.voucherInput {margin-top:50px;
               padding-left:4px;}
.basketTotalVoucher
{
    width:900px;
    float:left;
    display:block;
    }
    .basketValues
    {
        float:right;
        width:100px;
        }
        .basketMainTotal
        {
            padding-top:20px;
            width:350px;
            float:right;
            }
            .basketVoucher
            {
                border:solid 1px #00314e;
                float:left;
                }
                .basketVoucherLabels
                {
                    width:500px;
                }
.voucherRemove{
    float:left;
}
.basketLabels{
    width:210px;
    float:left;
    clear:right;
}
.voucherCode,
.voucherRemaining,
.voucherCurrent,
.voucherOptions,
.voucherStatus,
.voucherOrder{
    float:left;
    padding-left:4px;
}
.voucherCode {width:120px; clear:both;}
.voucherRemaining {width:150px;}
.voucherCurrent {width:100px; }
.voucherOptions {width:150px; }
.voucherStatus {width:100px; }
.voucherOrder {width:125px; }

.basketVoucherLabels span.voucherCode,
.basketVoucherLabels span.voucherRemaining,
.basketVoucherLabels span.voucherCurrent{
    font-weight:bold;
}
#yourVoucherWrap{
    width:700px;
    margin-left:auto;
    margin-right:auto;
}
#yourVoucherWrap h3 {
    margin-left:8px;
    margin-top:30px;
}
#yourVoucherWrap label {
    float:left;
    clear:both;
    margin:5px 0;
    padding:0;
    width:100%;
}
#yourVoucherWrap input.textInput,
#yourVoucherWrap textarea{
    float:left;
    clear:both;
    margin-left:0;
    *margin-left:-6px; /* Fixes IE7 and below */
    _margin-left:-3px; /* Fixes IE6 and below */
    display:block;
}
#yourVoucherWrap .buttons {
    float:left;
    clear:both;
    width:200px;
}
#yourVoucherWrap .buttons input{

}
#yourVoucherWrap .sent {
    float:left;
    clear:both;
}
#yourVoucherWrap .sorry {
    float:left;
    clear:both;
    margin:10px 0;
}
#yourVoucherWrap .emailLink{
    margin-right:12px;
}

#voucherCodesInfo {
    margin-left:8px;
}
#continue_shopping{
    width:180px;
    height:40px;
    float:left;
}
.basketVoucherHeader{
	color:White;
	width:500px;
	height:25px;
	padding-top:2px;
	padding-left:2px;
	background-color:#00314e;
}
#shipping_options{
	height:40px;
	float:right;
	text-align:right;
}
.emptyBasket{
	width:100%;
	text-align:center;
}
.checkoutTableHeader {
    color:#FFFFFF;
    background-color: #00314e;
    height: 25px;
}

/* End Shopping Basket Display **************************************************/

p {margin:0 10px 10px}
a {color:#00568b; outline:none;}

#mainProductPageWrap {
    display:block;
    width:896px;
}
#container{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:1000px;
}
#containerOuter{
		width:100%;
		display:block;
		float:left;
		min-height:480px;
		margin-left:auto;
		margin-right:auto;
		}
#maincontent_wrapper
{
    float:left;
    width:1000px;
    }
#MoviePageWrapper
{
    width:850px;
    height:550px;
    margin:0 auto;
    text-align:center;
	background:#fff url(/Images/Global/movie_bg_html5.gif) scroll no-repeat 16px 0;
	padding-top:25px;
    }
#MoviePageWrapper video {
 
}
#MoviePageWrapper #myFlashContent {
	
}
#MoviePageWrapper ul#movieLinks {
	float:left;
	list-style-type:none;
	padding:0;
	height:35px;
	margin:0;
	}
#MoviePageWrapper ul#movieLinks li {
	display:block;
	float:left;
	font-size:16px;
	margin:0;
	text-align:right;
	width:293px;
}
#MoviePageWrapper ul#movieLinks li.secondMovie {
	text-align:left;
}
#MoviePageWrapper ul#movieLinks li.firstMovie {
	margin-right:225px;
}
#MoviePageWrapper ul#movieLinks li a {
	color:#000000;
	text-decoration:none;
	}
#MoviePageWrapper ul#movieLinks li a:hover {
	text-decoration:underline;
	}
p.soundtrack_credit {
	
}
#productPageWrapper
{
    min-height:500px;
    width:1000px;
    display:block;
    }
#wrapper {
		float:left;
		width:100%;
		}

textarea.html-text-box
		{
		width:130px;
		height:20px;
		float:right;
		margin-right:5px;
		margin-top:48px;
		font-size:0.9em;
		}
input.html-text-box
		{
		font-size:10pt;
		float:right;
		margin-right:5px;
		}
/*header start*/
.showBasket
{
    margin-left:auto;
    margin-right:auto;
    width:900px;
    }
#infowrapper h1
{
    font-size:20px;
    font-weight:bold;
    }

			#infowrapper h2
			{
			   font-size:18px;
			   font-weight:bold;
			    }
			    #infowrapper h3
			{
			   font-size:14px;
			}

#infowrapper
		{
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		width:600px;
		color:#00314e;
		}

#paywrapper
		{
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
		width:660px;
		font-size:0.8em;
		color:#00314e;
		overflow-y:auto;
		height:500px;
		}

#paytitle
		{
		margin-top:20px;
		width:900px;
		height:20px;
		color:#00314e;
		}

.paytitle ul
		{
		float:left;
		width:900px;
		list-style:none;
		color:#FFFFFF;
		margin:0;
		padding:2px;
		background-color:#00314e;
		}

.paytitle li
		{
		float:left;
		width:7.8em;
		margin:0;
		padding:2px;
		color:#FFFFFF;
		}

.paytitle a
		{
		text-decoration:underline;
		color:#FFFFFF;
		font-weight:bold;
		}

#paytitleconfirm
		{
		margin-top:20px;
		margin-left:10px;
		width:650px;
		height:20px;
		color:#339900;
		}

#paytitleconfirm ul
		{
		float:left;
		width:630px;
		list-style:none;
		color:#FFFFFF;
		margin:0;
		padding:2px;
		background-color:#339900;
		}

#paytitleconfirm li
		{
		float:left;
		width:7.8em;
		margin:0;
		padding:2px;
		color:#FFFFFF;
		}

#paytitleconfirm a
		{
		text-decoration:underline;
		color:#FFFFFF;
		font-weight:bold;
		}

#paydetail
		{
		    float:left;
		margin-top:6px;
		width:900px;
		height:50px;
		color:#00314e;
		}

.paydetail ul
		{

		float:left;
		width:850px;
		list-style:none;
		color:#00314e;
		margin:0;
		padding:2px;
		}


#payment2 .paydetail ul
		{
		float:left;
		width:900px;
		list-style:none;
		color:#00314e;
		margin:0;
		padding:2px;
		background-color:#f3f3f3;
		}

.paydetail li
		{
		float:left;
		width:7.8em;
		margin-top:0px;
		padding:2px;
		color:#00314e;

		}

		.countryDropDown
		{
		width:200px;
		}

.paydetail a
		{
		text-decoration:underline;
		color:#00314e;
		}

.paydetail img
		{
		margin-top:0px;
		margin-left:5px;
		float:left;
		clear:both;
		}
.securityLogo {
		float:right;
		width:160px;
		clear:none;

}
.basketContainer {
		background-color:#f3f3f3;
		background-image:url(../Images/Store/thawte_logo_small.gif);
		background-repeat:no-repeat;
		background-position:right -5px;
		width:900px;
		display:block;
		float:left;
		height:100%;

}
/*centre column end*/

/*footer start*/

#footerlist {
		margin:0px;
		padding:0px 0px 0px 0px;
		font-size:12px;
		height:20px;
		clear:both;
		width:100%;
		text-align:center;
		}
ul#footerlist {
		background-color:#fff;
		margin-left: 0;
		padding-left: 0;
		font-weight:normal;
		white-space: nowrap;
		}
#footerlist li {
		display: inline;
		list-style-type: none;
		}
#footerlist a {
		padding: 2px 7px;
		}
#footerlist a:link, #footerlist a:visited {
		color:#00314E;
		text-decoration: none;
		}
#footerlist a:hover {
		color:#000;
		text-decoration: none;
		}

/*footer end*/

#myAccount {
	width: 1000px;
	height: 525px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	background-image: url(../Images/Account/myAccount_bg.gif);
	background-repeat: no-repeat;
	font-size: 0.9em;
}
.accountInfoInner
{
    width:333px;
    float:left;
    clear:none;
    display:block;
    height:400px;
    }
#myAccount #myAccountHeader1 {
	background-image: url(../Images/Account/myJWAccount.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#myAccount #myAccountHeader9 {
	background-image: url(../Images/Account/myJWprofile.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#myAccount #myAccountHeader1 p {
	padding-left: 310px;
	padding-top: 32px;
	float: left;
	padding-right: 20px;
}
#myAccount #myAccountHeader1 .myAccountLogOut {
	text-align: right;
	float: right;
}
#myAccount #myAccountHeader1 .myAccountLogOut a {
	color: #003366;
}
#myAccount #acc_info {
	width: 280px;
	float: left;
	margin-left: 25px;
	height: 400px;

}
#myAccount #shopping {
	width: 320px;
	float: left;
	margin-left: 5px;
	height: 225px;
	background-image: url(../Images/Account/myAccount_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#myAccount .editAccount {
	position: relative;
	height: 22px;
	width: 59px;
	float: right;
	vertical-align: bottom;
	margin-bottom: 10px;
	padding-right: 10px;
}
#myAccount .scrolledInfo {
	height: 190px;
	overflow-y: auto;
	margin-bottom: 10px;
}
.accountInfoInner .scrolledInfo2
{
	height: 340px;
	overflow-y: auto;
	margin-bottom: 10px;
}
#myAccount #accountInfo #accountInfoTop {
	background-image: url(../Images/Account/myAccount_horizontal55.jpg);
}

#myAccount #wishlist
{
    width:280px;
	float: left;
	margin-left: 0px;
	padding-top: 15px;
	height: 200px;
}
#myAccount h1 {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	text-indent: 0px;
	padding-bottom: 0px;
}
#myAccount li {
	display: list-item;
	font-weight: bold;
}
#myAccount .capitalize-bold {
	font-weight: bold;
	text-transform: uppercase;
}
#myAccount ul {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 0px;
}
#myAccount #address {
	width: 280px;
}
#myAccount #personal {
	width: 338px;
	float: left;
	margin-left: 0px;
	height: 400px;
}
#myAccount #accountInfo {
	width: 1000px;
	float: left;
	padding-top: 15px;
	height: 425px;
}
#myAccount #orders
{
    width:280px;
	overflow-y:auto;
	float: left;
	height: 210px;
	color: #000000;
}
#myAccount .verticalStripe {
	background-image: url(../Images/Account/myAccount_verticalStripe.jpg);
	background-repeat: repeat-y;
	width: 8px;
}
#myAccount .horizontalStripeTop {
	background-image: url(../Images/Account/myAccount_top.jpg);
	background-repeat: repeat-x;
	height: 8px;
}
#myAccount td {
	text-align: left;
	background-position: top;
	vertical-align: top;
}
#myAccount .tablecentred {
	vertical-align: middle;
}
#myAccount .myAccount1 {
	padding-top: 80px;
	background-image: url(../Images/Account/myAccount1_08.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	text-transform:uppercase;
}
#myAccount #accountInfo #address #shipping {
	float: left;
	width: 135px;
	margin-left: 10px;
	margin-right: 5px;
}
#myAccount #accountInfo #address p {
	margin-left: 0px;
}
#myAccount #accountInfo #address #billing {
	float: left;
	width: 135px;
}

#myAccount #form1 .myAccount1 input {
	padding-bottom: 10px;
}

#myAccount .myAccount {
	background-repeat: no-repeat;
	padding-left: 15px;
	text-transform:uppercase;
	padding-top: 10px;
}
#cancelNext {
	float: right;
	margin-bottom: 10px;
}
.asterix {
	color: #CC3300;
}
#myAccount .myAccount2 {
	padding-top: 80px;
	background-image: url(../Images/Account/myAccount2_08.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	text-transform:uppercase;
}
#myAccount #form1 .myAccount2 .selectAddress {
	width: 250px;
	height: 80px;
}
#myAccount .myAccount3 {
	padding-top: 80px;
	background-image: url(../Images/Account/myAccount3_08.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	text-transform:uppercase;
}
#myAccount #orderHistory .header {
	color: #FFFFFF;
	background-color: #2e2e2e;
}
#myAccount #orderHistory .addressWht {
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#myAccount #orderHistory {
	background-color: #F3F3F3;
	padding: 2px;
	text-transform:uppercase;
	color: #2E2E2E;
}
#myAccount #orderHistory .orderTotals {
	background-color: #FFFFFF;
}

#myAccount .scrolledInfo3 {
	height: 120px;
	overflow-y: auto;
	margin-bottom: 10px;
}
#myAccount h1+p {
	padding-bottom:0px;
}
#createAccount #createAccountHeader1 {
	background-image: url(../Images/Account/Create_anAccount.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#createAccount #createAccountHeader1 p {
	padding-left: 290px;
	padding-top: 32px;
	float: left;
	padding-right: 20px;
}
#createAccount #create1 {
	width: 315px;
	float: left;
	margin-left: 5px;
	padding-top: 15px;
	height: 425px;
}
#createAccount #create2 {
	width: 320px;
	float: left;
	margin-left: 5px;
	padding-top: 15px;
	height: 425px;
}
#createAccount #create1 .stage3 {
	background-image: url(../Images/Account/myaccount3_08.jpg);
	height: 80px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
#createAccount #create3 {
	width: 320px;
	float: left;
	margin-left: 5px;
	padding-top: 15px;
	height: 425px;
}
#createAccount {
	width: 1000px;
	height: 525px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	background-image: url(../Images/Account/myAccount_bg.gif);
	background-repeat: no-repeat;
	font-size: 0.9em;
	text-transform: uppercase;
}
#createAccount_blank {
	width: 1000px;
	height: 525px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	background-image: url(../Images/Global/myAccount_bg.gif);
	background-repeat: no-repeat;
	font-size: 0.9em;
	text-transform: uppercase;
}
#createAccount h1 {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
	text-indent: 10px;
	padding-bottom: 0px;
}
#createAccount #createAccountHeader1 .lowercase {
	text-transform: none;
}
#createAccount li {
	display: list-item;
	font-weight: bold;
}
#createAccount ul {
	list-style-type: none;
	margin-left: 10px;
}
#createAccount .capitalize-bold {
	font-weight: bold;
	text-transform: uppercase;
}
#createAccount #editAccount {
	position: relative;
	float: right;
	vertical-align: bottom;
	margin-bottom: 10px;
	display: inline;
	width: 330px;
	text-align: right;
}
#createAccount #accountInfo_blank #create4 .scrolledWishlist .product, #createAccount_blank #accountInfo_blank #create4 .scrolledWishlist .product {
	width: 200px;
	height: 200px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	padding-right: 8px;
	padding-left: 8px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
#createAccount #accountInfo_blank #create4 .scrolledWishlist .product .productImage {
	height: 150px;
	width: 150px;
	margin-bottom: 10px;
}
#createAccount .scrolledInfo3 {
	height: 340px;
	overflow-y: auto;
	margin-bottom: 10px;
}
#createAccount #accountInfo {
	float: left;
	padding-top: 15px;
	width: 1000px;
	height: 440px;
}
#createAccount #create1 .stage2 {
	background-image: url(../Images/Account/myAccount2_08.jpg);
	height: 80px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-top: 70px;
	padding-left: 23px;
}
#createAccount #create1 .stage1 {
	background-image: url(../Images/Account/myAccount1_08.jpg);
	height: 80px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-top: 70px;
	padding-left: 23px;
}
#createAccount #create1 .stage4 {
	height: 80px;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-left: 23px;
}
#createAccount #editAccountHeader1 {
	background-image: url(../Images/Account/myJWAccount_info.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#createAccount #editAccountHeader1 p {
	padding-left: 340px;
	padding-top: 32px;
	float: left;
	padding-right: 20px;
}

#createAccount #editAccountHeader2 {
	background-image: url(../Images/Account/myJWAccount_address.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#createAccount #editAccountHeader2 p {
	padding-left: 280px;
	padding-top: 32px;
	float: left;
	padding-right: 20px;
}

#createAccount #editAccountHeader3 {
	background-image: url(../Images/Account/myJWAccount_shopping.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#createAccount #editAccountHeader3 p {
	padding-left: 305px;
	padding-top: 32px;
	float: left;
	padding-right: 20px;
}
#createAccount #editAccountHeader4 {
	background-image: url(../Images/Account/myJWAccount_wishlist.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#createAccount #editAccountHeader4 p {
	padding-left: 170px;
	padding-top: 32px;
	float: left;
	padding-right: 20px;
}
#createAccount .lowercase {
	text-transform: none;
}
#createAccount .scrolledWishlist, #createAccount_blank .scrolledWishlist {
	height: 355px;
	overflow: auto;
	margin-bottom: 10px;
	width: 950px;
	margin-left: 20px;
	text-align: center;
}
#createAccount #accountInfo_blank, #createAccount_blank #accountInfo_blank {
	float: left;
	padding-top: 15px;
	background-repeat: repeat-y;
	background-position: 320px;
	width: 1000px;
	height: 440px;
}
#createAccount #editAccount2, #createAccount_blank #editAccount2 {
	float: right;
	margin-bottom: 10px;
	text-align: right;
	width: 100%;
}

#createAccount #editAccountHeader5, #createAccount_blank #editAccountHeader5 {
	background-image: url(../Images/Account/myJWAccount_orders.jpg);
	height: 72px;
	width: 1000px;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	background-position: 10px;
}
#OrderWrapper #orders
{
    background:#fff url(../images/Global/myAccount_bg.gif) no-repeat scroll 0 0;
    min-height:540px;
    padding:0 20px;
}
h1.MyOrders
{
    background:transparent url(../Images/Account/myJWAccount_orders.jpg) no-repeat scroll 0 10px;
    text-indent:-99999px;
    height:100px;
    margin-left:15px;
}
#createAccount #create4, #createAccount_blank #create4 {
	width: 950px;
	float: left;
	margin-left: 5px;
	padding-top: 15px;
	background-image: url(../Images/Account/myAccount_verticalStripe.jpg);
	background-repeat: repeat-y;
}

/* IE6 Hack for account pages  ----- */
*html #myAccount #address {
	width: 310px;
	float: left;
	margin-left: 5px;
	height: 180px;
	clear: left;
	margin-top: 10px;
}
*html #myAccount #acc_info {
	width: 270px;
	float: left;
	margin-left: 10px;
	height: 225px;
	background-image: url(../Images/Account/myAccount_horizontal.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
*html #myAccount #accountInfo #address #shipping {
	float: left;
	width: 142px;
	margin-left: 2px;
	margin-right: 5px;
}
*html #createAccount #accountInfo_blank #create4 .scrolledWishlist .product {
	width: 200px;
	height: 200px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

/* end of Hacks --------------------------------------------------------------*/

.orderHeader {
	text-align: left;
	background-color: #102739;
	color: #FFFFFF;
	text-transform: none;
	font-weight: normal;
	font-family: "Courier New", Courier, monospace;
}
#view_order {
	background-color:#d9dee1;
	text-align:left;
	vertical-align:top;
}
#view_order td {
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#whiteBg {
	background-color:#FFFFFF;
}
#order_totals {
	text-align: right;
	padding-right: 10px;
}
ul.communitySubNav
{
    margin-left:auto;
    margin-right:auto;
    width:600px;
    padding:0px;
    margin-top:0px;
    text-align:center;
    }
ul.communitySubNav li
{
    font-weight:normal;
    text-align:center;
    display:inline;
    }

/* Zoom positioning --------------------------------------------*/
#zoomWrapper
{
    display:block;
    width:450px;
    }
    *html #zoomWrapper
{
    display:block;
    width:420px;
    }
/* forgot password page ----------------------------------------*/
#forgotPasswordWrap
{
    margin-left:auto;
    margin-right:auto;
    width:500px;
    }
#forgotPasswordWrap h1
{
    font-size:16px;
    }

    #radioWrapper
    {
        width:500px;
        margin-left:auto;
        margin-right:auto;
        margin-top:50px;
        text-align:center;
        }
#productNotFoundWrap
{
    text-align:center;
    margin-top:50px;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    }
.largeGenderSelector
{
margin-left:43px;
margin-right:43px;
width:113px;
float:left;
    text-align:center;
    }
#productNotFoundWrap h1
{
    font-size:16px;
    }
    #NotFoundSelectMore {
    width:450px;
    margin-left:auto;
    margin-right:auto;

}

/* Following 5 styles were taken from style_home.css  -------------- */
.message_board_link,.message_board_link a
	{
	margin-top:5px;
	font-weight:bold;
	text-decoration:none;
	}

	#message_board h2
	{
	    text-indent:-9999px;
	    height:14px;
	}

#message_board ul
	{
	list-style:none;
	padding:0;
	margin:0;
    }
#message_board a
	{
	color:#333;
	text-decoration:none;
	}
	#message_board a:hover
	{
	    text-decoration:underline;
	    }
#Msg_topic_search {
    margin-left:185px;
    position:relative;
    top:-5px;
}
.unsuitable {
    margin-top:30px;
    margin-left:10px;
}
#myForumPosts {
    width:300px;
    height:340px;
    overflow:auto;
}
.forum_posts_title {
    width:300px;
    clear:both;
    float:left;
}
.forum_posts_date {
    float:left;
    width:100px;
}
.forum_posts_author {
    width:200px;
    float:left;
}
.forum_post_inner_container {
    width:860px;
    height:30px;
    background-image:url(../Images/Community/MessageBoard/msg_brd_seperator.gif);
    background-position:0px 20px;
    background-repeat:no-repeat;
}
#profileImageLeft {
    width:130px;
    float:left;
}
#profileImageRight {
    margin-left:10px;
    width:140px;
    float:left;
}
*html #profileImageRight {

    width:130px;
    float:left;
}
.forumPreviewText {
    font-size:12px;
    color:Gray;
    height:20px;
    overflow:hidden;
    display:block;
}
#outletAcceptance {
    width:400px;
    margin-top:20px;
    margin-bottom:40px;
    margin-left:auto;
    margin-right:auto;
    font-family:Garamond, Times New Roman, Times, Serif;
    }
#outletAcceptance h1 {
    font-size:20px;
}
#outletAcceptance h2 {
    font-size:16px;
}
#outletAcceptance h3 {
    font-size:16px;
    font-weight:bold;
}
#outletAcceptance p {
    font-size:14px;
    margin:0;
    padding:0;
}
.searchResultProductWrapper {
    width:150px;
    float:left;
    height:200px;
    text-align:center;
    margin:0 4px 0 4px;
}
.searchResultProductWrapper a {
    text-decoration:none;
}
.searchResultDept {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}
.searchResultDept h1 {
    width:800px;
    height:60px;
    display:block;
    text-indent:-9999px;
}
.searchResultDept h1.storeGents {
    background:transparent url(/Images/Global/storeSearchResultsGents.jpg) no-repeat center top;
}
.searchResultDept h1.storeLadies {
    background:transparent url(/Images/Global/storeSearchResultsLadies.jpg) no-repeat center top;
}
.searchResultDept h1.storeHomewares {
    background:transparent url(/Images/Global/storeSearchResultsHomewares.jpg) no-repeat center top;
}
.searchResultDept h1.forum {
    background:transparent url(/Images/Global/forumSearchResults.jpg) no-repeat center top;
}

#maincontent_wrapperError {
    width:500px;
    height:409px;
    position:relative;
    margin:0 auto;
    font-family:"Garamond", Times New Roman, Times, Serif;
    text-align:center;
}
#maincontent_wrapperError h1 {
    margin-top:40px;
}
#maincontent_wrapperError p a {
    font-size:16px;
}
#searchResults_search {
    text-align:center;
    margin:10px 0 30px 0;

}

/*   Styles for Gift Finder/ Stocking filler page ---------------------------- */
#find_a_gift_wrapper{
    margin:10px 0;
}
#find_a_gift_header, #find_a_gift_results {
	display:block;
	float:left;
	position:relative;
	top:10px;
	*top:20px;
	width:1000px;
	}
#find_a_gift_header {
	padding-bottom:10px;
    height:140px;
	}
#find_a_gift_results {}
#OptionSlider {
	float:left;
	}
h2#productFinder_title {
    background:transparent url(/images/global/sgf_title.gif) no-repeat scroll 0 0;
    margin:0;
	width:270px;
	float:left;
    text-indent:-9999px;
	height:32px;
}
#optionSlider {
	float:left;
    left:545px;
    position:relative;
	}
#optionSlider p {
	margin:0;
	padding:0;
	float:left;
	}
#optionSlider p.filterIntro {
	width:150px;
	padding-bottom:10px;
	}
#slider {
	width:140px;
	float:left;
	position:relative;
	}
#sliderValues {
    margin:-2px 0;
    position:relative;
    top:10px;
	}
#sliderValues p#val1 {float:left;}
#sliderValues p#val2 {float:right;}
#categorylist {
    margin:15px 0;
	float:left;
	width:742px;
	position:absolute;
	left:0;
	top:32px;
	}
#sliderControls {
	width:150px;
	position:absolute;
	left:0;
	top:80px;
	display:block;
	margin:11px 5px;
	}
.clearAll_slider {
    margin:2px;
    float:left;
	}	
#giftFinderNavigation {
    float:left;
    left:290px;
    position:absolute;
    top:12px;
}
#giftFinderNavigation ul, #categorylist ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#giftFinderNavigation ul li {
	display:inline;
}
#giftFinderNavigation ul li a {
	color:#000000;
    display:block;
    float:left;
    font-size:16px;
    padding-right:20px;
    text-decoration:none;
}
#categorylist ul li {
	display:block;
	float:left;
	padding-right:4px;
	width:115px;
}
#categorylist ul li a {}
#giftFinderNavigation ul li a:hover, #giftFinderNavigation ul li a.current {
    text-decoration:underline;
    }

#find_a_gift_results #mainContent2 {
	width:1000px;
	float:left;
	min-height:490px;
}
#find_a_gift_results #mainContent2 h3 {
    font-size:1.4em;
	border-bottom:1px solid #000;
	float:left;
	clear:both;
	width:100%;
    margin:0;
}
#find_a_gift_results #mainContent2 .catBlock {
    list-style-type: none;
    padding: 0;
}
#find_a_gift_results #mainContent2 li {
    text-align: center;
}
#find_a_gift_results #mainContent2 .title {
    display: block;
}

#find_a_gift_results .thebox {
	float:left;
	width:135px;
	height:155px;
	margin:5px;
	padding:10px 10px 0;
	text-decoration:none;
}
#find_a_gift_results .thebox a {
	text-decoration:none;
}


/* new checkout pages styles case no 3277 ---------------------------- */
        #shoppingBasketLeft {
		}
		*html #shoppingBasketLeft {
			}
		#shoppingBasketRight {
			width:350px;
			}
#shoppingBasketLeft, #shoppingBasketRight {
	color:#00314e;
	float:left;
	}
#shoppingBasketLeft td, #shoppingBasketRight td {
	}
#shoppingBasketLeft table {

	}
#shoppingBasketRight table {

	}

.tableHeader {
	background-color:#00314e;
	display:block;
	padding:2px 0 2px 10px;
	color:#FFF;
	font-weight:bold;
	width:600px;
	}
.tableHeader2 {
	background-color:#00314e;
	display:block;
	padding:0 0 0 5px;;
	color:#FFF;
	font-weight:bold;
	float:left;
	width:345px;
	}

.tableContent {
	width:600px;
	display:block;
	background-color:#f3f3f3;
	padding:5px;
	border-bottom:solid 2px #d1d1d1;
	}
.tableContent2 {
	width:600px;
	display:block;
	background-color:#f3f3f3;
	padding:5px;
	}
.tableContent3 {
	width:345px;
	display:block;
	background-color:#f3f3f3;
	padding:0 0 0 5px;
	float:left;
	}
.combinedFirst {width:200px;}
.combinedFour {
	text-align:right;
	width:400px;
	}
.first {width:50px;}
.second {width:120px;}
.second a {
	color:#00314e;
	}
.third {width:100px;}
.fourth {width:100px;}
.fifth {width:100px;}
.sixth {width:100px;}

.secureShopping div {
    text-align:center;
    margin-bottom: 20px;
}
.secureShopping a {
	color:#00314e;
	}
.secureShopping h2 {
	background-color:#00314e;
	margin:0;
	color:#FFF;
	padding:2px 0 3px 10px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.secureShopping h1 {
	border-top:solid 2px #f3f3f3;
	padding-top:10px;
	}
#shoppingProgress {
	margin: 10px 0 0px;
	text-align: center;
	}
.continueShopping {
	float:left;
	}
.proceedToCheckout {
	float:right;
}
.largertext {
	font-size:20px;
}

#checkoutHeader {
	float:left;
	margin:10px 0 10px 0;
	width:984px;
	display:block;
}
#checkoutStage {
	float:left;
	}
#checkoutCards {
	float:right;
	}
#ctl00_ContentPlaceHolder1_pnlVouchers {
	width:600px;
	}
.addressHolder {
	width:300px;

	}
#orderSummaryWrap {
	width:350px;
	display:block;
	background-color:#f3f3f3;
	float:left;
	}
.orderSummaryLabel {
	width:220px;
	display:block;
	float:left;
	}
.orderSummaryTitle {
	width:330px;
	display:block;
	float:left;
	}
.orderSummaryValue {
	width:90px;
	display:block;
	float:left;
	}
#showBasket {
	min-height:500px;
	float:left;
	}
#ctl00_ContentPlaceHolder1_euroWarning, #ctl00_ContentPlaceHolder1_countrywarning {
	float:left;
	width:600px;
	text-align:center;
	}
#ctl00_ContentPlaceHolder1_euroWarning h5, #ctl00_ContentPlaceHolder1_countrywarning h5 {
	color:#900;
	font-size:18px;
	margin:0;
	}

#didYouMean {
	margin-top:20px;
	width:800px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
#didYouMean p {
	text-transform:capitalize;
	}

/*-- Lite Account -- case 5036 - LA 12/02/10 -----------------*/
.liteAccount {
	background:transparent url(/Images/Global/jw_stripe.jpg) repeat top center;

	}
#liteAccountWrapper {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding:10px;
	}
#liteAccountWrapper h1 {
	text-indent:-9999px;
	background:transparent url(/Images/jw_logo_solid.gif) no-repeat center 0;
	height:102px;
	}
#liteAccountWrapper .login_info {
	width:380px;
	margin-left:auto;
	margin-right:auto;
	}
#liteAccountWrapper .login_info .submitButton {
	margin-left:auto;
	margin-right:auto;
}

/* Clearance Page styles ------------------------------------------------------- */

#clearanceContainer {
	display:block;
	float:left;
	margin-bottom:20px;
	margin-left:50px;
	margin-top:25px;
	width:1000px;
	}
#leftClearance, #rightClearance {
	float:left;
	display:block;
	}
#leftClearance {
	width:257px;
	margin-right:20px;
	}
#leftClearance h1 {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearanceOutletLogo.gif) no-repeat 0 0;
	height:133px;
	margin:0;
	padding:0;
	}
#leftClearance h2 {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearanceDoor.gif) no-repeat 0 0;
	height:399px;
	margin:0;
	padding:0;
	}
#rightClearance {
	width:594px;
	}
#rightClearance p, #rightClearance p a {
	padding:0;
	margin:0;
	}
#rightClearance h1 {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearancePaperTitle.jpg) no-repeat 0 0;
	height:67px;
	margin:0;
	padding:0;
	}
#rightClearance p.outlet1 {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearancePaper1.jpg) no-repeat 0 0;
	height:81px;
	margin:0;
	padding:0;
	}
#rightClearance p.outlet2 {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearancePaper2.jpg) no-repeat 0 0;
	height:114px;
	margin:0;
	padding:0;
	}
#rightClearance p.outlet3 {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearancePaper3.jpg) no-repeat 0 0;
	height:103px;
	margin:0;
	padding:0;
	}
#rightClearance p a.outletJoin {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearancePaperJoin.jpg) no-repeat 0 0;
	height:86px;
	margin:0;
	display:block;
	padding:0;
	}
#rightClearance p a.outletMember {
	text-indent:-9999px;
	background:transparent url(/Images/Global/clearancePaperMembers.jpg) no-repeat 0 0;
	height:88px;
	display:block;
	margin:0;
	padding:0;
	}




#overlay {
    position: absolute;
    left: 50%;
    display: none;
    background-color: #fff;
    z-index: 999;
}

* html #overlay {
    height: 1%;
}

#overlay:after {
    content: ".";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.jqmOverlay {
    background-color: #000;
}

#overlay #overlay-content {
    overflow: hidden;
}

#overlay #overlay-close {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
    text-indent: -9999em;
    overflow: hidden;
    cursor: pointer;
    background: url(/images/overlay_close.png) no-repeat center;
    display: none;
}

/* ----------------------------------------------- */
/* ACCORDIAN
/* ----------------------------------------------- */
dl.accordian {
    font-size: 14px;
    background-color: #e4e5e6;
    border: 1px solid #D1D8DF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0;
    clear: both;
}

dl.accordian dt,
dl.accordian dd {
    padding: 1px 0 3px 25px;
    margin: 0;
}

dl.accordian dt {
    cursor: pointer;
    font-weight: bold;
    background: url(/images/store/plus.png) no-repeat 8px 3px;
}

dl.accordian dt.open {
    background-image: url(/images/store/minus.png);
}

dl.accordian dd {
    background-color: #cad3e2;
    padding-top: 8px;
    padding-bottom: 8px;
}

/* ----------------------------------------------- */
/* FEEDBACK
/* ----------------------------------------------- */
.feedback div {
    text-align: left;
    padding: 10px 10px 0;
}

.feedback p {
    padding-bottom: 10px;
    margin: 0;
}

.feedback .error {
    background-color: #FFDFDF;
    color: #8F1A1A;
}

.feedback .success {
    background-color: #EDFFDF;
    color: #5F7F47;
}