/* Polo Shirts.co.uk Style Sheet - January 2010 Replacement */
/* Jon Hudghton - jon@quaysidegroup.com */

/* Basics */
body { margin: 0px; padding: 5px; border: 0px; background: #FFFFFF;}
img {border: 0; vertical-align:middle;}
ul {list-style-position:outside;}
ol {list-style-position:outside;}
form {display: inline;}

/* Fonts */
.success {color: #45A70F; display:inline;}
.errorspan {color: #FF0000; display:inline; font-weight: bold;}
.dot_line_break {color: #000000; font-size: 12px;}
.index_red_caps_text {color: #FF0000; font-size: 12px; line-height: 20px; font-weight: bold; text-transform:uppercase;}
.left_nav_highlight {font-weight: bold;}
.left_nav_mini_menu {font-size: 10px;}
.codeview {font-family: "Courier New",Courier; color:#000000; background-color: #CCCCCC;}
H1 {font-size: 15px; font-weight: bold; display:inline;}
H2 {font-size: 14px; font-weight: bold; display:inline;}
H3 {font-size: 13px; font-weight: bold; display:inline;}
H4 {font-size: 12px; font-weight: bold; display:inline;}

/*Form elements*/
.formstyle_ni_0508 {font-family: Arial; font-weight: bold; font-size: 11px; color: #FFFFFF; background-color: #333333; border-style: solid; border-width: 1px; border-color: #000000; cursor: pointer;}

/* Links */
a {text-decoration: none; color:inherit; color: expression(this.parentNode.currentStyle.color); }
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}

#ni_2010_centre_main a {text-decoration: none; color:#118adb; }
#ni_2010_centre_main a:hover {color:#ff2205; text-decoration: underline;}
#ni_2010_centre_main a:active {color:#ff2205; text-decoration: underline;}

#ni_2010_top_block .right_side .mini_basket a {text-decoration: none; color:#118adb; }
#ni_2010_top_block .right_side .mini_basket a:hover {color:#ff2205; text-decoration: underline;}
#ni_2010_top_block .right_side .mini_basket a:active {color:#ff2205; text-decoration: underline;}

#ajax_mini_roll_cart a {text-decoration: none; color:#118adb; }
#ajax_mini_roll_cart a:hover {color:#ff2205; text-decoration: underline;}
#ajax_mini_roll_cart a:active {color:#ff2205; text-decoration: underline;}

#header_checkout_progress_bar a {text-decoration: none; color:#118adb; }
#header_checkout_progress_bar a:hover {color:#ff2205; text-decoration: underline;}
#header_checkout_progress_bar a:active {color:#ff2205; text-decoration: underline;}

#ni_2010_centre_main .grey_info_box_middle .inner_text .bottom_text_apply a {text-decoration: underline; color:#666666; }
#ni_2010_centre_main .grey_info_box_middle .inner_text .bottom_text_apply a:hover {color:#ff2205; text-decoration: underline;}
#ni_2010_centre_main .grey_info_box_middle .inner_text .bottom_text_apply a:hover {color:#ff2205; text-decoration: underline;}


/* Image Rollover */
.prodimage3  { border: solid 1px #ffffff; margin-bottom: 2px;}
A:hover .prodimage3, A:active .prodimage3 { border: solid 1px #ff0000;}

/* Layout */
#ni_2010_container {
margin-left: auto;
margin-right: auto;
font-family: Arial;
font-size: 12px;
color: #333333;
text-align: left;
margin-top: 5px;
width: 1300px;
position:relative;
}
html > body > #ni_2010_container{
	width: 990px;
}

#ni_2010_top_block {
float: left;
height: 85px;
width: 990px;
}

#ni_2010_top_block .left_side {
float: left;
width: 410px;
}

#ni_2010_top_block .right_side {
float: right;
width: 580px;
text-align: right;
text-transform: uppercase;
}

#ni_2010_top_block .right_side .account_links {
float: left;
width: 576px;
text-align: right;
height: 23px;
font-weight: bold;
margin-right: 3px;
margin-top: -5px;
}

#ni_2010_top_block .right_side .live_chat {
float: right;
width: 262px;
height: 72px;
margin-top: 1px;
}

#ni_2010_top_block .right_side .mini_basket {
float: right;
width: 200px;
height: 72px;
margin-top: 1px;
margin-left: 20px;
margin-right: 2px;
background-image:url(images/ps_new_2010/layout/shopping_cart_back.gif);
}

#ni_2010_top_block .right_side .mini_basket .inner_text {
float: right;
width: 170px;
padding: 5px;
margin-right: 10px;
margin-top: 8px;
text-align: right;
}

#ni_2010_top_nav {
float: left;
width: 986px;
margin-left: 2px;
height: 34px;
margin-top: 10px;
background-image: url(images/ps_new_2010/layout/top_nav/black_middle.jpg);
background-color: #000000;
color: #FFFFFF;
font-size: 13px;
}

#ni_2010_top_nav .t3 {
font-style: italic;
font-size: 11px;
}

#ni_2010_top_nav .selected_cat {
color: #FF0000;
font-weight: bold;
}



#ni_2010_top_usps {
float: left;
width: 988px;
height: 35px;
margin-top: 1px;
margin-left: 2px;
overflow: hidden;

}

#ni_2010_breadcrumb {
float: left;
width: 984px;
padding-left: 4px;
font-size: 11px;
margin-top: 5px;
margin-bottom: 3px;
}

#ni_2010_breadcrumb h1 {
color: #999999;
font-size: 11px;
font-family: Arial;
font-weight: 300;
}

#ni_2010_breadcrumb .left_side {
float: left;
width: 750px;
}

#ni_2010_breadcrumb .right_side {
float: right;
padding-right: 3px;
color: #3E6E9E;
}

#ni_2010_left_nav {
float: left;
margin: 4px 0px 0px 0px;
width: 190px;
padding-left: 2px;
}

#ni_2010_left_nav .t1 {
float: left;
width: 180px;
border-bottom: 1px solid #cccccc;
padding-bottom: 3px;
padding-top: 3px;
}

#ni_2010_left_nav .t2 {
float: left;
width: 180px;
border-bottom: 1px solid #cccccc;
padding-bottom: 3px;
padding-top: 3px;
font-size: 11px;
}

#ni_2010_left_nav .t3 {
font-style: italic;
font-size: 11px;
color: #999999;
}

#ni_2010_left_nav .selected_cat {
color: #FF0000;
font-weight: bold;
}


#ni_2010_left_nav .newsletter_back {
float: left;
margin-left: -3px;
margin-top: 15px;
margin-bottom: 10px;
width: 190px;
height: 237px;
background-image:url(images/ps_new_2010/layout/win_an_ipod.jpg);
}

#ni_2010_left_nav .newsletter_back .inner_text {
float: left;
width: 150px;
color: #ffffff;
padding-left: 18px;
padding-top: 37px;
}

#ni_2010_left_nav .logos_block {
float: left;
width: 180px;
text-align: center;
}

/*New Refinement Left Nav */
#ni_2010_left_nav .main_search_box {
width: 175px;
text-align: center;
border: 2px solid #CCCCCC;
padding: 5px 2px 3px 5px;
margin-bottom: 5px;
background-color: #fffbeb;
margin-top: 1px;
}

#ni_2010_left_nav .refine_heading {
float: left;
width: 153px;
color: #fdcd00;
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
margin-left: 5px;
}

#ni_2010_left_nav .g_top_box {
float: left;
width: 189px;
height: 20px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_vsmall/top.jpg) no-repeat top left;
font-size: 1px;
}

#ni_2010_left_nav .g_middle_box {
float: left;
width: 189px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_vsmall/middle.jpg) repeat-y;
}

#ni_2010_left_nav .g_middle_box .inner_text {
float: left;
padding-left: 11px;
margin-top: 5px;
width: 170px;
}

.category_dropdown {
width: 155px;
font-size: 12px;
border: 1px solid #cccccc;
margin-left: 5px;
background-color: #fffbeb;
}


#ni_2010_left_nav .refine_selected {
float: left;
width: 150px;
padding-left: 3px;
font-weight: bold;
margin-left: 5px;
border: 1px solid #cccccc;
background-color: #fffbeb;
}

#ni_2010_left_nav .g_middle_box .inner_text img {
margin-bottom: 3px;
}

#ni_2010_left_nav .g_bottom_box {
float: left;
width: 189px;
height: 22px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_vsmall/bottom.jpg) no-repeat top left;
font-size: 1px;
}

#ni_2010_left_nav .g_middle_box .inner_text a {text-decoration: none; color:#118adb; }
#ni_2010_left_nav .g_middle_box .inner_text a:hover {color:#ff2205; text-decoration: underline;}
#ni_2010_left_nav .g_middle_box .inner_text a:active {color:#ff2205; text-decoration: underline;}

#ni_2010_centre_main {
float: left;
text-align: left;
width: 791px;
padding-left: 7px;
margin: 4px 0px 0px 0px;
}

/* Index Banners */

#ni_2010_rotator_surround {
float: left; 
height: 415px; 
width: 789px; 
position: relative;
overflow: hidden;
}

#ni_2010_rotator_play_pause {
width: 20px; 
height: 20px; 
z-index: 9999;
position: absolute; 
left: 765px; 
top: 309px;
}

#ni_2010_centre_main .ni_2010_b1 {
float: left;
width: 790px;
height: 50px;
background: #fff url(images/ps_new_2010/index_banners/centre/1_top_oct10.jpg);
text-align: center;
color: #3d3d3d;
style="margin-left: 1px;"
}

#ni_2010_centre_main .ni_2010_b1 .inner_text {
float: left;
width: 790px;
padding-top: 9px;
}

#ni_2010_centre_main h1 {
color: #3d3d3d;
font-weight: bold;
font-size: 25px;
text-transform:uppercase;
}

#ni_2010_centre_main .ni_2010_b2 {
float: left;
width: 789px;
height: 332px;
background: #000000 url(images/ps_new_2010/index_banners/centre/2_mid.jpg);
}

#ni_2010_centre_main .ni_2010_b3 {
float: left;
width: 789px;
height: 332px;
background: #000000 url(images/ps_new_2010/index_banners/centre/3_mid.jpg);
}

#ni_2010_centre_main .ni_2010_b3 .left_side {
float: left;
width: 402px;
height: 332px;
}

#ni_2010_centre_main .ni_2010_b3 .right_side {
float: right;
width: 380px;
text-align: center;
padding-top: 22px;
}


#ni_2010_c_and_d {
float: left;
width: 787px;
height: 146px;
margin-top: 5px;
background-image:url(images/ps_new_2010/index_banners/comments_and_delivery.jpg);
margin-left: 2px;
}

#ni_2010_c_and_d .block1 {
float: left;
padding-left: 1px;
margin-left: 19px;
width: 360px;
padding-top: 52px;
height: 80px;
overflow: hidden;
}

#ni_2010_c_and_d .block1 .block_top {
float: left;
padding-left: 1px;
width: 359px;
height: 63px;
overflow: hidden;
}

#ni_2010_c_and_d .block1 .block_bottom {
float: left;
padding-left: 1px;
padding-top: 5px;
width: 359px;
height: 12px;
overflow: hidden;
}



#ni_2010_c_and_d .block2 {
float: left;
padding-left: 1px;
margin-left: 30px;
width: 355px;
height: 145px;
overflow: hidden;
text-transform: uppercase;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}

#ni_2010_c_and_d .block2 .ni_2010_deliv {
float: left;
width: 285px;
height: 50px;
padding-top:4px;
}


#ni_2010_c_and_d .block2 .highlight {
color: #ff0000;
}

#ni_2010_bbsi {
float: left;
width: 790px;
height: 257px;
background-image:url(images/ps_new_2010/index_banners/bb_s_i.jpg);
margin-bottom: 4px;
}

#ni_2010_bbsi .block1 {
float: left;
padding-left: 18px;
width: 242px;
padding-top: 52px;
height: 65px;
overflow: hidden;
}

#ni_2010_bbsi .block2 {
float: left;
padding-left: 259px;
width: 255px;
padding-top: 52px;
height: 65px;
overflow: hidden;
}

#ni_2010_bbsi .block3 {
float: left;
padding-left: 146px;
width: 238px;
padding-top: 62px;
height: 65px;
overflow: hidden;
}

#ni_2010_bbsi .block4 {
float: left;
padding-left: 33px;
width: 265px;
padding-top: 62px;
height: 65px;
overflow: hidden;
}

#ni_2010_centre_main .grey_info_box_top {
float: left;
width: 789px;
height: 20px;
background-image:url(images/ps_new_2010/index_banners/grey_info_box_top.jpg);
font-size: 1px;
margin-top: 5px;
}

#ni_2010_centre_main .grey_info_box_middle {
float: left;
width: 789px;
background-image:url(images/ps_new_2010/index_banners/grey_info_box_middle.jpg);
background-repeat:repeat-y;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text {
float: left;
width: 749px;
padding-left: 20px;
padding-right: 20px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .about_left {
float: left;
width: 350px;
padding-left: 1px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .about_right {
float: right;
width: 360px;
padding-left: 1px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .gands_block1 {
float: left;
width: 165px;
padding-left: 1px;
margin-right: 24px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .gands_block2 {
float: left;
width: 165px;
padding-left: 1px;
margin-right: 24px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .gands_block3 {
float: left;
width: 165px;
padding-left: 1px;
margin-right: 24px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .gands_block4 {
float: left;
width: 165px;
padding-left: 1px;
}

#ni_2010_centre_main .grey_info_box_bottom {
float: left;
width: 789px;
height: 22px;
background-image:url(images/ps_new_2010/index_banners/grey_info_box_bottom.jpg);
font-size: 1px;
margin-bottom: 4px;
}

#ni_2010_centre_main .best_seller_block {
float: left;
width: 187px;
margin-right: 13px;
text-align: center;
height: 220px;
overflow: hidden;
font-size: 11px;
}

#ni_2010_footer {
float: left;
width: 990px;
height: 70px;
padding-top: 20px;
}

#ni_2010_footer .block1 {
float: left;
width: 210px;
}

#ni_2010_footer .block2 {
float: left;
width: 590px;
padding-top: 14px;
font-size: 11px;
color: #707070;
margin-left: 15px;
line-height: 1.4em;
}

#ni_2010_footer .block3 {
float: right;
width: 110px;
}

/* Log in page */
#ajax_sign_up_box {
float: left;
width: 735px;
}

#ajax_sign_up_box .personal_details {
float: left;
width: 360px;
}

#ajax_sign_up_box .billing_address {
float: right;
width: 360px;
}

/* Right hand info column */

#ni_2010_centre_main  .right_info_main {
float: right;
width: 242px;
}

#ni_2010_centre_main .right_info_main .top_box {
float: left;
width: 242px;
height: 20px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_small/top.jpg) no-repeat top left;
font-size: 1px;
}

#ni_2010_centre_main .right_info_main .top_box .inner_text {
float: left;
color: #FFFFFF;
font-size: 14px;
margin-top: 20px;
font-weight: bold;
width: 242px;
text-align: center;
}

#ni_2010_centre_main .right_info_main .middle_box {
float: left;
width: 242px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_small/middle.jpg) repeat-y;
}

#ni_2010_centre_main .right_info_main .middle_box .inner_text {
float: left;
margin-left: 22px;
padding-left: 1px;
margin-top: 5px;
width: 199px;
}

#ni_2010_centre_main .right_info_main .bottom_box {
float: left;
width: 242px;
height: 22px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_small/bottom.jpg) no-repeat top left;
font-size: 1px;
}

/* Shopping Cart Page */
#shopping_cart_outer {
float: left;
width: 728px;
margin-top: 0px;
margin-bottom: 0px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_cart/middle.jpg) repeat-y;
}

#shopping_cart_outer .top_cart_box {
float: left;
width: 728px;
height: 20px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_cart/top.jpg) no-repeat top left;
font-size: 1px;
}

#shopping_cart_outer .bottom_cart_box {
float: left;
width: 728px;
height: 22px;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_cart/bottom.jpg) no-repeat top left;
font-size: 1px;
}

#shopping_cart_outer .header_back {
float: left;
height: 28px;
width: 728px;
}

#shopping_cart_outer .header_back .heading_box {
float: left;
color: #FFFFFF;
font-size: 14px;
padding: 3px;
margin-left: 10px;
font-weight: bold;
margin-top: 3px;
width: 80px;
}

#shopping_cart_outer .central_text {
float: left;
width: 690px;
margin-left: 6px;
padding-left: 1px;
padding-top: 0px;
}

#shopping_cart_outer .central_text .text_box {
float: left;
padding: 5px;
width: 80px;
}

#shopping_cart_more_info_box {
float: left;
width: 450px;
margin-top: 14px;
margin-left: 14px;
font-size: 12px;
}

#shopping_cart_totals_box {
float: right;
background: #FFFFFF url(images/ps_new_2010/layout/grey_box_cart/totals2.jpg) no-repeat top left;
width: 241px;
height: 74px;
margin-top: -14px;
margin-right: 6px;
margin-bottom: 5px;
}

#shopping_cart_totals_box .inner_text {
float: left;
width: 216px;
padding-left: 12px;
margin-top: 5px;
}

#shopping_cart_totals_box td.ct1 {
width: 121px;
}

#shopping_cart_totals_box td.ct2 {
width: 80px; color: #c70102; text-align: right;
font-weight: bold;
}

#shopping_cart_free_del_notice {
float: left; width: 455px; padding: 5px; text-align: center; color: #ffffff; font-weight: bold; background-color: #FF0000; margin-top: 10px; margin-left: 2px; border: 2px solid #684041; font-size: 14px;
}

/* Checkout Process */
#container_checkout {
position:relative;
margin: auto;
width:791px;
margin-left: auto;
margin-right: auto;
color: #333333;
font-family: Arial;
font-size: 12px;
margin-top: 5px;
}

#header_checkout_logo {
float: left;
width: 250px;
height: 95px;
}

#header_checkout_progress_bar {
float: right;
width: 538px;
margin-top: 20px;
text-align: right;
}

#footer_checkout {
float: left;
width: 789px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 11px;
text-align: center;
padding: 5px;
border-top: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
}

#shipping_checkout_1 {
float: left;
width: 380px;
margin-top: 4px;
}

#shipping_checkout_2 {
float: right;
width: 380px;
margin-top: 4px;
}

/* Product Page */
#ni_2010_3d_flash {
position: absolute; width: 63px; height: 63px; top: 500px; left: 435px;
}

#ajax_email_in_stock {
width: 201px; padding: 5px; border: 1px solid red; float: right; text-align: left; margin-right: 4px; font-size: 11px;
}


#product_top_left_col {
float: left;
padding: 1px;
width: 345px;
text-align: center;
}

#ajax_image_div {
float: left;
width: 345px;
text-align: center;
height: 328px;
}

#product_top_right_col {
float: right;
padding: 1px;
width: 405px;
}

#product_top_right_col .price_span {
font-size: 16px;
font-weight: bold;
color: #ff0000;
}

#product_top_right_col .smaller_text {
font-size: 11px;
}

#product_top_right_col .pre_enter_text {
font-weight: bold;
color: #ff0000;
font-size: 12px;
}

table.colourTable {
float: left; 
width: 403px;
margin-top: 1px;
margin-bottom: 10px;
color: #000000;
}

table.colourTable td {
width: 11px;
font-size: 12px;
}

#ajax_size_box_div {
float: left; 
width: 170px;
}

.new_qty_box {
border: 1px solid #999999;
font-size: 13px;
padding: 3px;
}

#product_del_option_row {
float: left;
width: 790px;
margin-top: 5px;
margin-bottom: 4px;
height: 109px;
}

#product_del_option_row .share_box {
float: left;
width: 273px;
height: 108px;
background: #FFFFFF url(images/ps_new_2010/product_page/share_box_back.gif) no-repeat top left;
}

#product_del_option_row .share_box a {text-decoration: none; }
#product_del_option_row .share_box a:hover {text-decoration: none;}
#product_del_option_row .share_box a:active {text-decoration: none;}

#product_del_option_row .share_box .inner_text {
float: left;
margin-top: 25px;
margin-left: 18px;
padding-left: 1px;
width: 230px;
}

#product_del_option_row .delivery_box_1 {
float: right;
width: 500px;
height: 108px;
background: #FFFFFF url(images/ps_new_2010/product_page/delivery_1.jpg) no-repeat top left;
}

#product_del_option_row .delivery_box_1 .inner_text {
float: left;
padding-left: 1px;
margin-left: 12px;
width: 380px;
padding-top: 38px;
height: 35px;
overflow: hidden;
text-transform: uppercase;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}

#product_del_option_row .delivery_box_1 .inner_text .highlight {
color: #ff0000;
}

#product_del_option_row .delivery_box_2 {
float: right;
width: 500px;
height: 108px;
background: #FFFFFF url(images/ps_new_2010/product_page/delivery_2.jpg) no-repeat top left;
}

#product_del_option_row .delivery_box_2 .inner_text {
float: left;
padding-left: 1px;
margin-left: 13px;
width: 310px;
padding-top: 38px;
height: 35px;
overflow: hidden;
text-transform: uppercase;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}

#product_del_option_row .delivery_box_2 .inner_text .highlight {
color: #ff0000;
}

#product_price_tabs_row {
float: left;
width: 792px;
height: 370px;
margin-top: 10px;
}

#product_price_tabs_row .price_table_back {
float: left;
width: 273px;
height: 366px;
background: #FFFFFF url(images/ps_new_2010/product_page/price_box_back.gif) no-repeat top left;
}

#product_price_tabs_row .price_table_back .inner_text {
float: left;
margin-top: 25px;
margin-left: 18px;
padding-left: 1px;
width: 230px;
}

#product_price_tabs_row .price_table_back .inner_text .red_text {
font-weight: bold;
color: #ff0000;
}

#product_price_tabs_row .price_table_back .inner_text td.red_price {
text-align: center;
font-weight: bold;
color: #ff0000;
font-size: 15px;
}

#product_price_tabs_row .price_table_back #first_currency {
float: left; 
width: 100%; 
padding-top: 10px; 
font-size: 11px;
}

#product_price_tabs_row .price_table_back #more_currency {
float: left; 
width: 100%; 
padding-top: 2px; 
font-size: 10px;
}

#product_price_tabs_row .tab_boxes_back {
float: right;
width: 501px;
height: 366px;
background: #FFFFFF url(images/ps_new_2010/product_page/desc_box_back.gif) no-repeat top left;
}

#product_price_tabs_row .tab_boxes_back .tab_row {
float: left;
width: 501px;
height: 34px;
background-color: #FFFFFF;
}

#tab_back2,#tab_back3,#tab_back4,#tab_back5 {
float: left;
width: 122px;
height: 34px;
margin-right: 3px;
background: #FFFFFF url(images/ps_new_2010/product_page/tab_grey2.gif) no-repeat top left; 
color: #343434;
}

#tab_back1 {
float: left;
width: 122px;
height: 34px;
margin-right: 3px;
margin-left: 1px;
background: #FFFFFF url(images/ps_new_2010/product_page/tab_red2.gif) no-repeat top left;
color: #FFFFFF;
}

#product_price_tabs_row .tab_boxes_back .tab_row .tab_inner_text {
float: left;
width: 95px;
text-align: center;
padding-top: 3px;
font-weight: bold;
font-size: 11px;
}

#tab_back1 a, #tab_back2 a,#tab_back3 a,#tab_back4 a,#tab_back5 a {text-decoration: none; color:inherit; color: expression(this.parentNode.currentStyle.color); }
#tab_back1 a:hover, #tab_back2 a:hover,#tab_back3 a:hover,#tab_back4 a:hover,#tab_back5 a:hover {text-decoration: underline; color:inherit; color: expression(this.parentNode.currentStyle.color);}
#tab_back1 a:active, #tab_back2 a:active,#tab_back3 a:active,#tab_back4 a:active,#tab_back5 a:active {text-decoration: underline; color:inherit; color: expression(this.parentNode.currentStyle.color);}

#product_price_tabs_row #ajax_desc_div {
float: left;
width: 460px;
height: 290px;
padding: 1px;
margin-top: 15px;
margin-left: 20px;
overflow-y: auto;
}

TD.priceTableInner{
border-top: solid 1px #BFBFBF; border-left: solid 1px #BFBFBF;
padding: 3px;
}

TD.priceTableInner2{
font-weight: bold;
border-top: solid 1px #BFBFBF; border-left: solid 1px #BFBFBF; background-color: #DADADA;
padding: 3px;
}

TABLE.priceTable{
border-bottom: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF;
float: left;
}

#product_express_dispatch_back {
float: left;
width: 733px;
height: 93px;
background: #FFFFFF url(images/qtag_2009/product_page/express_box.gif) no-repeat top left;
margin-top: 10px;
}

#product_express_dispatch_back .inner_text {
float: left;
width: 630px;
padding-left: 50px;
padding-top: 15px;
}

#reviews_outer {
float: left;
width: 632px;
padding-left: 37px;
padding-right: 37px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-bottom: 20px;
border: solid 14px #e4e4e4;
}

#reviews_outer .red_text1 {
font-weight: bold;
color: #c70102;
}

TABLE.review_table {
width: 200px;
margin-top: 5px;
margin-bottom: 5px;
}

TD.review_table {
width: 100px;
}

/* Ajax Mini Cart */
#ajax_mini_roll_cart {
position: absolute;
left: 788px;
top: 82px;
width: 200px;
height: 260px;
background-color: #FFFFFF;
background-image: url(images/ps_new_2010/layout/mini_cart_back.gif);
background-position: bottom left;
z-index: 9000;
}

#ajax_mini_roll_cart .inner_text {
position: relative;
float: left;
width: 180px;
padding:10px;
}

/* Category Pages */
#ni_2010_centre_main .product_display {
float: left;
width: 252px;
height: 337px;
padding-left: 13px;
margin-top: 5px;
margin-bottom: 5px;
}

#ni_2010_centre_main .product_display .image_back {
float: left;
width: 250px;
padding-left: 1px;
text-align: center;
height: 228px;
background-image:url(images/ps_new_2010/category/brand_backs/default.gif);
}

#ni_2010_centre_main .product_display .text_link {
float: left;
width: 252px;
height: 32px;
text-align: center;
overflow: hidden;
margin-top: 4px;
}

#ni_2010_centre_main .product_display .info_block {
float: left;
width: 252px;
height: 40px;
}

#ni_2010_centre_main .product_display .info_block .price_text_1 {
float: left;
width: 97px;
padding-top: 4px;
padding-left: 2px;
}

#ni_2010_centre_main .product_display .info_block .price_text_2 {
float: left;
width: 65px;
color: #FF0000;
font-weight: bold;
font-size: 18px;
}

#ni_2010_centre_main .product_display .info_block .buy_now_block {
float: right;
width: 84px;
height: 36px;
padding-top: 3px;
padding-right: 2px;
}

#ni_2010_centre_main .product_display .review_block {
float: left;
width: 252px;
padding-top: 3px;
font-size: 11px;
text-align: center;
color: #666666;
margin-top: 3px;
}

#ni_2010_centre_main .grey_info_box_middle .refine_bar {
float: left;
width: 750px;
padding-left: 2px;
padding-top: 15px;
color: #ff0000;
font-weight: bold;
}

#ni_2010_centre_main .grey_info_box_middle h2 {
color: #ff0000;
font-size: 22px;
font-weight: bold;
text-transform:uppercase;
}

#ni_2010_centre_main .grey_info_box_middle .header_image {
position:absolute; top:0px; padding-top: 7px; left:20px; background-color: white; z-index: 2; width: 380px; height: 30px;
}

#ni_2010_centre_main .grey_info_box_middle .sort_by_box {
position:absolute; top:0px; padding-top: 6px; left:450px; background-color: white; z-index: 3; width: 320px; height: 30px; text-align: right;
}

#ni_2010_centre_main .refine_bar .refine_block {
float: left;
width: 135px;
margin-right: 5px;
font-size: 12px;
} 

#ni_2010_centre_main .grey_info_box_middle .refine_bar .refine_block .category_dropdown {
width: 125px;
font-size: 12px;
}

#ni_2010_centre_main .black_text_bar_back {
float: left;
width: 788px;
height: 61px;
background: #000000 url(images/ps_new_2010/category/black_bar.gif) no-repeat top left;
overflow: hidden;
margin-bottom: 0px;
}

#ni_2010_centre_main .black_text_bar_back .inner_text {
float: left;
width: 763px;
margin-left: 14px;
padding-left: 1px;
margin-top: 13px;
height: 35px;
overflow: hidden;
}

#ni_2010_centre_main .black_text_bar_back .inner_text h4 {
color: #ffffff;
font-weight: bold;
font-size: 14px;
}

#ni_2010_centre_main .featured_back {
float: left;
width: 788px;
height: 387px;
background: #e5e5e5 url(images/ps_new_2010/category/featured_back.jpg) no-repeat top left;
margin-top: 5px;
margin-bottom: 12px;
}

#ni_2010_centre_main .featured_back .product_display {
padding-left: 7px;
height: 372px;
}

#ni_2010_centre_main .featured_back .product_display .featured_text {
width: 252px;
text-align: center;
padding-top: 10px;
padding-bottom: 7px;
height: 30px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .bottom_text_apply {
float: left;
width: 100%;
color: #666666;
font-size: 11px;
}

#ni_2010_centre_main .grey_info_box_middle .inner_text .bottom_text_apply .errorspan {
font-weight: bold;
color: #666666;
}

#ni_2010_centre_main .express_category_back {
float: left;
width: 787px;
height: 94px;
background: #000000 url(images/ps_new_2010/category/express_large.jpg) no-repeat top left;
margin-top: 5px;
}

#ni_2010_centre_main .express_category_back .inner_text {
float: left;
padding-left: 1px;
margin-left: 17px;
width: 684px;
height: 20px;
overflow: hidden;
text-transform: uppercase;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
}

#ni_2010_centre_main .express_category_back .inner_text  .highlight {
color: #ff0000;
}

/*  Do here instead of inline */
 .mblock {
width: 200px; 
padding: 5px;
}

.mblock .mini_blocks {
float: left;
}

.mblock .mini_blocks img {
margin-right: 2px;
margin-bottom: 2px;
width: 10px;
height: 10px;
}

.mblock .mrtext {
color: #ff0000; 
font-weight: bold;
}

.mblock .mstext {
color: #118adb; 
font-weight: bold;
}


/*  New Pagination   */
#page_nav {
float: left;
width: 777px;
padding: 4px;
margin-top: 5px;
background-color: #e5e5e5;
margin-left: 1px;
border: 1px solid #5b5b5b;
margin-bottom: 1px;
}

#page_nav img {
vertical-align: middle;
margin-left: 5px;
margin-right: 5px;
}

#page_nav .left_nav {
float: left;
width: 220px;
text-align: left;
}

#page_nav .centre_nav {
float: left;
width: 337px;
text-align: center;
}

#page_nav .right_nav {
float: right;
width: 220px;
text-align: right;
}

/* Pop it style */
#popitmenu{
position: absolute;
background: #ffffff;;
border:4px solid #4a4a4a;
line-height: 18px;
z-index: 900;
visibility: hidden;
font-family: Arial;
font-size: 12px;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color:#118adb;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #dfdfdf;
}

/*****************************************/
/* Old Styles */
/*****************************************/

/* News Archive Page */

.news_box_outer_left {
 float: left;
 width: 200px;
 height: 260px;
  margin-bottom: 10px;
 border: 1px solid #CCCCCC;
}

.news_box_outer {
 float: left;
 width: 198px;
 height: 260px;
 margin-left: 10px;
 margin-bottom: 10px;
 border: 1px solid #CCCCCC;
}

.news_box_upper{
 float: left;
 width: 100%;
 height: 40px;
 background-color: #CCCCCC;
 padding-top: 5px;
 padding-left: 2px;
}

.news_box_inner {
 float: left;
 width: 188px;
 height: 210px;
 padding-left: 2px;
 padding-right: 5px;
 overflow: hidden;
}

#news_article_text {
float: left;
text-align: justify;
width: 100%;
padding-left: 1px;
}

#news_article_links {
float: left;

}

/* Polo Shirts News Article Layout */
#polo_article_index {
float: left;
background-color: #FFFFCC;
width: 150px;
border: 1px solid #CCCCCC;
}

#polo_article_index_heading {
float: left;
width: 150px;
background-color: #CCCC99;
text-align: center;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px;
}

#polo_article_index_heading_top {
float: left;
width: 150px;
background-color: #CCCC99;
text-align: center;
font-weight: bold;
}

#polo_article_text {
float: left;
padding-left: 10px;
width: 460px;
}


/* Clothing For Schools Stuff */

#schools_top {
    width: 621px;
    height: 189px;
    background-position:left;
}

#schools_top_text {
    float: left;
    width: 292px;
    padding-left: 327px;
    padding-top: 6px;
}

#schools_middle {
    width: 621px;
    height: 400px;
    background-position:left;
    background-repeat: repeat-y;
}

#schools_middle_left_text {
  float: left;
  width: 315px;
  padding-left: 2px;
}

#schools_middle_right_text {
  float: left;
  width: 290px;
  padding-left: 10px;
}

#schools_middle_right_text  a { color:  #C72020; text-decoration: underline }
#schools_middle_right_text  a:hover { color: #FF0000; text-decoration: underline }
#schools_middle_right_text  a:active { color: #FF0000; text-decoration: underline }

#schools_top_text  a { color:  #C72020; text-decoration: underline }
#schools_top_text  a:hover { color: #FF0000; text-decoration: underline }
#schools_top_text a:active { color: #FF0000; text-decoration: underline }

.schools_main_title {color: #C10000; font-weight: bold; font-size:28px;}
.schools_highlight {color: #C10000; font-weight: bold; line-height: 20px;}
.schools_highlight_colourless {line-height: 20px;}

/* Mens Clothing Page */

div.mens{
background-repeat:no-repeat;
height:164px;
width:157px;
float:left;
position:relative;
}
div.mens_text{
color:#FFFFFF;
font-weight:bold;
font-size:11px;
margin: 2px  0 0 5px;
}
div.mens_best_prod{
width:80px;
height:25px;
overflow:hidden;
}

div#mens_container a{
color:#FFFFFF;
}

div#mens_container a:hover{
text-decoration: underline;
color:#FFFFFF;
}
div#mens_container a:visited{
color:#FFFFFF;
}
div#mens_container a:link{
color:#FFFFFF;
}


div#mens_container2 a:hover{
text-decoration: underline;
color:#000000;
}
div#mens_container2 a:visited{
color:#000000;
}
div#mens_container2 a:link{
color:#000000;
}




div#mens_container2 .mens_title {
margin:7px 0 0 5px;
height:22px;
width:157px;
color:#FFFFFF;
font-size:14px;
font-weight:bolder;
}

div#mens_container2 .mens_title a:hover{
text-decoration: underline;
color:#FFFFFF;
}
div#mens_container2 .mens_title a:visited{
color:#FFFFFF;
}
div#mens_container2 .mens_title a:link{
color:#FFFFFF;
}

div#mens_container2 .mens_text2 a:hover{
text-decoration: underline;
color:#FFFFFF;
}
div#mens_container2 .mens_text2 a:visited{
color:#FFFFFF;
}
div#mens_container2 .mens_text2 a:link{
color:#FFFFFF;
}

div#mens_container #topten a{
text-decoration: none;
color:#000000;
}

div#mens_container #topten a:hover{
text-decoration: none;
color:#FD0D0E;
}

div#mens_container2 .mens_trans img{
height:65px;
width:60px;
position:absolute;
bottom: 0px;
left: 0px;
}


img.mens_title{
height:30px;
width:157px;
}
img.mens_brands{
height:40px;
width:40px;
border: 1px solid #CACACA;
}

/* Old OSCommerce Styles */
.large {
	FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial,Helvetica
}
.redbar {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Arial; HEIGHT: 23px; BACKGROUND-COLOR: #999
}
.optionTitle {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, "Sans Serif"; BACKGROUND-COLOR: #BF0000
}
.prodBox {
	BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #555 1px solid; FONT-FAMILY: Arial, Helvetica, "Sans Serif"
}
.prodBox P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
DIV.pagehead {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 8px; FONT-FAMILY: Arial, Helvetica, "Sans Serif"
}
DIV.prodInfoBox {
	MARGIN-TOP: 15px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 10px
}
DIV.sizeInfoBox {
	PADDING-RIGHT: 10px; MARGIN-TOP: 15px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 10px
}
DIV.productTitle {
	PADDING-RIGHT: 6px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: white 5px solid; FONT-FAMILY: Arial, Helvetica, "Sans Serif"; BACKGROUND-COLOR: #BF0000
}
.quantityDisc {
	FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: justify
}
.qtyBox {
	BORDER-RIGHT: #ac0a08 1px solid; BORDER-TOP: #ac0a08 1px solid; BORDER-LEFT: #ac0a08 1px solid; BORDER-BOTTOM: #ac0a08 1px solid
}
TABLE.qtyDiscTable {
	FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Arial, Helvetica, "Sans Serif"
}
TABLE.qtyDiscTable TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 3px
}
TD.qtyDiscHeading {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: white; PADDING-TOP: 3px; BACKGROUND-COLOR: #BF0000
}
TD.qtyDiscDGrey {
	BACKGROUND-COLOR: #aaa
}
TD.qtyDiscLGrey {
	BACKGROUND-COLOR: #c6c6c6
}
TD.qtyDiscOption {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; BACKGROUND-COLOR: #555
}
A.qtyLink {
	COLOR: #fff; TEXT-DECORATION: underline
}
A.hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.boxText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.errorBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffb3b5; FONT-FAMILY: Verdana, Arial, sans-serif
}

/* default osc settings*/

.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications  { background: #f7f7f7 }
.orderEdit  { color: #ac0a08; font-size: 10px;  text-decoration: underline }
TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox     { background: #b2b2b2 }

.infoBoxContents    { font-size: 11px; background: #F7F7F7 }
.infoBoxContentsGrey   { font-size: 11px; background: #f7f7f7 }
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents  { font-size: 11px; background: #ffe6e6 }
TABLE.infoBoxNav { border: dashed 1px #b2b2b2 }
TABLE.infoBoxNav td { padding-top: 8px; padding-bottom: 8px }
TD.infoBoxHeading   { color: #ffffff; font-size: 11px; font-weight: bold; background: #ac0a08; padding: 3px 10px }
TD.infoBox, SPAN.infoBox  { font-size: 11px }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd  { background: #F6F6F6; }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even  { background: white;  }

TABLE.productListing  { border: solid 1px #E9271E }

.productListing-heading   { color: white; font-size: 11px; font-weight: bold; background: #E9271E }

TD.productListing-data  { font-size: 11px }

A.pageResults  { }

A.pageResults:hover  { color: #f00; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 }

TD.pageHeading, DIV.pageHeading {

  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-size: 10px;
  color: #000000;
}

TD.main, P.main {

  font-size: 11px;
  line-height: 1.5;
}


TD.main SPAN.a_review {
color: #000000;
font-size:14px;
font-weight:bold;
}

TD.main SPAN.a_review a:hover {
color: #FF0000;
font-size:14px;
font-weight:bold;
}

TD.main SPAN.a_review a:active {
color: #FF0000;
font-size:14px;
font-weight:bold;
}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {

  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 12px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

  font-size: 11px;
}

TEXTAREA {
  width: 100%;

  font-size: 11px;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #ff0000;
}

SPAN.errorText {

  color: #ff0000;
}

.moduleRow { }
.moduleRowOver  { background-color: #ebebeb; cursor: pointer; }
.moduleRowSelected  { background-color: #e6e6e6 }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }
.inputRequirement   { color: #f00; font-size: 11px }
/*OSC Items End*/
.productListing-origination { background-color: #f7f7f7; border-top: 1px solid #f5f5f5 }
.sub_red { color: #bf0000 }

/* Old school page styles */

.ni_text_layout_1_left {
float: left;
width: 402px;
background-image: url(images/ps_new_0606/index_banners/ni_feb_2006/grey_left_bar.gif);
background-position: right;
background-repeat: repeat-y;
padding-right: 9px;
margin-top: 5px;
padding-left: 1px;
}

.ni_text_layout_1_right {
float: right;
width: 208px;
padding-left: 5px;
margin-top: 5px;
}

.about_caps_text {
color: #FF0000;
text-transform: uppercase;
font-weight: bold;
}

#ni_0508_schools_offer_back_image {
float: left;
width: 628px;
height: 207px;
background-image:url(images/ps_new_0508/school_offer/2.jpg);
}

#ni_0508_schools_offer_back_image .inner_text {
float: left;
color: #FFFFFF;
padding-left: 5px;
padding-top: 22px;
width: 454px;
text-align: justify
}

.ajax_form_boxes {
border: 1px solid /*#baebf2*/ #666 /*#59a900*/;
margin: 2px;
z-index: 205;
font-family: Arial; /* For text area boxes */
font-size: 12px;
}
.ajax_form_boxes:focus {
background: #fffbeb;
}









