/*--------------------------------------------------------------*/
/*-----------------------STORE SPECIFIC ------------------------*/
/*--------------------------------------------------------------*/

#popupheader {
	background:url(/media/img/top_banner2.jpg) no-repeat;
	background-position:-15px -10px;
	width:500px;
	height:110px;
	overflow:hidden;
	border-bottom:15px solid #333333;
}

#popupcontent {
	background:#FFFFFF;
	width:480px;
	padding:10px;
	border-bottom:30px solid #333333;
}

#popuptable {
	width:480px;
}

#popuptable tr td {
	padding:5px;
}

.popuptableheader td {
	background:#333333;
	color:#FFFFFF;
	font-weight:bold;
}

.popuptablecontent {
	background:#E3DFDC;
}

#mainbar-content #ErrorBox, .shaded {
	border:2px solid #E3DFDC;
	margin:20px;
	padding:20px;
}

#mainbar .CategoryDescription h1 {
	font-size:110%;
}
#mainbar .CategoryDescription {
	background:#E3DFDC;
	padding:10px;
}
#leftbar {
	width:200px;
	float:left;
	margin:8px 0 0 8px;
	_margin:8px 0 0 3px;
}

#rightbar {
	width:200px;
	float:right;
	margin:8px 8px 0 0;
	_margin:8px 0px 0 0;
}

#mainbar {
	padding:17px 215px;
	margin-left:2px;
}

#mainbar-content {
	float:left;
	width:515px;
	padding-bottom:20px;
}
#mainbar #mainbar-content a {
	font-weight:bold;
	text-decoration:underline;
}

.WhiteBlock { border:1px solid #E3DFDC; padding:10px; }

div#top_ctrl_logged_in {float: right; text-align:right; color:#FFFFFF; width: 295px; height: 121px; margin: 10px 15px 0 0;}
div#top_ctrl_logged_in a { color:#FFFFFF; }

.showsubcats {
	float:left;
	width:100%;
}

.showsubcats div {
	width:20%;
	height:100px;
	float:left;
	text-align:center;
	margin-bottom: 10px;
}


.showsubcats div img {
	margin:0 0 3px 0;
}

	 

.showsubcats div .categoryImage
{
    width: 70px;
    height: 70px;
    border: solid 1px #eee;
}

#formlogin table, #form1 table {
	margin:0 auto;
}

#mainbar-content ul {
	margin:10px 0 10px 25px;
}

#cart td {
	padding:5px;
}
	
td.shadedElement {
	height:25px;
}
td.shadedElement strong, td.cart-voucher strong {
	color:#FFFFFF;
}

#footer {
	clear:both;
}

#leftbar h1, #rightbar h1, #mainbar h1 {
	font:bold 16px arial;
	margin:5px 0 15px 0;
	color:#364654;
}

#leftbar h2, #rightbar h2, #mainbar h2 {
	font-size:14px;
	margin:5px 0 10px 0;
	color:#364654;
}

#leftbar h3, #rightbar h3, #mainbar h3 {
	font-size:12px;
	color:#364654;
}

#leftbar h4, #rightbar h4, #mainbar h4 {
	font-size:14px;
	color:#364654;
}

#addressDetails {
	margin: 30px 0;
}

.sectionContents * {
	font-size:12px;
}

#leftbar a, #rightbar a, #mainbar a {
	color:#364654;
}

.banner {
	padding-bottom:18px;
}

.relatedImage {
	margin:2px 5px 0 0;
}


a.prevProductButton {
	display:block;
	width:175px;
	background:#FCD000;
	text-align:center;
	border:1px solid #000000;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	font-size:11px;
	font-weight:normal;
	background:#FCD000 url(/media/img/previous-badge.png) no-repeat;
	background-position:0px 0px;
}

#mainbar #mainbar-content a.prevProductButton {
	text-decoration:none;
	font-weight:normal;
}


a.nextProductButton, #searchForm input.button {
	display:block;
	width:175px;
	background:#FCD000;
	text-align:center;
	border:1px solid #000000;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	font-size:11px;
	font-weight:normal;
	background:#FCD000 url(/media/img/next-badge.png) no-repeat;
	background-position:160px 0px;
		
}

#mainbar #mainbar-content a.nextProductButton {
	text-decoration:none;
	font-weight:normal;
}


a.addToBasket, #searchForm input.button {
	display:block;
	width:100px;
	background:#FCD000;
	text-align:center;
	border:1px solid #000000;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	font-size:11px;
}
#mainbar #mainbar-content a.addToBasket {
	text-decoration:none;
	font-weight:normal;
}


#search #searchForm input.button {
	width:80px;
	margin-top:10px;
	vertical-align:top;
}

#basket a {
	float:left;
	margin-top:10px;
	width:80px;
}

#basket a.basket {
	margin-right:5px;
}

.price {
	font-weight:bold;
}

#top_ctrl_emptybasket a {font-size: 0.9em;}
#top_ctrl_basket a {font-size: 0.9em;}

#top_ctrl_emptybasket {
	width: 200px; 
	float: left; 
	color: #fff; 
	padding-top: 10px;
	font-weight: normal; 
	text-decoration: none;
	cursor:default;
}

#top_ctrl_emptybasket a {
	color:#FFFFFF;
}

#top_ctrl_emptybasket img {
	vertical-align:top;
	margin-top:-3px;
}


#top_ctrl_basket {
	width: 200px; 
	cursor: pointer; 
	float: left; 
	color: #fff; 
	padding-top: 10px;
	font-weight: normal; 
	text-decoration: none;
}

#top_ctrl_basket a {
	color:#FFFFFF;
}

#top_ctrl_basket img {
	vertical-align:top;
	margin-top:-3px;
}


.top_ctrl_wishlist 
{
	cursor: pointer; 
	color: #fff; 
	padding-top: 5px;
	padding-left: 20px;
	font-weight: normal; 
	text-decoration: none;
}


.textright {
	text-align:right;
	margin-right:15px;
}

/*----------CONTAINERS----------*/
div.store_t {background: url(/media/img/store-panel-top.png) no-repeat; width: 200px; height:16px}
div.store_m {background: url(/media/img/store-panel-mid.png) repeat-y; width: 170px; padding: 0px 15px}
div.store_b {background: url(/media/img/store-panel-bottom.png) no-repeat; width: 200px; height:16px}


/*----------LEFTNAV----------*/
#nav * {
	list-style-type:none;
}

ul#rootList
{
	margin:0;
	padding:0;
	width:165px;
}

ul#rootList li a
{
	margin-bottom:0.5em;
	font-size:12px;
	font-weight:normal;
}

ul#rootList li ul.subCatList li a {
	font-weight:normal;
}

ul#subCatListAsParent
{
	padding-left:0;
	margin-left:1em;
	list-style-type:none;
	margin-bottom:1em;
}

ul#subCatListAsParent li
{
	margin-top:0.2em;
	margin-bottom:0;
}

ul#subCatListAsParent li a
{
	font-weight:normal;
	font-size:12px;
}

ul.subCatList
{
	padding-left:0;
	margin-left:1em;
	list-style-type:square;
	margin-bottom:1em;
}

ul.subCatList li
{
	margin-top:0.2em;
	margin-bottom:0;
}

ul.subCatList li a, .subCatList li a:visited, .subCatList li a:active
{
	font-weight:normal;
	font-size:12px;
}

ul#subProductList
{
	padding-left:0;
	margin-left:1em;
	list-style-type:square;
	margin-bottom:0.5em;
}

ul#subProductList li
{
	margin-bottom:0;
}

ul#subProductList li a
{
	font-weight:normal;
	font-size:12px;
}

#rootList .activeCategoryElement
{
	font-weight:bold;
	font-size:12px;
	margin-top:0.5em;
}

#rootList .activeCategoryElement ul li
{
	font-weight:normal;
}

/*----------PRODUCTLIST----------*/
.productBlock {
	width:170px;
	clear:left;
}

#productList .productBlock {
	min-height:170px;
}

.smallProductList .productBlock
{
	margin-right:7px;
	height:80px;
}

.productBlock
{
	margin-bottom:1em;
	margin-bottom:0.3em;

}

.productBlock h3 a
{
	margin:0;
	margin-bottom:0.5em;
	font-size:11px;
	text-decoration:none;
}

.productBlock p, .productBlock .price
{
    margin-top:0;
	margin-bottom:0.5em;
	font-size:8pt;
}








/*-------------------------------------------------------------*/
/*-----------------------STORE SPECIFIC -----------------------*/
/*-------------------------------------------------------------*/





















* {font-size: 13px; font-family: "Tahoma", sans-serif; color: #333333; margin: 0; padding: 0}
img {border: 0}
.h {font-family: "Arial", sans-serif; color: #333333}
a .h {cursor: pointer}
p {margin: 4px 0}
.pg_title {margin: 12px 0 2px 8px}
.pg_title h2 {font-family: Arial, sans-serif; color: #333333; font-size: 1.5em}
.pg_right a {float: left}
.pg_right {float: right; margin: 0 24px 0 0}

.sm85 {font-size: 0.85em}
.sm85 a {font-size: 1.0em}

body {margin: 0; padding: 0 0 0 0;
background-image: url(/media/img/bg.png);
background-repeat: repeat;
background-position: top center;
background-color: white}

a {color: #333333}

/* base layout */
div#olddoc {margin: 0 auto 8px auto; width: 950px; background: white}
div#doc 
{margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; padding-left: 8px; padding-right: 8px; width: 950px; background-color: transparent; background-image: url(/media/img/nice-grad.png); background-attachment: scroll; background-position: 0% 0%; background-repeat: repeat-y; }
div#left {clear: left; float: left;  margin: 0; padding: 0; width: 320px}
div#right {float: left}
div#page {width: 950px; clear: left; margin-left: 2px}

/* viewer layout */
div#vleft {clear: left; float: left;  margin: 0; padding: 0}
div#vright {float: left; width: 320px}

/* left panels */
div.l_t {background: url(/media/img/l-panel-top.png); width: 320px; height: 21px}
div.l_m {background: url(/media/img/l-panel-mid.png); width: 290px; padding: 0px 15px}
div.l_b {background: url(/media/img/l-panel-bottom.png); width: 320px; height: 21px}

/* banners */
div#fp_banner {background: url(/media/img/banner.jpg); width: 624px; height: 177px; margin: 7px 0 0 1px}
div#dsa_banner {background: url(/media/img/dsa-banner.jpg); width: 611px; height: 161px; margin: 4px 0 0 6px; cursor: pointer}

/* right panels */
div.r_t {background: url(/media/img/r-panel-top2.png); width: 624px; height: 21px}
div.r_m {background: url(/media/img/r-panel-mid2.png); width: 584px; padding: 0px 20px}
div.r_b {background: url(/media/img/r-panel-bottom2.png); width: 624px; height: 21px}

/* full width panel */
div.fw_t {background: url(/media/img/fw-panel-top.png); width: 935px; height: 16px; margin: 5px 0 0 5px}
div.fw_m {background: url(/media/img/fw-panel-mid.png); width: 895px; padding: 0px 20px; margin-left: 5px}
div.fw_b {background: url(/media/img/fw-panel-bottom.png); width: 935px; height: 16px; margin-left: 5px}

div#top {
background-image: url(/media/img/top_banner2.jpg);
background-repeat: no-repeat;
background-position: top center;
background-color: none;
height: 164px; clear: both; position:relative;}

/* top control styles */
div#beta {width: 50px; height: 19px; float: left;
position: absolute; left: 215px; top: 24px; }
div#top_ctrl {float: right; width: 295px; height: 123px; padding: 4px; }
div#top_nav {float: left; width: 950px; background: #333333;
border-bottom: 1px solid #ADADAD}

div#home_div {float: left; width: 195px; height: 105px; position: absolute;
left: 20px; top: 10px;}

div#home_div a {
	display:block;
	width:195px;
	height:105px;
}

ul#tul {margin: 0; float: left; padding: 0 0 0 8px}
ul#tul li {display: block; float: left; padding: 7px 12px 5px 27px; margin: 0;
background-repeat: no-repeat;
background-position: center left;
background-color: none}

#tul a {color: white; font-size: 1.2em; font-family: verdana; text-decoration: none}
#nav_home {background-image: url(/media/img/icon_home.png)}
#nav_community {background-image: url(/media/img/icon_community.jpg)}
#nav_boutique {background-image: url(/media/img/icon_boutique.png)}
#nav_free_stuff {background-image: url(/media/img/icon_freestuff.png)}
#nav_profile {background-image: url(/media/img/icon_myprofile.png)}

/* top control - logged out */
div#tc_top {float: right; margin-bottom:5px;}
div#tc_top a {color: white; padding: 2px 4px;}
strong#tc_title {float: left; color: white}
form#tc_form {clear: both; padding:0; margin:0;}
label.upl {float: left; display: block; width: 110px; padding-top: 6px; color: white}
label#rml {float: left; display: block; width: 70px; padding-top: 3px; font-size: 0.85em; color: white}
input#rmcb {float: left; padding: 0; margin: 0}
form#tc_form input {margin: 1px}
input.tc_txt {
border: 1px solid #888; background: url(/media/img/search_bg.png) no-repeat;
padding: 2px 4px 2px 6px; width: 160px; float: right}
div#tc_bot_outer {clear: both}
div#tc_bot {padding-top: 2px; margin: 0; width: 205px}
div.login_msg {font-size: 1.0em; clear: left; width: 250px; margin: 0; padding: 0;
font-weight: bold; color: #a00; background: #fee}
div#tc_bot a {float: left; padding: 2px 10px; font-size: 0.85em; color: white}
div#tc_subdiv {float: right; display: inline; margin: 0; }
div#tc_subdiv_logout {float: right; display: inline; margin: 0; }
input#tc_sub {padding: 0px 8px 1px 8px;
background-color: #FCD000; border: 1px solid #2F3734; color: #2F3734;
font-weight: bold; height:20px; width:80px;}

input#tc_sub_out {padding: 0px 8px 2px 8px; margin: 10px 15px 0 0;
background-color: #0d0; background-image: url(/media/img/logoutgrad.png); background-repeat: repeat-x;
border: 1px solid white; color: white;
font-weight: bold; width: 65px;}

/* top control - logged in */
div#tc_left {float: left; width: 165px}
div#tc_left ul {clear: both; margin: 0; padding: 8px 0; list-style: none}
div#tc_left a {color: white}
div#tc_right {float: right; padding: 4px; width: 85px}
div#tc_right img {float: right; margin-right: 16px; width: 64px; height: 64px}
form#lo_f {clear: both; padding-top: 14px; margin: 0}
form#lo_f input {margin-left: 13px; width: 68px}
img.cp_icon {border: 0; position: relative; top: 1px}
div#greet {clear: right; color: white; cursor: default; }
div#greet strong {color: #efe}
/* menus */

div.ddm {display: none; float: left; position: absolute; padding: 4px 8px; margin: 0; background: white}
div.ddm ul {list-style: none; padding: 1px 1px; margin: 0; }
div.ddm li {position: relative; margin: 0; padding: 0; border-bottom: 1px solid #efe}
div.ddm a {color: black; display: block; padding: 2px 4px; text-decoration: none}
div.ddm a:hover {background: #efe}

div#nav_r {float: right; display:inherit; cursor: hand; cursor: pointer; }
div#nav_r_s 
{
	color: white; font-size: 1.2em; font-family: verdana;
	background-image: url(/media/img/icon_search.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: none;
	padding: 7px 26px 0px 0;
	height: 23px;
	float: left;
	cursor: hand;
	cursor: pointer;
}
div#nav_r input {float: left; margin: 4px}
div#nav_r select {float: left; margin: 4px}
div#nav_r form {float: left}

.right {float: right}
.left {float: left}

/* tagline */
.t_hide {float: left; width: 0px; height: 0px; display: none}

#tdisp {font-size: 0.9em;}
.tdisp  a {font-size: 0.9em;}

#adisp {font-size: 0.9em;}
.adisp  a {font-size: 0.9em;}

#hdisp {font-size: 0.9em;}
.hdisp  a {font-size: 0.9em;}

#wdisp {font-size: 0.9em;}
.wdisp  a {font-size: 0.9em;}

div.tdisp {float: left; width: 180px; cursor: default; color: #dfd; padding-bottom: 0px; font-weight: normal;}
div.adisp {float: left; width: 180px; cursor: default; color: #dfd; padding-top: 10px;font-weight: normal; text-decoration: none;}
div.hdisp {float: left; width: 180px; cursor: default; color: #dfd; padding-top: 5px;font-size: 0.9em; font-weight: normal; text-decoration: none;}
div.wdisp {float: left; width: 180px; cursor: default; color: #dfd; padding-top: 5px;font-size: 0.9em; font-weight: normal; text-decoration: none;}

div.adisp a:link, a:visited {text-decoration: underline;}
div.adisp a:hover, a:active {text-decoration: underline;}

div.hdisp a:link, a:visited {text-decoration: underline;}
div.hdisp a:hover, a:active {text-decoration: underline;}

div.wdisp a:link, a:visited {text-decoration: underline;}
div.wdisp a:hover, a:active {text-decoration: underline;}

input.ti_on {float: left; background: white; color: black; border: 1px solid #888}

/* search */
input#sq {border: 1px solid #888; width: 170px; padding: 2px 4px 2px 6px}
input#sqg {background-color: #48f; background-image: url(/media/img/gograd.png); background-repeat: repeat-x;
color: white; font-weight: bold; border: 1px solid white; width: 38px; height: 22px}

img.ppl_sml {max-width: 100px; max-height: 64px}
img.ppl_med {max-width: 130px}
div.ppl_l {float: left; padding: 10px 24px 2px 2px}
div.ppl_r {padding: 6px}
span.tagline {font-size: 0.87em}

h2 {color: black; font-size: 2em; font-family: arial; margin: 0}
h3 {color: black; font-size: 1.2em; font-family: arial; margin: 0}
h4 {color: black; font-size: 1.1em; font-family: arial; margin: 0}

.grey {color: #666666}
.green {color: #060}

small {font-size: 0.9em}
a > h3 {text-decoration: underline} /* nasty */

/* thumbnails */
img.th_med {width: 128px; height: 128px; border: 0; margin: 6px}
img#feat_front {width: 289px; height: 289px; float: left}

/* featured */
div#feat_nav {width: 64px; float: left; margin: 3px}
div#feat_nav img {width: 59px; height: 59px; clear: both; padding: 1px}
div#feat_usr {float: left; margin-left: 4px}
div#feat_abt {float: right; width: 220px}

/* activity, gallery etc. */
div.th_tit {width: 128px; height: 18px; overflow: hidden}
div.gl {float: left; border-bottom: 1px solid #ddd; margin-bottom: 8px; padding-bottom: 8px}
table.act {border-collapse: collapse}
tr.r_act td {border-bottom: 1px solid #ddd; padding: 6px 3px 8px 3px}

table.ltable {width: 260px}
h3.panhead {position: relative; top: 32px; z-index: 0; display: inline}
h3.panhead2 {position: relative; top: 28px; z-index: 0}

/* user palettes (new members, friends etc) */
div.usr_p img {width: 49px; height: 49px; border: 3px solid white; margin: 1px}
div.upf img {margin: 5px; border: 5px solid white;}

/* tag cloud */
div#tcloud {margin: 4px auto; clear: both; margin-top: 6px}
a.tc_1 {font-size: 13px}
a.tc_2 {font-size: 15px}
a.tc_3 {font-size: 17px}
a.tc_4 {font-size: 19px}
a.tc_5 {font-size: 20px}

/* announcements */
div#announcements {margin: 2px 4px 8px 0px; padding: 0}
div.an_item {padding-top: 4px; margin: 1px; clear: both}
div.an_item img {margin: 2px 5px 1px 0; display: block; float: left}

/* minifeed */
div#minifeed {margin: 0}
div.feed_item {padding-top: 5px}
div.feed_item img {margin: 1px 5px 1px 0; display: block; float: left}

div.fl {float: left}
div.large_t .header {padding: 14px 0 0 18px}
.header h3 {margin: 0}
.nav {float: right; margin: 0 4px 0 0; font-family: "trebuchet MS"}
.nav img {border: 0}

div.gtags {float: right; margin: 8px}
.more {float: right; margin: 0 7px 0 0}
/*div.g_end .nav {float: right; margin: 15px 14px 0px 0px; font-family: "trebuchet MS"}*/
div.g_end h3 {float: left; margin: 15px 0 0 14px}
a.wnd {margin: 0px 0px 0px 12px}

div.message {background: #EBF2D0; border: 1px solid #C2DB76; padding: 5px}

div.spacer1 {clear: both; height: 1px; line-height: 1px; margin: 0; padding: 0}
div.spacer {clear: both; height: 8px}

/* tagging and privacy (generic) */
ul#tags {list-style: none; padding: 5px 0px}
a#add_tag {margin-bottom: 5px; border-bottom: 1px dotted pink; text-decoration: none; cursor: pointer; float: left}
.ati_on {float: left}
div.tag_p {float: left; margin: 4px}

.c_priv_lbl {color: #797979; float: left}
a#priv_lbl {border-bottom: 1px dotted #ddd; text-decoration: none; float: left}
#priv_combo {float: left}

/* bottom */
div#bottom {clear: both; margin: 0}
div#footer {font-size: 11px; margin: 12px 0 0 0; text-align: center; background: #333333; color: white}
div#footer a {font-size: 11px; color: white}
div.bottom_l {font-size: 11px; color: white; padding: 6px 0}
.bottom_l a {font-size: 11px; font-weight: normal}

/* left */
ul#lc_list {padding: 0 0 0 16px}
ul#lc_list li {list-style: none; padding: 4px}

/* generic lists */
ul.ns_list {padding: 2px 0 0 14px}
ul.ns_list li {list-style: none; padding: 2px}

/* permission denied, help pages */
div#perm_denied {margin: 40px auto; width: 512px}
button.help_close {margin: 8px auto 32px; display: block; visibility: hidden}

/* sharing */
input.sh_c {background: white; border: 1px solid #f17612; font-size: 12px}
span.sh_s {border-bottom: 1px dotted #f17612}
input.sh_i {font-size: 12px}

/* breadcrumb nav */
div.bc_lnav {float: left; margin: 16px 0 0 24px}
div.bc_lnav a {font-weight: bold}

/* friend dlg */
div#friend_dlg {visibility: hidden; background: #fafffa; border: 2px solid #C2DB76;
position: absolute; float: left; padding: 16px}

#friend_dlg button {padding: 0px 8px; background-color: #0d0; background-repeat: repeat-x;
border: 1px solid #070; color: white; font-weight: bold; height: 22px}
#fd_ok {background-image: url(/media/img/logingrad.png); width: 78px; margin: 4px} 
#fd_cn {background-image: url(/media/img/logoutgrad.png); width: 78px; margin: 4px}

div.bigmarg {margin: 40px 80px}

/* pagination */
div.pg_t {padding: 12px 4px; float: left}
div.pg_t a {font-size: 12px; font-family: arial; font-weight: bold}
div.pg_l {text-align: right;  width: 130px}
div.pg_r {text-align: left}
div.pg_m {float: left}

div.pg {float: left; margin: 1px; border: 1px solid #ccc}
div.pg a {display: block; padding: 8px 0px; width: 25px; text-align: center; background: #eee; color: black; text-decoration: none; font-size: 1.2em}
div.pg a:hover {background: #ccc}
div.pg a.sel {background: #40A340; color: white}

/* admin panel */
div#admin {float: left; background: white; padding: 6px; border: 1px solid black;
	z-index: 3; position: absolute; top: 8px; left: 548px; width: 200px;
    opacity: .8;
	filter: alpha(opacity=80);
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;    
    }
div#apl {float: left}
div#amore {padding-top: 5px; clear: both}
div#admin img {border: 0; float: right; margin-top: 0}

/* debug */
div.debug {background: white; color: black; font-size: 11px; padding: 4px; clear: both}
div.debug span {font-weight: bold; font-size: inherit}
div.debug a {font-weight: bold; font-size: 11px; color: red}
div.debug table {border-collapse: collapse}
div.debug th {background: #333; font-size: 11px; border: 1px solid black}
div.debug td {background: white; font-size: 11px; border: 1px solid black}
div.cache_off {background: white; color: black}
div.cache_on {background: white; color: red; font-weight: bold; font-size: 15px}
span.missing {text-decoration: blink; color: red; font-weight: bold; font-size: inherit}

/* DaisyTrail stuff for the homepage */
img.shp_i {float: left; width: 106px; padding-right: 5px}
img.shp_i_lg {float: left; width: 150px; padding-right: 5px}
div.shp_l {float: right; margin: 32px 12px 0 0}
div.shp_l img {float: left; padding: 4px}
div.shp_l div {float: left; padding: 1px 5px; font-size: 1.2em}
div.shp_sp {clear: both; padding-top: 6px; margin: 0 0 8px 0; border-bottom: 1px solid #ccc; height: 1px}
.dl_l a {font-weight: bold}

.formText
{
    background-color: #eee;
    border: solid 1px #c66;
    font-size: 10pt;
    color: #99c;
    padding: 8px 1px;
    margin: 2px 0px;
    width: 90%;
}

.downloadPointer 
{
	cursor: hand;
	cursor: pointer;
	background:url(/images/buttons/download_blue.gif) no-repeat;
	background-position:0px 0px;
	width:90px;
	height:18px;
	overflow:hidden;
	border:1px solid #333333;
	margin: 2px;
	}

.downloadPointer 
{
	cursor: hand;
	cursor: pointer;
	background:url(/images/buttons/download_blue.gif) no-repeat;
	background-position:0px 0px;
	width:90px;
	height:18px;
	overflow:hidden;
	border:1px solid #333333;
	margin: 2px;
	}


.downloadPointerInactive
{
	cursor: hand;
	cursor: pointer;
	background:url(/images/buttons/download_inactive.gif) no-repeat;
	background-position:0px 0px;
	width:90px;
	height:18px;
	overflow:hidden;
	border:1px solid #993333;
	margin: 2px;
	font-size: 6pt;
	text-align: center;
	color: #900;
	background-color: #ddd;
}

.downloadPointerInactive:hover
{
	cursor: hand;
	cursor: pointer;
	background:url(/images/buttons/download_inactive.gif) no-repeat;
	background-position:0px 0px;
	width:90px;
	height:18px;
	overflow:hidden;
	border:1px solid #CC3333;
	margin: 2px;
	font-size: 6pt;
	text-align: center;
	color: #C00;
	background-color: #ddd;
}

.esdblock {
	background-color:#c6c6ee;
    border:solid 1px #99e;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom: 1em;
}

.esdblock .esdtitle {
	font-weight: bold;
	padding:5px;
	color:#000000;
    border-bottom:solid 1px #99e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.esdblock .esdinfo {
	padding:5px 5px 5px 5px;
    background-color:#e6e6f6;
}

.esdResourceCD
{
    padding-left: 20px;
    color: #666;
    font-size: 8pt;
}

a.downloadNow {
	display:block;
	width:95px;
	background:#FCD000;
	text-align:center;
	border:1px solid #000000;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	font-size:11px;
	font-weight:normal;
	margin: 2px;
	padding: 1px 0;
	background:#FCD000 url(/media/img/download-badge.png) no-repeat;
	background-position:81px 1px;

}

#mainbar #mainbar-content a.downloadNow {
	text-decoration:none;
	font-weight:normal;
}


.downloadFileDescription 
{
	font-size: 8pt;
}

.downloadFileSize 
{
	font-size: 8pt;
}




#mainbar #mainbar-content a.productButton {
	text-decoration:none;
	font-weight:normal;
}


/* Debugging */
/*
	#top_ctrl, #tc_top, #tc_form, #tc_left, #adisp, #hdisp, #tdisp, #tc_right, #tc_subdiv_logout, #top_ctrl_basket, #top_nav, #tc_bot_outer, #tc_subdiv {border: dotted 1px #c00;}
	.adisp, .hdisp, .tdisp, .ztextright, .textright, .upl, .tc_txt {border: solid 1px #00c;}
*/

.pastOrderLine
{
	font-size: 8pt;
}

.inactiveProductLink 
{
	color: #c00;
	font-weight: bold;
	font-size: 9pt;
}