body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{
    font-family: Arial, Geneva, Verdana, Helvetica, Sans Serif;
	font-size: 12px;
	
}


/* IMAGE-SPRITE LINKS */
a.buynow {  
	background:url(images/btn-freetrial.png) no-repeat top left;  
	background-position:0px -52px;  
	width:211px;  
	height:52px;  
	margin-right: 10px;  
	display:block;  
	text-indent: -9999px;
	float: left;
}  
a:hover.buynow { background-position:0px 0px; }
a.learnmore {  
	background:url(images/btn-learnmore.png) no-repeat top left;  
	background-position:0px 0px;  
	width:211px;  
	height:52px;  
	margin-right: 10px;  
	display:block;  
	text-indent: -9999px;
	float: left;
}  
a:hover.learnmore { background-position:0px 0px; }
a.freetrial {  
	background:url(images/) no-repeat top left;  
	background-position:0px -52px;  
	width:211px;  
	height:52px;  
	margin-right: 10px;  
	display:block;  
	text-indent: -9999px;
	float: left;
}  
a:hover.freetrial { background-position:0px 0px; }

a#buynowsmall 
{  
            background:url(images/btn-buynow-small.png) no-repeat top left;  
            background-position:0px -52px;  
            width:152px;  
            height:48px;  
            margin-right: 0px;  
            display:block;  
            text-indent: -9999px;
            float: left;
}  
 
a:hover#buynowsmall {  background-position:0px -48px;  }
 
a#freetrialsmall 
{  
            background:url(images/btn-freetrial-small.png) no-repeat top left;  
            background-position:0px 0px;  
            width:152px;  
            height:48px;  
            margin-right: 0px;  
            display:block;  
            text-indent: -9999px;
            float: left;
}
  
a:hover#freetrialsmall {  background-position:0px -48px; }

/* HOMEPAGE MOO-TABS */
#tabbed_content { width: 644px; float: left; position:relative; }
#tabbed_content .tab { visibility:hidden; position:absolute; top:38px; z-index:1; }
#tabbed_content #tabs { position:relative; z-index:3; margin-left:5px; padding: 0px; }
#tabbed_content #tabs li { list-style:none; position:relative; float:left; display:inline-block; cursor: pointer; padding: 0px; margin:0px; }
#tabbed_content #tabs li a
{
display:block;
width:143px;
padding:0px 15px;
height:40px;
background:url(images/tab-inactive.gif) no-repeat;
line-height:40px;
font-size:13px;
font-weight:bold;
color:#555;
}

#tabbed_content #tabs li a:hover, #tabbed_content #tabs li a.active 
{
background:url(images/tab-active.gif) no-repeat;
font-weight:bold;
color:#2291d0;
text-decoration:none;
}

#tab1, #tab2, #tab3 
{
	background: url(images/medium_cell_bg.png) center top;	
	padding: 18px 25px 5px; 
	height: 275px; 
	width: 594px;
}

#tab1 .bottom, #tab2 .bottom, #tab3 .bottom, #home_dev_partners .bottom { position: absolute; bottom: 0; left: 0; }
.tab_content_left { float: left; width: 100%; }
.tab_content_right { float: right; width: 50%; text-align: right;  }

/* GALLERY */
.gallery_thumb { width: 285px; float: left; margin: 10px 30px 30px 0; }
.gallery_thumb img { background: #e8e8e8; padding: 4px; border: 1px solid #cfcfcf; margin: 0 0 4px 0; cursor: pointer; }
.gallery_thumb img:hover { background: #2292d0; padding: 4px; border: 1px solid #2292d0; }
.gallery_thumb H5 { font-size: 12px; margin: 0 0 4px 7px; }
.gallery_thumb p { margin: 0 0 0 4px; }

/* LIGHT GRAY EXPANDING BUTTON */
a.btn_lightgray { background: transparent url('images/btn-gray-muted-r.png') no-repeat scroll top right; color: #2292d0; display: block; float: left; height: 29px; padding-right: 12px; text-decoration: none; margin-right: 10px; }
a.btn_lightgray span { background: transparent url('images/btn-gray-muted-l.png') no-repeat; display: block; line-height: 14px; padding: 7px 0 8px 12px; }
a.btn_lightgray:hover { background-position: bottom right; color: #444; outline: none; text-decoration: none; }
a.btn_lightgray:hover span {  background-position: bottom left;  }


/* ASPDNSF STYLES */

.CartDeleteButton {font-size: 9px;}
.ebus2a {color: #FFFFFF; margin-left: 5px; padding-left: 0px; margin-right: 15px; text-align: justify; list-style-image: url(images/listarrowwhite.gif);}
.ebus2 {color: #FFFFFF; margin-left: 5px; padding-left: 0px; margin-right: 15px; text-align: justify; list-style-image: url(images/listarrowwhite.gif);}
.ebus {color: #FFFFFF; margin-left: 0x; padding-left: 0px; margin-right: 15px; text-align: justify; list-style-image: url(images/listarrowwhite.gif);}
.ebus3 {color: #000000; margin-left: 5px; margin-right: 15px; text-align: justify; list-style-image: url(images/listarrowwhite.gif);}

.ebus2 li {padding-bottom: 5px;}

.CodeSnippet { font-family: monospace; font-size: 10px; padding: 10px; }

#LANGDIV
{
position: absolute; 
left: 50px; 
top: 65px; 
z-index: 100;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}

#LANGDIV a
{
color: #FFFFFF;
text-decoration: none;
}

#LANGDIV a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#LANGDIV a:hover 
{
color: #FFFF00;
text-decoration: none;
}

#username
{
color: #006699;
text-decoration: none;
font-size: 8pt;
font-weight: normal;
padding-top: 10px;
}

#username a:link, #username a:active, #username a:visited
{
color: #006699;
text-decoration: none;
font-size: 8pt;
font-weight: bold;
}

#username a:hover
{
color: #006699;
text-decoration: underline;
font-size: 8pt;
font-weight: bold;
}

#tab-ebusiness a:link, #tab-ebusiness a:active, #tab-ebusiness a:visited
{
background:url(images/tab_ebusiness.jpg);
width: 156px;
height: 45px;
display: block;
}

#tab-ebusiness a:hover
{
background:url(images/tab_ebusiness_hover.jpg);
width: 156px;
height: 45px;
display: block;
}

#tab-partners a:link, #tab-partners a:active, #tab-partners a:visited
{
background:url(images/tab_partners.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-partners a:hover
{
background:url(images/tab_partners_hover.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-marketplace a:link, #tab-marketplace a:active, #tab-marketplace a:visited
{
background:url(images/tab_marketplace.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-marketplace a:hover
{
background:url(images/tab_marketplace_hover.jpg);
width: 124px;
height: 45px;
display: block;
}
	
#tab-developers a:link, #tab-developers a:active, #tab-developers a:visited
{
background:url(images/tab_developer.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-developers a:hover
{
background:url(images/tab_developer_hover.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-owners a:link, #tab-owners a:active, #tab-owners a:visited
{
background:url(images/tab_store_owners.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-owners a:hover
{
background:url(images/tab_store_owners_hover.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-storefront a:link, #tab-storefront a:active, #tab-storefront a:visited
{
background:url(images/tab_our_storefornt.jpg);
width: 124px;
height: 45px;
display: block;
}

#tab-storefront a:hover
{
background:url(images/tab_our_storefornt_hover.jpg);
width: 124px;
height: 45px;
display: block;
}

.addressselect {font-size: 9px;}


.SiteMapRootNode { font-weight: bold; }
.SiteMapParentNode { font-weight: normal; }
.SiteMapLeafNode { font-weight: normal; }

.noprint { display: none; }

#vertmenustyle1 {
	width: 95%;
	border-top: 0px solid #444444;
	border-right: 0px solid #444444;
	padding: 0 0 0em 0;
	margin-bottom: 0em;
	font-size: 10px;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background-color: #727272;
	color: #FFFFFF;
	}


		
#vertmenustyle1 li {
		border-bottom: 0px solid #444444;
		margin: 0;
		}

#vertmenustyle1 li a {
		display: block;
		padding: 1px 2px 2px 0.5em;
		border-left: 0px solid #444444;
		border-right: 0px solid #444444;
		background-color: #727272;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

html:body #vertmenustyle1 li a {
		width: auto;
		}

#vertmenustyle1 li a:hover {
		border-left: 0px solid #444444;
		border-right: 0px solid #444444;
		background-color: #828282;
		color: #fff;
		}

#tmenu0 span {font-weight: normal; color: #FFFFFF; font-size: 11px; }
#tmenu0 a:link {font-weight: normal; color: #FFFFFF; font-size: 11px; }
#tmenu0 a:visited {font-weight: normal; color: #FFFFFF; font-size: 11px; }
#tmenu0 a:active {font-weight: normal; color: #FFFFFF; font-size: 11px; }
#tmenu0 a:hover {font-weight: normal; color: #FFFFFF; font-size: 11px; }

.PlainCategoryLink { font-size: 10px; }
A.PlainCategoryLink {color:#FFFFFF; text-decoration: none; }
A.PlainCategoryLink:visited {color:#FFFFFF; text-decoration: none; }
A.PlainCategoryLink:link	  {color:#FFFFFF; text-decoration: none; }
A.PlainCategoryLink:visited {color:#FFFFFF; text-decoration: none; }
A.PlainCategoryLink:hover	  {color:#FFFFFF; text-decoration: underline; }

.PlainSectionLink { font-size: 10px; }
A.PlainSectionLink {color:#FFFFFF; text-decoration: none; }
A.PlainSectionLink:visited {color:#FFFFFF; text-decoration: none; }
A.PlainSectionLink:link	  {color:#FFFFFF; text-decoration: none; }
A.PlainSectionLink:visited {color:#FFFFFF text-decoration: none; }
A.PlainSectionLink:hover	  {color:#FFFFFF; text-decoration: underline; }

.PlainManufacturerLink { font-size: 10px; }
A.PlainManufacturerLink {color:#FFFFFF; text-decoration: none; }
A.PlainManufacturerLink:visited {color:#FFFFFF; text-decoration: none; }
A.PlainManufacturerLink:link	  {color:#FFFFFF; text-decoration: none; }
A.PlainManufacturerLink:visited {color:#FFFFFF; text-decoration: none; }
A.PlainManufacturerLink:hover	  {color:#FFFFFF; text-decoration: underline; }

.CardinalText  { color: #0000FF; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }

.nav { color: #0000FF; font-size: 11px; }
.navHi { color: #444444; font-size: 11px; }
.navClean { font-size: 11px; text-decoration: none; }
.greeting { color: #444444; font-weight: bold; }
.error { color: #FF0000; font-weight: bold; }
.errorLg { color: #FF0000; font-weight: bold; font-size: 13px;}

.ShowPriceRegularPrompt { font-weight: bold; }
.ShowPriceSalePrompt { color: red; font-weight: bold; }
.ShowPriceExtendedPrompt { font-weight: bold; }

.CallToOrder { font-weight: bold; }

.DarkCell { background-color: #444444; }
.MediumCell { background-color: #BBBBBB; }
.LightCell { background-color: #EEEEEE; }
.GreyCell { background-color: #DDDDDD; }

.PlainCat  { color: #888888; font-size: 11px; font-weight: normal; }
A.PlainCat {color: #888888; text-decoration: underline; }
A.PlainCat:link {color: #888888; text-decoration: underline; }
A.PlainCat:visited {color: #888888; text-decoration: underline; }
A.PlainCat:active {color: #888888; text-decoration: underline; }
A.PlainCat:hover {color: #888888; text-decoration: underline; }

.dyop {color: #444444; font-size: 12px; font-weight: bold; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.dyop {color: #444444; text-decoration: none; }
A.dyop:link {color: #444444; text-decoration: none; }
A.dyop:visited {color: #444444; text-decoration: none; }
A.dyop:active {color: #444444; text-decoration: none; }
A.dyop:hover {color: #0000FF; text-decoration: none; }


.dyop2 {color: #FF0000; font-size: 11px; font-weight: bold; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.dyop2 {color: #FF0000; text-decoration: none; }
A.dyop2:link {color: #FF0000; text-decoration: none; }
A.dyop2:visited {color: #FF0000; text-decoration: none; }
A.dyop2:active {color: #FF0000; text-decoration: none; }
A.dyop2:hover {color: #FF0000; text-decoration: underline; }


.dyop_sm {color: #000000; font-size: 9px; font-weight: normal; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.dyop_sm {color: #000000; text-decoration: none; }
A.dyop_sm:link {color: #000000; text-decoration: none; }
A.dyop_sm:visited {color: #000000; text-decoration: none; }
A.dyop_sm:active {color: #000000; text-decoration: none; }
A.dyop_sm:hover {color: #0000FF; text-decoration: none; }

.dyop_hdr {color: #FFFFFF; font-size: 9px; font-weight: bold; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.dyop_hdr {color: #FFFFFF; text-decoration: none; }
A.dyop_hdr:link {color: #FFFFFF; text-decoration: none; }
A.dyop_hdr:visited {color: #FFFFFF; text-decoration: none; }
A.dyop_hdr:active {color: #FFFFFF; text-decoration: none; }
A.dyop_hdr:hover {color: #FFFFFF; text-decoration: underline; }

.sb_nav {color: #000000; font-size: 11px; font-weight: normal; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.sb_nav {color: #000000; text-decoration: none; }
A.sb_nav:link {color: #000000; text-decoration: none; }
A.sb_nav:visited {color: #000000; text-decoration: none; }
A.sb_nav:active {color: #000000; text-decoration: none; }
A.sb_nav:hover {color: #0000FF; text-decoration: none; }

.H1  { display:inline; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
A.H1 {color: #000000; text-decoration: none; }
A.H1:link {color: #000000; text-decoration: none; }
A.H1:visited {color: #000000; text-decoration: none; }
A.H1:active {color: #000000; text-decoration: none; }
A.H1:hover {color: #E0B301; text-decoration: none; }

.Polltitle {color: #0000FF; font-weight: bold; }
.PollAnswer {font-size: 9px; font-weight: normal; }
.PollLink {font-size: 9px; font-weight: normal; }
A.PollLink {text-decoration: none; }
A.PollLink:link {text-decoration: none; }
A.PollLink:visited {text-decoration: none; }
A.PollLink:active {text-decoration: none; }
A.PollLink:hover {text-decoration: underline; }

.DarkCellText  { color: #FFFFFF; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }
A.DarkCellText {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:link {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:visited {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:active {color: #FFFFFF; text-decoration: none; }
A.DarkCellText:hover {color: #FFFFFF; text-decoration: underline; }

.MediumCellText  { color: #000000; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }
A.MediumCellText {color: #000000; text-decoration: none; }
A.MediumCellText:link {color: #000000; text-decoration: none; }
A.MediumCellText:visited {color: #000000; text-decoration: none; }
A.MediumCellText:active {color: #000000; text-decoration: none; }
A.MediumCellText:hover {color: #000000; text-decoration: underline; }

.LightCellText  { color: #444444; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: normal; }
A.LightCellText {color: #444444; text-decoration: none; }
A.LightCellText:link {color: #444444; text-decoration: none; }
A.LightCellText:visited {color: #444444; text-decoration: none; }
A.LightCellText:active {color: #444444; text-decoration: none; }
A.LightCellText:hover {color: #444444; text-decoration: underline; }

.StaffNameText  { color: #000000; font-family: Verdana, Geneva, arial,helvetica; font-size: 18px; font-weight: bold; }
.StaffTitleText  { color: #000000; font-family: Verdana, Geneva, arial,helvetica; font-size: 14px; font-weight: bold; }

.OrderOptionsTitle  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }
.OrderOptionsRowHeader  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsName  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsDescription  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }
.OrderOptionsPrice  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; }

.CondensedDarkCellText  { color: #FFFFFF; font-family: Verdana, Geneva, arial,helvetica; font-size: 9px; font-weight: normal; }
A.CondensedDarkCellText {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:link {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:visited {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:active {color: #FFFFFF; text-decoration: none; }
A.CondensedDarkCellText:hover {color: #FFBBBB; text-decoration: none; }

.CondensedVariantText  { font-family: Verdana, Geneva, arial,helvetica; font-size: 9px; font-weight: normal; }
.SmallGridText  { font-family: Verdana, Geneva, arial,helvetica; font-size: 9px; font-weight: normal; }

.menulines { border:1px solid white; }
.menulines a { text-decoration:none; color:black; }
.darkcellmenulines { border:1px solid black; }
.darkcellmenulines a { text-decoration:none; color:white; }

.DarkCellLink {color:#EEEEEE;  }
A.DarkCellLink {color:#EEEEEE; text-decoration: none; }
A.DarkCellLink:visited {color:#EEEEEE; text-decoration: none; }
A.DarkCellLink:link	  {color:#EEEEEE; text-decoration: none; }
A.DarkCellLink:visited {color:#EEEEEE; text-decoration: none; }
A.DarkCellLink:hover	  {color:#EEEEEE; text-decoration: underline; }

.DarkCellLinkHdr {color:#EEEEEE; font-weight: bold; }
A.DarkCellLinkHdr {color:#EEEEEE; text-decoration: none; }
A.DarkCellLinkHdr:visited {color:#EEEEEE; text-decoration: none; }
A.DarkCellLinkHdr:link	  {color:#EEEEEE; text-decoration: none; }
A.DarkCellLinkHdr:visited {color:#EEEEEE; text-decoration: none; }
A.DarkCellLinkHdr:hover	  {color:#EEEEEE; text-decoration: underline; }

A.TopBarLink {color:#000000; text-decoration: none; }
A.TopBarLink:visited {color:#000000; text-decoration: none; }
A.TopBarLink:link	  {color:#000000; text-decoration: none; }
A.TopBarLink:visited {color:#000000; text-decoration: none; }
A.TopBarLink:hover	  {color:#FFFFFF; text-decoration: none; }

.SBCatName {color: #444444; font-size: 9px; font-weight: bold; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.SBCatName {color: #444444; text-decoration: none; }
A.SBCatName:link {color: #444444; text-decoration: none; }
A.SBCatName:visited {color: #444444; text-decoration: none; }
A.SBCatName:active {color: #444444; text-decoration: none; }
A.SBCatName:hover {color: #444444; text-decoration: underline; }

.SBProdName {color: #444444; font-size: 9px; font-weight: normal; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.SBProdName {color: #444444; text-decoration: none; }
A.SBProdName:link {color: #444444; text-decoration: none; }
A.SBProdName:visited {color: #444444; text-decoration: none; }
A.SBProdName:active {color: #444444; text-decoration: none; }
A.SBProdName:hover {color: #444444; text-decoration: underline; }

.username {color: #444444; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.username {color: #0000FF; text-decoration: none; }
A.username:link {color: #0000FF; text-decoration: none; }
A.username:visited {color: #0000FF; text-decoration: none; }
A.username:active {color: #0000FF; text-decoration: none; }
A.username:hover {color: #0000FF; text-decoration: underline; }

.head {color: #444444; font-weight: normal; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.head {color: #0000FF; text-decoration: none; }
A.head:link {color: #0000FF; text-decoration: none; }
A.head:visited {color: #0000FF; text-decoration: none; }
A.head:active {color: #0000FF; text-decoration: none; }
A.head:hover {color: #0000FF; text-decoration: underline; }

.SkinLink {color: #EEEEEE; font-weight: normal; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.SkinLink {color: #EEEEEE; text-decoration: none; }
A.SkinLinklink {color: #EEEEEE; text-decoration: none; }
A.SkinLinkvisited {color: #EEEEEE; text-decoration: none; }
A.SkinLinkactive {color: #EEEEEE; text-decoration: none; }
A.SkinLinkhover {color: #EEEEEE; text-decoration: underline; }

.productnavlink {color: #444444; font-weight: bold; font-size: 12px; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.productnavlink {color: #444444; text-decoration: none }
A.productnavlink:link {color: #444444; text-decoration: none; }
A.productnavlink:visited {color: #444444; text-decoration: none; }
A.productnavlink:active {color: #444444; text-decoration: none; }
A.productnavlink:hover {color: #0000FF; text-decoration: underline; }

A.homelist {color: #444444; font-size: 16px; font-weight: bold; text-decoration: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
A.homelist:link {color: #444444; text-decoration: none; }
A.homelist:visited {color: #444444; text-decoration: none; }
A.homelist:active {color: #444444; text-decoration: none; }
A.homelist:hover {color: #0000FF; text-decoration: none; }

.ProductNameText  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.ProductMSRPText  { font-weight: bold; }
.ProductSaveText  { color: #FF0000; font-size: 13px; font-weight: bold; }
.ProductPriceText  { color: #EC008C; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; }
.ProductSKUText  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; }
.ProductDetailsText  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; }

.PageNumber  { color: #000000; font-family: Verdana, Geneva, arial,helvetica; font-size: 11px; font-weight: bold; }
A.PageNumber {color: #DD0000; text-decoration: underline; }
A.PageNumber:link {color: #DD0000; text-decoration: underline; }
A.PageNumber:visited {color: #DD0000; text-decoration: underline; }
A.PageNumber:active {color: #DD0000; text-decoration: underline; }
A.PageNumber:hover {color: #DD0000; text-decoration: underline; }

.OrangeTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.searchBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.CartInfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.LeftNavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.InfoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.TopNavi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.TableText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


/* Component Art Tree Style: */

.TreeView 
{ 
  background-color:transparent;
  border: #919191 0px solid; 
  padding-top:2px;
  cursor: default; 
  color: #FFFFFF;
  cursor: hand;
}

.TreeNode 
{ 
  font-size: 11px; 
  color: #FFFFFF;
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: hand; 
}

.HoverTreeNode 
{ 
  color: #FFCC00;
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  text-decoration: none; 
  cursor: hand; 
}

.SelectedTreeNode 
{ 
  font-size: 11px; 
  padding:0px;
  padding-left: 3px; 
  padding-right: 3px; 
  background-color: #a0a0a0; 
  cursor: hand; 
}

.NodeEdit 
{
  border:1px silver solid;
  font-size: 11px;
}


/* Component Art Horizontal Menu Style: */

.TopMenuGroup
{
  border:solid 0px #003167;
  background-color:#AAAAAA;
}

.MenuGroup
{
  border:solid 0px #003167;
  background-color:#AAAAAA;
}

.TopMenuItem
{
  color:#444444;
  font-size:11px;
  cursor:pointer;
}

.TopMenuItemHover
{
  color:#888888;
  background-color:transparent;
  font-size:11px;
  cursor:pointer;
}

.MenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.MenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:pointer;
  padding-top: 3px;
  padding-bottom: 3px;
}

.ScrollItem
{
  background-color:#FBFBFB; 
  font-size:11px; 
  border:solid 0px #FBFBFB; 
  cursor:default;
  text-align:center;
}

.ScrollItemH
{
  background-color:silver; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

.ScrollItemA
{
  background-color: darkgray; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

/* Component Art Vertical Menu Style: */

.VertTopMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertMenuGroup
{
  border:solid 0px #003167;
  background-color:transparent;
}

.VertTopMenuItem
{
  color:#FFFFFF;
  font-size:11px;
  cursor:hand;
  padding-top: 2px;
  padding-bottom: 2px;
}

.VertTopMenuItemHover
{
  color:#444444;
  background-color:#FEDF15;
  font-size:11px;
  cursor:hand;
  padding-top: 2px;
  padding-bottom: 2px;
}

.VertMenuItem
{
  background-color:White;
  color:#444444;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertMenuItemHover
{
  background-color:#EEEEEE;
  color:#285D9F;
  font-size:11px;
  border: solid 0px white;
  cursor:hand;
  padding-top: 3px;
  padding-bottom: 3px;
}

.VertScrollItem
{
  background-color:#FBFBFB; 
  font-size:11px; 
  border:solid 0px #FBFBFB; 
  cursor:default;
  text-align:center;
}

.VertScrollItemH
{
  background-color:silver; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}

.VertScrollItemA
{
  background-color: darkgray; 
  color:black; 
  font-size:11px; 
  border:solid 0px gray; 
  cursor:default;
  text-align:center;
}


/* LIGHTBOX */
#lbOverlay { position: absolute; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }



#dhtmltooltip
{
position: absolute;
width: 500px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 1000;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* Kit Specific Styles */
#KitSideBar
{
	border:solid 1px Gray;
	position:absolute;
	z-index:999;
	width:180px;
	background-color:#FFFFE1;
	/*right:10px;*/
	margin-left: 10px;
}

#KitAddToCartForm
{
	padding: 5px 5px 10px 5px;
	margin: 0px 5px 0px 5px;
	border-top: solid 1px Gray;
}

#KitPlaceHolder
{
	width:150px;
}

#KitTable
{
	width:600px;
	/*border-top: solid 1px red;*/
}

#KitTable td 
{
	padding: 4px;
}

#KitAddToCartFormHeader
{
	border-bottom:solid 3px #444;
	/*height:15px;*/
	text-align:center;
}

#KitAddToCartFormPrice
{
	line-height:30px;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}

.KitAddToCartFormPrice
{
	/*line-height:30px;*/
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 5px;
	border-bottom: solid 1px Gray;
}

.KitAddToCartFormDetailsHeader
{
	text-align:center;
	text-decoration:underline;
}


.KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

.KitTableGroup
{
	border-bottom:solid 1px Gray;	
	background-color: #f5f5f5; 
}

#KitAddToCartFormDetailsHeader
{
	text-align:center;
	text-decoration:underline;
}

#KitAddToCartFormDetails
{
	padding: 0px 5px 0px 5px;
	margin-left: 10px;
}

#KitSideBar input[type="button"]
{
	width:120px;	
	text-align:center;
	margin-top:3px;
}

.KitSpacer
{
	height:10px;	
}

/* End Kit Specific Styles */

.marketplaceLink a {
	color:#FFF;
	font-weight: bold;
	text-decoration:none;
}

.marketplaceLink {color: #FFF; font-size: 12px; font-weight: bold; }
A.marketplaceLink {color: #FFF; text-decoration: none; font-weight: bold; }
A.marketplaceLink:link {color: #FFF; text-decoration: none; font-weight: bold; }
A.marketplaceLink:visited {color: #FFF; text-decoration: none; font-weight: bold; }
A.marketplaceLink:active {color: #FFF; text-decoration: none; font-weight: bold; }
A.marketplaceLink:hover {color: #FFFF00; text-decoration: underline; font-weight: bold; }


#ContentRight
{
	background:url(images/right_content.jpg);
	width: 270px;
	margin: 0px;
	padding: 0px;
	}

/** portfolio start **/

.portfolio_info
{
    border: solid 1px black;
}

.portfolio_tblInfo
{
    width: 100%;
}

.portfolio_lblInfo
{
    width:20%;
    text-align:right;
}

.portfolio_infoValue
{
    width:80%;
    border-style:none;
}

.portfolio_infoValue input[type=text]
{
    border: 1px solid #A7A6AA;
}

#portfolio_pnlInfoMaintenance
{
	width:650px;
}

#portfolio_pnlInfoMaintenanceInfo
{
	border:solid 1px #ccc;
	width:100%;
}

#portfolio_pnlPortfolioMaintenanceGrid
{
	width:100%;
}

.portfolio_pnlPortfolioMain
{	
	width:100%;
	border-left:solid 1px #D6E1EC;	
	border-right:solid 1px #D6E1EC;
	border-bottom:solid 1px #C6C6C6;	
	/*padding:15px 15px 15px 15px;*/
}

.portfolio_tblPortfolio
{	
	width:100%;
}

.portfolio_tblPortfolio td
{
	width:30%;
}

.portfolio_pnlPortfolio
{
	text-align:center;
	vertical-align:top;
}

.portfolio_pnlPortfolioNavigation
{
	width:100%;
	vertical-align:middle;
	text-align:center;
}

.portfolio_pnlPortfolioNavigation a
{
	text-decoration:none;
}

.portfolio_portfolioNavigation a:hover
{
	 background-color:Yellow;
}

.portfolio_imgPreview
{
	cursor: hand;
    cursor: pointer;
    border:solid 1px #ccc;
    padding:5px;
}

.portfolio_lblPortfolioSiteName
{
	font-weight:bold;	
	padding-bottom:10px;
	margin-top:5px;
}

/* DHTML TABS*/
a.portfolio_tab {
	border: 0;
	background:url(images/tabbackground_05.jpg);
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	height: 18px;
	display: block;
	cursor: hand;
	cursor: pointer;
}

a.portfolio_tab:hover {
	border: 0;
	background:url(images/tabbackground_05.jpg);
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
	height: 18px;
	cursor: hand;
	cursor: pointer;
}

a.portfolio_activetab
{
	border: 0;
	background:url(images/tabbackground_03.jpg);
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	height: 18px;
	display: block;
	cursor: hand;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
}

#menutableft
{
	background:url(images/tab_06.jpg) no-repeat;
}

#menutabcenter
{
	background:url(images/tab_04.jpg) repeat;
}

#menutabright
{
	background:url(images/tab_02.jpg) no-repeat;
}

#portfolio_divpadding
{
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
}

#portfolio_divpadding a
{
	text-decoration:none;
}

#portfolio_divpadding a:hover
{
	padding-top: 8px;
	color: #ffffff;
	font-weight: bold;
}

#portfolio_divpadding a:active
{
	padding-top: 8px;
	color: #ffffff;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}

#portfolio_divpadding a:visited
{
	padding-top: 8px;
	color: #ffffff;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}

#portfolio_divpadding a:link
{
	padding-top: 8px;
	color: #ffffff;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}


/** portfolio end **/



.divbannerNavBtn01_active
{
background:url(images/iconpng00hover.png) top left no-repeat;
line-height:29px;
/*	background-color:#892066;*/
}


.divbannerNavBtn02_active
{
background:url(images/iconpng01hover.png) top left no-repeat;
line-height:29px;
}


.divbannerNavBtn03_active
{
background:url(images/iconpng02hover.png) top left no-repeat;
line-height:29px;
}


.divbannerNavBtn04_active
{
background:url(images/iconpng03hover.png) top left no-repeat;
line-height:29px;
}


.divbannerNavBtn05_active
{
background:url(images/iconpng04hover.png) top left no-repeat;
line-height:29px;
}


.divbannerNavBtn06_active
{
background:url(images/iconpng05hover.png) top left no-repeat;
line-height:29px;
}

.divbannerNavBtn07_active
{
background:url(images/iconpng06hover.png) top left no-repeat;
line-height:29px;
}


/* For Testimonials tab for the homepage */

.testitab_lefttop
	{
	background: url(images/tabs_testimonial/testi_03.jpg);
	width: 25px;
	height: 9px;
	}
	
.testitab_topmiddle
	{
	background: url(images/tabs_testimonial/testi_top.jpg);
	width: 100%;
	height: 9px;
	}

.testitab_righttop
	{
	background: url(images/tabs_testimonial/testi_06.jpg) no-repeat;
	width: 25px;
	height: 9px;
	}

.testitab_middlebottom
	{
	background: url(images/tabs_testimonial/testi_20.jpg); 
	width: 800px;
	height: 6px;
	}
	
.testitab_autor
	{
	font-size: 8.5pt;
	font-weight: normal;
	font-family: tahoma;
	color: #000000;
	padding-right: 10px;
	}

.testitab_autor2
	{
	font-size: 8.5pt;
	font-weight: normal;
	font-family: tahoma;
	color: #000000;
	padding-left: 10px;
	}

.testitab_leftside
	{
	background: url(images/tabs_testimonial/testi_16.jpg);
	width: 2px;
	}
	
.testitab_rightside
	{
	background: url(images/tabs_testimonial/testi_14.jpg);
	width: 4px;
	}
	
.testitab_center
	{
	background: url(images/tabs_testimonial/testimiddle.jpg) repeat-x scroll #FFFDDC;
	padding-right: 20px;
	line-height: 12pt;
	padding-left: 20px;
	padding-bottom: 3px;
	font-size: 8.5pt;
	font-weight: normal;
	font-family: tahoma;
	color: #000000;	
	}
	
.testitab_container
	{
	margin-bottom: 3px;
	}
	
#tab_featuresclient
	{
	color: #2291D0;
	font-size: 9pt;
	font-family: arial;
	font-weight: bold;
	padding: 0px;
	}
	
#tab_featuresclient img
	{
	margin-bottom: 10px;	
	}

#content_homepage
	{
	background: url(images/content_homepage.png) repeat-x top center;
	}





