/* Clothes 2 Order.com Style Sheet */
/* Jon Hudghton - jon@quaysidegroup.com */


/* Basics */
body { margin: 2px; padding: 0px; border: 0px; background: #FFFFFF;}
img {border: 0; vertical-align:middle;}
ul {list-style-position:outside;}
form {display: inline;}
hr {
     padding-top: 3px;
     padding-bottom: 1px;
     border-color: #DADADA;
     border-width: 1px;
	 height: 1px;
     border-style: none none solid none;
}


/* Fonts */
.success {color: #45A70F; display:inline;}
.errorspan {color: #FF0000; display:inline;}
.dot_line_break {color: #C6C6C6; font-size: 12px;}
.left_nav_heading {color: #EE3137; font-size: 12px;  font-weight: bold;}
.left_nav_heading2 {color: #EE3137; font-size: 12px; font-weight: bold;}
.left_nav_large_text {color: #EE3137; font-size: 15px; letter-spacing: 0.1em; line-height: 20px;}
.left_nav_large_text2 {color: #EE3137; font-size: 13px; letter-spacing: 0.1em; line-height: 25px;}
.left_nav_highlight {font-weight: bold;}
.left_nav_mini_menu {font-size: 10px;}

.left_nav_selected {
float: left;
background-color: #EEEEEE;
width: 186px;
display: inline;
color: #E9271E;
font-weight: bold;
}

.twenty_four_hour_1 {
font-size: 20px; color: #EF160C; font-weight: bold;
}

.twenty_four_hour_2 {
font-weight: bold; font-size: 20px;
}

.form_buttons {
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
border-left: solid 1px #8F0F05;
border-top: solid 1px #8F0F05;
font-size:12px;
color: #FFFFFF;
font-weight: bold;
background-color:#cc0000;
height: 24px;
cursor: pointer; 
}

.cust_options {
float: left;
width: 90px;
margin-left: 1px;
text-align: center;
}


a:link {color: #3E6E9E; text-decoration:none;}
a:visited {color: #3E6E9E;  text-decoration:none;}
a:hover {color: #E9271E; text-decoration:underline;}

H1 {
	font-size: 15px; color: #E9271E; font-weight: bold; display:inline;
}

H1.a {color: #E9271E; text-decoration: none }
H1.a:hover { color: #E9271E; text-decoration: underline }
H1.a:active { color: #E9271E; text-decoration: underline }

H2 {
	font-size: 15px; color: #E10604; font-weight: bold; display:inline;
}

H2.a {color: #E9271E; text-decoration: none }
H2.a:hover { color: #E9271E; text-decoration: underline }
H2.a:active { color: #E9271E; text-decoration: underline }

H3 {
	font-size: 13px; font-weight: bold; display:inline;
}


/* Layout Grapics and Text Divs */

#container {
width:755px;
margin-left: auto;
margin-right: auto;
font-family: Arial;
font-size: 11px;
color: #3D3D3D;
text-align: left;
}

#header_background {
position: relative;
width: 755px;
height: 110px;
background-image: url(images/c2o_new_2006/layout/red_top.jpg);
}

#header_text_1_right a:link {color : #FFFFFF; text-decoration:none;}
#header_text_1_right a:visited {color : #FFFFFF; text-decoration:none;}
#header_text_1_right a:hover {color : #FFFFFF; text-decoration:underline;}

#header_navigation a:link {color : #3D3D3D; text-decoration:none;}
#header_navigation  a:visited {color : #3D3D3D; text-decoration:none;}
#header_navigation  a:hover {color : #E9271E; text-decoration:underline;}

#header_background_lower_text  a:link {color : #3D3D3D; text-decoration:underline;}
#header_background_lower_text  a:visited {color : #3D3D3D; text-decoration:underline;}
#header_background_lower_text  a:hover {color : #E9271E; text-decoration:underline;}

#email_phone_back a:link {color : #FFFFFF; text-decoration:none;}
#email_phone_back a:visited {color : #FFFFFF; text-decoration:none;}
#email_phone_back a:hover { color: #BF0000; text-decoration: underline;}

#left_navigation_back a:link { color: #3F3F3F; text-decoration: none;}
#left_navigation_back a:visited { color: #3F3F3F; text-decoration: none;}
#left_navigation_back a:hover {color : #E9271E; text-decoration:underline;}

#delivery_banner_back a:link {color : #000000; text-decoration:none;}
#delivery_banner_back a:visited {color : #000000; text-decoration:none;}
#delivery_banner_back a:hover {color : #E9271E; text-decoration:underline;}

#industry_news_banner_back a:link {color : #000000; text-decoration:none;}
#industry_news_banner_back a:visited {color : #000000; text-decoration:none;}
#industry_news_banner_back a:hover {color : #E9271E; text-decoration:underline;}


#footer_lower a:link {color : #3D3D3D; text-decoration:underline;}
#footer_lower  a:visited {color : #3D3D3D; text-decoration:underline;}
#footer_lower  a:hover {color : #E9271E; text-decoration:underline;}

#header_text_1_left {
width: 211px;
float: left;
height: 40px;
padding-left: 20px;
padding-top: 30px;
font-weight: bold;
font-size: 9px;
}

#header_text_1_middle {
float: left;
width: 270px;
font-weight: bold;
height: 75px;
padding-left: 10px;
}

#email_phone_back {
float: left;
width: 200px;
padding-left: 38px;
padding-top: 24px;
color: #ffffff;
}

#email_phone_line_1 {
padding-left: 32px;
padding-top: 0px;
font-size: 16px;
font-weight: bold;
}

#email_phone_line_2 {
padding-left: 32px;
padding-top: 0px;
font-size: 20px;
font-weight: bold;
font-family: Impact;
}

#email_phone_line_3 {
float: left;
padding-left: 32px;
padding-top: 0px;
font-size: 9px;
}

#header_text_1_right {
float: left;
width: 230px;
color: #FFFFFF;
height: 50px;
padding-top: 15px;
text-align: right;
color: #FFFFFF;
background-image: url(images/c2o_new_2006/layout/sb_bar.gif);
background-position: right bottom;
background-repeat: no-repeat;
}

#header_navigation {
float: right;
width: 416px;
}

#header_background_lower{
float: left;
width: 755px;
height: 15px;
color: #6B6B6B;
text-align: right;
background-image: url(images/c2o_new_2006/layout/upper_grey_red.jpg);
margin-bottom: 5px;
}

#header_background_lower_text {
float: left;
width: 755px;
padding-left: 0px;
padding-right: 0px;
font-size: 12px;
margin-top: -1px;
}

#left_navigation_back {
float: left;
width: 189px;
padding-left: 2px;
background-image: url(images/c2o_new_2006/layout/left_nav_back.gif);
background-position: right;
background-repeat: repeat-y;
font-size: 12px;
}

.title_block_back {
float: left;
width: 186px;
padding-top: 2px;
height: 15px;
text-align: center;
background-color: #EAEAE9;
color: #FE0F0F;
font-weight: bold;
font-size: 11px;
}

.arrow_span {
color: #FC3C3A;
}

#comments_bubble_back {
float: left;
width: 181px;
height: 186px;
background-image: url(images/c2o_new_2006/layout/comment_bubble.gif);
font-size: 11px;
}

.red_comments_heading {
color: #EE3137; font-size: 12px; font-weight: bold;
}

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

.comments_text {
font-style: italic;
}

#comments_bubble_text_1 {
float: left;
width: 160px;
height: 43px;
padding-top: 5px;
padding-left: 10px;
overflow: hidden;
}

#comments_bubble_text_2 {
float: left;
width: 160px;
height: 43px;
padding-top: 14px;
padding-left: 10px;
overflow: hidden;
}

#comments_bubble_text_3 {
float: left;
width: 160px;
height: 43px;
padding-top: 17px;
padding-left: 10px;
overflow: hidden;
}

#newsletter_back {
float: left;
background-color: #EF160C;
height: 96px;
width: 180px;
margin-top: 20px;
color: #FFFFFF;
font-size: 11px;
}

#newsletter_text {
float: left;
width: 165px;
height: 87px;
padding-left: 5px;
padding-top: 5px;
}

#delivery_banner_back {
float: left;
width: 183px;
height: 237px;
background-image: url(images/c2o_new_2006/layout/delivery_back.gif);
margin-top: 15px;
margin-left: -1px;
font-size: 11px;
}

#delivery_banner_back_text_1 {
float: left;
width: 165px;
margin-left: 8px;
margin-top: 40px;
}

#delivery_banner_back_text_2 {
float: left;
width: 165px;
margin-left: 8px;
margin-top: 54px;
}

#industry_news_banner_back {
float: left;
width: 180px;
height: 265px;
background-image: url(images/c2o_new_2006/layout/industry_news_back.gif);
background-color: #CDCDCD;
background-position: top;
background-repeat: no-repeat;
margin-top: 15px;
font-size: 11px;
}

#industry_news_banner_back_text_1 {
float: left;
width: 165px;
margin-left: 8px;
padding-top: 40px;
height: 220px;
overflow: hidden;
}




#right_main {
float: left;
padding-left: 8px;
width: 555px;
padding-top: 5px;
}

/* Tabs */
.grey_tab_back {
float: left;
width: 83px;
height: 31px;
background-image: url(images/c2o_new_2006/layout/tab_grey.gif);
}

.grey_tab_text {
float: left;
width: 83px;
text-align: center;
font-weight: bold;
padding-top: 7px;
}

.white_tab_back {
float: left;
width: 83px;
height: 31px;
background-image: url(images/c2o_new_2006/layout/tab_white.gif);
}

.white_tab_text {
float: left;
width: 83px;
text-align: center;
font-weight: bold;
padding-top: 7px;
}


#footer_upper {
float: left;
background-image: url(images/c2o_new_2006/layout/footer.jpg);
width: 755px;
height: 14px;
font-size: 1px;
margin-top: 10px;
}

#footer_lower {
float: left;
width: 750px;
margin-top: 5px;
padding-bottom: 5px;
}

/* Index Banners */

#index_top_1 {
float: left;
margin-top: 5px;
margin-left: 2px;
background-image: url(images/c2o_new_2006/index_banners/index_new_top.gif);
width: 549px;
height: 297px;
background-repeat: no-repeat;
background-position: left;
}

#index_top_text_1 {
float: left;
width: 364px;
height: 39px;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
margin-left: 5px;
margin-top: 3px;
}

#index_top_text_1 H1 {
	font-size: 13px; color: #FFFFFF; font-weight: bold; display:inline;
}

#index_top_text_1 a:link {color : #000000; text-decoration:none;}
#index_top_text_1  a:visited {color : #000000; text-decoration:none;}
#index_top_text_1 a:hover {color : #000000; text-decoration:underline;}

#index_top_text_2 {
float: right;
width: 120px;
height: 39px;
margin-right: 3px;
margin-top: 6px;
}

#index_top_text_3 {
float: left;
width: 190px;
height: 210px;
margin-left: 11px;
margin-top: 13px;
}

#index_top_text_4 {
float: right;
width: 331px;
height: 210px;
margin-left: 5px;
margin-top: 6px;
}

#index_top_text_5 {
float: left;
width: 540px;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
margin-left: 5px;
margin-top: 10px;
}

#index_top_2 {
float: left;
margin-top: 5px;
margin-left: 2px;
background-image: url(images/c2o_new_2006/index_banners/index_new_middle.gif);
width: 550px;
height: 336px;
background-repeat: no-repeat;
background-position: left;
}

#index_top_2_text_1 {
float: left;
color: #EF160C;
font-size: 22px;
font-weight: bold;
width: 269px;
margin-left: 2px;
text-transform: uppercase;
}

#index_top_2_text_2 {
float: left;
color: #EF160C;
font-size: 22px;
font-weight: bold;
width: 250px;
margin-left: 15px;
text-transform: uppercase;
}

#index_top_2_text_3 {
float: left;
width: 269px;
margin-left: 2px;
}

#index_top_2_text_4 {
float: left;
width: 250px;
margin-left: 14px;
}

#index_top_2_text_5 {
float: left;
width: 269px;
margin-left: 2px;
margin-top: 15px;
}

#index_top_2_text_6 {
float: left;
width: 250px;
margin-left: 14px;
margin-top: 15px;
}

.index_top_2_text_3_top {
color: #3F3F3F;
font-size: 19px;
font-weight: bold;
text-transform: uppercase;
line-height: 26px;
}

.index_top_2_text_3_top_2 {
color: #EF160C;
font-size: 19px;
font-weight: bold;
text-transform: uppercase;
line-height: 26px;
}


#top_products_back {
float: left;
width: 179px;
padding-left: 9px;
background-image: url(images/c2o_new_2006/layout/left_nav_back.gif);
background-position: left;
background-repeat: repeat-y;
}

.top_products_item {
float: left;
border-top: 1px dashed #CCCCCC;
margin-bottom: 10px;
width: 170px;
margin-left: 5px;
}

.top_products_item_picture {
margin-top: 5px;
float: left;
width: 87px;
height: 90px;
overflow: hidden;
}

.top_products_item_text {
margin-top: 5px;
padding-left: 5px;
float: left;
font-size: 10px;
}

.top_products_div_price_1 {
font-weight: bold;
float: left;
color: #E03E2F;
font-size: 12px;
padding-top: 4px;
margin-left: 3px;
}

.top_products_div_price_2 {
font-weight: bold;
float: left;
color: #E03E2F;
font-size: 24px;
}

.top_products_div_price_3 {
font-weight: bold;
float: left;
color: #E03E2F;
font-size: 12px;
padding-top: 4px;
}

#index_main_text{
float: left;
width: 347px;
padding-left: 3px;
padding-right: 3px;
}

.index_main_text_heading_span {
color: #E8322A;
font-weight: bold;
}

/* Content Pages */

#c2o_article_index {
float: right;
background-color: #ffffff;
width: 165px;
border: 7px dashed #e2e2e2;
}

#c2o_article_index ul {margin-bottom: -1px;}

.c2o_article_index_heading {
float: left;
width: 165px;
background-color: #cc0000;
text-align: center;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px;
color: #FFFFFF;
padding-top: 3px;
padding-bottom: 3px;
}

.c2o_article_index_heading_top {
float: left;
width: 165px;
background-color: #cc0000;
text-align: center;
font-weight: bold;
color: #FFFFFF;
padding-top: 3px;
padding-bottom: 3px;
}

.c2o_article_nav_text {
float: left;
padding-left: 5px;
width: 155px;
margin-top: 3px;
margin-bottom: 3px;
}

#c2o_article_text {
float: left;
padding-left: 1px;
width: 530px;
font-size: 12px;
}

.article_highlight_box {
float: left;
width: 96%;
background-color: #F2F0E8;
padding-top: 6px;
padding-bottom: 6px;
marign-top: 5px;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.article_green_plus {
color: #18AC4D;
font-weight: bold;
font-size: 14px;
}

.article_red_minus {
color: #FF0000;
font-weight: bold;
font-size: 14px;
}

/* News Archive Page */

.news_box_outer_left {
 float: left;
 width: 348px;
 height: 260px;
 margin-bottom: 10px;
 border: 7px dashed #e2e2e2;
}

.news_box_outer {
 float: right;
 width: 348px;
 height: 260px;
 margin-bottom: 10px;
 border: 7px dashed #e2e2e2;
}

.news_box_upper{
 float: left;
 width: 100%;
 height: 40px;
 padding-top: 5px;
 padding-left: 2px;
 font-size: 12px;
 color: #FFFFFF;
}

.news_box_inner {
 float: left;
 width: 298px;
 height: 210px;
 padding-left: 2px;
 padding-right: 5px;
 overflow: hidden;
 font-size: 12px;
}

#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: 540px;
font-size: 12px;
}

/*Embroidery Samples Page*/
.sample_outer {
float: left;
width: 170px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 8px;
margin-left: 7px;
}

.sample_outer2 {
float: left;
width: 170px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 8px;
margin-left: 7px;
}

.sample_outer3 {
float: left;
width: 170px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 8px;
margin-left: 7px;
}

.sample_picture {
float: left;
width: 160px;
margin-left: 5px;
margin-right: 5px;
height: 185px;
}

.sample_picture2 {
float: left;
width: 160px;
margin-left: 5px;
margin-right: 5px
height: 125px;
}

.sample_picture3 {
float: left;
width: 160px;
margin-left: 5px;
margin-right: 5px
height: 95px;
}

.sample_text_link {
float: left;
width: 170px;
text-align: center;
font-size: 11px;
}

/*Uniform and Promotional Clothing Page Layout*/
#uniform_banner {
float: left;
width: 551px;
height: 111px;
background-image: url(images/c2o_new_2006/uniform/uniform_top.gif);
margin-bottom: 7px;
}

#uniform_banner_text {
float: left;
color: #FFFFFF;
padding-left: 220px;
margin-top: 30px;
width: 250px;
text-align: center;
}

#promotional_clothing_banner {
float: left;
width: 545px;
height: 130px;
background-image:url(images/c2o_new_2006/uniform/promotional_clothing_top.gif);
margin-bottom: 7px;
margin-left: 3px;
}

#promotional_clothing_banner_text {
float: left;
color: #FFFFFF;
padding-left: 161px;
margin-top: 25px;
width: 355px;
text-align: center;
}



/*Old Clothes 2 Order */
#main h4 { color: #bf0000; font-size: 12px; font-weight: normal }
#left h2 { color: #c31111; font-size: 12px; margin: 0 0 3px; padding: 0 }
#left ul { list-style-type: none; margin: 0 0 6px; padding: 0 }
#left ul li { margin-top: 2px; margin-bottom: 2px }
#left ul li a { color: #666; text-decoration: none }
#left ul li a:hover { color: #bf0000; text-decoration: underline }
#left p { margin: 6px 8px 0 0; padding: 0 }
#footer h4 { color: #666; font-size: 12px; font-weight: normal; background-image: url(images/secure_padlock.gif); background-repeat: no-repeat; background-position: left top; display: inline; padding-top: 6px; padding-bottom: 6px; padding-left: 30px }
#footer a { color: #bf0000 }
#footerlinks  { line-height: 16px; margin-top: 20px; margin-bottom: 5px; padding-top: 8px; padding-bottom: 8px; border-top: 1px dashed #b2b2b2; border-bottom: 1px dashed #b2b2b2 }
#footerlinks a { color: #666; text-decoration: none }
#footerlinks a:hover { color: #bf0000; text-decoration: underline }
#blockLeft { width: 441px; float: left }
#blockRight   { color: #666; background-image: url(images/col_line.gif); background-repeat: no-repeat; background-position: left top; width: 170px; float: right }
#blockRight h2 { color: #c31111; font-size: 12px; margin: 0 0 3px; padding: 0 }
#blockRight p  { font-size: 11px; margin: 0 0 8px; padding: 0 }
#shopByBrand h2 { color: white; font-size: 10px; line-height: 16px; background-color: #c10b0b; text-align: center }
#gettingStarted  { background-image: url(images/getting_started_bg.gif); background-repeat: no-repeat; background-position: left top; width: 210px; height: 300px; float: left }
#gettingStarted h3  { color: #c10b0b; font-size: 12px; margin: 9px 8px 0; padding: 0 }
#gettingStarted p   { color: #666; font-size: 11px; margin: 0 9px; padding: 0 }
#gettingStarted a { color: #666 }
#gettingStarted a:hover { color: #c10b0b }
#qualityProducts  { background-image: url(images/quality_products_bg.gif); background-repeat: no-repeat; background-position: left top; display: inline; margin-right: 17px; width: 214px; height: 300px; float: right }
#qualityProducts h3  { color: #c10b0b; font-size: 12px; margin: 9px 8px 0; padding: 0 }
#qualityProducts p   { color: #666; font-size: 11px; margin: 0 9px; padding: 0 }
#qualityProducts a { color: #666 }
#qualityProducts a:hover { color: #c10b0b }
#boxEmbroidery    { background-image: url(images/box_emb.gif); background-repeat: no-repeat; background-position: left top; width: 140px; margin-top: 14px; margin-right: 4px; height: 180px; float: left; clear: both }
#boxEmbroidery h2  { color: #c10b0b; font-size: 12px; margin: 7px 0 0 10px; padding: 0 }
#boxEmbroidery p  { color: #666; font-size: 11px; margin: 75px 5px 0 6px; padding: 0 }
#boxEmbroidery a { color: #666 }
#boxEmbroidery a:hover { color: #c10b0b }
#boxPrint    { background-image: url(images/box_print.gif); background-repeat: no-repeat; background-position: left top; width: 140px; margin-top: 14px; margin-right: 4px; height: 180px; float: left }
#boxPrint h2  { color: #c10b0b; font-size: 12px; margin: 7px 0 0 10px; padding: 0 }
#boxPrint p  { color: #666; font-size: 11px; margin: 75px 5px 0 6px; padding: 0 }
#boxPrint a { color: #666 }
#boxPrint a:hover { color: #c10b0b }
#boxSpecial   { background-image: url(images/box_special.gif); background-repeat: no-repeat; background-position: left top; width: 136px; margin-top: 14px; height: 180px; float: left; }
#topBlock h4   { color: #c10b0b; font-size: 13px; text-align: center; display: block; margin: 0 0 10px; padding-top: 15px; padding-bottom: 15px; width: 430px; border: solid 1px #efbfbf }
#customerComments { font-size: 10px; margin-left: 6px; padding-bottom: 5px }
#customerComments p  { color: #000; font-size: 10px; font-style: italic; margin: 6px 0 0; padding: 0 }
#customerComments span { color: #666; font-style: normal }
#customerComments a { color: #666; text-decoration: underline }
#customerComments a:hover { color: #c10b0b }
#wide       { display: inline; margin-top: 160px; float: left; border-left: 1px solid #e2e2e2 }
#wide h2  { color: black; font-size: 14px }
#wide h2 a { color: #000; text-decoration: none }
#prodleft   { text-align: center; display: inline; margin-left: 15px; width: 250px; float: left }
#prodmiddle   { color: #666; font-size: 12px; padding-bottom: 15px; width: 340px; float: left }
#prodmiddle h1 { color: white; font-size: 13px; background-color: #bf0000; display: block; margin: 0; padding: 6px }
#prodmiddle h2 { color: #666; font-size: 12px; margin: 8px 0 0 }
#prodmiddle h3 { color: #bf0000; font-size: 12px; margin: 8px 0 0 }
#prodright    { font-size: 9px; margin-top: 10px; float: left; border: solid 1px #b2b2b2 }
#prodright img { margin-right: 3px; float: left; vertical-align: bottom }
#prodcolours  { margin-top: 10px; margin-bottom: 10px }
#prodcolours span  { display: block; margin-top: 5px; margin-bottom: 5px; margin-left: 6px; width: 100px; float: left; vertical-align: text-bottom }
#prodcolours input { margin-top: -1px; float: right; vertical-align: top }
#prodright h4  { color: white; font-size: 13px; background-color: #666; display: block; margin: 0; padding: 6px }
#prodright h5 { color: #666; font-size: 11px; background-color: #f2f2f2; display: block; margin: 0; padding: 6px }
#prodsizes  { color: #666; font-size: 12px; font-weight: bold; padding-left: 30px }
#prodsizes span { margin-top: 8px; width: 158px; float: left }
#prodsizes input { width: 40px; float: right; border: solid 1px #666 }
#prodcat  { margin-bottom: 40px }
#prodcat span     { background-position: left bottom; background-repeat: repeat-x; display: block; margin-top: 10px; width: 152px; height: 290px; float: left }
#prodcat span a { color: black; text-decoration: none }
#prodcat span a:hover { color: #bf0000; text-decoration: none }
#prodcat b { font-size: 12px; text-align: center; display: block; margin: 0; padding: 0; height: 46px }
#prodcat p  { font-size: 11px; text-align: center; margin: 30px 0 0; padding: 0 }

.prodimage  { border: solid 1px #caccc7; margin-bottom: 2px;}
A:hover .prodimage, A:active .prodimage  { border: solid 1px #bf0000;}

#infopricing  { font-size: 12px; width: 435px }
#infopricing h2  { color: white; font-size: 12px; background-color: #bf0000; margin: 0 0 6px; padding: 3px 6px }
#infopricing h4   { font-size: 14px; background-image: url(images/h4_info.gif); background-repeat: no-repeat; background-position: right bottom; padding-top: 8px; width: 120px }
#infopricing p  { font-size: 12px; margin: 0; padding: 0 0 6px }
#aboutus  { color: #666; font-size: 12px; margin-top: 10px; margin-bottom: 30px; width: 305px; float: left }
#aboutus h2 { color: #6aa6da; font-size: 14px; margin: 0; padding: 0 }
#suitable  { color: #bf0000; font-size: 12px; margin-top: 15px; width: 270px; float: left }
#suitable b { display: block; margin-top: 20px; padding-left: 20px }
#suitable ul { margin-bottom: 20px; margin-left: 20px; padding-left: 20px }
#suitable span { display: block; margin-bottom: 30px; width: 275px; border: solid 1px #bf0000 }
#pricing { color: #666; margin-top: 10px }
#pricing table { color: #bf0000; width: 400px; border-top: 1px solid #bf0000; border-left: 1px solid #bf0000 }
#pricing table td { text-align: center; padding: 6px; width: 50%; border-right: 1px solid #bf0000; border-bottom: 1px solid #bf0000 }
#pricinginsert { color: #58c5c6; font-size: 11px; font-weight: bold; background-image: url(images/box_pricing_insert.gif); background-repeat: no-repeat; background-position: left top; margin-top: 10px; width: 197px; height: 244px; float: right }
#pricinginsert p { margin-top: 95px; margin-right: 10px; margin-left: 10px }
#custselect { margin: 30px }
#custselect h1 { color: white; font-size: 18px; background-color: #787f85; display: block; margin-bottom: 25px; padding: 6px; width: 680px }
#custselect span   { text-align: center; display: block; margin-bottom: 15px; width: 150px; float: left }
#custleader  { width: 720px; height: 70px; border: solid 1px #bf0000 }
#custleader h3  { color: #bf0000; font-size: 21px; display: inline; margin: 10px 0 0 10px; padding: 0; width: 155px; float: left }
#custleader p { color: #bf0000; font-size: 11px; margin: 10px 0 0 20px; padding: 0; width: 160px; float: left }
#customise   { color: #666; font-size: 12px; margin: 30px; width: 720px }
#customise h2 { color: #787f85; font-size: 12px; background-color: #f0f0f2; padding: 4px }
#fontlist { margin-top: 20px; margin-bottom: 20px }
#fontlist span { display: block; width: 146px; height: 50px; float: left }
#fontlist img { margin-left: 3px }
#fontlist input { margin-top: 4px; vertical-align: top }
#embcolourlist { color: #000; font-size: 9px; margin-top: 20px }
#embcolourlist span { display: block; width: 146px; height: 30px; float: left }
#embcolourlist img { margin-right: 3px; margin-left: 3px; vertical-align: text-bottom }
#embcolourlist input { padding: 0; float: left; vertical-align: middle; margin-top: -3px; }
#cust1  { padding: 2px; border: solid 1px #ac0a08 }
#cust1 h2  { color: #ac0a08; font-size: 18px; margin: 0; padding: 0 }
#main h2 a { text-decoration: none }
#cust2  { padding: 20px; border: solid 1px #ac0a08 }
#cust2 h2  { color: #ac0a08; font-size: 15px; margin: 0; padding: 0 }
#cust2 h2 a { text-decoration: none }
#cust2 h3   { color: #ac0a08; font-size: 14px; margin: 8px 0 0; padding: 0 }
#welcomeline { color: #bf0000; margin-left: 11px; padding-top: 5px; width:170px; font-size: 12px;}
#welcomeline a { color: #bf0000; text-decoration: underline; }
#prodnav { margin-top: 20px; margin-right: 40px; margin-left: 40px }
#prodnav h6 { color: #bf0000; font-size: 14px; margin: 0 0 5px; padding: 0 }
#prodtype { font-size: 12px; display: block; padding-left: 50px; height: 58px; border: dashed 1px #b2b2b2 }
#prodtype span { color: #666; display: block; margin-top: 8px; width: 100px; float: left }
#prodtype a { color: #666 }
#prodtype a:hover { color: #bf0000 }
.custdata { margin-top: 2px }


/*TD Stuff */

td.title_block {
padding-left: 5px;
padding-right: 5px;
text-align: center;
font-weight: bold;
color: #000000;
}

td.content_block {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
text-align: left;
color: #000000;
}

/* Image Rollover */
.borderimage{
border:1px solid #caccc7;
}

/* Image Rollover */
.borderimage{
border:1px solid #caccc7;
}

.borderimage2{
border:1px solid #fff;
}

/* New Product Page Stuff */
#selected_top_1 {
float: left;
background-image: url(images/c2o_new_2006/product_page/selected_1.gif);
width: 275px;
height: 24px;
}

#selected_top_2 {
float: left;
background-image: url(images/c2o_new_2006/product_page/selected_2.gif);
width: 275px;
height: 24px;
}

#selected_top_3 {
float: left;
background-image: url(images/c2o_new_2006/product_page/selected_3.gif);
width: 275px;
height: 24px;
}

#selected_text {
float: left;
padding-top: 5px;
padding-left: 13px;
}

#selected_text_2 {
float: left;
padding-top: 5px;
padding-left: 13px;
}

#selected_text_3 {
float: left;
padding-top: 5px;
padding-left: 13px;
}

#desc_middle {
float: left;
background-image: url(images/c2o_new_2006/product_page/desc_middle.gif);
width: 275px;
background-repeat: repeat-y;
}

#desc_middle_2 {
float: left;
background-image: url(images/c2o_new_2006/product_page/desc_middle.gif);
width: 275px;
background-repeat: repeat-y;
}

#desc_middle_3 {
float: left;
background-image: url(images/c2o_new_2006/product_page/desc_middle.gif);
width: 275px;
background-repeat: repeat-y;
}

#desc_middle_text {
width: 265px;
padding: 5px;
}

#desc_middle_text_2 {
width: 265px;
padding: 5px;
}

#desc_middle_text_3 {
width: 265px;
padding: 5px;
}

#desc_bottom {
float: left;
background-image: url(images/c2o_new_2006/product_page/desc_bottom.gif);
width: 275px;
height: 4px;
font-size: 1px;
}

#desc_bottom_2 {
float: left;
background-image: url(images/c2o_new_2006/product_page/desc_bottom.gif);
width: 275px;
height: 4px;
font-size: 1px;
}

#desc_bottom_3 {
float: left;
background-image: url(images/c2o_new_2006/product_page/desc_bottom.gif);
width: 275px;
height: 4px;
font-size: 1px;
}

#add_to_basket {
float: left;
background-image: url(images/c2o_new_2006/product_page/add_to_basket.gif);
width: 111px;
height: 34px;
}

#add_to_basket_text {
color: #ffffff;
font-weight: bold;
padding-left: 15px;
padding-top: 3px;
}

#print_options {
float: left;
width: 250px;
border: 1px solid #E9271E;
background-color: #F2F2F2;
padding: 2px;
text-align: center;
}

#print_options_2 {
float: left;
width: 250px;
border: 1px solid #E9271E;
background-color: #F2F2F2;
padding: 2px;
text-align: center;
}

#print_options_3 {
float: left;
width: 250px;
border: 1px solid #E9271E;
background-color: #F2F2F2;
padding: 2px;
text-align: center;
}


.print_options_wide {
float: left;
width: 540px;
border: 1px solid #E9271E;
background-color: #F2F2F2;
padding: 6px;
margin-top: 10px;
}

/* Category Page */
.category_div_main {
float: left;
width: 540px;
height: 170px;
padding-top: 7px;
}

.category_div_picture {
float: left;
width: 150px;
}

.category_div_prices {
float: left;
width: 106px;
font-weight: bold;
padding-left: 5px;
}

.category_div_price_1 {
float: left;
color: #E03E2F;
font-size: 16px;
padding-top: 3px;
}

.category_div_price_2 {
float: left;
color: #E03E2F;
font-size: 28px;
}

.category_div_price_3 {
float: left;
color: #E03E2F;
font-size: 16px;
padding-top: 3px;
}

.category_div_description {
float: left;
width: 275px;
}

.category_div_description_main_text {
float: left;
width: 273px;
padding-left: 1px;
height: 58px;
overflow: hidden;
margin-bottom: 5px;
}

/* Customisation Page */
.cust_text_block {
padding-top: 5px;
padding-bottom: 5px;
float: left;
width: 137px;
text-align: center;
font-weight: bold;
}

.cust_text_block2 {
padding-top: 5px;
padding-bottom: 5px;
float: left;
width: 135px;
padding-left: 3px;
padding-right: 0px;
text-align: center;
}

/* Product page stuff */

#product_main_left{
width: 250px;
float: left;
}

#product_main_right{
width: 280px;
float: right;
padding-left: 0px;
}

TD.sizeTableInner{
color: #000000;
font-weight: bold;
font-size: 11px;
border-bottom: solid 1px #BFBFBF;
}

TABLE.sizeTable{
border-left: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF; border-top: solid 1px #BFBFBF;
padding-top: 5px;
padding-left: 3px;
float: left;
}

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

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

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

#centre_text_block{
width: 573px;
padding-left: 4px;
padding-top: 5px;
float: left;
}

#instant_quote_back {
    width: 149px;
    height: 70px;
	background-image: url(images/ps_new_0606/product_page/instant_quote.jpg);
    background-position:left;
	float: right;
	margin-right: 5px;
}

#instant_quote_text_1 {
    width: 149px;
    height: 18px;
	text-align: center;
	float: left;
	font-weight: bold;
	padding-top: 2px;
}

#instant_quote_text_2 {
    width: 130px;
    height: 25px;
	float: left;
	padding-top: 3px;
	padding-right: 10px;
}

#instant_quote_text_3 {
    width: 149px;
	text-align: center;
	float: left;
}



/* Product view stuff */
.productView    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/product_bg.gif); background-repeat: repeat-x; background-position: left bottom; text-align: left; margin-top: 5px; margin-bottom: 20px; width: 155px; height: 327px; float: left }
.productView span  { font-size: 11px; font-weight: bold; text-align: center; display: block; width: 150px; height: 45px; overflow: hidden }
.productView p   { margin: 0 5px 0 0; padding: 0 0 0 1px }
.productView img { margin-bottom: 5px; border: solid 1px #caccc7 }

/* Product view stuff */
.productView2    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin-top: 15px; margin-bottom: 10px; width: 155px; height: 200px; float: left }
.productView2 span  { font-size: 11px; font-weight: bold; text-align: center; display: block; width: 150px; height: 45px; overflow: hidden }
.productView2 p   { margin: 0 10px 0 0; padding: 0 0 0 1px }
.productView2 img { margin-bottom: 10px; border: solid 1px #caccc7 }

/* Quick Shop Upsell divs */

#quick_shop_block_text {
padding-top: 24px;
padding-left: 1px;
padding-right: 4px;
position: relative;
width: 555px;
height: 142px;
}

.quick_shop_block_text_outer {
position: relative;
width: 176px;
height: 97px;
float: left;
padding-right: 3px;
}

.quick_shop_block_text_inner_1 {
position: relative;
width: 85px;
height: 96px;
float: left;
padding-left: 2px;
}

.quick_shop_block_text_inner_2 {
position: relative;
width: 84px;
height: 70px;
float: left;
padding-left: 1px;
}

.quick_shop_block_text_inner_3 {
position: relative;
width: 84px;
height: 16px;
float: left;
background: #FFFF00;
color: #FF0000;
font-weight: bold;
font-size: 13px;
}

#alternatives_title {
width: 550px;
font-weight: bold;
background-color: #E6E6E6;
height: 18px;
padding-top: 3px;
float: left;
margin-top: 5px;
}


.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: #EEEEEE}
.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: white }

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.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: hand }
.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   { clear: both; color: #f00; font-size: 11px }
/*OSC Items End*/
.productListing-origination { background-color: #f7f7f7; border-top: 1px solid #f5f5f5 }
.sub_red { color: #bf0000 }

.nobr {
white-space: nowrap;
}

