/* Great Arrow Graphics -  Styles */
/* Edited 5-3-07 tag */
/* conbrio design - conbrio.com */

body {margin: 22px; background-color:#000000;}
a:link, a:visited, a:active {color:#ffffff; text-decoration:none;}
a:hover {color:#660000; text-decoration:none;}
.footer {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; line-height:13px; color:#999999;  word-spacing: 1px;}

.sig {
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	line-height:13px; 
	color:#999999;  
	text-decoration:none;
	word-spacing: 1px;}
a.sig:link, a.sig:visited, a.sig:active {color:#999999; text-decoration:none;}
a.sig:hover {color:#FFFFFF; text-decoration:none;}

/*main page styles*/
.main {
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:13px; 
	line-height:17px; 
	color:#FFFFCC;  
	word-spacing: 1px;
	margin: 0px 20px 0px 20px; 
	font-style: italic;}

.whlsMain {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; 
	font-size: 13px; 
	line-height:18px; 
	color:#FFFFCC;  
	word-spacing: 1px;
	margin: 0px 45px 0px 45px;}
	
.whlsMain a {
	color: #660000;
	font-weight: bold;
}

.whlsMain a:hover {
	text-decoration:underline;
}
	
td.banTop {
	background: url('../images/photos/pic_main2.jpg') no-repeat;
	width: 720px; height: 240px;
}

td.banTopW {
	background: url('../images/photos/pic_main2_wholesale.jpg') no-repeat;
	width: 720px; height: 240px;
}

	
td.mainleft {
	background-color:#F26100; 
	border-top: 38px solid #F26100; 
	border-bottom: 33px solid #DF5900;}

td.mainmid {
	height:206px; 
	background-color:#FF6600; 
	border-top: 38px solid #FF6600; 
	border-bottom: 33px solid #EB5E00; 
	text-align:center; 
	vertical-align: top;}
	
td.mainright {
	height:206px; 
	background-color:#FF6600; 
	border-top: 38px solid #FF6600; 
	border-bottom: 33px solid #EB5E00; 
	vertical-align: top;}

img.offset {margin-left:10px;}

.frontnews {
	font-family:Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	line-height:12px; 
	color:#FFFFCC;
	margin: 0px 10px 0px 20px;}

.frontnews a:link,.frontnews a:visited,.frontnews a:active {color:#FFFFCC; text-decoration:none;}
.frontnews a:hover {color:#FFFFCC; text-decoration:underline;}

/* Cards Pages*/
/* Main Card Page Listings */
table.cardsmain {border-top:25px solid #666600; border-bottom:25px solid #666600;}
td.cardstop {background-color:#660066;}
td.profiletop {background-color:#FF6600;}
td.resourcestop {background-color:#CC9900;}
td.cardsbar {border-top:5px solid #666600;}
td.cardsbot {background-color:#666600; height:350px;  vertical-align: top; border-bottom: 33px solid #5E5E00;}
td.profilebot {background-color:#666600; height:350px;  vertical-align: top; border-bottom: 33px solid #5E5E00;}
img.cardshead {margin-top:4px;}
a.cardstitle:link, a.cardstitle:visited, a.cardstitle:active {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:9px;
	color:#CCFF99;
}

table.special {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; color:#FFFFCC;  word-spacing: 1px; background-color: #CC9900; border:4px solid #CC9900;}
td.special {height:20px; border-top: 1px solid #D6AD33; padding-left:8px;}

table.holiday {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; color:#FFFFCC;  word-spacing: 1px; background-color: #1C6B82; border:4px solid #1C6B82;}
td.holiday {height:20px; border-top: 1px solid #49899B; padding-left:8px;}

table.occasion {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; color:#FFFFCC;  word-spacing: 1px; background-color: #FF6600; border:4px solid #FF6600;}
td.occasion {height:20px; border-top: 1px solid #FFA163; padding-left:8px;}

table.friend {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; color:#FFFFCC;  word-spacing: 1px; background-color: #666699; border:4px solid #666699;}
td.friend {height:20px; border-top: 1px solid #8585AD; padding-left:8px;}

.cardstt {
	border-top: 4px solid #000000;
	border-right: 4px solid #000000;
	border-left: 4px solid #000000;}

/* Card Category Pages - Also used on the card search page(s)*/
table.cardscategorymain {border-top:45px solid #666600; border-bottom:45px solid #666600;}
.cardstext {font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:12px; color:#FFFFFF;  word-spacing: 1px;}
.cardstext a:link, .cardstext a:visited, .cardstext a:active {color:#B5B54D;}
.cardstext a:hover {color:#FFFFCC;}
.cardcategory {text-transform: uppercase; color:#CCFF99;}
.cardsmalltxt {font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:9px; color:#CCFF99;  word-spacing: 1px;}
table.cardlist {padding:5px;}
td.cardlist {border-bottom:30px solid #666600; width:72px; vertical-align: bottom;  text-align: center;  }
td.cardbotnav {border-top:1px solid #666600; padding-left: 100px;}

/* Contact Us */
td.contactmain {background-color:#006666; height:298px;  vertical-align: top;}
table.contactusmain {border-top:45px solid #006666; border-bottom:45px solid #006666;}
.contacttext {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; line-height:18px; color:#FFFFFF;  word-spacing: 1px;}
td.contacttop {background-color:#666699;}
td.contactbar {border-top:5px solid #006666;}

/* About Us Pages */
td.aboutmain {background-color:#660066; vertical-align:top; border-bottom:33px solid #5E005E;}
table.aboutmain {border-top:40px solid #660066; border-bottom:45px solid #660066; background-color:#801B68;}
td.abouttop {background-color:#FF6600;}
td.aboutbar {border-top:5px solid #660066;}
td.aboutbot {height:182px; }
td.abouttitle {background-color:#660066;}
img.aboutp {border:9px solid #000000;}
.abouttext {
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	line-height:13px; 
	color:#FFFFFF;  
	word-spacing: 1px;
	margin-left:22px; margin-right:22px;
	vertical-align: middle;
	}
.aboutnav {margin-left:40px;}

/* About Us What's New Pages */
table.newsmain {border-top:40px solid #660066; border-bottom:45px solid #660066; background-color:#660066;}

.newstext {
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	line-height:13px; 
	color:#FFFFFF;  
	word-spacing: 1px;
	margin-left:22px; margin-right:22px;
	vertical-align: middle;}

.newstext a:link, .newstext a:visited, .newstext a:active {color:#F697C7; text-decoration:underline;}
.newstext a:hover {color:#FFFFFF; text-decoration:none;}

.newsdate {color:#9999CC;}
.newstext strong {color:#FF6600; font-weight:bold;}

/* List of News articles */
a.newslist:link, a.newslist:visited, a.newslist:active {color:#ff6600; text-decoration:none;}
a.newslist:hover {color:#FFFFFF; text-decoration:none;}

/* Designers */
td.designmain {background-color:#CC9900; height:298px;  vertical-align: top;}
table.designmain {border-top:45px solid #CC9900; border-bottom:45px solid #CC9900;}
.designlefttext {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; line-height:13px; color:#FFFFFF;  word-spacing: 1px;}
.designlefttext a:link, .designlefttext a:visited, .designlefttext a:active {color:#990000; font-weight:bold;}
.designlefttext a:hover {color:#B22C2C;}
.designrighttext {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; line-height:13px; color:#FFFFFF;  word-spacing: 1px;}
.designrighttext a:link, .designrighttext a:visited, .designrighttext a:active {color:#660066; font-weight:bold;}
.designrighttext a:hover {color:#8F278F;}
td.designtop {background-color:#666600;}
td.designbar {border-top:5px solid #CC9900;}
td.smalldesigner {border-bottom:15px solid #CC9900;  vertical-align: top;  text-align: center;}
img.designerpic {border: 9px solid #000000;}

/*Individual Designer Page Style */
td.designersee {background-color:#D5A617; height:240px;  vertical-align: middle;  text-align: center; }
img.designersee {padding-bottom: 50px;}
table.designers {border-top:25px solid #CC9900; border-bottom:25px solid #CC9900;}
.designercontent {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:13px; line-height:16px; color:#FFFFFF;  word-spacing: 1px;}
.designercontent a:link, .designercontent a:visited, .designercontent a:active {color:#EFD178; font-weight:bold;}
.designercontent a:hover {color:#8C8675;}
.designercontent h3 {font-size:18px; line-height:20px; color:#660066;  word-spacing: 1px; font-weight: lighter;}
td.designerbotnav {border-top:30px solid #CC9900;}

/* Checkout Pages */
table.checkout {border-top:25px solid #666600; border-bottom:25px solid #666600;}
.checkoutcontent {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; color:#FFFFFF;  line-height: 13px;}
.checkoutcontent li	{padding:0px 0px 8px 0px;}
.checkoutcontent a:link, .checkoutcontent a:visited, .checkoutcontent a:active {color:#CCCC66; text-decoration:none;}
.checkoutcontent a:hover {text-decoration:underline;}

td.checkouthead {height:22px; padding:7px 10px 7px 10px; background-color:#80801A;}
td.checkoutmain {height:27px; border-bottom:1px solid #73730D;}
td.checkoutbot {height:84px; background-color:#6B6B05; border-bottom: 1px solid #73730D; line-height: 20px; padding-right:10px;}
td.checkoutbuts {padding-top:33px; text-align:center;}

input.quickStyle {	width: 95px; margin: 0 1px 1px 0; }
select.quickQty {	width: 47px; }

/* Checkout Pages Form Styles */
.checkoutinput  {border: 1px solid #7F9DB9; height: 18px; font-family:Arial, Helvetica, Sans-Serif; font-size:11px; padding-left: 5px; padding-top: 1px; padding-right: 5px; font-weight: normal; margin:2px;}
.smallRedText {font-family: Arial, Helvetica, Sans-Serif; font-size: 9px; font-weight: bold; color:#FF0000;}
.smallText {font-family: Arial, Helvetica, Sans-Serif; font-size: 9px; font-weight: bold;}
.titleText {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; font-weight: bold; }
.checkouttext {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; padding-left: 5px; padding-top: 1px; padding-right: 5px; font-weight: normal; margin:2px;}
.checkouttext_required {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; padding-left: 5px; padding-top: 1px; padding-right: 5px; font-weight: bold; margin:2px;}
.error {color:#FF0000;}

/* Search Page */
.searchtext {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size:11px; line-height:14px; color:#FFFFFF;  word-spacing: 1px; padding: 0px 0px 8px 0px;}
input.searchform {border: 1px solid #96C0C0; background-color:#006666; color:#ffffff; height: 20px; width: 250px; font-family: Arial, Helvetica, Sans-Serif; font-size:11px; padding-left: 5px; padding-top: 1px; padding-right: 5px; font-weight: normal; margin:2px;}

/* Forms */
.requestform {font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif; font-size: 11px; line-height:14px; color:#000000; padding: 0px 0px 15px 0px;}
input.requestform {border: 1px solid #96C0C0; background-color:#006666; color:#ffffff; height: 20px; width: 250px; font-family: Arial, Helvetica, Sans-Serif; font-size:11px;  font-weight: normal; margin:2px;  padding: 0px 0px 15px -5px;}
h4	{ font-size: 11px; color:#b5ff94; text-transform:uppercase; margin:6px 0px 6px 0px;}

/* Image Styles*/
img.homesmall {margin: 27px 0px 19px 36px;}
img.homebig {margin: 41px 0px 85px 36px;}
img.whatsnew {margin-left:470px} /* whats's new button, top of about us pages */
img.whatsnews {margin: 0px 0px 8px 335px} /* whats's new button, top of about us pages */

/* These are the next image buttons on the bottom of card pages */
img.thumbleft {margin-right:23px;}
img.thumbright {margin-left:23px;}

/* Conbrio Styles */
.conbrio {font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:9px; line-height:12px; color:#FFFFFF;  word-spacing: 1px;}
.conbrio a:link, .conbrio a:visited, .conbrio a:active {color: #FFFFFF; text-decoration:none;}
.conbrio a:hover {color:#336699; text-decoration:none;}

.errorheader {
	font-family:Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:12px; 
	font-weight:bold;
	color:#111111;}

.errortext {
	font-family:Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	color:#111111;}

.frontlogin {
	font-family:Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	line-height:12px; 
	color:#FFFFCC;}
a.frontlogin:link, a.frontlogin:visited, a.frontlogin:active {color:#660000; text-decoration:none;}
a.frontlogin:hover {color:#ffffff; text-decoration:none;}

.fronterror {
	padding: 8px 0px 8px 0px; 
	font-family:Arial, Verdana, Helvetica, Sans-Serif; 
	font-size:11px; 
	line-height:12px; 
	color:#b5ff94;}

div#PP {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:10000;
	background-color:#B5FF94;
	border:2px solid #660066;
	width:80px;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	padding-top:8px;
	padding-bottom:8px;
	color:#000000;
	font-size:11px;
	line-height:1.2;}
	
ul.whlsUl {
	margin: 0; padding: 0; list-style: none;
	margin-top: 20px; margin-bottom: 20px; font-size: 12px;
}
	
	
ul.whlsUl li {
		padding-left: 8px;
		padding-bottom: 3px;
		background: url('../images/shared/liArrow.gif') no-repeat top left;
		background-position: 0 2px;
	}

ul.forgot {
	margin: 0; padding: 0; list-style: none;
}
	
ul.forgot li {
	padding-left: 8px;
	padding-bottom: 8px;
	background: url('../images/shared/liArrow.gif') no-repeat top left;
}