﻿@import url('dhtml.css');

body {
	margin: 0;
	padding: 0;
	position:relative;
	font-family: arial, helvetica, sans-serif;
	background-color: #e0dfe1;
	background-color: #e1dfe2;
}

p {
	color: #333;
	font-size: 11px;
}

h1,h2,h3,h4 {
	text-transform: uppercase;
}

object{
	outline: none;
}

a, a img {
	outline: none;
	border: none;
	color: #b10034;
	text-decoration:none;
}

img {
	vertical-align: text-bottom;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

#wrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0;
}

#frame {
	width: 968px; 
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
}

#utiltiy {
	width: 970px;
	height: 86px;
}

#header{
	position:relative;
	* z-index: 400;
}
#header .logo{
	display:block;
	height:96px;
	width:194px;
	background: url("/resources/images/backgrounds/vsa-logo.jpg") center center no-repeat transparent;
}
#search_form{
	display:block;
	float:right;

}
#breadcrumbs {
	display: block;
	height: 31px;
	margin-left: 30px;
}

#breadcrumbs li {
	float: left;
	font-size: 10px;
	margin: 8px 2px 0 0;
}

#breadcrumbs li a {
	color: #7f7f7f;
	margin-right: 2px;
	padding:1px;
}

#breadcrumbs li a:hover {
	color:#000;
	background-color: #d9dadc;
}

.breadcrumbs {
	display: block;
	height: 31px;
	margin-left: 30px;
}

.breadcrumbs span {
	float: left;
	font-size: 10px;
	margin: 8px 2px 0 0;
}

.breadcrumbs span a {
	color: #7f7f7f;
	margin-right: 2px;
	padding:1px;
}

.breadcrumbs span a:hover {
	color:#000;
	background-color: #d9dadc;
}
	
/* *** default layout, 2/3 col *** */
.default #primary {
	display: block;
	*	display: inline;
	width: 736px;
	float: right;
	margin: 0 18px 0 0;
}

.default #secondary {
	display: block;
	*	display: inline;
	width: 175px;
	float: left;
	margin: 0 0 0 18px;
}
/* *** product wall layout, 3 col *** */
.pw #primary {
	display: block;
	*	display: inline;
	width: 175px;
	float: left;
	margin: 0 18px 0 18px;
}

.pw #secondary {
	display: block;
	*	display: inline;
	width: 736px;
	width: 543px;
	float: left;
	margin: 0 18px 0 0;
}

.pw #secondary h2 {
	font-size: 15px;
}

.pw #tertiary {
	display: block;
	*	display: inline;
	width: 175px;
	float: right;
	margin: 0 18px 0 0;
}


/* *** PDP layout, 3 col wide right*** */
#pdpframe {
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	width: 736px;
}


.pdp #primary {
	display: block; 
	*	display: inline;
	width: 175px;
	float: left;
	margin: 0 18px 0 18px;
}

.pdp #secondary {
	display: block; 
	*	display: inline;
	width: 400px;
	float: left;
	margin: 0 0 0 0;
}

.pdp #secondary h2 {
	font-size: 15px;
}

.pdp #tertiary {
	display: block;
	*	display: inline;
	width: 288px;
	float: right;
	margin: 0 18px 0 0;
}



/* *** Library layout, 2 col wide right *** */
.library #primary {
	display: block; 
	*	display: inline;
	width: 295px;
	float: left;
	margin: 0 8px 0 18px;
}

.library #secondary{
	display: block; 
	*	display: inline;
	width: 615px;
	float: left;
	background-color:#f7f7f7;
	border:1px solid #ebebeb;
	padding: 20px 10px 8px 10px;
}



.instrBlock
{
	display: block; 
	*	display: inline;
	width: 615px;
	float: left;
	background-color:#f7f7f7;
	border:1px solid #ebebeb;
	padding: 20px 10px 8px 10px;
	min-height: 300px;
}

.instrBlock p, .instrBlock div, .instrBlock ol, .instrBlock ul, .instrBlockIF p, .instrBlockIF div, .instrBlockIF ol, .instrBlockIF ul
{
	font-size: 13px;
}

.instrBlock li, .instrBlockIF li
{
	margin-bottom: 5px;
}

.instrBlock h3, .instrBlockIF h3
{
	margin-top: 0px;
}

.instrBlock a, .instrBlockIF a
{
	cursor: pointer;
	* cursor: hand;
	padding:0 0 0 9px;
	background:url(/resources/images/backgrounds/learn-more_bg.gif) 0 6px no-repeat transparent;
}
.instrBlock a:hover, .instrBlockIF a:hover
{
	color: #666;
	text-decoration: underline;
}




.library #secondary.op_portfolio {
background-image:none;
}

.op_portfolio .alpha {
	display: block; 
	*	display: inline;
	padding:8px 34px 8px 34px;
	float: left;
	background-color:#e3e3e3;
	width:563px;
}
.op_portfolio .beta {
	display: none; 
}

.library #secondary h2 {
	font-size: 15px;
}

#primary .alpha {
	width: 736px;
	margin-bottom: 37px
}

#primary .beta {
	width: 541px;
	float: left;
}

#primary .delta {
	width: 174px;
	float: right;
}

#productMarquee {
	height: 249px;
	width: 714px;
	border: 11px solid #ededed;
}

#footer {
	display: block;
	background-color: #000;
	color: #FFFFFF;
	height:29px;
	background: url("/resources/images/backgrounds/footer_bg.gif") top left repeat-x transparent;
}
#footer .logo{
	display:block;
	height:29px;
	width:74px;
	background: url("/resources/images/backgrounds/footer-logo.gif") top left no-repeat transparent;
	float:left;
	border-right:1px solid #fff;
}
#footer ul{
	height:29px;
	float:left;
	margin:0 0 0 15px;
}
#footer ul li{
	display:block;
	height:29px;
	line-height:29px;
	font-size:10px;
	float:left;
	margin:0 12px 0 0;
}
#footer ul li a{
	color:#fff;
}
.colHeader {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	margin: 0px 0px 10px 12px;
}

/* titles */
.title {
	font-size: 0;
	text-indent: -9999px;
}

#browse-products{
	display: block;
	height: 15px;
	width: 225px;
	background: url("../../resources/images/titles/browse-products.jpg") top left no-repeat transparent;
	margin: 0 0 11px 11px;
}
#fetured-promotions-rss {
	display: block;
	height: 31px;
	width: 225px;
	background: url("/resources/images/titles/fetured-promotions-rss_title.jpg") top left no-repeat transparent;
	margin: 0 0 11px 11px;
}
.featured-products {
	display: block;
	height: 35px;
	width: 256px;
	background: url("/resources/images/titles/featured-products.jpg") top left no-repeat transparent;
	margin: 35px 0 11px 11px;
}

.clear {
	clear: both;
}

.hidden {
}
#quick-cart{
	display:block;
	height:45px;
	width:325px;
	position:absolute;
	top:0;
    right:0;
    background-color:#fff;
}
#quick-cart li{
	display:block;
	float:left;
	text-transform:uppercase;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	color:#000;
	padding:13px 0 0 13px;
}
#quick-cart li span{
	color:#b10034;
	margin-right:4px;
}
#quick-cart .viewProdLibrary{
	display:block;
	height:	21px;
	width:111px;
	background: url("/resources/images/buttons/view-prod-library.jpg") top left no-repeat transparent;
	cursor: pointer;
}
#search {
	float: right;
	position:absolute;
	top: 70px;
	right:0px;
	width:140px;
	background: url("/resources/images/backgrounds/search_bg.jpg") 0 3px no-repeat transparent;
}
#search input{
	display:block;
	height:17px;
	line-height:17px;
	border:1px solid #999999;
	float:right;
	padding:0;
	font-size:10px;
}
#search .text{
	padding:0 0 0 2px;
	width:102px;
}
#search .submit {
	border-left:none;
	height:19px;
	width:17px;
	background: url("/resources/images/buttons/search_submit.jpg") top left no-repeat transparent;
	cursor: pointer;
}
#utility_navigation{
	display: block;
	height: 17px;
	position:absolute;
	top:72px;
	right: 140px;
}
#utility_navigation li{
	display: block;
	float: left;
	font-size:11px;
	margin:0 12px  0 0 ;
}
#utility_navigation li a{
	color:#5a5a5a;
	cursor: pointer;
	* cursor: hand;
}

#utility_navigation li a:hover{
 text-decoration: underline;
}

#util_login, #util_contact{
	padding-right:12px;
	background: url("/resources/images/backgrounds/util_nav_bg.gif") no-repeat transparent right 3px ;
}	
#primary_navigation {
	display: block;
	height: 29px;
	width: 968px;
	border-bottom: #efeff0;
}

#primary_navigation li {
	display: block;
	float: left;
	width: auto;
	padding: 0;
}

/* nav items */
#primary_navigation li a {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	line-height: 29px;
	text-align: center;
	background-color: #b10034;
	display: block;
	height: 29px;
	font-size:12px;
}

#primary_navigation li a:hover {
	background-color: #900000;
}


#nav_home, #nav_products, #nav_gift, #nav_faq  {
	width: 193px;
	border-right: 1px solid #d9dadc;
}

#nav_case {
	width: 192px;
}

.demo {
	border: 1px dotted orange
}

#productPopup {
background:transparent url(/resources/images/backgrounds/prod-popup.png) no-repeat scroll left top;
display:block;
height:228px;
left:695px;
padding:10px 0 0 11px;
position:absolute !important;
top:450px;
width:233px;
z-index:500;
}
#productPopup a.close {
background: none;
float: right;
font-size:10px;
margin: 4px 20px 0 16px;
/* margin: 4px 10px 0 16px; */
}
#productPopup .opt a {
background:transparent url(/resources/images/backgrounds/learn-more_bg.gif) no-repeat scroll 0 4px;
display:block;
font-size:10px;
font-weight:bold;
margin:4px 0 0 16px;
padding:0 0 0 9px;
}

/* *** product selector piece *** */
#prodselector {
	border: 10px solid #ededed;
	background-color: #ededed;
	width: 519px;
	* width: 528px;
	height: 190px;
}
#prodselector .wait {
	font-size: 13px;
	padding-top: 2px;
}
#prodselector .msg {
	font-size: 13px;
	padding-left:7px;
	padding-top: 2px;
	color: #B30838;
	cursor: default;
}

.prodSelLabels
{
	width: 100%;
	background-color: #EDEDED;
	height: 20px;
}

.prodSelLabels div
{
	width: 173px;
	float: left;
}

.prodSelLabels div label
{
	padding-left: 2px;
}

.prodSel {
	width: 165px;
	height: 163px;
	display: block;
	float: left;
	overflow:hidden;
	margin:0 6px 0 0;
	border:1px solid #eaeaea;
	background-color:#fff;
}
.prodSel li
{
	cursor: pointer;
}
.prodSel li a{
	font-size:11px;
	padding:2px 6px;
	color:#000;
	display:block;

}
.prodSel a:hover, .prodSel .selected {
	background-color:#e6e6e6;
}
#prodselector #results {
	width: 165px;
	margin-right: 0px;
}
#prodselector #results 
{
	background:url(/resources/images/backgrounds/prod-selector_results.jpg) bottom left repeat-x transparent;
	overflow: auto;
}
#results .selected a {
	color: #B30838;
}
#prodselector #results a:hover{
	background-color:#b5b5b5;
}
#prodselectorContainer{
	height: 165px;
	width: 173px;
	position:relative;
	margin-bottom:18px;
}	
#prodselector.sub {
	border: none;
	background-color: #ededed;
	width: 173px;
	height: 165px;
}
.sub .prodSel {
	width: 173px;
	height: 163px;
	display: block;
	float: left;
	overflow:hidden;
	margin:0 0 0 0;
	border:1px solid #eaeaea;
	background-color:#fff;
}
/* *** featured products piece *** */
#featProd_container {
	border: 10px solid #ededed;
	position: relative;
	width: 519px;
	height: 300px;
	overflow:hidden;
}
#featProd_container #previous, #featProd_container #next{
	position:absolute;
	top:138px;
	display:block;
	height:40px;
	width:20px;
	font-size:14px;
	text-align:center;
	line-height:15px;
	background-color:#f1f1f1;
	color:#000;
	font-weight:bold;
	cursor:pointer;
	
	}
		
#featProd_container #previous:hover, #featProd_container #next:hover{
	background-color:#eaeaea;
	}
#featProd_container #previous{
	left:0;
	}
#featProd_container #next{
	right:0;
	}
#featProd_container #next.disable, #featProd_container #previous.disable{
	background-color:#f4f4f4;
	cursor:default;
	color:#fff;
	}

#featProd_container #next
{
	background: url('/resources/images/buttons/btn_scroller_right_on.gif') no-repeat;
}
#featProd_container #previous
{
	background: url('/resources/images/buttons/btn_scroller_left_on.gif') no-repeat;
}

#featProd_container #next:hover
{
	background: url('/resources/images/buttons/btn_scroller_right_hov.gif') no-repeat;
}
#featProd_container #previous:hover
{
	background: url('/resources/images/buttons/btn_scroller_left_hov.gif') no-repeat;
}

#featProd_container #next.disable
{
	background: url('/resources/images/buttons/btn_scroller_right_off.gif') no-repeat;
}
#featProd_container #previous.disable
{
	background: url('/resources/images/buttons/btn_scroller_left_off.gif') no-repeat;
}
	
#featProd_maskOver {
	position: absolute;
	background:url(../../resources/images/featProd/featProdMask_bg.png) top left no-repeat transparent;
	*	background:none;
	height: 285px;
	width: 480px;
	z-index:50;
	top:0;
	left:20px;
	}
#featProd_mask {
	border: none;
	position: relative;
	width: 480px;
	margin:0 20px;
	height: 291px;
	overflow:hidden;
}
#featProd_scroll {
	width: 1900px;
	display:block;
	height:285px;
}

#featProd_scroll .itemSet{
	height:285px;
	width:480px;
	display:block;
	float:left;
}
#featProd_scroll .item{
	height:285px;
	width:240px;
	display:block;
	float:left;
	position:relative;
	/*background:url("../../resources/images/featProd/fpo.jpg") top left no-repeat transparent;*/
}
.itemInfo{
	position:absolute;
	bottom:12px;
	left:20px;
	height:30px;
	width:220px;
}
.itemInfo h3{
font-size:11px;
margin:0 0 2px 0;
}
.itemInfo span{
font-size:9px;
display:block;
}

#featProd_control {
	position: relative;
	display:block;
	width: 150px;
	height: 10px;
	text-align:center;
	margin:0 auto;
	padding:0 13px;
	background-color:#ededed;
}

#featProd_control li{
	display:inline;
	font-size:9px;
	padding:1px;
	margin:0 4px;
	color:#7f7f7f;
	cursor:pointer;
	
	}
#featProd_control li:hover{
	color:#000;
	}
#featProd_control li.active{
	font-weight:bold;
	color:#000;
	font-size:10px;
	background-color: Transparent;
	}

/* *** featured promotions piece *** */
#featPromo_container {
	border: 10px solid #ededed;
	position: relative;
	width: 519px;
	height: 192px;
	overflow:hidden;
	background-color: #ededed;
}

#featPromo_nav {
	width: 170px;
	text-indent:11px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#featPromo_vert_nav
{
	position: absolute;
	z-index: 999;
	top: 167px;
	left: 0px;
	width: 519px;
	height: 26px;
	background-color: #ededed;
}


/*
#featPromo_vert_nav img 
{
	float: right;
	display:inline-block;
	margin: 7px 0 0 10px;
	
}
*/

#featPromo_preview {
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#featPromo_nav li {
	cursor: pointer;
	font-size: 11px; 
	display: block;
	height: 56px;
	line-height: 55px;
	text-transform:uppercase;
	color:#000;
	background:url(../../resources/images/featPromo/button.png) top left no-repeat transparent;
	*	background:url(../../resources/images/featPromo/button.gif) top left no-repeat transparent;
	
}

#featPromo_container .active {
	color: #ededed;
	background:url(../../resources/images/featPromo/button.png) bottom left no-repeat transparent;
	*	background:url(../../resources/images/featPromo/button.gif) bottom left no-repeat transparent;
}

.featPromo_previewGroup {
	cursor: pointer;
	display: block;
	height: 167px;
	width: 375px;
	position: absolute;
	top: 0;
	left: -550px;
	background-color: #fff;
	background:url(../../resources/images/featPromo/feat_1.jpg) top left no-repeat transparent;
}
.featPromo_previewGroup .info{
	height:41px;
	width: 310px;
	padding:14px 0 0 65px;
	position:absolute;
	left:0;
	bottom:-55px;
	background:url(../../resources/images/featPromo/logo-icon.gif) 24px 10px no-repeat #3A3939;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	color:#fff;
}

/* hidden location for ajax forms and other hidden elements */
#objectBin {
	display: none;
}
/* *** product wall *** */
.options{
	height:35px;
	background:url(../../resources/images/backgrounds/dotted-break.jpg) bottom left repeat-x transparent;
}
.options.start{
	background-position:bottom left;
}
.options.end{
	background-position:top left;
}
.options form{
	float:left;
}
.options h1 {
	float: left;
	margin: 2px 0 0 0;
	font-size: 18px;
	font-weight: normal;
}
.pagination{
	float:right;
}
.pagination a, .pagination span {
	height:13px;
	font-size: 10px;
	line-height:14px;
	margin: 8px 2px 0 0;
	color: #7f7f7f;
	padding:1px 3px;	
}

.pagination span
{
	font-weight: bold;
	text-decoration: underline;
}

.pagination a:hover{
	color:#fff;
	background-color:#b10034;
	}
.pagination .previous
{
	display: inline-block;
	padding:0 9px 0 0;
	background:url(../../resources/images/backgrounds/pagination_previous.gif) bottom right no-repeat transparent;
}
.pagination .next
{
	display:inline-block;
	padding:0 0 0 9px;
	background:url(../../resources/images/backgrounds/pagination_next.gif) bottom left no-repeat transparent;
}
.pagination .previous:hover, .pagination .next:hover
{
	color:#7F7F7F;
	background-color:#fff;	
}


#itemGrid .divider{
	clear:both;
	height:40px;
	background:url(../../resources/images/backgrounds/dotted-break.jpg) left center repeat-x transparent;
}
#itemGrid.time .pwitem {
	display:block;
	height:233px;
	width:135px;
	width:25%;
	float:left;
	text-align:center;
	border:none;
}
.add{
	display:block;
	height:13px;
	width:20px;
	margin:4px auto 0 auto;
	background:url(../../resources/images/backgrounds/item-plus.gif) top center no-repeat transparent;
	cursor: pointer;
}
.add:hover, .active{
	background-position:bottom center;
}
.pwitem span {
	display:block;
	font-size:11px;
}
.pwitem .name {
	color:#000;
	text-transform:uppercase;
}
.pwitem .price{
	color:#686868;
}
#accountRepDetails {
	background-color:#f7f7f7;
	margin:4px 0 12px 0;
}	
#accountRepDetails .toggler{
	font-size:11px;
	border-top:1px dotted #7f7f7f;
	border-bottom:1px dotted #7f7f7f;
	padding:2px 0 2px 14px;
	background: url("../../resources/images/backgrounds/lt-grey-arrow.gif") 3px 5px no-repeat #f2f2f2; 
}
#accountRepDetails .toggler.expanded{
	background: url("../../resources/images/backgrounds/lt-grey-down-arrow.gif") 3px 7px no-repeat #f2f2f2; 
}
#accountRepDetails .content{
	padding: 0 4px 4px 4px;
}

#accountRepColHeader {
	margin: 0px 0px 0px 12px;
	padding-top: 10px;
}


#accountRepDetails .accountRepPhoto
{
	height: 80px;
	width: 80px;
}

#accountRepDetails h3
{
	padding-top: 5px;
	padding-bottom: 0px;
	margin: 0;
	font-size:12px;
	margin:0;
}
#accountRepDetails p{
	margin:0;
}

#accountRepDetails #accountRepTitle
{
	font-size: 10px;
	color: #000;
}

#accountRepDetails #accountRepRegion
{
	FONT-SIZE: 10px;	
	COLOR: #000;
}

#accountRepDetails .accountRepEmail
{
	FONT-SIZE: 10px;	
	display:block;
	margin: 0;
}

#accountRepDetails #accountRepPhone
{
	padding-top: 10px;
	FONT-SIZE: 10px;	
	COLOR: #000;
}

#accountRepDetails #accountRepAddress
{
	padding-top: 10px;
	FONT-SIZE: 10px;	
	COLOR: #000;
}

#add-product {
	width: 265px;
	position: absolute;
	z-index: 1005;
	background-color: #FFFFFF;
}

#add-product .closebtn {
	display: block;
	height: 13px;
	width: 14px;
	background: url("../../resources/images/backgrounds/closebtn.gif") top left no-repeat transparent;
	position: absolute;
	top: 8px;
	right: 10px;
	cursor: pointer;
}

#add-product form, #add-product p {
	margin: 22px 0 0 12px;
	padding-bottom: 12px;
}

#add-product select {
	width: 243px;
	border: 1px solid #ccc;
}

#add-product label
{
	font-size: 12px;
}

#wrapper label {
	font-size: 11px;
	color: #999898;
	text-transform: uppercase;
}

.text, textarea, select {
	border: 1px solid #ccc;
	font-family: arial, helvetica, sans-serif;	
	
}
#add-product .text {
	width: 240px;
}

#add-product textarea {
	width: 240px;
	border: 1px solid #ccc;
}

#add-product #addtoportfolio_title {
	height: 27px;
	width: 265px;
	margin: 0;
	background: url("../../resources/images/titles/addtoportfolio_title.jpg") top left no-repeat transparent;
}

#add-product a {
	display: block;
	height: 15px;
	width: 115px;
	font-size: 11px;
	padding: 0 8px 0 0;
	margin: 20px 0 10px 0;
	background: url("../../resources/images/backgrounds/lt-grey-arrow.gif") 107px 4px no-repeat transparent;
}

#add-product .expanded {
	background: url("/resources/images/backgrounds/lt-grey-down-arrow.gif") 107px 4px no-repeat transparent;
}

#addProductBtn {
	display: block;
	height: 25px;
	width: 142px;
	margin: 4px 0 0 101px; 
	border: none;
	cursor: pointer;
	background: url("/resources/images/buttons/addProductBtn.gif") top left no-repeat transparent;
}
#dimmer {
	display: block;
	/* height/width needs to be set to window dimensions via js */
	height: 100%;
	width: 100%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	*	filter: alpha(opacity = 60);
	opacity: 0.6;
}

#loginDropdown {
	display: block;
	height: 292px;
	width: 171px;
	position: absolute;
	top: 67px;
	left: 630px;
	* left: 615px;
	z-index: 400;
	background: url("/resources/images/backgrounds/login_bg.png") top left no-repeat transparent; 
	*	background: url("/resources/images/backgrounds/login_bg.gif") top left no-repeat transparent;
}


#contactDropdown {
	display: block;
	height: 204px;
	width: 183px;
	position: absolute;
	top: 67px;
	left: 745px;
	* left: 730px;
	background: url("/resources/images/backgrounds/contact_bg.png") top left no-repeat transparent; 
	*	background: url("/resources/images/backgrounds/contact_bg.gif") top left no-repeat transparent;
	z-index: 410;
}

#util-drop_login {
	display: block;
	/* width: 27px; */
	font-size: 10px;
	color: #5a5a5a;
	padding: 0 12px 0 0;
	margin: 7px 0 0 8px;
	background: url("/resources/images/backgrounds/util_nav-down_bg.gif") no-repeat transparent scroll 82px 5px;
}

#loginDropdown .content,#contactDropdown .content {
	display: block;
	margin: 22px 0 0 14px;
	width: 135px;
	font-size: 11px;
}

#contactDropdown .content {
	margin: 22px 0 0 17px;
	width: 142px;
}

#contactDropdown .content p {
	margin: 0 0 9px 0;
}

#loginform label {
	display: block;
	margin: 0;
}

#loginform .text {
	margin: 2px 0 8px 0;
	width: 135px;
}

#loginOptions {
	font-size: 11px;
}

#loginOptions a {
	display: block;
}


.loginBtn {
	BORDER-BOTTOM: medium none; 
	BORDER-LEFT: medium none; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 6px 0px 0px; 
	PADDING-LEFT: 0px; 
	WIDTH: 135px; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	BACKGROUND: url(/resources/images/buttons/loginBtn.jpg) no-repeat left top; 
	HEIGHT: 25px; 
	BORDER-TOP: medium none; 
	CURSOR: pointer; 
	BORDER-RIGHT: medium none; 
	PADDING-TOP: 0px
}
#util-drop_contact {
	display: block;
	width: 52px;
	font-size: 10px;
	color: #5a5a5a;
	padding: 0 12px 0 0;
	margin: 7px 0 0 8px;
	background: url("/resources/images/backgrounds/util_nav-down_bg.gif") right 5px no-repeat transparent;
}
.search-result,.basic-result {
	background: url("/resources/images/backgrounds/dotted-break.jpg") bottom left repeat-x transparent;
	padding: 12px;
	font-size: 10px;
}
.basic-result {
	background: none;
}
.search-result img,.basic-result img {
	margin: 0 12px 0 0;
}
.search-result h2,.basic-result h2 {
	margin: 0;
	font-size: 14px;
}

.search-result p,.basic-result p {
	margin: 0 0 8px 0;
}

.search-result .price,.basic-result .price {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.search-result .promolink {
	color:#B10034;
	background:transparent url(/resources/images/backgrounds/learn-more_bg.gif) no-repeat scroll 0 4px;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 9px;
}
.search-result .price,.basic-result .price {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px dotted #666;
}

.image-result {
	display: block; 
	*	display: inline;
	float: left;
	margin: 24px;
	text-align: center;
}

.image-result img {
	border: 5px solid #989898;
}

.image-result span {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	clear: both;
}

/* *** product detail *** */
.productDetail h4 
{
	clear:both;
	font-size: 13px;
	font-weight:normal;
	color:#999;
	margin: 0 0 5px 0;
	text-transform:uppercase;
}


.productDetail #overview {
	height: 350px;
	width: 350px;
	margin: 0 0 5px 25px;
}

.productDetail #colorways {
	height: 50px;
	width: 400px;
}

.productDetail .color {
	display: block;
	height: 50px;
	float: left;
}

.productDetail .color span {
	display: none;
}

.productDetail .color:hover span {
	display: block;
	font-size: 8px;
	text-align: center;
	color: #929292;
	padding-top: 7px;
	margin: 0 auto;
	background: url("resources/images/backgrounds/colorway_bg.gif") top center no-repeat transparent;
}

#altView {
	height: 75px;
	width: 400px;
	margin-bottom: 20px;
}

#imprintDiagram {
	width: 400px;
}

.imprintPricingNotAvailable {
	font-size: 13px;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
}


#secondary .downloadAll {
	display: block;
	font-size: 11px;
	text-decoration: underline;
	margin: 0 0 30px 0;

}

/*
.productDetail .view {
	display: block;
	height: 62px;
	width: 62px;
	background: url("../../resources/images/backgrounds/altView_fpo.gif") top left no-repeat transparent;
	float: left;
	margin: 0 9px 0 0;
}
*/

.productDetail .altViewContainer 
{
	position: relative;
	float: left;
	height: 52px;
	width:52px;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}


.productDetail .altViewBorder {
	display: block;
	width: 62px;
	height: 62px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../resources/images/backgrounds/altView_border.gif) left bottom no-repeat;
}


.productDetail .altViewBorder:hover {
	background-position: top left;
}

/* *** my library *** */
#library-options {
	margin-bottom: 18px;
}
#logo_alt .text{
	width: 164px;
}
#library-options .category {
	color: #000;
	background-color:#e7e7e7;
	background-color:#3a3939;
	margin: 0 0 2px 0;
}

#library-options .category h3{
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 11px;
	margin: 0 0 0 0;
	padding:0 0 0 12px;
	background: url("../../resources/images/backgrounds/library-header_bg.gif") top left repeat-x transparent;
}
#portfolio-none  {
font-size: 11px;
margin: 2px 2px;
padding:1px 0 0 17px;
}
#portfolio-items div {
display:block;
height:20px;
font-size:10px;
margin:2px 0;
padding:1px 17px 1px 17px;
cursor: pointer;
}
#portfolio-items div h4{
display:block;
float:left;
line-height:15px;
font-size:10px;
margin:0;
height:20px;
cursor:pointer;
}
.editPortName{
display:none;
float:left;
width:180px !IMPORTANT;
}
#portfolio-items .selected {
background-color:#d8d0d0;
}
#portfolio-items .editPortName {
display:block;
border:1px solid #ccc;
text-transform:uppercase;
display: none;
}
#portfolio-items .active h4 {
display:none;
}
#library-portfolios .edit{
line-height:15px;
	float:right;
	font-size: 11px;
	margin:0 0 0 4px;
	*	display:inline;
	color:#444;
}
#library-portfolios .delete
{
	font-size: 11px;
	line-height:15px;
	float:right;
	margin:0 0 0 4px;
	*	display:inline;
}
#library-portfolios a:hover{
text-decoration:underline;
}
#library-options #createNewPortfolio .text{
width:136px;
height:17px;
}
#createNewPortfolio .submit{
height:21px;
width:109px;
float:right;
border:none;
display:block;
cursor:pointer;
	background: url("/resources/images/buttons/createPortfolio_btn.gif") 0 0 no-repeat transparent;
}
#library-options .content{
	background-color:#f7f7f7;
	overflow:auto;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	clear:both;
	padding:3px 0 0 0;
}
#library-options .content .scroll{
	text-align:center;
	height:400px;
}
#library-products .content .scroll{
	text-align:center;
	overflow-y:scroll;
	height:568px;
}
#library-options .item{
	text-align:center;
	padding:6px 5px;
	height:190px;
	width:117px;
	overflow:hidden;
	float:left;
	*	display:inline;
	margin:3px;
	cursor: pointer;
}
#library-options img{
	border:5px solid #fff;
	}
#library-options .selected img{
	border:5px solid #999;
}

#library-options .item h4{
	margin:0 0 3px 0;
	font-size:11px;
}
#library-options .option a{
	font-size:10px;
	float:left;
	margin:0 0 0 8px;
}
#library-options .option a:hover{
	text-decoration:underline;
}
#library-options .price{
	float:right;
	margin:0 8px 0 0;
	font-size:11px;
}
#createPresentation_btn{
	display:block;
	height:25px;
	width:299px;
	margin:18px 0 8px 0;
	background: url("../../resources/images/buttons/createPresentation_btn.gif") top left no-repeat transparent;
}
#selectPortfolio{
width:563px;
	padding-bottom:12px;
	margin-bottom:12px;
	height:85px;
}
#selectPortfolio label{
display:block;
}
#selectPortfolio .text{
margin:0 0 8px 0;
height:19px;
}
#selectPortfolio .desc{
float:left;
width:446px;
}
#selectPortfolio .submit{
display:block;
height:21px;
width:109px;
border:none;
	background: url("../../resources/images/buttons/saveUpdates_btn.gif") top left no-repeat transparent;
float:right;
cursor:pointer;
}
#productDetails {
	margin-bottom:12px;
}

#productDetails .style
{
	margin: 0;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
}

#productDetails .name
{
	font-size:20px;
	margin: 0;
}

#productDetails .size
{
	font-size:12px;
	margin: 0;
}

#productDetails .price
{
	font-size:20px;
	margin: 0;
}

#productDetails .msrp
{
	font-size:20px;
	color:#999;
	text-transform:uppercase;
}


#productDetails h5{
	clear:both;
	font-size:13px;
	color:#999;
	font-weight:normal;
	background: url("../../resources/images/backgrounds/dotted-break.jpg") 0 18px repeat-x transparent;
	padding:30px 0 0 0;
	margin:0;
	text-transform:uppercase;
}
#productDetails ul{
	margin:4px 0 0 0;
	padding:0;
}
#productDetails ul li{
	font-size:11px;
	color:#000;
	font-weight:normal;
	padding:0 0 0 8px;
	background: url("../../resources/images/backgrounds/panel_item-bullet.gif") 0 6px no-repeat transparent;
}
/* ---------------------- table ------------------------------- */
table{
border-spacing:1px 0;
}
#productDetails #tiers {
	width:288px;
	margin:10px 0 0 0;
	font-size:10px;
	color:#000;
	text-align:center;
}
#productDetails #tiers .item  {
	float: left;
	font-weight: bold;
	padding-top: 13px;
}
#productDetails #tiers .eqpItem {
	background: url("/resources/images/buttons/red_arrow_down.gif") 16px 0px no-repeat transparent;
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
#productDetails #tiers .quantity {
	margin: 0 10px 5px 0;
	font-weight: bold;
	background-color:#fff;
}
#productDetails #tiers .priceOdd {
	margin: 0 3px 0 0;
	padding: 0 8px;
	line-height:18px;
	background-color:#e6e6e6;
}
#productDetails #tiers .priceEven {
	margin: 0 3px 0 0;
	padding:0 8px;
	line-height:18px;
	background-color:#efefef;
}


#tiers th, #tiers td{
	padding:0 2px;
	line-height:18px;
}
#tiers tbody .alt .odd{
	background-color:#e6e6e6;
}
#tiers tbody .alt .even{
	background-color:#efefef;
}
#tiers thead, #tiers tbody tr{
	background-color:#fff;
}

#imprint {
	width:288px;
	margin:10px 0 0 0;
	padding:0;
	font-size:10px;
	color:#000;
	text-align:left;
	background: url("../../resources/images/backgrounds/table_bg.gif") top left repeat-y transparent;
}
#imprint th, #imprint td{
	padding:0 2px;
	line-height:18px;
}
#imprint .headline{
	background-color:#666;
	color:#fff;
	text-transform:uppercase;
}
#imprint tbody .alt .odd{
	background-color:#e6e6e6;
}
#imprint tbody .alt .even{
	background-color:#efefef;
}
imprint thead, #imprint tbody tr{
	background-color:#fff;
}


#libraryNavigation{
height:29px;
width:932px;
margin:0 auto 22px auto;
position:relative;
}
#libraryNavigation a{
display:block;
position:absolute;
top:0;
height:29px;
/* color: transparent; */
}
#libraryNavigation a:hover{
background-position:top right;
}



.ln_portfolio{
left:0;
width:310px;
background: url("/resources/images/buttons/ln_portfolio.gif") bottom right no-repeat transparent;
z-index:10;
}

.ln_custom{
left:309px;
width:310px;
background: url("/resources/images/buttons/ln_custom.gif") bottom right no-repeat transparent;
z-index:5;
}

.ln_premade
{
left:618px;
width:310px;	
background: url("/resources/images/buttons/ln_premade.gif") bottom right no-repeat transparent;
z-index:3;
}




.ln_active1
{
	background-position:top right;
}


/*
#libraryNavigation li{
float:left;

}
#libraryNavigation li a{
font-size:12px;
line-height:29px;
text-transform:uppercase;
display:block;
}

#libraryNavigation li a:hover{
color:#fff;
background-color:#B10034;
}
*/
#productDetails #addProductBtn {
	margin:12px 0 0 0;
	float:left;
}
#productDetails #createProofBtn {
	display:block;
	height:25px;
	width:135px;
	margin:12px 0 0 0;
	float:right;
	background: url("/resources/images/buttons/AddYourLogo2.gif") top left no-repeat transparent;
}
#info-lib { /* NOTE: #info has been changed to #info-lib. #info is too generic. */
	padding-bottom:12px;
	margin-bottom:12px;
	
}
#info-lib label, #info-addl{
dispaly:block;
margin:0 0 4px 0;
}
#info-lib .text, #info-addl .text{
width:100px !IMPORTANT;
}
.op_products #images {
	display: block; 
	*	display: inline;
	width: 280px;
	float: left;
}
.op_products #details {
	display: block; 
	*	display: inline;
	width: 261px;
	padding: 0 5px 8px 20px;
	float: left;
}
.op_products #images .item{
	width:130px;
	float:left;
	margin:0 10px 10px 0;
	*	display:inline;
	text-align:center;
	cursor: pointer;
}
.op_products .item span{
	font-size:10px;
	padding-bottom:4px;
}
.op_products #details h1{
font-size:13px;
color:#8a8a8a;
font-weight:normal;
margin:0 0 8px 0
}
#info-lib .style, #info-addl .style{
	font-size:10px;
	color:#666;
	margin:0;
}
#info-lib .name, #info-addl .name{
	width: 400px;
	font-size:20px;
	color:#000;
	margin:0;
}
#info-lib .pricem #info-addl .price{
	font-size:18px;
	color:#000;
	margin:0;
}
#info-lib .price span, #info-addl .price spab{
	font-size:12px;
	color:#999;
	margin:0;
}
#info-lib .size, #info-addl .size{
	font-size:12px;
	color:#000;
	margin:0 0 2px 0;
	font-weight:bold;
}
#info-lib .msrp, #info-addl .msrp{
	font-size:12px;
	color:#000;
	margin:0 0 2px 0;
	font-weight:bold;
}
#info-lib .sku, #info-addl .sku{
	font-size:10px;
	color:#999;
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	display:block;
	background: url("/resources/images/backgrounds/dotted-break.jpg") bottom left repeat-x transparent;
	height: 25px;
}
#info-lib .text, #info-lib textarea, #info-addl .text, #info-addl textarea{
	display:block;
	width:100%;
	margin:0 0 6px 0;
	font-size:10px;
	padding:2px;
}
#info-lib textarea, #info-addl textarea{
	height:85px;
	width:270px;
}
#info-lib, #info-addl{
	position:relative;
}
.addLogo{
padding:4px 8px;
border:1px solid #ccc;
text-align:center;
}
#info-lib #saveItemOptions{
	display:block;
	border:none;
	height:25px;
	width:159px;
	background: url("../../resources/images/buttons/saveChanges.gif") top left no-repeat transparent;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}
#info-lib #addLogo {
	display:block;
	border:none;
	height:25px;
	width:135px;
	background: url("/resources/images/buttons/addYourLogo2.gif") top left no-repeat transparent;
	cursor:pointer;
	position:absolute;
	top:30px;
	right:3px;
}
#info-lib .howToBuyBtn {
	position: absolute;
	top: 58px;
	right: 0px;
	display: block;
}
.howToBuyBtn {
	height: 25px;
	width: 142px;
	border: medium none;
	background: url('/resources/images/buttons/howToPurchaseBtn.jpg') top left no-repeat transparent;
	font-size: 0;
	cursor: pointer;
}
#info-lib-details li {
	padding: 0 0 0 9px;
	margin: 0 0 5px 0;
	font-size:11px;
	background: url(/resources/images/backgrounds/panel_item-bullet.gif) 0 4px no-repeat transparent;
}
#logo_target {
	min-height: 100px; 
	*	height: 100px;
	border: 4px solid #989898;
	background-color: #fff;
	padding: 0;
	margin: 0 0 16px 0;
}
.logo_delete {
	display: block;
	height: 24px;
	width: 51px;
	margin: 0 0 0 217px;
	background: url("/resources/images/buttons/logo_delete.jpg") 0 4px no-repeat transparent;
	cursor: pointer;
	font-size: 0px;
	display: block;
	line-height: 0px; 
	*	display: inline;
}
#library-options .text {
	border: 1px solid #999999;
	height: 15px;
	width: 140px;
	*	width: 122px;
	color: #333;
	font-size: 10px;
	float: left; 
	*	display: inline;
}
#logo_browse {
	height: 19px;
	width: 60px;
	border: none;
	background: url("/resources/images/buttons/logo_browse.jpg") 0 0 no-repeat transparent;
	float: left;
	margin: 0 0 0 3px;
	cursor: pointer;
	font-size: 0px;
	display: block;
	line-height: 0px; 
	*	display: inline;
}
#logo_upload {
	height: 19px;
	width: 60px;
	border: none;
	background: url("/resources/images/buttons/logo_upload.jpg") 0 0 no-repeat transparent;
	float: left;
	margin: 0 0 0 3px;
	cursor: pointer;
	font-size: 0px;
	display: block;
	line-height: 0px; 
	*	display: inline;
}
.itemBlock {
	height: 135px;
	width: 129px;
	float: left;
	margin: 0 5px 5px 0; 
	*	margin: 0 3px 4px 0; 
	*	display: inline;
}
.item_target {
	height: 106px;
	width: 123px;
	border: 4px solid #e9e9e9;
	clear: both;
}
.itemBlock .logo_delete {
	margin-left: 0;
	float: right;
}
.blockClear {
	height: 16px;
	clear: both;
}
.sampleBlock {
	padding: 13px;
	background-color: #f7f7f7;
	margin-bottom: 20px;
}
.layoutImage,.layoutDetails {
	float: left; 
	*	display: inline;
}
.layoutImage {
	width: 142px;
}
.layoutDetails {
	width: 126px;
}
.layoutImage img {
	border: 4px solid #989898;
}
.layoutDetails h4 {
	font-size: 11px;
	color: #000;
	margin: 0 0 3px 0;
}
.layoutDetails p {
	font-size: 10px;
	color: #000;
	margin: 0 0 3px 0;
}
.layoutDetails a {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 9px;
	background: url("/resources/images/backgrounds/learn-more_bg.gif") 0 4px no-repeat transparent;
}
/* flyer */
#flyerSendOPtions {
	height: 70px;
	text-align: right;
}
#printFlyer {
	display: block;
	height: 25px;
	width: 93px;
	float: right;
	margin: 0 1px 0 0; 
	*	display: inline;
	background: url("../../resources/images/buttons/printPDF.gif") top left no-repeat transparent;
}
#emailFlyer {
	display: block;
	height: 25px;
	width: 96px;
	float: right;
	margin: 0 0 0 0; 
	*	display: inline;
	background: url("../../resources/images/buttons/sendEmail.gif") top left no-repeat ransparent;
}
#flyer {
	height: 1023px;
	width: 576px;
	border: 1px solid #585859;
	position: relative;
}

#flyer .header {
	height: 158px;
	width: 576px;
	position: relative;
	background: url("/resources/images/backgrounds/flyer-header.gif") bottom center no-repeat transparent;
}

#flyer #mainLogo {
	height: 100px;
	width: 200px;
	overflow: hidden;
	position: absolute;
	top: 50px;
	left: 25px;
}

#flyer #headline {
	overflow: hidden;
	position: absolute;
	top: 126px;
	left: 26px;
	font-size: 13px;
	color: #6e0000;
}
#flyer #victorinoxLogo {
	height: 74px;
	width: 134px;
	position: absolute;
	top: 47px;
	left: 415px;
	background: url("/resources/images/backgrounds/victorinoxLogo.jpg") top left no-repeat transparent;
}

#editableContent {
	height: 650px;
	width: 522px;
	margin: 20px 0 20px 27px;
	min-height: 150px;
}

#editableContent .item {
	height: 324px;
	width: 260px;
	float: left;
	margin: 0;
	text-align: center;
	font-size: 11px;
	float: left;
}

#editableContent .item .image_target {
	height: 243px;
	width: 243px;
	margin: 0 auto;
}

#editableContent .item span {
	display: block;
	margin: 0;
}

#editableContent .item .price {
	display: block;
	height: 21px;
	width: 55px;
	border: 1px solid #999;
	line-height: 21px;
	font-size: 12px;
	color: #a0002a;
	font-weight: bold;
	margin: 2px auto;
}

#editableContent .item h2 {
	font-size: 12px;
	margin: 0;
}

#flyerDescription {
	width: 522px;
	margin-left: 27px;
}

#flyerDescription h3 {
	font-size: 11px;
	margin: 0;
}

#flyerDescription p {
	font-size: 10px;
	margin: 0 0 4px 0;
}

#flyer .footer {
	height: 52px;
	width: 576px;
	padding: 18px 0 0 0;
	position: absolute;
	bottom: 0; 
	*	bottom: -1px;
	left: 0;
	background-color: #5f5f5f;
	text-align: center;
}

#flyer .footer p,#flyer .footer a {
	color: #fff;
	font-size: 9px;
	margin: 0;
}



#wallselector {
	border: 1px solid #ebebeb;
	background-color: #f7f7f7;
	width: 173px;
	margin:0 0 8px 0;
}

#wallselector li{
	width: 173px;
	display: block;
	font-size:11px;
	padding:2px 0;
	position:relative;
}
#wallselector li ul{
display:none;
z-index: 1000;
}

#wallselector li a{
	margin: 0 0 0 8px;
	color:#000;
}

#wallselector li.active ul li
{
  width: 183px;
}

#wallselector li span{
	margin: 0 0 0 8px;
	color:#000;
	* display: inline;	
}

#wallselector li:hover, #wallselector li.active{
	background-color: #e6e6e6;
	color:#fff;
}
#wallselector li:hover ul, #wallselector li.active ul{
	display:block;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #f7f7f7;
	width: 183px;
	margin:0;
	position:absolute;
	top:-1px;
	left:173px;
}

#wallselector li:hover ul li ul, #wallselector li.active ul li ul{
display:none;
}
#wallselector li:hover ul li:hover ul, #wallselector li.active ul li.active ul{
	display:block;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	background-color: #f7f7f7;
	width: 183px;
	margin:0;
	position:absolute;
	top:-1px;
	left:173px;
}

.wallselector-vcat-div
{
	border-top: dotted 1px #999;
	margin-top: 5px;
}

/* combo */
#editPortfolioOptions{
	margin:0 0 0 0;
	padding:0 34px 8px 34px;
}
#editProductOptions{
}


/* *** add product overlay *** */
#add-logo { 
	height:506px;
	width: 724px;
	background: url("/resources/images/backgrounds/addLogo-overlay_bg.png") no-repeat transparent 0px 16px; 
	*	background: url("/resources/images/backgrounds/addLogo-overlay_bg.gif") no-repeat transparent 0px 16px;
	position: absolute;
	z-index: 1005;
	top: 0px;
	left: 0px;
	/* background-color: #F1F1F1; */
 }


#add-logo .closebtn {
	display: block;
	height: 13px;
	width: 53px;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	background: url("/resources/images/buttons/close-overlay.gif") top right no-repeat transparent;
	position: absolute;
	top: 1px;
	right: 5px;
	cursor: pointer;
}
#add-logo #tabs{
height:30px;
width:696px;
margin:28px 0 0 12px;
background-color: #FFFFFF;
overflow:hidden;
}
#add-logo .tab{
display:block;
height:30px;
border-right:1px solid #ededed; 
float:left;
cursor:pointer;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:30px;
overflow:hidden;
background-color:#d5d5d5;
width: 231px;
}
#add-logo .tab:hover, #add-logo .tab.active{
background-color:#fff;
}
#add-logo .container{
height:418px;
width:696px;
background-color:#fff;
margin:0 0 0 12px;
padding:10px 0;
}
#add-logo .content{
display:none;
}
#add-logo .content.show{
display:block;
}
#add-logo .section-type {
width:308px;
float:left;
text-align:center;
padding: 10px 10px;
}
#add-logo .section-logo {
width:308px;
float:left;
text-align:center;
padding: 30px 10px 10px 10px;
}
#add-logo .section-img {
width:355px; 
padding:10px 0 0 10px;
float:left;
}
#add-logo .section-img img{
border:1px solid #ededed;
}
#add-logo #uploadLogo{
padding:0 0 12px 0;
}
#add-logo #uploadLogo .file{
margin-left:0;
}

#uploadedLogoEdit
{
	height: 75px;
	padding-top: 5px;
}
#uploadedLogoEdit div{
	float:left;
}


#uploadedLogoEdit img{
border:1px solid #7f7f7f;
}
#uploadedLogoEdit label, #uploadedLogoEdit input{
display:inline;
}
#uploadedLogoEdit .submit{
	border: none;
	cursor:pointer;
	height: 25px;
	width: 154px;
	background: url("/resources/images/buttons/remove-existing-logo_btn.gif") top left no-repeat transparent;
}

#uploadedLogoInstr
{
	font-size: 11px;
	float: none; text-align: left; padding-left: 5px; 
	padding-top: 10px;
	*  padding-top: 0px;
}

#uploadedLogoInstr div
{
 padding-top: 8px;
 display:inline-block;
}

.imprintType {
width:152px;
float:left;
text-align:center;
cursor: pointer;
}
.imprintType.active {
	background-color: White;
}
.imprintType img{
	border:4px solid #fff;
}
.imprintType span{
	color:#b10034;
	font-size:10px;
}
.imprintType.active img, .imprintType:hover img{
border:4px solid #ededed;
}
.imprintType.active span, .imprintType:hover span{
display:block;
}
#sendLogoSample {
display:block;
width:486px;
margin:0 auto;
padding:45px 0 0 0;
* margin-left: 100px;
}
#sendLogoSample .from {
width:229px;
float:left;
}
#sendLogoSample .to {
width:486px;
float:right;
}
#sendLogoSample label {
display:inline-block;
width: 370px;
font-size: 15px;
}
#sendLogoSample .from .text, #sendLogoSample .to .text {
width:486px;
margin-bottom:12px;
}
#sendLogoSample .subject, #sendLogoSample textarea {
width:486px;
margin-bottom:12px;
}
#sendLogoSample textarea {
height:115px;
width:486px;
margin-bottom:12px;
}
#sendLogoSample .sendOptions {
float:left;
width:250px;
}
#sendLogoSample .sendOptions label, #sendLogoSample .sendOptions input {
display:inline;
color:#000;
}
#sendLogoSample .submit {
float:right;
border: none;
cursor:pointer;
height: 25px;
width: 114px;
margin-right:-4px;
background: url("/resources/images/buttons/send-email_btn.gif") top left no-repeat transparent;
padding:0;
}
#sendLogoSample .sendStatus {
	float: left;
	font-weight: normal;
}
/* Start Axian Additions */
.topNavMain {
	width: 193px;
	border-right: 1px solid #d9dadc;
}
.topNavMainLast {
	width: 192px;
}
.topNavDistTools {
	width: 241px;
	border-right: 1px solid #d9dadc;
}
.topNavDistToolsLast {
	width: 242px;
}
#nav_dtmyLib, #nav_dtsellSheets, #nav_dtSalesPres, #nav_dtHome  {
	width: 241px;
	border-right: 1px solid #d9dadc;
}
#primary .MidPlusRight {
	width: 715px;
	float: left;
}
.singleColumnTool {
	margin: 18px;
}
.topMarginOnly {
	margin-top: 18px;
}
.leftNavProductTree {
	font-size: 11px;
	color: #b10034;
	margin-left: 16px;
}
.leftNavProductTree ul li a {
	color: #7f7f7f;
	margin-left: 10px;
}
.global-error-dialog {
	z-index : 2000;
	display: none;
	background-color: #FF1717;
	COLOR: white;
	LINE-HEIGHT: 16px;	
	FONT-SIZE: 12px;	
	BACKGROUND: url(../../resources/images/backgrounds/error-bg.png) #FF1717 repeat-x left bottom;	
	WIDTH: 100%;	
	POSITION: absolute;
	LEFT: 0px;	
	LEFT: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	TOP: 0px;
	TOP: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );	
	HEIGHT: auto;
	PADDING-RIGHT: 20px;	
	PADDING-LEFT: 20px;	
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;		
}
#pwdForm {
}
#pwdForm .content {
}
#pwdForm div {
	margin: 5px;
}
#pwdForm span {
	display: inline;
	width: auto;
} 
#pwdForm .txt {
	width: 200px;
}
.maskedTxt {
	background-color: #D5D5D5;
	font-style: italic;
	color: #EEEEEE;
}
#libProdInfo .item img {
	border:5px solid #ffffff;
	cursor: pointer;
}
#libProdInfo .selected img {
	border:5px solid #3a3939;
}
#loginFailedContent {
	font-size: 11px; 
	background-color: white; 
	color: #B10034; 
	width: 286px; 
	padding: 10px; 
	display: none; 
	position: absolute; 
	z-index:500; 
	border: 10px solid #EDEDED;
	cursor: pointer;
}
#getCountryContent {
	color: black; 
	width: 350px; 
	height:150px; 
	display: none; 
	background:  #FFF url('/resources/images/Backgrounds/CountrySelector_bg.png') no-repeat 30px 25px;
}
#getCountryContent #choices {
	font-size: 12px; margin-top:20px; margin-left: 10px;
}
#no-portfolios {
	font-size: 11px; 
	background-color: white; 
	color: black; 
	width: 286px; 
	padding: 10px; 
	display: none; 
	position: absolute; 
	z-index:500; 
	border: 10px solid #EDEDED;
	cursor: pointer;
}
.dialog-hdr {
	height: 22px;
	background: url('/resources/Images/titles/dialogTitleBg.jpg') top left repeat-x transparent;
	text-align: center;
	padding: 5px 0px 0px 0px;
	color: #444;
	background-color:white;
}
.dialog-hdr img {
	position: absolute; right: 10px; top: 8px;
}
.dialog-hdr h4 {
	margin:0px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: 550;
	color: #444;
}
.panel_item {
	border: 10px solid #ededed;
	font-size:11px;
	color: #1c1b1b;
	margin-bottom: 12px;
	padding: 8px;
}
.panel_item p {
	font-size:11px;
	color:#000;
}
.panel_item h1 {
	font-size: 14px;
	text-transform: uppercase;
}
.panel_item ul li {
	padding:0 0 0 9px;
	margin: 0 0 5px 0;
	background:url(/resources/images/backgrounds/panel_item-bullet.gif) 0 5px no-repeat transparent;
	* background:url(/resources/images/backgrounds/panel_item-bullet.gif) 0 10px no-repeat transparent;
}
.panel_item a, .viewDetails {
	font-size: 10px;
	font-weight: bold;
	padding:0 0 0 9px;
	background:url(/resources/images/backgrounds/learn-more_bg.gif) 0 4px no-repeat transparent;
}

.panel_item a:hover, .viewDetails:hover
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}



.intlInquire
{
	margin-left: 6px; margin-top: 6px;
}

.intlInquire a
{
	cursor: pointer;
	* cursor: hand;
	padding:0 0 0 9px;
	background:url(/resources/images/backgrounds/learn-more_bg.gif) 0 6px no-repeat transparent;
}
.intlInquire a:hover
{
	color: #666;
	text-decoration: underline;
}

.utilReqAcct2 a
{
	cursor: pointer;
	* cursor: hand;
	color: #000;
	padding:0 0 0 10px;
	background:url(/resources/images/backgrounds/learn-more_bg.gif) 0 5px no-repeat transparent;
}
.utilReqAcct2 a:hover
{
	color: #B10034;
	text-decoration: underline;
}

.panel_block {
	font-size: 11px;
	color: #1c1b1b;
	margin-bottom: 12px;
	padding: 4px;
	background-color:#ededed;
}