/*-------------------------------- GLOBAL ----------------------------------*/

.LabelColumn
{
	width:100px;
	text-align:left;
	font-family:Arial;
	font-size:x-small;
	white-space: nowrap;
}

.ContentColumn
{
	text-align:left;
	font-family:Arial;
	font-size:x-small;
}

.WhiteboardGroupBoxHeader
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#404040;
	border-bottom:solid 1px #909090;
	background-image: url("images/shadebar.png");
	background-repeat:repeat-x;
}

.WhiteboardGroupBoxBody
{
	font-family:Tahoma;
	font-size:12px;
	color:#404040;
	padding:5px 5px 5px 5px;
	/*border-bottom:solid 1px #A0A0A0;*/
}

.GroupBoxHeader
{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#404040;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#D0D0D0');
	border-bottom:solid 1px #909090;
}

.GroupBoxBody
{
	font-family:Tahoma;
	font-size:12px;
	color:#404040;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E0E0E0', EndColorStr='#F9F9F9');
	padding:5px 5px 5px 5px;
	/*border-bottom:solid 1px #A0A0A0;*/
}

.displaynone
{
	display:none;
}


.jobcreatorbutton
{
	background-color:#F5F5F5;
	color:Black;
	border:solid 1px #909090;
	padding:5px 10px 5px 10px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#D0D0D0');
}

.MainPageFormatting
{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-TOP: 10px;
}

#dhtmlgoodies_menu{	/* Menu object */
	margin:0px;
	padding:0px;
	width:150px;	/* Width of menu */
}

#dhtmlgoodies_menu li{
	margin-top:2px;	/* Space between each menu item */

	/* Don't change these four values */
	list-style-type:none;
	clear:both;
	display:block;	
	overflow:auto;
}
	
#dhtmlgoodies_menu li a{	/* Text rules for the menu items */
	color:#000;	/* Black text color */
	text-decoration:none;	/* No underline */
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	letter-spacing:1px;	/* Extra space between each letter of the menu items */
	font-size:0.7em;	/* Fixed font size */
	font-weight:bold;	/* Bold font */
	float:left;
	background-color:#F1F1F1;
	padding-left:3px;
	line-height:25px;	/* Height of menu links */
}

#dhtmlgoodies_menu li div{
	float:left;
}

.tinyboldtext
{
	font-size:8pt;
	font-weight:bold;
	vertical-align:middle;
}

.blankrow 
{
	padding-left: 10px;
	padding-right: 10px;
	background-color:White;
	border-bottom:dotted 1px #eaeaea;
}

.shadowrow
{
	padding-left: 10px;
	padding-right: 10px;
	background-color:#F5F5F5;
	border-bottom:dotted 1px #eaeaea;
}

a.tab { 
	border-collapse: collapse; 
    border-style: solid solid none solid;  
    border-color: #D8D8D8; 
    border-width: 1px 1px 0px 1px; 
    background-color: #D8D8D8; 
    padding: 2px 0.5em 0px 0.5em; 
    margin-top: 4px;
    font-family: tahoma; 
    font-size: xx-small;
    text-decoration: none;
    width: 15%;
    text-align: center;
}

a.tab:hover { 
	border-color: #D8D8D8; 
    background-color: #FCFCFC; 
}

.panel { border: solid 1px #D8D8D8; background-color: #FCFCFC; padding: 10px; overflow: auto;}

.ExceptionGridRowHeader {
	background-color:Black;
	color:White;
	font-weight:bold;
	border: solid 1px black;
}

.ExceptionGridRowDetail
{
	background-color:White;
	color:Black;
	font-weight:normal;
	border: solid 1px black;
}

.SectionTitle {
	font: tahoma;
	font-size: x-small;
	font-weight:bold;
	color:Gray;
}

.GridViewDisplayHeader {
	vertical-align:middle;
	padding-left: 10px;
	padding-right:10px;
}

.GridViewDisplayCellPadded {
	padding-left: 10px;
	padding-right: 10px;
}

.GridViewDisplay {
	background: url(images/bg_search.gif); background-repeat: repeat-x;
	background-color:Black;
	font-weight:bold;
	font:Verdana;
	font-size:x-small;
	color: white;
	border-bottom-style:solid;
	border-bottom-width: 10;
	border-bottom-color:black;
	height:31px;
	vertical-align:middle;
}

.GridViewNesterRow {
	font-size:x-small;
	font-family:Tahoma;
}

.FixedTextBox {
	font-family:Courier New;
	font-size:small;
	background-color:#303030;
	color:Lime;
	cursor:crosshair;
	border-left: solid 10px lightblue;
	padding-left:10px;
}

.btnLink 
{
	background-image: url("images/vistabutton-tiny.png");
	background-size: auto;
	background-color:Transparent;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	color:white;
	font-weight: 400;
	font-family:Tahoma;
	font-size:xx-small;
	text-decoration:none;
	width:100px;
	height:20px;
	/*Border:solid 1px #606060;*/
}

.btnLink:link { color: #e5e5e5; text-decoration:none;}
.btnLink:visited { color: #e5e5e5; text-decoration:none;}
.btnLink:hover {	background-image: url("images/vistabutton-tiny-pressed.png"); color: white; text-decoration:none;}


.frmElementHide {
	display:none;
}

.gvwEditor {
	border:solid 1px #e0e0e0;
	background-color:#Fafafa;
	padding:5 5 5 5;
	font-size:x-small;
	font-family:Tahoma;
}

.gvwEditorRow {
	font-family:Tahoma;
	font-size:x-small;
}

.gvwEditorHeader {
	font-family:Tahoma;
	font-size:x-small;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:Black;
	text-decoration:none;
	padding:5px 5px 5px 5px;
}

h1{font-size:20px;font-weight:normal;display:inline}
h2{font-size:16px;font-weight:bold;display:inline}
h3{font-size:16px;font-weight:bold;color:#00F;display:inline}

.subgrey{font-size:11px;color:#7D7D7D;font-weight:normal;}
.subgreyb{font-size:11px;color:#7D7D7D;font-weight:bold}
.subgreylhg1{font-size:11px;color:#7D7D7D;line-height:12px}
.subnr{font-size:10px;color:#7D7D7D}
.greyb{color:#7D7D7D;font-weight:bold}
.greyli{color:#C4C4C4}
.red{color:#F00}
.redb{color:#F00;font-weight:bold}
.whiteb{color:#FFF;font-weight:bold}

p{font-family:Arial,Helvetica,sans-serif;font-size:13px}
form{display:inline}
input{font-family:Arial,Helvetica,sans-serif;font-size:12px}
input.m{font-size:13px}
input.w240{font-size:13px;width:240px}
input.w150{font-size:13px;width:150px}
input.w110{font-size:11px;width:110px}
.w300{width:300px}
table.w400 input, table.w400 textarea {width:370px}
input.w70{font-size:11px;width:80px}
input.w55{width:55px}
input.w40{font-size:11px;width:40px}
.bg6light,textarea.error,select.error,input.error{background:#FFF5F6}
input.btnc1{font-weight:bold;color:#FFF;background:#FF8900;border-top:solid 2px #FFC844;border-right:solid 2px #C9672D;border-left:solid 2px #FFC844;border-bottom:solid 2px #C9672D}
select.w150{width:150px}
textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px}
td{font-family:Arial,Helvetica,sans-serif;font-size:13px}
hr{height:1px;color:#CECECE;background:#CECECE;border:none;}

ul.left20{margin-left:20px}

.bg3dark,.bg3norm,.bgdark{background:#BDD7EF}
.bg3light,.bglight{background:#EDF6FF}
.bgwhite{background:#FFF}
.bg12light,.bg1light{background:#F0F9E6}
.bg12norm,.bg1norm{background:#DAEFC6}
.bg12dark,.bg1dark{background:#A4D67A}
.bg2light{background:#FFE}
.bg2norm{background:#FEFDC3}
.bg4light{background:#F4F0E7}
.bg4norm{background:#E7DFCE}
.bg4dark{background:#D5C8AC}
.bg5light{background:#F0F0F0}
.bg5norm{background:#DEDEDE}
.bg5dark{background:#CCC}
.bg6norm{background:#ECD6D7}
.bg6dark{background:#DDB7BA}
.bg7{background:#FAFAFA}
.bg8{background:#F4FAFF}
.bg9light{background:#FEE7DB}
.bg9norm{background:#FCD0BD}
.bg9dark{background:#FFA577}
.bg10light{background:#F0FFE1}
.bg10norm{background:#C8ED9A}
.bg10dark{background:#AAEE55}
.bg11light{background:#FFF4D1}
.bg11norm{background:#FFEAA6}
.bg11dark{background:#FFD54C}
.bg13{background:#F8FCF3}
.bg14{background:#F7DFBF}
.bg15{background:#FBFDFF}
.bg16light{background:#FBEBEC}
.bg16norm{background:#F8E0E1}
.bg16dark{background:#F3CFCF}
.bg50{background:#E6E6DA}
.bg51{background:#D7E1D7}
.bg52{background:#FFCA7C}
.bg53{background:#EFEFEF}
.bg54{background:#D2CCCC}
.bg55{background:#F2EADD}
.bg56{background:#DCEBF2}
.bg57{background:#EBDCF2}
.bg58{background:#F2DCDC}
.c50{color:#CD3326}
.c51{color:#FF724B}
.c52{color:#7A7A7A}
.c53{color:#528264}
.c54{color:#FFC610}
.c55{color:#039}
.c56{color:#5888AB}
.c57{color:#7A89CC}
.c58{color:#6F0000}
.c70{color:#B38E6F}


div#header {
	margin-top:10px;
}


.clear {
	clear:both;
	margin:0 !important;
	float:none !important;
	height:1px;
	overflow:hidden;
}

table.similar {
	width:100%;
	border:1px solid #bdd7ef;
	text-align:left;
}

table.similar td {
	padding:10px;
	vertical-align:top;
}

table.similar ul {
	width:230px;
	margin:0;
	padding:0;
}

table.similar li {
	list-style:none;
}

* html table.similar li {
	height:1%;
	margin-bottom:-3px;
}

table.similar li input {
	float:left;
}

table.similar li a {
	display:block;
	margin-left:19px;
	padding:2px;
	text-decoration:underline;
}

table.similar .btn {
	text-align:center;
}

table.similar .btn input {
	width:130px;
}

table.similar div {
	color:#7d7d7d;
	font-size:11px;
	padding-bottom:5px;
}

table.similar li div {
	margin-left:21px
}

* html table.similar li div {
	margin-left:24px
}

div.breadCrumb {
	text-align:left;
	padding:5px 1px 10px;
}

div.breadCrumb2 {float:left;text-align:left;padding:5px 1px 10px 0px;width:50%}
.breadCrumb2 a:link, .breadCrumb2 a:visited{font-size:12px;color:#7D7D7D}
.breadCrumb2 a:hover, .breadCrumb2 a:active{font-size:12px;color:#FF7F00}
.breadCrumb2 {font-size:12px;color:#7D7D7D;font-weight:normal;}

div.liquid {
	width:100% !important;
}

.search {
	text-align:center;
	height:30px;
	margin:0 auto;
	border:1px solid #93c0ff;
	border-top:none;
	border-left:none;
	border-right:none;
	background:url("images/bg_search.gif") repeat-x;
	padding: 4px 0 0px;
	clear:both;
	width:100%;
}

html>body .search {
	padding-bottom:4px;
}

.search a.auction {
	font-size:11px !important;
	float:right;
	padding-top:5px;
	padding-right:10px;
}

.result {
	background:url("images/tabs/bg5box.gif") repeat-x !important;
	border:1px solid #c0c3c7;
}

.noSearch {
	background:#bdd7ef;
	height:10px;
	overflow:hidden;
	clear:right;
}

div.HockeyBanner {
	text-align:right;
	padding:0px;
	margin-right: -11px;
}

div.banner {
	padding:4px 0;
	background:#edf6ff;
}

#banner2 {padding:4px 0; background:#edf6ff; }

#HockeyScraper {
	position:absolute;
	visibility:visible;
}

#scraper {
	position:absolute;
	visibility:visible;
}

#scraper_new {
	position:relative;
	visibility:visible;
}

table.top5 {
	text-align:left;
	width:100%;
}

table.top5 td {
	vertical-align:top;
	padding:0;
	width:33%;
}

table.top5 h3 {
	border:1px solid #bdd7ef;
	background:#edf6ff;
	margin:0;
	padding:2px 0;
	font-size:13px;
	color:#999;
	font-weight:bold;
	display:block;
	text-align:center;
}

table.top5 ul {
	padding:0;
	font-size:11px;
	color:#7d7d7d;
	margin:10px 0 10px 25px;
}

table.top5 ul li {
	list-style:none;
	line-height:16px;
}

li.catLink {
	margin-top:5px;
}

table.top5 ul a {
	font-size:11px !important;
}

div.startHeading {
	margin-bottom:13px;
	text-align:left;
	background:url(images/icons/bg_h.gif) 100% 50% repeat-x;
	clear:both;
}

div.startHeading h3 {
	display:inline;
	background:white;
	font-size:13px;
	padding-right:5px;
	color:#999
}

.searchHome
{
	border:1px solid #93c0ff;
	background:#edf6ff;
	padding:6px 0;
}

.searchHome span
{
	font-weight:bold;
	color:#999
}

div.topWrapper
{
	width:100%;
	clear:right;
	background:url(images/header/home_bg.gif) 0 29px repeat-x;
}

div.topWrapper .topHome a
{
	width:750px;
	margin:0 auto;
	font-size:11px;
}

div.topWrapper div div
{
	float:left;
	width:80px;
}

/* !IE5-Mac \*/
div.topWrapper div div
{
	width:auto;
}
/**/

div.topWrapper a
{
font-size:11px !important; 
}

div.linksHome
{
	float:right;
	padding:4px 1px 1px 0;
}

h1.headingHome {
	display:block;
	font-size:17px;
	font-weight:bold;
	color:#FF6700;
	margin:16px 0 10px;
}

p.info { margin:10px 0 17px; }

table.webSearch {
	width:100%;
	background:#ccc;
	padding:0;
}

table.webSearch thead th, table.webSearch tfoot td {
	background:#f0f0f0;
}

table.webSearch td {
	background:#fff;
	padding:10px;
}

table.searchResults {
	width:100%;
	padding:0;
	background:#bdd7ef;
}

/*change?*/
table.searchResults thead td {
	height:auto;
	text-align:center;
	padding:4px 8px;
	background:#edf6ff;
}

table.searchResults tr.product td {
	height:100px;
	background:white;
	padding:10px;
	text-align:center;
	color:#7d7d7d;
}

table.searchResults .prodImage {
	width:110px;
	padding:10px 0 !important;
}

table.searchResults img {
	margin-bottom:5px;
}

table.searchResults p {
	margin:3px 0 10px;
}

table p.text {
	margin-top:5px;
	margin-bottom:0;
}

table.searchResults td.cat {
	padding:3px 10px;
	background:#edf6ff;
}

table.searchResults td.catPath {
	padding:10px;
	background:#fff;
}

table.searchResults td.catPath ul {
	margin:0;
	padding:0;
}

table.searchResults td.catPath ul li {
	list-style:none;
	background:url(images/icons/square.gif) no-repeat 0 6px;
	padding-left:10px;
	color:#7d7d7d;
}

table.searchResults tbody.resultsBody td {
	background:#fff;
	height:100px;
	text-align:center;
	padding:10px;
}

table.searchResults td.searchCount {
	padding:5px 7px;
	background:url('images/tabs/bg3box.gif') repeat-x;
}

table.searchResults tr.searchheader { background:#EDF6FF; text-align:center; height:26px;}

.searchResults2 {
	width:100%;
	border:#CCDEF8 solid 1px;
	border-top:0;border-bottom:0;
}

.searchResults2 tbody td {
	padding:8px;
	text-align:center;
	border-bottom:#CCDEF8 solid 1px;
	color:#7d7d7d;	
}

.searchResults2 p {
	margin-top:1px;
	margin-bottom:0;
	font-size:11px;
}

.searchResults2 p img {margin-right:7px}
.searchResults2 td.noWrap div {margin:3px 0 7px;font-size:11px}
.searchResults2 a.product:link, .searchResults2 a.product:visited, .searchResults2 a.product:hover, .searchResults2 a.product:active{font-size:16px;}
.searchResults2 a.price:link, .searchResults2 a.price:visited, .searchResults2 a.price:hover, .searchResults2 a.price:active{font-size:16px;font-weight:normal}
.searchResults2 a.cat:link, .searchResults2 a.cat:visited{font-size:11px;color:#666;}
.searchResults2 a.cat:hover, .searchResults2 a.cat:active{font-size:11px;color:#FF7F00;}
.searchResults2 a.btnL, table.auction td.shop a.btnL, .priceComp a.btnL {display:block;text-decoration:none;color:#FFF;font-weight:bold;font-size:12px !important}
.searchResults2 .shopname {margin-top:-3px !important}
.searchResults2 td.noWrap {width:200px}
.searchResults2 td.alignLeft {width:70%} 

.alignLeft {
	text-align:left !important;
}

.noWrap {
	white-space:nowrap;
}

#searchOpt {
	text-align:left;
	padding:10px 0;
}

.topLinks {
	text-align:left;
	padding:4px;
}

.topLinks a {
	text-decoration:none;
	display:block;
	height:100%;
}

html>body .topLinks a {
	height:auto;
}

.topLinks a strong {
	text-decoration:underline;
}

.topLinks span.url {
	color:#7d7d7d;
}

.topLinks span.text {
	color:#000;
}

div.sponsor {
	text-align:right;
	color:#c0c0c0;
	font-size:10px;
}

#ebay table{width:100%;}
table.ebay{width:100%;}
table.ebay td, table.ebay a{font-size:11px !important;}
table.ebay thead th{font-weight:normal;font-size:11px;white-space:nowrap;height:auto;color:#7d7d7d;padding:0 0 5px 0;}
table.ebay tfoot td{ padding:0 !important;height:50px;}
table.ebay tfoot td a.all{font-size:13px !important;}
table.ebay tfoot td a.clause{ color:#7d7d7d;float:right;}
table.ebay td.time{text-align:right;padding-right:5px;}

img#sun {
	position:relative;
	top:1px;
	margin:7px 0 0 19px;
}

div.backLink {
	border:#A4D67A solid 1px;
	border-top:none;
	text-align:left;
	height:30px;
	line-height:30px;
	background:#daefc6;
	padding-left:8px;
	clear:both;
}

.diamond {
	float:left;
	margin-right:5px;
	height:37px;
}

div.error {
	border:1px solid #ddb7ba;
	background:#fff5f6;
	text-align:center;
	padding:10px;
	color:#f00;
}

div.buttons {
	color:#7d7d7d;
}

div.buttons img {
	margin:0 7px -1% 15px;
}

a.tooltip span{display:none;}
a.tooltip:hover{background:#fff;text-decoration:none;}
a.tooltip:hover span{max-width:500px;position:absolute;display:block;z-index:666;padding:7px 9px;background-color:#fff;border:1px solid #cecece;color:#000;}

div.tooltip {
	position: absolute;
	display: none;	
	max-width:500px;
	padding:7px 9px;
	background-color:#fff;
	text-align:left;
	border:1px solid #cecece;
	color:#000;
	-moz-border-radius:6px; 
	opacity:0.94;
	cursor:default;
	z-index:100;
}

div.tooltip a {
	color:#0000ff;
	border:0;
	text-decoration:underline;
}

table.common a.tooltip:hover span{background-color:#ffffe1;}
html>body a.tooltip:hover span{-moz-border-radius:6px;opacity:0.94;cursor:default;}

#prodNav {
	float:left;
    width:100%;
    line-height:normal;
	background-repeat:repeat-x;background-position:bottom;
}

.ptab2onbd, .ptab3onbd, .ptab4onbd {background:url("images/tabs/bg_prodnavi_3.gif")}
.ptab5onbd {background:url("images/tabs/bg_prodnavi_5.gif")}
.ptab6onbd {background:url("images/tabs/bg_prodnavi_6.gif")}
.ptab9onbd {background:url("images/tabs/bg_prodnavi_9.gif")}
.ptab11onbd {background:url("images/tabs/bg_prodnavi_11.gif")}
.ptab12onbd {background:url("images/tabs/bg_prodnavi_12.gif")}

#prodNav ul {
	margin:0;
    padding:0px 10px 0;
    list-style:none;
}

#prodNav li {
	display:inline;
    margin:0;
    padding:0;
}

#prodNav a {
	float:left;
	background-repeat:no-repeat;background-position:left top;
    margin:0;
    padding:0 0 0 9px;margin-right:2px;      
    text-decoration:none;font-size:12px;
}
	  
#ptab2 a, #ptab2on a, #ptab3 a, #ptab3on a, #ptab4 a, #ptab4on a {background:url("images/tabs/bg_prodnavi_3_L.gif")}
#ptab5 a, #ptab5on a {background:url("images/tabs/bg_prodnavi_5_L.gif")}
#ptab6 a, #ptab6on a {background:url("images/tabs/bg_prodnavi_6_L.gif")} 
#ptab9 a, #ptab9on a {background:url("images/tabs/bg_prodnavi_9_L.gif")} 
#ptab11 a, #ptab11on a {background:url("images/tabs/bg_prodnavi_11_L.gif")}
#ptab12 a, #ptab12on a {background:url("images/tabs/bg_prodnavi_12_L.gif")}
	
#ptab2on a, #ptab3on a, #ptab4on a, #ptab5on a, #ptab6on a, #ptab9on a, #ptab11on a, #ptab12on a {
	background-position:0 -23px;
	border-width:0;
}
		  
#prodNav a span {
	float:left;
    display:block;
	background-repeat:no-repeat;
    padding:4px 15px 3px 6px;
    color:#575757;
}
		  
#ptab2 a span, #ptab2on a span, #ptab3 a span, #ptab3on a span, #ptab4 a span, #ptab4on a span {background:url("images/tabs/bg_prodnavi_3_R.gif")}
#ptab5 a span, #ptab5on a span {background:url("images/tabs/bg_prodnavi_5_R.gif")}
#ptab6 a span, #ptab6on a span {background:url("images/tabs/bg_prodnavi_6_R.gif")}
#ptab9 a span, #ptab9on a span {background:url("images/tabs/bg_prodnavi_9_R.gif")}
#ptab11 a span, #ptab11on a span {background:url("images/tabs/bg_prodnavi_11_R.gif")}
#ptab12 a span, #ptab12on a span {background:url("images/tabs/bg_prodnavi_12_R.gif")}
#ptab2 a span, #ptab3 a span, #ptab4 a span, #ptab5 a span, #ptab6 a span, #ptab9 a span, #ptab11 a span, #ptab12 a span {background-position:right top;}
	
#ptab2on a span, #ptab3on a span, #ptab4on a span, #ptab5on a span, #ptab6on a span, #ptab9on a span, #ptab11on a span, #ptab12on a span {
	background-position:100% -23px;
    padding-bottom:4px;
    color:#000;font-weight:bold;
}
	  	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#prodNav a span {float:none;}
/* End IE5-Mac hack */
#prodNav a:hover span {
	color:#000;
}
	  	
#prodNav a:hover {
	background-position:0% -23px;
}

#prodNav a:hover span {
	background-position:100% -23px;
}



/*-------------------------------- GLOBAL ----------------------------------*/

body{
	background-color : #c8c8c8;
	background-repeat : repeat-x,y; font-family:Tahoma; font-size:xx-small;
	margin:0;
	overflow:auto;
} 

.ftype {
	font-size:x-small;
	font-weight:normal;
	color:#404040;
}

.htype 
{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#808080;
}

.btype { }

.infotype {
	border:solid 1 #c0c0c0;
	padding:10px;
	background-color:#fffff0;
}

.tbxtype {
	font-size:x-small;
	font-family:MS Sans Serif;
	background-color:#fefef8;
	border:solid 1 #c0c0c0
}

.gvwfooter {
	background-color:#f0f0f0;
	font-size:xx-small;
	font-weight:lighter;
	text-align:left;
	color:White;
	text-align:center;
}

.gvwSelected 
{
	 background-color:#909090;
	 font-weight:bold;
	 color:White;
}

.gvwEdit 
{
	 background-color:#9090A0;
	 font-weight:bold;
	 color:White;
}

.gvwRow
{
}

.NormalCell 
{
	background-image : url('siteimages/DefaultOption.png');
	color: #D0D0D0; 
	font-family: Tahoma;
	font-size: x-small;
}

.highlighted 
{
	background-image : url('siteimages/HighlightOption.png');
	color: white; 
	font-family: Tahoma;
	font-size: x-small;
}

td.topback
{
	background-image : url('top_bck.gif');	
	background-color : #EEEEEE
}

td.midback
{
	background-image : url('mid_bck.gif');	
	background-color : #EEEEEE
}

td.rightback
{
	background-image : url('right_bck.gif');	
	background-color : #EEEEEE
}

td.navback
{
	padding: 0px 5px 0px 5px;
}

td.navbackon
{
	background-image : url('nav_over.gif');	
	padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px
}

td.subnavback
{
	background-image : url('subnav_bck.gif');	
	background-color : #FFFFFF
}

td.subnavback2
{
	background-image : url('subnav_bck2.gif');	
	background-color : #FFFFFF
}

td.subnav
{
	padding: 0px 5px 0px 5px;
}

td.subnavon
{
	background-image : url('subnav_over.gif');	
	padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px
}

td.btmback
{
	background-image : url('btm_bck.gif');	
	background-color : #EEEEEE
}

td.back1
{
	background-image : url('siteimages/back1.gif');
	background-color : #CCCCCC
}

td.back2
{
	background-image : url('back2.gif');	
	background-color : #FFFFFF
}

td.back3
{
	background-image : url('back2.gif');	
	background-color : #EEEEEE;
	padding : 3px;
}
	
td.mainback
{
	padding: 10px 15px 10px 15px;
}

td.contentback
{
	padding: 5px 15px 0px 15px;
}

td.sidetit1
{
	background-image : url('siteimages/tit_bck.gif');	
	background-color : #0066CC;
	padding-left:5px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

td.sidetit2
{
	background-image : url('siteimages/tit_bck2.gif');	
	background-color : #0066CC
}

td.sideback1
{
	background-image : url('siteimages/back1.gif');	
	background-color : #EEEEEE;
	font-size : 10px;  
	color : #333333; 
	font-family : Arial, Verdana, Helvetica, sans-serif; padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:5px

}

td.sideback2
{
	background-image : url('back2.gif');	
	background-color : #FFFFFF;
	padding-left:15px; padding-right:15px; padding-top:8px; padding-bottom:8px
}

td.footad
{
	background-image : url('foot_bck.gif');	
	padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px
}



td.buttback
{
    background-image : url('butt_back.gif');
    background-repeat : repeat-x;
    background-color : #EEEEEE;
    text-align: left;
    font-size : 11px;
    color : #0066CC;
    font-weight : bold;
    font-family : Arial, Verdana, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:2px
}

td.buttback a:link
{
    color : #0066CC;
    text-decoration : none;
}

td.buttback a:hover
{
    color : #0099FF;
    text-decoration : none;
}

td.buttback a:visited
{
    color : #0066CC;
    text-decoration : none;
}

td.promoback
{
    background-color: #DEF07A;
    padding: 10px 10px 10px 10px;
    text-align: left;
    font-size : 10px;
    color : #333333;
    font-family : Arial, Verdana, Helvetica, sans-serif;
}

td.promoback a:link
{
    color : #0066CC;
    text-decoration : none;
}

td.promoback a:hover
{
	color : #993300;
    text-decoration : none;
}

td.promoback a:visited
{
    color : #0066CC;
    text-decoration : none;
}

td.sideback3
{
    background-color : #EEEEEE;
    padding: 3px 3px 3px 3px;
}


/*-------------------------------- TEXT ----------------------------------*/

.text
{
	font-size : 8px;
	line-height: 16px;
	color : #333333; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.textalert
{
	font-size : 11px;
	line-height: 16px;
	color : #FF0000; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
}


.textprice
{
	font-size : 14px;
	line-height: 16px;
	color : #0066CC; 
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}


.textsml
{
	font-size : 10px;  
	color : #333333; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.textsmlr
{
	font-size : 9px;  
	color : #333333;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.textbig
{
	font-size : 12px;
	line-height: 18px; 
	color : #666666;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}	

.subnav
{
	font-size : 10px;  
	color : #FFFFFF; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.Header
{
	font-size : 18px;  
	color : #0066CC; 
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-weight : bold;
}	

.subHeader
{
	font-size : 12px; 
	color : #666666;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.subHeader2
{
	font-size : 12px; 
	color : #993300;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

.subHeader3
{
	font-size : 10px; 
	color : #993300;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}	

.sideHeader
{
	font-size : 12px; 
	color : #99CCFF;
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}	

.footer
{
	font-size : 11px;
	color : #999999;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.copyright
{
	font-size : 9px;  
	color : #999999; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

/*-------------------------------- LINKS ----------------------------------*/

a:link.text
{
	font-size : 11px;
	line-height: 16px;
	color : #0066CC;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:visited.text
{
	font-size : 11px;
	line-height: 16px;
	color : #0066CC;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	
}

a:hover.text
{
	font-size : 11px;
	line-height: 16px;
	color : #0099FF;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:link.textsml
{
	font-size : 10px;  
	color : #333333;
	text-decoration : none;	 
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

a:visited.textsml
{
	font-size : 10px;  
	color : #333333;
	text-decoration : none;	 
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

a:hover.textsml
{
	font-size : 10px;  
	color : #0066CC;
	text-decoration : none;	 
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

a:link.textsmlr
{
	font-size : 9px;  
	color : #333333;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-decoration : none;	 
}

a:visited.textsmlr
{
	font-size : 9px;  
	color : #333333;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-decoration : none;	 
}

a:hover.textsmlr
{
	font-size : 9px;  
	color : #EEEEEE;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-decoration : none;	 
}

a:link.subnav
{
	font-size : 10px;  
	color : #EEEEEE;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-decoration : none;	 
}

a:visited.subnav
{
	font-size : 10px;  
	color : #EEEEEE;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-decoration : none;	 
}

a:hover.subnav
{
	font-size : 10px;  
	color : #FFFFFF;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-decoration : none;	 
}

a:link.subHeader2
{
	font-size : 12px; 
	color : #993300;
	font-weight : bold;
	text-decoration : none;	
	font-family : Arial, Verdana, Helvetica, sans-serif;
}	

a:visited.subHeader2
{
	font-size : 12px; 
	color : #993300;
	text-decoration : none;	
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

a:hover.subHeader2
{
	font-size : 12px; 
	color : #993300;
	text-decoration : none;	
	font-weight : bold;
	font-family : Arial, Verdana, Helvetica, sans-serif;
}

a:link.footer
{
	font-size : 11px;
	color : #666666;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:visited.footer
{
	font-size : 11px;
	color : #666666;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:hover.footer
{
	font-size : 11px;
	color : #993300;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:link.copyright
{
	font-size : 9px; 
	color : #999999;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:visited.copyright
{
	font-size : 9px; 
	color : #999999;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

a:hover.copyright
{
	font-size : 9px; 
	color : #CCCCCC;
	text-decoration : none;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

/*-------------------------------- SHOWHIDE ----------------------------------*/

.hide
{
	display: none;
}

/*-------------------------------- FORM ----------------------------------*/
.formshorter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 74;	background-color: #FFFFFF; border-style: 0; border: 0px; padding: 2px }
.formshort { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 143;	background-color: #FFFFFF; border-style: 0; border: 0px; padding: 2px }
.formlong { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; width: 293;	background-color: #FFFFFF; border-style: 0; border: 0px; padding: 2px }
.dropdown { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 293; line-height: normal; color: #666666; background-color: #FFFFFF; border-style: 0; border: 0px }
.dropdown2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 230; line-height: normal; color: #666666; background-color: #FFFFFF; border-style: 0; border: 0px }
.dropdown3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 55; line-height: normal; color: #666666; background-color: #FFFFFF; border-style: 0; border: 0px }



























.selectedbar
{
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=2, StartColorStr='#50FFFFFF', EndColorStr='#FF303090'); */
	border-bottom: solid 3px black;
	border-top: solid 3px black;
	border-left: solid 3px black;
	border-right: solid 3px black;
	font-weight:bold;
	border:solid 10px black;
}

.selectedbarnone
{
}


.hidden
{
	display:none;
}

.CodeView
{
	width:99%;
	height:99%
}

.gvCellSmall 
{
	padding-left:5px;
	padding-right:5px;
	font-size:xx-small;
}

.gvCell 
{
	padding-left:5px;
	padding-right:5px;
}


#miniflex {
  width: 100%;
  float: left;
  font-size: small; /* could be specified at a higher level */
  margin: 0;
  padding: 0 0 0 0;
  border-bottom: 1px solid gray;
  position:relative;
  z-index:2;
}

#miniflex li {
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
  position:relative;
}

#miniflex a:link, #miniflex a:visited {
  float: left;
  font-size: 85%;
  line-height: 20px;
  font-weight: bold;
  margin: 0 10px 0 10px;
  text-decoration: none;
  color: black;
}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
  border-bottom: 4px solid black;
  padding-bottom: 2px;
  color: black;
}
  
#animated-tab {
  position: absolute;
  z-index: 1;
  font-size: 85%;
  line-height: 20px;
  padding-bottom: 2px;
  border-bottom: 4px solid red;
}




/* ######################################### Styles for Tabs #########################*/
/* ######################################### Styles for Tabs #########################*/
/* ######################################### Styles for Tabs #########################*/
/* ######################################### Styles for Tabs #########################*/
/* ######################################### Styles for Tabs #########################*/
/* ######################################### Styles for Tabs #########################*/
/* ######################################### Styles for Tabs #########################*/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
/*background: lightgray url(shade.gif) top left repeat-x;*/
background-color:Gray;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
/*background-image: url(shadeactive.gif);*/
background-color:White;
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 100%;
border-top: 5px solid #707070; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:uppercase;*/
}

.modernbricksmenu2 a{
float: left;
display: block;
font-family:Arial;
font-size:11px;
font-weight:lighter;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#a0a0a0', EndColorStr='#F0F0F0');
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #707070; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#707070', EndColorStr='#c0c0c0');
color: white;
border-color: #707070; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}