@charset "utf-8";
/* CSS Document */

.tabs
{
	padding:0px;
	margin:0px;
	background-image:url(../../images/via/via_nav_bg.jpg);
	background-repeat:repeat-x;
	height:19px;
}

.viaSubHeader
{
	background-color:#225577;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	width:569px;
	padding:1px 0px 1px 20px;
	margin:20px 10px 10px 0px;
	font-weight:bold;
	color:#fff;
}

.viaContentContainer
{
	font-family:Arial;
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 5px;
	margin:0px;
}

a, a:link, a:visited, a:active
{
	background-color:Transparent;
	font-family:Arial;
	font-size:12px;
	color:#225577;
}
	

a:hover
{
	font-family:Arial;
	font-size:12px;
	color:#225577;
	text-decoration:underline;
}

a.edit, a.edit:link, a.edit:visited, a.edit:active
{
	background-color:Transparent;
	font-family:Arial;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}

a.edit:hover
{
	background-color:#Transparent;
	font-family:Arial;
	font-size:12px;
	color:#999;
	text-decoration:underline;
	font-weight:normal;
}

.FormContainer
{
	padding:2px 0px 2px 20px;
	margin:0px;
}

/* RECENT ORDERs STYLES on VIA LANDING PAGE */
.recentOrdersHeader
{
	padding:3px 0px 3px 5px;
	background-color:#212121;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}

.orderHeaderCell
{
	padding:3px 15px 3px 15px;
	background-color:#e0f0f0;
	color:#212121;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #ffffff;
}
.orderCell
{
	text-align:center;
	background-color:#e0f0f0;
	color:#212121;
	font-size:12px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.orderCellRight
{
	border-right:none;
}
.orderCellLink
{
	padding:1px 10px 1px 10px;
	text-align:center;
	background-color:#e0f0f0;
	color:#212121;
}

.productCopyContainer
{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	width:360px;
}

.productInfo
{
	text-align:left;
	padding:1px 5px 1px 5px;
}

/* No ORDERs STYLES */
.NoOrdersHeader
{
	font-family:Arial;
	font-size:18px;
	color:#2277cc;
}

.NoOrdersCopy
{
	font-family:Arial;
	font-size:12px;
	color:#212121;
}

.NoOrdersNote
{
	font-family:Arial;
	font-size:12px;
	color:#f00;
}

/* Miscellaneous VIA styles */

.header
{
	font-family:Arial;
	font-size:20px;
	font-weight:normal;
	color:#215678;
	padding-bottom:20px;
}

.subHeader
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#333;
	padding-bottom:15px;
}

.copy
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
}

.list
{
	list-style-type:disc;
}

.listItem
{
	font-style:italic;
}

.subHeader2
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#215678;
	padding-bottom:10px;
}

/***
*	WISHLIST
*************************************************************/
ul#tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	width:613px;
	background: url(../../images/global/topTile.gif) repeat-x;
	background-position: 0px 42px;
	background-color: #Transparent;
	float: left;
	clear: left;
}

ul#tabs li { float:left; margin-left:-10px;}
ul#tabs li.first {margin-left:10px;}
ul#tabs li a {
	float: left;
	text-decoration: none;
	color: #c5c5c6;
	padding: 20px 25px 0 0;
	margin-right: 8px;
	font: 18px Verdana, Lucida Sans, Arial;
	background: url(../../images/global/tabs.gif) no-repeat;
	background-position: right -78px;
}

ul#tabs li a span {
	float: left;
	padding-right: 20px;
	display: block;
	margin-top: -20px;
	height: 60px;
	background:url(../../images/global/tabs.gif) no-repeat left -78px;
}

ul#tabs li a:hover {
	background-position:right -8px;
	color:#c0c0c0;
	
}
ul#tabs li a:hover span{
	background-position:left -8px;
}

ul#tabs li a.selected {
	background-position:right -147px;
	color:#212122;
}
ul#tabs li a.selected span{
	background-position:left -147px;
}

ul.button {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	clear: left;
}

li.button { float:left; margin-left:-10px;}
li.first {margin-left:10px;}
li.button a {
	float: left;
	text-decoration: none;
	color: #969695;
	padding: 12px 22px 0 0;
	margin-right: 0px;
	font: 15px Arial, Lucida Sans, Arial ;
	background: url(../../images/global/button.gif) no-repeat;
	background-position: right;
}

li.button a span {
	float: left;
	padding-right: 20px;
	display: block;
	margin-top: -12px;
	height: 40px;
	background:url(../../images/global/button.gif) no-repeat left;
}

li.button a:hover {
	background-position:right;
	color:#323233;
	
}
li.button a:hover span{
	background-position:left;
}

li.button a.selected {
	background-position:right;
	color:#323233;
}
li.button a.selected span{
	background-position:left ;
}


li.blue-button { float:left; margin-left:-10px;}
li.first {margin-left:10px;}
li.blue-button a {
	float: left;
	text-decoration: none;
	color: #def;
	padding: 4px 10px 0 0;
	margin-right: 0px;
	font: 11px georgia ;
	background: url(../../images/global/blue_button_sprite.jpg) no-repeat;
	background-position: right -27px;
}

li.blue-button a span {
	float: left;padding-right: 10px;display: block;
	margin-top: -4px;height: 21px;
	background:url(../../images/global/blue_button_sprite.jpg) no-repeat left -27px;
}
li.blue-button a:hover {background-position:right top;color:#fff;text-decoration:underline;}
li.blue-button a:hover span{background-position:left top;}
li.blue-button a.selected {background-position:right top;color:#fff;text-decoration:underline;}
li.blue-button a.selected span{background-position:left top;}

/* form button */
button li.blue-button div{
	float: left;
	text-decoration: none;
	color: #def;
	padding: 4px 10px 0 0;
	margin-right: 0px;
	font: 11px georgia ;
	background: url(../../images/global/blue_button_sprite.jpg) no-repeat;
	background-position: right -27px;
}
button li.blue-button div span {
	float: left;padding-right: 10px;display: block;
	margin-top: -4px;height: 21px;
	background:url(../../images/global/blue_button_sprite.jpg) no-repeat left -27px;
}
button:hover li.blue-button div {background-position:right top;color:#fff;text-decoration:underline;}
button:hover li.blue-button div span{background-position:left top;}
div.tabsContent {
	background:url(../../images/global/middleTile.gif) repeat-y;
	
	width:618px;
	/*height:600px; */
}

div.clear {clear:both;}

div#topLeftCap {
	margin-top:-11px;
	float:left;
	top:0px;
	z-index:10;
}
div#topRightCap {
	margin-top:-11px;
	float:right;
	padding-right:1px;
	top:0px;
	left:600px;
	z-index:10;
}

h2.wishlist { padding-bottom:10px;}

/**WISHLIST MENU */
.tabsContent .framed {
	padding:10px 20px 50px 24px;
}



.tabsContent .framed .loginForm {
	padding-right:0px;
}

/* Wishlist Login FORM */
.loginForm {padding:15px 0 0 22px;}
.loginForm input[type="text"], .loginForm input[type="password"] {margin-bottom:3px;width:150px;}
.loginForm input[type="checkbox"] {display:inline;float:left;}
.loginForm label {display:block;font-size:11px;}

#findWishlist-form {padding:15px 0 0 40px;}
#findWishlist-form label {display:block; font-size:11px;}
.wishlist-signup {
margin-left:20px;
}

.findWishlist-frame {
	padding:0 20px 0 24px;
	}
/* Find a wishlist component */
#findWishlist-component {
	padding-top:15px;
}
.noSearchResults {
	padding:15px 0 15px 0;
	margin:0px;
}
/* Create A Wishlist component */
.createWishlist {
	padding:25px 0 0 10px;
}
.createWishlist label {display:inline;font-size:11px;}

.createWishlist .blue-button { margin-left:52px;}
/* WISHLIST GRID */
#wishlist-list {
	margin:0px 20px 50px 14px;
	padding-top:10px;
}
#wishlist-list table {background: Transparent url(../../images/global/tableHeader.gif) no-repeat;width:575px;}
#wishlist-list th {padding-bottom:5px;}
#wishlist-list .name {width:300px;text-align:left;}
#wishlist-list .name .productName {font-weight:bold;font-size:14px;padding-bottom:5px;}
#wishlist-list .quantity {width:70px; text-align:center;}
.quantity input {width:25px;}
#wishlist-list .price {width:100px; text-align:center;}
#wishlist-list .sub {width:100px; text-align:center;}
#wishlist-list .view {width:100px; text-align:center;}
#wishlist-list .a2c {width:100px; text-align:center;}
#wishlist-list .a2c div {margin-left:30px;}
#wishlist-list th.name {padding-left:5px;}
#wishlist-list td.name {padding-left:10px;}
#wishlist-list .view div {margin-left:20px;}
#wishlist-list td {margintop:8px 0 8px 0;}
#wishlist-list tr.alt {background-color:#ddebfe;}

