body {
	color: #667;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#ccc url(../images/bg-all.gif) repeat-x;
}

TH,TD {
	COLOR: #000000;
}


a{
	color: #3399cc;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

A:active  {
	COLOR: #5F9CD2;
	TEXT-DECORATION: underline;
}

img{
	border-style:none;
}

input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

form,fieldset{
	margin:0;
	padding:0;
	border:none;
}


/* From skin.css */

.title_bg {
    background: url('../images/title_bg.gif');
    font-size: 14px;
    font-weight: bold;
    margin: 0px 4px 0px 3px;
    color: #ffffff;
    padding: 7px 0px 11px 13px;
}

.title_bg span {
    background: url('../images/title_bg_hr.gif') no-repeat;
    padding-left: 8px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: normal !important;
}


.products_t2 {
    overflow: hidden;
    width: 602px;
    margin: 0px 4px 0px 3px;
	background: url('../images/bs_bg.gif');
}

.products_t2 ul {
    height: 140px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.products_t2 ul li {
	text-align: center;
	width: 120px;
    padding: 0px;
    margin: 0px;
    float: left;
}

.products_t2 ul li a {
    color: #666666 !important;
    font-size: 11px !important;
    text-decoration:none;
}

.products_t2 ul li .bs_hr {
    height: 115px;
    width: 1px;
    float: right;
    margin: 10px 0px 10px 0px;
}

.products_t2 ul li .bs_pb {
	margin-left: 6px;
    width: 107px;
    height: 26px;
    background: url('../images/bs_pb.gif');
    color: #3399cc;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
}

.products_t2 ul li .product_title {
    padding-top: 2px;
    height: 28px;
    width:105px;
    text-align: center;
	padding-left:4px;
	padding-right:4px;
	overflow:hidden;

}

.navbar {
	border-bottom: 1px solid #d9e1e1;
	margin: 0px 4px 0px 3px;
    height: 20px;
    padding-left: 12px;
}

.sc_hr {
    background: url('../images/sc_hr.gif');
    padding: 0px;
	margin: 0px 4px 0px 3px;
    height: 7px;
}

.sc_hr2 {
    background: url('../images/sc_hr.gif');
    padding: 0px;
	margin: 0px 4px 0px 3px;
    height: 7px;
    border-top: 1px solid #e8eded;
}

.sc_hr img, .sc_hr2 img {
    width: 1px;
    height: 1px;
}

.sort_links {
    float: right;
}

div.NavigationPath a {
	color: #666666 !important;
    text-decoration: none !important;
}

div.NavigationPath {
    line-height: 24px;
    font-size: 11px;
    margin: 5px 22px 11px 17px;
    background: url('../images/navpath.gif');
    height: 24px;
    color: #666666;
}

div.NavigationPath span {
    padding-left: 5px;
    color: #3399cc;
}

.tell_a_friend {
    height: 44px;
    background: url('../images/tell_a_friend_bg.gif');
    border-bottom: 1px solid #ffffff;
    padding-top: 15px;
    margin: 0px 4px -15px 3px;
}

.tell_a_friend img {
    margin-top: -6px;
    padding-right: 9px;
    cursor: pointer;
    float: right;
}

.tell_a_friend span {
    font-size: 14px;
    font-weight: bold;
    padding: 20px 10px 10px 10px;
    color: #666666;
}

#send_from, #send_to, #review_author, #antibot_input_str {
    border: 1px solid #c3c6cb;
    padding: 3px 7px 0px 7px;
    font-size: 11px;
    color: #999999;
    height: 18px;
    background: url('../images/taf_bg.gif');
    width: 153px;
}

#review_message {
    border: 1px solid #c3c6cb;
    padding: 3px 7px 0px 7px;
    font-size: 11px;
    color: #999999;
    height: 82px;
    background: #fcf9f9 url('../images/taf_bg.gif') repeat-x;
    width: 565px;
	display: block;
	margin-top: 8px;	

}

#send_to {
    margin-left: 4px;
}


.cr_title {
    border-top: 1px solid #ffffff;
    background: url('../images/cr_title_bg.gif') repeat-x;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    margin: 0px 4px 0px 3px;
    padding: 15px 10px 0px 10px;

}

.cr_title span {
    background: url('../images/cr_title_hr.gif') no-repeat;
    color: #3399cc;
    font-weight: normal;
    padding-left: 13px;
    margin-left: 10px;
}

.cr_title .cr_content {
	float: left;
	padding-top: 3px;

}

.cr_button {
	display: inline;
	float: right;
}

.cr_form {
	color: #666666;
    font-weight: bold;
    font-size: 14px;
    margin: 0px 4px 0px 3px;
    padding: 12px 10px 34px 10px;
}

.cr_submit {
	float: right;
	padding-top: 8px;
}

div.creview {
    padding: 10px 20px 0px 30px;
    font-size: 12px;
    color: #666666;
    line-height: 20px;
}

div.creview div {
    color: #999999;
    font-size: 12px;
	padding: 0px 0px 6px 0px;
}

div.creview div span {
    color: #3399cc;
    font-weight: bold;
}

.text-block, .data-table { padding:15px; }

.data-table .data-name { color:#666666; }

.Star, .data-table .data-required {
	COLOR: #cc0000;
	font-weight: bold;
}

.FormButton {
	COLOR: #3399CC;
	FONT-WEIGHT: bold;
}

.right_icon {
float:right;
padding:6px 10px 3px 0;
}

/* end from skin1.css */

/* Orders list */

table.orders_tbl .TableHead {
	BACKGROUND-COLOR: #1a78a7;
	FONT-WEIGHT: bold;
}

table.orders_tbl .TableHead2 {
	BACKGROUND-image: url('../images/title_bg2.gif');
	height: 25px;
	FONT-WEIGHT: bold;
	color: #ffffff !important;
}

table.orders_tbl .TableHead2 a {
        color: #ffffff !important;
}

table.orders_tbl .TableSubHead {
	BACKGROUND-COLOR: #e5eaea;
}

table.orders_tbl td.header_border {
    border-right: 1px solid #87b9d1;
}

table.orders_tbl td.first {
    width: 65px;
    border-right: 1px solid #e5eaea;
    border-bottom: 1px solid #ced7d7;
}

table.orders_tbl tr.TableSubHead td.first {
    border-right: 1px solid #ced7d7;
    border-bottom: 0px;
}

table.orders_tbl td.second {
    border-right: 1px solid #e5eaea;
    border-bottom: 1px solid #ced7d7;
}

table.orders_tbl tr.TableSubHead td.second {
    border-right: 1px solid #ced7d7;
    border-bottom: 0px;
}

table.orders_tbl td.third {
    padding-left: 5px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    border-right: 1px solid #e5eaea;
    border-bottom: 1px solid #ced7d7;
}

table.orders_tbl tr.TableSubHead td.third {
    border-right: 1px solid #ced7d7;
    border-bottom: 0px;
}

table.orders_tbl td.fourth {
    color: #3399cc;
    font-weight: bold;
    font-size: 12px;
    border-right: 1px solid #e5eaea;
    border-bottom: 1px solid #ced7d7;
}

table.orders_tbl tr.TableSubHead td.fourth {
    border-right: 1px solid #ced7d7;
    border-bottom: 0px;
}

table.orders_tbl td.fifth {
    color: #3399cc;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #ced7d7;
}

table.orders_tbl tr.TableSubHead td.fourth {
    border-bottom: 0px;
}


/* Pagination mechanism */
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}

.NavigationTitle {
    font-weight: bold;
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}

.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 17px;
	HEIGHT: 14px;
	padding: 0 8px 0 5px;
	background: url('../images/nb_hr.gif') no-repeat;
	background-position: right top;
}

.NavigationCell2 {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 17px;
	HEIGHT: 14px;
	padding: 0 8px 0 5px;
}

.NavigationCell A:link,
.NavigationCell A:visited,
.NavigationCell A:hover,
.NavigationCell A:active,
.NavigationCell2 A:link,
.NavigationCell2 A:visited,
.NavigationCell2 A:hover,
.NavigationCell2 A:active {
	color: #3399cc;
    font-weight: bold !important;
	TEXT-DECORATION: none;
}

.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}

.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(../images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}

.NavigationCellWide A:link, 
.NavigationCellWide A:visited, 
.NavigationCellWide A:hover, 
.NavigationCellWide A:active {
	font-weight: bold !important;
    color: #3399cc;
	TEXT-DECORATION: none;
}

.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}

.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
    color: #3399cc;
	padding: 0 8px 0 5px;
	background: url('../images/nb_hr.gif') no-repeat;
	background-position: right top;
}

.NavigationCellSel2 {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
    color: #3399cc;
	padding: 0 8px 0 5px;
}

/* Search sort bar */

.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}

.SearchSortLink:link, 
.SearchSortLink:visited, 
.SearchSortLink:hover, 
.SearchSortLink:active {
	TEXT-DECORATION: none;
	color: #3399cc;
}

.SearchSortImg {
	WIDTH: 11px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 0px;
}

.SearchSortCell {
	PADDING-RIGHT: 20px;
}

.SearchSortCell2 {
	background: url('../images/sb_hr.gif') no-repeat;
    background-position: right top;
    padding: 0 5px 0 5px;
}

.SearchSortCell3 {
    padding: 0 5px 0 5px;
}

.SearchSortImg2 {
    background: url('../images/sb_hr.gif') no-repeat;
    background-position: right top;
    padding: 0 1px 0 2px;
}

.SearchSortImg3 {
    padding: 0 1px 0 2px;
}

/* Layouts */

.main-holder{
	width:920px;
	background:url(../images/bg-page.png) repeat-y;
	margin:0 auto;
}

#main{
	width:890px;
	margin:0 0 0 16px;
}

#container{
	height:1%;
	overflow:hidden;
	padding:0 20px 20px 15px;
}

#content{
	float:right;
	width:609px;	
}

/* Header */

#header{
	background:url(../images/bg-header.gif) repeat-x;
	min-height:79px;
	padding:0 0 0 17px;
}

* html #header{
	height:79px;
}

.logo{
	margin:6px 0 0;
	/*background:url(../images/logo.gif);*/
	background:url(../images/logo-top.png);
	width:350px;
	height:67px;
	overflow:hidden;
	text-indent:-9999em;
	float:left;
}

.logo a{
	display:block;
	height:100%;
}

.flash-place-holder img{
	display:block;
	margin:0 auto;
}

.log-out {
	width:230px;
	background:url(../images/bg-log-out.jpg) no-repeat right top;	
	float:right;
	text-align:right;
}

.log-out-text {
	padding:18px 40px 0px 0px;
	font-size:11px;
}

.log-out-login {
	display:inline;
	color:red;
	font-weight:bold;
	font-size:11px;
}

.log-out-login a {
	font-size:11px;
}

.log-out-btn {
	padding:8px 12px 0px 0px;
}


/* Main Menu head_linebg.gif*/

#main-menu{
	height:40px;
	background:url(../images/bg-main-menu.jpg);
	font-size:14px;
	color:#fcfbfb;
	overflow:hidden;
	padding:1px 0 0 1px;
}

#main-menu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}

#main-menu li{
	float:left;
	height:28px;
	margin:0;
	padding:13px 20px 0 18px;
	background:url(../images/divider-main-menu.gif) no-repeat 100% 0;
}

#main-menu a{
	color:#fcfbfb;
	text-transform:uppercase;
}

#main-menu li:hover{
	background: rgba(66, 2, 2, 0.2); 
}

#main-menu li a{
	text-decoration:none;
	color:#fcfbfb;
}

#main-menu a.icon-ihelp {
	background:transparent url(../images/icon-ihelp.png) no-repeat right top;
	margin-top:-5px;
	padding:5px 28px 5px 0;
	height:25px;display:block;
}

#main-menu .last {
	padding-top: 9px;
}
#main-menu a.icon-merchant {
	text-transform:none;
	background:transparent url(../images/icon-merchant.png) no-repeat right top;
	padding:2px 30px 0px 0px;
	margin-top: -10px;
	font-size:14pt;
	font-weight: lighter;
	font-family: Trebuchet MS,Arial,Verdana,Helvetica,Sans-serif;
}

#main-menu a.icon-merchant strong {
	font-size:14pt;
	font-weight: bold;
}

#main-menu li.last { float:right; background:url(../images/divider-main-menu.gif) no-repeat left top;}
#main-menu li.last:hover{
	background: rgba(66, 2, 2, 0.2); 
}


/* Under Menu */

#under-menu{
	background:url(../images/bg-under-menu.gif) repeat-x;
	height:48px;
	overflow:hidden;
	margin:0 0 7px;
}

#under-menu .menu{
	background:url(../customer/images/under-menu-start.gif) repeat-x;
	float:left;
	color:#666;
	font-size:12px;
	width:542px;
	overflow:hidden;
	padding:0 0 0 10px;
}

#under-menu #admin-menu.menu{
	width:880px;
}

#under-menu .menu a{
	color:#666;
}

#under-menu .menu a:hover {
	color:#333;
	text-decoration:none;
}

#under-menu .menu ul{
	list-style:none;
	margin:0;
	padding:9px 0 0;
	overflow:hidden;
	height:42px;
	background:url(../images/under-menu-end.gif) no-repeat 100% 0;
}

#under-menu .menu li{
	float:left;
	background:url(../images/divider-under-menu.gif) no-repeat 0 1px;
	height:22px;
	padding:0 8px;
}

#under-menu .menu ul.provider li{
	float:left;
	background:url(../images/divider-under-menu.png) no-repeat 0 5px;
	height:22px;
	padding:0 8px;
}

#under-menu .menu li:first-child,
#under-menu .menu li.other-links li:first-child{
	background-image:none;
}

#under-menu .merchant-quick-links,
#under-menu .add-product,
#under-menu .new-orders,
#under-menu .inventory-summary,
#under-menu .tracking{
	float:left;
}

#under-menu .merchant-quick-links{
	font-weight:bold;
	font-size:14px;
	background:url(../images/bg-merchant-quick-links.png) no-repeat;
	height:25px;
	padding:5px 0 0 32px;
}

#under-menu .menu li .add-product,
#under-menu .menu li .new-orders,
#under-menu .menu li .inventory-summary,
#under-menu .menu li .tracking{
	font-size: 12px;
	height:20px;
	margin:5px 0 0;
	padding:1px 0 0 15px;
	color:#3399cc;
	font-weight:bold;
}

#under-menu .menu li .add-product { background:transparent url('../images/menu-icon-add-product.png') no-repeat 0 0; padding-left: 25px; }
#under-menu .menu li .new-orders { background:transparent url('../images/menu-icon-new-orders.png') no-repeat 0 0; padding-left: 25px; }
#under-menu .menu li .inventory-summary { background:transparent url('../images/menu-icon-inventory-summary.png') no-repeat 0 0; padding-left: 27px; }
#under-menu .menu li .tracking { background:transparent url('../images/menu-icon-modify-profile.png') no-repeat 0 0; padding-left: 27px; }

#under-menu .need-help {
	background:url(../images/bg-need-help.png) no-repeat;
	width:175px;
	height:40px;
	float:left;
}

#under-menu .menu ul.provider li a:hover { color:#006699; }

#under-menu .menu ul.provider{
	background:transparent;
}

/* Footer */

#footer{
	background:#fcfcfc url(../images/bg-footer-top.gif) repeat-x;
	color:#666;
	font-size:11px;
}

#footer:after{
	content:"";
	clear:both;
	display:block;
}

#footer .holder{
	background:url(../images/bg-bottom.png) repeat-x 0 100%;
	padding:8px 0 0 14px;
	min-height:155px;
}

* html #footer .holder{
	height:155px;
}

#footer .holder:after{
	content:"";
	clear:both;
	display:block;
}

#footer .informers{
	float:right;
	width:630px;
	overflow:hidden;
	margin:0 7px 0 0;
	display:inline;
}

#footer .column{
	width:197px;
	float:left;
	font-size:11px;
	color:#39c;
	padding:25px 0 0 10px;
	background:url(../images/divider-column-footer.gif) no-repeat;
	min-height:179px;
}

* html #footer .column{
	height:150px;
}

#footer .column a{
	color:#39c;
}

#footer .informers ul{
	list-style:none;
	margin:0;
	padding:0;
}

#footer .informers li{
	background:url(../images/bg-link-footer.gif) no-repeat 0 100%;
	padding:6px 0 4px 13px;
}

#footer p {margin:0; color:#666666; font-size:12px; margin-top:2px}

#footer .westpac-logo {
	background:url(../images/westpac-logo.png) no-repeat 0 0;
	width:60px;
	height:25px;	
	margin: 5px 0 5px 50px;
}

#footer .pci-logo {
	background:url(../images/pci-logo.png) no-repeat 0 0;
	width:130px;
	height:32px;
	margin:5px 0 0 25px;	
}

#footer .temando-logo {
	background:url(../images/temando-logo.png) no-repeat 0 0;
	width:119px;
	height:27px;
	margin:5px 0 5px 25px;	
}

#footer h4{
	margin:0;
	font-size:14px;
	color:#666;
}

#footer .informers h4{
	margin:0 0 5px;
}

#footer .logo{
	background:transparent url(../images/logo-btm-2.png) no-repeat 0 0;
	width:200px;
	height:40px;
	overflow:hidden;
	text-indent:-9999em;
}

#footer .logo a{
	display:block;
	height:100%;
}

.copy-info{
	width:200px;
	float:left;
	margin:25px 0 0 0;

}

.copy-info p span{
	display:block;
}

.copy-info p{
	margin:0 0 0 2px;
}

.di-logo {
	float:right;
	margin-bottom:7px;
	height:24px;
}


/*
	Sidebar accordion menu
*/

#sidebar{
	width:236px;
}

#sidebar .menu{
	background:url(../images/bg-sidebar-box-mid.gif) repeat-y;
	height:1%;
	margin:0 0 2px;
}

#sidebar .bg-top{
	background:url(../images/bg-sidebar-box-top.gif) no-repeat;
}

#sidebar .bg-btm{
	background:url(../images/bg-sidebar-box-btm.gif) no-repeat 0 100%;
	padding:0 0 10px;
}

#sidebar #by-merchant-tools-holder .bg-btm{
	background:url(../images/bg-sidebar-box-btm-2.gif) no-repeat 0 100%;
	padding:0 0 10px;
	
}

#sidebar .menu .holder{
	width:229px;
	margin:0 0 0 3px;
	position:relative;
}

#sidebar .menu ul{
	list-style:none;
	margin:0 0 -2px;
	padding:0;
	font-weight:bold;
	color:#39c;
	font-size:12px;
	list-style:none;
}

#sidebar .menu li{
	background:url(../images/bg-link-menu.gif) no-repeat 0 100%;
	min-height:15px;
}

#sidebar .menu li:hover {
	background-image: url(../images/bg-link-menu-hover.gif);
}

#sidebar .menu li:hover a {
	color: #333;
	text-decoration:none;
}

#sidebar .menu li{
	min-height:15px;
}

* html #sidebar .menu li{
	height:15px;
}

#sidebar .menu li a{
	color:#39c;
	width:100%;
	height:100%;
	display:block;
	padding:7px 0 8px 22px;
	outline:none;
}

#sidebar h3{
	font-size:14px;
	color:#666;
	margin:0 0 2px;
	height:24px;
	padding:12px 0 2px 10px;
	overflow:hidden;

}

#sidebar .promo-area img{
	display:block;
	margin: 6px 0px 13px 2px;
	
}


#sidebar .arrowlistmenu{
	width: 229px; /*width of accordion menu*/
}

#sidebar .arrowlistmenu h3 {
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	height:29px;
	line-height:29px;
	color:#3399CC;
}

#sidebar .arrowlistmenu h3:hover {
	background-image: url(../images/bg-link-menu-hover.gif);
	color: #333;
}

#sidebar .arrowlistmenu h3.openheader:hover {
	background-image: url(../images/bg-link-menu-open.gif);
	color: #333;
}

.arrowlistmenu .menuheader{
	/*CSS class for menu headers in general (expanding or not!)*/
	font: bold 12px Arial;
	color: white;
	background:url(../images/bg-link-menu.gif) no-repeat;
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	padding: 4px 0px 4px 20px; /*header text is indented 10px*/
	cursor: pointer;
	color:#666666;
}

#sidebar .arrowlistmenu .openheader{
	/*CSS class to apply to expandable header when it's expanded*/
	background-image: url(../images/bg-link-menu-open.gif);
	color: #ca0000;
}

#sidebar .arrowlistmenu .openheader a {
	/*CSS class to apply to expandable header when it's expanded*/
	color:#666666;
}

#sidebar .arrowlistmenu ul{
	/*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

#sidebar .arrowlistmenu ul li{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px; /*bottom spacing between menu items*/
	background-image:none;	
	min-height:26px;
	height:26px;
}

#sidebar .arrowlistmenu ul li a,
#sidebar .arrowlistmenu ul li a:link,
#sidebar .arrowlistmenu ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	/*custom bullet list image*/
	background: url(../images/bg-link-submenu-open.gif) no-repeat; 
	display: block;
	padding: 5px 0;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: normal;
	min-height:26px;
	height:26px;
	width:210px;
}

#sidebar .arrowlistmenu ul li a:hover{
	/*hover state CSS*/
	color: #333333;
	background-color: #d8dcdc;
	/*custom bullet list image*/	
	background: url(../images/bg-link-submenu-active.gif) no-repeat;
}

#sidebar .arrowlistmenu ul li a.active {
	/*active submenu*/
	color: #333333;
	background-color: #d8dcdc;
	font-weight: bold;
	/*custom bullet list image*/
	background: url(../images/bg-link-submenu-active.gif) no-repeat;
}


#sidebar .by-merchant-tools {
	background: url(../images/by-icon-merchant-tools.png) right top no-repeat;
}

#sidebar .by-account-login {
	background: url(../images/by-icon-account-login.png) right top no-repeat;
}

#sidebar .by-seller-tv {
	background: url(../images/by-icon-seller-tv.gif) right top no-repeat;
}

#sidebar .by-category {
	background: url(../images/by-icon-category.gif) right top no-repeat;
}




/* Content */

#content .banner img{
	display:block;
}

#content .promo-area{
	width:605px;
	border:1px solid #ccd6d6;
	padding:10px;
}

#content .promo-area{
	width:596px;
	border:1px solid #ccd6d6;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	height:120px;
}

#content .promo-area ul {
	margin:0px;
	padding:0px;
}

#content .promo-area ul li{
	display:block;
	float:left;
}

#content .promo-area img{
	display:block;
	border-style:none;
	border-width:0px;
	margin-right:8px;
}

#content .banner{
	margin:0 0 12px;
}

#content h1{
	text-align:left;
	font-size:18px;
	color: #3399cc;
	background:url(../images/bg-content-box-top-3.gif) no-repeat;
	line-height:38px;
	padding-left:12px;
	padding-top:0px;
	margin:0px;
}

#content h2{
	margin:0 0 13px 13px;
	padding:12px 0 0;
	font-size:14px;
	color:#666;
}

.products{
	background:url(../images/bg-content-box-mid-2.gif) repeat-y;
	margin:0 0 5px;
	height:1%;
}

.bg-top{
	background:url(../images/bg-content-box-top-3.gif) no-repeat;
}

.bg-btm{
	background:url(../images/bg-content-box-btm.gif) no-repeat 0 100%;
	padding:0 0 8px;
	height:1%;
}

.bg-btm h2 {
	padding: 9px 0px 7px 14px !important;
	margin: 0px !important;
       	line-height: 20px !important;
       	font-family: Arial !important;
       	font-weight: bold !important;
	color: #3399cc !important;
	font-size: 20px !important;
}

* html .bg-btm{
	padding:0 0 8px;
}

.products2{
	background:url(../images/bg-content-box-mid-2.gif) repeat-y;
	margin:0 0 5px;
	height:1%;
}

.bg-top2{
	background:url(../images/bg-content-box-top.gif) no-repeat;
}
.bg-btm2{
	background:url(../images/bg-content-box-btm.gif) no-repeat 0 100%;
	padding:0 0 8px;
	height:1%;
}

* html .bg-btm2{
	padding:0 0 7px;
}

.products3{
	background:url(../images/bg-content-box-mid-2.gif) repeat-y;
	margin:0 0 5px;
	height:1%;
}

.bg-top3{
	background:url(../images/bg-content-box-top-3.gif) no-repeat;
}

.bg-btm3{
	background:url(../images/bg-content-box-btm.gif) no-repeat 0 100%;
	padding:0 0 8px;
	height:1%;
}

.bg-btm3 h2 {
	padding: 9px 0px 15px 14px !important;
	margin: 0px !important;
       	line-height: 20px !important;
       	font-family: Arial !important;
       	font-weight: bold !important;
	color: #3399cc !important;
	font-size: 20px !important;
}

* html .bg-btm3{
	padding:0 0 7px;
}


/* Provider & admin content */

.content-provider h1 {
	color:#3399CC !important;
	height:37px;
	background:url(../images/bg-content-box-top-5.gif) no-repeat !important;
	margin-left:0px !important;
}

.content-provider .TopLabel {
	color:#667;
	font-weight:bold;
}

.content-provider .item_title, .content-admin .FormButton {
	font-size:11px;
}

#content.admin {
	width:606px;
	/*overflow-x:auto;*/
}

#content.admin h1,
#content.admin h2{
	margin-left:-2px;
}

/* Account Login: provider and admin area */

.account-login{
	padding: 10px 10px 10px 10px;
	height: 76px;
	background: #edf0f0;
}

.account-login #login_text{
	font-size:11px;
	line-height:20px;
	font-family: Arial;
	float:left;
}

.account-login a{
	color:#3399CC !important;
}

.account-login #username,
.account-login #password{
	font: 10px Arial, Helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	margin: 0px 0px 12px 0px;	
	width: 85px;	
	color: #cc0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-width:1px;
	border-style:solid;
	border-color:#b5c4c4;
	background: #ffffff;
	background-image: url(../images/input.jpg);
	background-repeat:repeat-x;
}

.account-login #username{
	margin: 0px 6px 12px 0px;
}

.account-login #login {
	float: right;
	display: block;
	padding-top: 20px;
}

/* Error Messages */

.msg_icon_warning {

	width: 44px;
	height: 40px;	
	margin: 10px 18px 0px 10px;
	background: url('../images/msg_icon_warning.png') no-repeat;
	float: left;

}


/* ??? Dialog box */

TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}

TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
	font-size:11px;
	COLOR: #58595b;
}

.DialogBorder {

	BACKGROUND-COLOR: #e5eaea;
	HEIGHT: 100%;
	PADDING: 0px;
	padding-bottom:7px;
	background-image:url(../images/bg-content-box-btm.gif);
	background-repeat:no-repeat;
	background-position: 0 100%;
}

TD.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND-IMAGE: url(../images/subtitle.gif);
	background-repeat:no-repeat;
	VERTICAL-ALIGN: middle;
	HEIGHT: 25px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
	BORDER: None;
}

FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}


/* ??? Dialog info box */

div.DialogInfo {
    font-size: 11px;
    margin: 5px 0px 11px 0px;
	background-color:#F2F5F5;
    color: #3399cc;
	border-width:1px;
	border-color:#CCD8D8;
	border-style:solid;
	padding: 5px;
}

div.DialogInfo span {
    color: #cc0000;
	font-weight:bold;
}


/*	??? Dialog tools section */

.NavDialogTitle {
	WIDTH: 50%;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #667;
	PADDING-BOTTOM: 7px;
}

.NavDialogBorder {
	BACKGROUND-COLOR: #ccd8d8;
}

.NavDialogBox {
	BACKGROUND-COLOR: #ffffff;
}

.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(../images/separator.gif);
	PADDING-LEFT: 7px;
}

.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}

.NavDialogCell {
	PADDING-RIGHT: 3px;
}

.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

.NavMenuItems {
	font-size: 12px;
}

.DialogBox .NavDialogBox {
	border: 0px !important;	
}

/* ??? Table Head */

table.wide, table.admin {
	border-collapse: collapse;
	width:605px;
	margin-left:-10px;
}

.content-provider table.slim {
	border-collapse: collapse;
	width:285px;
	margin-left:0;
}

table.wide tr td, table.admin tr td {
	border-bottom:1px solid #dbe1e1;
	border-right:1px solid #dbe1e1;
}

table.wide tr td:last-child,
table.wide tr.TableHead td:last-child,
table.wide tr.TableHead2 td:last-child,
table.admin tr td:last-child {
	border-right:none;
}

table.wide tr:last-child, table.admin tr:last-child {
	background:transparent url('../images/bg-content-table-btm.gif') no-repeat 0 100%;
}

table.slim tr:last-child {
	background:transparent;
}

table.wide tr:last-child td, table.admin tr:last-child td {
	border-bottom:none;
	padding-bottom:10px !important;
}

table.slim tr:last-child td {
	border-bottom:none;
	padding-bottom:0px !important;
}

table.admin tr.SectionBox {
	background-color:transparent;
}

.TableHead, .TableHead2  {
	background: #a60f0a;
	font-weight:bold;
	height:28px;
}

tr.TableHead, tr.TableHead2 {
	background: url(../images/table_head.gif) no-repeat;
}

tr.TableHead td, tr.TableHead2 td {
	color:#3399cc;
	padding-left:10px;
	font-size:14px;
	vertical-align:top !important;
	padding-top: 6px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

table.wide .TableHead,
table.wide .TableHead2  {
	font-weight:bold;
	height:28px;
}

table.wide tr.TableHead, table.admin tr.TableHead,
table.wide tr.tableline {
	background: url(../images/subtitle.gif) no-repeat;	
}

table.wide tr.TableHead2, table.admin tr.TableHead2 {
	background: url(../images/subtitle2.gif) no-repeat;	
}

table.wide tr.TableHead td, table.admin tr.TableHead td,
table.wide tr.tableline td {
	background: url(../images/subtitle.gif) 1 0 no-repeat;	
}

table.wide tr.TableHead2 td, table.admin tr.TableHead2 td {
	background: url(../images/subtitle.gif) 1 0 no-repeat;
}

table.wide tr.TableHead td, table.admin tr.TableHead td,
table.wide tr.TableHead2 td, table.admin tr.TableHead2 td, 
table.wide tr.tableline td {
	color:#fff;
	text-align:center;
	font-size:13px;
	border-style:none;
	border-right:1px solid rgba(255, 255, 255, 0.3) !important;
	margin:0px;
	padding-left: 0px;
	padding-right: 0px;
}

table.wide tr.TableHead a,
table.wide tr.TableHead2 a{
	color: #fff;
}

table.wide tr.TableSubHead, table.admin tr.TableSubHead {
	background-color: #e7ebeb;
	FONT-WEIGHT: normal;
}

table.wide tr.TableSubHead td:first-child, table.admin tr.TableSubHead td:first-child {
	background:transparent url(../images/bg-content-table-mid-odd-border.gif) repeat-y;
}

table.wide tr.TableSubHead td:last-child, table.admin tr.TableSubHead td:last-child {
	background:transparent url(../images/bg-content-table-mid-odd-border.gif) repeat-y 100% 0;
}

.content-admin table#box1 .TableSubHead {
	background:transparent;	
}

.TableSubTitle {
	BACKGROUND-COLOR: #999999;
	FONT-WEIGHT: bold;
}

.TableSubTitle td {
	color:#FFF;
}


.TableHeadLevel2 {
    BACKGROUND-COLOR: #CCCCCC;
    COLOR: #000000;
	FONT-WEIGHT: bold;
    HEIGHT: 20px;
    TEXT-ALIGN: center;
}

.TableSeparator {
    COLOR: #000000;
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
}

/* Provider banner */

.welcome_banner_home {background:transparent url(../provider/images/sellers-banner-full-site.png) no-repeat left top; width:604px; height:197px; }

.welcome_banner_home a.pre_register {
	width: 129px; height: 32px;
	background-image:url(../provider/images/sellers-button-full-site.png);
	background-position: left top;
	background-repeat: no-repeat;
	display:block;
	text-decoration:none;
	position:relative; 
	top:159px;
	left:284px;
}

.welcome_banner_home a.pre_register:hover {
	background-position: left -32px;
}


/* Static pages */

.holder div p, .holder div a, .DialogBox p, .DialogBox a  {
	font-size:12px;
}

.holder h3, .DialogBox h3, .promo-area h3 {
	font-size:14px;
	color:#3399CC;
	font-weight:bold;
}

/* dashboard */

#dashboard #left {
	float:left;
	width:284px;
	font-size:11px;	
}

#dashboard #right {
	float:right;
	width:284px;
	font-size:11px;	
}

#dashboard table {
	border-bottom-color:#e9ecec;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

#dashboard .normal_row {
	border-left-style: solid;
	border-left-color:#ccd8d8;
	border-left-width:1px;
	height:20px;
}

#dashboard td {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCC;
}

#dashboard tr.normal_row td {
	border-left-style: solid;
	border-left-color:#ccd8d8;
	border-left-width:1px;
	color:#666666;
	padding:2px;
}

#dashboard tr.normal_row td.last {
	border-collapse: separate;
	border-left-style: solid;
	border-left-color:#ccd8d8;
	border-left-width:1px;
	border-right-style: solid;
	border-right-color:#ccd8d8;
	border-right-width:1px;	
}

#dashboard tr.normal_row td.number {
	color:#F00;
}

#dashboard tr.subtitle {
	background-color: #999999;
}

#dashboard tr.subtitle td {
	font-size:11px;	
	color:#FFFFFF;
	padding:2px;
	line-height:20px;
	font-weight:bold;
}

#dashboard tr.normal_row .search_box {
	height:18px;
	line-height:18px;
	font-size:14px;
}

/*************/
/* NEW STYLE */
/*************/
.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND: url(../images/subtitle.gif) no-repeat;	
	HEIGHT: 20px;
	padding:5px 0 0 12px;	
	TEXT-ALIGN: left;
	BORDER: None;
}

.DialogBox {
	TEXT-ALIGN: left;
	PADDING: 10px 10px 22px;
	font-size:11px;
	color:#58595B;
	background:transparent url(../images/bg-content-box-mid-4.gif) repeat-y 0 0;
}

.DialogBorderBottom {
	HEIGHT: 100%;
	PADDING: 0px;
	padding-bottom:7px;
	margin-bottom:5px;
	background:transparent url(../images/bg-content-box-btm-2.gif) no-repeat 0 100%;
}

.DialogBorderTop {
	PADDING: 0px;
	padding-top:7px;
	background:#f2f5f5 url(../images/bg-content-box-top-6.gif) no-repeat 0 0;
}

.DialogBox table td.caption {
	font-weight:bold;
	line-height:1.8em;
	font-size:1.05em;
	color:#667;
}

.DialogBox table td.info {
	color:#667;
	font-size:1.05em;
	line-height:1.8em;
}

.DialogBox .sectiontitle {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
}

.DialogBox table td.sectiontitle {
	border-top:1px solid #c2cece;
}

.DialogBox table td.ButtonsRow span.button {
	float:left;
	margin-right:5px;
}

.DialogBox div.order-status {
	float:right;
	width:164px;
	height:64px;
	background:url('../images/bg-order-status.png') no-repeat 0 0;
}

.DialogBox div.order-status h3 {
	font-size:1.5em;
	line-height:1em;
	color:#2C3E49;
	display:block;
	margin:0;
	padding:6px 0 0 10px;
	height:25px;
}

.DialogBox div.order-status p {
	font-size:1.1em;
	line-height:1em;
	color:#3399CC;
	display:block;
	margin:0;
	padding:6px 0 0 10px;
	height:30px;
}

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

.left {float:left;}
.right {float:right;}
.get_full_height {overflow:hidden; height:100%}
.margin_left_5 {margin-left:5px;}
.margin_right_5 {margin-right:5px;}
.width_50 {width:47%}
.text_center {text-align:center;}

.section-heading {color:#3399CC; font-size:14px; font-weight:bold; margin-bottom:0;}

.product_header {padding-bottom:4px;}

/* Price box */
.price_box_wrapper {width:175px; padding:5px 10px 0;}
.product_rating_wrapper {width:140px; padding:5px 10px 0;}
.quantity_box_wrapper {width:80px; padding:5px 10px 0;}
.add_to_cart_wrapper {padding:14px 5px 0;}

/* Login form */
.login_form {margin-left:20px;}
.new_customer {text-align:center; padding-top:50px;}


/* Form styles */
.form_items_wrapper {list-style-type:none; padding-left:0; width:100%; margin:0}
.form_items_wrapper li {overflow:hidden; height:100%; margin-bottom:5px;}
.floated_item label {width:70px; text-align:right; margin:4px 5px 0 0;}
.floated_item label.long_label {width:200px;}
.form_items_wrapper li .input_wrapper_2_lines {padding-top:6px;}


/* Merchant Form style */
.merchant_form_wrapper {margin:-13px 4px 0 3px; }
.merchant_form_wrapper .info_item_wrapper {overflow:hidden; height:100%; padding-left:0px;}
.merchant_form_wrapper .info_item_wrapper div {float:left; padding:4px 0; }
.merchant_form_wrapper .info_item_wrapper .item_title {width:130px; font-weight:bold; color:#3399CC;}
.merchant_form_wrapper .info_item_wrapper .item_value {color:#666;}
.merchant_form_wrapper .info_item_wrapper .item_title_align_right {width:110px; font-weight:bold; color:#666; padding-right:5px; text-align:right}
.merchant_form_wrapper .info_item_wrapper .item_required {width:10px;}
.merchant_form_wrapper .info_item_wrapper .radio_label {padding-top:8px}
.merchant_form_wrapper .info_item_wrapper div.button_wrapper_2_right_logo,
.merchant_form_wrapper .info_item_wrapper div.button_wrapper_2_right_logo div {padding:0;}
#edit_product_image_text  { padding-top:18px; padding-left:3px; }

/* Button Style */
.button_wrapper {cursor:pointer; font-weight:bold;}
.button_wrapper .left_border {width:6px; height:28px; background:transparent url(../images/but1.gif) no-repeat left top; }
.button_wrapper .right_border {width:8px; height:28px; background:transparent url(../images/but2.gif) no-repeat left top; }
.button_wrapper .middle, .merchant_form_wrapper .info_item_wrapper div.button_wrapper div.middle {
	background:#ffb244 url(../images/butbg.gif) repeat-x;
	padding:0 5px;	
	vertical-align: top;
	line-height: 26px;
	white-space: nowrap;	
}
.button_wrapper .middle:hover {/*color:#CF3626;*/}

.centered_content .input_wrapper {margin-left:auto; margin-right:auto; width:auto; overflow:hidden; height:100%;}
.centered_content {text-align:center}

input.input_bg {
	/*background:transparent url(../images/input_bg2.gif) repeat-x scroll 0 0;*/
	border:1px solid #CCD6D6;
	color:#666666;
	font-size:12px;
	height:16px;
	padding:4px 4px 0;
}

.content-provider input.input_bg, .content-provider input[type=text].InputWidth, .content-provider input[type=text], .content-admin input[type=text] {
	background:transparent url(../images/input_bg3.gif) repeat-x scroll 0 0;
	border:1px solid #b5c4c4;
	color:#666666;
	font-size:12px;
	height:16px;
	padding:4px 4px 0;
}

.content-provider textarea.InputWidth, .content-provider textarea, .content-admin textarea.InputWidth {
	background:#fff url(../images/input_bg4.gif) repeat-x scroll 0 0;
	border:1px solid #b5c4c4;
	color:#666666;
	font-size:12px;
	padding:4px 4px 0;
}

.input_bg {
	/*background:transparent url(../images/input_bg2.gif) repeat-x scroll 0 0;*/
	border:1px solid #CCD6D6;
	color:#666666;
	font-size:12px;
	padding:4px 4px 0;
}

select {
	border:1px solid #CCD6D6;
	color:#666666;
	font-size:12px;
	background-color:#ffffff;
}

.button_wrapper_2_right_logo {overflow:hidden; height:100%;}
.button_wrapper_2_right_logo .button_text, .button_wrapper_2_right_logo .button_icon {float:left;}
.button_wrapper_2_right_logo .button_text {margin-top:4px;}

/* Shipping and Payment page */
.shipping_payment_wrapper {
	padding-left:20px;
	padding-right:10px;
	padding-top: 10px;
}

.shipping_payment_wrapper .item_wrapper .title, .SubHeader {
	color:#3399CC;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
}

.SubHeaderWithBorder {
	color:#FF3300;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
	border-bottom:1px solid #FF3300;
}

.content-provider .SubHeaderWithBorder, .content-admin .SubHeaderWithBorder {
	color:#3399cc;
	font-size:15px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:0px solid #3399cc;
}

.SubHeaderWithBorderGrey {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
	border-bottom:1px solid #666666;
}

.shipping_payment_wrapper .item_wrapper .address_wrapper {width:30%;}
.shipping_payment_wrapper .item_wrapper .method_wrapper {width:68%; margin-left:5px;}

.paragraph {margin:5px 0 10px;}

.list-item-with-image-bullet {
	background:transparent url(../images/nav-bullet.png) no-repeat left 9px;
	padding:7px 0px 6px 11px;
	border-bottom: 1px solid #dedfdf;
}
.list-item-with-image-bullet:last-child {
	border-bottom: 0px;
}

.product_preview_wrapper {overflow:hidden;height:100%}
.product_preview_image {width:50%;}
.product_preview_info {width:47%;}
.product_preview_info .merchant_form_wrapper {margin-top:0;}

.provider_iframe_account 
	{
		width:605px;
		height:1050px;
		
		
	}
