body {
  color: #444;
  font-family: Courier, "Courier New", monospace;
  font-size:   13px;
  line-height: 1.5em;
  background-color:#474749;
  text-align:center;
  background:url('/images/background.jpg') 0 0;
}
body.homepage {
  font-size:   13px;
  line-height: 18px;
  background-color:#fff;
  text-align:center;
}
p, ol, ul, td, th {
  line-height: 1.5em;
}
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}
a, a:visited { color: #333; text-decoration:none; }
a:hover { color: #c00; }

.fushia {color: #E41155;}
.vRed {color:#d00;}


.invoice .fieldWithErrors {
  margin: 0 0 0px 0px;
  padding:0px;
  display:inline;
  background-color: transparent;
}
.invoice .fieldWithErrors input.text{
  margin: 3px 10px 3px 5px;
  padding: 2px 4px 2px 4px;
  border:1px solid red;
  width:8em;
}
.invoice .fieldWithErrors select{
  margin: 3px 10px 3px 5px;
  padding: 2px 4px 2px 4px;
  border:1px solid red;
  width:8em;
}

.fieldWithErrors {
  margin: 0 0 15px 0px;
  padding: 2px;
  background-color: red;
  display:table;
}
.fieldWithErrors input.login{
  margin: 0px;
  padding: 0px;
  display:inline;
}

.required {
  color:#c00;
  font-size:11px;
}

#errorExplanation {
  width: 245px;
  float:right;
  border: 1px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  font-size:11px;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  font-size: 11px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  font-size:11px;
}

#errorExplanation ul li {
  margin:0 0 0 -15px;
  padding:0px;
  text-align:left;
  font-size:11px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}





/* Site Added */



/* Genral Site Styles */
.left_content {
  margin: 0px 0px 0 0;
  padding: 0 25px 0 0;
  color: #666;
  width:250px;
  text-align:right;
  font-size:12px;
}

.left_content_box {
  text-align:right;
  height: 300px;
  margin: 0 25px 0 0;
}
.about_content_box {
  text-align:right;
  line-height:170%;
  font-size:11px;
  color:#fff;
  font-style:italic;
  height: 300px;
  padding: 130px 25px 0 35px;
}
.left_content_box a{ color: #666; }
.left_content_box a:hover { color: #C00; }

#left_content_title {
  font-size:19px;
  letter-spacing:.04em;
  font-weight:bold;
  text-align:right;
  margin: 6px 14px 0 0;
  position: relative;
  top: -4px;
}

.white {
	font-weight:bold;
  font-size:1.1em;
  color:#fff;
}

.main_white {
	text-align:center;
	font-weight:bold;
  font-size:1.1em;
  color:#fff;
}
.item_desc {
  color:#666;
}
.discounted {
  color:#d5621f;
}

.left_white {
	text-align:center;
  font-size:1.1em;
}

.left_white a{
	text-decoration:none;
  color:#fff;
}

.heading {
  padding:0 0px 0px 0;
  text-align:right;
  width: 900px;  
  height: 30px;
  margin: auto;
  margin-top: 30px;
}

.heading_nav_container {
  margin-left: 400px;
  height: 0px;
  text-align:left;
  padding:0;
}
.heading_nav_container table, tr, td{
  margin:0; padding:0; text-align:left;
}
.heading_nav_container td a{
  display:block;
  padding:6px 0px 6px 18px;
  font-size:1.1em;
  text-align:left;
  color:#eee;
}
.heading_nav_container td a:hover { color:#fff; }

.heading_nav_container ul{
  list-style:none;
  display:table-cell;
  margin:0px;
  padding:0;
}

.heading_nav_container a{ }
.heading_nav_container a:hover { }

#navbarEmailSignup { color: #990000; }
#navbarEmailSignup:hover { color: #FFFFFF; }

.cleanWindow{
  font-size:12px;
  background-color:#d1beaf;
  padding:30px;
  border:solid 4px #654;
  color: #666;
  text-align:left; 
}

.general_content {
  text-align:left; 
  padding: 20px 20px 40px 20px;
}
.general_content h3{
  font-size: 11px; 
  font-weight:bold;
  letter-spacing: 1px;
  color: #fff;
}

.general_scroll_content {
  padding: .25em 2em 2em 2em;
  line-height:1.8em;
}
.general_scroll_content h3{
  font-size: 1.3em; 
  font-weight:bold;
  letter-spacing: 1px;
}
.general_scroll_content a{
  text-decoration:underline;
}





/* End Genral Site Styles */



/* Begin Season Pager */

#playpause_buttons {
  position:relative;
  top:378px;
  left:250px;
}

ul.collectionlist {
  margin: 0px;
  padding: 0px;
  width:100%;
  float:right;
}
.collectionlist li {
  margin: 0 0 10px 0;
  list-style: none;
  text-transform: uppercase;
  text-align:right;
  font-size:1.3em;
}
.collectionlist li a{ text-decoration: none; }




#collectionLink a{
  text-decoration:none;
  font-style:normal;
  color:#c00;
}
#collectionLink a:hover {
  color:#fff;
}
#collectionImage {
  margin:0px;
  padding:0px;
  z-index:1;
}
#collection_bar {
  position:relative;
/*  top:372px; */
  bottom:27px;
  height:27px;
  /* height:28px; */
  background: url(/images/collection-navbar.gif) transparent;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  /* for Mozilla */
  -moz-opacity:0.8;
  z-index:2;
}

#collection_bar ul{
  text-align: center;
  margin:0;
  padding:0;
}
#collection_bar ul li {
  font-size: 16px;
  display:inline;
  float:left;
  list-style: none;
  margin: 0px;
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
}
#collection_bar ul li a{
  display:block;
  width:20px;
  padding:4px 6px 5px 6px;
  text-decoration: none;
  color: #fff;
}
#collection_bar ul li a.hilite{
  display:block;
  width:20px;
  padding:4px 6px 5px 6px;
  text-decoration: none;
  color: #fff;
  background: url('/images/circle.png') 0 0 no-repeat transparent;
}
#collection_bar ul li a:hover { 
  color: #c00; 
}
#collection_bar img.collection_bar_arrow{
  padding:6px 1px 2px 8px;
}
/* End Season Pager */



/* Begin Celebs Styles */
.celeb_red { 
  color:#f03; 
  font-weight:bold; 
}

#celeb_box {
  margin: 0 0px 0 30px;
  padding:0;
}
ul.celeblist  {
  list-style: none;
  padding:0px;
  margin:0px 0px 0px 0px;
  float:left;
}
.celeblist li {
  font-size: 10px;
  display:list-item;
  list-style: none;
  text-align:right;
  margin: 0px 0px 12px 0px;
  border:0px solid red;
  float:left;
  width:120px;
	
}
.celeblist li a{ 
  color:#333; 
  text-decoration:none;
}
.celeblist li a:hover { color:#fff; }
/* End Celebs Styles */



/* Begin Press Styles */
.press_row {
  /* fixxed for IE. used to be: margin: 0 0px 0 0px; */
  margin: 0 0px 0 40px;
  border:0px solid red;
}
ul.presslist  {
  list-style: none;
  margin:5px 0px 0px 0px;
  padding:0;
  border:0px solid blue;
}
.presslist li {
  font-size: 10px;
  display:inline;
  list-style: none;
  float:left;
  margin: 0px 15px 12px 0px;
}
.presslist li a img{
  border:solid 1px #fff;
}
.pressview {
  border:0px;
  margin:0px;
  padding:0px;
}
#pressview_pager {
  margin-left: 215px;
  position: absolute;
  width: 50px;
  top: 370px;
  left: 20px;
}
.press_title {
  font-weight:normal;
  font-style:normal;
  text-transform: lowercase;
  font-size: 13px;
}
.press_item {
  font-style:normal;
  text-transform: uppercase;
  font-size: 10px;
}
.press_item_fabric {
  font-style:normal;
  font-size: 9px;
  line-height: 140%;
  margin: 10px 0 0 0;
}
/* End Press Styles */




/* Begin Location Styles */
ul.locationlist  {
  list-style: none;
  margin:0px 0px 0px -40px;
}

.locationlist li {
  font-size: 10px;
  display:inline;
  list-style: none;
  float:right;
  text-align:right;
  margin: 2px 30px 30px 10px;
}
.locationlist a{ 
  color:#333; 
  text-decoration:none;
}
.locationlist a:hover { color:#f5821f; }
ul.sublocationlist  {
  margin:0px 0px 0px 0px;
  padding:0;
}

.sublocationlist li {
  font-size: 10px;
  list-style: none;
  text-align:left;
  margin: 0px 12px 1px 0px;
}
.sublocationlist li a{ color:#333; }

#location_box_console {
  width:345px;
  height:360px;
  overflow:auto;
  padding:20px 10px 20px 20px;
  background-color:transparent;
  border:0px solid red;
  float:right;
}
#location_box_console a{
  text-decoration:none;
  color:#666;
}
#location_box_console a:hover { color:#f5821f; }
#location_box_console a.selected{ color: #f60; }
/* End Location Styles */





/* Begin Style For Scroller */
.scrollbox {position: relative;}

.scrollbox_content {
  margin-right: 10px;
}

.scrollbox_scrollbar {
  height: 100%;
  width: 8px;
  margin:0px;
  padding:0px;
  background: #888;
}

.scrollbox_handle {
  background: #ddd;
  margin:0px;
  padding:0px;
  height: 30px;
  width: 7px;
  cursor:pointer;
  border-top:1px solid #eee;
  border-bottom:1px solid #888;
}

.scrollbox_up_button {
  background: url(/images/scroller/ScrollArrowUp.gif) no-repeat 0px 0px transparent;
  background-color: #b2b3b1;
  height: 14px;
  cursor:pointer;
}

.scrollbox_down_button {
  background: url(/images/scroller/ScrollArrowDown.gif) no-repeat 0px 6px transparent;
  background-color: #b2b3b1;
  height: 14px;
  cursor:pointer;
}

#locationbox .scrollbox_scrollbar {
  height: 100%;
  width: 8px;
  margin:0px;
  padding:0px;
}
#locationbox .scrollbox_up_button {
  background: url(/images/scroller/ScrollArrowUpWhite.gif) no-repeat 0px 0px transparent;
  background-color: #f6f6f6;
  height: 14px;
  cursor:pointer;
}

#locationbox .scrollbox_down_button {
  background: url(/images/scroller/ScrollArrowDownWhite.gif) no-repeat 0px 6px transparent;
  background-color: #eeeef4;
  height: 14px;
  cursor:pointer;
}


/* End Style For Scroller */






/* Begin Collection Styles? */
ul.itemlist  {
  list-style: none;
  margin:0px 0px 0px -40px;
}

.itemlist li {
  font-size: 10px;
  display:inline;
  list-style: none;
  float:left;
  margin: 6px 8px 0 0;
  padding:0;
  border:0px solid blue;
}
.itemlist a { border:0; margin:0; padding:0; }
.itemlist a img{ border:0; margin:0; padding:0; }

.inactive {
  /* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
  /* for Mozilla */
  -moz-opacity:0.4;
  border:1px solid red;
}

.itemlist li a img{
  border:solid 1px #fff;
}

.itemview_desc {
  margin: 0px 25px 0px 30px;
  height: 235px;
  padding: 110px 0 0 0;
  text-align:right;
  border:0px solid red;
}
#go_back_link {
  text-align:right;
  position:relative;
  bottom:0px;
  margin: 20px 25px 0px 0; 
  padding:0px;
  font-size:1.3em;  
}
#promo_link {
  text-align:right;
  position:relative;
  bottom:0px;
  margin: 0px 25px 0px 0; 
  padding:0px;
  font-size:1.3em;  
  height:50px;
}
#promo_link a{
  display:block;
  height:50px;
}



/* Begin Suggestion Styles */
#suggestion_box {
  margin:60px 16px 0px 0px;
  padding:0px 0px 0 0px;
  text-align:right;
  font-size: 10px;
  background: transparent;
  border:0px solid white;
}

ul.suggestionlist  {
  list-style: none;
  list-style-type: none;
  margin: 0px 0 0px 0px;
  padding: 0;
}

.suggestionlist li {
  font-size: 10px;
  display:inline;
  list-style: none;
  margin:0px 0px 0px 0px ;
}

.suggestionlist li a{
  color:#999;
  text-decoration:none;
  border: 0px;
  margin: 0 0 0 6px;
  padding:0;
}
.suggestionlist li a img{
  border: 0px;
}
/* End Suggestion Styles */



ul.swatchlist  {
  list-style: none;
  list-style-type: none;
  margin:15px 0px 0px 0px;
  padding: 0;
  text-align: left;
}

.swatchlist li {
  font-size: 10px;
  display:inline;
  list-style: none;
  margin:0px 0px 0px 0px ;
}

.swatch a{
  color:#999;
  text-decoration:none;
}

li.swatch {
  display:inline;
  list-style: none;
  float:left;
  padding: 0px;
  margin:0px 4px 0px 4px ;
}

.itemview_itemimage {
  float:left;
  border:0px;
  padding:0px;
  margin:0px;
  height:400px;
  width:300px;
}
.itemview_itemimage #moreViewsLink:hover { 
  background-position:0 -15px;
}
.itemview_itemimage #moreViewsLink{
  background: url(/images/buttons/MoreViewsBtn.gif) no-repeat right top;
  position:relative;
  top:370px;
  height:15px;
  width:136px;
  display:block;
  line-height:9px;
  margin:0 0 0 10px;
  color:#000;
  cursor:pointer;
  font-size:9px;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  /* for Mozilla */
  -moz-opacity:0.6;
}

#itemview_pager {
  float:right;
  font-size:10px;
  color:#666;
  width:292px;
  padding: 0 0 0 0px;
}
#itemview_pager a{
  text-decoration:none;
  font-size:10px;
  color:#666;
}
#itemview_pager a:hover{
  color:#fff;
}
.itemarrow {
  border: 0px;
  position:relative;
  top:1px;
  margin:0 0px 0 0px;
}
.itemview_submit_button {
  margin: 0px 0px 0px 0px;
  padding: 0;
}
.itemview_content {
  margin: 0px 0 0 0;
  padding: 15px 15px 0px 15px;
  width: 265px;
  float:right;
  color: #666;
}
.itemview_content a{
  text-decoration:none;
}
.itemview_content label{
	font-weight:bold;
  text-align:right;
  margin: 10px .5em 0px 0px;
}

.itemview_content input{
  margin: 8px 0 0px 0px;
  padding: 2px 4px 2px 4px;
  color: #333;
}
.itemview_content select{
  margin: 10px 0 0px 0px;
  font-size:9px;
  color: #333;
}
.itemview_name {
	font-weight:bold;
  margin: 10px 0 10px 0;
  text-transform: uppercase;
}
.itemview_code {
  letter-spacing:0;
  font-size:10px;
  text-transform: uppercase;
}
.itemview_fabric {
  font-size:.9em;
  margin: 18px 0 0px 0;
}
.itemview_info {
  font-size:10px;
  letter-spacing:-1px;
}



/* Begin Mini Cart Style Settings */

div#minicart_container {
  width:200px;
  font-size:12px;
  background-color:#d1beaf;
	border-collapse: collapse;
  padding:10px 10px 10px 10px;
  border:solid 4px #654;
  color: #666;
}
#minicart_container th, td{
  text-align:left;
  line-height: 120%;
  font-size: .8em;
}
#minicart_container th, td.item{
  text-align:left;
  line-height: 140%;
  padding: 10px 0px 0px 0px;
  font-size: .9em;
}
#minicart_container a{ color:#c00; }
#minicart_container a:hover { color:#fff; }
#empty_basket a{ font-size:12px; }
#minicart_container input{
  font-family: Courier, "Courier New", monospace;
  color:#fff;
  background-color: #c00;
  padding: 1px 7px 1px 7px;
  margin: 8px 0 0 0px;
  border: 1px solid #888;
  font-size: 11px;
  cursor: pointer;
}
#minicart_container input:hover{
  background-color:#fff;
  color: #c00;
}

div#cart {
  margin-left:0px;
  margin-top:0px;
  z-index:100;
  position:absolute;
}
#cart_button a.empty{
  text-align:left;
  display:block;
  padding:6px 4px 6px 0px;
}
#cart_button a.empty:hover {
  cursor:default;
}
#cart_button a {
  text-align:left;
  display:block;
  padding:6px 4px 6px 0px;
}
#cart_button a:hover {
  color:#ddd;
}
.total_line {
  border-top: 1px solid #aaa;
  padding-top: 4px;
}

/* End Mini Cart Style Settings */





/* Begin Check Out Style Settings */

#store_container {
  padding:0px 20px 30px 30px;
  margin:0 0 0 0;
/*  height: 300px; */
/*  overflow:auto; */
}

table.invoice tr td .cart_quantity {
	width:2em;
  padding:2px;
  color:#666;
  font-weight:bold;
  font-size: 10px;
}

table.invoice {
	border-spacing:0px;
	border-collapse: collapse;
  color:#444;
  font-size:14px;
  line-height:1.4em;
}

table.invoice tr {
	vertical-align:top;
}

table.invoice tr td {
	border-top: 2px #777 dotted;
	padding:10px 5px 12px 5px;
  line-height:130%;
  font-size:11px;
}

table.invoice tr td a {
  text-decoration:none;
  color:#c00;
}
table.invoice tr td a:hover {
  color:#333;
}

table.invoice input.text {
  font-size:.9em;
	width:8em;
  margin: 3px 0px 3px 5px;
  padding: 2px 4px 2px 4px;
}
table.invoice select {
  font-size:.9em;
	width:9em;
  margin: 1px 0px 1px 5px;
}
table.invoice select.long {
  font-size:.9em;
	width:12em;
  margin: 1px 10px 1px 5px;
}
table.invoice select.longer {
  font-size:.9em;
	width:24em;
  margin: 1px 10px 1px 5px;
}

table.invoice tr th {
	padding:8px 10px 8px 10px;
}

th span.invWhite {
	font-weight:bold;
}

td.invWhite {
  font-size:12px;
  line-height:130%;
}

.invWhite {
  font-size:12px;
	font-weight:bold;
}

th.invLeft {
	vertical-align:bottom;
	text-align:left;
	border-right: 2px #777 dotted;
	border-bottom: 2px #777 dotted;
	border-top: 2px #777 dotted;
	padding:30px 10px 8px 10px;
  font-size:12px;
	font-weight:normal;
}
th.invRight {
	vertical-align:bottom;
	text-align:left;
	border-left: 2px #777 dotted;
	border-bottom: 2px #777 dotted;
	border-top: 2px #777 dotted;
	padding:30px 10px 8px 10px;
  font-size:12px;
	font-weight:normal;
}
td.invLeft {
	border-right: 2px #777 dotted;
	border-top: 2px #777 dotted;
	padding:8px 10px 8px 10px;
  font-size:12px;
}
td.invRight {
	text-align:right;
	border-left: 2px #777 dotted;
	border-top: 2px #777 dotted;
	padding:8px 10px 8px 10px;
  font-size:12px;
}
td.invBorder {
	border-left: 2px #777 dotted;
	border-right: 2px #777 dotted;
	border-top: 2px #777 dotted;
	padding:8px 10px 8px 10px;
  font-size:12px;
}
th.invBorder {
	text-align:left;
	border: 2px #777 dotted;
	padding:8px 10px 8px 10px;
  font-size:12px;
  font-weight:normal;
}
td.invoice_itemlist_right {
  text-align:right;
}

select#invoice_cc_exp_2i {
	width:5em;
}
select#invoice_cc_exp_1i  {
	width:6em;
}

th.invoice_payment {
	vertical-align:bottom;
	text-align:left;
	border-bottom: 2px #777 dotted;
	border-top: 2px #777 dotted;
	padding:30px 10px 8px 10px;
	font-weight:normal;
}
td.invoice_payment_label {
	vertical-align:bottom;
	text-align:right;
	padding:0 5px 2px 0;
}

#signup_leftbox {
  width:auto;
  font-size:10px;
  letter-spacing:.04em;
  margin: 0px 25px 0 40px;
  position:relative;
  top:60px;
}
#signup_leftbox .errors ul{
  margin:0;
  padding:0 0 10px 20px;
}
#signup_leftbox .errors ul li{
  margin:0;
  padding:0;
  text-align:left;
  line-height:1.4em;
}
#signup_leftbox .c-green h2{
  font-size:11px;
  text-align:left;
  margin:0;
  padding:0;
  color: #E41155;
  font-weight:normal;
}
#subscribeForm td{
  text-align:left;
  padding:0 0 10px 0;
}
#subscribeForm th{
  text-align:left;
  padding:0 10px 10px 0;
}
#Signup_submit {
  margin:0px 0;
  font-size:11px;
  border:1px solid #ccc;
  background:#c00;
  color:#fff;
  padding:1px 1em;
}
#Signup_submit:hover {
  background:#f00;
}
#SignupContent {
  padding:10px 0 0 0; 
  margin:0 260px 0 20px; 
  font-size:13px
}
#SignupContent p{
  text-align:left;
  margin:0;
  padding:0 0 14px 3px;
  font-size:13px;
}
#SignupContent h2{
  margin:0;
  padding:0;
}

#invoice_leftbox {
  width:auto;
  font-size:12px;
  text-align:right;
  margin: 0px 25px 0 30px;
  position:relative;
  top:60px;
}
#invoice_leftbox label{
  margin:2px 0 2px 0;
  display:block;
}
#invoice_leftbox input{
  margin: 0px 0 15px 0px;
  font-size:9px;
  padding: 2px 4px 2px 4px;
  color: #333;
}
#invoice_leftbox select{
  font-size:9px;
  color: #333;
}

.pinkTitle {
  color:#f17;
  font-size:18px;
  font-weight:bold;
  letter-spacing:.04em;
  margin-bottom:30px;
}


/* End Check Out Style Settings */






#contact {
  padding: 0px 30px 15px 60px;
  line-height:1.7em;
}
#contact p{
  text-align:left;
}
#contact a{ color:#c00; text-decoration:none; }
#contact a:hover { color:#666; }

/* Begin Style For Nav Menu */
#home_nav {
  top:0 !important;
}
.footer_nav {
  margin:auto;
  width: 900px;  
  position:relative;
  top: -445px;
  text-align:left;
  padding:0;
}
.footer_navInv {
  margin:auto;
  width: 900px;  
  position:relative;
  top: -210px;
}
.footer_nav_container {
  padding: 0;
  height:35px;
  color:#eee;
}
.footer_nav_container a {
  font-size:1.5em;
  letter-spacing:3px;
  color:#eee;
  text-decoration: none;
}
.footer_nav a:hover { color:#c00; }
.footer_nav_container td{
  margin:0; padding:0;
}
#footer_nav_home{
  padding:0 0 0 140px;
}
#footer_nav_home h3{
  margin:0;
  padding:0px;
  font-size:10px;
  font-weight:normal;
  float:left;
  color:#666;
}

.nav_menu_box {
  padding:3px 10px 10px 0px;
  position:absolute;
  top:15px;
  color:#ccc;
  height:120px;
  line-height:2em;
  font-size:.8em;
}
/* End Style For Nav Menu */


/* Begin Style For 3 Col Layout */
.container {
  width: 900px;  
  height: 851px;
  padding:0;
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
  margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
  text-align: left;
}
.containerHome {
  width: 900px;  
  height: 851px;
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
  margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
  text-align: left;
}
.containerInv {
  width: 900px;  
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
  margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
  text-align: left;
  /* background: url(/images/ContainerRight.gif) no-repeat 300px 0px transparent; */
}
#invLogoWrap{
  height:0;
  width:300px;
}
#invLogo{
  width:300px;
  height:90px;
  background:url('/images/invoice/leftLogo.jpg') no-repeat 0 0 transparent;
  position:relative;
  top 0px;
}
.Home {
  width: 903px;  
  height: 600px;
  text-align: left;
}
  
.left {
  float: left;
  border:0px solid red;
  margin:0px;
  padding:0px;
  width:300px;
  height:410px;
  background-color: #8c8c87;
  background: url(/images/ContainerLeft.jpg) no-repeat 0px 0px transparent;
}

#left_title {
  background: url('/images/titles/shop-title.jpg') no-repeat 0 0 transparent;
  position:relative;
  height: 410px;
  width:300px;
  top:-1px;
}

h1.pageTitle{
  font-size:1.6em;
  color:#666;
  letter-spacing:3px;
  font-weight:normal;
}

.middle {
  float:right;
  margin:0 0px 0 0;
  width: 600px; 
  height: 400px;
  background: url('/images/middle/default.jpg') no-repeat 0 0 transparent;
  background-color:#b2b2b2;
  padding:0px;
  border:0px solid blue;
}

.leftInv {
  padding: 0px 0px 0px 0px;
  width: 303px;
  background: url(/images/invoice/left.gif) no-repeat 0px 0px transparent;
}
.leftBottom {
  background: url(/images/invoice/leftbottom.gif) no-repeat 0px 0px transparent;
  height:35px;
}
.middleInv {
  width: 600px;
  background: url(/images/invoice/middle.gif) no-repeat 0px 0px transparent;
}
.middleBottom {
  width:644px;
  background: url(/images/invoice/middlebottom.gif) no-repeat 0px 0px transparent;
}

.rightInv {
  width: 44px;
  background: url(/images/invoice/right.gif) no-repeat 0px 0px transparent;
}

.footer {
  padding-top: 10px;
  text-align: center;
  clear: both;
}
.clear{
  clear:both;
}
/* End Style For 3 Col Layout */






/* Begin Login Style */
.login label{
  text-align:left;
  margin: 0px 0 4px 0px;
  display: block;
  font-size:11px;
}

.login input{
  margin: 0px 0 15px 0px;
  font-size:9px;
  padding: 2px 4px 2px 4px;
  color: #333;
  display: block;
}
.login select{
  font-size:9px;
  color: #333;
  display: block;
}
.login a{
  text-decoration:none;
  color:#fff;
}
.login a:hover { color:#666; }
/* End Login Style */

td {
  font-size:1em;
}


/* Begin Popshow Box Style */
#lightwindow_contents {
  background-color: #b2b2b2;
}
#popshow_box .itemview_content {
  padding: 20px 10px 0px 10px;
  margin:4px;
  width: 220px;
  float:right;
  font-size:.9em;
  text-align:left;
  background-color: #b2b2b2;
}
#popshow_box label {
  font-weight:normal;
}
#popshow_box .fabric {
  font-weight:normal;
  font-size:10px;
  margin:14px 0 0 0;
}
#popshow_box .itemview_name {
	font-weight:bold;
  font-size: 11px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
#popshow_box div.itemview_content div.itemview_code {
  margin: 10px 0 10px 0;
  width: 80px;
  font-size:.9em;
  text-transform: uppercase;
}
/* End Popshow Box Style */


/* Begin Pagination */
.pagination {
  padding: 3px;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #000099;
  color: #000;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #000099;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}
/* End Pagination */


#navJoinListForm {
}
#mailinglistForm {
  display:inline;
}
#navJoinListBox {
  border:1px solid #666;
  background:#333;
  margin:0 0 0 0px;
  padding:0;
  height:18px;
  color:#fff;
}
#navJoinListFormBtn {
  padding:2px 1px 1px 1px;
  background:transparent;
  color:#ccc;
  margin:0;
  border:0px;
  font-size:10px;
  cursor:pointer;
}
#navJoinListFormBtn:hover {
  color:#fff;
  background:#222;
}
#joinListInputWrapper {
  background:#444;
  border:1px solid #444;
  border-right:1px solid #666;
  font-size: 11px;
  margin:0;
  color: #fff;
  float:left;
  display:inline;
  height:16px;
}
#joinListInput{
  background:#444;
  border:0px solid #444;
  width:10em;
  font-size: 10px;
  padding:1px 3px;
  color: #fff;
  display:inline;
  margin:0;
  line-height:1em;
}



/* Begin Submit Buttons */
.buttonMiniGray {
  display:inline;
  height:18px;
  width:36px;
}
.buttonMiniGray a {
  background: url(/images/buttons/RolloverBtnGray.jpg) no-repeat right top;
  margin:0;
  padding:0;
  color:#ddd;
  font-size:10px;
}
.buttonMiniGray a:hover {
  background-position:right bottom;
  color:#fff;
}
/* End Submit Buttons */

/* Begin Bottom Navbar */
#PVKIDS { color: #FF1155; font-weight:bold; }
/* End Bottom Navbar */

/* Begin Size Chart */
#page_SizingChart {
  text-align:left; 
  font-size: 11px; 
  color: #333;
  padding: 20px 20px 40px 20px;
}
#page_SizingChart a{ text-decoration:none; color:#fff; font-weight:bold}
#page_SizingChart a:visited{ color:#fff; }
#page_SizingChart a:hover{ color:#333; }

#page_SizingChart h3{
  font-size: 13px; 
  font-weight:bold;
  letter-spacing: 1px;
  color: #fff;
  padding:0px 0 0 0;
  margin:0;
}
#sizeChart {
  margin:0 0 10px 0;
  padding:0;
}
#sizeChart li{
  list-style: none;
  border-top:2px dotted #999;
  width:244px;
}
.chartCell {
  width:40px;
  padding:8px 10px;
  border:0px dotted white;
  float:left;
}
#sizeChart .header{
  font-weight:bold;
}
#sizeChartKids {
  margin:0 0 10px 0;
  padding:0;
}
#sizeChartKids li{
  list-style: none;
  border-top:2px dotted #999;
  width:200px;
}
#sizeChartKids .chartCell {
  width:50px;
  padding:8px 10px;
  border:0px dotted white;
  float:left;
}
#sizeChartKids .header{
  font-weight:bold;
}
/* End Size Chart */
