﻿#contentbox
{
    width:650px;
    min-height:530px;
    color:#000;
}

#contentbox h1
{
    font-family:Myriad Pro;
    font-weight:normal;
    font-size:26px;
    color:#e94e2e;
}

.subheader
{
    margin-top:20px;
    margin-bottom:10px; 
    width:567px;
    height:49px;
    background-image: url('images/bg_header.jpg'); 
    background-repeat:no-repeat; 
    background-position:bottom;
    position:relative;
}

.subheader h2
{
    font-family:Tahoma;
    font-size:16px; 
    color:#8c56a0;
    font-weight:normal;
    position:absolute;
    right:384px;
    top:10px;
    /*
    padding-right:384px;
    margin-left:30px;
    padding-top:10px;
    */
}

#contentbox a
{
    color:#000;
    text-decoration:underline;
}

table.paypoint
{
    width: 100%;
    margin-top:-5px;
}

table.paypoint th
{
    color:#7ac3e7; 
    padding-right:15px;
    font-size:11px; font-weight:normal;
    color:#e94e2e; text-align:right;
    padding-top:10px;
    width:190px;
}

table.paypoint td
{
    padding-top:10px;
    text-align:left;
    font-size:11px; font-weight:normal;
}

table.paypoint td table th
{
    padding:0;
    width:auto;
}

table.paypoint td table td
{
    padding:0;
}

table.dob 
{
    margin:0;
    padding:0;
}

table.dob th, table.dob td
{
    margin:0;
    padding:0;
}

table.dob select
{
    height:24px;
    line-height:24px;
    vertical-align:middle;
}

/****** Input Texts *******/
.entry
{
    font-size:12px;
    height:19px;
    line-height:16px;
    padding:3px;
    padding-left:3px;
    border:solid 1px #a5acb2;       
    vertical-align:middle;
}

.addinfo
{
    width:250px;
    height:100px
}

.w268 {width:268px;}

.w158 {width:158px;}

.w140 {width:140px;}

.w160 {width:160px;}

.w118 {width:118px;}

.w68 {width:68px}    

.w37 /* Day Entry */
{
   width:37px;
}

.w51 /* Year Entry */
{
   width:51px;
}

.dropdownstyle
{
    height:22px;
    font-size:11px;
    border:solid 1px #a5acb2;
}

.dw41 {width:41px;}

.dw51 {width:51px;}

.dw76 {width:76px;}

.dw120 {width:120px;}

.dw267 {width:267px;}

.errortext
{
    color:#fff;
    font-size:11px;
    display:block;
    background-color: red;
    border: #fff solid 1px;    
    height:20px;
    padding-top:7px;
    padding-left:5px;
}

.infotext
{
    color:#fff;
    font-size:11px;
    padding: 5px;
    display:block;
    background-color: #000;
    /*border: #00a8eb solid 1px;    */
    height:18px;
    padding-top:8px;
    padding-left:5px;    
}

.mandatory
{
    font-size:12px;
    color:#FF0000;
    position:relative;
    top:4px;
    left:3px;
}

/****** Link Buttons ******/
.login
{
    background-image:url('images/login.jpg');
	background-repeat:no-repeat;
	display:block;
	width:57px;
	height:21px;
}

.register
{
    background-image:url('images/register.jpg');
	background-repeat:no-repeat;
	display:block;
	width:72px;
	height:21px;
}

.updateprofile
{
    background-image:url('images/updateprofile.jpg');
	background-repeat:no-repeat;
	display:block;
	width:145px;
	height:32px;
}

.continue
{
    background-image:url('images/continue.jpg');
	background-repeat:no-repeat;
	display:block;
	width:107px;
	height:30px;
}

.update
{
    background-image:url('images/update.jpg');
	background-repeat:no-repeat;
	display:block;
	width:57px;
	height:21px;
}

.apply
{
    background-image:url('images/apply.jpg');
	background-repeat:no-repeat;
	display:block;
	width:57px;
	height:21px;
}

.back
{
    background-image:url('images/back_small.jpg');
	background-repeat:no-repeat;
	display:block;
	width:57px;
	height:21px;
	text-indent:-9999px;
}

.back2
{
    background-image:url('images/back.jpg');
	background-repeat:no-repeat;
	display:block;
	width:51px;
	height:30px;
	text-indent:-9999px;
}

.purchase
{
    background-image:url('images/purchase.jpg');
	background-repeat:no-repeat;
	display:block;
	width:107px;
	height:30px;
}

.createnew
{
    background-image:url('images/createnew.jpg');
	background-repeat:no-repeat;
	display:block;
	width:107px;
	height:30px;
}

.resetpassword
{
    background-image:url('images/resetpassword.png');
	background-repeat:no-repeat;
	display:block;
	width:130px;
	height:30px;
}

.continue_unregistered
{
    background-image:url('images/continue_unregistered.jpg');
	background-repeat:no-repeat;
	display:block;
	width:185px;
	height:30px;
}

.continue_unregistered_small
{
    background-image:url('images/continue_unregistered_small.jpg');
	background-repeat:no-repeat;
	display:block;
	width:148px;
	height:21px;
}

.print_invoice
{
    background-image:url('images/price_invoice.jpg');
	background-repeat:no-repeat;
	display:block;
	width:120px;
	height:30px;
	text-indent:-9999px;
}

.print_delivery_note
{
    background-image:url('images/print_delivery_note.jpg');
	background-repeat:no-repeat;
	display:block;
	width:162px;
	height:30px;
	text-indent:-9999px;
}

.view_invoice
{
    background-image:url('images/view_invoice.jpg');
	background-repeat:no-repeat;
	display:block;
	width:112px;
	height:30px;
	text-indent:-9999px;
}

.view_return
{
    background-image:url('images/view_return.jpg');
	background-repeat:no-repeat;
	display:block;
	width:116px;
	height:30px;
	text-indent:-9999px;
}

.view_shipment
{
    background-image:url('images/view_shipment.jpg');
	background-repeat:no-repeat;
	display:block;
	width:122px;
	height:30px;
	text-indent:-9999px;
}

/***** Profile Navigator *****/
#account-navigator
{
    position:relative;
    background-image:url('images/bg_profile_navigator.jpg');
	background-repeat:no-repeat;
	width:245px; 
	min-height:175px;
	overflow:hidden;
	text-align:center;
}

#account-navigator .profile-menu
{
    overflow:hidden;
    clear:both;
    margin:3px;
    margin-left:10px;
    padding:0;
    padding-bottom:30px;
    list-style:none;
}

#account-navigator .profile-menu li
{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    padding-top:5px;
    padding-bottom:4px;
    font-family:Tahoma;
    font-size:13px;
}

#account-navigator .profile-menu li a
{
    display:block;
    height: 26px;
    background-position:left 0;
    text-decoration:none;
    margin-right:32px;
    color:#636363;
}

#account-navigator .profile-menu li a:hover
{
    background-position:0 -26px;
    color:#e9510a;
}

#account-navigator .profile-menu li span:hover
{
    background-position:0 -26px;
    color:#e9510a;
}

#account-navigator .profile-menu li a.selected
{
    background-position:0 -26px;
}

#account-navigator .profile-menu li.menu_account a
{
    background-image: url('images/profile_menu/profile.jpg');
    background-repeat:no-repeat;
    padding-left:40px;
    line-height:26px;
    height: 26px;
}

#account-navigator .profile-menu li.menu_order a
{
    background-image: url('images/profile_menu/order.jpg');
    background-repeat:no-repeat;
    padding-left:40px;
    line-height:26px;
    height: 26px;
}

#account-navigator .profile-menu li.menu_address a
{
    background-image: url('images/profile_menu/address.jpg');
    background-repeat:no-repeat;
    padding-left:40px;
    line-height:26px;
    height: 26px;
}

#account-navigator .profile-menu li.menu_logout a
{
    background-image: url('images/profile_menu/logout.jpg');
    background-repeat:no-repeat;
    padding-left:40px;
    line-height:26px;
    height: 26px;
}

.normal{color:#636363;}

.selected{color:#e9510a;}

/***** Payment Navigator / Payment Addresses  *****/
#payment-navigator {
    position:relative;
    background-image:url('images/bg_shopping_process.jpg');	background-repeat:no-repeat;
	width:247px; min-height:565px;
	overflow:hidden;    
}
#payment-navigator .pn_bottom {
    position:absolute;
    bottom:0;
    background-image:url('images/bg_shopping_process_bottom.jpg');background-repeat:no-repeat;background-position:bottom;
	width:100%;	height:100%;
}

.previous_address {
    margin-left:27px;
}
.previous_address h2 {
    font-weight:bold;
    color:#8b559f;
}
.previous_address ul.address {
    margin-top:0; 
    margin-bottom:20px;
    width:203px;
    position:relative;
}
.previous_address ul.address li {    
    border-bottom:1px solid #aeafb2;
    height:auto;
    color:#555;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
    margin:0;
    margin-bottom:5px;
}
.previous_address ul.address .addresstype{
    color:#8b559f;
    font-weight:bold;
}
.previous_address ul.address .fulladdress {
    line-height:15px;
}
.customer_details {
    line-height: 16px;
    margin-top:-27px;
}


/*payment process*/
.payment-process
{
    width:169px;
    height:156px;
    margin-top:10px;
    margin-left:20px;
    font-family:Tahoma;
    font-size:15px;
    font-weight:bold;
}
.payment-process ul li
{
    height:35px;
    line-height:35px;
    vertical-align:middle;
    margin-left:5px;
}
.payment-process ul li span
{
    padding-left:10px;
}
.payment-process ul li.present{color:#e94e2e;}

.payment-process ul li.past{color:#959595;}

.payment-process ul li.future{color:#8b559f;}

.selected_addresses{
    margin-top:0; 
    margin-left:22px;
    margin-bottom:30px;
    width:203px;
}
.selected_addresses .titlebox {
    background-image:url('images/address_separator.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:191px; height:30px;
	margin-top:24px;
}

.selected_addresses .title {
    color:#8b559f;
    font-size:11px;
    font-weight:bold;
    float:left;
    position:relative;
    left:6px; top:6px;
}
.selected_addresses .edit{
    float:right;
    color:#e94e2e;
    font-size:11px;
    position:relative;
    top:5px; right:6px;
    text-decoration:none;
}  
.selected_addresses .description{
    font-size:11px;
    color:#959595;
    text-align:left;
    line-height:16px;
    position:relative;
    top:5px; left:10px;
    margin-right:12px;
} 

.shopping-advertise{
    position:absolute;
    right:20px;
    top:735px;
}


/***** Gird View Styles *****/
.grid
{
    width:100%;
    border:none;
    border-collapse: separate !important;
}

.grid tr.grid-header th
{
    text-align:center;
	padding:3px !important;
	border:none;
	border-bottom:1px solid #aeafb2;
	text-transform:uppercase;
	color: #8b559f;
	font-size:11px;
	font-weight:bold;
}
.grid tr.grid-header-shoppingbag th
{
	border:none;
}

.grid tr.grid-item td
{
	cursor:default;
	border:none;
	font-size:11px;
	padding-bottom:5px;
	padding-top:10px;
	text-align:center;
	
}
.grid tr.grid-item td .itemcode
{
    color:#8b559f;
    font-weight:bold;
}

.grid tr.grid-item td .itemdesc
{
    line-height:15px;
    text-decoration:none;
    text-align:left;
}

.grid tr.grid-item:hover
{
}

.grid tr.grid-item a
{
    color:#60b7e2;
    font-size:11px;
    position:relative;
    text-decoration:none;
    text-align:left;
}

.grid tr.grid-item a:hover
{
	text-decoration:none;
}

.grid tr.grid-item .edit
{
	background: url('icons/page_edit.png') no-repeat 4px;
	height:16px;
	display:block;
	padding-left:21px;
	text-align:left;
	float:left;
}

.grid tr.grid-item .save
{
	background: url('icons/disk.png') no-repeat 4px;
	height:16px;
	display:block;
	padding-left:21px;
	text-align:left;
	float:left;
}

.grid tr.grid-item .cancel
{
	background: url('icons/door_out.png') no-repeat 4px;
	height:16px;
	display:block;
	padding-left:21px;
	text-align:left;
	float:left;
}

.grid tr.grid-item .delete
{
	background: url('icons/delete.png') no-repeat 4px;
	height:16px;
	display:block;
	padding-left:21px;
	text-align:left;
	float:left;
}

.grid tr.grid-item .select
{
	background: url('icons/link_go.png') no-repeat 2px;
	height:16px;
	display:block;
	padding-left:21px;
	text-align:left;
	float:left;
}

.grid .selected 
{
	background-color: #84C6FF !important;
}
/****** Grid View Styles End *****/

/****** What's New page Styles ******/
h1.whatnew_header
{
    background-image:url('images/whats_new_title.jpg');
	background-repeat:no-repeat;
	width:650px; height:45px;
}


#whatnew_banner
{
    background-image:url('images/whatnew_banner2.jpg');
	background-repeat:no-repeat;
	width:650px; height:272px;
	z-index:10;
	position:relative;
	margin-top:-30px;
}

#whatnew_banner .collection
{
    background-image:url('images/wedding_gloves.jpg');
	background-repeat:no-repeat;
	width:289px; height:71px;
	position:absolute; 
	top:57px; left:45px;
}

#whatnew_banner .discover
{
    background-color:#000;
	width:195px; height:35px;
	position:absolute;
	top:114px; left:223px;
}

#whatnew_banner .discover a
{
    font-family:Verdana;
    font-size:11px;
    color:#FFF;
    position:absolute;
    top:10px; left:13px;
}

#whatnew_banner .discover img
{
    position:relative;
    top:2px;
}

#item_box1
{
    background-image:url('images/bg_whatnew2.jpg');
    background-position: 0 20px;
	background-repeat:no-repeat;
	width:203px; 
	font-family:Verdana;
	position:relative;
	z-index:9;
	float:left;
    margin-right:15px;
    margin-top:-100px;
	padding-top:110px;
}

#item_box1 .box1_content
{
    position:relative;
    padding:15px;
}

#item_box1 .box1_content h2
{
   font-size:14px;
   font-weight:bold;
   color:#e94e2e;
}

#item_box1 .box1_content p
{
    font-size:11px;
    font-weight:normal;
    color:#464646;
}

#item_box1 .box1_content a
{
    font-size:9px;
    font-weight:bold;
    color:#e94e2e;
}

#item_box2
{
    background-image:url('images/bg_driving_glove.jpg');
	background-repeat:no-repeat;
	width:427px; height:239px;
	margin-top: 30px;
	padding-top:15px;
	position:relative;
	float:left;
	z-index:9;
}

#item_box2 .item_image
{
    background-image:url('images/driving_glove.jpg');
	background-repeat:no-repeat;
	width:191px; height:222px;
	float:left;
	margin-left:7px;
	margin-top:-7px;
}

#item_box2 .item_image img
{
    margin-top:10px;
    margin-left:20px;
}

#item_box2 .item_image .box2_item_description
{
    margin-top:5px;
    margin-left:15px;
    margin-right:15px;
    line-height:18px;
    font-family:Tahoma;
    font-size:11px;    
}

#item_box2 .item_image .box2_item_description h3
{
    color:#8b559f;
    font-weight:bold;
}

#item_box2 .item_image .box2_item_description .description
{
    color:#707070;
}

#item_box2 .item_image .box2_item_description .price
{
    color:#000; font-weight:bold;
    position:absolute;
    bottom:5px;
}

#item_box2 .item_description
{
    width:194px;
    float:left;
    margin-left:20px;
    margin-top:5px;
    font-family:Verdana; 
}

#item_box2 .item_description .itemlink
{
    color:#fff; 
    font-size:11px; 
    font-weight:normal;
    text-decoration:underline;
}

#item_box2 .item_description h2
{
    font-size:18px;
    font-weight:bold;
    color:#e94e2e;
    margin-top:10px;
}

#item_box2 .item_description p
{
    font-size:11px;
    margin-top:18px;
    color:#FFF;
}

#item_box2 .item_description a
{
    font-size:9px;
    font-weight:bold;
    color:#e94e2e;
    
    /*position:absolute;*/
    /*bottom:47px;*/
    
}

#item_box3
{
    width:640px; 
    float:left; 
    position:relative; 
}

#item_box3 .left
{
	width:203px; height:313px;
	float:left;
	margin-right:20px;
	position:relative;
	z-index:8;
}

#item_box3 .right
{
	width:203px; height:313px;
	float:right;
	margin-left:20px;
	position:relative;
	z-index:8;
}

#item_box3 .harpers
{
    background-image:url('images/harpers.jpg');
	background-repeat:no-repeat;
	width:149px; height:41px;
	position:absolute;
	top:141px;
    right:122px;	
    z-index:10;
}

#item_box3 .where
{
    background-image:url('images/where.jpg');
	background-repeat:no-repeat;
	width:99px; height:28px;
	position:absolute;
	top:141px;
    right:180px;	
    z-index:10;
}

#item_box3 .bazaar
{
    background-image:url('images/bazaar.png');
	background-repeat:no-repeat;
	width:99px; height:28px;
	position:absolute;
	top:141px;
    right:180px;	
    z-index:10;
}

#item_box3 .bazaar_girl
{
    background-image:url('images/harper_girl.jpg');
	background-repeat:no-repeat;
	width:111px; height:155px;
	position:absolute;
	top:168px;
    right:200px;	
    z-index:9;
}

#item_box3 .vogue
{
    background-image:url('images/vogue.png');
	background-repeat:no-repeat;
	width:90px; height:27px;
	position:absolute;
    top:100px;
    left:176px;    
    z-index:9;
}

#item_box3 .elle
{
    background-image:url('images/elle.jpg');
	background-repeat:no-repeat;
	width:90px; height:27px;
	position:absolute;
    top:100px;
    left:176px;    
    z-index:9;
}

#item_box3 .vogue_girl
{
    background-image:url('images/vogue_girl.jpg');
	background-repeat:no-repeat;
	width:115px; height:162px;
	position:absolute;
    top:125px;
    left:205px;    
}

#item_box3 .ELLE_July
{
    background-image:url('images/ELLE_July.jpg');
	background-repeat:no-repeat;
	width:115px; height:162px;
	position:absolute;
    top:127px;
    left:205px;    
}
#item_box3 .Where_London
{
    background-image:url('images/Where_London.jpg');
	background-repeat:no-repeat;
	width:111px; height:155px;
	position:absolute;
	top:168px;
    right:200px;	
    z-index:9;
}

#item_box3 .featured
{
    background-image:url('images/featured.jpg');
	background-repeat:no-repeat;
	width:204px; height:112px;
	position:absolute;
	top:20px;
    left:220px;
}

#item_box3 .instyle
{
    background-image:url('images/instyle_tag.jpg');
	background-repeat:no-repeat;
	width:90px; height:27px;
	position:absolute;
    top:100px;
    left:176px;    
    z-index:9;
}

#item_box3 .instyle_2010
{
    background-image:url('images/instyle_2010.jpg');
	background-repeat:no-repeat;
	width:115px; height:165px;
	position:absolute;
    top:127px;
    left:205px;    
}

#item_box3 .marie_claire
{
    background-image:url('images/marie_claire_tag.jpg');
	background-repeat:no-repeat;
	width:99px; height:28px;
	position:absolute;
	top:141px;
    right:180px;	
    z-index:10;
}

#item_box3 .marie_claire_2010
{
    background-image:url('images/marie_claire_2010.jpg');
	background-repeat:no-repeat;
	width:115px; height:165px;
	position:absolute;
	top:168px;
    right:200px;	
    z-index:9;
}

#item_box5
{
    background-image:url('images/bg_arrow.jpg');
	background-repeat:no-repeat;
	width:447px; height:309px;
	float:right;
	margin-top:15px;
	position:relative;
	left:-20px;
}

#item_box4 .box4_content
{
    padding-top:29px;
    padding-left:35px;
    font-family:Tahoma;
}

#item_box4 .box4_content h2
{
    font-size:18px;
    color:#e60004;
}

#item_box4 .box4_content h3
{
    font-size:14px;
    color:#e60004;
}

#item_box4 .box4_content p
{
    font-size:11px;
    color:#464646;
    margin-top:19px;
    margin-right:15px;
    line-height:16px;
}

#item_box4 .box4_content a
{
    font-size:9px;
    font-weight:bold;
    color:#e60004;
    position:absolute;
    bottom:20px;
    
}

/****** Contact Us page Styles ******/
#contactus
{
    float:left;
    width:237px;
    font-family:Verdana;
    font-weight:normal;
    font-size:12px;
    margin-top:-40px;
}

h1.contactus_header
{
    background-image:url('images/contact_us.jpg');
	background-repeat:no-repeat;
	width:203px; height:49px;
}

#contactus p
{
    color:#555555;
    line-height:17px;
    margin-top:15px;
}

#contactus img
{
    padding-top:22px;
    padding-bottom:22px;
}

#contactus a
{
    color:#e94e2e;
    text-decoration:none;
    position:relative;
    top:15px;
}

#contactus a:hover
{
    text-decoration:underline;
}

.googlemap
{
    float:left;
    margin-top:10px;
    margin-left:15px;
    background-image:url('images/bg_googlemap.jpg');
	background-repeat:no-repeat;
	width:394px; height:290px;    
}

.storephoto
{
    float:right;
    margin-top:-40px;
    margin-right:20px;
    background-image:url('images/store.jpg');
	background-repeat:no-repeat;
	width:380px; height:231px;    
}
