/****************** LAYOUT CONTAINERS ******************/

html, body {
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#59564d;
}

A:link { font-size:12px;color: #000; text-decoration: none}
A:visited { font-size:12px;color: #000; text-decoration: none}
A:hover { font-size:12px;color: #000; text-decoration: underline}
A:active { font-size:12px;color: #000; text-decoration: underline}

th,td { border:none; } /* overriding yui default border */

#shell {
	position:relative;
	margin: 0px auto 0px auto;
	padding:0px;
	width:1020px;
	overflow: hidden;
	text-align:left;
	background-image:url(../../images/bgShadow.gif);
}
#header {
	position:relative;
	margin:10px auto -10px auto;
	width:1020px;
	clear:both;
	padding:0px 20px 0px 20px;
}
*html #header { margin-bottom:0px }

#footer {
	position:relative;
	bottom:0px;
	width:980px;
	height:90px;
	margin:0px auto 0px 20px;
	padding-bottom:10px;
	text-align:center;
	clear:both;
	font-size:10px;
	line-height:1.4em;
	background:#fff;
	color:#888888;
	text-decoration:none;
	z-index:100;
}
#footerRule {
	width:980px;
	height:20px;
	border-bottom:1px solid #BAB6AA;
	background:#fff;
	margin-bottom:20px;
}
A.footerLink:hover, A.footerLink:active, A.footerLink:link, A.footerLink:visited {
	color: #888;
	font-size:10px;
}
#content {
	position:relative;
	margin:0px auto 0px auto;
	text-align:left;
	width:1000px;
	clear:both;
	padding-left:20px;
}
#content .column {
	position:relative;
	float:left;
}
#ctrCol {
	left:192px;
	top:-2px;
	width:480px;
}
#rCol {
	left:200px;
	top:-1px;
	width:300px;
}
#lCol {
	left:-780px;
	width:160px;
}
#mainBody {
	position:relative;
	float:left;
	min-height:100%;
	width:650px;
}

/****************** LEGACY LAYOUT CONTAINERS ******************/

#container {
	width:800px;
	border:none;
}

#maincontent {
	width: 620px;
	float:right;
	display:block;
	padding: 5 0 20 22;
	border-left: 1px solid #BBB }
	*html #maincontent { margin-right:1px }

#left {
	width:156px;
	position:relative;
	float:left;
	left:1px;
	text-align:left;
	border-right:1px solid #BBB;
	margin-bottom:10px }
	*html #left { left:0px; margin-right:-2px }

#right { float:right; width:170px; margin:5 -7 20 6 }

/******************GET INSIPRED PAGE************************/

#getInspContent {
	width: 770px;
	position: relative;
	float:left;
	background-image: url(/GetInspired/get_inspired_header.jpg);
	background-repeat: no-repeat;
	padding:80px 0px 0px 175px;
	font-size:12px;
	line-height:1.2em;
}	
#getInspNav {
	position:absolute;
	top:51px;
	left:0px;
	width: 130px;
	background-image: url(/GetInspired/gradation.gif);
	background-position:top right;
	background-repeat: repeat-y;
	padding: 12px 10px 0px 10px;
	text-align:right;
	padding-bottom:1000em;
	margin-bottom:-1001em;
} 	

#ideasLink {
	font-family: verdana, sans-serif;
	font-size:11px;
	line-height:1.3em;
	letter-spacing:.04em;
	width:130px;
	color:#57544e;
	float:right;
	padding:6px 0px 6px 0px;
	border-bottom:1px solid #ccc;
}	*html #ideasLink { float:none }

.large_italic_text {
	font-size: 18px;
	vertical-align: bottom;
	font-style: italic;
	line-height:1.2em;
	padding-top:5px;
}
.large_italic_text a:link, .large_italic_text a:visited {
	font-size: 18px;
	vertical-align: bottom;
	font-style: italic;
	line-height:1.2em;
	padding-top:5px;
}
.large_italic_text a:hover, .large_italic_text a:active {
	font-size: 18px;
	vertical-align: bottom;
	font-style: italic;
	line-height:1.2em;
	padding-top:5px;
}

/******************* GET INSPIRED HOME PAGE CENTER COL STYLES ***********************/

#center_col {
	float: left;
	position: relative;
	width: 350px;
	font-size:12px;
	line-height:1.5em;
	margin-top:10px;
}	

.textPhotoBox_R {
	background-color: #e9e7e4;
	height: 100px;
	width: 340px;
	padding: 10px 5px 5px 10px;
	float: left;
	font-size:12px;
}	*html .textPhotoBox_R { width:355px;padding:10px 5px 10px 10px }

.textPhotoBox_R_img {
	margin:0px 5px 0px 5px;
	float: right;
}
.textPhotoBox_L {
	background-color: #ffffff;
	height: 100px;
	width: 340px;
	padding: 10px 10px 0px 5px;
	float: left;
}	*html .textPhotoBox_L { width:355px;padding:10px 5px 10px 10px }

.textPhotoBox_L_img {
	margin:0px 10px 0px 5px;
	float: left;
}

/******************* GET INSPIRED HOME PAGE RIGHT COL STYLES ***********************/

#right_col {
	position: relative;
	float: left;
	width: 210px;
	font-size:12px;
	line-height:1.3em;
	margin-left:30px;
}	*html #right_col { margin-left:20px }

.rightInspBox {
	float: right;
	width: 210px;
	clear: both;
	border: 1px solid #bab6aa;
	padding: 0 0 10px 0px;
	margin: 0px 0px 10px 0px;
}
.rightInspBox p {
	margin: 7px 5px 0px 7px;
}
.rightInspBox h3{
	color:#fff;
	padding:5px 0px 3px 5px;
	margin:0px;
	font-size:22px;
	font-weight:normal;
	background-color: #bab6aa;
}






















/****************** HEADER STYLES ******************/

/***** home header *****/
#header .homeLogo { position:relative; float:left; width:442px; height:97px; z-index:-1; }

#header .top-nav-home {
	position:relative;
	float:left;
	width:980px;
	height:22px;
	top:3px;
	margin-bottom:20px;

}
#header .navImg { float:left }

#header .navItems { float:left  }

#header {
	z-index:2;
}
#content {
	z-index:1;
}


/***** site header *****/
#header .top-nav {
	position:relative;
	float:left;
	width:980px;
	height:22px;
}
*html #header .top-nav { top:9px }

#header .logo { position:relative; float:left; width:246px; height:55px; bottom:5px; z-index:-1; }
*html #header .logo { margin-top:10px }

#header .login {
	position:relative;
	float:left;
	width:240px;
	height:90px;
	margin:0px 0px 10px 7px;
	background:#754376;
}
#header .login h5
{
	color:#fff;}

#header .create-port
{
	position:relative;
	float:left;
	background-color:#8b6889;
	border:5px solid #724774;
	text-align:center;
	color:#fff;
	font-size:11pt;
	padding:1px;
}
#header .create-port a, #header .create-port a:visited  {
	color:#fff;}
#header .create-port-b2b {
	color:#fff;
	padding-top:4px;
	padding-right:4px;
}
#header .create-port-b2b a, #header .create-port-b2b a:visited  {
	color:#fff;
}

/***** left nav *****/
#textSchLeft {
	position:relative;
	float:left;
	height:20px;
	width:140px;
	z-index:0;
}
#textSchTop {
	position:relative;
	float:left;
	height:22px;
	width:150px;
	background-color:#737067;
}

#textSchLeft .field, #textSchTop .field {
	font-size: 11px;
	color: #333;
	padding: 0px;
	margin:0px;
	position:absolute;
	width:100px;
	height:18px;
}
#textSchLeft .btn, #textSchTop .btn {
	padding: 0px;
	margin:0px;
	position:absolute;
	border:none;
	top:-1px;
	left:102px
}

/****************** CENTER COL STYLES ******************/

#breadcrumbs {
	font-size:11px;
	margin:0px 0px 3px 3px;
	width:460px;
	color:#999;
}
#breadcrumbs a {
	font-size:11px;
}
ul#prodPgExtraHead {
	width:455px;
	height:37px;
	list-style:none;
	position:relative;
	clear:both;
	margin:8px 0px -5px 0px;
}
ul#prodPgExtraHead li {
	list-style:none;
	position:relative;
	float:left;
	font-size:14px;
}
#mainProd {
	width:460px;
	margin-bottom:14px;
	position:relative;
	float:left;
}
#mainProdTop {
	width:460px;
}
#mainProdBottom {
	width:460px;
	height:465px;
	background-image:url(/images/Products/400bgBottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#mainProdBottom .fourHundred{
	padding:25px 0px 0px 26px;
}
#mainProdBottom .twoHundred{
	padding:125px 0px 100px 126px;
}
#mainProdTitle {
	width:460px;
	background-image:url(/images/Products/400bgTitle.gif);
	background-position:top right;
	display:block;
}
#mainProdInfo {
	width:435px;
	font-size:14px;
	margin-left:12px;
	padding-bottom:10px;
}
#mainProdInfo h3 {
	margin:-8px 0px 0px -5px;
	background-color: #BAB6AA;
}
#mainProdInfo .prodName {
	margin:0px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#48453E;
	text-align:left;
}
#mainProdInfo .manName {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#48453E;
	text-align:left;
}
#saveBtn {
	width:75px;
	height:42px;
	position:absolute;
	top:8px;
	right:10px;
}
#mainProdIcons {
	width:446px;
	height:13px;
	position:relative;
	text-align:right;
	margin-top:10px;
}
*html #mainProdIcons {
	margin-top:5px;
}
#mainProdIcons .item {
	position:relative;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
}
#mainProdIcons .item a {
	text-decoration:none;
}
.recentPod {
	background:#fff;
	padding:6px;
	text-align:center;
	border:1px solid #BAB6AA;
	margin:8px 4px 8px 0px;
	float:left;
}

ul#linkGrid { list-style:none; float:left; width:790px; padding:0; margin:0 0 -2 0; background-color:#efeeeb }
ul#linkGrid li { list-style:none; float:left; padding:5 0 5 0; margin:-2 -2 0 0; font-family: Arial, Helvetica, sans-serif; background-color:#efeeeb; border:2px solid #ffffff; font-size:14px; cursor:pointer }
ul#linkGrid .threeCols { list-style:none; width:248 }
	*html ul#linkGrid .threeCols { width:252 }
ul#linkGrid .threeCols624 { list-style:none; width:206 }
	*html ul#linkGrid .threeCols624 { width:210 }
ul#linkGrid .threeCols790 { list-style:none; width:261 }
	*html ul#linkGrid .threeCols790 { width:265 }
#linkGridBottomEdge { position:relative;float:left;border-top:2px solid #ffffff;z-index:1 }

#catsGrouped {float:left; width:720px; margin:0px 0px 15px 30px }
*html #catsGrouped {margin:0px 0px 15px 20px }
#catsGrouped .cat { padding:2 0 2 0; font-size:11px; white-space:nowrap;line-height:1.4em   }
#catsGrouped .spacer { padding:2 4 2 4; color:#cccccc }

/****** rollover popups ******/

#tipDiv {
	position:absolute; z-index:1 }

img.shadow{
	position: absolute; z-index: -1;
	width: 492px; height: 318px;
	right: -.5em;  bottom: -.5em; }

#pod90Rollover {
	position:absolute; bottom:-99; left:-4; width:92; padding:5px; font-size:11px;
	text-decoration:none; cursor:pointer; text-align:left;
	background-image:url(/images/Backgrounds/gridRolloverBg.png) }
	*html #pod90Rollover { width:102.5; bottom:-101; left:-2  }
#pod90Rollover a:hover { text-decoration:none }

#pod200Rollover {
	position:absolute; bottom:-17; left:-16; width:220; padding:5px;
	text-decoration:none; cursor:pointer; text-align:center;
	background-image:url(/images/Backgrounds/gridRolloverBg.png) }
	*html #pod200Rollover { width:228  }
#pod200Rollover a:hover { text-decoration:none }

#pod400Rollover {
	position:absolute; bottom:-400; width:380; padding:5 10 5 10;
	text-decoration:none; cursor:pointer; text-align:center;
	background-image:url(/images/Backgrounds/gridRolloverBg.png) }
	*html #pod400Rollover { width:400  }
#pod400Rollover a:hover { text-decoration:none }

/****************** RIGHT COL STYLES ******************/

ul#rColSection {
	width:298px;
	height:233px;
	margin:0px 0px 20px 0px;
	list-style:none;
	border:1px solid #BAB6AA;
}
ul#rColSection li {
	list-style:none;
	position:relative;
	float:left;
}
.rColSubhead {
	background:#BAB6AA;
	height:233px;
	width:68px;
	margin:0px;
	padding:0px;
}
.rColProd {
	width:200px;
	height:200px;
	text-align:center;
	margin:16px 0px 0px 16px;
}
ul#getMoreInfo {
	list-style:none;
	position:relative;
	left:4px;
	margin:0px 0px 6px 10px;
	border:1px solid #fff;
}
ul#getMoreInfo li {
	list-style-image: url("/images/icon/getMoreInfoBullet.gif");
	font-size:12px;
}
*html ul#getMoreInfo li {
	margin-left:6px;
	list-style-image: url("/images/icon/getMoreInfoBullet-IE.gif");
}

ul#seeAllFromMan {
	list-style:none;
	border-top:1px solid #ccc;
	padding-top:6px;
	margin:6px 0px 0px 0px;
	position:relative;
}
ul#seeAllFromMan li {
	list-style:none;
	margin-bottom:6px;
	font-size:12px;
}
ul#seeAllFromMan li a {
	font-size:12px;
}
/****************** BANNER AD CONTAINERS ******************/

#leaderboard {
	font-size:10px;
	color:#999;
	height:90px;
	width:980px;
	margin:0px 0px 14px 0px;
}
*html #leaderboard { margin:0px }

.leaderboard-placeholder {
	float:left;
	background-color:#fff;
	width:728px;
	height:90px;
	margin:0px;
}
#skyscraper {
	width:160px;
	margin:0px 0px 20px 0px;
	font-size:10px;
	color:#999;
}
.skyscraperPlaceholder {
	 width:160px;
	 height:600px;
	 background:#bbb;
}
#rect {
	width:300px;
	margin:0px 0px 20px 0px;
	font-size:10px;
	color:#999;
}
.rectPlaceholder {
	 width:300px;
	 height:250px;
	 background:#bbb;
}

/****************** BLOG STYLES ******************/

.PODborder {
	padding:10px;
	border:1px solid #ccc
}
.footerText{
	color: #888;
	font-size:10px;
	line-height: 1.2em;
}
.footerText a, .footerText a:visited {
		 color: #888;
		 text-decoration: none;
}
.footerText a:visited {
		 color: #888;
		 text-decoration: none;
}
.footerText a:hover, .footerText a:active {
		 color: #888;
		 text-decoration: underline;
}

/****************** BUSINESS CARD CROP ******************/

.imgCrop { height:50px; width:100px; overflow:hidden }
.imgCrop img { margin-top:-2px; margin-left:-2px }

/****************** PORTFOLIO BADGE STYLES ******************/

img.thumbShadow {
	  position: absolute;
	  z-index:-1;
	  width:81px;
	  height:81px;
	  right:-.7em;
	  bottom:-.7em
}

#thumbPop { position:relative;top:3}
*html #thumbPop { top:5; left:1}

#portThumbLabel { position:relative; top:-3px; left:-8px }
#portThumbWrap { position:relative; top:-8px; left:-8px }
#portThumbs { position:relative; width:170px }
#portThumbsListing { position:relative; width:170px; right:-7; top:-42 }
	 *html #portThumbsListing { top:-40 }
#ballotPortThumbsListing { position:relative; width:170px; right:-7; top:-2 }
#ballotTitle { margin-bottom:10px }
	*html #ballotTitle { margin-bottom:-10px }
#portThumbsLL {
	background-image:url(/images/homepage/portThumbsShadowLL.gif);
	background-position:bottom right;
	background-repeat:no-repeat }
#portThumbsUR {
	background-image:url(/images/homepage/portThumbsShadowUR.gif);
	background-position:bottom right;
	background-repeat:no-repeat }
#portThumbsCtr {
	background-image:url(/images/homepage/portThumbsShadow.gif);
	background-repeat:no-repeat;
	background-position:bottom right }

ul#createPort { list-style:none; position:relative; float:left; width:156px; left:-8; top:-14; margin:0 -5 0 -35; z-index:1 }
	*html ul#createPort { left:-2; margin:0; top:-8 }
ul#createPort li { position:relative; float:left; padding:5 4 2 4; margin:0 5 5 0; border:1px solid #cccccc; background:#ffffff }
#recentlySavedLabel { position:relative; top:-20px; left:-8px; margin-bottom:-4; color:#777777; font-size:12px }
	*html #recentlySavedLabel { top:-14px }
#createPortLabel { position:relative; height:20; top:-14px; left:-8px }
	*html #createPortLabel { top:-2px }

/****************** BUSINESS CARD BG STYLES ******************/

/************ top level pages ************/

#pgTitle { position:relative; float:left; width:540px; margin-right:10px }
#search { position:relative; float:right; right:-10px }
#featuredProds { float:left; width:630px; height:210px; margin-bottom:10px; background-image:url(/images/homepage/shadow.gif);background-position:top left }
	*html #featuredProds { padding-bottom:10px }
#featuredProds img { float:left; position:relative; top:4px; width:200px; height:200px; margin:-1 7 10 3 }
#topContent { float:left; width:600px; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em; color:#4D4D4D }
#topBusCds { float:left; width:620px }
.topSubTitle { font-family: Arial, Helvetica, sans-serif; line-height:1.1em; font-size:16px; font-weight:normal; text-transform:lowercase; letter-spacing:.12em; color:#666; letter-width:2em }
	*html .topSubTitle { letter-spacing:.15em }

ul#prodGrid {
	list-style:none;
	position:relative;
	right:27;
	float:left;
	width:425px;
	height:208px;
	overflow:hidden;
	top:-11px;
	margin-bottom:-4
}
*html ul#prodGrid { margin:-5 -40 11 0; right:10  }

ul#prodGrid li {
	background-image:url(/images/Backgrounds/gridShadow.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	width:104px;
	height:104px
}
ul#prodGrid li img {
	float:left;
	width:80px;
	height:80px;
	margin:9 0 0 9
}
#shadowPosition{
	position:absolute;
	left:0;
	top:90;
	z-index:-1;
}
* html #shadowPosition{top:88;}

/****************** GENERAL FONT STYLES ******************/

ul#blueGrid {
	list-style:none;
	position:relative;
	float:left;
	width:609px;
	padding:0;
	margin:0 0 -2 0;
	background-color:#efeeeb;
	z-index:1
}
ul#blueGrid li {
	list-style:none;
	float:left; padding:5 0 5 0;
	margin:-2 -2 0 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#efeeeb;
	border:2px solid #ffffff;
	font-size:14px;
	color:#212020;
	cursor:pointer
}
ul#blueGrid .oneCol {
	list-style:none;
	width:610;
	border:none;
	padding:3 0 3 0
}
ul#blueGrid .twoCols { list-style:none; width:302 }
	  *html ul#blueGrid .twoCols { width:306 }

ul#blueGrid .threeCols { list-style:none; width:193 }
	  *html ul#blueGrid .threeCols { width:205 }

#blueGridBottomEdge {
	position:relative;
	width:607;
	float:left;
	margin-left:2px;
	border-top:2px solid #ffffff;
	z-index:1
}
.price {
	font-size:13px;
	margin:8px 0px 6px 0px;
}

.searchTextSm {
	font-size: 11px;
	color: #333;
	padding: 0px;
	margin:0px;
}
.blueMedHeads {  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: bold;
	color: #4D4D4D }
.content { font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		color: #4D4D4D;
		font-style: normal;
		font-weight: normal }
.contentsmall { font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 1.2em;
		color: #4D4D4D;
		font-style: normal;
		font-weight: normal}
a.content:link, a.content:visited { text-decoration:none }
a.content:hover, a.content:active { text-decoration:underline }

TD{
  padding:0px;
}
#callsToAction{
	margin:15px 0px 3px 0px;
	white-space:nowrap;
}
#callsToAction a {
	font-size:11px;
}
#callsToAction .btn {
	margin:0px -1px 0px -3px;
	padding:0px;
}
#callsToAction .btnSave {
	margin:0px -1px 0px -3px;
	padding:0px;
}
*html #callsToAction .btnSave {
	margin:0px 3px 0px -3px;
}
#savedAs {
	 position:relative;
	 top:-24px;
	 left:4px;
	 font-size:12px;
	 width:80px;
	 height:20px;
	 text-align:center;
}
#savedAsSmall {
	 position:absolute;
	 top:20px;
	 left:5px;
	 font-size:10px;
	 width:65px;
	 height:20px;
	 text-align:center;
	 overflow:hidden;
}
#savedAsSmall a {
	 font-size:10px;
}
.cbox{
	border: solid 1px #BAB6AA;
	font-family: Arial;
	font-size: 12px;
	float:left;
}
.cbox h3{
	color:#fff;
	padding:0px 0px 3px 5px;
	margin:0px;
	font-size:22px;
	font-weight:normal;
	background-color: #BAB6AA;
}
.cbox hr{
	height:1px;
	background-color:#BAB6AA;
	padding:0px;
	margin:0px;
}
.cbox p{
	padding:10px;
	margin:0px;
}
.cbox-prodbutton{
	float:left;
	padding:7px 0px 5px 9px;
	}
.cbox-podleft {
	width:450px;
	margin:0px 0px 14px 3px;
}
.cbox-podright {
	width:300px;
	margin-bottom:14px;
}
.cbox-findSim {
	width:60px;
	margin:0px -10px 14px 0px;
	position:relative;
	left:-5px;
	border-left:none;
	border-top:none;
	background:#e1dfd8;
	padding:0px;
}

ul#findSim {
	position:relative;
	list-style:none;
	width:290px;
	margin:8px 0px 0px 4px;
}
*html ul#findSim {
	margin:8px 0px -20px 0px;
}
ul#findSim li {
	position:relative;
	float:left;
	list-style:none;
	width:138px;
	margin:5px 5px 0px 0px;
	font-size:12px;
}
*html ul#findSim li {
	margin:0px 5px 0px 0px;
}
.cbox-leftrail {
	margin-left:0px;
	width:160px;
}
.cbox .innerbox {
	margin:4px 8px 4px 8px;
	padding:4px 0px 4px 0px;
}

*html .cbox .innerbox {
	margin:-1px 4px 10px 5px;
}

#innerboxLeft {
	float:left;
	margin:3px 8px 4px 0px;
	padding-left:10px;
	width:110px;
}
#innerboxRight {
	float:left;
	margin-top:10px;
	width:160px;
}
*html #innerboxRight {
	position:relative;
	top:0px;
	margin-right:-50px;
}
#priceLastUpdate {
	font-size:10px;
	margin-top:8px;
	width:285px;
}
#priceLastUpdate a {
	font-size:10px;
}
.item {
	font-size:13px;
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #CCCCCC;
}
#prodTitleContainer {
	width:460px;
	height:535px;
	background-image:url(/images/Products/ProdTitleContainer.gif);
	background-repeat:no-repeat;
	margin-bottom:6px;
}
#prodTitleImage {
}
#prodTitleImage img {
	margin-top:26px;
	margin-left:27px;
}
#prodTitle {
	height:63px;
	margin-top:3px;
	margin-left:3px;
	padding:5px;
	color:#4a473c;
}
#prodTitle h1 {
	font-size:22px;
	color:#2a2820;
	margin:0px;
}
#prodMain {
	width:470px;
	float:left;}

#prodRight {
	float:right;
	width:310px;
}
#header .home-welcome {
	position:relative;
	float:left;
	height:104px;
	color:#000;
	font-size:8pt;
	margin:0px 5px 0px 35px;
}
*html #header .home-welcome {
	margin:0px -8px 0px 35px;
}
#header .home-welcome a {
	font-size:8pt;
}
 #header .home-welcome-start  {
	position:relative;
	float:left;
	background-image:url(/images/Products/header_welcome_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:14pt;
	width:355px;
	height:84px;
	color:#868277;
	padding-top:8px;
 }
#header .header-welcome-sm {
	font-size:10pt;
}
#header .home-welcome a, #header .home-welcome a:visited {
	color:#000;
}

#header .home-welcome-info {
	position:relative;
	float:left;
	background-image:url(/images/Products/header_welcome_bg.gif);
	background-repeat:no-repeat;
	font-size:17px;
	width:398px;
	height:104px;
	line-height:1em;
 }
#header .start-text-welcome {
	padding:15px 5px 10px 10px;
	float:left;
	width:145px;
	text-align:center;
}
*html #header .start-text-welcome { position:relative; left:5px; }

#header .start-text-welcome a {
	font-size:10px;
}
#header .start-text {
	float:left;
	text-align:left;
	margin-left:30px;
}
#header .start-button {
	float:left;
	text-align:center;
	margin-left:30px;
	font-size:10pt;
}
#innerReg {
	position:relative;
	top:-7px;
	left:-3px;
	width:150px;
	height:99px;
	background-image:url('/images/Registration/innerRegBg.jpg');
	background-position:top left;
	background-repeat:norepeat;
	overflow:hidden;
}
#innerRegThumbs {
	position:absolute;
	height:46px;
	top:45px;
	left:3px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
ul#innerRegThumb1, ul#innerRegThumb2, ul#innerRegThumb3 {
	list-style:none;
	float:left;
	margin:0px 1px 0px 0px;
}
ul#innerRegThumb1 li, ul#innerRegThumb2 li, ul#innerRegThumb3 li {
	list-style:none;
	position:relative;
	left:0px;
}
ul#innerRegLinks {
	list-style:none;
	position:absolute;
	top:3px;
	left:0px;
	margin:0px;
	z-index:100;
}
ul#innerRegLinksLogin {
	top:5;
	left:10;
	z-index:100;
}

ul#innerRegLinks li{
	list-style:none;
	cursor:pointer;
}
#registration {
	width:398px;
	height:104px;
	background-image:url('/images/Registration/regBg.jpg');
	background-position:top left;
	background-repeat:norepeat;
}
ul#regBlurb {
	position:relative;
	top:32px;
	left:3px;
	padding:0px;
	margin:0px;
	width:327px;
	height:22px;
	overflow:hidden;
}
ul#regBlurb li {
	list-style:none;
}
#regThumbs {
	position:relative;
	top:33px;
	left:3px;
	padding:0px;
	margin:0px;
	width:328px;
	height:40px;
	overflow:hidden;
}
ul#regThumb1, ul#regThumb2, ul#regThumb3, ul#regThumb4, ul#regThumb5, ul#regThumb6, ul#regThumb7, ul#regThumb8 {
	list-style:none;
	float:left;
	margin:0px 1px 0px 0px;
}
ul#regThumb1 li, ul#regThumb2 li, ul#regThumb3 li, ul#regThumb4 li, ul#regThumb5 li, ul#regThumb6 li, ul#regThumb7 li, ul#regThumb8 li {
	list-style:none;
}
ul#regLinks {
	list-style:none;
	position:absolute;
	padding-bottom:2px;
	top:-9px;
	left:-18px;
	z-index:100;
}
ul#regLinksLogin
{
	position:absolute;
	top:57px;
	left:310px;
	z-index:101;
}

ul#regLinks li{
	list-style:none;
	cursor:pointer;
	margin-bottom:2px;
}
#emptyPort {
	float:left; position:relative; top:14px;
	border:1px solid #ccc;
	text-align:center;   font-size:14px; color:#999;
	width:217px; height:54px;
	padding:16px 0px 0px 0px;
	*html #emptyPort { position:absolute; left:10px; height:72px; }
}
#emptyPortInner {
	text-align:center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:130px; height:30px;
	margin:4px 0px 50px 8px;
	padding:2px 0px 2px 0px;
	font-size:13px;color:#888;line-height:1em;
}
#recentlySavedHome {
	float:left; position:relative; top:12px;
	text-align:center;
	width:235px; height:72px;
	*html #recentlySavedHome { position:absolute; left:10px; top:12px }
}
#recentlySaved {
	text-align:center;
	width:140px; height:90px;
	margin:2px 0px 0px 3px;
}
.prod-thumb-65 {
	padding:4px; float:left; border:1px solid #ccc; background-color:#fff;
	margin:2px; z-index:5;
}
.prod-thumb-35 {
	float:left;
	padding:2px; margin:2px 0px 2px 4px;
	border:1px solid #ccc; background-color:#fff;
}
#iframe {
	position:absolute; top:-1px; left:758px;
	padding:0px; margin:0px;
	width:144px; height:99px;
}
#b2bLinks
	{position:absolute;
	 right:64;
	 top:-2;
	*html #b2bLinks {position:absolute; right:40}
}
#header-hello {
	position:relative; float:left;
	width:146px; height:86px;
	margin:0px; padding-top:6px;
	text-align:center; font-size:12pt; color:#666;
}
#regBadge {
	position:relative; left:-2px; top:-1px;
	width:150px; height:99px;
	overflow:hidden;
	margin:0px; padding:6px 6px 0px 0px;
	background-image:url('/images/Registration/innerRegEmptyBg.jpg');
	background-position:top left;
	background-repeat:norepeat;
	text-align:center; font-size:11px; color:#666;
}
#regBadge .welcomeLink {
	position:relative; float:left; top:-45px;
	margin-left:7px; width:38px; height:24px; overflow:hidden;
	font-size:10px; line-height:1em; font-weight:bold;
}
#header-b2blinks {
	position:relative;
	top:-3px;
	left:0px;
	float:left;
}
*html #header-b2blinks {
	left:10px;
}
#header-b2blinks h5 {
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
	margin-bottom:-2px;
	color:#555;
}
#header-b2blinks a {
	font-size:11px;
	color:#888;
}

/***************** Edit my portfolio / lougout buttons**************/

#EditMyPortfolio{
	font-family:Verdana;
	font-size:inherit;
	float:right;
	padding:6px 43px 10px 0px;
	font-size:8pt;
}
*html #EditMyPortfolio {padding:10px 5px 10px 0px;}

#EditMyPortfolio a {
	font-weight:bold;
	font-size:12px;
}
#manu-main {
	float:left;
	width:600px;
}
#manu-info {
	width:400px;
	float:left;
}
.listing-card {
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-right:15px;
	float:left;
}
#ListingTop {
	float:left;
	width:800px;
}
#ListingHeader {
	float:left;
	width:480px;
}
#ListingTitle {
	position:relative;
	left:0;
	top:-2;
	width:480px;
	height:250px;
	border: solid 1px #BAB6AA;
	font-family: Arial;
	font-size: 12px;
	float:left;
}
#ListingTitle H1 {
	color:#fff;
	padding:0px 0px 3px 5px;
	margin:0px;
	font-size:26px;
	font-weight:normal;
	background-color: #BAB6AA;
}
#ListingTitle H2 {
	float:left;
	font-family: Arial;
	text-align:left;
	color:#737067;
	padding:3px 0px 2px 5px;
	margin:0px;
	width:475px;
	font-size:16px;
	font-weight:normal;
	background-color: #d9d6d0;
}
*html #ListingTitle H2 {
	width:478px;
}
#ListingTitle .advSch {
	position:absolute;
	top:37px;
	left:370px;
	margin:0px;
}
*html #ListingTitle .advSch {
	left:368px;
}
.h1smaller {
	font-size:16px;
}
a.h1smaller {
	font-size:16px;
	font-weight:bold;
	line-height:2em;
	color:#888;
}
#ListingRec {
	float:left;
	width:300px;
	height:250px;
	font-size:10px;
	color:#999;
	padding-left:10px;
}
#ListingResultsMain
	{
	float:left;
	width:800px;
}
#ListingContentNav {
	width:165px;
	float:left;
}
#ListingResults {
	width:635px;
	float:right;
}
.ListingSmall {
	height:15px;
}
.contentbox {
	width:165px;
}
#ListingSponsorsGroup {
	float:left;
	width:280px;
	margin:0px 10px 30px 10px;
}
#ListingSponsorsGroup h3 {
	font-size:15px;
	color:#737067;
	font-weight:bold;
	margin:10px 0px 5px 2px;
}
.ListingSponsor {
	float:left;
	margin:1px 6px 5px 1px;
}
#ListingRelatedSrch {
	float:left;
	width:160px;
	margin: 0px 0px 2px 2px;
}
#ListingRelatedSrch h3 {
	font-size:15px;
	margin:10px 0px 5px 0px;
	padding:0px;
	color:#737067;
}
.ClearIt {clear:both}

.side-col-wrapper
{
	width:164px;

	}
#user-saved-block {
	background-image:url('/images/Registration/badgeBg.gif');
	background-position:top left;
	background-repeat:no-repeat;
	width:173px;
	height:195px;
	text-align:center;
	float:left;
	position:relative;
	left:-3px;
	margin:0px;
	padding:10px 0px 0px 10px;
}
*html #user-saved-block {
	margin-bottom:5px;
}
#openPort {
	color:#888;
	font-weight:bold;
	position:relative;
	float:left;
	width:148px;
	clear:both;
}
*html #openPort {
	margin-top:2px;
}
#user-saved-block .newrow {
	text-align:center;
	clear:both;
	margin:0px;
	padding:0px;
	width:148px;
	position:relative;
	float:left;
}
*html #user-saved-block .newrow {
	width:160px;
	margin-bottom:2px;
}
#user-saved-block .emptyPort {
	text-align:center;
	clear:both;
	margin:0px;
	width:135px;
	font-size:14px;
	color:#666;
	position:relative;
	float:left;
	padding:40px 0px 0px 10px;
}
*html #user-saved-block .emptyPort {
	width:140px;
	margin-bottom:2px;
}
#new-right {
	float:right;
	width:170px;
}
#call-create-port {
	background-color:#8b6889;
	border:7px solid #724774;
}

/****************** PORTFOLIO BADGE STYLES ******************/

#thumbPop { position:relative; top:3}
	*html #thumbPop { top:5; left:1}

img.thumbShadow {
	position: absolute; z-index:-1;
	width:81px; height:81px;
	right:-.7em; bottom:-.7em }

#portThumbLabel { position:relative; top:-3px; left:-8px }
#portThumbWrap { position:relative; top:-8px; left:-8px }
#portThumbs { position:relative; width:170px }
#portThumbsListing { position:relative; width:170px; right:-7; top:-42 }
	*html #portThumbsListing { top:-40 }
#ballotPortThumbsListing { position:relative; width:170px; right:-7; top:-2 }
#ballotTitle { margin-bottom:10px }
	*html #ballotTitle { margin-bottom:-10px }
#portThumbsLL {
	background-image:url(/images/homepage/portThumbsShadowLL.gif);
	background-position:bottom right;
	background-repeat:no-repeat }
#portThumbsUR {
	background-image:url(/images/homepage/portThumbsShadowUR.gif);
	background-position:bottom right;
	background-repeat:no-repeat }
#portThumbsCtr {
	background-image:url(/images/homepage/portThumbsShadow.gif);
	background-repeat:no-repeat;
	background-position:bottom right }

ul#createPort { list-style:none; position:relative; float:left; width:156px; left:-8; top:-14; margin:0 -5 0 -35; z-index:1 }
	*html ul#createPort { left:-2; margin:0; top:-8 }
ul#createPort li { list-style:none; position:relative; float:left; padding:5 4 2 4; margin:0 5 5 0; border:1px solid #cccccc; background:#ffffff }
#recentlySavedLabel { position:relative; top:-20px; left:-8px; margin-bottom:-4; color:#777777; font-size:12px }
	*html #recentlySavedLabel { top:-14px }
#createPortLabel { position:relative; height:20; top:-14px; left:-8px }
	*html #createPortLabel { top:-2px }

/* BUSINESS CARD BG STYLES */

/* Newsletter style sheet */

.titleCell {font-family:Arial; font-size:12pt; color:#888; line-height:1.8em; padding:20px 18px 20px 18px; border: 1px #bab6aa solid; width:617px; height:60px;text-align:left } 
.prodCell {width:200px; padding:10px 14px 5px 14px; height:185px; text-align:center } 
a.prodNameAndMan:link, a.prodNameAndMan:visited {font-family:Arial; font-size:10pt; color:#888; text-decoration:none; } 
a.prodNameAndMan:active, a.prodNameAndMan:hover {font-family:Arial; font-size:10pt; color:#888; text-decoration:underline; }
a.homeLink:link, a.homeLink:visited {font-family:Arial; font-size:16px; color:#666;text-decoration:underline}
a.homeLink:active, a.homeLink:hover {font-family:Arial; font-size:16px; color:#333;text-decoration:underline}

#txtContainer{
	position: absolute;
	left: 100px;
	width: 50%;
	height: 50px;
	padding: 50px 0px 20px 20px;
}
.NewsletterDate{
	position: absolute;
	height: 30px;
	left:0%;
	padding: 30px 30px 0px 0px;
	text-align:left;
	font-family:Arial;
	font-size:9pt;
	color:#888;
}
#HeaderImage
	{
	text-align:center;
	display:block;
}

#EmailToFriend
{
	position: absolute;
	left: 64%;
	width: 50%;
	height: 30px;
}

.txtInContainer
{
	text-align:left;
	font-family:Arial;
	font-size:11pt;
	color:#888;
}

.txtInContainer-large
{
	text-align:left;
	font-family:Arial;
	font-size:12pt;
	color:#888;
	line-height:1.5em;
	}

.LargeLetter
{
	font-size:20pt;
}

#SubHeaderGray
{
	position: absolute;
	background-color:#bab6aa;
	left: 0%;
	width: 97%;
	height: 37px;
	margin: 46px 0px 0px 0px;
}
#SubHeaderContainer
{
	left: 0%;
	width: 90.6%;
	height: 100px;
	border: 1pt #bfbfbf solid;
	position:absolute;
	padding:20px 20px 20px 20px;
	margin-top:82px;
}

.ProductContainerGray
{   width:200px;
	height: 210px;
	border: 1pt #bfbfbf solid;
	position:absolute;
	padding-top:10px;

}
.ProdCaption
{   width:200px;
	height: 30px;
	position:absolute;
	padding-top:2px;
	font-family:Arial;
	font-size:10pt;
	color:#888;

}

/* Edit my portfolio / lougout buttons*/

#EditMyPortfolio
{
	font-family:Verdana;
	font-size:inherit;
	float:right;
	padding:6px 43px 10px 0px;
	font-size:8pt;
	}

*html #EditMyPortfolio {padding:10px 5px 10px 0px;}

/* Product Grid*/
ul#prodGrid
{
	list-style:none;
	position:relative;
	right:24;
	float:left;
	width:625px;
	height:208px;
	overflow:hidden;
	top:-11px;
	margin-bottom:-4
	}

*html ul#prodGrid { margin:-5 -40 11 0; right:10; right:0;  }

ul#prodGrid li {
	background-image:url(/images/Backgrounds/gridShadow.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	width:104px;
	height:104px }

ul#prodGrid li img {
	float:left;
	width:80px;
	height:80px;
	margin:9 0 0 9 }

#shadowPosition
{
	position:absolute;
	left:0;
	top:90;
	z-index:-1;
}
* html #shadowPosition
{
	top:88;
	}

/* Blue Grid */

ul#blueGrid
{
	list-style:none;
	position:relative;
	float:left;
	width:609px;
	padding:0;
	margin:0 0 -2 0;
	background-color:#efeeeb;
	z-index:1 }

ul#blueGrid li
{
	list-style:none;
	float:left; padding:5 0 5 0;
	margin:-2 -2 0 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#efeeeb;
	border:2px solid #ffffff;
	font-size:14px;
	color:#212020;
	cursor:pointer }

ul#blueGrid .oneCol
{
	list-style:none;
	width:610;
	border:none;
	padding:3 0 3 0
	}

ul#blueGrid .twoCols { list-style:none; width:302 }

	*html ul#blueGrid .twoCols { width:306 }

ul#blueGrid .threeCols { list-style:none; width:196 }

	*html ul#blueGrid .threeCols { width:205 }

#blueGridBottomEdge
{
	position:relative;
	width:607;
	float:left;
	margin-left:2px;
	border-top:2px solid #ffffff;
	z-index:1 }

/* Brands that we love box */

#ListingTitle
{   position:relative;
	left:0;
	top:-2;
	width:480px;
	height:250px;
	border: solid 1px #BAB6AA;
	font-family: Arial;
	font-size: 12px;
	float:left;
}
#ListingTitle H1 {
	color:#fff;
	padding:0px 0px 3px 5px;
	margin:0px;
	font-size:26px;
	font-weight:normal;
	background-color: #BAB6AA;
}
.h1smaller {
	font-size:16px;
}
#ListingTitleMan
{   position:relative;
	left:-10;
	top:2;
	width:480px;
	border: solid 1px #BAB6AA;
	font-family: Arial;
	font-size: 12px;
	float:left;
}
#ListingTitleMan H1 {
	color:#fff;
	padding:0px 0px 3px 5px;
	margin:0px;
	font-size:26px;
	font-weight:normal;
	background-color: #BAB6AA;
}
.h1smallerMan {
	font-size:16px;
}

#ListingRec {
	float:left;
	width:300px;
	height:250px;
	font-size:10px;
	color:#999;
	padding-left:10px;
}
#ListingResultsMain
	{
	float:left;
	width:800px;
}
#ListingContentNav {
	width:165px;
	float:left;
}
#ListingResults {
	width:635px;
	float:right;
}
.ListingSmall {
	height:15px;

}
.contentbox {
	width:165px;
}

#ListingRelatedSearches
{
	position:absolute;
	width:230px;
	padding: 0px 0px 2px 2px;
	font-size:14px;
	left:240;

	}
#ListingRelatedSearches h3
{
	font-size:15px;
	margin:0px;
	padding:0px;
	color:#737067;
	line-height:1.8em;
	}
.ClearIt
{clear:both
 }
/***** registration links ********/

#innerRegi {
	position:relative;
	top:0px;
	width:150px;
	height:99px;
	background-image:url('/images/Registration/innerRegBg.jpg');
	background-position:top left;
	background-repeat:norepeat;
	overflow:hidden;
}
#innerRegThumb {
	position:absolute;
	height:46px;
	top:45px;
	left:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
ul#innerRegThumb1, ul#innerRegThumb2, ul#innerRegThumb3 {
	list-style:none;
	float:left;
	padding:0px 1px 0px 0px;
	margin:0px 1px 0px 0px;
}
ul#innerRegThumb1 li, ul#innerRegThumb2 li, ul#innerRegThumb3 li {
	list-style:none;
	position:relative;
	left:0px;
}
ul#innerRegLinks {
	list-style:none;
	position:absolute;
	top:3px;
	left:0px;
	margin:0px;
	z-index:100;
}
ul#innerRegLinksLogin {
	top:5;
	left:10;
	z-index:100;
}

ul#innerRegLinks li{
	list-style:none;
	cursor:pointer;
}
#registration {
	width:398px;
	height:104px;
	background-image:url('/images/Registration/regBg.jpg');
	background-position:top left;
	background-repeat:norepeat;
}

#maincontents {
	width: 620px;
	float:right;
	display:block;
	padding: 5 0 0 20;
	border-left: 1px solid #BBB }
	*html #maincontent { margin-right:1px }

#wraps {
	position:relative;
	background-image:url(/images/bgSiteShadow.gif);
	min-height:100%;
	margin: 0px auto 0px auto;
	padding-left:3px;
	text-align:left;
	width: 840px }
	*html #wrap { width:886px; height:100% }


#thumbBorder {
	float:left;
	margin:0px 3px 0px 2px;
	padding:8px;
	border:1px solid #cccccc;
}
*html #thumbBorder {
	float:left;
	height:108px;
	width:108px;
	margin:0px 3px 0px 2px;
	padding:8px;
}

 #containerDesigners {
	width:800px;
	border:none;
}

#wrapDesigners {
	position:relative;
	min-height:100%;
	margin: 0px auto 0px auto;
	padding-left:3px;
	text-align:left;
	width: 840px }
	*html #wrap { width:840px;}

#maincontentDesigners {
	width: 550px;
	position:absolute;
	left:180;
	display:block;
	padding: 5 0 0 10;
	border-left: 1px solid #BBB }
	*html #maincontent { margin-right:1px }

#leftDesigners {
	width:102px;
	position:absolute;
	left:20;
	border-right:1px solid #BBB;
	margin-bottom:10px }
	*html #left { left:20px; }

/********************** END ***************************/

