body
{
    background: #373737;
    margin: 0;
    padding: 0;
    font-family: Arial, Geneva, Verdana, Helvetica, Sans Serif;
    font-size: 12px;
    color: #555;
}
body#devnetform 
{
    background: #fff;
}


table
{
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img
{
    border: 0;
}

address, caption, cite, code, dfn, th, var
{
    font-style: normal;
    font-weight: normal;
}

em
{
    font-weight: bold;
    font-style: normal;
    color: #56a920;
}

caption, th
{
    text-align: left;
}

h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
}
h4
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
q:before, q:after
{
    content: '';
}

.clear
{
    clear: both;
}

body
{
    margin: 0;
    padding: 0;
}

td, th
{
    vertical-align: top;
}

p, ul
{
    margin: 0 0 15px 0;
}

a
{
    color: #2292d0;
    text-decoration: none;
    outline: none;
}
a:hover
{
    color: #2292d0;
    text-decoration: underline;
    outline: none;
}
a img
{
    border: none;
}

/*
form { padding: 0; margin: 0; }
form td { padding: 4px 0; text-align: left; }
*/

.center
{
    text-align: center;
}

#site_wrapper
{
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    padding: 17px 0 0 0;
}
.bottomWrapper
{
    background: url(CustomImages/bottomWrapper.png) no-repeat center top;
    height: 14px;
    font-size: 0px;
    width: 1000px;
    margin: 0px auto 15px auto;
}
#home #site_wrapper
{
    background: url(images/bg-site-frame.png) no-repeat center top;
    padding-bottom: 0px;
}

#header
{
}

#logo
{
    float: left;
    width: 276px;
    padding: 15px 40px 0px 18px;
}



.button-118
{
    width: 118px;
    height: 27px;
    color: #fff;
    line-height: 27px;
    cursor: pointer;
    background: url(CustomImages/button_118.png) no-repeat left top;
    text-decoration: none;
    border: none;
    font-weight: bold;
    font-size: 12px;
    text-shadow: #749667 0px 3px 3px;
    text-align: center;
    
}
a.button-118 {
    display: inline-block;
    text-decoration: none;
}
a.button-118:hover 
{
    color: #fff;
}

/* GLOBAL NAV */
#global_nav
{
    float: right;
    color: #ddd;
    font-size: 11px;
    width: 252px;
    padding: 12px 18px 0px 0px;
    text-align: right;
}
#global_nav img
{
    vertical-align: middle;
}
#global_nav a
{
    color: #333;
    text-decoration: none;
    margin: 0 5px;
}
#global_nav a:hover
{
    color: #2292d0;
    text-decoration: none;
}
#liveHelp
{
    position: fixed;
    right: 0px;
    top: 60px;
    width: 43px;
    height: 157px;
}
#accountLinks
{
    text-align: right;
    float: right;
    padding: 12px 20px 0 0;
    font-size: 12px;
    width: 200px;
}
#accountLinks a
{
    color: #555;
}
.usernameWrap
{
    display: block;
    min-height: 15px;
}

#userinfo2
{
    text-align: right;
    padding: 0px 0px 0px 10px;
}
#userinfo2 a
{
    font-weight: bold;
    color: #000;
}
/* HOMEPAGE */
#homeTopLeft
{
    float: left;
    width: 750px;
}

#homeTopRightWrap
{
    float: right;
    width: 213px;
    background:#bfbfbf;
    text-align: center;
}

#contentCarouselWrap
{
    background:#fff;
    position: relative;
}

.homeslide
{
    height: 238px;
}

#confSlide
{
    background: url(images/banner/conference.jpg) no-repeat left top;
    position: relative;
}
#evolvedSlide
{
    background: url(images/banner/evolved.jpg) no-repeat left top;
}
#merchantsSlide
{
    background: url(images/banner/merchants.jpg) no-repeat left top;
}

#mobileSlide
{
	background: url(images/banner/mobile.jpg) no-repeat left top;
}
#confSlide a
{
    position: absolute;
    width: 150px;
    height: 160px;
    top: 67px;
}
#confSlide #xmlPackLink
{
    left: 52px;
    
}
#confSlide #ml8Link
{
    left: 216px;
}
#confSlide #minicartOPCLink
{
    left: 377px;
}
#confSlide #msLink
{
    left: 535px;
}

#visa 
{
	position: absolute; 
	top: -8px; 
	right: -8px; 
	z-index:1;
}	
#visaSlide
{
    background: url(images/banner/visa.jpg) no-repeat left top;
}
#storesSlide
{
    background: url(images/banner/1000_cable.jpg) no-repeat left top;
}
#faderControls
{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 66px;
    padding: 8px 8px 0px 8px;
    z-index: 100px;
}

.faderbutton
{
    margin-bottom: 6px;
    float: left;
}
.faderbutton img
{
    display: block;
    cursor: pointer;
}


.checkItLink
{
    width: 152px;
    height: 46px;
    position: absolute;
    background: url(images/spacer.gif) repeat left top;
}


#homeTopWrap
{
    margin: 0 auto;
    width: 963px;
}
.rightBanner
{
    margin: 2px auto;
    width: 211px;
}
#multipleStores
{
    background: url(images/banner/multipleStores.jpg) no-repeat left top;
    width: 209px;
    height: 129px;
}
#homeTopRightWrap h2
{
    color: White;
    background: url(images/homegraphics/homePromoHeaderBg.jpg) repeat-x left top;
    padding: 0px 5px;
    margin: 0px;
    line-height: 26px;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
    text-transform: uppercase;
}
#comingSoonWrap
{
    
}
.homeRightPromo
{
    width: 211px;
    margin: 2px auto;
}
.littleLearnMore
{
    background: url(images/homegraphics/learnMoreRight.gif) no-repeat left top;
    width: 93px;
    height: 23px;
    display: block;
    position: relative;
}

#multipleStores, #version8Promo, #devnetSearch
{
    text-align: left; /*ie7*/
}

#multipleStores .littleLearnMore
{
    top: 87px;
    left: 115px;
}


#homeTopWrap #bannerNav
{
    position: absolute;
    top: 0px; /*right:45px;*/
    left: 10px;
    z-index: 2;
}


#leftcurve
{
    width: 14px;
    height: 26px;
    float: left;
}




#bannerNav .bannerNavBtn
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 25px;
    padding-right: 20px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/separator2.png) no-repeat top right; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.icon01
{
    background: url(images/icon01.jpg) left center no-repeat;
}


.bannerNavBtn01
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng00.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.bannerNavBtn02
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng01.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.bannerNavBtn03
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng02.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.bannerNavBtn04
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng03.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.bannerNavBtn05
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng04.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.bannerNavBtn06
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng05.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}

.bannerNavBtn07
{
    position: relative;
    float: left;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12px;
    display: inline-block; /*padding:0px 5px;*/
    padding-left: 35px;
    padding-right: 25px;
    line-height: 29px;
    margin: 0px;
    color: #fff; /*width:106px;*/
    background: url(images/iconpng06.png) no-repeat top left; /*opacity:0.8;*/
    border: 0px solid transparent;
    cursor: pointer;
}


.bottomborder1
{
    border-bottom: 4px solid #0099FF;
}

#bannerNav .active
{
    /*background:url(images/images/linktab2.png) no-repeat center left transparent;*/ /*border-bottom:4px solid  #FFCC00;*/
    color: #fff;
}

.tabrepeating
{
    background: url(images/tabrepeat.jpg) top repeat-x transparent;
}


#partner_logos
{
    position: relative;
    width: 962px;
    height: 91px;
    background: #e6e6e6;
    margin: 12px auto 0px auto;
    z-index: 0;
}

#partner_logo_scroller
{
    padding: 0;
}
#partner_logo_scroller img
{
    margin-right: 20px;
}
#partner_logos #home_visa
{
    position: absolute;
    right: 2px;
    top: 1px;
}

#home_bottom_content
{
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0px;
    height: 100%;
}

ul.list_checks li
{
    padding: 1px 0 2px 20px;
    background: url(images/bullet-check-blue.png) no-repeat 0 6px;
}

#home_dev_partners
{
    width: 305px;
    float: right;
    background: url(images/small_cell_orange_bg.png) center top;
    position: relative;
    padding: 0;
    margin: 0;
    height: 375px;
}

#home_dev_partners H1
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 11px 0 15px 20px;
}

#home_dev_partners div
{
    padding: 10px 20px;
}


/* home tabber */
#homeTabbedDetail
{
    margin-right: 8px;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 0;
 width: 100%;
 overflow: hidden;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
 line-height: 27px;
 text-align: center;
 font-size: 16px;
}

ul.tabbernav li a
{
 width: 218px;
 margin-left: 4px;
 background: url(images/homegraphics/defaultTab.gif) no-repeat left top;
 text-decoration: none;
 color: #fff;
 font-weight: bold;
 float: left;
 text-align: center;
}

ul.tabbernav li a:hover
{
    text-decoration: underline;
}

ul.tabbernav li.tabberactive a
{
 background: url(images/homegraphics/selectedTab.gif) no-repeat left top;
 color: #000;
 
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 background: #fff;
 height: 260px;
 overflow: auto;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

#merchantTab
{
    background: url(images/banner/merchant.jpg) no-repeat left top;
    width: 713px;
    height: 250px;
}
#developerTab
{
    background: url(images/banner/developer.jpg) no-repeat left top;
    width: 713px;
    height: 250px;
}
#communityTab
{
    background: url(images/banner/community.jpg) no-repeat left top;
    width: 713px;
    height: 250px;
}
#merchantTab .tabtext
{
    width: 306px;
    padding-top: 25px;
    padding-left: 20px;
}
#developerTab .tabtext
{
    width: 324px;
    padding-top: 25px;
    padding-left: 20px;
    
}
#communityTab .tabtext
{
    width: 316px;
    float: right;
    padding-top: 25px;
}
.tabheader
{
    font-size: 20px;
}
.tabtextcontent
{
    font-size: 16px;
}
.tabtext ul
{
    font-size: 12pt; 
    list-style: disc outside none; 
    line-height: 18px; 
}

/* INTERIOR */
.top_background
{
    background: url(images/full_cell_top.png) repeat-y center bottom;
    height: 6px;
    margin-top: 5px;
}

#interior_content
{
    background: url(images/bg-cell-full.png) repeat-y center;
    margin: 12px 0px 0px 0px;
    padding: 0px 40px 20px 40px;
}
.bottom_background
{
    background: url(images/interior-bottom.png) repeat-y center bottom;
    height: 20px;
}
#interior_content .bottom
{
    position: absolute;
    bottom: 0;
    left: 19px;
}
#interior_content_bottom
{
    background: red;
    height: 6px;
    width: 962px;
}
#interior_content .top
{
    position: absolute;
    top: -6px;
    left: 19px;
}

H1
{
    color: #2291d0;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 18px;
}

H2
{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ededed;
}


/*
#bannerMSXLink {
  display:block;
  height:41px;
  left:507px;
  position:relative;
  top:36px;
  width:139px;
}
*/

#ctl00_visa
{
    position: absolute;
    top: -8px;
    right: -8px;
}

/* FOOTER */

.bgHomeModules
{
    width: 996px;
    margin: 0px auto;
    color: #999;
}

.footerShadowBottom
{
}

.footerShadowTop
{
    background: url(CustomImages/footerShadow.gif) repeat-x center top;
    padding-top: 5px;
}

.footerWrap
{
    background: url(CustomImages/footerRepeat.gif) repeat center top;
}

.footer
{
    width: 996px;
    margin: 0px auto;
    padding: 20px 0px;
    color: #999;
}

.homebox
{
    width:487px;
    float:left;
    font-size:11px;
    color:#444;
    line-height:18px;
    text-shadow: 1px 0px white;
    margin-bottom:19px;
}

#fader
{
    width:320px;
    height:45px;
    overflow:hidden;
    float:left;
    padding-top:4px;
}

.hbxtl
{
    background: url(CustomImages/tl.png) no-repeat top left;
    padding-left:11px;
}

.hbxtr
{
    background: url(CustomImages/tr.png) no-repeat top right;
    padding-right:11px;
}

.hbxtp
{
    background: url(CustomImages/tt.png) repeat-x top left;
    padding-top:11px;
}

.hbxleft
{
    background: url(CustomImages/lt.png) repeat-y top left;
    padding-left:11px;
}

.hbxright
{
    background: url(CustomImages/rt.png) repeat-y top right;
    padding-right:11px;
}

.hbxbl
{
    background: url(CustomImages/bl.png) no-repeat bottom left;
    padding-left:11px;
}

.hbxbr
{
    background: url(CustomImages/br.gif) no-repeat bottom right;
    padding-right:11px;
}

.hbxbb
{
    background: url(CustomImages/bb.png) repeat-x bottom left;
    padding-bottom:11px;
}

.hbxwrapper
{
    background-color:#e6e6e6;
    padding:0px 10px 1px 10px;
    min-height:180px;
}


.hbxwrapper p
{
    margin-bottom:4px;
}

.pageImages
{
position:relative;
bottom:12px;
right:8px;
}

.spPartners
{
  padding-top:8px;
  padding-bottom:6px;
}

.footerSignupWrap
{
    float: left;
    width: 324px;
    padding: 0px 0px 10px 0px;
}
.footerSignupWrap h3
{
    font-weight: bold;
    font-size: 16px;
    color: #7ebee4;
    padding: 0px 0px 8px 0px;
    border-bottom: solid 1px #333;
    margin: 0px 0px 8px 0px;
    text-transform: uppercase;
}
.footerSignupPromptText
{
    color: White;
    margin: 0px 0px 10px 0px;
    padding-top: 10px;
}

#footerWebinars
{
	margin-top: 10px;
	 float: left;
	  border-top: solid 1px #333;
	padding-top: 10px;
}
#txtEmailFooter
{
    background: #7c97a8;
    border: solid 1px #467087;
    padding: 4px;
    width: 208px;
    margin: 0px 8px 0px 0px;
}
.footerJoinLink
{
    font-weight: bold;
    font-size: 11px;
}
.footerLinks
{
    float: right;
    width: 660px;
}
.footerLinkCol
{
    float: left; 
    margin-left: 10px;
    width: 154px;
}
.footerLinkCol ul
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.footerLinkCol li
{
    list-style: none;
}
.footerLinkCol li a
{
    color: #999;
}
.footerLinkCol h3
{
    color: #999;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}
.copyRight
{
    clear: both;
    margin: 20px 0px 0px 10px;
}
/* IMAGE-SPRITE LINKS */
a.buynow
{
    background: url(images/btn-buynow.png) no-repeat top left;
    background-position: 0px 0px;
    width: 211px;
    height: 52px;
    margin-right: 10px;
    display: block;
    float: left;
    position: relative;
    top: 184px;
    left: 336px;
}
a:hover.buynow
{
    background-position: 0px -52px;
}
a.learnmore
{
    background: url(images/banner/learnMore.gif) no-repeat top left;
    background-position: left top;
    width: 125px;
    height: 31px;
    margin-right: 10px;
    display: block;
    text-indent: -9999px;
    float: left;
}
a:hover.learnmore
{
    background-position: left bottom;
}

a.freetrial
{
    background: url(images/btn-freetrial.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.freetrial
{
    background-position: 0px -52px;
}
#merchantsSlide .learnmore
{
    position: relative;
    left: 614px;
    top: 197px;
}
#visaSlide .learnmore
{
    position: relative;
    left: 31px;
    top: 187px;
}
#storesSlide .learnmore
{
    position: relative;
    left: 210px;
    top: 194px;
}

#confSlide .learnmore
{
    position: relative;
    left: 400px;
    top: 194px;
}

#mobileSlide .learnmore
{
    position: relative;
    left: 240px;
    top: 194px;
}

a#buynowsmall
{
    background: url(images/btn-buynow-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#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: 314px;
    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;
}

#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;
}
.sitemapul
{
    list-style-type: disc;
}

.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 ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#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;
}
.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;
}


.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: #2393d1;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 15pt;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.CategoryWrap
{
    float: left;
    position: relative;
    height: 185px;
    text-align: left;
}

.CategoryProductNameText
{
    color: #2393d1;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}
.categoryPriceWrap
{
    font-weight: bold;
    color: #2292D0;
    margin-top: 5px;
}
.learnmore
{
    position: absolute;
    float: left;
    bottom: 0px;
}

.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;
}



.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);
}

.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;
}

/* DevNet Partner Pages */

#devnetlanding_cellheaderleft
{
    padding: 5px 15px 5px 15px;
    text-align: center;
    width: 200px;
}
#devnetlanding_cellheaderright
{
    border-left: solid 1px #CCCCCC;
    padding: 5px 15px 5px 15px;
    text-align: center;
    width: 400px;
}

#devnetlanding_cellleft
{
    padding: 5px 15px 5px 15px;
    text-align: left;
    width: 200px;
}

#devnetlanding_cellright
{
    border-left: solid 1px #CCCCCC;
    padding: 5px 15px 5px 15px;
    text-align: left;
    width: 400px;
}

/* Add To Cart Styles 

.AddToCartButton
{
    background-position: #009900;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    background-color: #FFFFFF;
    border: 1px #9cf outset;
    cursor: hand;
    cursor: pointer;
    padding: 1px 0px 1px 1px;
    width: 162px;
    height: 33px;
    margin-top: 10px;
}
*/

/* Kit Specific Styles */
.KitAddToCartButtonDownload, .KitAddToCartButton, .AddToCartButton
{
    width: 162px;
    height: 33px;
    border: none;
    cursor: pointer;
    margin-top: 5px;
}
.KitAddToCartButtonDownload
{
    background: url(CustomImages/buy-download.png) no-repeat left top;
}
.KitAddToCartButton, .AddToCartButton
{
    background: url(CustomImages/buy-now.png) no-repeat left top;
}
.KitAddToCartButtonDownload:hover
{
    background: url(CustomImages/buy-download.png) no-repeat left bottom;
}
.KitAddToCartButton:hover, .AddToCartButton:hover
{
    background: url(CustomImages/buy-now.png) no-repeat left bottom;
}
.kit_table
{
    width: 920px;
}

.kit_table .kit_column_content
{
    width: 700px;
}

.kit_table .kit_column_sidebar
{
    padding-left: 10px;
    width: 190px;
}
#KitPlaceHolder
{
    min-height: 248px;
}
.kit_groups
{
    width: 100%;
}
.kitGroupSummary
{
    padding: 5px 0px;
}
.kit_sidebar
{
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 99; /*999999999 !important;*/
    width: 190px; /*right:10px;*/
    background-color: #fff;
}

.kit_sidebar_content
{
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

.kit_sidebar .kit_sidebar_header
{
    /*background-color:#3F5D84;*/
    text-align: center;
    vertical-align: middle;
    width: 190px;
    background-image: url("images/accordianheaderbg.jpg");
    font-weight: bold;
    color: #FFFFFF;
    height: 30px;
    border: solid 1px #ccc;
    line-height: 30px;
}

.kit_sidebar .kit_addToCart
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.kit_sidebar .kit_addToCart .kit_priceDisplay
{
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-bottom: 10px;
}

.kit_sidebar .kit_addToCart .kit_priceDisplay .kit_regBasePrice
{
    text-decoration: line-through;
}

.kit_sidebar .kit_selectedItems
{
    border-top: solid 1px #eee;
    text-align: left;
    vertical-align: middle;
}

.kit_groups input[type='text']
{
    border: 1px solid #A7A6AA;
}

.kit_selectedItems ul
{
	padding: 5px;
}

.kit_groups textarea
{
    border: 1px solid #A7A6AA;
}

.kit_groups .kit_group
{
    margin-bottom: 10px;
}

.kit_groups .kit_groupName
{
    background: url("images/accordianheaderbg.jpg") repeat-x scroll left top;
    font-weight: bold;
    height: 30px;
    color: #FFFFFF;
    border: solid 1px #ccc;
    cursor: hand;
    cursor: pointer;
}

.kit_groupNameText
{
    font-weight: bold;
    color: #FFFFFF;
    cursor: hand;
    cursor: pointer;
    line-height: 30px;
}

.kit_groups .kit_groupDescription
{
    /*border-left:solid 1px #ccc; 	border-right:solid 1px #ccc */
    display: block;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px; /*border-bottom:solid 1px #ccc;*/
}

.kit_groups .kit_groupContent
{
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 20px;
    text-align: left;
    vertical-align: middle;
}

.kit_groups .kit_groupContent .kit_items_table
{
    width: 450px;
    border: dashed 1px #ccc;
}

.kit_groups .kit_groupContent .kit_line_item
{
    border-style: none; /*width:80%;*/
}

.kit_disabled_item
{
    text-decoration: line-through;
}

.kit_group_image
{
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.kit_kititemImage_hoverPanel
{
    background-color: White;
    border: solid 1px #ccc;
    word-wrap: break-word;
}

.kit_groupitem_image
{
    padding-left: 25px;
}

.kit_groupItem_nameLabel
{
    cursor: hand;
    cursor: pointer;
}

/* Features Matrix Styles */

.PanelHeader
{
    height: 29px;
    padding: 0px 20px 0px 20px;
    left: 20px;
    right: 20px;
    vertical-align: middle;
    text-align: left;
    background-image: url('images/accordianheaderbg.jpg');
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 29px;
    cursor: pointer;
}

.PanelHeaderText
{
    font-size: 10px;
    font-weight: normal;
    color: #FFFFFF;
    cursor: pointer;
}

.FeatureToggleButton
{
    float: right;
}

.FeaturesGridHeader
{
    font-size: 12px;
    font-weight: bold;
    color: #696969;
    height: 35px;
    margin-top: 5px;
    vertical-align: text-top;
    font-style: italic;
}

.FeaturesGridHeaderRow
{
    background-image: url('images/shadowTitleHead.jpg');
    background-position: center bottom;
    background-repeat: no-repeat;
}

.FeaturesRow
{
    padding: 5px 0px;
}

/* V90 Styles */

.shopping_cart
{
    border: 1px solid #444444;
    color: #000000;
    font-size: 8pt;
    padding: 5px;
    width: 100%;
}

.CheckoutNowButton
{
    
}


/* START FEATURES BLOCK STYLES */
#version9Features
{
    width: 964px;
    height: 313px;
    background: url(images/v9f-bg.gif) no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    position: relative;
}
#version9Features .rightSticker
{
    position: absolute;
    right: -40px;
    top: 20px;
    z-index: 200;
}
#version9Features .featuresNav
{
    position: relative;
    float: left;
    width: 300px;
}
#version9Features .featuresNav .featureNavHeadline
{
    position: absolute;
    left: 1px;
    top: 1px;
}

#version9Features .featuresNav .featureNavBox
{
    position: absolute;
    right: 20px;
    top: -12px;
}

#version9Features #featuresNavLinks
{
    margin-top: 70px;
    padding-left: 20px;
}

#version9Features #featuresNavLinks a
{
    color: #FFFFFF;
    padding-left: 25px;
    background: url(images/v9f-bullet.png) no-repeat left;
    line-height: 22px;
    cursor: pointer;
    display: block;
}

#version9Features #featuresNavLinks li:hover, #version9Features #featuresNavLinks li.active
{
    background: url(images/v9f-nav-h.png) no-repeat;
}

#version9Features #featuresNavLinks li
{
}

#version9Features #featuresSlides
{
    position: relative;
    float: right;
    width: 630px;
    height: 313px;
    margin-right: 3px;
}

#version9Features #featuresSlides h2
{
    font-size: 22px;
    color: #333333;
    letter-spacing: -0.01em;
    padding-top: 15px;
}

#version9Features #featuresSlides .content
{
    width: 380px;
}

#version9Features #featuresSlides .content p
{
    margin-bottom: 5px;
}

#version9Features .fslide
{
    width: 630px;
    height: 310px;
    position: absolute;
    visibility: hidden;
}

#version9Features #fmasterpages
{
    background: url(images/v9f-slide-1.gif) right bottom no-repeat;
}

#version9Features #fajax
{
    background: url(images/v9f-slide-2.gif) right bottom no-repeat;
}

#version9Features #fmulti
{
    background: url(images/v9f-slide-3.gif) right bottom no-repeat;
}

#version9Features #fmobile
{
    background: url(images/v9f-slide-4.gif) right bottom no-repeat;
}

#version9Features #fwsi
{
    background: url(images/v9f-slide-5.gif) right bottom no-repeat;
}

#version9Features #ferps
{
    background: url(images/v9f-slide-6.jpg) right bottom no-repeat;
}

#version9Features #ftax
{
    background: url(images/v9f-slide-7.gif) right bottom no-repeat;
}
#version9Features #fchat
{
    background: url(images/v9f-slide-8.jpg) right bottom no-repeat;
}

#version9Features #fpci
{
    background: url(images/v9f-slide-9.jpg) right bottom no-repeat;
}

#version9Features #furl
{
    background: url(images/v9f-slide-10.jpg) right bottom no-repeat;
}

#version9Features #fupg
{
	background: url(images/v9f-slide-11.jpg) right bottom no-repeat;
}

/* END FEATURES BLOCK STYLES */

/* BEGIN INTODUCING V9 */

#introdiv_wrapper
{
    height: 200;
    width: 964px;
    background-image: url('images/introdiv-bg.png');
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
}
.introdiv_tagline
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #27a1da;
    font-weight: bold;
    font-size: 28px;
    padding-top: 15px;
}
.introdiv_img
{
    padding-left: 20px;
    float: left;
    padding-right: 30px;
    padding-top: 8px;
}
.introdiv_content
{
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 10px;
    font-size: 12px;
    line-height: 130%;
    padding-right: 18px;
    height: 150px;
}

.watermarked
{
	color: #CCCCCC;
}


/*webinar topic styles*/
#webinarSignupWrap
{
    background: url(images/webinargraphics/webinar-signup-bg.png) no-repeat left top;
    width: 891px;
    height: 262px;
    padding: 10px 15px;
}
#webinarText
{
   
    
}
#webinarText
{
    float: left;
    width: 492px;
    margin-top: 80px;
    font-size: 20px;
    color: White;
}
#nextWebinar
{
    float: right;
    width: 295px;
    background: #0b5c93;
    
}
#nextWebinar .tl
{
    background: url(images/webinargraphics/wnar-tl.png) no-repeat left top;
}
#nextWebinar .tr
{
    background: url(images/webinargraphics/wnar-tr.png) no-repeat right top;
}
#nextWebinar .br
{
    background: url(images/webinargraphics/wnar-br.png) no-repeat right bottom;
}
#nextWebinar .bl
{
    background: url(images/webinargraphics/wnar-bl.png) no-repeat left bottom;
}


#nextWebinar .contents
{
    padding: 10px;
    color: #fff;
}
#nextWebinar h3
{
    border-bottom: solid 1px #fff;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}
#nextWebinar h4
{
    padding: 0px;
    margin: 0px 0px 5px 0px;
    font-size: 18px;
    font-weight: normal;
}
#registerButton
{
    background: url(images/webinargraphics/registerBTN.png) no-repeat left top;
    width: 122px;
    height: 43px;
    float: right;
    margin-left: 30px;
    display: inline; /*ie6*/
}

#aboutText
{
    margin-bottom: 5px;
    color: #fff;
    clear: both;
}
#signupWebinarPrompt
{
    color: #084a7e;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
#webinarSubmitWrap
{
    height:80px;
    width: 829px;
    padding:3px 30px 0px 30px;
    background:url(images/CustomImages/poll-emailFrm-bg.jpg) repeat top left;
    margin-top: 20px;
}
input#txtEmail
{
    float:left;
    margin-top:2px;
    width:600px;
    height: 45px;
    line-height: 35px;
    font-size:16px;
    font-weight:bold;
    color:#7e7e7e;
}

input#txtEmailWebinar
{
    float:left;
    margin-top:2px;
    width:300px;
    height: 30px;
    line-height: 35px;
    font-size:16px;
    font-weight:bold;
    color:#7e7e7e;
}

.joinBTN
{
	background:url(CustomImages/joinBTN.png);
	display: inline-block;
	width: 110px;
	height: 42px;
}


#signupSubmit
{
    float:right;
    border:0px;
    width:185px;
    height:54px;
    cursor:pointer;
   padding-bottom: 20px;
}

.emailWrap #txtEmail
{
    display:block;
}
.emailWrap #signupSubmit
{
    background:url(images/CustomImages/longSignup.png) no-repeat top left;
}
/*end webinar topic styles*/



/*demo signup styles*/
#haveanaccount
{
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
a.loginButton
{
    background: #e0e0e0;
    padding: 5px 10px;
    display: inline-block;
    border: solid 1px #ccc;
    color: #666;
    vertical-align: middle;
}

/*end demo signup styles*/


.LicensesTableWrap a
{
    text-decoration: underline;
}

/* hosting kit product page */
#hostingkitheaderTable
{
    width: 100%;
}

.hostingHeaderWrap
{
    margin-bottom: 12px;
}
/* hosting table styles */
#hostingTable
{
    background: #eee;
    width: 100%;
}
#hostingTable td
{
    padding: 3px;
}
.tier1win, .tier1unix, .tier2, .tier3, .tier4
{
    width: 16%;
    text-align: center;
    vertical-align: middle;
}
.hostHeaderCell
{
    font-size: 18px;
    color: #0E4C7F;
    text-align: center;
    text-transform: uppercase;
}
.hostingHeader
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.tier1win
{
    background: #c6f0a6;
}
.tier1unix
{
    background: #9bcd74;
}
.tier2
{
    background: #cddef0;
}

.tier3
{
    background: #a0c3e9;
}
.tier4
{
    background: #6f99c9;
}
.alternatingRow td
{
    background: #e0e0e0;
}
/* end hosting styles */



/* product.kitheadernosummary.xml.config*/
.pImageWrap
{
    float: left;
    width: 300px;
    text-align: center;
}

.pInfoWrap
{
    width: 580px;
    float: right;
}
/* end product.kitheadernosummary.xml.config*/



/* Academy Topic Page */
#AcademyLeftCol
{
    float: left;
    width: 674px;
}
#AcademyRightCol
{
    float: right;
    width: 232px;
}
#AcademyRightCol .contents
{
    border-left: solid 1px #ccdcf3;
    padding: 10px;
}
#AcademyRightCol h2
{
    border: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #555;
    font-size: 22px;
    text-align: center;
}
#AcademyHeader
{
    background: url(../../images/academyGraphics/GradHat-Icon.png) no-repeat right top;
    padding: 20px 146px 20px 0px;
    border-bottom: solid 1px #ccdcf3;
    margin-bottom: 10px;
}

#AcademyHeader h1
{
   color: #555;
   margin: 0px;
   padding: 0px;
   font-size: 26px;
   font-weight: normal;
}
.academyInfo
{
    background: #ddd;
    padding: 5px;
}
.academyInfo a
{
    color: #555;
    text-decoration: underline;
}
.academyInfo div
{
    padding: 5px;
    margin-bottom: 5px;
}
.academyInfo .blue
{
    background: #23a3dc;
    color: #fff;
}
.academyInfo .gray
{
    background: #555;
    color: #fff;
}
.academyInfo .blue a, .academyInfo .gray a
{
    color: #fff;
}
#AcademyHeader p
{
   color: #555;
   margin: 0px;
   padding: 0px;
   font-weight: normal;
}
.academyRow
{
    margin-bottom: 10px;
}
.academyIconWrap
{
    float: left;
    width: 80px;
    border-right: solid 1px #ccdcf3;
    margin-right: 10px;
}
.academyItem
{
    padding: 15px 10px;
}
.academyLink
{
    font-size: 16px;
    font-weight: bold;
}
/* End Academy Topic Page */


/* DotFeed Merchant Central Topic Page */
#dotfeedLeftCol
{
    float: left;
    width: 650px;
    line-height: 12pt;
}

#dotfeedLeftCol h2
{
    font-weight:bold;
    font-size: 12pt;
    border-bottom: none;
    margin-bottom: 0px;
       
}

#dotfeedLeftCol h3
{
    font-weight:bold;
    font-size: 11pt;
    border-bottom: none;
     margin-bottom: 2px;
       
}

#dotfeedLeftCol ol li
{
   padding-top: 5px;
}

#dotfeedLeftCol ul
{
   padding-top: 5px;
}


#dotfeedRightCol
{
    float: right;
    width: 236px;
}


#dotfeedMenu h2
{
    padding-top: 5px;
    color: #555;
    font-size: 16px;
    font-weight: bold; 
    text-align: center;
    border-bottom: none;
    
}

#dotfeedMenu h3
{
    padding: 1px 0px 0px 3px;
    color: #555;
    font-size: 14px;
    font-weight: bold; 
    text-align: left;
    margin-bottom: 0px;
 
}

#dotfeedMenu
{
   background: url(images/dotfeed/df-rcolbg.gif) repeat-y;
   width: 236px;
   height: auto;
   padding: 5px;

  
}

#dotfeedMenu li a
{
  font-size: 11pt;
  padding-bottom: 5px;
  color: #555;
  
}

#dotfeedMenu li
{

  padding: 7px 10px 7px 3px;
  border-bottom: solid 1px #ddd;
  
}

#dotfeedMenu ul
{
 list-style-image:url(images/dotfeed/df-arrow.png);
 text-align: left;
  padding-right: 10px;
  padding-bottom: 20px;
  margin-left: -10px;
  
}

#dotfeedHeader
{
   
    padding: 20px 5px 30px 0px;
    border-bottom: solid 1px #ccdcf3;
    margin-bottom: 10px;
}

#dotfeedHeaderMC
{
   
    padding: 25px 5px 42px 0px;
    border-bottom: solid 1px #ccdcf3;
    margin-bottom: 20px;
}


#dotfeedHeaderDD
{
   
    padding: 20px 5px 30px 0px;
    border-bottom: solid 1px #ccdcf3;
    margin-bottom: 20px;
}

#dotfeedHeader h1, #dotfeedHeaderMC h1, #dotfeedHeaderDD h1
{
   color: #555;
   margin: 0px;
   padding-top: 20px;
   font-size: 24px;
   font-weight: normal;
}

#dotfeedHeaderDD h1

{
   color: #555;
   margin: 0px;
   padding-top: 10px;
   font-size: 24px;
   font-weight: normal;
}


#dotfeedHeader h2, #dotfeedHeaderMC h2, #dotfeedHeaderDD h2
{
   color: #555;  
   padding-top: 0px;
   margin-bottom: -20px;
   font-size: 14px;
   font-weight: normal;
}

#dotfeedHeader img, #dotfeedHeaderMC img, #dotfeedHeaderDD img
{
	float: left;
	padding-right: 10px;
}


.dotfeedInfo a
{
    color: #555;
    text-decoration: underline;
}
.dotfeedInfo div
{
    padding: 5px;
    margin-bottom: 5px;
}


#dotfeedHeader p
{
   color: #555;
   margin: 0px;
   padding: 0px;
   font-weight: normal;
}
.dotfeedRow
{
    margin-bottom: 10px;
    border-bottom: solid 1px #ccdcf3;
}
.dotfeedIconWrap
{
    float: left;
    width: 80px;
   margin-right: 10px;
}
.dotfeedItem
{
    padding: 15px 10px;
    float: left;
}
.dotfeedLink
{
    font-size: 16px;
    font-weight: bold;
}
/* DotFeed Merchant Topic Page */



/* Features Topic Page */

table#features, table#featuresTop
{
	width: 100%
}

table#features td
{
	width: 50%;
	padding: 10px;
	border-right: solid 1px #Eaeaea;

	
}


table#features img
{
	padding-right: 25px;
	float: left;
	
}

table#features tr, table#featuresTop tr
{
	
}




table#features h1
{
	font-weight: bold;
	font-size: 12pt;
	

}

table#features h2
{
	font-weight: bold;
	padding-top: 60px;
	font-size: 11pt;
	border-bottom: none;
}

table#features ul, table#featuresTop ul
{
	list-style-type: disc;

}




table#featuresTop td
{
	width: 33%;
	padding: 10px;
	
	
}


table#featuresTop img
{
text-align: center;
}




table#featuresTop h1
{
	font-weight: bold;
	font-size: 12pt;
	color: #555;

}


table#features h3
{
	
	font-size: 14pt;
	color: #2291D0;
	font-weight: normal;

}

.checkoutCoupon
{
	background-image: url(customimages/checkoutCoupon.jpg)
}

.warning
{
	color:Red;
}

/* entity.MarketPlace.xml.config page styles */
.marketPlaceLeftWrap
{
    float: left;
    width: 200px;
}
.marketPlaceContent
{
    float: right;
    width: 702px;
}
#categoryWrap
{
    margin-bottom: 20px;
    border: solid 1px #ddd;
    background: #eee;
}
#categoryWrap ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#categoryWrap li
{
    margin: 0px;
    padding: 0px 0px 4px 0px;
    font-size: 16px;
    list-style: none;
}
#categoryWrap li a
{
    color: #fff;
    font-style: italic;
    display: block;
    background: #1e89ca;
    padding: 4px 4px 4px 10px;
}
#categoryWrap li ul
{
    padding: 4px 0px;
}
#categoryWrap li li
{
    padding: 2px 15px;
    font-size: 12px;
}
#categoryWrap li li a
{
    color: #5e6568;
    font-style: italic;
    display: inline;
    background: #eee;
    padding: 0px;
}

.categoryPaging
{
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}
#subCategoryWrap
{
    border-bottom: dotted 2px #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}
.simpleListItem
{
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.itemleftWrap
{
    float: left;
    width: 152px;
    text-align: center;
}
.itemDetails
{
    float: right;
    width: 536px;
}
.itemImageWrap
{
    border: solid 1px #ddd;
    text-align: center;
    margin-bottom: 5px;
}
.itemPriceWrap
{
    margin-bottom: 10px;
}
.itemPriceFromLabel
{
    color: #2f2f2f;
    font-weight: bold;
}
.itemPrice
{
    color: #2491d0;
    font-weight: bold;
    font-size: 18px;
}
.itemBuy
{
    text-align: center;
}
.itemBuyButton
{
    background: url(CustomImages/learnmore-small.png) no-repeat left top;
    width: 128px;
    height: 28px;
    display: block;
    margin: 0px auto;
}
.itemNameWrap
{
    color: #5d9f79;
    font-size: 24px;
    font-weight: bold;
}
.itemManufacturer
{
    color: #5e6568;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}
.itemManufacturer a
{
    color: #5e6568;
}
.itemInfoWrap
{
    width: 268px;
}
.itemBenefitsWrap
{
    float: left;
}
.itemSpecsWrap
{
    float: right;
}
.itemTab
{
    height: 19px;
    line-height: 19px;
    color: #2491D0;
    padding: 0px 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: solid 1px #666;
}
.itemInfo .contents
{
    padding: 10px 5px;
}
#mainContent .itemInfo .contents li
{
    list-style: disc url(CustomImages/itemInfoBullet.gif) outside;
}
#mainContent .itemInfo .contents ul
{
    padding: 0px 18px;
}
.learnMoreWrap
{
    text-align: right;
    padding-top: 3px;
}
.learnMore
{
    font-weight: bold;
    font-size: 14px;
}
.marketplaceInfoWrap
{
    background: #eee;
    border: solid 1px #ddd;
    padding: 10px;
    margin-bottom: 10px;
}
.marketplaceleftbar h2
{
    margin: 0px;
    color: #2291D0;
    font-weight: bold;
}
#txtEmailMarketplace
{
    width: 172px;
    margin-bottom: 5px;
}

/* end entity.MarketPlace.xml.config styles */



/* simpleproduct.xml.config */
.simpleproductwrap
{
    margin-bottom: 10px;
}
.simpleproductleftcol
{
    float: left;
    width: 340px;
}
.simpleproductrightcol
{
    float: right;
    width: 576px;
}

.simpleproductdesc
{
    margin-bottom: 20px;
}
.simpleproductprice
{
    color: #2291D0;
    font-weight: bold;
    font-size: 16px;
}

/* end simpleproduct.xml.config */

/* removing bullets from items that should't have them */
.kit_selectedItems ul
{
    list-style: none;
}

#interior_content .breadCrumbHeader
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* submit product form */
.marketplaceProductSubmit td
{
    padding: 3px;
}
.marketplaceProductSubmit .First
{
    width: 226px;
    text-align: right;
}
.marketplaceProductSubmit .Second
{
    width: 300px;
    text-align: right;
}
.accentText
{
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background: #6bb836;
    padding: 5px 10px;
}
/* demo signup page */

.formWrapper
    {
        background-color: #E6E6E6;
        padding: 20px;
        text-align: left;
    }
    
    .basefont
    {
        font-size: 12px;
        color: #4D4D4D;
    }
    
    .formColumns
    {
        width: 450px;
        float: left;
    }
    .contestFormColumn
    {
        width: 450px;
        float: right;
    }
    .highlightBox
    {
        border: 6px solid #E0E0E0;
        background-color: #fff;
        padding: 10px;
        margin-bottom: 12px;
        font-size: 12px;
        color: #4D4D4D;
    }
    
    .highlightBox h2
    {
        color: #2292D0;
        font-size: 16px;
        font-weight: bold;
        margin: 0px;
        border: none;
    }
    
    .formColumns:first-child
    {
        margin-right: 20px;
    }
    
    .demoBTN
    {
        border: none;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
        background: url(customimages/signUpNowMSxBtnSprite.gif) no-repeat left top;
        width: 152px;
        height: 54px;
        font-size: 18px;
    }
    .demoBTN:hover
    {
        background: url(customimages/signUpNowMSxBtnSprite.gif) no-repeat left bottom;
    }
    
    .demoFormFields
    {
        border: 3px solid #95c7e8;
        padding: 4px;
        color: #666;
        margin-bottom: 10px;
        background-color: #ffffff;
        width: 306px;
    }
    
    .checkbox label
    {
        padding-left: 10px;
        vertical-align: middle;
    }
    
    .checkbox input
    {
        vertical-align: middle;
    }
    
    .formLabel
    {
        padding-left: 8px;
        padding-top: 10px;
        color: #333;
        font-weight: bold;
        font-size: 12px;
    }
    
    .loginInfo
    {
        font-size: 12px;
        color: #666;
        padding: 21px 22px 0 0;
    }
    
    .FloatRight
    {
        float: right;
    }
    
    .DemoItemContainer
    {
        width: 394px;
        float: left;
        background: #e6e6e6;
        padding: 10px;
        margin-right: 10px;
        min-height: 100px;
    }
    .DemoItemContainer a
    {
    	font-weight: bold;
    	text-decoration: underline;
        color: #555;
    }
    
    .DemoItemContainer a:hover
    {
    	color:#2292D0;
    }
    .demoinfo
    {
        margin-bottom: 10px;
    }
.formColumns .warning
{
    font-weight: bold;
}    

.demoFormWrap .formLabel
{
    padding: 0px 0px 4px 0px;
    display: block;
}
.demoFormWrap .contents
{
    background: #d0e7f5;
    padding: 20px 40px;
    color: #333;
}
.demoHeaderWrap
{
    border-bottom: solid 2px #a4d2ec;
    margin-bottom: 20px;
}

.demoInfoLink
{
    font-size: 14px;
    font-weight: bold;
}
.demoHeaderTable td
{
    vertical-align: middle;
}
.demoInfoLinkCell
{
    padding: 0px 0px 0px 20px;
}
.demoBanner
{
    margin-bottom: 20px;
}
    /* end demo signup page*/
    
/*buttons*/
.MediumButton, .MediumButtonSecondary
{
    width: 182px;
    height: 33px;
    line-height: 33px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}
a.MediumButton, a.MediumButtonSecondary
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 2px 0px;
}

.MediumButton
{
    background: url(CustomImages/mediumbutton.png) no-repeat left top;  
}
    
.MediumButton:hover
{
    background: url(CustomImages/mediumbutton.png) no-repeat 0px -33px;
}
.MediumButtonSecondary
{
    background: url(CustomImages/mediumbutton.png) no-repeat 0px -66px;
}
.MediumButtonSecondary:hover
{
    background: url(CustomImages/mediumbutton.png) no-repeat 0px -99px;
}


.SmallButton, .SmallButtonSecondary, .SmallButton3
{
    width: 132px;
    height: 33px;
    line-height: 33px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}
a.SmallButton, a.SmallButtonSecondary, a.SmallButton3
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 2px 0px;
}

.SmallButton
{
    background: url(CustomImages/Smallbutton.png) no-repeat left top;  
}
    
.SmallButton:hover
{
    background: url(CustomImages/Smallbutton.png) no-repeat 0px -33px;
}
.SmallButtonSecondary
{
    background: url(CustomImages/Smallbutton.png) no-repeat 0px -66px;
}
.SmallButtonSecondary:hover
{
    background: url(CustomImages/Smallbutton.png) no-repeat 0px -99px;
}
.SmallButton3
{
    background: url(CustomImages/Smallbutton.png) no-repeat 0px -133px;
}
.SmallButton3:hover
{
    background: url(CustomImages/Smallbutton.png) no-repeat 0px -166px;
}










.Button200, .Button200Secondary, .Button2003
{
    width: 200px;
    height: 33px;
    line-height: 33px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
}
a.Button200, a.Button200Secondary, a.Button2003
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    margin: 2px 0px;
}

.Button200
{
    background: url(CustomImages/Button200.png) no-repeat left top;  
}
    
.Button200:hover
{
    background: url(CustomImages/Button200.png) no-repeat 0px -33px;
}
.Button200Secondary
{
    background: url(CustomImages/Button200.png) no-repeat 0px -66px;
}
.Button200Secondary:hover
{
    background: url(CustomImages/Button200.png) no-repeat 0px -99px;
}
.Button2003
{
    background: url(CustomImages/Button200.png) no-repeat 0px -133px;
}
.Button2003:hover
{
    background: url(CustomImages/Button200.png) no-repeat 0px -166px;
}











/*buttons*/
.upsellTable
{
    margin-bottom: 10px;
}
.relatedTable
{
    width: 100%;
}
.upsellCell, .relatedCell
{
    padding: 3px;
    text-align: center;
    vertical-align: top;
}
.boxHeader
{
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    background: #036cb8 url(images/accordianheaderbg.jpg) repeat-x;
    color: #fff;
}
.upsellWrap
{
    border: solid 1px #666;
}
.boxWrap
{
    border: solid 1px #666;
    margin-bottom: 5px;
    padding: 5px;
}

/* cart page*/

.cartInfoLinks
{
    background: #ddd;
    padding: 2px;
    margin-top: 10px;
}
.cartInfoLinks a
{
    padding: 2px 10px;
}
.couponImageWrap
{
    float: left;
}
.couponCodeWrap
{
    float: left;
}
.couponPrompt
{
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
.sCartItems
{
    margin-bottom:5px;
}
.cartButtonWrapper
{
    margin-bottom: 5px;
}

#WrapperTable
{
    width: 1000px;
}
.quantityDiscountWrap table
{
    width: 200px;
    margin-top: 10px;
}
.quantityDiscountWrap table td
{
    border: solid 1px #ddd;
    border-collapse: collapse;
    text-align: left;
}



/*new home page styles*/
.homecontent
{
    width: 963px;
    margin: 0px auto;
}

.footerBanner
{
    background: url(images/Sponsor.jpg) no-repeat left top;
    display: block;
    height: 91px;
}
.footerBanner:hover
{
    background: url(images/Sponsor2.jpg) no-repeat left top;
}
#headerPromo
{
    float: left;
    width: 360px;
    margin: 10px 0px 0px 4px;
}
.leftIcon
{
    float: left;
    margin-right: 10px;
    display: inline; /*ie6*/
}
.headerPromoHeader
{
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 15px;
}
#headerPromo a
{
    font-weight: bold;
}
#socialLinks
{
    float: right;
    width: 200px;
    clear: right;
    padding: 4px 14px 0px 0px;
    text-align: right;
    margin: 0px;
}

#socialLinks li
{
    list-style: none;
    display: inline;
    text-align: center;
}
#socialLinks a
{
    border-left: solid 1px #999;
    display: inline-block;
    padding-left: 2px;
}
.phone
{
    float: right;
    clear: right;
    padding: 0px 15px 10px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #0073c6;
    width: 250px;
    text-align: right;
}
.homeMiddleWrap
{
    padding: 10px;
    background: #fff;
    margin-bottom: 8px;
}
.homeMiddleLeft
{
    float: left;
    width: 500px;
}

.homeMiddleRight
{
    float: right;
    width: 428px;
    text-align: center;
}
.homecontent h2
{
    font-size: 20px;
    font-weight: bold;
    color: #333;
    border: none;
    margin: 5px 0px 10px 0px;
    padding: 0px;
}
.homecontent a
{
    font-weight: bold;
}

a.productsLink, a.demoLink, .homeCartLinks a
{
    text-decoration: none;
}

a.productsLink
{
    width: 250px;
    height: 45px;
    margin: 0px auto;
    background: url(CustomImages/DiscoverOurCartsBlueSprite.gif) no-repeat left top;
    border: none;
    cursor: pointer;
    display: inline-block;
}
a.productsLink:hover
{
    background: url(CustomImages/DiscoverOurCartsBlueSprite.gif) no-repeat left bottom;
}
a.demoLink
{
    width: 165px;
    height: 45px;
    margin: 0px auto;
    background: url(CustomImages/FreeTrialBlueSprite.gif) no-repeat left top;
    border: none;
    cursor: pointer;
    display: inline-block;
}
a.demoLink:hover
{
    background: url(CustomImages/FreeTrialBlueSprite.gif) no-repeat left bottom;
}
.homeCartLinks
{
    margin-bottom: 5px;
}
.homeBoxLower
{
    width: 317px;
    float: left;
    margin-left: 6px;
}
.homeBoxContents
{
    background: #ffffff;
    padding: 8px;
    min-height: 294px;
}
.homeLower .first
{
    margin-left: 0px;
}
.homeMoreLink
{
    float: right;
    line-height: 20px;
}
.homeBoxContents h3
{
    font-size: 16px; 
    font-weight: bold;
    border-bottom: solid 1px #ccc;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 8px 0px;
    line-height: 20px;
}
.homeSignupBox
{
    background: #d0e7f5;
    padding: 10px;
    margin-bottom: 15px;
}
#txtEmailGeneric
{
    width: 205px;
    border: solid 4px #95c7e8;
    padding: 4px;
    margin-right: 3px;
}
.signupPromptText
{
    margin-bottom: 5px;
}
/*box styles */
.hbtl {background: url(CustomImages/homeBox-TL.gif) no-repeat left top;}
.hbt { background: url(CustomImages/homeBox-T.gif) repeat-x left top; }
.hbtr {background: url(CustomImages/homeBox-TR.gif) no-repeat right top;}
.hbr { background: url(CustomImages/homeBox-R.gif) repeat-y right top; }
.hbbr { background: url(CustomImages/homeBox-LR.gif) no-repeat right bottom; }
.hbb { background: url(CustomImages/homeBox-B.gif) repeat-x left bottom; }
.hbbl { background: url(CustomImages/homeBox-LL.gif) no-repeat left bottom; padding: 10px; }
.hbl { background: url(CustomImages/homeBox-L.gif) repeat-y left top; }
/*end box styles */


.iconWrap
{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.academyContent
{
    float: right;
    width: 170px;
}

.rssArticle
{
    margin-bottom: 10px;
}


.testimonialName
{
    font-weight: bold;
    font-size: 11px;
    display: block;
}
.testimonialCoName
{
    font-style: italic;
    display: block;
    
}
.testimonial
{
    display: none;
}
.testimonial p
{
    font-size: 10px;
}

/*end new home page styles*/





/* nav styles */

.navWrap
{
    height: 36px;
    background: url(customimages/topNav-bg.gif) repeat-x left top;
}
.nav
{
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    float: left;
}
.nav li
{
    margin: 0;
    padding: 0px 7px 0px 0px;
    list-style: none;
    float: left;
    position: relative;
    background: url(CustomImages/topNav-divider.gif) no-repeat left center;
}
.nav li:first-child
{
    background: none;
}
.nav a
{
    color: #fff;
    padding: 0px 15px;
    display: block;
    font-weight: bold;
    background: url(CustomImages/topNav-arrow.gif) no-repeat right center;
    line-height: 36px;
}

.nav .dropDown
{
    position: absolute;
    display: none;
    width: 200px;
}
.dropDown .contents
{
    background:#fff;
    border: solid 2px #ccc;
}

.nav li:hover .dropDown, .nav li.sfhover .dropDown
{
    display: block;
}
.ddheader
{
    background: #E78901;
    line-height: 17px;
    padding: 5px 10px;
    color: White;
    font-weight: bold;
}
.dropDown ul
{
    margin: 0px;
    padding: 10px;
}
.nav .droCpDown li
{
    float: none;
    clear: both;
    padding: 0px;
    margin: 0px;
    line-height: 16px;
}
.nav .dropDown a
{
    display: inline;
    padding: 0px;
    margin: 0px;
    color: #3889c8;
    background: none;
    line-height: 18px;
    font-weight: normal;
}
.nav .dropDown li
{
    background: none;
    float: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}
/* end nav styles */

.ml8BuyNow,.msxBuyNow
{
    width: 100px;
    height: 35px;
    display: block;
    margin: 0px auto;
}
.ml8BuyNow
{
    background: url(images/features-matrix/buyNow8BtnSprite.gif) no-repeat left top;
}
.msxBuyNow
{
    background: url(images/features-matrix/buyNowMSxBtnSprite.gif) no-repeat left top;
}
.ml8BuyNow:hover
{
    background: url(images/features-matrix/buyNow8BtnSprite.gif) no-repeat left bottom;
}
.msxBuyNow:hover
{
    background: url(images/features-matrix/buyNowMSxBtnSprite.gif) no-repeat left bottom;
}


/* paypal landing page styles */

.paypalLeftCol
{
    float: left;
    width: 475px;
    padding-left: 20px;
}
.paypalRightCol
{
    width: 400px;
    float: left;
  
}
.paypalBanner
{
    margin-bottom: 15px;
}




.paypalContentTable td
{
    padding: 20px 10px 5px 10px;
    vertical-align: middle;
    font-size: 11pt;
}
.paypalContentTable
{
    margin: 10px 0px;
}

}
.paypalContentTable a
{
    color: #555;
}

.paypalSignupWrap
{
    background: #d1ebf8;
    padding: 10px 0px 10px 10px;
    margin-top: 20px; 
    font-size: 14pt;
    color: #0090D9;
    font-weight: bold;
}


.paypalSignupWrap img
{
    margin-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.paypalInput
{
    border: solid 4px #a0d6f2;
    padding: 8px;
    color: #0090d9;
    width: 275px;
    height: 14px;
    vertical-align: middle;
      margin-left: 20px;
      
}
.signupSubmitPayPal
{
    background: url(CustomImages/submit.png) no-repeat left top;
    width: 182px;
    height: 55px;
    margin-top: 10px;
    border: none;
    padding: 8px;
    margin-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.paypalPageWrap .tooltip
{
    position:relative; /*this is the key*/
    z-index:24;
    cursor: pointer;
}

.paypalPageWrap .tooltip:hover
{
    z-index:25;
}

.paypalPageWrap .tooltip span
{
    display: none;
}

.paypalPageWrap .tooltip:hover span /*the span will display just on :hover state*/
{
    display:block;
    position:absolute;
    top:0px;
    left:-280px;
    width:250px;
    border:1px dotted #a0d6f2;
    background-color:#d1ebf8;
    color:#666;
    text-align: left;
    font-weight: normal;
    font-size: 11px;
    padding: 6px 4px 8px 12px;
}



.paypalQuote
{

 padding: 10px;
 font-size: 9pt;

}


/*columns*/
.col1
{
    float: left;
    width: 296px;
    margin-left: 8px;
    display: inline; /*ie6 margin fix */
}
.colWrap .first
{
    margin: 0px;
}

.colWrap
{
    overflow: auto; zoom: 1; /* clear fix, zoom for ie6 */
}
/*dev page specific styles*/
.devPageWrap h2
{
    font-size: 22px;
    font-weight: bold;
    border: none;
    margin: 0px 0px 10px 0px;
}
.devPageWrap h3
{
    color: #2291D0;    
    font-size: 18px;
    margin: 0px 0px 3px 0px;
    font-weight: normal;
}

.devPageWrap  blockquote
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 10px;
    border-left: dotted 1px #555
}
.devPageWrap  .bannerimage
{
    background: url(CustomImages/proStrength.jpg) no-repeat left top;
    width: 920px;
    height: 164px;
    position: relative;
}

.bannerimage .compareButton
{
    cursor: pointer;
    border: none;
    color: #fff;
    height: 40px;
    width: 237px;
    line-height: 40px;
    position: absolute;
    left: 382px;
    top: 89px;
}
.bannerimage .trialButton
{
    cursor: pointer;
    border: none;
    color: #fff;
    height: 40px;
    width: 150px;
    line-height: 40px;
    position: absolute;
    left: 635px;
    top: 89px;
}

.solutionProvidersDescription
{
	margin: 0 14px;
	padding-top: 20px;
}
.solutionProvidersWrapper
{
	background: url(CustomImages/SolutionProviderPageTop.jpg) no-repeat left top;
	width:750px;
	float:left;
}
.solutionProvidersContent
{
	padding: 0px 0 10px 40px;
	width:665px;
}

.solutionProvidersRightWrap
{
	width:180px;
	min-height:500px;
	float:left;
	background-color: #ededed;
	margin: 30px 0 0 10px;
}
.solutionProvidersRight
{
	padding: 5px;
}
.solutionProvidersTitleLeft
{
	margin-left:-16px;
}
.solutionProvidersTitleRight
{
	float:right;
	margin:0;
	margin-right:-16px;
	padding:0;
	padding-top:4px;
	font-size: 1.3em;
	font-weight:bold;
}
.solutionProvidersBottom
{
	background: url(CustomImages/SolutionProviderPageBottom.jpg) no-repeat left top;
	width:750px;
	height: 138px;
}
.solutionProvidersBottomRight
{	
	float:right;
	margin:0;
	padding: 90px 50px 0 0;
	font-size: 1.3em;
	font-weight:bold;
}
.solutionProvidersTitleRow
{
	margin-bottom: 7px;
}
.SolutionProvidersChildDescription
{
	width:220px;
	float:left;
}

.contestTermsBox
{
    height: 80px;
    overflow: auto;
    background: #fff;
    padding: 5px;
    border: solid 3px #95C7E8;
    margin-bottom: 8px;
}

.trialgraphics
{
    text-align: center;
    margin-top: 20px;
}
.trialHeaderWrap
{
    text-align: center;
    margin-bottom: 10px;
}
.devnetcontactformtable td
{
    padding: 3px;
}
.devnetform .upper .labelWrap
{
    text-align: right;
    width: 75px;
}
.devnetform .textareawrap textarea
{
    width: 440px;
    height: 50px;
    margin-top: 2px;
}
.devnetform .upper input[type=text]
{
    width: 104px;
}
.devnetform .lower input[type=text]
{
    width: 200px;
}
.devnetform .inputCell
{
    text-align: right;
}
.devnetform table
{
    width: 100%;
}

.devnetform .odd td
{
    background: #eee;
}
.devformframewrap
{
    margin-top: 10px;
}
.devnetform h4
{
    margin-top: 5px;
}
.devnetform h1
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
.devformerror
{
    
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    border: solid 1px red;
    background: #fff;
    padding: 0px 3px;
}
.devNetRequiredFields
{
	background: #D0E7F5;
	padding: 8px;
}
.devnetOptionFields
{
    background: #eee;
    padding: 8px;
}
.securityImage
{
    width: 200px;
}

.dev-form-width-wrap
{
    width: 448px;
}


.gatewayPromoWrap
{
    margin: 25px auto 0px auto; 
    border: solid 2px #2393D1;
    padding: 0px 10px;
}


/*Comparison Tables*/

#comparisontable h1
{
    padding-right: 35px;
    margin-top: 10px;
    color: #0e4c7f;
    float: right;
    font-size: 24pt;
    font-weight: normal;
    font-family: Myriad Pro,Verdana,Arial,Tahoma,sans-serif;
    letter-spacing: -0.02em;
}

#comparisontable h2
{
    margin-top: 10px;
    color: #0e4c7f;
    float: left;
    font-size: 24pt;
    font-weight: normal;
    font-family: Myriad Pro,Verdana,Arial,Tahoma,sans-serif;
    letter-spacing: -0.02em;
}

#comparisontable h3
{
    margin-top: 10px;
    color: #0e4c7f;
    font-size: 18pt;
    font-weight: normal;
    font-family: Myriad Pro,Verdana,Arial,Tahoma,sans-serif;
}

#titleRow
{
    margin-top: 25px;
    width: 900px;
    text-align: left;
    float: left;
    margin-bottom: 20px;
}


#titleRow h1
{
    margin: 0px;
    padding: 0px;
}
#price-chart-wrap
{

    float: left;
}

.templatePrice
{
    text-align: center;
    font-family: Open Sans, Arial;
    font-size: 26px;
    font-weight: bold;
    float: left;
    width: 163px;
    height: 35px;
    padding: 0px;
    margin-top: 35px;
    color: #385e83;
}

.proPrice
{
    text-align: center;
    font-family: Open Sans, Arial;
    font-size: 26px;
    font-weight: bold;
    float: left;
    width: 163px;
    height: 35px;
    padding: 0px;
    margin-top: 35px;
    color: #4E8621;
}

.proplusPrice
{
    text-align: center;
    font-family: Open Sans, Arial;
    font-size: 26px;
    font-weight: bold;
    float: left;
    width: 163px;
    height: 35px;
    padding: 0px;
    margin-top: 35px;
    color: #CF4D11;
}


.selectbtn
{
    float: left;
    width: 163px;
    text-align: center;
}


#text
{
    border: solid 1px #eaeaea;
    width: 740px;
    font-family: Verdana;
    font-size: 9pt;
    line-height: 12pt;
    padding: 5px;
}

#text h2
{
    font-weight: bold;
}


table#price-chart
{
    padding: 0px;
    margin: 25px 0px 25px 0;
    width: 900px;
    font-family: Verdana;
    font-size: 10pt;
    color: #474345;
}

/* select button */
.comparisonth
{
    background-color: #fff;
}

table#price-chart th img
{
    
    text-align: center;
}

table#price-chart th.heading
{
    width: 165px;
    height: 125px;
    text-align: center;
}


table#price-chart th.template
{
    background: url(../../images/comparisontables/template.jpg) no-repeat;
    width: 163px;
    height: 96px;
    text-align: center;
}

table#price-chart th.pro
{
    background: url(../../images/comparisontables/pro.jpg) no-repeat;
    width: 163px;
    height: 96px;
    text-align: center;
}

table#price-chart th.proplus
{
    background: url(../../images/comparisontables/proplus.jpg) no-repeat;
    width: 163px;
    height: 96px;
    text-align: center;
}



table#price-chart th, table#price-chart td
{
    border-right: 1px solid #FFF;
}
table#price-chart td
{
    padding: 5px;
}
table#price-chart .even td
{
    background: #ffffff;
}


table#price-chart .odd .table-col-2c, table#price-chart .odd .table-col-3c, table#price-chart .odd .table-col-4c, table#price-chart .odd .table-col-5c, table#price-chart .odd .table-col-6c
{
    background: #dddddd;
    text-align: center;
}

table#price-chart .even .table-col-2c
{
    background: #FEEB85;
    text-align: center;
}
table#price-chart .even .table-col-3c
{
    background: #799CC2;
    text-align: center;
}
table#price-chart .even .table-col-4c
{
    background: #9BD96E;
    text-align: center;
}

table#price-chart .even .table-col-5c
{
    background: #F7C07F;
    text-align: center;
}

table#price-chart .even .table-col-6c
{
    background: #6f99c9;
    text-align: center;
}


/*End Comparison Tables*/


/*table order form */
.itemImageCell
{
    width: 150px;
}
.orderFormAddToCartWrap
{
    text-align: right;
}



#tableOrderAddToCart
{
    width: 162px;
    height: 33px;
    border: none;
    cursor: pointer;
    margin-top: 5px;
    background: url(CustomImages/buy-now.png) no-repeat left top;
}
#tableOrderAddToCart:hover
{
    background: url(CustomImages/buy-now.png) no-repeat left bottom;
}
.orderFormTable
{
    width: 100%;
}
.orderFormTable td
{
    border-bottom: solid 1px #EDEDED;
    padding: 8px;
}
.orderFormRightCell
{
    width: 115px;
}
.orderFormPrice 
{
    margin-bottom: 10px;
}
.orderFormEntityPage .entityDescription
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px Black;
}
.orderFormRightCell input
{
    margin: 0px 4px;
}

.center .DotFeedButton
{
    font-size: 12px;
    text-transform: none;
    margin-top: 10px;
}
.DotFeedOrderButtonWrap
{
    margin-top: 10px;
}
.DotFeedPlatFormRow .ProductNameText
{
    font-size: 26px;
    color: #005F92;
}
.DotFeedPlatFormRow td
{
    background: #eee;
}
