html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, tbody, tfoot, thead, tr, th, td {
vertical-align: top;
} 

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { margin:0; padding:10px; font:80% arial, sans-serif; color:#344651; line-height:1.5; background:#fff; } 
#head, #bottom, #shopping_cart, #categories, #subscribe, h1, h2, h3, h4, h5, .shout2, .item_price { font:1em georgia, serif; font-weight:normal; }
table { font-size:1em; }
p { margin-bottom:26px; }
ul, ol { margin:0 0 26px 40px; line-height:1.8; }
ul { list-style-type:square; }
ol { list-style-type:decimal; }
a { color:#164478; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1 { background:url(../images/h1_back.gif) repeat-x; color:#fff; font-size:1.6em; line-height:1.6; height:35px; margin:10px 0 18px 0; position:relative; width:732px; padding-left:7px; left:-10px; } 
h1.productGeneral { left:0; width:722px; }
h2 { font-size:1.4em; margin:0 0 15px 0; } 
h3 { background:#174a7f; font-size:1.4; padding:5px; color:#fff; margin-bottom:15px; } 
#left_col h3 { margin-bottom:0; }
h4 { background:#e8eff2; padding:5px; font-size:1.2; margin-bottom:10px; } 
h5 { background:#e8eff2; padding:5px; font-size:1.2; }
h6 { border:1px solid #e0e6e6; padding:15px; font-weight:normal; margin-bottom:30px; }
h6 strong, h6 b { display:block; background:#133c69; color:#fff; font-weight:normal; margin-top:15px; padding:2px 4px; }
hr { background:none; height:0; border:0; border-top:1px dashed #b5c2cb; }
img.clsleft { margin-right:10px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; float:right; }
img.clsborderleft { margin-right:10px; margin-bottom:10px; float:left; padding:4px; border: 1px solid #e1e9f1; clear:left; } 
img.clsbordermiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; padding:4px; border: 1px solid #e1e9f1;}
img.clsborderright { margin-left:10px; margin-bottom:10px; float:right; padding:4px; border: 1px solid #e1e9f1; }
.datatable { width:100%; border-top:1px dashed #BBC6CE; margin:15px 0 26px;  }
.datatable th {  } 
.datatable td { border-bottom:1px dashed #BBC6CE; padding:4px 8px; } 
.notes { font-size:0.9em; } 
.shout {  } 
.shout2 { background:#E8EFF3; color:#154476; font-size:1.8em; margin-bottom:20px; margin-top:35px; padding:4px; }
.shout2 b { display:none; }
.submit {  } 
.reset {  } 
.quote {  } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border {  } 
.noborder { border:0; }
.clear { clear:both; }

#container { width:960px; margin:0 auto; }
#head { float:right; width:776px;}
#head li { display:inline; }
#search { float:right; width:292px; height:39px; background:url(../images/search_back.jpg) no-repeat; margin-top:10px; position:relative; }
#search .search_box { width:198px; height:19px; background:url(../images/search_box_back.gif) no-repeat; border:0; color:#154476; position:absolute; left:11px; top:8px; padding:3px 0 0 4px; }
#search .search_button_header { position:absolute; left:220px; top:8px; }
#top_links{ margin:17px 0 62px 0; list-style-type:none; }
#top_links a { color:#2b4c5f; background:url(../images/top_links_arrow.gif) no-repeat left 3px; padding:0 20px 0 16px; text-decoration:none; }
#top_links a:hover { background-position:left -16px; text-decoration:underline; }
#top_menu ul { margin:0; list-style-type:none; line-height:2; }
#top_menu a { color:#3c5562; text-decoration:none; border-right:1px solid #acbac2; padding:0 13px 0 0; margin:0 10px 0 0; }
#top_menu a:hover { color:#134f93; text-decoration:underline; }
#sitelogo { margin-left:20px; }
#main { background:url(../images/main_back.gif) repeat-y #fff; min-height:635px; margin-top:5px; position:relative; }
#main_top { background:url(../images/main_top.gif) repeat-x; height:19px; width:958px; margin:0 auto; }

/* SHOPPING CART DROP DOWN */

#shopping_cart { float:right; z-index:10; position:relative; background:url(../images/shopping_cart_back.gif) no-repeat; width:260px; height:33px; color:#fff;  text-align:right; margin:-10px 1px 0 0; }
#btn_animBoxCart { left:30px; position:absolute; top:4px; }
.jsButton, .jsTrigger { cursor: pointer; }
.animBoxDropover { visibility: hidden; overflow: hidden; margin: 0; padding: 0; margin-top: 25px; }
#animBoxCart { background:#1f282d; width:240px;  z-index:100; padding:10px; text-align: right; line-height:1.6; margin-top:32px; }
#animBoxCart a { color:#fff; }
#animBoxCart hr { background:none; height:0; border:0; border-top:1px dashed #b5c2cb; }
.total_price { }
.checkout { margin-top:6px; }
.checkout a { display:block; background:#596972; padding:3px; }
.checkout a:hover { display:block; background:#154377; }

#left_col { float:left; margin:7px 0 0 10px; width:200px; }
#categories h3 { background:url(../images/categories_header.gif) no-repeat; height:26px; text-indent:-9999px; }
#categories ul { margin:0 0 15px 10px; list-style-type:none; width:180px; }
#categories a { color:#40515b; text-decoration:none; border-bottom:1px solid #d3dde2; display:block; padding:5px 0; }
#categories a:hover { color:#08488d; }
#categories ul .category-products a { padding:2px 0 2px 20px; color:#798790; font-size:0.9em; border-bottom:0; background:url(../images/sub_nav_arrow.gif) no-repeat 8px center;}
#categories ul .category-products a:hover { color:#08488d; }
#categories li.category-subs { text-indent:10px; background:#dfe9ee; }
#manufacturers h3 { background:url(../images/manufacturers_header.gif) no-repeat; height:26px; text-indent:-9999px; margin-bottom:9px; }
#manufacturers form { margin:0 0 20px 10px; }
#manufacturers_bottom { clear:both; }
#subscribe { margin-bottom:10px; padding-bottom:15px; }
#subscribe h3 { background:url(../images/subscribe_header.gif) no-repeat; height:26px; text-indent:-9999px; }
#subscribe p { margin:3px 0 10px 10px; color:#687e89; font-size:0.9em; line-height:1.4; }
#subscribe .side_subscribe { background:url(../images/side_subscribe_back.gif) no-repeat; padding:2px 0 0 5px; width:154px; height:20px; border:0; color:#344651; position:absolute; margin-left:6px; }
#subscribe .input_subscribe { position:absolute; margin:1px 0 0 170px; }
#currencies h3 { background:url(../images/currencies_header.gif) no-repeat; height:26px; text-indent:-9999px; margin-bottom:9px; }
#currencies form { margin:0 0 100px 10px; }

#right_col { float:right; margin:-23px 20px 0 0; width:710px; }
#top_pic { margin:0; position:relative; left:-10px; z-index:2; width:730px; margin:0; }
#index_h1 { display:none; }
#card_logos { position:absolute; left:9px; bottom:0; background:#fff; width:202px; text-align:center; padding:0 0 10px 0; }
#bottom_links { background:url(../images/bot_links_back.jpg) no-repeat; height:129px; }
#bottom_links a { width:150px; height:108px; display:block; float:left; text-indent:-9999px; margin:12px 12px 0 0; }
#bottom_links a:hover { background-position:right top; }
a#shirts_bottom { background:url(../images/shirts_bottom.jpg); }
a#suits_bottom { background:url(../images/suits_bottom.jpg); }
a#sweaters_bottom { background:url(../images/sweaters_bottom.jpg); }
a#jackets_bottom { background:url(../images/jackets_bottom.jpg); }
a#trousers_bottom { background:url(../images/jeans_bottom.jpg);  }
a#ties_bottom { background:url(../images/ties_bottom.jpg); margin-right:0px; }
#bottom { background:url(../images/bottom_back.jpg) no-repeat; height:103px; padding-top:7px; color:#fff; position:relative; }
#bottom ul { margin:0 0 0 15px; list-style-type:none; }
#bottom li { display:inline; }
#bottom a { color:#fff; text-decoration:none; }
#bottom a:hover { text-decoration:underline; }
#bottom li a { border-right:1px solid #d0dae0; padding:0 13px 0 0; margin:0 10px 0 0; }
#bottom p { text-align:right; font-size:1.2em; line-height:1.6; margin:28px 15px 0 0; }
#bottom span { display:block; font-size:0.7em; font-family:arial, sans-serif; }

#navBreadCrumb { padding-top:14px; font-size:0.8em; color:#154476; }
#navBreadCrumb a { color:#154476; }
#navBreadCrumb span { color:#6288b0; }

/* PRODUCT INFO */

#productGeneral { background:url(../images/product_general_back.gif) no-repeat right 130px; }
#product_right { float:right; width:280px; position:relative; height:350px; text-align:center; margin:0 0 18px 20px; border:1px dashed #BBC6CE; background:#fff; }
img.zoom_pic { margin-top:17px; }
#full_size_image { position:absolute; top:314px; left:11px; }
#cartAdd { background:#e8eff3; padding: 3px; position:relative; width:723px; margin:15px 0 20px 0; }
.cart_left p {float:left; width:500px; padding:9px 0 0 5px; margin:0; }
.cart_left p br { display:none; }
.cart_quantity { border:1px solid #B7C2C7; color:#144170; height:18px; left:14px; padding-top:3px; position:absolute; top:9px; width:50px; }
.button_add_cart { position:absolute; top:9px; left:75px; }
.navig_counter { display:none; }
#additional_images { float:right; margin-left:15px; width:88px; }
#additional_images img { background:#fff; border:1px dashed #BBC6CE; margin:0 0 15px; padding:4px; }
#additional_images a:hover img, #scroll_bar a:hover img { background:#f3f7f9; border: 1px solid #174a7f; }

#arrow { background:#FFFFFF none repeat scroll 0 0; border:1px dashed #BBC6CE; float:right; margin-left:15px; text-align:center; }
#arrow img { }
#scroll_bar_outer { height:313px; overflow:hidden; position:relative; width:100px; }
#arrow>/**/#scroll_bar_outer { height:316px; }
#scroll_bar { width:100px; }
#scroll_bar a img { border:1px solid #BBC6CE; padding:4px; margin:0 0 3px 0; }

span.productSpecialPrice { color:#ba0d0d; }
span.productPriceDiscount {color:#ba0d0d; font-size:0.7em; padding-left:10px; }
span.normalprice {text-decoration: line-through; }

.featuredProducts { text-align:center; }
.special_box { clear:both; border:1px dashed #BBC6CE; margin-bottom:20px; }
#productListing { margin-bottom:20px; }

.item_name { margin-top:5px; }
.item_price { margin-top:5px; font-size:1.3em; line-height:1.4; }
.item_price b { display:none; }

.additionalImages a img, .column_display a img { border:1px solid #BBC6CE; padding:4px; }
.specialsListBoxContents a:hover img, .centerBoxContentsCrossSell a:hover img, .centerBoxContentsSpecials a:hover img, .centerBoxContentsFeatured a:hover img, .centerBoxContentsNew a:hover img, .additionalImages a:hover img, .column_display a:hover img { background:#f3f7f9; border:1px solid #174a7f; }

a.category_row { background:#e8eff2; padding:5px; margin:5px auto; display:block; width:80%; }
a.category_row:hover { background:#174a7f; color:#fff; }

.wrapperAttribsOptions { float:left; border:1px dashed #BBC6CE; padding:10px; margin:5px; width:322px; height:100%; }
#labelclassattribsInputforattrib50MessageforGiftWrappinglabel div { font-size:0.8em; }
#labelclassattribsInputforattrib50MessageforGiftWrappinglabel input { width:50px; }
#labelclassattribsInputforattrib50MessageforGiftWrappinglabel textarea { width:317px; }


#loginDefault h5, #createAcctSuccess h5, #accountLinksWrapper h5, #shippingshow h5, #addressBookDefault h5 { margin:20px 0; }
.form_style label {width: 220px; display: block; }
.input_left1, .input_left { clear:both; float:left; padding: 3px 0 0 5px; }
.input_left3 {clear: both; float: left; padding: 8px 0 0 5px}
label.input_left2 {clear: both; float: left; padding: 3px 0 0 5px; width: 80px}
.input_right1 {float: left; width: 240px; padding-bottom: 3px}
.input_right {float: left; width: 240px; padding-bottom: 3px}
.alert { color:#ba0d0d; }

.address_block { width:250px; float:left; margin:0 15px 15px 15px; padding:10px; border:1px dashed #BBC6CE; }
.address_block h3 {margin: 0; }


#shopping_cart_table th, .wishlist_compact th { background:#e8eff2; padding:4px; }
#shopping_cart_table td, .wishlist_compact td { border-bottom:1px dashed #BBC6CE; padding: 4px; }
#shippingshow .datatable { margin-bottom:20px; }
#shippingshow .datatable th { border-top:1px dashed #BBC6CE; border-bottom:1px dashed #BBC6CE; padding:4px; text-align:center; }
#shippingshow .datatable td { border-bottom:1px dashed #BBC6CE; padding: 4px; text-align:center; }


.your_total, #checkout_1, #checkout_2 { background:#e8eff2; padding:10px; width:690px; margin-bottom:20px; }
#checkout_1, #checkout_2 { width:690px; }
#checkout_1 textarea, #checkout_2 textarea { width:500px; }
.checkout_3_left, .checkout_3_right { width:345px; }

#disc-ot_coupon { position:relative; left:-20px; top:-5px; margin-right:20px;  }

#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable { margin:20px 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th { background:#e8eff2; padding:4px; }
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td { border-bottom:1px dashed #BBC6CE; padding: 4px; }

label.inputLabel { width:220px; float:left; padding: 3px 0 0 5px; }

#accountPassword p input { margin-left:5px;  }

#accountPassword .input_right { width:440px; }

.categoryListBoxContents a { display:none; }
.categoryListBoxContents a.category_row { display:block; }

.item_image { padding:5px; }
.item_right { width:125px; text-align: center; padding:10px; }
.item_right a img { border:0; padding:0; }
.item_right a:hover img { border:0; padding:0; }

#reviewsDefault, #reviewsDefault h5 { margin-bottom:20px; }
.general_review { border:1px dashed #BBC6CE; padding:10px; margin-bottom:20px; }
.review_star { display:block; }

/**/
/**/
/**/
/**/
/**/
/**/
/**/


/*General Side Boxes*/
#shoppingcart {background:url(../images/shopping_cart_sidebox.gif) no-repeat #c2d8ec; width: 75px; height: 39px; margin-bottom: 6px; padding: 30px 10px 0 65px}
#shoppingcart h3 {display: none}
#manufacturerinfo img {border: 1px solid #ffffff; padding: 4px; }
#search .search_input {background: #c2d8ec}

#ezpages ul li, #information ul li, #orderhistory ul li, #affiliates  ul li {background:url(../images/important_arrow.gif) no-repeat left; padding-left: 12px;  }

#documentcategories ul li {background:url(../images/information_arrow.gif) no-repeat left; padding-left: 12px }

/*Special boxes*/
.new_products {}


/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #22277b; font-weight: bold; margin: 6px 0; height: 20px; font-size: 0.9em; }
.listing_links a {background: #fff; padding: 2px 4px; margin: 2px; border: 1px solid #fff; color: #22277b; font-weight: bold; }
.listing_links a:hover {border: 1px solid #22277b; color: #ffffff; background: #22277b; text-decoration: none}


/*Track where you are on the website */

/*Sort By*/


#indexProductList label {width: 100px; float: left}
#indexProductList select {}

/*Reviews Default*/


/*Layout of products */

.centerBoxContentsFeatured {text-align:center; float: left; }
.item {padding: 5px; margin: 0 auto}
.specialsListBoxContents, .centerBoxContentsCrossSell, .centerBoxContentsSpecials, .centerBoxContentsNew, .additionalImages, .centerBoxContentsAlsoPurch, .centerBoxContentsProducts {float: left; text-align: center; margin: 7px 0}
.column_display {float: left; text-align: center; margin: 7px 0; }
.specialsListBoxContents a img, .centerBoxContentsCrossSell a img, .centerBoxContentsSpecials a img, .centerBoxContentsFeatured a img, .centerBoxContentsNew a img, 

/*Category listing image*/
.categoryListBoxContents {text-align: center;}
.categoryImg img {border: 1px solid #e1e9f1; padding: 4px; margin: 0 0 10px 0}
.categoryImg a img, .categoryListBoxContents a img {border: 1px solid #e1e9f1; padding: 4px; margin: 10px 0}
.categoryImg a:hover img, .categoryListBoxContents a:hover img {border: 1px solid #22277b;}
.categoryListBoxContents {text-align: center}


/*Tabular Dispaly */
.tabTable a img {border: 1px solid #e1e9f1; padding: 4px}
.tabTable a:hover img {border: 1px solid #22277b;}
.tabTable img.png_fix {border: 0; padding: 0}
.tabTable a:hover img.png_fix {border: 0; padding: 0}
td.tabTable_space {padding: 0; height: 1px; background: #e1e9f1}
.tabTable h3 {margin: 0; padding: 0}
td.productListing-data {padding: 5px}



.hr {display: block; visibility:hidden; clear:both; }

/*Product Details */


#navig_previous {float: left; margin-bottom: 25px}
#navig_return {float: left; margin-bottom: 25px}
#navig_next {float: left; margin-bottom: 25px}
#navig_friend {float: right; margin-bottom: 25px}
#navig_review {float: right; margin-bottom: 25px}
#productDateAdded {padding-top: 20px}


/*#product_right>a.MagicZoom {left: 15px}*/

#productDescription {margin: 0 0 15px 0; }
#productDescription ul {}
a.product_image img {border: 1px solid #e1e9f1; padding: 4px; margin: 0 0 5px 0;}

#product_right span.new_product_over {width: 60px; height: 66px; position: absolute; top: 0px; left: 0px; background: url(../images/new_product_over.png) no-repeat; z-index: 30}
#scroll_bar a:hover img {border: 1px solid #22277b;}
#product_right span.new_product_special {width: 135px; height: 66px; position: absolute; top: 0; left: 0px; background: url(../images/special_product_over.png) no-repeat; z-index: 1000; margin:-3px -2px; }

#stock {background: #22277b; padding: 3px; clear: both; width: color: #ffffff; color: #1ea3db; font-weight: bold}
#stock b {color: #1ea3db}
#stock_left {float: left}
#stock_left span {margin-right: 10px}
#availability {}
#stock_level {float: right}

.cart_add_right {float: right; width: 210px; text-align: left; position: relative; top: 0; left: 0; height: 40px}

.wrapperAttribsOptions input {width: 150px}
#productGeneral .general_input {width: 15px; margin-right: 10px}
.wrapperAttribsOptions select {font-size: 0.9em}
.attribImg {margin: 2px; text-align: center}
#additional_images h4 {margin: 3px 0 10px 0}

.clearBoth {clear: both;}

/*Login in page*/
legend {background: #1ea3db; color: #ffffff; padding: 4px; margin: 10px}
fieldset {border: 1px solid #c2d8ec; padding: 7px}

#login-email-address, #login-password, #company, #firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #telephone, #email-address, #password-new, #password-confirm, #contactname, #phonenumber, #subject, #enquiry, #captcha, #from-name, #from-email-address, #to-name, #to-email-address, #email-message {width: 200px; margin: 4px 3px 4px 0}
#country {font-size: 0.9em}
#alert {font-weight: bold; color: #22277b}

.centerBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

/*Shopping Cart*/
.cartQuantity {width: 50px}
.cartQuantity input { width: 30px; border: 1px solid #6a94ba}
#shopping_cart_table ul {margin: 0; padding: 0 auto}

td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #22277b}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage img {float: left; margin-right: 15px;}
.cartProductDisplay a img {border: 1px solid #e1e9f1; padding: 4px}
#PPECbutton {text-align: center; }
#PPECbutton a img {border: 0}

/*Shopping Cart Step 2 0f 3*/
.ccinfo label {width: 150px; float: left;}
.ccinfo {padding-left: 20px}
.ccinfo input {margin: 4px 3px 4px 0}


/*Shipping Estimator Popup*/
#shippingEstimatorContent {background: #ffffff; text-align: left; width: 430px; padding: 20px}


/*Ezpages*/
#navEZPageNextPrev {text-align: center; margin-bottom: 15px}


/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess {background:#e8eff3; color: #ba0d0d; font-weight: bold; margin:10px 0;}


/*Down for maintenance page*/

body#downformaintenanceBody #pagebody {width: 800px; padding: 20px 0 0 50px}
#maintenanceDefault p, #maintenanceDefault h2, #maintenanceDefault h3 {text-align: center}


/*  Products New*/

.description {background: #1ea3db; color: #ffffff; padding: 4px}
.description a {font-weight: bold;}
.pnew_image {border: 1px solid #e1e9f1; font-weight: bold; width: 110px}
.pnew_image a {color: #1ea3db}
.pnew_image img {padding: 5px}
.pnew_quantity {background: #e1e9f1; color: #22277b; padding:2px; font-weight: bold}
.pnew_quantity a {color: #1ea3db}
td.product_description {border: 1px solid #e1e9f1; padding: 5px; }

#cartAdd button img {width: 147px; height: 39px; }
#cartAdd button {width: 149px; height: 39px; cursor: pointer}
.button_align {text-align: center}
.button_align button img {width: 240px; height: 30px}
.button_align button {width: 242px; height: 32px}
#navig_review a img, #navig_previous a img, #navig_return a img, #navig_next a img, .shipping_estimator a img, .shopping_checkout a img, .continue_shopping a img {border: 0; margin-right: 5px; }
#navig_friend {margin-right: 0px; border:0; }
.shipping_estimator a img {margin-right: 16px}
.shipping_estimator, .continue_shopping {float: left}
#shippingbutton img {margin-left: 10px}
.shopping_checkout {float: right}

.checkout_button {text-align: right; margin-top: 15px}
.checkout_button button {width: 180px; height: 32px}
.checkout_button button img {width: 178px; height: 30px}
button {cursor: pointer; width: auto; height: auto; text-align: right}

#loginDefault button {width: 102px; }

.login_button {text-align: center}

.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {	font-size: 80%; color: #808080; }

#cartSubTotal 
{
	height: 3em;
}

/*Long forms, style*/


/*Address*/

#productQuantityDiscounts {clear: both}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; }

#cc, #paypaldp, #protx_direct {background: #e1e9f1; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 50px 15px 0; }

.lineTitle {border-bottom: 2px solid #e1e9f1; font-weight: bold; color: #22277b}

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}

/*Checkout Confirmation */

/*Wishlist */
#wishlist_table {border: 1px solid #e1e9f1;}
.wishlist_right {background: #c2d8ec; padding: 10px; font-weight: bold; color: #22277b;}
#wish_list_fieldset {margin-bottom: 10px}

.extraTitle {font-weight: bold}
div.cms_page_productinfobottom { display:none; }

.button_sold_out { position:relative; left:116px; top:7px; }
.littlelinks { font-size:0.9em; padding:5px; background:#e8eff3; display:block; color:#8ca4b2; }
.littlelinks a { color:#8ca4b2; text-decoration:underline; }
.littlelinks a:hover { text-decoration:none; }

.google { position:absolute; left:20px; bottom:20px; }
#facebook { position:absolute; left:95px; bottom:20px; }

#homelinks { width:312px; float:right; margin:0 0 12px 12px; }
#homelinks a { width:150px; height:108px; display:block; float:left; text-indent:-9999px; margin:0 12px 0 0; }
#homelinks a:hover { background-position:right top; }
a.shirts_bottom { background:url(../images/shirts_bottom.jpg); }
a.suits_bottom { background:url(../images/suits_bottom.jpg); margin:0 0 12px 0 !important; }
a.sweaters_bottom { background:url(../images/sweaters_bottom.jpg); }
a.jackets_bottom { background:url(../images/jackets_bottom.jpg); margin:0 0 12px 0 !important; }
a.trousers_bottom { background:url(../images/jeans_bottom.jpg);  }
a.ties_bottom { background:url(../images/ties_bottom.jpg); margin:0 0 12px 0 !important; }
