/* ------------------------------
HTML Redefined Tags
------------------------------ */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;}

input, form, textarea,
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{margin-top:8px; margin-bottom:8px; padding:8px 0 0 0; font-size:30px; font-weight:bold; border-top:solid 1px #DEDEDE;}
h1.category{ margin-top:10px; padding:4px 0; margin-bottom:4px; font-size:18px; font-weight:bold; border-bottom:solid 1px #DEDEDE;}
h1.product{ margin-top:8px; margin-bottom:0px; padding:8px 0 0 0; font-size:22px; font-weight:bold; border-top:solid 1px #DEDEDE;}
h2{font-size:14px;}
h2.product{font-size:16px; font-weight:normal;}
h3{font-size:14px;}
h4{font-size:14px;}

a:link, a:visited{color:#0033CC; text-decoration:none;}
a:hover{color:#CC0000; text-decoration:underline;}

FORM { display: inline; }
SELECT, INPUT { font-size: 11px; }

UL { padding: 0px; margin: 2px 0px 2px 20px; }

img {border:0px;}

/* ------------------------------
PAGE STRUCTURE
------------------------------ */

/* #container has an absolute width (980 pixel) */

#container{width:100%; margin:0 auto; background:#FFFFFF;}

#float_r { float:right; padding: 4px;}

#float_l { float:left; padding: 4px;}

#clear {
	clear: both;
	height: 1px;
	line-height:0;
	font-size: 0px;
	padding: 0;
	margin:-1px 0 0 0;
}

#main{width:auto; display:block;}

div.spacer{clear:both; height:8px; display:block;}

/* Header */
#header_content{width:980px; margin:0 auto; }
#header_content_left{width:500px; float:left; text-align: left;  padding-top: 10px;}
#header_content_right{width:480px; float:left; text-align: right; padding-top: 10px; }
#header_content_right a,#header_content_right a:active,#header_content_right a:link,#header_content_right a:visited
{font-weight: bold; text-decoration:underline;}
#header_content_right a:hover
{font-weight: bold; text-decoration:none;}

/* Navigation */
#menu {
	background: #000000;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #000000 url("/assets/header/seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#menu a:hover {
	background: #91271C url("/assets/header/hover.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}

/* Body */
#body_container{width:980px; margin:0 auto; background:#FFFFFF;}
#body_left{width:400px; float:left;}
#body_center{width:185px; float:left; text-align: left;}
#body_right{width:390px; float:left; text-align: right;}
.search_bar {background:url("/assets/aussie/nav/header_pixel.gif") #990000; padding: 8px 8px 8px 8px;}

/* Footer */
#footer_content{width:980px; margin:0 auto; padding: 8px; border-top:dotted 1px #DEDEDE; }
#footer_content A, #footer_content A:active, #footer_content A:visited, #footer_content A:link, #footer_content A:hover{color: #666;}
#footer_content_left{width:500px; float:left; text-align: left;}
#footer_content_left A, #footer_content_left A:active, #footer_content_left A:visited, #footer_content_left A:link, #footer_content_left A:hover{ font-size: 22px; color:#800000;}
#footer_content_right{width:480px; float:left; text-align: right; color:#000; font-size: 30px; font-weight: bold;}
#footer_content_right A, #footer_content_right A:active, #footer_content_right A:visited, #footer_content_right A:link, #footer_content_right A:hover{ font-size: 22px; color:#000;}
#

/* Home Page Template */

#container_home_column_left{width:780px; float:left;}
#home_column_left{width:190px; margin-right:7px; float:left;}
#home_column_center{width:386px; margin-right:7px; float:left;}
#home_column_right{width:386px; float:left;}
#container_home_column_right{width:770px; float:left;}
.section_header{font-size:20px; color:#900; font-weight:bold; padding: 8px; border-top:#CCC 1px dotted; }


/* Regular Page Template*/

#container_page_body{width:780px; float:left;}
#page_column_left{width:190px; margin-right:7px; float:left;}
#page_column_center{width:386px; margin-right:7px; float:left;}
#page_column_right{width:386px; float:left;}

/* Best Sellers*/
DIV.bsr_box { overflow: hidden; }
DIV.bsr_item { padding: 4px 4px 4px 4px; border-bottom: 1px solid #EEEEEE; }

DIV.bsr_img_o { float:left; padding: 2px 2px 2px 2px; }
DIV.bsr_img { border: 1px solid #CCCCCC; }

DIV.bsr_name, DIV.bsr_name_h { font-weight:bold; font-size:11px; }
DIV.bsr_name_h  { overflow: hidden; height: 15px; }
DIV.bsr_pri { color:#990000; font-weight: bold; font-size : 18px; }
DIV.bsr_rrp,DIV.bsr_rrp_h { color: #333333; font-weight:bold; font-size:11px; text-decoration:line-through; }
DIV.bsr_sav,DIV.bsr_sav_h { font-size: 18px; font-weight: bold; color:#F26100; }
DIV.bsr_rrp_h, DIV.bsr_sav_h { display: none; }

/* Product Listing Page Template */
#container_listing_body{width:780px; float:left;}
#listing_column_left{width:190px; margin-right:7px; float:left;}
#listing_column_center{width:476px; margin-right:7px; float:left;}
#listing_column_right{width:297px; float:left;}


/* Product Gallery Page Template */

#gallery_column_left{width:190px; margin-right:10px; float:left;}
#gallery_column_center{width:770px; float:left;}

/* Navigation Menu */
#menu_container{
	position: relative;
	padding: 0 0 0 90px;
	margin: 0 auto 0 auto;
	background: url(/assets/aussie/nav/nav_tab_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(/assets/aussie/nav/nav_tab_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	font-size: 13px;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	font-size: 13px;
	background: url(/assets/aussie/nav/nav_tab_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	font-size: 13px;
	background: url(/assets/aussie/nav/nav_tab_right.gif) no-repeat right top; /*right tab image path*/
}

/* End Navigation Menu  */

/* Vertical CSS Menu */

.verticalmenu, .verticalmenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 188px; /*WIDTH OF MAIN MENU ITEMS*/
border: 1px solid #CCC;
}

.verticalmenu li{
position: relative;
}

.verticalmenu li a{
background: #E6E6E6 url(/assets/navigation/glossyback.gif) repeat-x bottom left;
color: #000;
display: block;
width: auto;
padding: 7px 0 7px 0;
padding-left: 10px;
text-decoration: none;
}

.verticalmenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 188px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.verticalmenu li ul li{
float: left;
}

.verticalmenu li ul a{
width: 178px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.verticalmenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(/assets/navigation/arrow.gif) no-repeat center right;
}

.verticalmenu li a:visited, .verticalmenu li a:active{
color: 000;
}

.verticalmenu li a:hover{
background-image: url(/assets/navigation/glossyback2.gif);
}

/* Holly Hack for IE \*/
* html .verticalmenu li { float: left; height: 1%; }
* html .verticalmenu li a { height: 1%; }
/* End */

/* End Vertical Menu */

/* Start Buying Guide  */

	P.shdesc { margin: 0 0 0 0; padding: 4px 0 8px 0; font-size: 11px; }
	P.shdesc A, P.shdesc A:link, P.shdesc A:active, P.shdesc A:visited, P.shdesc A:hover { font-size: 11px; }
	A.link, A.link:link, A.link:active, A.link:visited, A.link:hover { color: #333333; font-weight:bold; }
	P.heading { color:#4385B4; font-size:16px; font-weight:bold; }
	IMG.im { border: 1px solid #CCCCCC; }
	
/* End Buying Guide  */

/* Left Nav */
.left_nav { margin:0; background:#E6E6E6; border: solid 1px #CCC;}
.search_box { padding: 9px 0 4px 7px;}
.left_nav_header { font-size:14px; font-weight:bold;}


/* Category List */

DIV.category_list { margin:0; overflow:hidden; background:#EFEFEF;}
DIV.category_list UL { width:100%; margin:0; padding:0; list-style-type:none; list-style-position:outside;}
DIV.category_list LI {margin:0; padding: 5px 0 3px 0px; }
DIV.category_list A, DIV.category_list A:hover, DIV.category_list A:visited, DIV.category_list A:active { color:#91271C; }

DIV.category_list UL LI.lv1 { padding: 9px 0 9px 7px;  background:#E6E6E6; border-bottom:solid 1px #CCC;}
DIV.category_list UL LI.lv1:hover { padding: 9px 0 9px 7px;  background:#D4D4D4; border-bottom:solid 1px #CCC;}
DIV.category_list UL LI.lv1 A, DIV.category_list UL LI.lv1 A:active, DIV.category_list UL LI.lv1 A:visited { color:#000; }
DIV.category_list UL LI.lv1-on { padding: 9px 0 9px 7px; color:#ffffff; font-weight:bold; background:repeat-x; background-image:url(/assets/navigation/lvl-on_bg.gif);}
DIV.category_list UL LI.lv2 { padding-left:7px; font-weight:normal;}

/* Item List */
DIV.item_list {  padding:0; margin:0; overflow:hidden;}
DIV.item_list UL { margin:0; padding:0; list-style-type:none; }
DIV.item_list LI {margin:0; float:left; padding:2px 2px 2px 2px; width:100%; }
DIV.item_list DIV.main { font-size:12px; width:100%; border-top: 1px dashed #CCCCCC; padding:2px 0 0 0; }
DIV.item_list DIV.main A { font-size:12px; font-weight:bold;}
DIV.item_list DIV.main SPAN.price { font-size:14px; color:#990000; font-weight:bold;}
DIV.item_list DIV.main DIV.image { float: left; padding-right: 4px; }

/* Other Classes */

/* Custom Classes */
.plain_box
{ border:1px solid #CCCCCC; }
.specials_box
{ border:1px solid #CCCCCC; padding: 8px; height: 105px; }
.specials_box_header
{ font-size:14px; color:#990000; font-weight:bold; }

/* End Custom Classes */
.orange_home_box
{background: #E67817 url("/assets/aussie/home/orange_bg.gif"); background-repeat:repeat-x; height: 132px; overflow: hidden;  padding: 8px; }
.grey_home_box
{border: 1px solid #CCCCCC; height: 98px; overflow: hidden;  padding: 8px; }


.breadcrumb {padding: 8px 0px 4px 10px;}

.helpful_hint { background: #F5F5F5; border-bottom: solid 4px #990000; border-top: solid 2px #990000; border-right: solid 2px #990000;border-left: solid 2px #990000;padding: 8px;}

.pagnation {background:#E6E6E6; font-weight: bold; font-size: 14px;}
TR.pagnation A, TR.pagnation A:link, TR.pagnation A:active, TR.pagnation A:visited { font-weight: bold; font-size: 14px;}
TR.pagnation A:hover {font-weight: bold; font-size: 14px;}

.sort {background:#EEEEEE; color: #333333; font-weight: bold; padding: 4px;}

.information
{ color: #FFFFFF; font-weight: bold; text-align:left; padding: 4px; background:#00A439;  }
.green_box
{ border:1px solid #009900; width:400px; text-align:left; padding: 8px; background:#EDFFD4;  }
.green_box_header
{ color: #FFFFFF; width:402px; text-align:left; font-weight: bold; font-size: 13px; padding: 8px; background:url("/assets/neto/buttons/green_bg.gif");}

.orange_box
{ border:1px solid #FF6600; width:400px; text-align:left; padding: 8px; background:#FFEBDD;  }
.orange_box_header
{ color: #FFFFFF; width:402px; text-align:left; font-weight: bold; font-size: 13px; padding: 8px; background:url("/assets/neto/buttons/orange_bg.gif");}

.plain_box
{ border:1px solid #CCCCCC; }

.grey_box_header
{ color: #FFFFFF; font-weight: bold; font-size: 13px; padding: 8px; background-color:#333333; background:url("/assets/neto/section_header_bg.gif");}

.lightbluebox
{ border:2px solid #CDE0E9; padding: 4px; margin-top:4px; margin-bottom:4px;}

.thinlightbluebox
{ border:1px solid #CDE0E9; padding: 4px; margin:4px;}

.blue_box
{ border:1px solid #BEDFF1; padding: 4px; margin-bottom:4px; background:#D7ECF7; }

.small_text {font-size:11px;}
.small_text A {font-size:11px;}
.small_text A:link {font-size:11px;}
.small_text A:visited {font-size:11px;}
.small_text A:active {font-size:11px;}
.small_text A:hover {font-size:11px; text-decoration:underline;}

#ticklist
{
margin-left: 0;
padding-left: 10px;
list-style: none;
}

#ticklist li
{
padding-left: 18px;
padding-bottom: 5px;
background-image: url(/assets/aussie/green_tick.gif);
background-repeat: no-repeat;
}

.listheader {color: #999; font-size:18px; margin-bottom: 4px;}

#list
{
margin-left: 0;
padding-left: 10px;
list-style: none;
}

#list li
{
padding-left: 18px;
padding-bottom: 5px;
background-image: url(/assets/bullet.gif);
background-repeat: no-repeat;
}


#menulist
{
margin:0; overflow:hidden; background:#E6E6E6;
}

#menulist li
{
padding: 9px 0 9px 7px;  
background:#E6E6E6; 
border-bottom:solid 1px #CCC;
}
#menulist li:hover
{
padding: 9px 0 9px 7px;  
background:#CCCCCC; 
border-bottom:solid 1px #CCC;
}
#menulist li a,#menulist li a:active,#menulist li a:link,#menulist li a:visited
{color:#000; }
#menulist li a:hover
{text-decoration:underline;}

#newslist
{
margin-left: 0;
padding-left: 5px;
list-style: none;
}

#newslist li
{
padding-left: 10px;
padding-bottom: 5px;
background-image: url(/assets/aussie/orange_arrow.gif);
background-repeat: no-repeat;
color: #ffffff;
}
#newslist li a,#newslist li a:active,#newslist li a:link,#newslist li a:visited
{color:#ffffff; font-weight: bold;}
#newslist li a:hover
{color:#ffffff; font-weight: bold; text-decoration:underline;}
/* ------------------------------
Display Page
------------------------------ */

UL.image_box {margin:0; padding:0; list-style-type:none;}
UL.image_box LI { margin:0; float:left; padding:4px; margin: 4px; border: solid #CCC 1px;}

/* Product Display Page Template */

#container_display_column_left{width:780px; float:left;}
#display_column_left{width:190px; margin-right:7px; float:left;}
#display_top_left{width:450px; margin-right:7px; float:left;}
#display_top_right{width:320px; float:left;}
#display_bottom_left{width:560px; margin-right:15px; float:left; overflow:hidden;}
#display_bottom_right{width:200px; float:left; overflow:hidden;}
#dotted_line {border-bottom: 1px dotted #CCC; margin-bottom: 8px; margin-top: 8px;}

.display_title {color:#000; background:#E6E6E6; font-size:16px; font-weight:bold; padding:4px 0 4px 8px; border: solid 1px #CCC; }
.displayelement {float:left; width: 560px; padding: 8px; border-bottom:1px solid #cccccc; background:#fff;}
.displayelement_1 {float:left; width: 110px; font-weight: bold; background:#fff;}
.displayelement_2 {float:left; width: 450px; background:#fff;}
.display_content {float:left; width: 545px; padding: 8px; background:#fff; margin-bottom: 8px;}

.information_barcontainer {  height:63px; overflow:hidden; display: block; color: #FFFFFF; background: #00A443 url(/assets/misc_images/arrow_right.gif) no-repeat right; padding: 0px 40px 0px 4px; }/*right tab image path*/
.information_bar { color: #FFFFFF; padding: 8px; }/*right tab image path*/
.information_bar A, .information_bar A:link, .information_bar A:hover, .information_bar A:active, .information_bar A:visited,
A.information_bar, A.information_bar:link, A.information_bar:hover, A.information_bar:active, A.information_bar:visited { font-weight:bold; color: #FFCC00;}

/* item_list */
DIV.item_list {  padding:0; margin:0; overflow:hidden;}
DIV.item_list UL { margin:0; padding:0; list-style-type:none; }
DIV.item_list LI {margin:0; float:left; padding:2px 2px 2px 2px; width:100%; }
DIV.item_list DIV.main { font-size:12px; width:100%; border-top: 1px dashed #CCCCCC; padding:2px 0 0 0; }
DIV.item_list DIV.main A { font-size:12px; font-weight:bold;}
DIV.item_list DIV.main SPAN.price { font-size:14px; color:#990000; font-weight:bold;}
DIV.item_list DIV.main DIV.image { float: left; padding-right: 4px; }


/* Boxes */

/* box 1 */
DIV.box1 { padding:0; margin:0; overflow:hidden; display:block; }
DIV.box1 DIV.btp { width:100%; background-image:url(/assets/aussie/boxes/box1_header_bg.gif); background-color: #990000; background-repeat:repeat-x; background-position:top left; }
DIV.box1 DIV.btl { width:100%; background-image:url(/assets/aussie/boxes/top_left.gif); background-repeat:no-repeat; background-position:top left; }
DIV.box1 DIV.btr { width:100%; padding: 9px 0 6px 0; background-image:url(/assets/aussie/boxes/top_right.gif); background-repeat:no-repeat; background-position:top right; }
DIV.box1 DIV.bbm { width:100%; background-image:url(/assets/aussie/boxes/box1_header_bg.gif); background-repeat:repeat-x; background-position:bottom left; }
DIV.box1 DIV.bbl { width:100%; background-image:url(/assets/aussie/boxes/bot_left.gif); background-repeat:no-repeat; background-position:bottom left; }
DIV.box1 DIV.bbr { width:100%; height:2px; overflow:hidden; background-image:url(/assets/aussie/boxes/bot_right.gif); background-repeat:no-repeat; background-position:bottom right; }
DIV.box1 DIV.bc { padding:4px; border: 1px solid #990000;}
DIV.box1 DIV.btr SPAN { padding: 2px 10px 0 10px; color:#FFFFFF; font-size:14px; font-weight:bold; }

DIV.box1_solid { padding:0; margin:0; overflow:hidden; display:block; background:#0093DD; background-image:url(/assets/box/blue_bg.gif); background-repeat:repeat-x; background-position:top left; }
DIV.box1_solid DIV.btl { width:100%; background-image:url(/assets/aussie/boxes/top_left.gif); background-repeat:no-repeat; background-position:top left; }
DIV.box1_solid DIV.btr { width:100%; background-image:url(/assets/aussie/boxes/top_right.gif); background-repeat:no-repeat; background-position:top right; }
DIV.box1_solid DIV.bbl { width:100%; background-image:url(/assets/aussie/boxes/bot_left.gif); background-repeat:no-repeat; background-position:bottom left; }
DIV.box1_solid DIV.bbr { width:100%; background-image:url(/assets/aussie/boxes/bot_right.gif); background-repeat:no-repeat; background-position:bottom right; }
DIV.box1_solid DIV.bc { padding:10px; color:#FFFFFF; }
DIV.box1_solid DIV.hdr { width:100%; height:20px; color:#FFFFFF; font-size:18px; }

/*box 2*/

/* set the image to use and establish the lower-right position */
    .box2, .box2_body, .box2_head, .box2_head h2{
      background: transparent url(/assets/aussie/boxes/box2_bg.gif) no-repeat bottom right}
    .box2{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .box2_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}


    /* set the top-left image */
    .box2_head h2{
      color: #D76019;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 3px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .box2_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .box2_head right/left */
	  
/* Box 3 */

/* set the image to use and establish the lower-right position */
    .box3, .box3_body, .box3_head, .box3_head h2{
      background: transparent url(/assets/aussie/boxes/box3_bg.gif) no-repeat bottom right}
    .box3{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .box3_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}


    /* set the top-left image */
    .box3_head h2{
      color: #990000;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 3px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .box3_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .box3_head right/left */
	  
/* Box 4 */

/* set the image to use and establish the lower-right position */
    .box4, .box4_body, .box4_head, .box4_head h2{
      background: transparent url(/assets/aussie/boxes/box4_bg.gif) no-repeat bottom right}
    .box4{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .box4_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}


    /* set the top-left image */
    .box4_head h2{
      color: #333333;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 3px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .box4_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .box4_head right/left */

/* box 5 */
DIV.box5 { padding:0; margin:0; overflow:hidden; display:block; }
DIV.box5 DIV.btp { width:100%; background-image:url(/assets/aussie/boxes/box5_header_bg.gif); background-color: #FF6600; background-repeat:repeat-x; background-position:top left; }
DIV.box5 DIV.btl { width:100%; background-image:url(/assets/aussie/boxes/top_left.gif); background-repeat:no-repeat; background-position:top left; }
DIV.box5 DIV.btr { width:100%; padding: 9px 0 6px 0; background-image:url(/assets/aussie/boxes/top_right.gif); background-repeat:no-repeat; background-position:top right; }
DIV.box5 DIV.bbm { width:100%; background-image:url(/assets/aussie/boxes/box5_header_bg.gif); background-repeat:repeat-x; background-position:bottom left; }
DIV.box5 DIV.bbl { width:100%; background-image:url(/assets/aussie/boxes/bot_left.gif); background-repeat:no-repeat; background-position:bottom left; }
DIV.box5 DIV.bbr { width:100%; height:2px; overflow:hidden; background-image:url(/assets/aussie/boxes/bot_right.gif); background-repeat:no-repeat; background-position:bottom right; }
DIV.box5 DIV.bc { background: #F5F5F5; padding:4px; border: 1px solid #FF6600;}
DIV.box5 DIV.btr SPAN { padding: 2px 10px 0 10px; color:#FFFFFF; font-size:14px; font-weight:bold; }

DIV.box5_solid { padding:0; margin:0; overflow:hidden; display:block; background:#FF6600; background-image:url(/assets/box/blue_bg.gif); background-repeat:repeat-x; background-position:top left; }
DIV.box5_solid DIV.btl { width:100%; background-image:url(/assets/aussie/boxes/top_left.gif); background-repeat:no-repeat; background-position:top left; }
DIV.box5_solid DIV.btr { width:100%; background-image:url(/assets/aussie/boxes/top_right.gif); background-repeat:no-repeat; background-position:top right; }
DIV.box5_solid DIV.bbl { width:100%; background-image:url(/assets/aussie/boxes/bot_left.gif); background-repeat:no-repeat; background-position:bottom left; }
DIV.box5_solid DIV.bbr { width:100%; background-image:url(/assets/aussie/boxes/bot_right.gif); background-repeat:no-repeat; background-position:bottom right; }
DIV.box5_solid DIV.bc { padding:10px; color:#FFFFFF; }
DIV.box5_solid DIV.hdr { width:100%; height:20px; color:#FFFFFF; font-size:18px; }

/* Box 6 */

/* set the image to use and establish the lower-right position */
    .box6, .box6_body, .box6_head, .box6_head h2{
      background: transparent url(/assets/aussie/boxes/box6_bg.gif) no-repeat bottom right}
    .box6{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .box6_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}


    /* set the top-left image */
    .box6_head h2{
      color: #990000;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 3px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .box6_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .box6_head right/left */

/* Preview Shopping Cart */

DIV.preview_cart {  padding:0; margin:0; overflow:hidden;}
DIV.preview_cart UL { margin:0; padding:0; list-style-type:none; }
DIV.preview_cart LI {margin:0; float:left; padding:2px 3px 2px 3px; width:100%; }
DIV.preview_cart DIV.main { width:100%; border-bottom: 1px dashed #85C127; padding-bottom:2px; }
DIV.preview_cart DIV.main A { font-size:10px; color:#333333; }
DIV.preview_cart LI.subtotal {text-align:center; font-size:10px; color:#333333; font-weight:bold;}
DIV.preview_cart LI.btn {text-align:center;}

/* ----- Buttons ------*/

/* Button1 */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button1 {
    background: transparent url('/assets/aussie/buttons/button1_bg_rt.gif') no-repeat scroll top right;
    display: block;
    float: left;
    font-weight: bold;
	font-size: 12px;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space: nowrap;
	color: #FFFFFF;
}

a.button1 span {
    background: transparent url('/assets/aussie/buttons/button1_bg_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	color: #FFFFFF;
} 
a.button1:active {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.button1:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* Button2*/

a.button2 {
    background: transparent url('/assets/aussie/buttons/button2_bg_rt.gif') no-repeat scroll top right;
    color: #ffffff;
	display: block;
    float: left;
	font-weight: bold;
	font-size: 12px;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space: nowrap
}

a.button2 span {
    background: transparent url('/assets/aussie/buttons/button2_bg_span.gif') no-repeat;
    color: #ffffff;
	display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;

} 
a.button2:active {
    color: #ffffff;
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:active span {
    color: #ffffff;
	background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
	}

/* Button3 */

a.button3 {
    background: transparent url('/assets/aussie/buttons/button3_bg_rt.gif') no-repeat scroll top right;
    color: #ffffff;
	display: block;
    float: left;
    font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button3 span {
    background: transparent url('/assets/aussie/buttons/button3_bg_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button3:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button3:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* button4 */
a.button4 {
    background: transparent url('/assets/aussie/buttons/bg_green_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
	display: block;
    float: left;
	font-weight: bold;
	font-size: 12px;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	white-space: nowrap
}

a.button4 span {
    background: transparent url('/assets/buttons/bg_green_button_span.gif') no-repeat;
    color: #ffffff;
	display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button4:active {
    color: #ffffff;
	background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button4:active span {
    color: #ffffff;
	background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* green button on clear background */
a.greenwhitebutton {
    background: transparent url('/assets/buttons/bg_green_white_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
	display: block;
    float: left;
	font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.greenwhitebutton span {
    background: transparent url('/assets/buttons/bg_green_white_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.greenwhitebutton:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.greenwhitebutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* red button on clear background */
a.redwhitebutton {
    background: transparent url('/assets/buttons/bg_red_white_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
	display: block;
    float: left;
	font-weight: bold;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.redwhitebutton span {
    background: transparent url('/assets/buttons/bg_red_white_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.redwhitebutton:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.redwhitebutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* -----Thumbnails----- */

/* Advertising Thumbnail */

DIV.advertthumb {  padding: 0; margin:0; overflow:hidden;}
DIV.advertthumb UL { margin:0; padding:0; list-style-type:none; }
DIV.advertthumb LI { float:left; text-align: center; margin: 2px; padding: 2px 1px 2px 1px; border:1px solid #E2E2E2; width:108px; }
DIV.advertthumb LI.cpc { float:left; margin: 2px; padding: 2px 1px 2px 1px; border:1px solid #FFE7C1; width:108px; }
DIV.advertthumb DIV.title { width:106px; height:45px; overflow:hidden; }
DIV.advertthumb DIV.title A {font-size:12px; }
DIV.advertthumb DIV.save { width:100%; height:12px; overflow:hidden; font-size:12px; font-weight: normal; color:#333333; line-height:12px; padding: 3px 0 1px 0;}
DIV.advertthumb DIV.advertthumbprice { height: 42px; color:#990000; font-size: 15px; font-weight:bold;}

DIV.advertthumb SPAN.lhs { float:left; text-align:center; width:104px; padding:0 2px 0 0;}
DIV.advertthumb SPAN.rhs { float:left; }

DIV.advertthumb DIV.mainadvertthumb { width: 100%; height: 108px; padding:0; margin:0; }
DIV.advertthumb DIV.delivery { width: 100%; margin:0; text-align:center; background-color:#FFEAEA; font-size:11px; color:#333333; font-weight:bold; padding: 2px 0 2px 0; height:14px;}
DIV.advertthumb DIV.cpc { width: 100%; margin:0; text-align:center; background-color:#FFE7C1; font-size:11px; color:#333333; padding: 2px 0 2px 0;  overflow:hidden; height:14px;}


/* Thumb List */
TABLE.thumb_list TD.thumb_row {border-bottom: 1px dotted #90B0BE;}

TABLE.thumb_list TD.thumb_header { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
TABLE.thumb_list TD.thumb_footer { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
TABLE.thumb_list TD.featured_header { border-top: 1px solid #EED700; border-left: 1px solid #EED700; border-right: 1px solid #EED700;}
TABLE.thumb_list TD.featured_footer { border-bottom: 1px solid #EED700; border-left: 1px solid #EED700; border-right: 1px solid #EED700;}

.thumb_border { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

TABLE.thumb_list .retail_text { color: #666666; font-weight:bold; font-size:11px;}
TABLE.thumb_list .retail { color: #666666; font-weight:bold; font-size:11px; text-decoration:line-through;}
TABLE.thumb_list .price { color: #CC0000; font-size:11px; font-weight:bold;}
TABLE.thumb_list .save {  color: #999999; font-size:11px;}
TABLE.thumb_list .shipcost { color: #999999; font-weight:normal; font-size:11px;}

TABLE.thumb_list FONT.name,
TABLE.thumb_list FONT.name A,
TABLE.thumb_list FONT.name A:link,
TABLE.thumb_list FONT.name A:visited,
TABLE.thumb_list FONT.name A:active,
TABLE.thumb_list FONT.name A:hover {font-size:13px; font-weight:bold; }

TABLE.thumb_list FONT.smalllink {font-size:10px; color: #999999;}
TABLE.thumb_list FONT.smalllink A,
TABLE.thumb_list FONT.smalllink A:link,
TABLE.thumb_list FONT.smalllink A:visited,
TABLE.thumb_list FONT.smalllink A:active,
TABLE.thumb_list FONT.smalllink A:hover {font-size:10px; color: #999999;}

TABLE.thumb_list FONT.supplier {font-size:10px; color: #333333;}
TABLE.thumb_list FONT.supplier A,
TABLE.thumb_list FONT.supplier A:link,
TABLE.thumb_list FONT.supplier A:visited,
TABLE.thumb_list FONT.supplier A:active,
TABLE.thumb_list FONT.supplier A:hover {font-size:10px;}

TABLE.thumb_list FONT.coupon,
TABLE.thumb_list FONT.coupon A,
TABLE.thumb_list FONT.coupon A:link,
TABLE.thumb_list FONT.coupon A:visited,
TABLE.thumb_list FONT.coupon A:active,
TABLE.thumb_list FONT.coupon A:hover {font-size:10px; color: #7EBD3F;}

/* Gallery Thumbnail */

DIV.thumb {  padding: 0; margin:0; overflow:hidden;}
DIV.thumb UL { margin:0; padding:0; list-style-type:none; }
DIV.thumb LI { float:left; margin: 10px; padding: 2px 1px 2px 1px; width:165px; height: 200px; overflow:hidden;}
DIV.thumb DIV.header { height:0px; }
DIV.thumb DIV.title { padding:0; width:155px; margin-top:2px; overflow:hidden; text-align:center; }
DIV.thumb DIV.title A { padding:0; width:155px; font-size:11px; margin-top:2px; font-weight:bold; text-align:center; color:#000}
DIV.thumb DIV.brand{ padding:0; width:155px; margin-top:2px; font-size:11px; overflow:hidden;}
DIV.thumb DIV.was{ padding:0; width:155px; margin-top:2px; font-size:11px; overflow:hidden;}
DIV.thumb DIV.save { font-size:15px; width:155px; font-weight:bold; color:#990000;}
DIV.thumb DIV.price{ font-size: 12px; font-weight:bold; margin-top:2px; float:left; padding:0;  width:155px; }

/* List View Styles */
DIV.last_view {  width:160px; padding:0; margin:0; overflow:hidden;}
DIV.last_view UL { margin:0; padding:0; list-style-type:none; }
DIV.last_view LI {margin:0; float:left; padding:2px 2px 2px 2px; width:100%; }
DIV.last_view DIV.main { font-size:11px; width:100%; border-bottom: 1px dashed #CCCCCC; padding:0 0 2px 0; }
DIV.last_view DIV.main A { font-size:11px;  }
DIV.last_view DIV.main SPAN.price { font-size:12px; color:#990000; font-weight:bold;}
DIV.last_view DIV.main DIV.image { float: right; border: solid 1px #CCCCCC; }

/* -----Rounded Boxes----- */

/*blue box*/
/* set the image to use and establish the lower-right position */
    .roundbluebox, .roundbluebox_body, .roundbluebox_head, .roundbluebox_head h2{
      background: transparent url(/assets/box/blue_box_bg.gif) no-repeat bottom right}
    .roundbluebox{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .roundbluebox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}

    /* set the top-left image */
    .roundbluebox_head h2{
      color: #154487;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 5px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */

    /* set the lower-left corner image */
    .roundbluebox_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:5px 0 10px 10px} /* mirror .roundbluebox_head right/left */

/*green box/
/* set the image to use and establish the lower-right position */
    .roundgreenbox, .roundgreenbox_body, .roundgreenbox_head, .roundgreenbox_head h2{
      background: transparent url(/assets/box/green_box_bg.gif) no-repeat bottom right}
    .roundgreenbox{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .roundgreenbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}

    /* set the top-left image */
    .roundgreenbox_head h2{
      color: #990000;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 5px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */

    /* set the lower-left corner image */
    .roundgreenbox_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .roundgreenbox_head right/left */

/*grey_box*/

/* set the image to use and establish the lower-right position */
    .roundgreybox, .roundgreybox_body, .roundgreybox_head, .roundgreybox_head h2{
      background: transparent url(/assets/aussie/boxes/grey_box_bg.gif) no-repeat bottom right}
    .roundgreybox{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .roundgreybox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}

    /* set the top-left image */
    .roundgreybox_head h2{
      color: #333333;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 3px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .roundgreybox_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .roundgreybox_head right/left */

/*add_to_cart_box*/

/* set the image to use and establish the lower-right position */
    .addtocartbox, .addtocartbox_body, .addtocartbox_head, .addtocartbox_head h2{
      background: transparent url(/assets/aussie/boxes/box4_bg.gif) no-repeat bottom right}
    .addtocartbox{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .addtocartbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}

    /* set the top-left image */
    .addtocartbox_head h2{
      color: #333333;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:2px 0 3px 0px; 
	  line-height:1px;
	  font-size:1px;
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .addtocartbox_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .addtocartbox_head right/left */



/*white_box*/

/* set the image to use and establish the lower-right position */
    .roundwhitebox, .roundwhitebox_body, .roundwhitebox_head, .roundwhitebox_head h2{
      background: transparent url(/assets/box/white_box_bg.gif) no-repeat bottom right}
    .roundwhitebox{
    /* the gap on the right edge of the image (not content padding) */
      padding-right:0px; /* use to position the box */
      margin:0px auto}

    /* set the top-right image */
    .roundwhitebox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:0px; 
    /* right-image-gap + right-inside padding */
      padding-right:5px}

    /* set the top-left image */
    .roundwhitebox_head h2{
      color: #154487;
	  background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:10px 0 3px 10px; 
      height:auto !important;
      height:1%} /* IE  Hack */
	  

    /* set the lower-left corner image */
    .roundwhitebox_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:3px 0 10px 10px} /* mirror .roundwhitebox_head right/left */
	  

/*checkout*/

.checkout_box{
      border: 1px solid #CCC; background:url(/assets/cart/header_bg.gif) repeat-x;} 

.checkout_box_header{
      font-weight:bold; font-size:16px; color: #900;} 

.errorbox
{
padding: 10px;
border: solid 2px #C00;
background:#FCDCDF;
}
.successbox
{
padding: 10px;
border: solid 2px #090;
background:#D9FFD9;
}

.tableheader {
	color: #900;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 2px solid #900;
}

/*blog*/
.blog_title {font-size:16px; font-weight: bold;}
.blog_title a:link {font-size:16px;}
.blog_title a:visited {font-size:16px;}
.blog_title a:active {font-size:16px;}
.blog_title a:hover {font-size:16px; text-decoration:underline;}

/* ------------------------------
Shopping Cart and Checkout
------------------------------ */

.checkout_box{
border: 1px solid #CCC; 
background:url(/assets/cart/header_bg.gif) repeat-x;
} 

.checkout_box_header{
font-weight:bold; 
font-size:16px; 
color: #900;
} 

TD.splitO { border-bottom: 1px solid #CCCCCC;}

.hdr_small, .hdr_small A, .hdr_small A:hover,
.hdr_small A:link, .hdr_small A:visited, .hdr_small A:active, {
	font-weight: bold;
	font-size : 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

TABLE.item_list {font-size:11px;}
TABLE.item_list TD.header {font-size:11px; font-weight:bold;}
TABLE.item_list TD.item0 {font-size:11px;}
TABLE.item_list TD.item1 {font-size:11px;}

TABLE.item_list TD.shitem_d_0 {font-size:11px; border-bottom:1px dotted #CCCCCC; }
TABLE.item_list TD.shitem_d_1 {font-size:11px; border-bottom:1px dotted #CCCCCC; }

TABLE.item_list TD.shitem0 {font-size:11px; border-bottom:1px dotted #CCCCCC; }
TABLE.item_list TD.shitem1 {font-size:11px; border-bottom:1px dotted #CCCCCC; }
TABLE.item_list TD.store_total {font-size:11px; font-weight:bold; border-bottom:2px solid #CCCCCC;}


.ototal { color: #CC0000; font-weight:bold; font-size:14px; }

.gift_t { font-size: 14px; color: #006600; font-weight: bold;}

/********/
TABLE.sh_warning_box {
	border: 1px solid #CC0000;
	background-color: #FFE8E8;
	font-weight: bold;
}

TABLE.sh_warning_box TD { padding: 8px 8px 8px 8px;}

TABLE.cho_header {
	height: 30px;
	border-top: 1px solid #90B0BE;
	border-bottom: 1px solid #90B0BE;
	border-right: 1px solid #90B0BE;
}

TABLE.cho_header TD.title {
	font-size: 11px;
	font-weight:bold;
	background-image: url(/assets/header_new/tab_2_bg.gif);
}

TABLE.cho_header TD.title_ni {
	border-left: 1px solid #90B0BE;
	font-size: 11px;
	font-weight:bold;
	background-image: url(/assets/header_new/tab_2_bg.gif);
}

TABLE.cho_header TD.index {
	font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#333333;
	background-image: url(/assets/header_new/tab_2_dn_bg.gif);
}

TABLE.cho_body TD { font-size: 12px; }
TABLE.cho_body TD.address { font-size: 11px; }
TABLE.cho_body TD.payment { font-size: 13px; }

TABLE.cho_body A.edit { font-weight:normal; font-size:11px; }

TABLE.giftwrap_box {}
TABLE.giftwrap_box TD.header { font-weight:bold; font-size: 11px;}
TABLE.rewardpoints_box { background-color:#E6FFCC; border: 1px solid #CCCCCC; }
TABLE.rewardpoints_box TD.header { font-weight:bold; font-size: 11px; }
TABLE.rewardpoints_box TD { font-size: 11px; }

TABLE.coupon_box { background-color:#E6FFCC; border: 1px solid #CCCCCC; }
TABLE.coupon_box TD.header { font-weight:bold; font-size: 11px; }

TABLE.cho_body TD.subtotal { }
TABLE.cho_body TD.subtotal TABLE TD.header { color: #333333; font-weight:bold; font-size: 10px;}
TABLE.cho_body TD.subtotal TABLE TD { color: #333333; font-weight:bold; font-size: 11px;}
TABLE.cho_body TD.coupon { color: #333333; font-weight:bold;}
TABLE.cho_body TD.coupon TABLE TD.header { color: #333333; font-weight:bold;}
TABLE.cho_body TD.coupon TABLE TD { color: #333333; font-weight:bold; font-size: 11px;}
TABLE.cho_body TD.shiptotal { border-top: 1px dotted #90B0BE;}
TABLE.cho_body TD.shiptotal TABLE TD.header { color: #333333; font-weight:bold; }
TABLE.cho_body TD.shiptotal TABLE TD { color: #333333; font-weight:bold; font-size: 11px;}
TABLE.cho_body TD.ordertotal { border-top: 1px solid #90B0BE; border-bottom: 1px solid #90B0BE;}
TABLE.cho_body TD.ordertotal TABLE TD.header { color: #333333; font-weight:bold; font-size:12px;}
TABLE.cho_body TD.ordertotal TABLE TD { color: #CC0000; font-weight:bold; font-size:14px;}

TABLE.cho_body TD.coupon_wl { color: #333333; font-weight:bold; border-bottom: 1px solid #90B0BE;}
TABLE.cho_body TD.coupon_wl TABLE TD.header { color: #333333; font-weight:bold;}
TABLE.cho_body TD.coupon_wl TABLE TD { color: #333333; font-weight:bold; font-size: 11px;}

TABLE.cho_body TD.ordertotal_nl { font-weight:bold;}
TABLE.cho_body TD.ordertotal_nl TABLE TD.header { color: #333333; font-weight:bold; font-size:12px;}
TABLE.cho_body TD.ordertotal_nl TABLE TD { color: #CC0000; font-weight:bold; font-size:14px;}

TABLE.merchant_tag { border-bottom:1px solid #90B0BE; }
TABLE.merchant_tag TD.header {
	padding: 4px 8px 4px 8px;
	border-left:1px solid #90B0BE; border-top:1px solid #90B0BE; border-right:1px solid #90B0BE;
	background-color: #F6F6F6;
	font-weight: bold;
}
TABLE.merchant_tag TD.empty { border-bottom:1px solid #F6F6F6; }


TABLE.merchant_msg {font-size:11px; color: #cc0000;}
TABLE.merchant_comment {font-size:10px;}
TABLE.comment_ctrl TD {  background-color:#EEEEEE; border: 1px solid #CCCCCC; }

A.cstep_ct, A.cstep_ct:link, A.cstep_ct:hover, A.cstep_ct:active, A.cstep_ct:visited
{ font-size:14px; color: #900;  background: #FFF; font-weight:bold; padding-left:7px; padding-right:7px; text-decoration:none;}
A.cstep, A.cstep:link, A.cstep:hover, A.cstep:active, A.cstep:visited
{ font-size:14px; color: #999; font-weight:bold; background: #FFF; padding-left:7px; padding-right:7px; text-decoration:none;}

.shopping_cart_border { 
background-color: #900;
padding: 8px;
} 

.shopping_cart_inner {padding: 10px; background-color:#FFF;}


/* ------------------------------
Light Box - IMPORTANT DO NOT REMOVE!
------------------------------ */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/assets/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; background: url(/assets/lightbox/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(/assets/lightbox/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(/assets/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/assets/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
