﻿.back_to_main
{
    background-image: url('images/bg_back_to_main_menu.jpg');
    background-repeat:no-repeat;
    width:220px;
    height:29px;
    position:relative;
}

.back_to_main a
{
    font-size:11px;
    position:absolute;
    top:7px; left:20px;
    color:#fff;
    text-decoration:none;
}

#content_container
{
    width:700px;
    /*margin-top:20px;*/
    position:relative;
}
#content_container .carousel ul
{
    /*height: 472px;*/
    overflow:hidden;
}

#content_container .subtitle
{
    width:220px;
    height:30px;
    
    background-image: url('images/bg_sub_title.jpg'); 
    background-repeat:no-repeat; 
    
    position:relative;
    left:-20px;
    top:-15px;
    font-size:14px; 
    color:#000;
    z-index:999;
}  

#content_container .subtitle h2
{
    text-align:right;
    margin-right:10px;
    margin-top:-1px;
    line-height:30px;
    vertical-align: middle;
    font-size:14px;
    font-weight:bold;
}

.back_to_catalogue
{
    background-image: url('images/back_to_catalogue.jpg');
    background-repeat:no-repeat;
    width:131px; height:14px;
    float:right;
    margin-top:-36px;
    margin-right:10px;
}


/***** Site Titles *****/

.title_login
{
    background-image: url('images/titles/log_reg_cont.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_register
{
    background-image: url('images/titles/register.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_recoverpassword
{
    background-image: url('images/titles/recover_pwd.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_about_paulie
{
    background-image: url('images/titles/title_about_paulie.jpg');
    background-repeat:no-repeat;
    width:220px; height:36px;
    margin-top:35px;
    margin-left:5px;
    margin-bottom:30px;
}

.title_stores
{
    background-image: url('images/titles/title_stores.jpg');
    background-repeat:no-repeat;
    width:220px; height:36px;
    margin-top:35px;
    margin-left:5px;
}

.title_gift_voucher
{
    background-image: url('images/titles/gift_vouchers.jpg');
    background-repeat:no-repeat;
    width:220px; height:50px;
    margin-top:24px;
}

.title_item_detail
{
    background-image: url('images/title_item_detail.jpg');
    background-repeat:no-repeat;
    width:110px; height:26px;
    margin-top:40px;
    margin-left:10px;
}

.title_shopping_bag
{
    background-image: url('images/my_shopping_bag.jpg');
    background-repeat:no-repeat;
    width:164px; height:23px;
    margin-top:40px;
    margin-left:10px;
}

.title_payment
{
    background-image: url('images/title_payment_page.jpg');
    background-repeat:no-repeat;
    width:220px; height:30px;
    margin-top:40px;
}

.title_whatnew
{
    background-image: url('images/title_whatnew.jpg');
    background-repeat:no-repeat;
    width:161px; height:50px;
    margin-top:20px;
}

.title_faq
{
    background-image: url('images/titles/title_faq.jpg');
    background-repeat:no-repeat;
    width:220px; height:34px;
    margin-top:30px;
}

.title_feedback
{
    background-image: url('images/titles/title_customer_feedback.jpg');
    background-repeat:no-repeat;
    width:220px; height:49px;
    margin-top:30px;
}

.title_personal_shopper
{
    background-image: url('images/titles/title_personal_shopper.jpg');
    background-repeat:no-repeat;
    width:240px; height:50px;
    margin-top:20px;
}

.title_onsale
{
    background-image: url('images/titles/title_onsale.jpg');
    background-repeat:no-repeat;
    width:220px; height:50px;
    margin-top:20px;
}

.title_myaccount
{
    background-image: url('images/titles/my_account.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_addressbook
{
    background-image: url('images/titles/address_book.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_confirmation
{
    background-image: url('images/titles/confirmation.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_deliverydetails
{
    background-image: url('images/titles/delivery_details.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_shippingdetails
{
    background-image: url('images/titles/shipping_details.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_orderhistory
{
    background-image: url('images/titles/order_history.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_orderdetails
{
    background-image: url('images/titles/order_details.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:30px;
}

.title_shipment_detail
{
    background-image: url('images/titles/shipment_detail.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_invoice_detail
{
    background-image: url('images/titles/invoice_detail.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_return_detail
{
    background-image: url('images/titles/return_detail.jpg');
    background-repeat:no-repeat;
    width:700px; height:50px;
    margin-top:20px;
}

.title_similaritem
{
    background-image: url('images/title_similar_item.jpg');
    background-repeat:no-repeat;
    width:202px; height:36px;
}

.title_relateditem
{
    background-image: url('images/title_we_recommend.jpg');
    background-repeat:no-repeat;
    width:190px; height:32px;
}

.title_news
{
    background-image: url('images/titles/title_news.jpg');
    background-repeat:no-repeat;
    width:124px; height:35px;
}

/***** Site Titles End *****/

/***** Paging *****/
.pager
{
    font-family:Tahoma;
    text-decoration:none;
    font-size:11px;
    text-align:center;
    position:relative;
    padding-top:15px;
    clear:both;
}

    
.pagerselected
{
    width:20px;
    height:20px;
    display:inline-block;
    background-color:#fff;
}

.pagerselected a
{
    text-decoration:none;
    color:#000;
    position:relative;
    text-align:center;
    top:-2px;
}

.pagerunselected
{
    width:20px;
    height:20px;
    background-color:#000;
    color:#fff;
    display:inline-block;
    text-decoration:none;
}

.pagerunselected .unselected_text
{
    position:relative;
    top:-2px;
}

.pagerunselected a
{
    text-decoration:none;
    color:#fff;
    position:relative;
    top:5px;
    text-align:center;
}

.pagerunselected a:hover
{
    text-decoration:underline;
}
/***** Paging End *****/

/***** Shopping Bag Styles *****/

table.shoppingbag
{
    border-collapse:collapse;
}
table.shoppingbag tr th
{
    background-repeat:no-repeat;
    background-position:top center;
    line-height: 25px;
    height:31px;
}
table.shoppingbag tr th span
{
    visibility:hidden;
}
table.shoppingbag tr th.item
{
    background-image: url('images/title_item.png');
    width:191px;
}
table.shoppingbag tr th.colour
{
    background-image: url('images/title_colour.png');
    width:100px;
}
table.shoppingbag tr th.size
{
    background-image: url('images/title_size.png');
    width:80px;
}
table.shoppingbag tr th.quantity
{
    background-image: url('images/title_quantity.png');
    width:90px;
}
table.shoppingbag tr th.price
{
    background-image: url('images/title_price.png');
    width:95px;
}
table.shoppingbag tr th.remove
{
    background-image: url('images/title_remove.png');
    width:65px;
}

table.shoppingbag tr td
{
    padding-left:20px;
    font-size:11px;
    background-image: url('images/bg_cell_shopping_bag.jpg');
    background-repeat:no-repeat; 
    background-position:left;
    color:#fff;
    border-right:solid 1px #000;
}
table.shoppingbag tr th.thumbnail, table.shoppingbag tr td.thumbnail
{
    width: 80px;
    padding:0;
}
table.shoppingbag tr td.remove
{
    padding-left:0px;
    background-image: url('images/bg_cell_shopping_bag_remove.jpg');
    background-repeat:no-repeat; 
    background-position:left;
    vertical-align:top;
    border-right:solid 1px #000;
}

table.shoppingbag tr td .itemdesc
{
}

table.shoppingbag tr td .itemcolour
{
}

table.shoppingbag tr td .itemsize
{
}

table.shoppingbag tr td .itemquantity
{
    float:left;
    margin-right: 5px;
}

table.shoppingbag tr td .itemprice
{
}

table.shoppingbag tr td .plus
{
    background-image: url('images/plus.png');
    background-repeat:no-repeat;
    display:block;
    width:15px; height:15px;
    float:left;
    margin-right: 5px;
    margin-top: 5px;
}

table.shoppingbag tr td .minus
{
    background-image: url('images/minus.png');
    background-repeat:no-repeat;
    display:block;
    width:15px; height:15px;
    float:left;
    margin-right: 5px;
    margin-top: 5px;
}

table.shoppingbag tr td .itemremove
{
    background-image: url('images/remove.png');
    background-repeat:no-repeat;
    margin:auto; display:block;
    width:13px; height:15px;
}

/***** Gird View Styles *****/
.grid
{
    width:100%;
    border:none;
    border-collapse: separate !important;
    font-family:Tahoma;
}

.grid tr.grid-header th
{
    text-align:center;
	padding:3px !important;
	border:none;
	border-bottom:1px solid #aeafb2;
	text-transform:uppercase;
	color: #000;
	font-size:11px;
	font-weight:bold;
}
.grid tr.grid-header2 th
{
    text-align:center;
	padding:3px !important;
	border:none;
	border-bottom:1px solid #888;
	text-transform:uppercase;
	color: #fff;
	font-size:11px;
	font-weight:bold;
	color:#888;
}

.grid tr.grid-header-shoppingbag th
{
	border:none;
}

.grid tr.grid-item td
{
	cursor:default;
	border:none;
	font-size:11px;
    line-height:15px;
	padding:5px;
	padding-bottom:5px;
	padding-top:10px;
	text-align:center;
}
.grid tr.grid-item td.itemdesc
{
    text-align:left;
}

.grid tr.grid-item:hover
{
}

.grid tr.grid-item a
{
    color:#fff;
    font-size:11px;
    position:relative;
    text-decoration:none;
    text-align:left;
	text-decoration:underline;
}

.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 *****/

/***** Subtotal box styles in shopping bag page *****/
#subtotal
{
    background-image: url('images/bg_subtotal.jpg');
    background-repeat:no-repeat;
    width:350px; height:72px;
    position:relative;
    float:right;
    margin-top:20px;
}

#subtotal .title_subtotal
{
    background-image: url('images/label_subtotal.png');
    background-repeat:no-repeat;
    width:56px; height:9px;
    position:absolute;
    top:17px; left:75px;
    text-indent:-9999px;
}

#subtotal .value_subtotal
{
    position:absolute;
    top:42px; left:77px;
    font-size:11px;
}

#subtotal .title_vat
{
    background-image: url('images/label_vat.png');
    background-repeat:no-repeat;
    width:20px; height:9px;
    position:absolute;
    top:17px; left:177px;
    text-indent:-9999px;
}

#subtotal .value_vat
{
    position:absolute;
    top:42px; left:170px;
    font-size:11px;
}

#subtotal .title_total
{
    background-image: url('images/label_total.png');
    background-repeat:no-repeat;
    width:41px; height:11px;
    position:absolute;
    top:17px; left:263px;
    text-indent:-9999px;
}

#subtotal .value_total
{
    position:absolute;
    top:41px; left:260px;
    font-size:14px;
    font-weight:bold;
}

.freeshipping
{
    width:350px;
    height:25px;
    border:solid 1px #999;
    color:#fff;
    float:right;
    margin-top:20px;
    text-align:center;
    padding:10px 0px 10px 0px;
}

/***** Subtotal box styles in payment page *****/
#subtotal2
{
    background-image: url('images/bg_subtotal2.jpg');
    background-repeat:no-repeat;
    width:700px; height:72px;
    padding-left:80px;    
}

table .subtotal2
{
}

table.subtotal2 tr th
{
    background-repeat:no-repeat;
    background-position:center;
    line-height: 25px;
    height:36px;
}

table.subtotal2 tr th span
{
    visibility:hidden;
}

table.subtotal2 tr th.title_subtotal
{
    background-image: url('images/label_subtotal.png');
    width:163px; 
}
table.subtotal2 tr th.title_vat
{
    background-image: url('images/label_vat.png');
    width:102px;
}
table.subtotal2 tr th.title_promotion
{
    background-image: url('images/label_promotions.jpg');
    width:129px;
}
table.subtotal2 tr th.title_delivery
{
    background-image: url('images/label_delivery.jpg');
    width:104px;
}
table.subtotal2 tr th.title_total
{
    background-image: url('images/label_total.png');
    width:125px;
}

table.subtotal2 tr td
{
    height:36px;
    font-size:11px;
    text-align:center;
    vertical-align:top;
    padding-top:5px;
}

table.subtotal2 tr td.value_total
{
    font-size:14px;
    font-weight:bold;
    
}
#processbutton_box
{
    width:350px; height:31px;
    border:solid 1px #000;
    position:relative;
    float:right;
    margin-top:42px;
}

#processbutton_box .back_to_catalogue
{
    background-image: url('images/back_to_catalogue2.jpg');
    background-repeat:no-repeat;
    width:161px; height:30px;
    position:absolute;
    top:37px; left:0px;
}

#processbutton_box .proceed_to_purchase
{
    background-image: url('images/proceed_to_purchase.jpg');
    background-repeat:no-repeat;
    width:161px; height:30px;
    position:absolute;
    right:0px;
}

/***** What's New Styles *****/
#whatnew_container
{
    width:700px;
    height:350px;
    position:relative;
    margin-top:10px;
}

#whatnew_container a.more_about
{
    background-image:url('images/more_about2_off.jpg');
    background-repeat:no-repeat;
    width:158px; height:25px;
    position:absolute;    
    left:273px;
    bottom:25px;
    display:block;
    text-decoration:none;
}

#whatnew_container a.more_about:hover
{
    background-image:url('images/more_about2_on.jpg');
    background-repeat:no-repeat;
    width:158px; height:25px;
    text-decoration:none;
}

#whatnew_container a.more_about span
{
    visibility:hidden;
}

#whatnew_container .left_arrow
{
    position:absolute;
    right:30px; top:237px;
}

#whatnew_container .right_arrow
{
    position:absolute;
    right:0px; top:237px;
}

#SlidingBox
{
    position:relative;
    overflow:hidden;
}

/***** Menswear Coming Soon *****/
.men_comingsoon
{
    background-image: url('images/menswear.jpg');
    background-repeat:no-repeat;
    width:700px; height:530px;
} 

/***** OnSale Coming Soon *****/
.onsale_comingsoon
{
    background-image: url('images/comingsoon.jpg');
    background-repeat:no-repeat;
    width:700px; height:530px;
} 

/***** Thanks Registration *****/
.thanks_registration
{
    background-image: url('images/bg_thanks.jpg');
    background-repeat:no-repeat;
    width:700px; height:450px;
    top:40px;
    position:relative;
} 

.thanks_registration a span
{
    visibility:hidden;
}

.thanks_registration a.go_account
{
    background-image: url('images/go_account.jpg');
    background-repeat:no-repeat;
    width:140px; height:30px;
    position:absolute;
    top:234px; left:106px;
    display:block;
    text-decoration:none;
}

.thanks_registration .ortext
{
    position:absolute;
    top:244px; left:256px;
}

.thanks_registration a.start_shopping
{
    background-image: url('images/start_shopping.jpg');
    background-repeat:no-repeat;
    width:120px; height:30px;
    position:absolute;
    top:234px; left:285px;
    display:block;
    text-decoration:none;
}

/***** About Us *****/
.about_paulie
{
    background-image: url('images/about_paulie.jpg');
    background-repeat:no-repeat;
    width:700px; height:421px;
} 

.about_content
{
    background-image: url('images/paulie_about_bg.jpg');
    background-repeat:no-repeat;
    width:460px; height:442px;
    padding-left:240px;
    padding-top:30px;
}

.about_content p
{
    color:#fff;
    font-size:13px;
}

/***** Stores *****/
.stores_container
{
    background-image: url('images/bg_stores.jpg');
    background-repeat:no-repeat;
    width:700px; height:560px;
    padding-left:47px;
    padding-top:30px;
} 

.stores_container h2
{
    font-size:12px;
    font-weight:bold;
    color:#fff;
}

.stores_container p
{
    font-size:11px;
    font-weight:normal;
    line-height:17px;
    margin-bottom:0px;    
}

/***** Personal Shopper *****/
.personal_shopper
{
    background-image: url('images/bg_personal_shopper.jpg');
    background-repeat:no-repeat;
    width:700px; height:422px;
} 

.personal_shopper p
{
    font-size:12px;
    color:#888888;
    width:275px;
    margin-top:12px;
    margin-left:17px;
    line-height:19px;
}

/***** On Sale *****/
.onsale_page
{
    background-image: url('images/onsale.jpg');
    background-repeat:no-repeat;
    width:700px; height:402px;
} 

/***** Gift Voucher *****/
.giftvoucher_steps
{
    background-image:url('images/step_gift_voucher.jpg');
    background-repeat:no-repeat;
    width:31px;
    height:500px;
    float:left;
}

table.giftvoucher_form
{
    width:421px;
    float:left;
    margin-left:9px;
    font-family:Tahoma;
    position:relative;
    overflow:hidden;
}

table.giftvoucher_form tr td, th
{
    vertical-align:top;
}

table.giftvoucher_form tr th.lable_choose_amount
{
    background-image:url('images/label_choose_an_amount.jpg');
    background-repeat:no-repeat;
    width:145px;
    height:26px;
}

table.giftvoucher_form tr th span.choose_amount
{
    background-image:url('images/label_choose_an_amount.jpg');
    background-repeat:no-repeat;
    width:145px;
    height:26px;
    display:block;
    text-indent:-9999px;
}

table.giftvoucher_form tr th.label_delivery_date
{
    background-image:url('images/label_choose_delivery_date.jpg');
    background-repeat:no-repeat;
    width:176px;
    height:23px;
}

table.giftvoucher_form tr th.label_personal_message
{
    background-image:url('images/label_personal_message.jpg');
    background-repeat:no-repeat;
    width:210px; height:23px;
}

table.giftvoucher_form tr th.label_delivery_address
{
    background-image:url('images/label_delivery_address.jpg');
    background-repeat:no-repeat;
    width:163px; height:23px;
}

table.giftvoucher_form tr td .value_choose_amount
{
    width:99px; height:21px;
    margin-left:12px; padding:2px;
    border:solid 1px #a5acb2;
    margin-top:3px;
}

table.giftvoucher_form tr td .value_personal_message
{
    width:418px; height:136px;
    border:solid 1px #a5acb2;
}

table.giftvoucher_form tr td .value_choose_date
{
    width:50px; height:21px;
    margin-left:12px; padding:2px;
    border:solid 1px #a5acb2;
    margin-left:20px;
    font-family:Tahoma;
}

table.giftvoucher_form tr td .value_choose_date2
{
    width:80px; height:21px;
    margin-left:12px; padding:2px;
    border:solid 1px #a5acb2;
    margin-left:20px;
    font-family:Tahoma;
}

table.giftvoucher_form tr td.value_choose_desc
{
    font-size:10px;
    font-weight:normal;
    color:#888888;
    line-height:16px;
    width:409px;
}

table.giftvoucher_form tr td.value_choose_desc a
{
    color:#fff;
}

table.giftvoucher_form tr td table
{
    font-size:11px;
    color:#fff;
}

table.giftvoucher_form tr td table tr td
{
    text-align:left;
}

table.giftvoucher_form tr td table tr td .dropdown1
{
    width:57px; height:21px;
    padding:2px;
    border:solid 1px #a5acb2;
    margin-top:2px;
}

table.giftvoucher_form tr td table tr td .dropdown2
{
    width:110px; height:21px;
    padding:2px;
    border:solid 1px #a5acb2;
}

table.giftvoucher_form tr td table tr td .input1
{
    width:155px; height:21px;
    border:solid 1px #a5acb2;
}

table.giftvoucher_form tr td table tr td .input2
{
    width:418px; height:21px;
    border:solid 1px #a5acb2;
}

table.giftvoucher_form tr td table tr td .input3
{
    width:106px; height:21px;
    border:solid 1px #a5acb2;
}

#giftvoucher_description
{
    width:220px;
    float:right;
}

#giftvoucher_description .logo
{
    background-image: url('images/gift_voucher_big_pic.jpg');
    background-repeat:no-repeat;
    width:220px; height:165px;
    margin-top:-67px;
}

#giftvoucher_description p
{
    font-size:12px;
    font-weight:normal;
    color:#888888;
    line-height:19px;
    text-align:right;
    margin-top:15px;
}


/***** Customer Feedback *****/
table.feedback_form
{
    float:left;
    width:460px;
}

table.feedback_form tr th
{
    color:#fff;
    font-size:11px;
    font-weight:normal;
}

table.feedback_form tr td.yourdata
{
    background-image: url('images/label_yourdata.jpg');
    background-repeat:no-repeat;
    width:76px; height:18px;
}

table.feedback_form tr td.yourfeedback
{
    background-image: url('images/label_your_feedback.jpg');
    background-repeat:no-repeat;
    width:111px; height:20px;
}

#feedback_container
{
    background-image: url('images/paulie_bag.jpg');
    background-repeat:no-repeat;
    background-position:top right;
    width:700px;
    height:462px;
    padding-bottom:20px;
}

/***** Same Day Delivery *****/
#delivery
{
    background-image: url('images/bg_delivery.jpg');
    background-repeat:no-repeat;
    width:700px; height:472px;
    top:20px;
    position:relative;
}    

#delivery p
{
    font-size:12px;
    font-weight:normal;
    color:#888888;
    line-height:19px;
    position:absolute;
    top:155px; left:20px;
    width:254px;
    
}

/**** FAQ *****/
#faqcontainer
{
    float:left;
    width:220px;
    margin-top:-32px;
} 

#faqcontainer .faqcontent
{
    margin-top:32px;
}

#faqcontainer .faqcontent h2
{
    font-family:Tahoma;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}

#faqcontainer .faqcontent p
{
    font-family:Tahoma;
    font-size:12px;
    font-weight:normal;
    margin-top:14px;
    line-height:16px;
    color:#888888;
}

/***** Press and News *****/

#news_container
{
    width:700px;
    overflow:hidden;
    padding-bottom:30px;
}

#news_container h2.press
{
    background-image: url('images/titles/title_press.jpg');
    background-repeat:no-repeat;
    width:124px; height: 35px;
}

#news_container h2.news
{
    background-image: url('images/titles/title_news.jpg');
    background-repeat:no-repeat;
    width:124px; height: 35px;
}

#news_container .press_content_container
{
    width:700px;
    padding-bottom:35px;
    text-align:left;
    overflow:hidden;
}

#news_container .press_archive
{
    background-image: url('images/press_archive.jpg');
    background-repeat:no-repeat;
    width:124px; height:28px;
    display:block;
    float:right;
}

#news_container .news_archive
{
    background-image: url('images/news_archive.jpg');
    background-repeat:no-repeat;
    width:124px; height:28px;
    display:block;
    float:right;
    margin-top:-20px;
}

#news_container .press_content_container .press_content
{
    width:124px;
    height:179px;    
    float:left;
    position:relative;
    margin-top:20px;
}

#news_container .press_content_container .press_content .description
{
    width:95px;
    padding:5px;
    background-color:#ffffff;
    position:absolute;
    top:129px;
    right:0px;
    display:block;
    text-decoration:none;
}

#news_container .press_content_container .press_content .description .presstitle
{
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#000;
    line-height:15px;
    display:block;
    margin-top:0px;
    left:12px;
}

#news_container .press_content_container .press_content .description .pressdate
{
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#888;
}

#news_container .press_content_container .press_spacing
{
    width:20px; height:180px;
    float:left;
}

#news_container .news_content_container
{
    width:700px;
    padding-bottom:35px;
}

#news_container .news_content_container .news_content
{
    width:700px;
    margin-top:22px;
    padding-bottom:22px;
    position:relative;
    clear:both;
}

#news_container .news_content_container .news_content img
{
    float:left;
}

#news_container .news_content_container .news_content .title
{
    background-color:#000; 
    position:absolute;
    width:320px; height:24px; 
    margin-top:5px;
    /*padding-top:1px;   */
    padding-left:13px;    
    font-weight:bold; 
    font-size:14px; color:#fff;
    top:13px; left:63px;
}

#news_container .news_content_container .news_content .content_description
{
    float:left;
    margin-left:15px;
    width: 556px;
}

#news_container .news_content_container .news_content .content_description .newsdate
{
    font-size:11px; color:#888888;
    position:relative;
    top:-4px;
    height:20px;
}

#news_container .news_content_container .news_content .content_description .descriptiontext
{
	margin-top:45px;
    font-size:12px; 
    color:#888888;
    line-height:16px;
}

#news_container .news_content_container .news_content .content_description .readmore
{
    background-image: url('images/readmore.jpg');
    background-repeat:no-repeat;
    width:80px; height:20px;
    display:block;
    margin-top:5px;
    float:right;
}

#pressdetail
{
    width:700px;
    min-height:679px;
    position:relative;
    margin-top:20px;
}

#pressdetail img
{
    position:absolute;
    right:0px; top:0px;
}

#pressdetail .corner
{
    background-image: url('images/press_corner.jpg');
    background-repeat:no-repeat;
    width:20px; height:20px;
    position:absolute;
    left:181px; top:0px;
}

#pressdetail .descriptionbox
{
    background-image: url('images/bg_press_description.jpg');
    background-repeat:no-repeat;
    width:201px; height:384px;
    position:relative;
    left:0px;
    top:20px;
    padding-top:10px;
}

#pressdetail .descriptionbox .title
{
    display:block;
    margin-left:20px;
    font-family:Tahoma;
    font-size:20px;
    font-weight:bold;
    color:#000;
}

#pressdetail .descriptionbox .date
{
    margin-top:10px;
    margin-left:20px;
    
    font-family:Tahoma;
    font-size:11px;
    font-weight:normal;
    color:#000;
}

#pressdetail .descriptionbox .description
{
    margin-left:20px;
    display:block;        
    font-family:Tahoma;
    font-size:11px;
    font-weight:normal;
    color:#000;
    line-height:15px;
}

#pressdetail .backtolist
{
    background-image: url('images/back_to_the_list.jpg');
    background-repeat:no-repeat;
    width:127px; height:30px;
    display:block;
    margin-left:20px;
    margin-top:20px;
}

#newsdetail
{
    width:700px;
    position:relative;
    margin-top:20px;
}

#newsdetail .back_to_news
{
    background-image: url('images/back_to_news.jpg');
    background-repeat:no-repeat;
    width:99px; height:20px;
    position:absolute;
    right:0px; top:-24px;
}

#newsdetail .title
{
    background-color:#000; 
    position:absolute;
    width:556px; height:30px; 
    top:25px; left:144px;
    padding-top:5px;
    font-family:Tahoma;
    font-size:18px; 
    color:#fff;
    padding-left:10px;
}

#newsdetail .title2
{
    background-color:#000; 
    margin-top:5px;
    margin-left:10px;    
    font-family:Tahoma;
    font-size:18px; 
    color:#fff;
}

#newsdetail .date
{
    font-size:11px;
    color:#888888;
    margin-top:0px;
    position:absolute;
    left:143px;
}

#newsdetail .date2
{
    font-size:11px;
    color:#888888;
    margin-top:0px;
    margin-left:10px;
}

#newsdetail .newsimage
{
    float:left;
    width:268px;
}

#newsdetail .newsdescription
{
    width:412px;
    float:left;
    margin-left:15px;
    color:#888888;
    font-size:12px;
    line-height:18px;
    margin-top:65px;    
}
#newsdetail .newsdescription2
{
    float:left;
    margin-left:10px;
    color:#888888;
    font-size:12px;
    line-height:18px;
    margin-top:15px;    
}


.press_archive
{
    background-image: url('images/press_archive.jpg');
    background-repeat:no-repeat;
    width:124px; height:28px;
    display:block;
    float:right;
    margin-top:-30px;
}

/***** New Items *****/
#newitem_container
{
    width:720px;
}


/***** Site Entries *****/
.textentry 
{
    border:solid 1px #a5acb2;
    height:19px;
    padding:3px;
    font-family:Tahoma;
    font-size:12px;
}

.dropdown
{
    border:solid 1px #a5acb2;
    height:23px;
    padding:2px;
    font-family:Tahoma;
    font-size:12px;
}

.w37{width:37px;}

.w50{width:50px;}

.w70{width:70px;}

.w67{width:67px;}

.w84{width:84px;}

.w118{width:118px;}

.w121{width:121px;}

.w135{width:135px;}

.w141{width:141px;}

.w158{width:158px;}

.w140{width:140px;}

.w200{width:200px;}

.w270{width:270px;}

.w460{width:460px;}

/***** Site Buttons *****/

.login
{
    background-image: url('images/login.jpg');
    background-repeat:no-repeat;
    width:59px; height: 30px;
    display:block;
    text-indent:-9999px;
}

.signin
{
    background-image: url('images/sign_in.jpg');
    background-repeat:no-repeat;
    width:59px; height: 30px;
    display:block;
}

.signup
{
    background-image: url('images/sign_up.jpg');
    background-repeat:no-repeat;
    width:59px; height: 30px;
    display:block;
}

.register
{
    background-image: url('images/register.jpg');
    background-repeat:no-repeat;
    width:75px; height: 30px;
    display:block;
}

.continue_unregister
{
    background-image: url('images/continue_unregistered.jpg');
    background-repeat:no-repeat;
    width:170px; height: 30px;
    display:block;
}

.continue
{
    background-image: url('images/continue.jpg');
    background-repeat:no-repeat;
    width:83px; height: 30px;
    display:block;
}

.send
{
    background-image: url('images/send.jpg');
    background-repeat:no-repeat;
    width:59px; height: 30px;
    display:block;
}

.cancel2
{
    background-image: url('images/cancel2.jpg');
    background-repeat:no-repeat;
    width:66px; height: 30px;
    display:block;
}

.update
{
    background-image: url('images/update2.jpg');
    background-repeat:no-repeat;
    width:59px; height: 30px;
    display:block;
}

.recover
{
    background-image: url('images/recover.jpg');
    background-repeat:no-repeat;
    width:75px; height: 30px;
    display:block;
}

.update_my_profile
{
    background-image: url('images/update_my_profile.jpg');
    background-repeat:no-repeat;
    width:139px; height: 30px;
    display:block;
}

.view_invoice
{
    background-image: url('images/view_invoices.jpg');
    background-repeat:no-repeat;
    width:112px; height: 30px;
    display:block;
}

