#header
{
	position: absolute; top: 0px; width: 964px; height: 163px;
	z-index: 500000;
}

.mheader
{
	position: absolute; top: 8px; left: 8px; height: 150px; width: 345px;
}

.square
{
	text-align: center;
	position: relative;
	display: inline-block;
	float: left;
}

body.fancy
{
	background: #ff17a3 url('/images/bottom2.png') repeat-y center fixed;
	border-width: 0px;
	border-style: none;
	border-spacing: 0px; border-color: #000;
	margin: 0; padding: 0;
	text-align: left;
	overflow-y: scroll;
	font-family: 'Bree Serif',arial,helvetica,sans-serif; font-size: 11pt;
}

#wrapper
{
	width: 964px;
	top: 0px;
	left: 0px;
	margin: 0; padding: 0;
	margin-left: auto; margin-right: auto;
}

.axis
{
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
}

#content
{
	width: 964px;
	left: 10px;
	padding: 0; margin: 0;
	float: left;
	background: #fff url('/images/bottom2.png') repeat-y;
	z-index: 900000;
}

#gpcontent
{
	width: 964px;
	left: 10px;
	padding: 0;
	float: left;
	background: #fff url('/images/bottom2.png') repeat-y;
	z-index: 900000;
}

#bottom
{
	width: 964px;
	left: 0;
	height: 36px;
	display: block;
	margin: 0; padding: 0;
	clear: both;
	z-index: 950000;
}

#bottomnav
{
	float: left;
	left: 0;
	height: 36px;
	display: block;
	margin: 0; padding: 0;
	clear: both;
	z-index: 900000;
	overflow: hidden;
}

#container
{ 
	width: 964px;
	margin: 0; padding: 0;
	position: absolute;
	top: 235px;
}

#widecontainer
{ 
	width: 964px;
	margin: 0; padding: 0;
	position: absolute;
	top: 207px;
}

#products
{
	width: 656px;
	float: left;
	top: 0px;
	margin-top: 37px;
	margin-left: 18px;
}

div.newmsg
{
	 font-size: 10pt;
}

.yblurb
{
	color: #FFE805; text-align: left; vertical-align: top;
	padding: 0px; padding-left: 3px;
	 font-size: 10pt;
}

.yblurbsm
{
	color: #000000; text-align: left; vertical-align: top;
	padding: 0px; padding-left: 3px;
	 font-size: 9pt;
}

.yblurbtiny
{
	color: #000000; text-align: left; vertical-align: top;
	padding: 0px; padding-left: 3px;
	 font-size: 8pt;
}

.blurb
{
	color: #000000; text-align: center;
	padding: 3px;
	 font-size: 10pt;
}

.pblurb
{
	color: #000000; text-align: center; vertical-align: top;
	padding: 0px;
	 font-size: 10pt;
}

.blurbsm
{
	position: relative;
	height: 64px; width: 125px;
	color: #000000; text-align: center; vertical-align: top;
	padding: 3px;
	 font-size: 9pt;
}

.blurbcenter
{
	color: #000000; text-align: center;
	 font-size: 10pt;
}

.blurbdetail
{
	color: #000000; text-align: left;
	 font-size: 10pt;
}

.blurbsmall
{
	color: #000000; text-align: left;
	 font-size: 9pt;
}

.blbl
{
	font-weight: normal;
	 font-size: 10pt;
	text-align: right;
	text-decoration: none;
}

.bdat
{
	background: #BB1A6D; color: #EEEEEE; vertical-align: top; text-align: center;
	 font-size: 10pt;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

.banner
{
	position: absolute; top: 0; left: 0px;
	padding: 8px;
	width: 602px;
	background-color: #ED1C24; 
	color: #FFFFFF;
	font-size: 18pt;
	text-align: center;
}

#centercolumn
{
	float: left;
	position: relative;
	width: 630px;
	margin-left: 33px;
	margin-right: 15px;
	margin-top: 13px;
}

#centercolumnp2
{
	left:180px;
	margin-top:13px;
	position:absolute;
	top:0;
	width:784px;
}

#widecentercolumn
{
	float: left;
	position: relative;
	width: 948px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 15px;
}

div#centercolumn1 div
{
}

.menu
{
	position: relative;
	top: 0px; left: 10px;
	width: 124px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

#menuarea
{
	margin-top: 10px;
	width: 150px;
	float: left;
}

P.menuitem
{
	margin: 0px;
	margin-bottom: 4px;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	font-family: lucida grande, lucida sans unicode, trebuchet ms, helvetica, sans-serif;
	font-size: 10pt; font-weight: normal;
	color: #000000;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

div.menuitem a
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #000;
	outline: none;
}

div.menuitem a:hover
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	outline: none;
}

div.menuitem a:link
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #000;
	outline: none;
}

div.menuitem a:visited
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #000;
	outline: none;
}

div.menuitem
{
	width: 136px;
	margin: 0px; padding: 2px 0px 2px 2px;
	border: none;
	font-family: lucida grande, lucida sans unicode, trebuchet ms, helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	color: #000000; background-color: #FFFFFF;
	cursor: pointer;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

div.menuitemover a
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	outline: none;
}

div.menuitemover a:hover
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	outline: none;
}

div.menuitemover a:link
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	outline: none;
}

div.menuitemover a:visited
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	outline: none;
}

div.menuitemover
{
	width: 136px;
	margin: 0px; padding: 2px 0px 2px 2px;
	border: none;
	font-family: lucida grande, lucida sans unicode, trebuchet ms, helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	color: #FFF; background-color: #ff17a3;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

div.menuitemhl a
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #ffe71a;
	outline: none;
}

div.menuitemhl a:hover
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	outline: none;
}

div.menuitemhl a:link
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #ffe71a;
	outline: none;
}

div.menuitemhl a:visited
{
	width: 136px;
	margin: 0px;
	text-decoration: none;
	color: #ffe71a;
	outline: none;
}

div.menuitemhl
{
	width: 136px;
	margin: 0px; padding: 2px 0px 2px 2px;
	border: none;
	font-family: lucida grande, lucida sans unicode, trebuchet ms, helvetica, sans-serif;
	font-size: 12px; font-weight: normal;
	color: #ffe71a; background-color: #ff17a3;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.submenu
{
	width: 80px;
	position: absolute; display: none;
	background-color: #FF1CAC;
	padding: 8px 0px 8px 0px;
	z-index: 1000000;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

div.submenuitem
{
	padding: 1px 8px 1px 8px;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	font-family: lucida grande, lucida sans unicode, trebuchet ms, helvetica, sans-serif;
	font-size: 10pt; font-weight: normal;
	color: #FFFFFF; background-color: #FF1CAC;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.catbarmsg
{
	color: #DFE335; background: #222020;
	height: 29px;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 14px; font-weight: normal;
	overflow: hidden;
}

.verybigmsg
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 18pt; font-weight: bold;
}

.bigmsg
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 13pt; font-weight: bold;
}

.msg2
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	margin-top: 15px; margin-bottom: 15px;
	 font-size: 14pt;
}

.body
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	text-align: left;
	margin-bottom: 6pt;
	 font-size: 12pt; font-weight: normal;
	line-height: 17pt;
}

h1.body
{
	
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
	text-align: center;
}

h2.body
{
	color: #000000; text-align: center;
	 font-size: 9pt;
}

h1.heading
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	font-weight: bold; font-size: 28pt; text-align: center; margin-top: 30px; margin-bottom: 30px;
	
}

.bodybold
{
	 font-size: 12pt;
	font-weight: bold; text-decoration: none;
}

.msg
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 12pt; font-weight: normal;
}

.data
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	margin-left: 20px;
	 font-size: 11pt; font-weight: normal;
}

.summtitle
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 20px; font-weight: bold;
}

.summary
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 14px; font-weight: bold;
	text-align: left;
}

.address
{
	
	font-size: 12pt; font-weight: bold; color: #404040;
}

.raddr
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 12pt; font-weight: normal;
	text-align: left;
}

.addrsm
{
	color: #000000;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	padding-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
	 font-size: 9pt; font-weight: bold;
	text-align: center;
}

.steplarge0
{
	color: #000000;
	vertical-align: top;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 6px;
	 font-size: 30px;
}

.steplarge1
{
	color: #696971;
	vertical-align: top;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 6px;
	 font-size: 30px;
}

.stepsmall0
{
	color: #000000;
	vertical-align: top;
	text-align: left;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 15px;
	 font-size: 13px;
}

.stepsmall1
{
	color: #696971;
	vertical-align: top;
	text-align: left;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 15px;
	 font-size: 13px;
}

.mat
{
	border-color: #CA4B9C; border-style: solid; border-width: 15px;
	background: #DCE123;
	padding: 20px;
}

.matbottom
{
	border-color: #CA4B9C; border-style: solid;
	border-top-width: 0px; border-bottom-width: 15px; border-left-width: 15px; border-right-width: 15px;
	background: #DCE123;
	padding: 20px;
}

.matbar
{
	background: #CA4B9C;
	height: 20px; padding: 0px; margin: 0px;
}

.thd0
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	text-align: center;
	padding: 4px;
	color: #000000; background: #FF5FC4;
	border-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.thd
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: center;
	padding: 4px;
	color: #000000; background: #FF5FC4;
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.thd0
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	text-align: center;
	padding: 4px;
	color: #000000; background: #FF5FC4;
	border-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.thd
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: center;
	padding: 4px;
	color: #000000; background: #FF5FC4;
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.dhd
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	text-align: center;
	padding: 4px;
	color: #000000; background: #FF5FC4;
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.dft
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	text-align: center;
	padding: 4px;
	color: #000000; background: #FF5FC4;
	border-top-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

SPAN.tbl
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	text-decoration: none; 
	padding-left: 8px; margin: 0px;
	color: #000000; background: #FE87D3;
	border: none;
}

P.dhd
{
	 font-size: 11pt;
	font-weight: bold; text-decoration: none; 
	text-align: center;
	padding: 0px; margin: 0px;
	color: #000000; background: #FF5FC4;
	border: none;
}

P.dhdbody
{
	 font-size: 10pt;
	font-weight: normal; text-decoration: none; 
	text-align: left;
	padding-left: 0px; padding-right: 0px;
	padding-top: 6px; padding-bottom: 6px;
	margin: 0px;
	color: #000000; background: #FF5FC4;
	border: none;
}

P.dhdsub
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	text-align: center;
	font-weight: normal;
	padding: 0px; margin: 0px;
	color: #000000;
	border: none;
}

.tbl00
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	text-align: center;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #fff;
	border-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.tbl0
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: center;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #fff;
	border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.tbl10
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	text-align: right;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #fff;
	border-top-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.tbl1
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: left; vertical-align: middle;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #fff;
	border-top-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.tbl20
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	text-align: right;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #FE87D3;
	border-top-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-right-width: 0px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.tbl200
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	text-align: right;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #FE87D3;
	border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.tbl2
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: left; vertical-align: middle;
	padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px;
	color: #000000; background: #FE87D3;
	border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 1px;
	border-color: #FF1CAC; border-style: solid; border-spacing: 0px; margin: 0px;
}

.spacer
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: left;
	padding-top: 6px; padding-bottom: 12px; padding-left: 12px; padding-right: 12px;
	margin: 0px;
}

.smspacer
{
	 font-size: 9pt;
	font-weight: bold; text-decoration: none; 
	text-align: left;
	padding-top: 2px; padding-bottom: 2px; padding-left: 12px; padding-right: 12px;
	margin: 0px;
}

.bskthumb
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	font-weight: bold; text-decoration: none;
	text-align: center; vertical-align: top;
	padding: 6px 5px 5px 6px; height: 56px; width: 56px;
	color: #000000; background: #fff;
	border: 1px solid #ccc; border-top: none;
}

.bsk
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	font-weight: bold; text-decoration: none;
	text-align: left; vertical-align: top;
	color: #000000; background: #fff;
	padding: 5px 10px 0px 10px;
	border: 1px solid #ccc; border-left: none; border-top: none;
}

.bsk0
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	font-weight: bold; text-decoration: none;
	text-align: left; vertical-align: top;
	color: #000000; background: #fff;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc; border-top: none;
}

.bskhd
{
	padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;
	font-size: 10pt; color: #666; font-weight: bold;
	border: 1px solid #ccc; border-left: none;
}

.bskhd0
{
	padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;
	font-size: 10pt; color: #777; font-weight: bold;
	border: 1px solid #ccc; border-bottom:
}

.ord
{
	 font-size: 10pt; font-weight: normal;
	text-align: left; vertical-align: top;
	color: #000000; background: #fff;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc; border-left: none; border-top: none;
}

.ord0
{
	 font-size: 10pt; font-weight: normal;
	text-align: left; vertical-align: top;
	color: #000000; background: #fff;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ccc; border-top: none;
}

.ordhd
{
	padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;
	font-size: 10pt; color: #666; font-weight: bold;
	border: 1px solid #ccc; border-left: none;
}

.ordhd0
{
	padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 15px;
	font-size: 10pt; color: #777; font-weight: bold;
	border: 1px solid #ccc; border-bottom:
}

.bare
{
	margin: 0px;
	padding: 0px;
}

a.ord
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
}

a.ord:link
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
}

a.ord:hover
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
}

a.ord:visited
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
}

a.ppbutton
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
	margin: 0; display: block; float: right; width: 145px; height: 38px; background: url('/images/btn_xpressCheckout.gif'); 
}

a.ppbutton:link
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
	margin: 0; display: block; float: right; width: 145px; height: 38px; background: url('/images/btn_xpressCheckout.gif'); 
}

a.ppbutton:hover
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
	margin: 0; display: block; float: right; width: 145px; height: 38px; background: url('/images/btn_xpressCheckout.gif'); 
}

a.ppbutton:visited
{
	 font-size: 10pt; font-weight: normal;
	text-decoration: none; outline: none; border: none;
	margin: 0; display: block; float: right; width: 145px; height: 38px; background: url('/images/btn_xpressCheckout.gif'); 
}

.addr
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	font-weight: bold; text-decoration: none;
	text-align: left; vertical-align: top;
	color: #000000; background: #fff;
}

a.tlink
{
	 font-size: 10pt;
	text-decoration: none;
	color: #2D2D2D;
	outline: none;
}

a.tlink:link
{
	 font-size: 10pt;
	text-decoration: none;
	color: #2D2D2D;
	outline: none;
}

a.tlink:hover
{
	 font-size: 10pt;
	text-decoration: underline;
	color: #2D2D2D;
	outline: none;
}

a.tlink:visited
{
	 font-size: 10pt;
	text-decoration: none;
	color: #2D2D2D;
	outline: none;
}

a.captionlink
{
	text-decoration: none;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.captionlink:link
{
	text-decoration: none;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.captionlink:hover
{
	text-decoration: underline;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.captionlink:visited
{
	text-decoration: none;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.grey
{
	text-decoration: none;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.grey:link
{
	text-decoration: none;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.grey:hover
{
	text-decoration: underline;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.grey:visited
{
	text-decoration: none;
	color:  #aaa;
	outline: none;
	 font-size: 8pt;
}

a.titlelink
{
	
	font-size: 14pt; color: #fff;
	text-decoration: none;
	outline: none;
}

a.titlelink:link
{
	
	font-size: 14pt; color: #fff;
	text-decoration: none;
	outline: none;
}

a.titlelink:hover
{
	
	font-size: 14pt; color: #fff;
	outline: none;
	text-decoration: underline;
}

a.titlelink:visited
{
	
	font-size: 14pt; color: #fff;
	text-decoration: none;
	outline: none;
}

a.writereview
{
	display: block;
	width: 273px; height: 13px;
	background: url('/images/p2links.png') 0px -40px no-repeat;
}

a.writereview:hover
{
	display: block;
	width: 273px; height: 13px;
	background: url('/images/p2links.png') 0px -60px no-repeat;
}

a.similaritems
{
	display: block;
	width: 273px; height: 13px;
	background: url('/images/p2links.png') 0px -80px no-repeat;
}

a.similaritems:hover
{
	display: block;
	width: 273px; height: 13px;
	background: url('/images/p2links.png') 0px -100px no-repeat;
}

a.uploadphoto
{
	display: block;
	width: 273px; height: 13px;
	background: url('/images/p2links.png') 0px 0px no-repeat;
}

a.uploadphoto:hover
{
	display: block;
	width: 273px; height: 13px;
	background: url('/images/p2links.png') 0px -20px no-repeat;
}

span.alink
{
	text-decoration: none;
	color:  #5E5E5E;
	outline: none;
	font-weight: normal;  font-size: 10pt;
}

a.alink
{
	text-decoration: none;
	color:  #5E5E5E;
	outline: none;
	font-weight: normal;  font-size: 10pt;
}

a.alink:link
{
	text-decoration: none;
	color:  #5E5E5E;
	outline: none;
	font-weight: normal;  font-size: 10pt;
}

a.alink:hover
{
	text-decoration: underline;
	color:  #5E5E5E;
	outline: none;
	font-weight: normal;  font-size: 10pt;
}

a.alink:visited
{
	text-decoration: none;
	color:  #5E5E5E;
	outline: none;
	font-weight: normal;  font-size: 10pt;
}

a.slink
{
	 font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.slink:link
{
	 font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.slink:hover
{
	 font-size: 10pt;
	text-decoration: underline;
	color: #000000;
	outline: none;
}

a.slink:visited
{
	 font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.blurb
{
	margin: 0px; padding: 0px; border: 0px;
	text-align: left; position: static;
	 font-size: 9pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.blurb:link
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 9pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.blurb:hover
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 9pt;
	text-decoration: underline;
	color: #000000;
	outline: none;
}

a.blurb:visited
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 9pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.yblurb
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.yblurb:link
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.yblurb:hover
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 10pt;
	text-decoration: underline;
	color: #000000;
	outline: none;
}

a.yblurb:visited
{
	margin: 0px; padding: 0px;
	text-align: left; position: static;
	 font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.helplink
{
	font-family: arial narrow, helvetica narrow, arial, helvetica, sans-serif; font-size: 10pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.helplink:link
{
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.helplink:hover
{
	text-decoration: underline;
	color: #000000;
	outline: none;
}

a.helplink:visited
{
	text-decoration: none;
	color: #000000;
	outline: none;
}

P.belink
{
	 font-size: 11pt;
	font-weight: normal; text-decoration: none; 
	text-align: center;
	padding: 0px; margin: 0px;
	color: #000000;
	border: 0px;
}

a.belink
{
	 font-size: 11pt;
	font-weight: normal; text-decoration: none; 
	text-align: center;
	padding: 0px; margin: 0px;
	color: #000000;
	border: 0px;
	outline: none;
}

a.belink:link
{
	 font-size: 11pt;
	font-weight: normal; text-decoration: none; 
	text-align: center;
	padding: 0px; margin: 0px;
	color: #000000;
	border: 0px;
	outline: none;
}

a.belink:hover
{
	 font-size: 11pt;
	font-weight: normal; text-decoration: underline; 
	text-align: center;
	padding: 0px; margin: 0px;
	color: #000000;
	border: 0px;
	outline: none;
}

.tbasket
{
	background-color: #FFEF20; color: #000000;
	border-width: 2px; border-style: solid; border-spacing: 0px;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;
	text-align: left;
}

.thead
{
	background-color: #CED901;
	 font-size: 10pt;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.tlbl
{
	 font-size: 10pt;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

.tdat
{
	 font-size: 10pt;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
}

.doc
{
	position: absolute; top: 0px; left: 0px; width: 936px;
}

.flatctl
{
	border-style: solid; border-color: #000000; border-width: 1px;
}

DIV.ccerr
{
	 font-size: 14px;
	font-weight: bold; text-decoration: none;
	text-align: center;
	padding: 0px; width: 624px;
	color: #000000;
	border-width: 3px;
	border-color: #FF0000; border-style: solid; border-spacing: 0px;
	margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;
}

P.ccerr
{
	 font-size: 20px;
	font-weight: bold; text-decoration: none;
	text-align: center; vertical-align: middle;
	padding-top: 8px; padding-bottom: 8px; padding-left: 12px; padding-right: 12px;
	color: #FFFFFF; background-color: #FF0000;
	border: none; margin-top: 0px; margin-bottom: 16px; margin-left: 0px; margin-right: 0px;
}

.imagelink
{
	position: absolute;	margin: 0px; border: 0px; padding: 0px; outline: none;
}

a.invisible
{
	color: #FFFFFF;
	outline: none;
}

a.invisible:link
{
	color: #FFFFFF;
	outline: none;
}

a.invisible:visited
{
	color: #FFFFFF;
	outline: none;
}

.photodiv
{
	position: absolute;	margin: 0px; border: 0px; padding: 0px;
}

img.photo
{
	border: 0px; padding: 0px; margin: 0px; outline: none;
}

img.wphoto
{
	border: 0px; padding: 0px; margin: 0px; outline: none;
	width: 129px; height: 129px;
}

div.wphoto
{
	display: inline-block;
	width: 134px;
	float: left;
	height: 190px;
	overflow: hidden;
	top: 0;
}

.bare
{
	border: 0px; padding: 0px; margin: 0px;
}

.bagicon
{
	border: 0px;
}

.marquee
{
	 font-size: 11pt;
	font-weight: bold; text-decoration: none; 
	text-align: center;
	vertical-align: middle;
	padding: 0px; padding-top: 2px; margin: 0px;
	border: none;
}

.marqueedisplay
{
	 font-size: 11pt;
	font-weight: bold; text-decoration: none; 
	text-align: center;
	vertical-align: middle;
	padding: 0px; padding-top: 2px; margin: 0px;
	background: #00A19C;
	border: none;
}

.nav
{
	color: #000000;
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
}

a.nav
{
	color: #000000;
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.nav:link
{
	color: #000000;
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.nav:hover
{
	color: #000000;
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.nav:visited
{
	color: #000000;
	 font-size: 9pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.list
{
	color: #333;
	 font-size: 12pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.list:link
{
	color: #333;
	 font-size: 12pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.list:hover
{
	color: #333;
	 font-size: 12pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

a.list:visited
{
	color: #333;
	 font-size: 12pt;
	font-weight: bold; text-decoration: none;
	outline: none;
}

.dropdown
{
	 font-size: 10px; font-weight: bold;
	color: #FF1CAC;
}

.dropdownmenu
{
	 font-size: 10px; font-weight: bold;
	text-align: right;
	color: #FFE805; background-color: #FF1CAC;
	padding: 8px 0px 8px 0px;
}

DIV.dropdownmenuitem
{
	 font-size: 10px; font-weight: bold;
	padding: 1px 8px 1px 8px; width: 74px;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px;
	color: #FFE805; background-color: #FF1CAC;
	cursor: pointer;
}

.imglink
{
	outline: none;
}

a.imglink
{
	outline: none;
}

a.imglink:link
{
	outline: none;
}

a.imglink:hover
{
	outline: none;
}

a.imglink:visited
{
	outline: none;
}

a.imglink:active
{
	outline: none;
}

a.imglink:focus
{
	outline: none;
}

a.photo
{
	outline: none;
}

a.photo:link
{
	outline: none;
}

a.photo:hover
{
	outline: none;
}

a.photo:visited
{
	outline: none;
}

a.photo:active
{
	outline: none;
}

a.photo:focus
{
	outline: none;
}

a.zphoto
{
	outline: none; cursor: url('/images/zcursorout.cur'), pointer, default;
}

a.zphoto:link
{
	outline: none; cursor: url('/images/zcursorout.cur'), pointer, default;
}

a.zphoto:hover
{
	outline: none; cursor: url('/images/zcursorout.cur'), pointer, default;
}

a.zphoto:visited
{
	outline: none; cursor: url('/images/zcursorout.cur'), pointer, default;
}

a.zphoto:active
{
	outline: none; cursor: url('/images/zcursorout.cur'), pointer, default;
}

a.zphoto:focus
{
	outline: none; cursor: url('/images/zcursorout.cur'), pointer, default;
}

a.ziphoto
{
	outline: none; cursor: url('/images/zcursorin.cur'), pointer, default;
}

a.ziphoto:link
{
	outline: none; cursor: url('/images/zcursorin.cur'), pointer, default;
}

a.ziphoto:hover
{
	outline: none; cursor: url('/images/zcursorin.cur'), pointer, default;
}

a.ziphoto:visited
{
	outline: none; cursor: url('/images/zcursorin.cur'), pointer, default;
}

a.ziphoto:active
{
	outline: none; cursor: url('/images/zcursorin.cur'), pointer, default;
}

a.ziphoto:focus
{
	outline: none; cursor: url('/images/zcursorin.cur'), pointer, default;
}

.bagwithbadgediv
{
	border: none;
}

.addlink
{
	outline: none;
}

a.addlink
{
	outline: none;
}

a.addlink:link
{
	outline: none;
}

a.addlink:hover
{
	outline: none;
}

a.addlink:visited
{
	outline: none;
}

a.addlink:active
{
	outline: none;
}

a.addlink:focus
{
	outline: none;
}

.bagmenubar
{
	margin-top: 8px;
	color: #FFFFFF;
	 font-size: 9pt;
	font-weight: normal; text-decoration: none;
}

a.bagmenubar
{
	margin-top: 8px;
	color: #FFFFFF;
	 font-size: 9pt;
	font-weight: normal; text-decoration: none;
	outline: none;
}

.tooltip {
    padding: 8px;
    width: 120px;
    background: #FF1CAC;
    border: 2px solid #FFE805;
	 font-size: 10pt;
    font-size: 9pt;
    color: #FFE805;
    z-index: 10000;
}

.coord
{
	position: absolute;
	 font-size: 11px; font-weight: bold;
	text-align: center;
	color: #FFE805;
	padding: 0px 0px 0px 0px;
}

.updatediv
{
	position: absolute;
    background: #FFE805;
	width: 72px;
    border: 1px solid #FF1CAC;
	 font-size: 11px; font-weight: bold;
	text-align: center;
	color: #000000;
	padding: 5px 0px 5px 0px;
}

a.badgelink
{
	outline: none;
	color: #FF1CAC; text-decoration: none;
}

a.badgelink:link
{
	outline: none;
	color: #FF1CAC; text-decoration: none;
}

a.badgelink:hover
{
	outline: none;
	color: #FF1CAC; text-decoration: none;
}

a.badgelink:visited
{
	outline: none;
	color: #FF1CAC; text-decoration: none;
}

a.badgelink:active
{
	outline: none;
	color: #FF1CAC; text-decoration: none;
}

a.badgelink:focus
{
	outline: none;
	color: #FF1CAC; text-decoration: none;
}

ol.list
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	margin-left: 30px;
	 font-size: 12pt; font-weight: normal;
	font-weight: bold;
	text-align: left;
}

ul.list
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	margin-left: 30px;
	 font-size: 12pt; font-weight: normal;
	font-weight: bold;
	text-align: left;
}

li.list
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 12pt; font-weight: normal;
	font-weight: bold;
	text-align: left;
	line-height: 17pt;
}

ol.list2
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	margin-left: 30px;
	 font-size: 12pt; font-weight: normal;
	text-align: left;
}

li.list2
{
	color: #333;
	border-width: 0px; border-style: none; border-spacing: 0px; margin: 0px; padding: 0px;
	 font-size: 12pt; font-weight: normal;
	text-align: left;
	line-height: 17pt;
}

.searchbox
{
	position: absolute;
	top: 2px; left: 794px;
	height: 25px; width: 166px;
	padding: 0;
	margin: 0;
	background-color: #000000;
}

DIV.recent
{
	 font-size: 8pt; font-weight: normal;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	height: 47px;
	width: 124px;
	z-index: 100000;
}

P.recenttext
{
	 font-size: 8pt; font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
}

DIV.recentimg
{
	position: relative;
	float: left; width: 40px; z-index: 900500;
	 font-size: 8pt; font-weight: normal;
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
}

TD.recenttext
{
	position: relative;
	float: left; width: 79px; z-index: 900500;
	 font-size: 8pt; font-weight: normal;
	padding: 0px; padding-left: 5px;
	margin: 0px;
	vertical-align: top;
	overflow: hidden;
}

a.recentlink
{
	margin: 0px; padding: 0px;
	height: 40px;
	vertical-align: top;
	text-align: left;
	 font-size: 8pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.recentlink:link
{
	margin: 0px; padding: 0px;
	vertical-align: top;
	text-align: left;
	 font-size: 8pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

a.recentlink:hover
{
	margin: 0px; padding: 0px;
	vertical-align: top;
	text-align: left;
	 font-size: 8pt;
	text-decoration: underline;
	color: #000000;
	outline: none;
}

a.recentlink:visited
{
	margin: 0px; padding: 0px;
	vertical-align: top;
	text-align: left;
	 font-size: 8pt;
	text-decoration: none;
	color: #000000;
	outline: none;
}

IMG.nav
{
	float: left;
	border: 0px; padding: 0px; margin: 0px;
	vertical-align: top;
}

.verisign
{
	position: absolute; top: 224px; left: 700px; z-index: 100000;
}

#toolbar
{
	background: #000 url('/images/gplogo5.png') 0px -175px;
	height: 32px;
	width: 964px;
	top: 175px;
	position: absolute;
	z-index: 501000;
}

#minitoolbar
{
	height: 19px;
	width: 410px;
	top: 0px;
	left: 558px;
	position: absolute;
	z-index: 501000;
}

#propaganda
{
	position: absolute;
	left: 811px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	margin-top: 10px;
	width: 141px;
}

.propagandaitem
{
	overflow: hidden;
	position: relative;
	width: 141px;
	margin-bottom: 10px;
	z-index: 900500;
}

#propagandacontainer
{
	position: relative;
	top: 0px; left: 0px;
	padding: 0px;
	margin: 0px;
	z-index: 900500;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

div#toolbar a
{
	float: left;
	margin-right: 15px;
	height: 31px;
	z-index: 900500;
	display: block; outline: none;
}

div#minitoolbar a
{
	float: left;
	margin-left: 0px;
	margin-right: 12px;
	height: 18px;
	z-index: 900500;
	display: block; outline: none;
}

div#header a
{
	background: #000 url('/images/gplogo5.png');
	height: 175px;
	z-index: 900500;
	display: block; outline: none;
}

div#propagandalink a
{
	height: 21px;
	z-index: 900500;
	display: block; outline: none;
}

#recentlyviewedicon
{
	width: 122px; height: 14px;
	margin-top: 8px; margin-bottom: 4px;
	background: url('/images/gplogo5.png')  -236px -222px no-repeat;
}

#menubarbag
{
	position: absolute; top: 170px; left: 667px; width: 26px; height: 40px; z-index: 600000;		background: url('/images/gplogo5.png') -0px -527px no-repeat;
}

div#menubarbag a
{
	z-index: 900500;
	display: block; outline: none;
}

div#bagmenubar a
{
	z-index: 900500;
	display: block; outline: none;
}

#prevdiv
{
	padding: 0; margin: 0;
	position: absolute;
	top: 213px; left: 10px;
	height: 16px;
	width: 119px;
	z-index: 900500;
}

div#prevdiv a
{
 	padding: 0; margin: 0;
	height: 16px; width: 119px;
	float: left; display: block; outline: none;
	z-index: 900500;
}

#nextdiv
{
 	padding: 0; margin: 0;
	position: absolute;
	top: 213px; left: 862px;
	height: 16px;
	width: 92px;
	z-index: 900500;
}

div#nextdiv a
{
 	padding: 0; margin: 0;
	height: 16px; width: 92px;
	float: left; display: block; outline: none;
	z-index: 900500;
}

#pagetitle
{
	position: absolute;
	top: 208px; left: 190px; width: 586px;
	text-align: left;
	z-index: 505000;
}

#pageof
{
	position: absolute;
	top: 212px; left: 190px; width: 586px;
	text-align: center;
	z-index: 505000;
}

#pagechooser
{
	position: absolute;
	top: 212px; left: 190px; width: 586px;
	text-align: right;
	z-index: 505000;
}

#navbar
{
	display: block;
	position: absolute;
	background: #fff url('/images/gplogo5.png') no-repeat 0px -650px;
	position: absolute;
	top: 207px; width: 964px; height: 28px;
	z-index: 500000;
}

div.propagandaphoto
{
	height: 420px;
}

.propagandadisplay
{
	width: 312px; height: 500px; margin: 0; padding: 0;
	margin-bottom: 40px;
	position: relative;
	display: block;
	float: left;
	 font-size: 10pt;
}

.p2itemdisplay
{
	width: 762px; height: 600px; margin: 0; padding: 0;
	margin-top: 15px;
	margin-bottom: 30px;
	position: absolute;
	left: 0px;
	display: block;
}

div.p2canvas
{
	width: 273px;
	height: 377px;
	margin-left: 15px;
	position: absolute;
	overflow: hidden;
}

div.p2strip
{
	position: absolute;
	top: 0px; left: 0px;
	width: 819px;
	height: 377px;
}

div.p2strippanel
{
	display: block;
	position: absolute;
	width: 303px;
}

div.p2cvlinkwrapper
{
	position: absolute;
	top: 337px; left: 0px;
	width: 273px;
}

div.p2cvlink
{
	position: absolute;
	text-align: center;
	width: 273px;
}

div.p2column2
{
	position: relative;
	top: 0px; left: 343px;
	width: 407px; height: 400px;
	overflow-y: hidden;
}

div.customcolumn2
{
	position: relative;
	top: 0px; left: 343px;
	width: 441px; height: 592px;
	overflow-y: hidden;
}

div.p2descpanel
{
	position: absolute;
	top: 0px; left: 0px;
	width: 400px;
	overflow-y: hidden;
}

div.p2reviewpanel
{
	position: absolute;
	top: 5px; left: 5px;
	width: 385px;
	height: 230px;
	overflow-y: auto;
}	
div.p2reviewlink
{
	position: absolute;
	bottom: 0px;
	width: 385px;
	font-size: 9pt;
	text-align: right;
}

div.p2uploadlink
{
	position: absolute;
	bottom: 4px;
	width: 300px;
	font-size: 9pt;
	padding-left: 36px;
	display: none;
	top: 72px;
}

div.p2tabdisplay
{
	position: absolute;
	top: 110px; left: 0px;
	width: 405px;
	height: 264px;
	border: 1px solid #ffc9ea;
}	

div.customtabdisplay
{
	position: absolute;
	top: 110px; left: 0px;
	width: 439px;
	height: 454px;
	border: 1px solid #ffc9ea;
}	

div.p2tabpanel
{
	position: absolute;
	top: 5px; left: 5px;
	width: 395px;
	height: 254px;
	overflow-y: auto;
	display: none;
}	

div.p2tab
{
	position: absolute;
	left: 0px;
	top: 375px;
	width: 400px;
}

.tabactivelead
{
	height: 19px;
	background: url(/images/gplogo5.png) -667px -500px no-repeat;
	text-align: center;
	
	font-size: 10pt; font-weight: bold; color: #fff;
	float: left; display: inline;
	outline: none;
	text-decoration: none;
}

a.tabactivelead:hover
{
	cursor: normal;
}

.tabinactivelead
{
	height: 19px;
	background: url(/images/gplogo5.png) -667px -470px no-repeat;
	text-align: center;
	
	font-size: 10pt; font-weight: bold; color: #444;
	float: left; display: inline;
	outline: none;
	text-decoration: none;
}

a.tabinactivelead:hover
{
	cursor: pointer;
}

.tabinactive
{
	height: 19px;
	background: url(/images/gplogo5.png) -700px -470px no-repeat;
	text-align: center;
	
	font-size: 10pt; font-weight: bold; color: #444;
	float: left; display: inline;
	outline: none;
	text-decoration: none;
}

a.tabinactive:hover
{
	cursor: pointer;
}

.tabactive
{
	height: 19px;
	background: url(/images/gplogo5.png) -700px -500px no-repeat;
	text-align: center;
	
	font-size: 10pt; font-weight: bold; color: #fff;
	float: left; display: inline;
	outline: none;
	text-decoration: none;
}

.tabprimary
{
	margin-left: 24px;
}

.tabsecondary
{
	margin-left: 7px;
}

a.tab:hover
{
	cursor: pointer;
}

.tabactivebutt
{
	height: 19px;
	background: url(/images/gplogo5.png) 100% -500px no-repeat;
	float: left; display: inline;
	padding: 1px 24px 2px 0px;
}	
.tabinactivebutt
{
	height: 19px;
	background: url(/images/gplogo5.png) 100% -470px no-repeat;
	float: left; display: inline;
	padding: 1px 24px 2px 0px;
}	
.tabactivejoint
{
	height: 19px;
	background: url(/images/gplogo5.png) 100% -560px no-repeat;
	float: left; display: inline;
	padding: 1px 24px 2px 0px;
}	
.tabinactivejoint
{
	height: 19px;
	background: url(/images/gplogo5.png) 100% -530px no-repeat;
	float: left; display: inline;
	padding: 1px 24px 2px 0px;
}	
a.addbutton
{
	display: inline-block;
	width: 92px; height: 29px;
	text-align: center;
	background: url(/images/gplogo5.png) 0px -470px no-repeat;
	font-size: 10pt; font-weight: bold; color: #ff17a3;
	text-decoration: none;
	padding-top: 11px; margin-top: 10px;
	outline: none;
}

a.addbutton:hover
{
	background: url(/images/gplogo5.png) -100px -470px no-repeat;
	color: #ffe71a;
}

a.disabledaddbutton
{
	display: inline-block;
	width: 92px; height: 29px;
	text-align: center;
	background: url(/images/gplogo5.png) -100px -520px no-repeat;
	font-size: 10pt; font-weight: bold; color: #aaa;
	text-decoration: none;
	padding-top: 11px; margin-top: 10px;
	outline: none;
}

div.p2add
{
	display: none;
}

span.p2wholesaleadd
{
	font-size: 10pt;
}

input.p2wholesaleadd
{
	width: 30px;
}

.p2zprice
{
	
	font-size: 14pt; font-weight: bold;
	position: absolute;
	display: inline-block;
	text-align: center;
	min-width: 74px;
	top: 0px;
}

.p2zprice p
{
	margin: 0;
	margin-top: 18px;
	margin-bottom: 6px;
}

div.p2zdesc
{
	position: absolute;
	top: 18px; left: 86px;
	width: 392px;
	font-size: 10pt; font-weight: normal;
	text-align: left;
}

.p2zadd
{
	position: absolute;
	top: 0px; left: 0px;
	min-width: 69px;
	font-size: 10pt; font-weight: bold; color: #ff17a3;
}

a.p2zlink
{
	text-decoration: none; outline: none; color: #0054a6;
}

a.p2zlink:link
{
	text-decoration: none; outline: none; color: #0054a6;
}

a.p2zlink:hover
{
	text-decoration: underline; outline: none; color: #0054a6;
}

a.p2zlink:visited
{
	text-decoration: none; outline: none; color: #555;
}


a.smaddbutton
{
	display: inline-block;
	width: 74px; height: 23px;
	text-align: center;
	background: url(/images/gplogo5.png) -200px -470px no-repeat;
	font-size: 8pt; font-weight: bold; color: #ff17a3;
	text-decoration: none;
	padding-top: 9px;
	outline: none;
}

a.smaddbutton:hover
{
	background: url(/images/gplogo5.png) -300px -470px no-repeat;
	color: #ffe71a;
}

div.p2add
{
	display: none;
}

.p2photo
{
	border: 0px;
	padding: 0px; margin: 0px;
	position: relative;
	margin: 0px 6px 0px 7px;
	width: 265px; height: 265px;
	background: url('/images/invisodot.gif');
	cursor: url('/images/zcursorin.cur'), pointer;
}

.p2discontinued
{
	border: 0px; padding: 0px; margin: 0px;
	position: relative;
	width: 265px; height: 265px;
	background: url('/images/invisodot.gif');
	cursor: url('/images/zcursorin.cur'), pointer;
}

.p2soldout
{
	border: 0px; padding: 0px; margin: 0px;
	position: relative;
	width: 265px; height: 265px;
	background: url('/images/invisodot.gif');
	cursor: url('/images/zcursorin.cur'), pointer;
}

img.mag
{
	border: none;
	display: none;
}

.ziphoto
{
	border: 0px; padding: 0px; margin: 0px;
	background: url('/images/invisodot.gif');
	cursor: url('/images/zcursorin.cur'), pointer;
}

.zphoto
{
	border: 0px; padding: 0px; margin: 0px;
	background: url('/images/invisodot.gif');
	cursor: url('/images/zcursorout.cur'), pointer;
}

.p2stubphotodiv
{
	position: relative; float: left;
	margin-top: 0px; margin-left: 0px; width: 265px; height: 265px;
}

.p2photodiv
{
	position: absolute;
	margin-top: 0px; margin-left: 0px; width: 265px; height: 265px;
	border: none;
}

.p2thumb
{
	margin: 0px; padding: 3px;
	border: 1px solid #ff17a3;
}

.tvthumb
{
	margin: 0px; padding: 0px;
}

.tvbar
{
	width: 254px;
	height: 50px;
	margin-left: auto; margin-right: auto;
}

.ivtvbar
{
	width: 289px;
	height: 50px;
	position: absolute;
	top: 20px;
	left: 6px;
}

.ivztvbar
{
	width: 331px;
	height: 50px;
	position: absolute;
	bottom: 11px;
	left: 92px;
}

div.istvbar
{
	width: 289px;
	height: 50px;
	position: absolute;
	top: 19px;
	left: 5px;
}

div.psisv
{
	top: 0px; left: 0px;
	position: absolute;
}

.cvtvbar
{
	width: 399px;
	height: 50px;
	position: absolute;
	top: 20px;
	left: 8px;
}

.ustvbar
{
	height: 50px;
	position: absolute;
	top: 20px;
	left: 6px;
}

div.p2tvwrapper
{
	margin-left: 7px; margin-top: 10px; height: 56px;
}

div.p2vempty
{
	display: none;
}

div.p2v0
{
	position: absolute;
	left: 9px;
	top: 404px;
}

div.p2v2
{
	position: absolute;
	left: 9px;
	top: 500px;
}

div.p2v1
{
	position: absolute;
	left: 343px;
	top: 404px;
	width: 399px;
	height: 90px;
}

div.p2v3
{
	position: absolute;
	left: 345px;
	top: 500px;
}

div.p2vw
{
	position: absolute;
	left: 9px;
	top: 500px;
}

div.pv
{
	position: relative;
	top: 0px; left: 0px;
	width: 5px;
	height: 76px;
	float: left;
	z-index: 100;
}

div.pv2
{
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	height: 76px;
}

div.emptycpv
{
	display: none;
	position: absolute;
	top: 20px; left: 8px;
	width: 392px;
	height: 50px;
}

p.emptycpv
{
	margin-top: 8px; margin-left: 26px;
}

div.siv
{
	display: none;
	position: relative;
	float: left;
	height: 76px;
	margin-left: 1px;
}

div.riv
{
	display: none;
	position: relative;
	float: left;
	height: 76px;
	margin-left: 56px;
}

div.p2isel
{
	position: absolute;
	left: 10px;
	top: 291px;
	width: 287px; height: 100px;
	display: none;
}

div.p2upsell
{
	position: relative;
	top: 0px;
	left: 8px;
	width: 740px; height: 62px;
}

div.itemsel
{
	position: absolute;
	top: 76px;
}

select.itemsel
{
	width: 280px;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.altitemsel
{
	position: absolute;
	top: 20px;
}

.altitemsel select
{
	width: 231px;
	margin-left: 32px;
	margin-bottom: 5px;
}

p.smlabel
{
	font-size: 8pt; font-weight: bold; color: #333;
	margin-bottom: 1px; margin-left: 2px;
}

div.smlabel
{
	position: absolute;
	top: 4px; left: 34px;
	width: 218px;
	font-size: 8pt; font-weight: bold; color: #ff17a3;
	z-index: 1000;
}

p.smlabel2
{
	font-size: 9pt; font-weight: bold; color: #ff17a3;
}

.tvalsobought
{
	width: 626px;
	height: 120px;
	margin-left: auto; margin-right: auto;
	position: relative;
}

.tvprop
{
	width: 626px;
}

.tvitem
{
	width: 626px;
}

.tvitemarrow
{
	margin-bottom: 133px;
}

.tvitemdiv
{
	margin-left: 12px;
}

.p2price
{
	font-size: 20pt;
	font-weight: bold;
	float: left;
	display: inline-block;
	text-align: center;
	margin-right: 20px;
	min-width: 92px;
	height: 105px;
}

.p2wholesale
{
	font-size: 16pt;
}

.p2pricecustom
{
	color: #aaa;
}

.p2desc
{
	height: 60px;
	position: relative;
	color: #000000; text-align: left;
	 font-size: 12pt;
}

.p2narr
{
	height: 155px;
	position: relative;
	margin-right: auto; margin-left: auto;
	color: #000000; text-align: left;
}

.p2specs
{
	height: 99px;
	position: relative;
	margin-right: auto; margin-left: auto;
	color: #000000; text-align: left; font-size: 9pt;
}

.p2dim
{
	margin-bottom: 3px; margin-top: 0px;
}	

.p2dimhdr
{
	font-size: 9pt; font-weight: bold; color: #ff17a3; margin-bottom: 4px;
}

span.metric
{
	float: right; margin-right: 6px;
}

a.metric
{
	font-size: 9pt; font-weight: bold; color: #ff17a3; margin-bottom: 4px; outline: none;
}

a.metric:visited
{
	font-size: 9pt; font-weight: bold; color: #ff17a3; margin-bottom: 4px; outline: none;
}

.p2dimdata
{
	text-align: right;
	font-size: 9pt; font-weight: bold; margin-bottom: 4px;
}

.p2widedesc
{
	width: 300px; margin-top: 20px;
	position: relative; float: left;
	color: #000000; text-align: left;
	 font-size: 10pt;
}

div.p2wholesaleadd
{
	position: absolute;
	display: none;
	top: 407px; left: 20px;
	width: 91px;
	height: 53px;
	z-index: 900100;
	overflow: hidden;
}

div.p2whsle
{
	position: absolute;
	top: 0px; left: -92px; width: 92px; height: 53px;
	background: url('/images/addbutton.png') 0px -159px no-repeat;
	z-index: 900100;
}

.p2changeheading
{
	position: absolute; top: 15px; left: 0px; text-align: center; width: 92px;
	 font-size: 9pt; font-weight: bold;
	color: #FFFFFF;
}

.p2quantitybox
{
	position: absolute; top: 80px; left: 0px; text-align: center; width: 92px;
}

.p2coorddiv
{
	position: absolute;
	float: left;
	bottom: 0;
	width: 177px;
}

.p2coordstub
{
	height: 113px;
	width: 177px;
}

.p2coord
{
	position: absolute;
	top: 0px; left: 0px;
	height: 113px;
	width: 177px;
}

.p2coordprev
{
	position: absolute;
	top: 0px; left: 0px; width: 11px; height: 36px;
}

.p2coordnext
{
	position: absolute;
	top: 0px; left: 159px; width: 11px; height: 36px;
}

.p2coordphoto
{
	position: absolute;
	top: 52px;
}

.p1div
{
	text-align: center;
	position: relative;
	display: inline-block;
	float: left;
	height: 230px; width: 144px;
	margin-left: 6px; margin-right: 6px;
	margin-bottom: 20px;
}

.p1photo
{
	position: absolute;
	top: 0; left: 0;
	margin-top: 0px; margin-left: 27px; width: 107px; height: 107px;
	border: none;
}

.p1captiondiv
{
	position: absolute;
	top: 110px; left: 0;
	width: auto;
	margin-top: 12px;
	width: 100%;
}

.p1minithumb
{
	position: relative;
	float: left;
	display: inline-block;
}

.p1caption
{
	color: #5E5E5E; text-align: left;
	 font-size: 8pt;
	display: inline;
}

div.p1desc
{
	position: absolute;
	bottom: 0; left: 0;
	margin-left: 0px;
	margin-top: 32px;
	height: 67px; width: 100%;
	color: #000000; text-align: left;
	 font-size: 9pt;
	text-align: center;
}

div.p1descd
{
	width: auto;
	margin-left: auto; margin-right: auto;
	color: #000000; text-align: center;
	 font-size: 9pt;
}

h2.p1descd
{
	color: #000000; text-align: center;
	 font-size: 9pt;
	font-weight: normal;
}

.rvpdiv
{
	text-align: center;
	position: relative;
	display: inline-block;
	width: 134px; height: 107px;
	float: left;
	margin-bottom: 20px;
}

.rvrdiv
{
	display: inline-block;
	width: 475px; height: 160px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.ggdiv
{
	position: relative;
	width: 469px; height: 261px;
	margin-bottom: 5px;
	float: left;
}

.ggpdiv
{
	position: absolute;
	top: 0; left: 0;
	width: 215px; height: 215px;
	border: none;
	text-align: center;
}

.ggrdiv
{
	position: absolute;
	border: 1px solid #ddd;
	padding: 7px;
	width: 235px; height: 200px;
	top: 0px; left: 215px;
	
	font-size: 9pt;
}

.ggidiv
{
	position: absolute;
	border: 1px solid #ddd;
	border-right: none;
	border-top: none;
	top: 0px; right: 0;
	padding: 3px;
	width: 113px; height: 113px;
}

.ggldiv
{
	position: absolute;
	top: 120px; right: 0;
	padding: 3px;
	text-align: center;
	width: 113px; height: 20px;
}

.ggwdiv
{
	border-right: none;
	border-top: none;
	top: 0px; right: 0;
	float: right;
	padding: 3px;
	width: 113px; height: 113px;
	font-size:
}

.ggvdiv
{
	position: absolute;
	top: 145px; left: 126px;
	padding: 3px;
	width: 118px; height: 89px;
}

.ggcdiv
{
	position: absolute;
	width: 243px; height: 38px;
	top: 169px; left: 215px;
	background: #000;
	color: #eee;
	
	font-size: 8pt;
	padding: 4px;
	text-align: left;
	display: table-cell;
	vertical-align: middle;
}

p.rvdescd
{
	margin-top: 0px;
	margin-bottom: 10px;
	color: #000000; text-align: left;
	 font-size: 9pt;
}

.vcount
{
	 font-size: 9pt;
	color: #aaa;
	font-weight: bold; display: inline; margin-left: 5px;
}

table.rc
{
	border: none;
	padding: 0; margin-top: 0;
	margin-left: auto; margin-right: auto;
	margin-bottom: 15px;
}

td.rctop
{
	background: #ff17a3 url('/images/rcpink.png') repeat-x; 
	height: 28px;
	padding-top: 4px;
	width: auto; left: 16px;
	
	font-size: 14pt; color: #fff;
}

td.rctl
{
	background: url('/images/rcpink.png') 0px -40px no-repeat; 
	height: 32px; width: 16px;
}

td.rctr
{
	background: url('/images/rcpink.png') 0px -80px no-repeat; 
	height: 32px; width: 16px;
}

td.rcl
{
	background: url('/images/rcv.png') 0px 0px repeat-y;
}

td.rcr
{
	background: url('/images/rcv.png') -16px 0px repeat-y;
}

td.rcbot
{
	height: 16px;
	background-color: #fff;
	background: url('/images/rcpink.png') 0px -160px repeat-x;
	overflow: hidden;
	font-size: 2px;
}

td.rcbl
{
	background: url('/images/rcpink.png') 0px -120px no-repeat; 
	height: 16px; width: 16px;
	overflow: hidden;
}

td.rcbr
{
	background: url('/images/rcpink.png') 0px -140px no-repeat; 
	height: 16px; width: 16px;
	overflow: hidden;
}

td.rcmid
{
	background-color: #fff;
	
	font-size: 12pt; font-weight: bold; color: #404040;
}


table.lb
{
	border: none;
	padding: 0; margin-top: 0;
	margin-left: auto; margin-right: auto;
	margin-bottom: 15px;
}

td.lbtop
{
	background: url('/images/n2pink.png') 0px -60px repeat-x; 
	height: 30px;
	padding-top: 22px;
	width: auto; left: 16px;
	
	font-size: 14pt; color: #fff;
}

td.lbtl
{
	background: url('/images/n2pink.png') 0px 0px no-repeat; 
	height: 52px; width: 36px;
}

td.lbtr
{
	background: url('/images/n2pink.png') 0px -120px no-repeat; 
	height: 52px; width: 36px;
}

td.lbl
{
	background: url('/images/n2pinkv.png') 0px 0px repeat-y;
}

td.lbr
{
	background: url('/images/n2pinkv.png') -36px 0px repeat-y;
}

td.lbbot
{
	height: 36px;
	background-color: #fff;
	background: url('/images/n2pink.png') 0px -280px repeat-x;
	overflow: hidden;
	font-size: 2px;
}

td.lbbl
{
	background: url('/images/n2pink.png') 0px -230px no-repeat; 
	height: 36px; width: 36px;
	overflow: hidden;
}

td.lbbr
{
	background: url('/images/n2pink.png') 0px -180px no-repeat; 
	height: 16px; width: 36px;
	overflow: hidden;
}

td.lbmid
{
	background-color: #fff;
	
	font-size: 12pt; font-weight: bold; color: #404040;
}

div.dlg
{
	position: absolute;
}

div.dlgwrapper
{
	position: absolute;
}

div.dlgtop
{
	background: url('/images/n2pink.png') 0px -60px repeat-x; 
	height: 30px;
	padding-top: 22px;
	margin-left: 36px; margin-right: 36px;
	width: 100%;
	font-size: 14pt; color: #fff;
	z-index: 950600;
	position: absolute;
}

div.dlgtl
{
	background: url('/images/n2pink.png') 0px 0px no-repeat; 
	height: 52px; width: 36px;
	top: 0px; left: 0px;
	z-index: 950700;
	position: absolute;
}

div.dlgtr
{
	background: url('/images/n2pink.png') 0px -120px no-repeat; 
	height: 52px; width: 36px;
	top: 0px; right: 0px;
	z-index: 950700;
	position: absolute;
}

div.dlgl
{
	background: url('/images/n2pinkv.png') 0px 0px repeat-y;
	height: 100%; top: 0px; left: 0px;
	z-index: 950600;
	margin-top: 52px; margin-bottom: 32px;
	position: absolute;
}

div.dlgr
{
	background: url('/images/n2pinkv.png') -36px 0px repeat-y;
	height: 100%; top: 0px; right: 0px;
	z-index: 950600;
	margin-top: 52px; margin-bottom: 32px;
	position: absolute;
}

div.dlgbot
{
	height: 36px;
	margin-left: 36px; margin-right: 36px;
	background-color: #fff;
	background: url('/images/n2pink.png') 0px -280px repeat-x;
	overflow: hidden;
	width: 100%;
	bottom: 0px; left: 0px;
	z-index: 950600;
	font-size: 2px;
	position: absolute;
}

div.dlgbl
{
	background: url('/images/n2pink.png') 0px -230px no-repeat; 
	height: 36px; width: 36px;
	bottom: 0px; left: 0px;
	z-index: 950700;
	overflow: hidden;
	position: absolute;
}

div.dlgbr
{
	background: url('/images/n2pink.png') 0px -180px no-repeat; 
	height: 16px; width: 36px;
	bottom: 0px; right: 0px;
	z-index: 950700;
	overflow: hidden;
	position: absolute;
}

table.ec
{
	border: none;
	padding: 0; margin-top: 0;
	margin-left: auto; margin-right: auto;
	margin-bottom: 15px;
}

td.ectop
{
	background: top #000 url('/images/yctop.png') repeat-x; 
	height: 28px;
	padding-top: 4px;
	width: auto; left: 16px;
	
	font-size: 14pt; color: #fff;
	text-align: center;
}

td.ectl
{
	background: #000 url('/images/yctl.png') no-repeat; 
	height: 32px; width: 16px;
}

td.ectr
{
	background: #000 url('/images/yctr.png') no-repeat; 
	height: 32px; width: 16px;
}

td.ecl
{
	background: #cc0000;
}

td.ecr
{
	background: #cc0000;
}

td.ecbot
{
	height: 15px;
	background: #cc0000;
}

td.ecbl
{
	background: #cc0000 url('/images/ecbl.png') bottom left no-repeat; 
	height: 16px; width: 16px;
}

td.ecbr
{
	background: #cc0000 url('/images/ecbr.png') bottom right no-repeat; 
}

td.ecmid
{
	background: #cc0000;
	
	font-size: 12pt; color: #eee;
}

td.ecmid p
{
	color: #eee;
}

td.ecmid a
table.wc
{
	border: none;
	padding: 0; margin-top: 0;
	margin-left: auto; margin-right: auto;
	margin-bottom: 30px;
}

td.wctop
{
	background: top #000 url('/images/yctop.png') repeat-x; 
	height: 28px;
	padding-top: 4px;
	width: auto; left: 16px;
	
	font-size: 14pt; color: #fff;
	text-align: center;
}

td.wctl
{
	background: #000 url('/images/yctl.png') no-repeat; 
	height: 32px; width: 16px;
}

td.wctr
{
	background: #000 url('/images/yctr.png') no-repeat; 
	height: 32px; width: 16px;
}

td.wcl
{
	background: #ead418;
}

td.wcr
{
	background: #ead418;
}

td.wcbot
{
	height: 15px;
	background: #ead418;
}

td.wcbl
{
	background: #ead418 url('/images/ycbl.png') bottom left no-repeat; 
	height: 16px; width: 16px;
}

td.wcbr
{
	background: #ead418 url('/images/ycbr.png') bottom right no-repeat; 
}

td.wcmid
{
	background: #ead418;
	
	font-size: 12pt; color: #333;
}

div.errormsg
{
	margin 0; margin-bottom: 20px; width: 600px;
}

div.rcwrapper
{
	width: 626px;
}

input.bigtype
{
	font-family: monospace; font-size: 14pt; color: #202020;
	width: 350px;
}

input.smalltype
{
	font-family: monospace; font-size: 9pt; color: #202020;
	height: 10pt;
	width: 20px;
}

select.bigtype
{
	 font-size: 14pt;
}

div.button
{
	margin-top: 15px;
	overflow: hidden;
	width: 100%;
}

a.button
{
	margin-left: 15px;
	height: 30px;
	background: transparent url('/images/gplogo5.png') no-repeat scroll 0 -340px;
	text-align: center;
	
	font-size: 12pt; font-weight: bold; color: #ccc;
	display: block; float: right;
	outline: none;
	text-decoration: none;
	padding-left: 17px;
}

a.button span
{
	background: transparent url('/images/gplogo5.png') 100% -340px no-repeat;
	display: block;
	line-height: 20px;
	padding: 5px 17px 5px 0px;
}

a.button:hover
{
	margin-left: 15px;
	color: #fff;
}

div.smbutton
{
	overflow: hidden;
	text-align: center;
	margin-bottom: 2px;
	width: 100%;
}

span.smbutton
{
	overflow: hidden;
	text-align: center;
	margin-bottom: 2px;
	width: 100%;
}

a.smbutton
{
	height: 18px;
	background: url('/images/gplogo5.png') no-repeat scroll -750px -380px;
	text-align: center;
	
	font-size: 8pt; font-weight: bold; color: #ccc;
	display: block;
	outline: none;
	text-decoration: none;
	padding-left: 7px;
	cursor: pointer;
}

a.smbutton span
{
	background: url('/images/gplogo5.png') 100% -380px no-repeat;
	display: block; height: 18px;
	padding: 2px 7px 0px 0px;
	cursor: pointer;
}

a.smbutton:hover
{
	color: #fff;
}

a.buttonyel
{
	margin-left: 15px;
	height: 30px;
	background: transparent url('/images/buttonlhyel.png') no-repeat scroll top left;
	text-align: center;
	
	font-size: 12pt; font-weight: bold; color: #ccc;
	display: block; float: right;
	outline: none;
	text-decoration: none;
}

a.buttonyel span
{
	background: transparent url('/images/buttonrhyel.png') top right no-repeat;
	display: block;
	line-height: 20px;
	padding: 5px 15px 5px 15px;
}

a.buttonyel:hover
{
	margin-left: 15px;
	color: #fff;
}

div.minibutton
{
	overflow: hidden;
	text-align: center;
	margin-bottom: 2px;
	width: 100%;
}

a.minibutton
{
	height: 18px;
	background: url('/images/gplogo5.png') no-repeat scroll 100% -380px;
	overflow: hidden;
	text-align: center;
	
	font-size: 8pt; font-weight: bold; color: #ccc;
	display: block; float: right;
	outline: none;
	text-decoration: none;
	width: 46px;
	cursor: pointer;
	margin-bottom: 4px; margin-right: 4px;
}

a.minibutton span
{
	background: url('/images/gplogo5.png') -750px -380px no-repeat;
	display: block; height: 18px;
	padding: 2px 8px 0px 8px;
	width: 30px;
	cursor: pointer;
}

a.minibutton:hover
{
	color: #fff;
}

div.pinkbutton
{
	margin-top: 15px;
	overflow: hidden;
	width: 100%;
}

a.pinkbutton
{
	height: 24px;
	background: transparent url('/images/gplogo5.png') no-repeat scroll 0 -410px;
	text-align: center;
	
	font-size: 10pt; font-weight: bold; color: #fff;
	display: inline-block;
	outline: none;
	text-decoration: none;
	padding-left: 17px;
}

a.pinkbutton span
{
	background: transparent url('/images/gplogo5.png') 100% -410px no-repeat;
	display: block;
	line-height: 20px;
	padding: 2px 17px 2px 0px;
}

a.pinkbutton:hover
{
	color: #ffe71a;
}

td.ecmid a
{
	color: #660000;
}

div.sidemsg
{
	margin-left: 16px; margin-top: 16px; margin-right: 16px;
}

div.sidemsg p
{
	margin: 0; margin-bottom: 8px;
	
	font-size: 12pt; color: #000;
}

td.sidemsg
{
	padding-top: 15px;
}

td.sidemsg p
{
	margin: 0; margin-bottom: 8px;
	padding-left: 13px;
	
	font-size: 12pt; color: #000;
}

div.sidemsg a
{
	outline: none;
}

p.bigqa
{
	margin: 0px;
	margin-top: 45px; margin-bottom: 15px;
	
	font-size: 12pt; color: #333;
}

p.label
{
	margin: 0px;
	margin-top: 15px;
}

p.subheading
{
	margin: 0px;
	margin-top: 15px; padding-top: 15px;
	
	font-size: 14pt; color: #ff17a3; font-weight: bold;
	border-top: 1px solid #ff17a3;
}

p.caption
{
	margin: 0px; margin-top: 5px;
	
	font-size: 9pt; color: #000;
	font-weight: normal;
}

p.radio
{
	margin: 0px;
	display: inline-block;
	 font-size: 12pt; font-weight: normal;
	line-height: 17pt;
	margin-left: 5px;
}

input.radio
{
	margin: 0;
	margin-top: 5px;
}

div.warningsign
{
	float: right;
	margin-right: 130px;
	display: inline-block;
}

img.warningsign
{
	margin-left: 5px; bottom: 0; display: inline-block;
}

a.logo							{ width: 964px; background: url('/images/gplogo5.png') 0px   0px no-repeat; }

a#mnubar-checkout				{ width:  60px; background: url('/images/gplogo5.png')    0px -220px no-repeat; }

a#mnubar-checkout:hover			{ width:  60px; background: url('/images/gplogo5.png')    0px -252px no-repeat; }

a#mnubar-giftcards				{ width:  63px; background: url('/images/gplogo5.png')  -78px -220px no-repeat; }

a#mnubar-giftcards:hover		{ width:  63px; background: url('/images/gplogo5.png')  -78px -252px no-repeat; }

a#mnubar-customers				{ width: 124px; background: url('/images/gplogo5.png') -160px -220px no-repeat; }

a#mnubar-customers:hover		{ width: 124px; background: url('/images/gplogo5.png') -160px -252px no-repeat; }

a#mnubar-contest				{ width: 224px; background: url('/images/gplogo5.png') -349px -220px no-repeat; }

a#mnubar-contest:hover			{ width: 224px; background: url('/images/gplogo5.png') -349px -252px no-repeat; }

a#mnubar-go						{ width:  32px; background: url('/images/gplogo5.png') -301px -220px no-repeat; }

a#mnubar-go:hover				{ width:  32px; background: url('/images/gplogo5.png') -301px -252px no-repeat; }

a#mnubar-sell				{ width: 118px; background: url('/images/gplogo5.png')    0px -290px no-repeat; }

a#mnubar-sell:hover			{ width: 118px; background: url('/images/gplogo5.png')    0px -309px no-repeat; }

a#mnubar-orderstatus		{ width:  60px; background: url('/images/gplogo5.png') -118px -290px no-repeat; }

a#mnubar-orderstatus:hover	{ width:  60px; background: url('/images/gplogo5.png') -118px -309px no-repeat; }

a#mnubar-info				{ width:  18px; background: url('/images/gplogo5.png') -178px -290px no-repeat; }

a#mnubar-info:hover			{ width:  18px; background: url('/images/gplogo5.png') -178px -309px no-repeat; }

a#mnubar-locations			{ width:  46px; background: url('/images/gplogo5.png') -196px -290px no-repeat; }

a#mnubar-locations:hover	{ width:  46px; background: url('/images/gplogo5.png') -196px -309px no-repeat; }

a#mnubar-login				{ width:  56px; background: url('/images/gplogo5.png') -242px -290px no-repeat; }

a#mnubar-login:hover		{ width:  56px; background: url('/images/gplogo5.png') -242px -309px no-repeat; }

a#mnubar-logout				{ width:  38px; background: url('/images/gplogo5.png') -298px -290px no-repeat; }

a#mnubar-logout:hover		{ width:  38px; background: url('/images/gplogo5.png') -298px -309px no-repeat; }


a#prevarrow					{ height: 16px; width: 119px; background: url('/images/gplogo5.png') -650px -250px no-repeat scroll; padding: 0; margin: 0; }

a#prevarrow:hover			{ height: 16px; width: 119px; background: url('/images/gplogo5.png') -650px -220px no-repeat scroll; padding: 0; margin: 0; }

a#nextarrow					{ height: 16px; width: 92px; background: url('/images/gplogo5.png') -650px -307px no-repeat scroll; padding: 0; margin: 0; }

a#nextarrow:hover			{ height: 16px; width: 92px; background: url('/images/gplogo5.png') -650px -277px no-repeat scroll; padding: 0; margin: 0; }

#modalbg
{
	background-color: #FF17A3;
	opacity: .65; filter: alpha(opacity=65);
	position: absolute; left: 0px; top: 0px;
	width: 100%; height: 100%;
	z-index: 950000;
	display: none;
}

#modal
{
	position: absolute; left: 0px; top: 0px;
	top: 10px;
	left: 10px;
	margin: 0; padding: 0;
	z-index: 950500;
	display: none;
}

#propagandabar
{
	position: absolute;
	top: 0px;
	left: 813px;
	width: 141px;
	height: 26px;
	z-index: 600000;
}

#propagandabutton
{
	height: 26px;
	width: 141px;
	display: block;
	outline: none;
}

p.mt
{
	margin: 0; margin-top: 6pt;
}

p.sealmsg
{
	margin: 0; margin-top: 8px; margin-bottom: 8px; margin-right: 15px;
	
	font-size: 9pt; color: #000;
}

div.nlnk
{
	
	font-size: 14px;
	font-weight: bold;
	padding-top: 1px;
}

a.nlnk
{
	
	font-size: 14px;
	font-weight: bold; color: #000;
	text-decoration: none;
}

a.nlnk:hover
{
	
	font-size: 14px;
	font-weight: bold; color: #ff17a3;
	text-decoration: none;
}

div.reviewlist
{
}

div.reviewlistff
{
	height: 377px;
}

p.review
{
	margin-top: 5px;
	margin-bottom: 0px;
	
	font-size: 10pt; font-weight: normal;
	color: #333;
}

div.heartrating0
{
	background: url(/images/gplogo5.png) no-repeat  -470px   -470px; 
	display: block; float: left;
	width: 19px; height: 18px;
}

div.heartrating1
{
	background: url(/images/gplogo5.png) no-repeat  -470px -495px;
	display: block; float: left;
	width: 19px; height: 18px;
}

span.heartrating1
{
	background: url(/images/gplogo5.png) no-repeat  -470px -495px;
	display: inline-block;
	height: 18px;
}

.addqty
{
	height: 12px;
	width: 30px;
	margin-right: 10px;
}

.bagshadow
{
	width: 59px; height: 59px;
	display: block;
	background: url(/images/gplogo5.png) -400px -470px;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
/* modified for girlprops, fabuless */
div.rating-cancel,div.star-rating{float:left;width:27px;height:28px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/gplogo5.png) no-repeat -500px -470px}
div.rating-cancel a,div.star-rating a{display:block;width:27px;height:100%;background-position:-500px -470px;border:0}
div.star-rating-on a{background-position:-500px -510px!important}
div.star-rating-hover a{background-position:-500px -550px}

/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}

/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

/* END jQuery.Rating Plugin CSS */
#endlessloader
{
	display: none; color: #ff17a3; text-align: center; height: 30px;
	width: 100%; position: fixed; bottom: 0;
	z-index: 900000;
	font-size: 18pt;
	font-weight: bold;
}

#endlessbg
{
	margin-left: auto; margin-right: auto; background: #fff; display: inline-block; width: 956px;
}

#endlessdisplay
{
	margin-left: auto; margin-right: auto; display: inline-block;
}


