/* Clothes2order Style Sheet */
/* Jon Hudghton - jon@quaysidegroup.com */
/* April 2013 */


/* Body */
body {
font-family: Arial;
font-size: 13px;
color: #333333;
text-align: left;
margin: 0px; 
padding: 0px;
border: 0px;
background: #fff;
height:100%;
-webkit-text-size-adjust:100%;
}

.inner_container {
position: relative;
width: 960px;
margin: 0px auto 0px auto;
}

/* Webkit Scrollbars */
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background:#FFF;    
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(204,204,204,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(204,204,204,0.4); 
}

/* Basics */
img {border: 0; vertical-align:middle;}
ul {list-style-position:outside;}
form {display: inline;}

/* Paragraph */
p.nt {margin-top: 0px;}
p.nb {margin-bottom: 0px;}
p.st {margin-top: 3px;}

/* Messages */
.success {color: #45A70F; display:inline;}
.errorspan {color: #FF0000; display:inline;}
.messageStackError {background: #FF0000; color: #fff; padding: 5px; font-weight: bold;}
.messageStackSuccess {background: #45A70F; color: #fff; padding: 5px; font-weight: bold;}
.inputRequirement { color: red; }
.infoicon {width: 18px !important; height: 18px !important; cursor: help;}

/* Form Boxes */
.ajax_form_boxes {
border: 1px solid #707070;
padding: 2px;
font-family: Arial;
font-size: 13px;
}

.ajax_form_boxes_error  {
border: 1px solid #ff0000;
padding: 2px;
font-family: Arial;
font-size: 13px;
}

/* Table Styles */

table {
width: 100%;
padding: 6px 0px 6px 0px;
margin: 4px 0px 7px 0px;
text-align: left;
padding: 0px;
border-spacing:0;
border-collapse:collapse;
}

table.top_borders {
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}

table.customise_tb {
font-size: 12px;
}

td {
padding: 2px;
}

th {
text-align: left;
font-weight: bold;
padding: 2px;
}

td.quan_td {
font-weight: bold;
}

td.price_td {
font-weight: bold;
font-size: 14px;
color: #3399ff;
}

td.content_td {
border-top: solid 1px #dcdcdc; border-left: solid 1px #dcdcdc;
}

td.prod_list_price_td {
color: #002c97;
font-weight: bold;
text-align: right;
padding-right: 6px;
}

td.order_total1_td {
text-align: right;
padding: 4px;
font-size: 14px;
}

td.order_total2_td {
width: 100px;
text-align: right;
padding: 4px 6px 4px 4px;
}

th.content_th {
text-align: left;
font-weight: bold;
border-top: solid 1px #dcdcdc; border-left: solid 1px #dcdcdc; background-color: #f3f2f2;
font-family: "Myriad Pro", Arial;
font-size: 15px;
}

th.customise_th {
text-align: left;
font-weight: bold;
font-family: "Myriad Pro", Arial;
font-size: 15px;
padding: 5px 2px 5px 2px;
}

th.prod_list_th {
text-align: left;
font-weight: bold;
font-family: "Myriad Pro", Arial;
font-size: 15px;
padding: 5px 2px 5px 2px;
background: #3399ff;
color: #fff;
border-bottom: 2px solid #fff;
}

tr.customise_tr_odd {
background: #d8d8d8;
}

tr.customise_tr_sel {
background: #d3e9ff;
}

tr.prod_list_tr {
background: #f2f1f1;
border-bottom: 2px solid #fff;
}

tr.prod_list_tr_odd {
background: #d3e9ff;
border-bottom: 2px solid #fff;
}

tr.order_total_tr {
background: #3399ff;
color: #fff;
font-size: 18px;
}

th.customise_th img {
width: 38px;
height: 37px;
margin: 0px 0px 0px 35px;
}

table.content_table {
float: left;
border-bottom: solid 1px #dcdcdc; border-right: solid 1px #dcdcdc;
}

/* Lightbox Styles */

#lightbox_overlay {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background: url(images/overlay1.gif);
opacity: .7;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
z-index: 100;
}

#lightbox_highlighted_div_outer {
position: absolute;
width: 790px;
top: 20px;
left: 85px;
z-index: 200;
}

#lightbox_highlighted_div_outer .lb_con_top {
float: left;
width: 790px;
height: 17px;
background: url(images/c2o_new_2013/layout/content_boxes/lb_top.png) no-repeat top left;
font-size: 1px;
}


#lightbox_highlighted_div_outer .lb_con_mid {
float: left;
width: 790px;
background: url(images/c2o_new_2013/layout/content_boxes/lb_mid.png) repeat-y top left;
}

#lightbox_highlighted_div_outer .lb_con_bot {
float: left;
width: 790px;
height: 20px;
background: url(images/c2o_new_2013/layout/content_boxes/lb_bot.png) no-repeat top left;
font-size: 1px;
}

#lightbox_highlighted_div {
float: left;
width: 750px;
min-height: 300px;
overflow: hidden;
z-index: 201;
padding: 0px 20px 0px 20px;
}


/* Headings */
h1 {
font-size: 12px; display:inline; font-weight: 100;
}

h2 {
color: #3399ff; font-weight: bold; font-size: 22px; display:inline; font-family: "Myriad Pro", Arial;
}

h3 {
font-size: 16px; color: #333333; font-weight: bold; display:inline; font-family: "Myriad Pro", Arial;
}

H4 {
font-size: 15px; color: #333333; font-weight: bold; display:inline; font-family: "Myriad Pro", Arial;
}

/* Image Border */
.img_border {border: 1px solid #fff;}
a:hover .img_border, a:active .img_border {border: 1px solid #3399ff;}

/* Main Links */
a {text-decoration: none; color: #1576d7; }
a:hover {color: #1eba1e; text-decoration: underline;}
a:active {color: #1eba1e; text-decoration: underline;}

#centre_main a {text-decoration: underline; color: #1576d7; }
#centre_main a:hover {color: #1eba1e; text-decoration: underline;}
#centre_main a:active {color: #1eba1e; text-decoration: underline;}

#footer_main_block a {text-decoration: none; color: #1576d7; }
#footer_main_block a:hover {color: #1eba1e; text-decoration: underline;}
#footer_main_block a:active {color: #1eba1e; text-decoration: underline;}

/* Header */
#header_phone_bar {
width: 100%;
padding: 4px 0px 4px 0px;
border-bottom: 1px solid #cccccc;
height: 26px;
}

#header_phone_bar .inner_container .left_side {
float: left;
width: 580px;
letter-spacing: 0.6px;
font-size: 15px;
padding: 5px 0px 0px 0px;
}

#header_phone_bar .inner_container .left_side .ct {
text-transform: uppercase;
}

#header_phone_bar .inner_container .left_side .pt {
font-size: 11px;
letter-spacing: normal;
}

#header_phone_bar .inner_container .right_side {
float: right;
text-align: right;
padding: 8px 0px 0px 0px;
font-size: 12px;
}

#header_phone_bar .inner_container .right_side .wt {
font-style: italic;
color: #4ca5fd;
}

#header_currency_select {
position: absolute;
left: 749px;
top: 30px;
width: 204px;
height: 150px;
overflow-y: auto;
background: #fff;
border: 1px solid #ccc;
padding: 3px;
z-index: 90;
line-height: 1.4em;
}

#header_logo_bar {
width: 100%;
height: 70px;
padding: 15px 0px 15px 0px;
}

#header_logo_bar .inner_container .left_side {
float: left;
width: 131px;
height: 66px;
}

#header_logo_bar .inner_container .left_side img {
width: 131px;
height: 66px;
}

#header_logo_bar .inner_container .middle_side {
float: left;
width: 272px;
height: 25px;
padding: 3px;
border: 1px solid #3e96ed;
margin: 17px 0px 0px 213px;
}

#header_logo_bar .inner_container .middle_side img {
width: 56px;
height: 26px;
}

#header_logo_bar .inner_container .middle_side .tb {
height: 24px;
width: 195px;
border: 1px solid #fff;
margin-top: -1px;
-webkit-apperance: none;
-webkit-border-radius: 0;
font-size: 12px;
}

#header_logo_bar .inner_container .right_side {
float: right;
width: 195px;
height: 52px;
margin: 6px 15px 0px 0px;
background: #fff url(images/c2o_new_2013/layout/basket.gif) no-repeat top right;
}

#header_logo_bar .inner_container .right_side .yb {
float: left;
width: 113px;
height: 13px;
margin: 17px 0px 0px 0px;
text-transform: uppercase;
font-size: 12px;
text-align: right;
}

#header_logo_bar .inner_container .right_side .yb img {
width: 113px;
height: 13px;
}

#header_logo_bar .inner_container .right_side .cc {
float: right;
position: relative;
width: 66px;
height: 52px;
}

#header_logo_bar .inner_container .right_side .cc .abs_click {
position: absolute;
width: 66px;
height: 52px;
z-index: 3;
}

#header_logo_bar .inner_container .right_side .cc .abs_click img {
width: 66px;
height: 52px;	
}

#header_logo_bar .inner_container .right_side .cc .tv {
float: left;
width: 100%;
text-align: center;
font-weight: bold;
margin: 27px 0px 0px 0px;
}


#header_nav_bar {
width: 100%;
background: #3399ff;
height: 36px;
}

#header_nav_bar img {
height: 36px;
border-right: 1px solid #fff;
}

#header_nav_bar #button_au, #header_nav_bar #button_home {
border-left: 1px solid #fff;
}

#header_usp_bar {
width: 100%;
background: #d8d8d8;
height: 39px;
}

/* Centre Main */
#centre_main {
float: left;
width: 100%;
}

/* Index Page */
#index_main_banner {
width: 100%;
height: 390px;
}

#index_main_banner .imb_overlay {
float: left;
width: 354px;
height: 390px;
background: url(images/c2o_new_2013/index_banners/centre_main/overlay4.png) no-repeat top left;
}

@media all and (max-height: 768px) {
 #index_main_banner {height: 325px;}
 #index_main_banner .imb_overlay {height: 325px; background: url(images/c2o_new_2013/index_banners/centre_main/overlay3.png) no-repeat top left;}
} 

@media all and (min-height: 769px) and (max-height: 810px) {
 #index_main_banner {height: 360px;}
 #index_main_banner .imb_overlay {height: 360px; background: url(images/c2o_new_2013/index_banners/centre_main/overlay2.png) no-repeat top left;}
} 

/* Banners */
.imb_b1 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/1.jpg) no-repeat center center;}
.imb_b2 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/2.jpg) no-repeat center center;}
.imb_b3 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/3.jpg) no-repeat center center;}
.imb_b4 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/4.jpg) no-repeat top center;}
.imb_b5 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/5.jpg) no-repeat top center;}


/* Media Queries */
@media all and (max-width: 1024px) {
 .imb_b1 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/1_1024.jpg) no-repeat center center; }
 .imb_b2 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/2_1024.jpg) no-repeat center center; }
 .imb_b3 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/3_1024.jpg) no-repeat center center; }
 .imb_b4 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/4_1024.jpg) no-repeat top center; }
 .imb_b5 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/5_1024.jpg) no-repeat top center; }
}

@media all and (min-width: 1025px) and (max-width: 1366px) {
 .imb_b1 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/1_1366.jpg) no-repeat center center;}
 .imb_b2 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/2_1366.jpg) no-repeat center center;}
 .imb_b3 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/3_1366.jpg) no-repeat center center;}
 .imb_b4 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/4_1366.jpg) no-repeat top center;}
 .imb_b5 {background: #fff url(images/c2o_new_2013/index_banners/centre_main/5_1366.jpg) no-repeat top center;}
 }
 



#index_testiominal_row {
width: 100%;
height: 340px;
overflow: hidden;
}

#index_testiominal_row .col1 {
float: left;
width: 150px;
padding: 18px 20px 0px 0px;
height: 280px;
}

#index_testiominal_row .col2 {
float: left;
width: 38px;
padding: 25px 10px 0px 0px;
height: 305px;
}

#index_testiominal_row .col2 img {
width: 38px;
height: 30px;
}

#index_testiominal_row .col3 {
float: left;
width: 305px;
height: 309px;
padding: 31px 10px 0px 0px;
border-right: 1px solid #cccccc;
}

#index_testiominal_row .col3 .eb {
float: left;
width: 100%;
height: 237px;
overflow: hidden;
margin: 0px 0px 0px 0px;
font-size: 22px;
font-style: italic;
line-height: 1.5em;
}

#index_testiominal_row .col3 .eb2 {
float: left;
width: 100%;
font-size: 14px;
line-height: 1.5em;
padding: 5px 0px 5px 0px;	
}

#index_testiominal_row .col4 {
float: left;
width: 410px;
padding: 25px 0px 20px 15px;
font-family: "Myriad Pro", Arial;
font-size: 16px;
font-weight: bold;
}

#index_testiominal_row .col4 img {
width: 95px;
height: 95px;
margin: 15px 5px 30px 0px;
}

#index_order_steps {
float: left;
width: 100%;
text-align: center;
height: 42px;
margin: 5px 0px 5px 0px;
}

#index_order_steps img {
width: 942px;
height: 52px;
}

#index_express_banner {
float: left;
width: 100%;
height: 2360x;
margin: 15px 0px 5px 0px;
}

#index_express_banner img {
width: 960px;
height: 230px;
}

#index_bus_heading {
float: left;
width: 100%;
text-align: center;
margin: 10px 0px 15px 0px;
font-family: "Myriad Pro", Arial;
font-size: 28px;
}

#index_bus_main {
float: left;
width: 100%;
height: 175px;
overflow: hidden;
margin: 5px 0px 20px 0px;
}

#index_bus_main .col {
float: left;
width: 195px;
padding: 5px 25px 5px 20px;
border-right: 1px solid #cccccc;
}

#index_bus_main .col .heading {
float: left;
width: 100%;
color: #3399ff;
font-size: 18px;
line-height: 1.3em;
margin: 0px 0px 7px 0px;
}

#index_bus_main .col .kb {
float: left;
width: 100%;
margin: 5px 0px 5px 0px;
}

#index_bus_main .col .kb img {
width: 18px;
height: 18px;
}

/* Products Carousel */

.prod_row {
float: left;
width: 100%;
height: 302px;
margin: 5px 0px 5px 0px;
overflow: hidden;
}

.prod_row .arrow_col {
float: left;
width: 59px;
padding: 121px 0px 50px 0px;
height: 131px;
}

.prod_row .product_col {
float: left;
width: 146px;
padding: 0px 9px 0px 9px;
text-align: center;
border-left: 1px solid #cccccc;
}

.prod_row .product_col .heading {
float: left;
width: 100%;
font-size: 26px;
font-weight: bold;
padding: 3px 0px 3px 0px;
font-family: "Myriad Pro", Arial;
}

.prod_row .product_col .image_block {
float: left;
width: 100%;
padding: 7px 0px 7px 0px;
}

.prod_row .product_col .image_block img {
width: 135px;
height: 135px;
}

.prod_row .product_col .text_link {
float: left;
width: 100%;
height: 32px;
overflow: hidden;
margin: 1px 0px 3px 0px;
}

.prod_row .product_col .text_block {
float: left;
width: 100%;
padding: 7px 0px 7px 0px;
}

.prod_row .product_col .text_block .lt {
font-size: 32px;
font-weight: bold;
}

.prod_row .product_col .create_now {
float: left;
width: 100%;
padding: 7px 0px 7px 0px;
}

.prod_row .product_col .create_now img {
width: 125px;
height: 30px;
}

/* Content Boxes */

/* Large full width box */

#centre_main .lg_con_top {
float: left;
width: 960px;
height: 17px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/large_top.jpg) no-repeat top left;
font-size: 1px;
}

#centre_main .lg_con_mid {
float: left;
width: 960px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/large_mid.jpg) repeat-y top left;
}

#centre_main .lg_con_mid .inner_text {
float: left;
width: 915px;
padding: 0px 25px 5px 20px;
}

#centre_main .lg_con_mid .inner_text_small {
float: left;
width: 915px;
padding: 0px 25px 5px 20px;
font-size: 11px;
color: #696969;
text-align: justify;
}

#centre_main .lg_con_mid .inner_text_small .heading {
font-weight: bold;
}

#centre_main .lg_con_bot {
float: left;
width: 960px;
height: 21px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/large_bot.jpg) no-repeat top left;
font-size: 1px;
}

/* Smaller box for page with column */

.mid_con_top {
float: left;
width: 731px;
height: 14px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/mid_top.jpg) no-repeat top left;
font-size: 1px;
}

.mid_con_top_extended {
float: left;
width: 731px;
height: 55px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/mid_top_extended.jpg) no-repeat top left;
}

.mid_con_mid {
float: left;
width: 731px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/mid_mid.jpg) repeat-y top left;
}

.mid_con_mid .inner_text {
float: left;
width: 686px;
padding: 0px 25px 5px 20px;
}

.mid_con_mid .inner_text_small {
float: left;
width: 686px;
padding: 0px 25px 5px 20px;
font-size: 11px;
color: #696969;
text-align: justify;
}

.mid_con_mid .inner_text_small .heading {
font-weight: bold;
}

.mid_con_bot {
float: left;
width: 731px;
height: 18px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/mid_bot.jpg) no-repeat top left;
font-size: 1px;
}

/* White content box on grey column */

.rv_prod_top {
float: left;
width: 222px;
height: 15px;
background: #f2f1f1 url(images/c2o_new_2013/layout/category/rv_top.jpg) no-repeat top left;
font-size: 1px;
margin: 0px 0px 0px 1px;
}

.rv_prod_mid {
float: left;
width: 222px;
background: #f2f1f1 url(images/c2o_new_2013/layout/category/rv_mid.jpg) repeat-y top left;
margin: 0px 0px 0px 1px;
}

.rv_prod_mid .inner_text {
float: left;
width: 182px;
padding: 0px 20px 0px 20px;
}

.rv_prod_bot {
float: left;
width: 222px;
height: 17px;
background: #f2f1f1 url(images/c2o_new_2013/layout/category/rv_bot.jpg) no-repeat top left;
font-size: 1px;
margin: 0px 0px 0px 1px;
}

/* 225 Column Content */

.sml_con_top {
float: left;
width: 225px;
height: 11px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/small_top.jpg) no-repeat top left;
font-size: 1px;
}

.sml_con_mid {
float: left;
width: 225px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/small_mid.jpg) repeat-y top left;
}

.sml_con_mid .inner_text {
float: left;
width: 185px;
padding: 10px 20px 6px 20px;
line-height: 1.2em;
}

.sml_con_mid .inner_text .icb {
float: left;
width: 100%;
padding: 5px 0px 5px 0px;
}

.sml_con_mid .inner_text .icb_t {
float: left;
width: 100%;
padding: 5px 0px 0px 0px;
font-size: 16px;
font-style: italic;
line-height: 1.4em;
}

.sml_con_mid .inner_text .icb_t img {
float: left;
width: 18px;
height: 15px;
margin: 0px 6px 6px 0px;
}

.sml_con_mid .inner_text .icb_b {
float: left;
width: 100%;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #e0e0e0;
border-top: 1px solid #e0e0e0;
font-size: 12px;
}

.sml_con_bot {
float: left;
width: 225px;
height: 14px;
background: #fff url(images/c2o_new_2013/layout/content_boxes/small_bot.jpg) no-repeat top left;
font-size: 1px;
}

/* Grey Bar */
.grey_bar {
float: left;
width: 100%;
border-bottom: 1px solid #ccc;
height: 15px;
margin: 0px 0px 15px 0px;
font-size: 1px;
}

/* Footer */
#footer_logo_bar {
float: left;
width: 100%;
height: 95px;
padding: 30px 0px 10px 0px;
border-bottom: 1px solid #cccccc;
text-align: center;
overflow: hidden;
}

#footer_logo_bar img {
width: 95px;
height: 95px;
margin: 0px 9px 0px 0px;
}

#footer_usp_bar {
float: left;
width: 100%;
margin: 10px 0px 10px 0px;
}

#footer_main_block {
float: left;
width: 100%;
background: #d8d8d8 url(images/c2o_new_2013/layout/footer/f_bar.gif) repeat-x top left;
}

#footer_main_block .row1 {
float: left;
width: 100%;
height: 16px;
padding: 9px 0px 20px 0px;
}

#footer_main_block .row1 img {
margin-left: 100px;
height: 16px;
}

#footer_main_block .row2 {
float: left;
width: 100%;
padding: 0px 0px 30px 0px;
line-height: 1.8em;
}

#footer_main_block .row2 .col {
float: left;
width: 150px;
padding: 0px 119px 0px 2px;
}

#footer_main_block .row2 .col img {
width: 66px;
height: 66px;
margin-right: 7px;
}

#footer_main_block .row3 {
width: 100%;
padding: 30px 0px 30px 0px;
}

#footer_main_block .row3 .col1 {
float: left;
width: 130px;
height: 67px;
padding: 40px 138px 0px 0px;
}

#footer_main_block .row3 .col1 img {
width: 130px;
height: 67px;
}

#footer_main_block .row3 .col2 {
float: left;
font-family: "Myriad Pro", Arial;
width: 680px;
}

#footer_main_block .row3 .col2 .rt1 {
float: left;
width: 100%;
font-size: 26px;
padding: 0px;
line-height: 1.0em;
}

#footer_main_block .row3 .col2 .rt2 {
float: left;
width: 100%;
font-size: 82px;
font-weight: bold;
margin-left: -5px;
line-height: 1.0em;
}

#footer_main_block .row3 .col2 .rt3 {
float: left;
width: 100%;
padding: 4px 0px 0px 0px;
}

#footer_main_block .row4 {
float: left;
width: 100%;
text-align: center;
padding: 0px 0px 20px 0px;
margin-top:30px;
font-size: 12px;
}

/* Breadcrumb */
#breadcrumb_box {
width: 100%;
font-size: 12px;
margin: 8px 0px 0px 0px;
height: 22px;
}

#breadcrumb_box .left_side {
float: left;
}

#breadcrumb_box .right_side {
float: right;
}

/* Category Page */
#cat_contain {
float: left;
width: 100%;
background: #fff url(images/c2o_new_2013/layout/category/bg.gif) repeat-y top left;
}

#cat_page_left_col {
float: left;
width: 225px;
background: #f2f1f1;
height: 100%;
}

#cat_page_left_col .top_heading {
float: left;
width: 100%;
text-align: center;
border-bottom: 2px solid #fff;
padding: 12px 0px 10px 0px;
}

#cat_page_left_col .top_heading img {
width: 149px;
height: 21px;
}

#cat_page_left_col .inner_block {
float: left;
width: 205px;
padding: 5px 10px 5px 10px;
}

#cat_page_left_col .inner_block .refine_heading {
float: left;
width: 100%;
height: 20px;
padding: 3px 0px 3px 0px;
}

#cat_page_left_col .why_c2o {
line-height: 2.2em;
}

#cat_page_left_col .why_c2o img {
width: 18px;
height: 18px;
margin-right: 3px;
}

#cat_page_left_col .latest_test {
float: left;
font-size: 16px;
font-style: italic;
line-height: 1.4em;
}

#cat_page_left_col .latest_test img {
width: 18px;
height: 15px;
margin: 0px 7px 7px 0px;
}

#cat_page_left_col .inner_block .refine_heading .si {
width: 20px;
height: 20px;
margin-top: -2px;
}

#cat_page_left_col .inner_block .srb {
float: left;
height: 22px;
width: 180px;
margin: 3px 5px 0px 0px;
overflow: hidden;
}

#cat_page_left_col .inner_block .rb1 {
float: left;
height: 25px;
width: 22px;
}

#cat_page_left_col .inner_block .rb2 {
float: left;
height: 19px;
padding: 3px;
}

#cat_page_left_col .white_bar {
float: left;
width: 100%;
border-bottom: 2px solid #fff;
height: 7px;
margin: 0px 0px 4px 0px;
font-size: 1px;
}


#cat_page_left_col .rv_prod_mid .inner_text .rv_outer {
float: left;
width: 100%;
height: 80px;
border-bottom: 1px solid #cbcbcb;
padding: 15px 0px 15px 0px;
}

#cat_page_left_col .rv_prod_mid .inner_text .rv_outer .left_side {
float: left;
width: 82px;
height: 82px;
}

#cat_page_left_col .rv_prod_mid .inner_text .rv_outer .right_side {
float: right;
width: 90px;
height: 66px;
padding: 8px 0px 8px 0px;
overflow: hidden;
}

#cat_page_left_col a {text-decoration: none;}
#cat_page_left_col a:hover {text-decoration: underline;}
#cat_page_left_col a:active {text-decoration: underline;}

#cat_page_left_col #ajax_cat_refine_left a {text-decoration: none;}
#cat_page_left_col #ajax_cat_refine_left a:hover {text-decoration: none;}
#cat_page_left_col #ajax_cat_refine_left a:active {text-decoration: none;}

#cat_page_right_col {
float: right;
width: 731px;
}

#cat_page_right_col .top_banner {
float: left;
width: 716px;
height: 220px;
margin: 0px 0px 8px 8px;
}

#cat_page_right_col .top_banner .inner_text {
float: left;
width: 612px;
margin: 140px 0px 0px 50px;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
line-height: 23px;
font-family: "Myriad Pro", Arial;    
}

#cat_page_right_col #ajax_cat_refine_products {
float: left;
width: 100%;
clear: both;
}


#cat_page_right_col .mid_con_top_extended .spec_heading {
float: left;
background: #3399ff url(images/c2o_new_2013/layout/category/featured_title.gif) no-repeat top left;
width: 142px;
height: 48px;
margin: 6px 0px 0px 90px;
}

#cat_page_right_col .mid_con_top_extended .spec_heading .it {
float: left;
color: #fff;
width: 100%;
text-align: center;
padding: 12px 0px 0px 0px;
overflow: hidden;
}

#cat_page_right_col .mid_con_bot {
margin: 0px 0px 16px 0px;
}

#cat_page_right_col .product_display {
float: left;
width: 192px;
margin: 0px 0px 18px 40px;
}

#cat_page_right_col .mid_con_mid .product_display {
margin: 0px 0px 0px 40px;
}

#cat_page_right_col .product_display .image_block {
float: left;
width: 192px;
height: 192px;
margin: 4px 0px 2px 0px;
}

#cat_page_right_col .product_display .brand_logo {
float: left;
width: 100%;
height: 30px;
margin: 1px 0px 3px 0px;
text-align: center;
}

#cat_page_right_col .product_display .text_link {
float: left;
width: 172px;
text-align: center;
height: 29px;
padding: 0px 10px 0px 9px;
margin: 2px 0px 7px 0px;
overflow: hidden;
font-size: 12px;
}

#cat_page_right_col .product_display .prices {
float: left;
width: 100%;
text-align: center;
font-size: 12px;
}

#cat_page_right_col .product_display .prices .pt {
font-weight: bold;
font-size: 14px;
color: #3399ff;
}

#cat_page_right_col .product_display .buy_now_block {
float: left;
width: 100%;
text-align: center;
height: 30px;
margin: 4px 0px 2px 0px;
}

#cat_page_right_col .product_display .buy_now_block img {
width: 118px;
height: 30px;
}

#cat_page_right_col .product_display .review_block {
float: left;
text-align: center;
width: 100%;
height: 14px;
padding: 3px 0px 3px 0px;
}

#cat_page_right_col .product_display .review_block img {
width: 81px;
height: 14px;
}

/* New Page Nav Styles */

.page_nav_cat {
float: left;
width: 716px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
border: 1px solid #d9d9d9;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 6px;
margin: 8px 0px 6px 8px;
}

.page_nav_cat .left_side {
float: left;
padding: 2px 0px 0px 0px;
}

.page_nav_cat .right_side {
float: right;
text-align: right;
}

.page_nav_cat .box {
float: left;
border: 1px solid  #d9d9d9;
padding: 4px;
margin: 0px 0px 0px 3px;
}

.page_nav_cat .boxw {
float: left;
border: 1px solid #fff;
padding: 4px;
margin: 0px 0px 0px 3px;
}

/* Tooltip Styles */

 .mblock {
width: 200px;
padding: 5px;
}

.mblock .mhead {
float: left;
color: #3399ff;
font-weight: bold;
font-size: 16px;
padding: 0px 0px 6px 0px;
font-family: "Myriad Pro", Arial;
text-transform: uppercase;
}

.mblock .mini_blocks {
float: left;
}

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

.mblock .mrtext {
color: #333;
}

.mblock .mstext {
color: #0283aa;
font-weight: bold;
}

/* Product Page */

#product_ordered_before {
float: left;
width: 100%;
text-align: center;
padding: 3px 0px 3px 0px;
background: #f3f2f2;
margin: 0px 0px 4px 0px;
border-bottom: 1px solid #dcdcdc;
border-top: 1px solid #dcdcdc;
}

#product_top_block {
float: left;
width: 100%;
}

#product_top_block .product_left_side {
float: left;
width: 300px;
text-align: center;
}

#product_top_block .product_left_side .brand_block {
float: left;
width: 100%;
text-align: left;
}

#product_top_block .product_left_side .image_block {
float: left;
width: 100%;
height: 328px;
margin: 3px 0px 0px 0px;
}

#product_top_block .product_left_side .model_image_block {
float: left;
width: 100%;
text-align: center;
}

#product_top_block .product_right_side {
float: right;
width: 640px;
}

#product_top_block .product_right_side .top_text {
float: left;
width: 100%;
}

#product_top_block .product_right_side .top_text .heading {
font-size: 22px;
font-weight: bold;
font-family: "Myriad Pro", Arial;
}

#product_top_block .product_right_side .smaller_text {
line-height: 1.5em;
font-size: 12px;
}

#product_top_block .product_right_side .review_text {
float: left;
width: 100%;
padding: 0px 0px 5px 0px;
}

#product_top_block .product_right_side .review_text .left_side {
float: left;
padding: 3px 0px 0px 0px;
}

#product_top_block .product_right_side .review_text .right_side {
float: right;
width: 300px;
text-align: right;
overflow-x: hidden;
height: 23px;
overflow-y: hidden;
}

#product_top_block .product_right_side .options_box {
float: left;
width: 630px;
height: 290px;
border: 1px solid #dcdcdc;
background: #f3f2f2;
font-size: 12px;
}

#product_top_block .product_right_side .options_box .col1 {
float: left;
width: 180px;
padding: 5px;
border-right: 1px solid #d5d5d5;
margin: 5px 0px 0px 0px;
}

#product_top_block .product_right_side .options_box .col1 .op_box {
float: left;
width: 170px;
height: 247px;
padding: 2px;
overflow-y: auto;
}

#product_top_block .product_right_side .options_box .col2 {
float: left;
width: 180px;
padding: 5px;
margin: 5px 10px 0px 10px;
border-right: 1px solid #d5d5d5;
}

#product_top_block .product_right_side .options_box .col2 .op_box {
float: left;
width: 175px;
height: 247px;
padding: 2px;
overflow-y: auto;
overflow-x: hidden;
}

#product_top_block .product_right_side .options_box .col2 .op_box #ajax_email_in_stock {
float: left;
width: 150px;
padding-top: 7px;
margin: 15px 0px 5px 0px;
border-top: 1px solid #d5d5d5;
}

#product_top_block .product_right_side .options_box .col3 {
float: left;
width: 210px;
padding: 5px;
margin: 5px 0px 0px 0px;
}

#product_top_block .product_right_side .options_box .ic {
height: 11px;
margin-bottom: 8px;
}

#product_top_block .product_right_side .options_box .col3 .how_do_i {
float: left;
width: 100%;
text-align: center;
margin: 3px 0px 3px 0px;
}

#product_top_block .product_right_side .options_box .col3 .how_do_i img {
width: 18px;
height: 18px;
}

#product_top_block .product_right_side .options_box .col3 .cust_available {
float: left;
width: 100%;
margin: 27px 0px 3px 0px;
line-height: 2.5em;
}

#product_top_block .product_right_side .options_box .col3 .cust_available .ht {
width: 195px;
height: 11px;
}

#product_top_block .product_right_side .options_box .col3 .cust_available .ti {
width: 23px;
height: 22px;
}

#product_bottom_block {
float: left;
clear: both;
width: 100%;
margin: 20px 0px 20px 0px;
}

#product_bottom_block .product_left_side {
float: left;
width: 258px;
}

#product_bottom_block .product_left_side .price_table_tabs_block {
float: left;
width: 245px;
height: 38px;
margin-left: 4px;
}

#product_bottom_block .product_left_side .price_table_tabs_block img {
height: 38px;
}


#product_bottom_block .product_left_side .pt_top {
float: left;
width: 258px;
height: 6px;
background: #fff url(images/c2o_new_2013/layout/product/pt_top.jpg) no-repeat top left;
font-size: 1px;
}

#product_bottom_block .product_left_side .pt_mid {
float: left;
width: 258px;
height: 260px; 
background: #fff url(images/c2o_new_2013/layout/product/pt_mid.jpg) repeat-y top left;
}

#product_bottom_block .product_left_side .pt_mid .inner_text {
float: left;
width: 225px;
height: 245px;
overflow-y: auto;
padding: 5px 10px 5px 10px;
}

#product_bottom_block .product_left_side .pt_mid .inner_text .heading {
color: #3399ff;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
}

#product_bottom_block .product_left_side .pt_mid .inner_text .heading_small {
color: #3399ff;
font-weight: bold;
}

#product_bottom_block .product_left_side .pt_mid .inner_text .size_select {
float: left;
margin: 2px 0px 2px 0px;
font-size: 11px;
width: 100%;
}

#product_bottom_block .product_left_side .pt_bot {
float: left;
width: 258px;
height: 14px;
background: #fff url(images/c2o_new_2013/layout/product/pt_bot.jpg) no-repeat top left;
font-size: 1px;
}


#product_bottom_block .product_right_side {
float: right;
width: 696px;
}

#product_bottom_block .product_right_side .desc_tabs {
float: left;
width: 682px;
height: 38px;
margin: 0px 0px 0px 8px;
}

#product_bottom_block .product_right_side .db_top {
float: left;
width: 696px;
height: 8px;
background: #fff url(images/c2o_new_2013/layout/product/db_top.jpg) no-repeat top left;
font-size: 1px;
}

#product_bottom_block .product_right_side .db_mid {
float: left;
width: 696px;
background: #fff url(images/c2o_new_2013/layout/product/db_mid.jpg) repeat-y top left;
height: 258px;
}

#product_bottom_block .product_right_side .db_mid .inner_text {
float: left;
width: 640px;
height: 245px;
padding: 5px 20px 5px 20px;
overflow-y: auto;
}

#product_bottom_block .product_right_side .db_mid .inner_text .link_icons {
float: right;
width: 79px;
margin-left: 30px;	
}

#product_bottom_block .product_right_side .db_mid .inner_text .link_icons img {
width: 79px;
height: 56px;
margin-bottom: 10px;
}

#product_bottom_block .product_right_side .db_bot {
float: left;
width: 696px;
height: 14px;
background: #fff url(images/c2o_new_2013/layout/product/db_bot.jpg) no-repeat top left;
font-size: 1px;
}

#product_reviews_block {
float: left;
width: 948px;
margin: 5px 0px 0px 7px;
}

#product_reviews_block .heading_block {
float: left;
width: 100%;
}

#product_reviews_block .heading_block .left_side {
float: left;
width: 70%;
}

#product_reviews_block .heading_block .right_side {
float: right;
width: 30%;
text-align: right;
padding: 7px 0px 0px 0px;
}

#product_reviews_block .summary_block {
float: left;
width: 926px;
border: 1px solid #dcdcdc;
background: #f3f2f2;
padding: 10px;
margin: 4px 0px 20px 0px;
}

#product_reviews_block .summary_block .left_side {
float: left;
height: 151px;
width: 430px;
}

#product_reviews_block .summary_block .left_side .rating_row {
float: left;
width: 100%;
}

#product_reviews_block .summary_block .left_side .rating_row .ls {
float: left;
width: 75px;
height: 16px;
padding: 3px 0px 1px 0px;
font-weight: bold;
}

#product_reviews_block .summary_block .left_side .rating_row .rs {
float: left;
width: 340px;
height: 20px;
padding: 2px 0px 2px 0px;
}

#product_reviews_block .summary_block .left_side .rating_row .rs .sc {
float: left;
background: #3399ff;
height: 16px;
font-size: 1px;
margin: 0px 5px 0px 0px;
overflow: hidden;
}

#product_reviews_block .summary_block .right_side {
float: right;
height: 151px;
width: 485px;
text-align: left;
}

#product_reviews_block .summary_block .right_side .avg_size {
float: left;
width: 150px;
height: 150px;
background: #f3f2f2 url(images/c2o_new_2013/layout/product/avg_size.gif) no-repeat top left;
margin-top: 1px;
}

#product_reviews_block .summary_block .right_side .avg_size .sldr_block {
float: left;
width: 136px;
height: 28px;
margin: 68px 0px 0px 5px;	
}

#product_reviews_block .summary_block .right_side .avg_quality {
float: left;
width: 152px;
height: 151px;
background: #f3f2f2 url(images/c2o_new_2013/layout/product/avg_quality.gif) no-repeat top left;
margin: 0px 0px 0px 10px;
}

#product_reviews_block .summary_block .right_side .avg_value {
float: left;
width: 152px;
height: 151px;
background: #f3f2f2 url(images/c2o_new_2013/layout/product/avg_value.gif) no-repeat top left;
margin: 0px 0px 0px 10px;
}

#product_reviews_block .summary_block .right_side .inner_text {
float: left;
font-size: 32px;
color: #fff;
font-style: italic;
padding: 70px 0px 0px 48px;
}

#ajax_reviews_block {
float: left;
width: 100%;
}

#product_reviews_block .ind_review_block {
float: left;
width: 926px;
border-top: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
border-right: 1px solid #dcdcdc;
background: #f7f7f7;
padding: 10px;
}

#product_reviews_block .ind_review_block .col1 {
float: left;
width: 210px;
margin: 10px 25px 10px 0px;
}

#product_reviews_block .ind_review_block .col1 img {
width: 81px;
height: 14px;
vertical-align: top;
}

#product_reviews_block .ind_review_block .col2 {
float: left;
width: 490px;
background: url(images/c2o_new_2013/layout/product/sm.gif) no-repeat top left;
}

#product_reviews_block .ind_review_block .col2 .tt {
float: left;
width: 440px;
height: 80px;
font-style: italic;
margin: 2px 0px 0px 36px;
font-size: 14px;
overflow: hidden;
}

#product_reviews_block .ind_review_block .col2 .ct {
float: left;
width: 476px;
font-weight: bold;
margin: 10px 0px 0px 0px;
}

#product_reviews_block .ind_review_block .col2 .ct .ls {
float: left;
}

#product_reviews_block .ind_review_block .col2 .ct .rs {
float: right;
}

#product_reviews_block .ind_review_block .col3 {
float: left;
width: 180px;
height: 30px;
padding: 75px 0px 0px 0px;
margin: 0px 0px 0px 10px;
line-height: 1.2em;
font-size: 12px;
}

#product_reviews_block .ind_review_block .col3 .ls {
float: left;
margin: 3px 0px 0px 0px;
}

#product_reviews_block .ind_review_block .col3 .rs {
float: right;
margin: 3px 0px 0px 0px;
text-transform: uppercase;
}

#product_other_purchase_heading {
float: left;
padding: 24px 0px 0px 7px;
width: 953px;
}

.prod_tab {
  /*	
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
  */
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
          
 -webkit-border-radius: 0 15px 0 0;
 -moz-border-radius: 0 15px 0 0;
 border-radius: 0 15px 0 0;
}
 
.prod_tab:hover {
/*	
-webkit-border-radius: 15px 15px 0 0;
 -moz-border-radius: 15px 15px 0 0;
 border-radius: 15px 15px 0 0;
*/
}

/* review overlay changes */
#lightbox_highlighted_div #product_reviews_block {
width:737px;
}
#lightbox_highlighted_div #product_reviews_block .heading_block .right_side {
width:auto;
}
#lightbox_highlighted_div #product_reviews_block .heading_block .left_side {
width:700px;
}
#lightbox_highlighted_div #product_reviews_block .summary_block {
width:715px;
height:170px;
}
#lightbox_highlighted_div #product_reviews_block .ind_review_block {
width:715px;
}
#lightbox_highlighted_div #product_reviews_block .summary_block .left_side {
width:385px;
}
#lightbox_highlighted_div #product_reviews_block .summary_block .left_side i {
display:block;
}
#lightbox_highlighted_div #product_reviews_block .summary_block .left_side .rating_row .rs {
width:300px;
}
#lightbox_highlighted_div #product_reviews_block .ind_review_block .col2 {
width: 355px;
}
#lightbox_highlighted_div #product_reviews_block .ind_review_block .col2 .tt {
width: 310px;
}
#lightbox_highlighted_div #product_reviews_block .ind_review_block .col2 .ct {
width: 350px;
}
#lightbox_highlighted_div #product_reviews_block .ind_review_block .col3 {
width: 110px;
height: 50px;
padding: 0px 0px 0px 0px;
}

/* Mini Basket */

#ajax_mini_roll_cart {
position: absolute;
left: 696px;
top: 34px;
width: 270px;
height: 450px;
z-index: 100;
}

#ajax_mini_roll_cart .top_row {
float: left;
width: 270px;
height: 12px;
background: url(images/c2o_new_2013/layout/product/basket_overlay/top_box.png) no-repeat top left;
font-size: 1px;
}

#ajax_mini_roll_cart .mid_row {
float: left;
width: 270px;
background: url(images/c2o_new_2013/layout/product/basket_overlay/mid_box.png) repeat-y top left;
}

#ajax_mini_roll_cart .mid_row .inner_text {
float: left;
width: 226px;
padding: 1px;
margin: 0px 0px 0px 22px;
}


#ajax_mini_roll_cart .mid_row .inner_text .cart_block {
float: right;
width: 195px;
height: 52px;
margin: 5px 0px 0px 0px;
background: url(images/c2o_new_2013/layout/basket_b.gif) no-repeat top right;
}

#ajax_mini_roll_cart .mid_row .inner_text .cart_block .yb {
float: left;
width: 113px;
height: 13px;
margin: 17px 0px 0px 0px;
text-transform: uppercase;
font-size: 12px;
text-align: right;
}

#ajax_mini_roll_cart .mid_row .inner_text .cart_block .yb img {
width: 113px;
height: 13px;
}

#ajax_mini_roll_cart .mid_row .inner_text .cart_block .cc {
float: right;
width: 66px;
height: 52px;
}

#ajax_mini_roll_cart .mid_row .inner_text .cart_block .cc .tv {
float: left;
width: 100%;
text-align: center;
font-weight: bold;
margin: 27px 0px 0px 0px;
}

#ajax_mini_roll_cart .mid_row .inner_text .info_left_side {
clear: both;
float: left;
width: 23px;
height: 22px;
margin: 3px 0px 0px 3px;
}

#ajax_mini_roll_cart .mid_row .inner_text .info_left_side img {
width: 23px;
height: 22px;
}

#ajax_mini_roll_cart .mid_row .inner_text .info_right_side {
float: left;
width: 187px;
margin: 0px 0px 0px 13px;
color: #3399ff;
font-weight: bold;
}

#ajax_mini_roll_cart .mid_row .inner_text .prod_text {
clear: both;
float: right;
width: 162px;
margin: 0px 25px 0px 0px;
}

#ajax_mini_roll_cart .mid_row .inner_text .prod_buttons {
float: left;
width: 100%;
text-align: center;
}

#ajax_mini_roll_cart .mid_row .inner_text .prod_buttons img {
width: 207px;
height: 64px;
margin: 11px 0px 0px 0px;
}

#ajax_mini_roll_cart .mid_row .inner_text .close_box {
float: left;
width: 100%;
text-align: right;
margin: 14px 0px 0px 0px;
}

#ajax_mini_roll_cart .mid_row .inner_text .close_box img {
width: 23px;
height: 22px;
}

#ajax_mini_roll_cart .bot_row {
float: left;
width: 270px;
height: 18px;
background: url(images/c2o_new_2013/layout/product/basket_overlay/bot_box.png) no-repeat top left;
font-size: 1px;
}

/* Shopping Cart Page */

#shopping_cart_container{
float: left;
width: 710px;
}

#shopping_cart_outer {
float: left;
width: 710px;
margin-top: 0px;
margin-bottom: 0px;
}

#shopping_cart_outer .header_back {
float: left;
width: 710px;
background: #3399ff;
border-bottom: 2px solid #fff;
padding: 10px 0px 10px 0px;
}

#shopping_cart_outer .header_back img {
width: 683px;
height: 16px;
margin: 0px 0px 0px 13px;
}

#shopping_cart_outer .central_text {
float: left;
width: 690px;
border-bottom: 2px solid #fff;
background: #f2f1f1;
padding: 4px 10px 4px 10px;
}

#shopping_cart_outer .central_text_odd {
float: left;
width: 690px;
border-bottom: 2px solid #fff;
background: #d3e9ff;
padding: 4px 10px 4px 10px;
}

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

#shopping_cart_outer .price_show {
color: #002c97;
font-weight: bold;
text-align: right;
}

#shopping_cart_totals_box {
float: right;
width: 160px;
margin: 5px 16px 0px 0px;
}

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

#shopping_cart_totals_box td.ct2 {
width: 60px; color: #3399ff; text-align: center; font-weight: bold; font-size: 16px;
}

#shopping_cart_totals_box td.ct3 {
width: 155px; padding: 4px 5px 0px 0px; text-align: right;
}

#shopping_cart_container .button_box {
float: right;
width: 100%;
text-align: right;
}

#shopping_cart_container .button_box img {
width: 207px;
height: 64px;
margin-left: 15px;
}

#shopping_cart_right_col {
float: right;
width: 225px;
}

#shopping_cart_right_col .customise_block {
float: left;
width: 225px;
background: #f2f1f1;
text-align: center;
}

#shopping_cart_right_col .customise_block .top_heading {
float: left;
width: 100%;
border-bottom: 2px solid #fff;
padding: 12px 0px 10px 0px;
}

#shopping_cart_right_col .customise_block .top_heading img {
width: 151px;
height: 20px;
}

#shopping_cart_right_col .customise_block .img_block {
float: left;
width: 100%;
margin: 5px 0px 5px 0px;
}

#shopping_cart_right_col .customise_block .img_block img {
width: 207px;
height: 64px;
}

#shopping_cart_right_col .customise_block .inner_text {
float: left;
width: 205px;
padding: 1px 10px 5px 10px;
text-align: left;
}

/* Customisation Library */

.ib {
float: left;
width: 122px;
background: #f5f4f4;
border: 1px solid #ccc;
padding: 10px;
margin: 5px 15px 5px 0px;
text-align: center;
font-size: 12px;
}

.ib_blank {
float: left;
width: 122px;
background: #f5f4f4;
border: 1px dashed #ccc;
padding: 24px 10px 0px 10px;
margin: 5px 0px 5px 0px;
text-align: center;
font-size: 12px;
height: 225px;
line-height: 1.2em;
}

.ib .heading {
float: left;
width: 100%;
height: 17px;
overflow: hidden;
margin: 0px 0px 4px 0px;
}

.ib .img_div_outer {
float: left;
width: 120px;
border: 1px solid #dedede;
background: #fff;
}

.ib .img_div {
float: left;
width: 120px;
height: 120px;
background-repeat: no-repeat;
background-position: center;
}

.ib .img_div_text {
float: left;
width: 120px;
padding: 4px 0px 3px 0px;
background: #e7e7e7;
}

.ib .icons {
float: left;
width: 100%;
margin: 8px 0px 5px 0px;
}

.ib .icons img {
width: 18px;
height: 18px;
}

.ib .add_new {
float: left;
width: 122px;
height: 30px;
margin: 4px 0px 0px 0px;
}

.ib .add_new img {
width: 122px;
height: 30px; 
}


/* Checkout Process */

#checkout_progress_bar {
float: left;
width: 100%;
height: 44px;
margin: 8px 0px 10px 0px;
}

#checkout_progress_bar img {
width: 960px;
height: 44px;
}

/* Login */

#checkout_1 {
float: left;
width: 100%;
margin: 5px 0px 15px 0px;
}

#checkout_1 .left_side {
float: left;
width: 470px;
border-right: 4px solid #cccccc;
}

#checkout_1 .right_side {
float: right;
width: 440px;
}

#checkout_1 .left_side .ph {
float: left;
width: 438px;
padding: 5px;
border: 1px solid #3399ff;
background: #bbdaf9;
margin: 5px 0px 5px 0px;
font-size: 12px;
text-align: justify;
}

/* Choose Customisation */

#checkout_2 {
float: left;
width: 100%;
margin: 5px 0px 15px 0px;
}

#checkout_2 .left_side_col {
float: left;
width: 463px;
padding: 0px 0px 0px 0px;
}

#checkout_2 .left_side_col .top_row {
float: left;
width: 100%;
height: 30px;
margin: 0px 0px 12px 0px;
}

#checkout_2 .left_side_col .top_row .ls {
float: left;
}

#checkout_2 .left_side_col .top_row .ls img {
margin: 6px 0px 0px 0px;
}

#checkout_2 .left_side_col .top_row .rs {
float: right;
}

#checkout_2 .left_side_col .top_row .rs img {
margin: 0px;
}

#checkout_2 .left_side_col .no_custs {
float: left;
width: 100%;
margin: 4px 0px 10px 0px;
}

#checkout_2 .left_side_col .no_custs img {
width: 433px;
height: 64px;
}

#checkout_2 .right_side_col {
float: right;
width: 463px;
border-left: 2px solid #ccc;
padding: 0px 0px 0px 15px;
}

#checkout_2 .right_side_col .top_row {
float: left;
width: 100%;
height: 18px;
margin: 6px 0px 5px 0px;
}

#checkout_2 .right_side_col .top_row img {
margin: 0px;
}

#checkout_2 .right_side_col .sb {
float: left;
width: 149px;
margin: 5px 5px 5px 0px;
text-align: center;
font-size: 12px;
}

#checkout_2 .right_side_col .sb .top1 {
float: left;
width: 149px;
height: 44px;
background: url(images/c2o_new_2013/layout/checkout/sc_top1.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .top2 {
float: left;
width: 149px;
height: 44px;
background: url(images/c2o_new_2013/layout/checkout/sc_top2.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .top3 {
float: left;
width: 149px;
height: 44px;
background: url(images/c2o_new_2013/layout/checkout/sc_top3.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .top4 {
float: left;
width: 149px;
height: 44px;
background: url(images/c2o_new_2013/layout/checkout/sc_top4.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .top5 {
float: left;
width: 149px;
height: 44px;
background: url(images/c2o_new_2013/layout/checkout/sc_top5.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .top6 {
float: left;
width: 149px;
height: 44px;
background: url(images/c2o_new_2013/layout/checkout/sc_top6.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .mid {
float: left;
width: 133px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #f5f4f4;
height: 218px;
}

#checkout_2 .right_side_col .sb .mid .ai {
width: 70px;
height: 79px;
margin: 45px 0px 0px 0px;
}

#checkout_2 .right_side_col .sb .bot {
float: left;
width: 135px;
height: 2px;
background: url(images/c2o_new_2013/layout/checkout/sc_bot.gif) no-repeat top left;
}

#checkout_2 .right_side_col .sb .it {
float: left;
width: 107px;
height: 17px;
padding: 23px 0px 4px 7px;
overflow: hidden;
}

#checkout_2 .right_side_col .sb .img_div_outer {
float: left;
width: 120px;
border: 1px solid #dedede;
background: #fff;
margin: 2px 0px 0px 6px;
}

#checkout_2 .right_side_col .sb .img_div {
float: left;
width: 120px;
height: 120px;
background-repeat: no-repeat;
background-position: center;
}

#checkout_2 .right_side_col .sb .img_div_text {
float: left;
width: 120px;
padding: 4px 0px 3px 0px;
background: #e7e7e7;
}

#checkout_2 .right_side_col .sb .add_new {
float: left;
width: 100%;
height: 30px;
margin: 34px 0px 9px 0px;
}

#checkout_2 .right_side_col .sb .add_new img {
width: 122px;
height: 30px;
}

#checkout_2 .right_side_col .sml_faqs_replace {
float: left;
width: 100%;
text-align: right;
margin: 200px 0px 15px 0px;
}


#checkout_2 .right_side_col .faq_text {
float: left;
width: 100%;
line-height: 1.2em;
padding: 7px 0px 7px 0px;
}

#checkout_2 .right_side_col .faq_text .icb {
float: left;
width: 100%;
padding: 5px 0px 5px 0px;
}

#checkout_2 .right_side_col .faq_text .icb_b {
float: left;
width: 100%;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #e0e0e0;
border-top: 1px solid #e0e0e0;
font-size: 12px;
}

#checkout_2 #ajax_jump_prevent {
float: left;
width: 100%;
-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
   transition: .25s ease-in-out;
   -moz-transition: .25s ease-in-out;
   -webkit-transition: .25s ease-in-out;
}


#checkout_2 #ajax_jump_prevent.hover {
background: #edf6fd;
}

/* Create Customisation */

#checkout_2a {
float: left;
width: 100%;
margin: 5px 0px 15px 0px;
}

#checkout_2a .left_side_col {
float: left;
width: 730px;
}

#checkout_2a .right_side_col {
float: right;
width: 225px;
}

#checkout_2a .left_side_col .select_block {
float: left;
width: 313px;
padding: 15px;
background: #f2f1f1;
margin: 7px 0px 15px 0px;
text-align: center;
border: 1px solid #fff;
}

#checkout_2a .left_side_col .select_block .left_side {
float: left;
width: 145px;
text-align: left;
margin: 12px 0px 12px 0px;
font-size: 12px;
line-height: 1.3em;	
}

#checkout_2a .left_side_col .select_block .right_side {
position: relative;
float: right;
width: 155px;
margin: 12px 0px 12px 0px;
font-size: 11px;	
}

#checkout_2a .left_side_col .select_block .right_side .la_abs {
position: absolute;
width: 26px;
height: 26px;
top: 52px;
left: 0px;
}

#checkout_2a .left_side_col .select_block .right_side .ra_abs {
position: absolute;
width: 26px;
height: 26px;
top: 52px;
left: 128px;	
}

#checkout_2a .left_side_col .select_block .right_side .example_image {
width: 130px;
height: 130px;
border-radius: 65px;
-webkit-border-radius: 65px;
-moz-border-radius: 65px;	
margin: 0px 0px 5px 0px;
}

#checkout_2a .left_side_col .ops_block {
float: left;
background: #f2f1f1;	
padding: 15px;
width: 680px;
margin: 7px 0px 15px 0px;
height: 62px;	
}

#checkout_2a .left_side_col .ops_block .col1 {
float: left;
width: 210px;
font-size: 12px;
line-height: 1.3em;	
}

#checkout_2a .left_side_col .ops_block .col1 img {
margin-bottom: 14px;	
}

#checkout_2a .left_side_col .ops_block .col2 {
float: left;
width: 235px;
text-align: center;
font-size: 14px;
font-weight: bold;
padding-top: 24px;	
}

#checkout_2a .left_side_col .ops_block .col3 {
float: right;
width: 221px;
}


#checkout_2a .left_side_col .or_block {
position: absolute;
width: 52px;
height: 56px;
background: url(images/c2o_new_2013/layout/checkout/create_cust/or.gif) no-repeat top left;
left: 329px;	
}

/* Font list box */
.fontlist_box {
position: absolute;
width: 250px;
height: 120px;
overflow-y: auto;
background: #fff;
border: 1px solid #ccc;
padding: 3px;
}

/* Text Creation */

#checkout_2b {
float: left;
width: 100%;
margin: 5px 0px 15px 0px;
}

#checkout_2b .row1 {
float: left;
width: 100%;
padding: 0px 0px 5px 0px;
font-weight: bold;
}

#checkout_2b .cust_heading {
font-weight: bold;
}

#checkout_2b .row2 {
float: left;
width: 100%;
padding: 2px 0px 2px 0px;
}

#checkout_2b .row2a {
float: left;
width: 100%;
padding: 2px 0px 0px 0px;
}

#checkout_2b .row2a .inner_text {
float: left;
width: 370px;
padding: 6px 0px 0px 0px;
}

#checkout_2b .row2a .inner_text .ls {
float: left;
margin: 4px 7px 0px 0px;
}

#checkout_2b .row2a .inner_text .rs {
float: right;
}

#checkout_2b .row3 {
float: left;
width: 100%;
padding: 2px 0px 2px 0px;
}

#checkout_2b .row3 .left_side_col {
float: left;
width: 250px;
}

#checkout_2b .row3 .right_side_col {
float: right;
width: 650px;
}

#checkout_2b .row3 .right_side_col .mini_row {
float: left;
width: 100%;
}

#checkout_2b .row3 .right_side_col .mini_row .pad_box {
float: left;
padding: 9px 0px 0px 7px;
}

/* Logo creation */

#checkout_2c {
float: left;
width: 100%;
margin: 5px 0px 15px 0px;
}

#checkout_2c .left_side_col {
float: left;
width: 730px;
}

#checkout_2c .left_side_col .cust_block {
float: left;
width: 221px;
padding: 0px 10px 0px 0px;
border-right: 1px solid #ccc;
margin: 0px 10px 0px 0px;
text-align: center;
overflow-x: hidden;
}

#checkout_2c .left_side_col .cust_block .cust_heading {
float: left;
width: 100%;
padding: 8px 0px 5px 0px;
}

#checkout_2c .left_side_col .cust_block .text_block {
float: left;
width: 100%;
padding: 8px 0px 33px 0px;
}

#checkout_2c .left_side_col .cust_block .file_box {
float: left;
width: 100%;
text-align: left;
height: 33px;
}

#checkout_2c .right_side_col_faqs {
float: right;
width: 225px;
}

#checkout_2c #crop_image_outer {
float: left;
border: 4px dashed #3399ff;
}

#checkout_2c .crop_image_footer {
float: left;
padding: 4px 0px 4px 0px;
font-size: 11px;
text-align: center;
}

#checkout_2c .cio_white {
background: #fff;
}

#checkout_2c .cio_trans {
background: #fff url(images/c2o_new_2013/layout/checkout/trans2.gif) top left repeat;
}

#checkout_2c .left_col_fs {
float: left;
width: 520px;
}

#checkout_2c .right_col_fs {
float: right;
width: 420px;
}

#checkout_2c .right_col_fs .mini_row {
float: left;
width: 100%;
}

#checkout_2c .right_col_fs .mini_row .pad_box {
float: left;
padding: 9px 0px 0px 7px;
}

/* Text line above button */
#checkout_2a .lmht, #checkout_2b .lmht, #checkout_2c .lmht {
float: right;
text-align: right;
font-size: 11px;
width: 432px;
padding: 2px;
margin: 4px 0px 3px 0px;
}

/* Assign Positions Stage */

#checkout_3 {
float: left;
width: 100%;
margin: 0px 0px 15px 0px;
position: relative;
}

#checkout_3 #ajax_assign_pos_box_left {
position: absolute;
border-top: 5px solid #3399ff;
border-left: 5px solid #3399ff;
border-bottom: 5px solid #3399ff;
z-index: 126;
top: 93px;
left: 40px;
width: 210px;
height: 151px;
}

#checkout_3 #ajax_assign_pos_box_left .inner_block {
position: relative;
float: right;
width: 82px;
height: 151px;
background: #fff;
}

#checkout_3 #ajax_assign_pos_box_left .inner_block img {
width: 53px;
height: 44px;
margin: 57px 0px 0px 5px;
}

#checkout_3 #ajax_assign_pos_box {
position: absolute;
border: 5px solid #3399ff;
z-index: 125;
top: 73px;
left: 250px;
width: 700px;
height: 528px;
background: #fff;
}

#checkout_3 #ajax_assign_pos_box .inner_block {
float: left;
padding: 20px;
width: 660px;
}

#checkout_3 .posbox_class {
float: left;
width: 90px;
height: 120px;
margin: 6px;
border: 1px solid #ccc;
text-align: center;
font-size: 12px;
}

#checkout_3 .posbox_class img {
width: 90px;
height: 90px;
}

#checkout_3 .main_col1 {
float: left;
width: 173px;
}

#checkout_3 .main_col1 .heading {
float: left;
width: 173px; 
height: 24px; 
margin: 38px 0px 12px 15px; 
text-align: center;
}

#checkout_3 .main_col1 .mini_row {
float: left;
width: 100%;
padding: 6px 0px 34px 0px;
}

#checkout_3 .main_col1 .mini_row .c1 {
float: left;
width: 40px;
padding: 57px 0px 20px 0px;
margin: 0px 9px 0px 0px;
}

#checkout_3 .main_col1 .mini_row .c1 img {
width: 38px;
height: 37px;
}

#checkout_3 .main_col1 .mini_row .c2 {
float: left;
width: 122px;
text-align: center;
}

#checkout_3 .main_col1 .mini_row .c2 .mini_c2_heading {
float: left;
width: 100%;
height: 16px;
overflow: hidden;
margin: 0px 0px 3px 0px;
}

#checkout_3 .main_col1 .mini_row .c2 .img_div_outer {
float: left;
width: 120px;
border: 1px solid #dedede;
background: #fff;
}

#checkout_3 .main_col1 .mini_row .c2 .img_div {
float: left;
width: 120px;
height: 100px;
background-repeat: no-repeat;
background-position: center;
}

#checkout_3 .main_col1 .mini_row .c2 .img_div_text {
float: left;
width: 120px;
padding: 4px 0px 3px 0px;
background: #e7e7e7;
}

#checkout_3 .main_col1 .mini_row .c2 .img_div_icons {
float: left;
width: 120px;
padding: 3px 0px 3px 0px;
height: 18px;
}



#checkout_3 #ajax_onpage_preview {
float: right;
width: 785px;
margin: 0px 0px 0px 0px;
}

#checkout_3 #ajax_onpage_preview .main_col3 {
float: left;
width: 60px;
margin: 65px 0px 0px 0px;
text-align: center;
}

#checkout_3 #ajax_onpage_preview .main_col3 .mini_row {
float: left;
width: 100%;
padding: 72px 0px 69px 0px;
font-size: 12px;
height: 44px;
overflow: hidden;
}

#checkout_3 #ajax_onpage_preview .main_col3 .mini_row img {
width: 53px;
height: 44px;
}

#checkout_3 #ajax_onpage_preview .main_col4 {
float: left;
width: 515px;
background: #fff;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row1 {
float: left;
width: 100%;
height: 50px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row1 .arrow_box {
float: left;
width: 59px;
height: 59px;
margin: 15px 25px 0px 25px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row1 .arrow_box img {
width: 59px;
height: 59px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row1 .text_heading {
float: left;
text-align: center;
width: 100%;
font-size: 26px;
font-weight: bold;
font-family: "Myriad Pro", Arial;
height: 32px;
padding: 15px 0px 0px 0px;
overflow: hidden;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row2 {
float: left;
width: 495px;
padding: 15px 10px 5px 10px;
font-style: italic;
font-size: 14px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row2 .ls {
float: left;
width: 130px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row2 .ms {
float: left;
text-align: center;
width: 235px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row2 .rs {
float: right;
text-align: right;
width: 130px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row3 {
position: relative;
float: left;
width: 500px;
padding: 10px 5px 10px 5px;
border: 1px solid #ccc;
margin: 8px 0px 0px 2px;
}

#checkout_3 #ajax_onpage_preview .main_col4 .row3 .la_abs {
position: absolute; 
width: 26px; 
height: 26px; 
top: 237px; 
left: 5px;	
}

#checkout_3 #ajax_onpage_preview .main_col4 .row3 .ra_abs {
position: absolute; 
width: 26px; 
height: 26px; 
top: 237px; 
left: 479px;	
}

#checkout_3 #ajax_onpage_preview .main_col5 {
float: right;
width: 201px;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row1 {
float: left;
width: 100%;
margin: 22px 0px 0px 0px;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row1 img {
width: 201px;
height: 44px;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row2 {
float: left;
padding: 10px;
border: 1px solid #ccc;
width: 181px;
margin: 53px 0px 0px 0px;
line-height: 1.3em;
background: #fff;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row3 {
float: left;
padding: 10px 0px 10px 5px;
border: 1px solid #fff;
width: 195px;
background: #fff;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row3 .ls {
float: left;
width: 170px;
margin: 2px 0px 0px 0px;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row3 .rs {
float: right;
}

#checkout_3 #ajax_onpage_preview .main_col5 .row4 {
float: left;
padding: 10px;
border: 1px solid #ccc;
width: 181px;
margin: 2px 0px 0px 0px;
line-height: 1.3em;
background: #fff;
}

#checkout_3 .main_row2 {
float: left;
width: 100%;
margin: 12px 0px 0px 0px;
height: 65px;
}

#checkout_3 .main_row2 .ls {
float: left;
width: 215px;
height: 44px;
margin: 12px 0px 0px 5px;
}

#checkout_3 .main_row2 .ls img {
width: 215px;
height: 44px;
}

#checkout_3 #update_proceed_div, #checkout_3 #update_proceed_div2 {
float: right;
width: 725px;
height: 65px;
text-align: right;
}

#checkout_3 #update_proceed_div .at, #checkout_3 #update_proceed_div2 .at {
float: right;
width: 100%;
color: #FF0000;
font-weight: bold;
line-height: 65px;
font-size: 14px;
}

#checkout_3 .table_top_left_col {
float: left;
width: 400px;
margin: 5px 0px 5px 0px;
}

#checkout_3 .table_top_right_col {
float: left;
width: 450px;
margin: 5px 0px 5px 0px;
}

#checkout_3 #main_assign_links {
float: left;
width: 100%;
height: 37px;
margin: 0px 0px 0px -1px;
width: 900px;
}

#checkout_3 #main_assign_links img {	
height: 37px;
}

#checkout_3 #main_assign_links_rs {
float: right;
padding: 9px 0px 0px 0px;
}

#checkout_3 #main_assign_outer_box {
float: left;
width: 100%;
border: 2px solid #3399ff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding: 10px;
}

#centre_main .scroll_img {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-border-radius: 8px;
border-radius: 8px;
width: 960px;
height: 36px;
margin: 5px 0px 0px 0px;
}

#checkout_3 #pos_overlay {
z-index: 999; 
background: #fff; 
position: absolute; 
width: 220px; 
height: 205px;	
border: 5px solid #3399ff;
padding: 5px;	
-moz-border-radius:0 10px 10px 10px;
-webkit-border-radius:0 10px 10px 10px;
border-radius:0 10px 10px 10px;
-khtml-border-radius:0 10px 10px 10px;
-webkit-box-shadow: 3px 3px 10px -2px #000;
-moz-box-shadow: 3px 3px 10px -2px #000;
box-shadow: 3px 3px 10px -2px #000;	
}

#checkout_3 #pos_overlay #pos_inner_text {
float: left;
width: 215px;
overflow-y: auto;
height: 145px;
margin: 10px 0px 10px 0px;	
}

.inner_container #chelp_overlay {
z-index: 500; 
background: #fff; 
position: absolute; 
width: 450px; 
height: 300px;	
border: 5px solid #3399ff;
padding: 5px;	
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
-khtml-border-radius:10px 10px 10px 10px;
-webkit-box-shadow: 3px 3px 10px -2px #000;
-moz-box-shadow: 3px 3px 10px -2px #000;
box-shadow: 3px 3px 10px -2px #000;		
}

.inner_container #chelp_overlay #chelp_inner_text {
float: left;
width: 100%;
padding: 7px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

/* Names and Numbers */

#checkout_3 .nn_left_side_col {
float: left;
width: 731px;
padding: 2px 0px 0px 0px;
}

#checkout_3 .nn_right_side_col_faqs {
float: right;
width: 225px;
}

/* Checkout Pages */

#checkout_4 {
float: left;
width: 100%;
margin: 5px 0px 15px 0px;
}

#checkout_4 .left_side_top_col {
float: left;
width: 325px;
}

#checkout_4 .right_side_top_col {
float: right;
width: 595px;
border-left: 4px solid #cccccc;
padding: 0px 0px 0px 25px;
}

#checkout_4 .left_side_top_col_v2 {
float: left;
width: 430px;
}

#checkout_4 .right_side_top_col_v2 {
float: right;
width: 470px;
border-left: 4px solid #cccccc;
padding: 0px 0px 0px 25px;
}

.ship_date_box {
float: left;
height: 60px;
width: 48px;
text-align: center;
background: url(images/c2o_new_2013/layout/checkout/mini_cal.gif) no-repeat top left;
}

.ship_date_box .line1 {
float: left;
width: 48px;
color: #fff;
text-transform: uppercase;
padding-top: 2px;
font-size: 14px;
}

.ship_date_box .line2 {
float: left;
width: 48px;
color: #3399ff;
padding-top: 3px;
font-size: 28px;
}

#checkout_4 .payment_review_text {
float: right;
text-align: right;
font-size: 11px;
width: 432px;
padding: 2px;
margin: 4px 0px 3px 0px;
}

#checkout_4 .my_products_heading {
float: left;
margin: 28px 0px 0px 0px;
font-size: 16px;
}

#checkout_4 .my_products_heading img {
width: 127px;
height: 18px;
margin: -3px 30px 0px 0px;
}


#checkout_4 .cs_heading_left {
float: left;
width: 830px;
font-size: 24px;
font-weight: bold;
padding: 3px 0px 3px 0px;
font-family: "Myriad Pro", Arial;
}

#checkout_4 .cs_heading_right {
float: right;
width: 120px;
text-align: right;
margin: 12px 0px 0px 0px;
}

#checkout_4 .cs_next_visit {
float: left;
width: 100%;
font-size: 22px;
font-weight: bold;
padding: 18px 0px 12px 0px;
font-family: "Myriad Pro", Arial;
text-align: center;
}

#checkout_4 #cs_order_number_bar {
float: left;
width: 956px;
padding: 4px 2px 4px 2px;
margin: 30px 0px 9px 0px;
color: #fff;
background: #3399ff;
}

#checkout_4 #cs_order_number_bar .ls {
float: left;
font-weight: bold;
font-size: 22px;
font-family: "Myriad Pro", Arial;    
}

#checkout_4 #cs_order_number_bar .rs {
float: right;
text-align: right;
margin: 6px 0px 0px 0px;
}

#checkout_4 #want_callback {
float: left;
width: 100%;
}

#checkout_4 #want_callback img {
width: 297px;
height: 20px;
}

#checkout_4 #want_callback .left_side {
float: left;
width: 900px;
}

#checkout_4 #want_callback .right_side {
float: right;
text-align: right;
width: 40px;
}

#checkout_4 #want_callback .right_side #order_callback_checkbox {
width: 25px;
height: 25px;
cursor: pointer;
}

#checkout_4 .final_button {
width: 434px;
height: 64px;	
text-align: center;
float: right;
overflow: hidden;
font-size: 11px;
}

#checkout_4 .final_button .inner_text {
float: right;
width: 285px;	
}

#checkout_4 .est_text {
float: left; 
width: 120px; 
padding: 22px 0px 0px 10px; 
font-size: 15px; 
text-transform: uppercase; 
font-weight: bold;	
}

#checkout_4 .est_text .type1 {
color: #3399ff; font-style: italic;	
}

#checkout_4 .est_text .type2 {
color: #ff0000;	
}

/* Pre-Designed Section */

#centre_main .pp_product_display {
float: left;
width: 170px;
padding: 10px;
border: 1px solid #ccc;
text-align: center;
margin: 0px 0px 25px 45px;
}

#centre_main .pp_product_display .image_block {
float: left;
width: 100%;
margin: 3px 0px 3px 0px;
height: 170px;
}

#centre_main .pp_product_display .image_block img {
width: 163px;
}

#centre_main .pp_product_display .text_link {
float: left;
width: 170px;
text-align: center;
height: 29px;
margin: 5px 0px 2px 0px;
overflow: hidden;
font-size: 12px;
}

#centre_main .pp_product_display .buy_now_block {
float: left;
width: 100%;
text-align: center;
height: 30px;
margin: 4px 0px 2px 0px;
}

#centre_main .pp_product_display .buy_now_block img {
width: 118px;
height: 30px;
}

/* Brand Info Overlay */

#lightbox_highlighted_div .bi_left_side {
float: left;
width: 350px;
margin: 5px 0px 0px 0px;
text-align: center;
}

#lightbox_highlighted_div .bi_left_side img {
width: 350px;
height: 350px;
}

#lightbox_highlighted_div .bi_right_side {
float: right;
width: 350px;
margin: 5px 10px 0px 0px;
}

#lightbox_highlighted_div .bi_right_side .heading {
font-weight: bold;
font-family: "Myriad Pro", Arial;
font-size: 26px;
}

/* Clients page */

#clients_left_col {
float: left;
width: 731px;
margin: 0px 0px 0px 0px;
}

#clients_left_col img {
width: 95px;
height: 95px;
margin: 5px 7px 9px 0px;
}

#clients_left_col .cat_label {
float: left;
font-weight: bold;
font-size: 16px;
padding: 3px 0px 0px 0px;
}

#clients_right_col {
float: right;
width: 225px;
}

#clients_right_col .inner_box {
float: left;
width: 100%;
background: #f2f1f1;
}

#clients_right_col .inner_box .top_heading {
float: left;
width: 100%;
text-align: center;
border-bottom: 2px solid #fff;
padding: 12px 0px 10px 0px;
}

#clients_right_col .inner_box .it {
float: left;
padding: 5px 10px 5px 10px;
width: 205px;
}

/* Shop by order type */

#shop_by_type_landing {
float: left;
width: 100%;
}

#shop_by_type_landing .row1_ls {
float: left;
width: 390px;
text-align: justify;
line-height: 1.6em;
padding: 30px 0px 0px 0px;
margin: 3px 0px 0px 0px;
}

#shop_by_type_landing .row1_rs {
float: right;
width: 530px;
margin: 3px 0px 0px 0px;
}

#shop_by_type_landing .row1_rs .col1 {
float: left;
width: 150px;
padding: 50px 20px 0px 0px;
height: 280px;
font-size: 14px;
line-height: 1.5em;
text-align: center;
}

#shop_by_type_landing .row1_rs .col1 img {
width: 150px;
height: 150px;
}

#shop_by_type_landing .row1_rs .col2 {
float: left;
width: 38px;
padding: 25px 10px 0px 0px;
height: 305px;
}

#shop_by_type_landing .row1_rs .col2 img {
width: 38px;
height: 30px;
}

#shop_by_type_landing .row1_rs .col3 {
float: left;
width: 305px;
height: 309px;
padding: 31px 0px 0px 0px;
}

#shop_by_type_landing .row1_rs .col3 .eb {
width: 100%;
height: 265px;
overflow: hidden;
margin: 0px 0px 10px 0px;
font-size: 22px;
font-style: italic;
line-height: 1.5em;
}

.fw_heading {
float: left;
width: 100%;
text-align: center;
margin: 10px 0px 15px 0px;
font-family: "Myriad Pro", Arial;
font-size: 26px;
text-transform: uppercase;
font-weight: bold;
}

#shop_by_type_landing .res_col_txt {
float: left;
width: 182px;
height: 160px;
}

#shop_by_type_landing .res_col_txt .row1 .rs {
float: left;
width: 130px;
font-weight: bold;
font-size: 20px;
font-style: italic;
color: #3399ff;
text-transform: uppercase;
margin: 0px 0px 10px 0px;
overflow-x: hidden;
padding: 5px 0px 0px 0px;
}

#shop_by_type_landing .res_col_txt .row1 .ls {
float: left;
margin: 0px 8px 10px 0px;
}

#shop_by_type_landing .res_col_arrow {
float: left;
width: 170px;
height: 160px;
margin: 0px 25px 0px 9px;
}

#shop_by_type_landing .res_col_arrow img {
width: 170px;
height: 111px;
margin: 30px 0px 0px 0px;
}

#shop_by_type_landing .res_col_txt .kb {
float: left;
width: 100%;
margin: 5px 0px 5px 0px;
}


#shop_by_type_landing .row2 {
float: left;
width: 100%;
text-align: center;
font-family: "Myriad Pro", Arial;
font-size: 22px;
font-weight: bold;
}


#shop_by_type_landing .row2 .ls {
float: left;
width: 478px;
border-right: 1px solid #ccc;
padding: 25px 0px 0px 0px;
}

#shop_by_type_landing .row2 .rs {
float: right;
width: 478px;
padding: 25px 0px 0px 0px;
}

#shop_by_type_landing .row2 img {
width: 95px;
height: 95px;
margin: 15px 5px 30px 0px;
}

/* Customer Testimonials */

#centre_main .lg_con_mid .inner_text .ct_col1 {
float: left;
width: 400px;
}

#centre_main .lg_con_mid .inner_text .ct_col2 {
float: right;
width: 190px;
margin: 6px 100px 0px 0px;
}

#centre_main .lg_con_mid .inner_text .ct_col3 {
float: right;
width: 120px;
}

#centre_main .lg_con_mid .inner_text .ct_col3 img {
width: 120px;
height: 120px;
}

/* IE7 Fixes */
.ie7_show {
display: none;
}

/* Application Counter Page */
#app_counter_left_side {
float: left;
width: 678px;
height: 970px;
background: url(images/c2o_new_2013/layout/app_counter/map_back2.jpg) no-repeat top left;
margin: 7px 0px 0px 0px;
}

#app_counter_left_side .digit_row {
float: left;
width: 651;
height: 79px;
margin: 56px 0px 61px 2px;
}

#app_counter_left_side .digit_row img {
height: 79px;
}

#app_counter_left_side .digit_row .ind_digit {
float: left;
width: 96px;
text-align: center;
}

#app_counter_left_side #map_canvas {
float: left;
width: 655px;
height: 730px;
margin: 0px 0px 0px 11px;
}

#app_counter_right_side {
float: right;
width: 225px;
}

#app_counter_right_side .inner_box {
float: left;
width: 100%;
background: #f2f1f1;
margin: 10px 0px 10px 0px;
}

#app_counter_right_side .inner_box .top_heading {
float: left;
width: 100%;
text-align: center;
border-bottom: 2px solid #fff;
padding: 12px 0px 10px 0px;
}

#app_counter_right_side .inner_box .it {
float: left;
padding: 5px 10px 5px 10px;
width: 205px;
}

/* Order Progress Page */
#account_order_progress .prog_bar {
float: right;
width: 750px;
height: 36px;
margin: 60px 0px 20px 0px;
}

#account_order_progress .prog_bar img {
width: 750px;
height: 36px;
cursor: help;
}

#account_order_progress .prog_bar_app {
float: right;
position: relative;
width: 750px;
height: 25px;
background: #d8d8d8;
}

#account_order_progress .prog_bar_app .ibar {
float: left;
height: 25px;
background: #3399ff;
}

#account_order_progress .prog_bar_app .arrow1 {
position: absolute;
top: 0px;
left: 0px;
background: url(images/c2o_new_2013/layout/order_progress/a1.gif) no-repeat top left;
z-index: 10;
font-size: 1px;
width: 13px;
height: 25px;
}

#account_order_progress .prog_bar_app .arrow2 {
position: absolute;
top: 0px;
left: 737px;
background: url(images/c2o_new_2013/layout/order_progress/a2.gif) no-repeat top left;
z-index: 10;
font-size: 1px;
width: 13px;
height: 25px;
}

#account_order_progress .prog_bar_app .ibar_text {
position: absolute;
top: 6px;
left: 13px;
width: 724px;
text-align: center;
color: #333;
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
}

/* About Us Page */
#about_us_top_back {
float: left;
background: url(images/c2o_new_2013/layout/about/blue_back.jpg) no-repeat top left;
width: 939px;
height: 520px;
margin: 0px 0px 0px 8px;
}

#about_us_top_back .title_row {
width: 100%;
text-align: center;
margin: 49px 0px 0px 0px;
}

#about_us_top_back .title_row img {
width: 704px;
height: 24px;
}

#about_us_top_back .inner_video {
float: left;
width: 680px;
height: 383px;
margin: 30px 0px 0px 129px;
}

#about_us_nav_row {
float: left;
width: 939px;
height: 38px;
margin: 0px 0px 8px 8px;
background: #033769;
}

.about_us_left_col {
float: left;
width: 47%;
}

.about_us_right_col {
float: right;
width: 47%;
}

.about_us_left_col .mini_heading, .about_us_right_col .mini_heading {
color: #3399ff;
font-weight: bold;
font-size: 16px;
display:inline;
font-family: "Myriad Pro", Arial;
}

/* AddThis Share Buttons iframe fix */
iframe[id^="oauth2relay"]{ left:-1px; }

/* Accordion Script */
.accordion_toggle {
display: block;
height: 30px;
width: 888px;
padding: 0 10px 0 10px;
line-height: 30px;
text-decoration: none;
outline: none;
border: 1px solid #dcdcdc;
cursor: pointer;
margin: 0 0 0 0;
background: #f3f2f2;
}

.accordion_toggle_active {
background: #3399ff;
color: #ffffff;
border: 1px solid #d8d8d8;
}

.accordion_content {
overflow: hidden;
padding: 0px 10px 0px 10px;
line-height: 1.5em;
}


/* wz_tooltip */
#WzTtDiV, #WzBoDy {
	-moz-border-radius:0 10px 10px 10px;
	-webkit-border-radius:0 10px 10px 10px;
	border-radius:0 10px 10px 10px;
	-khtml-border-radius:0 10px 10px 10px;
}
#WzTtDiV {		
	-webkit-box-shadow: 3px 3px 10px -2px #000;
	-moz-box-shadow: 3px 3px 10px -2px #000;
	box-shadow: 3px 3px 10px -2px #000;
}

.WzTtDiV_border_fix {
	-moz-border-radius:10px 10px 10px 0 !important;
	-webkit-border-radius:10px 10px 10px 0 !important;
	border-radius:10px 10px 10px 0 !important;
	-khtml-border-radius:10px 10px 10px 0 !important;
}

/* Printing methods page */
#print_methods_swirl {
width: 100%;
height: 263px;
background: #fff url(images/c2o_new_2013/layout/printing_content/swirl_banner.jpg) no-repeat center center;
}

#print_methods_main_bg {
float: left;
width: 958px;
height: 1569px;
background: #fff url(images/c2o_new_2013/layout/printing_content/main_bg.jpg) no-repeat center center;
}

#print_methods_main_bg .share_row {
float: right;
margin-bottom: 22px;
height: 32px;	
margin-left: 600px;
}

#print_methods_main_bg .main_row {
float: left;
width: 100%;
height: 235px;
margin: 0px 0px 65px 0px;	
}

#print_methods_main_bg .main_row .nav_col {
float: left;
width: 171px;
margin: 0px 2px 0px 1px;	
}

#print_methods_main_bg .main_row .nav_col img {
margin-bottom: 4px;	
}

#print_methods_main_bg .main_row .content_col {
float: left;
height: 235px;
width: 520px;
margin: 0px 25px 0px 25px;
overflow-y: auto;
line-height: 1.5em;
padding: 0px 5px 0px 5px;
}

#print_methods_main_bg .main_row .content_col .ls {
float: left;
width: 22px;
height: 22px;
background: url(images/c2o_new_2013/layout/printing_content/tick.gif) no-repeat top left;	
margin-bottom: 5px;
}

#print_methods_main_bg .main_row .content_col .rs {
float: left;
width: 470px;
font-weight: bold;
font-size: 16px;	
margin: 0px 0px 5px 10px;
padding-top: 1px;
}

#print_methods_main_bg .main_row .content_col .img_row img {
width: 100px;
margin: 0px 7px 7px 0px;	
}

#print_methods_table {
float: left;
width: 100%;	
}

#print_methods_table th {
text-transform: uppercase;
font-weight: bold;	
text-align: center;
font-family: "Myriad Pro", Arial;
font-size: 16px;
}

#print_methods_table td {
text-align: center;	
padding: 4px;
width: 13%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#print_methods_table td.row_title {
font-family: "Myriad Pro", Arial;
width: 35%;	
text-align: left;
font-size: 16px;
}

#print_methods_table tr.odd_row {
background: #f2f1f1;
}

/* Refer a Friend */
#refer_a_friend {
float: left;
width: 100%;
text-align: center;	
}

#refer_a_friend .main_banner {
float: left;
width: 956px;
height: 440px;
background: url(images/c2o_new_2013/layout/refer_a_friend/main_banner.jpg) #fff no-repeat top left;
margin: 10px 2px 0px 2px;
}

#refer_a_friend .main_banner .raf_button {
border: 20px solid #fff;
margin-top: 325px;	
}

#refer_a_friend .big_text_block {
float: left;
width: 80%;
font-size: 20px;
font-weight: bold;
margin: 0px 10% 0px 10%;	
}

#refer_a_friend .three_block {
float: left;
width: 950px;
height: 215px;
margin: 20px 5px 25px 5px;
background: url(images/c2o_new_2013/layout/refer_a_friend/3_box.jpg) no-repeat top left;
}

#refer_a_friend .three_block .price_large {
float: right;
width: 80px;
color: #3399ff;
text-align: left;
font-weight: bold;
font-size: 44px;
margin-top: 17px;
}

#refer_a_friend .three_block .text_block {
float: left;
width: 271px;
height: 115px;
overflow: hidden;
text-align: left;
margin: 7px 0px 0px 17px;
font-size: 15px;
line-height: 1.2em;
}
	
	