body { font-family:Arial, Helvetica, sans-serif; }
.arrow_body {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px}
.arrow_message {  font-family: Arial, Helvetica, sans-serif; margin: 40px; font-size: 14px; line-height: 30px; text-align:center; padding: 20px; border: dashed 3px blue; background-color: #9D9DFF; color: #fff; font-weight: bold;}
h3.order_number { font-size: 24px; text-align:center; width: 200px; margin: 0px auto; border-bottom: 5px double #333;}
h3.checkout_complete { font-size: 24px; width: 800px; margin: 100px auto 0px auto; border-bottom: 5px double #333; text-align: center;}
.arrow_body_text {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align:left}
.arrow_red_text {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align:left; color:#ff3333}

.rrp_price {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; text-align:left; color:#666666}
.our_price {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 10px; text-align:left; color:#000000; font-weight: bold}

H1.arrow_body_text {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; text-align:left}
H1.arrow_page_header {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; text-align:center}
A.text_only:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color:#333333;}
A.text_only:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color:#333333;}
A.text_only:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color:#333333;}
A.text_only:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color:#333333;}

.list_box {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px}

.search_buttons {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #999999}

.item_header {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; letter-spacing: -0.5pt; line-height: 14px}

.price_main {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: italic; font-weight: bold}

.price_rrp {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999999}

.menulink {color:#333333;; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}

.submenulink {color:#333333;; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

A.menulink:link {color:#333333;}

A.menulink:hover { color:#0000CC; }

A.menulink:active { color:#333333; }

A.menulink:visited { color:#333333; }

A.submenulink:link {color:#333333;}

A.submenulink:hover { color:#0000CC; }

A.submenulink:active { color:#333333; }

A.submenulink:visited { color:#333333; }

.shoppingcart_header {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 1px; color: #666666}

A.shoppingcart_header:link {  color: #666666}

A.shoppingcart_header:visted {  color: #666666}

A.shoppingcart_header:active {  color: #666666}

A.shoppingcart_header:hover {  color: #666666}.basket { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal}

/* style sheet for the basket table*/


/* Table colors */
.basket_header {
    background: #666666;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:18pt;
    text-align:center;}

.column_header {
    background:#999999;
    font-family: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:8pt;
	text-align:center;
    font-weight:bold;}

.product_row_even {
    background:#CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10pt;
    font-weight:normal;}

.product_row_odd {
    background: #aaaaaa;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10pt;
    font-weight:normal}

.product_total {
    background:#CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:12pt;
    font-weight:bold;}


.subtotal_row {
    background: #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:12pt;
    font-weight:bold;}

.total_row {
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14pt;
	font-weight:bold;
	line-height: 18px;
}
.basketText {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color:#333333;}

li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px}
ul {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px}
p.listhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px}

#site_map {
	padding: 50px;
}
#site_map a {
	text-decoration:none;
	color:#333333;
}
#site_map a:hover {
	text-decoration:underline;
}
#site_map p {
	color:#333333;
	font-size:110%;
	text-decoration:underline;
}

.checkout-steps {
	margin: 0px -1px -1px 0px;
	width: 100%;
	backgound-color: #fff;
}

.checkout-steps td {
	color: #fff;
	height: 35px;
	position: relative;
	left: -1px;
	top: 0px;
	padding: 0;
	margin: 0px;
	background-color: #ccc;
	
}

.checkout-steps td img {
	margin: 0 10px 0 10px;
}


#current-step {
color: #fff;
background: #a2a2a2;
background-image: url('images/current-border.png');
border-collapse: separate;
}

/*To make the Protx payment be visible after order is completed*/
.order_info
{
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
	border: dashed 3px red;
	background-color: #ffaaaa;
	color: #fff; 
	width: 300px;
	text-align: center;
}

#tac {	background:#ddd; 
	position:absolute; 
	top:50%; 
	margin-top: -200px; 
	left:50%; 
	margin-left: -400px; 
	width:800px; 
	padding:20px;
	display:none; 
	overflow:hidden
}

.fullinformation {
	background-color: #EFEFEF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #8B8B8B;
	border-right-color: #8B8B8B;
	border-bottom-color: #8B8B8B;
	border-left-color: #8B8B8B;
	text-align:left;
}

.fullinformation2 {
	background-color: #EFEFEF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #8B8B8B;
	border-right-color: #8B8B8B;
	border-bottom-color: #8B8B8B;
	border-left-color: #8B8B8B;
}

/* * * *  * * * */

    .box_left, .box_right, .box_bottom, .box_clt, .box_crt, .box_clb, .box_crb

    {

        padding: 0px;

    }

    .box_left

    {

        background-image: url(images/box_lside.gif);

        background-repeat: repeat-y;

        width: 19px;

    }

    .box_right

    {

        background-image: url(images/box_rside.gif);

        background-repeat: repeat-y;

        width: 19px;

    }

    .box_bottom

    {

        background-image: url(images/box_btm.gif);

        background-repeat: repeat-x;;

        height: 20px;

    }

    .box_clt

    {

        background-image: url(images/box_lt.gif);

        width: 19px;

        height: 32px;

    }

    .box_crt

    {

        background-image: url(images/box_rt.gif);

        width: 19px;

        height: 32px;

    }

    .box_clb

    {

        background-image: url(images/box_lb.gif);

        width: 19px;

        height: 20px;

    }

    .box_crb

    {

        background-image: url(images/box_rb.gif);

        width: 19px;

        height: 20px;

    }

    .box_header

    {

        background-image: url(images/box_header.gif);

        background-repeat: repeat-x;

        /*height: 52px;*/

        /*position: relative;*/

        

        color: #fff;

        font-weight: bold;

        letter-spacing: 2px;

        text-transform: uppercase;
		
		text-align:left;

        padding: 10px 10px 0px 10px !important;

        font-size: 14px;

        /*border: solid 1px black;*/

    }

    

    .box_container

    {

        /*float: left;*/

        width: 400px;

    }

    .box_header a

    {

        color: #fff !important;

    }

    .box_content

    {

        vertical-align:bottom;

        text-align: left;

        font-size: 14px;

        background-color: #fff;

        padding: 10px;



        /*border: solid 1px green;*/

    }

    .box_content img.method

    {

        border: solid 1px #ddd;

        padding: 3px;

    }


