/* CSS Document */

/* Ariba Main DOM elements and page styles - start */
body{padding:0px;margin:0px auto;text-align:left;background-color:#ffffff;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
p{display:inline;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
h1 {display:inline;font-size:15px;font-weight:bold;}
h2 {display:inline;font-size:15px;font-weight:bold;}
h3 {font-size:15px;font-weight:bold;}
h4 {display:inline;font-size:15px;font-weight:bold;}
ul{font-size:14px;font-family:Arial, Helvetica, sans-serif;}
div{font-size:14px;font-family:Arial, Helvetica, sans-serif;}
table {font-size:14px;font-family:Arial, Helvetica, sans-serif;}
a:link {color:#0f63c7;}
a:visited {color:#0f63c7;}
a:active {color:#0f63c7;}
a:hover {color:#666666;}
form{margin:0px;}
img {border:none;}

.aribaTable {width:500px;}
.aribaBlue {color:#0f63c7;}
/* Ariba Main DOM elements and page styles - end */

/* Ariba Header elements - start */

#aribaLoginMenu {
position:absolute;
top:37px;
right:10px;
display:none;
z-index:30000;
}


.aribaLoginMenu {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:4px;
background-color:#efefef;
color:#666666;
width:73px;
cursor:pointer;
text-align:left;
z-index:30000;
}
.aribaLoginMenu a:link, .aribaLoginMenu a:active, .aribaLoginMenu a:visited, .aribaLoginMenu a:hover{
color:#666666;
text-decoration:none;
z-index:30000;
}

.aribaLoginMenuHover {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
padding:4px;
background-color:#ffffff;
color:#0f63c7;
width:73px;
cursor:pointer;
text-align:left;
z-index:30000;
}
.aribaLoginMenuHover a:link, .aribaLoginMenuHover a:active, .aribaLoginMenuHover a:visited, .aribaLoginMenuHover a:hover{
color:#0f63c7;
text-decoration:none;
z-index:30000;
}

#header {
margin:0px auto;
text-align:center;
width:100%;
position:absolute;
top:0px;
left:0px;
height:78px;
}
#headerContent {
text-align:center;
margin:0px auto;
width:1000px;
position:relative;
border-top:1px solid #ffffff; /* needed to fix position bug in Safari */
}

#aribaNav {
position:absolute;
left:0px;
top:59px;
text-align:left;
z-index:1000;
width:1100px;
}

#ariba_menu {
width:600px;
margin:0px auto;
position:relative;
text-align:left;
float:left;
left:0px;

}

#languageSelect {
color:#555555;
text-align:center;
width:200px;
height:35px;
position:absolute;
top:-1px;
left:0px;
font-size:85%;
padding: 2px 8px 2px 8px;
z-index:100;
}

#languageSelectImage {
color:#555555;
text-align:center;
width:200px;
height:35px;
position:absolute;
top:-2px;
left:0px;
font-size:85%;
padding: 0px 0px 0px 0px;
z-index:95;
}

#headerCountdown
{position:absolute;
color:#ed1c24;
top:24px;
font-family:Arial;
font-size:16px;
font-weight:bold;
left:174px;
z-index:0;
vertical-align:top;
}

#headerTransparentImage
{position:absolute;
top:-1px;
left:206px;
height:100px
z-index:0;
vertical-align:top;
}

/* Ariba Quicklinks  styling - start */
#headerQuickLinks {
position:absolute;
top:15px;
right:80px;
color:#999999;
padding-right:5px;
z-index:100;
}

#headerQuickLinks ul li a, #headerQuickLinks ul li, #headerQuickLinks ul{
color:#999999;
text-decoration:none;
display:inline;
padding-right:5px;
font-size:12px;
z-index:100;
}

#headerQuickLinksSearch {

color:#999999;
padding-right:5px;
text-decoration:none;
display:inline;
font-size:12px;
z-index:100;
}

#headerQuickLinksSearch a{
color:#999999;
text-decoration:none;
display:inline;
padding-right:5px;
font-size:12px;
z-index:100;
}


#aribaLogin {
position:absolute;
top:10px;
right:10px;
border:1px solid #999999;
background-color:#393b3e;
color:#99ccff;
padding:5px 5px 5px 5px;
width:71px;
font-weight:bold;
cursor:pointer;
font-size:13px;
}
/* Ariba Quicklinks styling - end */


/* Ariba Search box styling - start */
#searchNav {
text-align:left;
position:absolute;
list-style:none;
top:10px;
right:25px;
}

#searchCancel {
	position:absolute;
	top:15px;
	right:300px;	
} 

#headerQuickLinksSearch {
text-align:right;
position:absolute;
list-style:none;
top:0px;
right:80px;
}

#searchNav .searchBox {
width:200px;
border:1px solid #f5f5f5;
background-color:#f5f5f5;
}
#searchBoxHolder{
position:absolute;
top:0px;
right:60px;
height:26px;
border:1px solid #999999;
background-color:#f5f5f5;
}
#searchButtonHolder{
position:absolute;
top:0px;
right:20px;
}
 
#searchButtonHolder input {
font-size:13px;font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


#bodyFullTeaser {
margin:0px auto;
text-align:center;
width:100%;
position:relative;
top:100px;
background-image:url(/images/ariba_full_teaser_bkgd.png);
background-repeat:repeat-x;
background-position:top;
height:350px;
} 

#bodyFullTeaserSplitBackground {
margin:0px auto;
text-align:center;
width:100%;
position:relative;
top:100px;
background-image:url(/images/ariba_split_teaser_bkgd.png);
background-repeat:no-repeat;
background-position:center top;
height:350px;
} 

#bodyShortTeaser {
margin:0px auto;
text-align:center;
width:100%;
position:relative;
top:100px;
background-image:url(/images/ariba_short_teaser_bkgd.png);
background-repeat:repeat-x;
background-position:top;
height:95px;
} 

#bodyContent{
margin:0px auto;
width:1000px;
text-align:left;
position:relative;
}

#bodyFullTeaser #teaser {
top:1px;
position:relative;
text-align:left;
width:780px;
height:336px;
float:right;
overflow:hidden;
}
#teaserComeFromTop {
position:absolute;
top:-336px;
left:0px;
width:780px;
height:336px;
}
#teaserComeFromBottom {
position:absolute;
top:675px;
left:0px;
width:780px;
height:336px;
}

#teaserRenderOffScreen {
position:absolute;
top:0px;
left:0px;
width:780px;
height:336px;
top:-336px;
}

#bodyShortTeaser #teaser {
position:relative;
text-align:left;
width:780px;
height:91px;
float:right;
overflow:hidden;
}


#bodyFullTeaserSplitBackground #teaser {
position:relative;
text-align:left;
width:780px;
height:91px;
float:right;
overflow:hidden;
}

#bodyFullTeaser #mainContent{
position:absolute;
text-align:left;
width:780px;
left:210px;
top:336px;
}


#bodyFullTeaserSplitBackground #mainContent{
position:absolute;
text-align:left;
width:780px;
left:210px;
top:91px;
}

#bodyFullTeaserSplitBackground #mainContentBkgd{
position:absolute;
top:1px;
left:2px;
background-color:#FFFFFF;
width:300px;
height:245px;
border-top:1px solid #999999;
}

#offsetTabsForShortTeaser{margin-left:210px;}

#bodyShortTeaser #mainContent{position:absolute;text-align:left;width:780px;left:210px;top:91px;}

#bodyShortTeaser #fullContent{position:absolute;text-align:left;width:780px;left:210px;top:91px;}

#tabContentHolder{text-align:left;position:absolute;top:-24px;background-image:url(/images/body-separator.png);background-repeat:no-repeat;background-position:0px 25px;padding-left:5px;min-height:450px;visibility:hidden;}
#tabContentHolder .width{width:760px;position:relative;}


#tabContentHolderNoSidebar{text-align:left;position:absolute;top:-24px;padding-left:5px;left:-210px;}
#tabContentHolderNoSidebar .width{width:970px;position:relative;}

#contentHolder{width:768px;text-align:left;position:absolute;background-image:url(/images/body-separator.png);background-repeat:no-repeat;background-position:0px 1px;padding:14px 0px 0px 13px;top:0px;min-height:450px;}

#contentHolderNoSidebar {text-align:left;position:absolute;padding:14px 0px 0px 3px;top:0px;left:-200px;width:978px;}
.mainContentRightSidebarInv {position:absolute; left:750px; width:200px; background-color:#ffffff; z-index:200;padding-left:0px;}
.mainContentRightSidebar {position:relative; float:right; width:220px; background-color:#ffffff; z-index:200;padding-left:20px;}
.homePageContentHolder1{float:left; height:243px; width:284px;text-align:left;position:relative;background-image:url(/images/body-separator.png);background-repeat:no-repeat;background-position:0px 0px;padding:0px 0px 0px 2px;top:2px;}
.homePageContentHolder2{float:left; left:-1px; height:243px; width:284px;text-align:left;position:relative;background-image:url(/images/body-separator.png);background-repeat:no-repeat;background-position:0px 0px;padding:0px 0px 0px 2px;top:2px;}
.homePageContentHolder3{float:left; left:-2px; height:244px; width:200px; text-align:left;position:relative;background-image:url(/images/body-separator.png);background-repeat:no-repeat;background-position:0px 0px;padding:0px 0px 0px 15px;top:2px;}

#insidePageTabs .width{width:750px;}

.homePageSolutionLinks, .homePageSolutionLinks a:link, .homePageSolutionLinks a:visited, .homePageSolutionLinks a:active {
font-size:105%;
color:#666666;
font-weight:bold;
line-height:1em;
text-decoration:none;
}

.homePageSolutionLinks a:hover {color:#0f63c7;text-decoration:underline;}


.whyLinks, .whyLinks a:link, .whyLinks a:visited, .whyLinks a:active  {
font-size:100%;
color:#333333;
font-weight:bold;
line-height:1em;
text-decoration:none;
text-transform:uppercase;
font-family:Arial Narrow, Helvetica, sans-serif
}

.whyLinks a:hover {color:#0f63c7;text-decoration:underline;}

.SGlinks:active, .SGlinks:link, .SGlinks:visited {
color:#000000;
}

.SGlinks:hover {
color:#666666;
}

#mainContentCapDot {
background-image:url(/images/body-separator-end-dot.png);
background-repeat:no-repeat;
position:absolute;
left:0px;
padding:0px;
bottom:-20px;
clear:both;
}

#aribaLogoAndSidebar {
left:0px;
text-align:left;
width:205px;
position:relative;
top:0px;
}

.sidebarFormatting {
padding-left:10px;
}

.sidebarFormatting .whiteArea{
position:absolute;
top:350px;
}
.sidebarQuotes{
width:200px;
text-align:right;
margin-bottom:30px;
}

#aribaLogo {
width:200px;
position:relative;
text-align:center;
padding-top:15px;
margin-bottom:25px;
}

#homePageTabs{text-align:left;position:absolute;top:314px;visibility:hidden;}
#resourceCenterTabs{text-align:left;position:absolute;top:314px;}

.homepageTabsMore {
position:absolute; bottom:0px; right:10px;
}

.homepageTabsNav a span {
    width: 50px; /* IE 6 treats width as min-width */
    min-width: 50px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 4px;
	padding-left: 3px;
	font-size:11px;
}

.homepageTabsNav  li {
    float: left;
    margin: 0 0 0 0;
    min-width: 50px; /* be nice to Opera */
}

.homepageTabsNav.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}

.homepageTabsNav  a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 2px;
    color: #99ccff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}

.homepageTabs {position:relative;width:180px;height:210px;overflow:hidden; background:#ffffff}

.homepageTabs div{font-size:11px;}

#resourceCenterTabs .homepageTabs {position:relative;width:180px;height:400px;overflow:hidden;}
#resourceCenterTabs .homepageTabsMore {position:absolute; bottom:0px; right:10px;}

#leftPromoButton{
background-image:url(/images/teaser_button_left.png);
background-position: 0px 0px;
cursor:pointer;
width:16px;
height:16px;
}
#rightPromoButton{
background-image:url(/images/teaser_button_right.png);
background-position: 0px 0px;
cursor:pointer;
width:16px;
height:16px;
}

.cancelButton{
font-weight:normal;
color:#000000;
text-align:left;
font-size:11px;
background-image:url(/images/close-button2.gif);
background-position: 37px 0px;
background-repeat:no-repeat;
cursor:pointer;
width:55px;
height:16px;
cursor:pointer;
}


.breadCrumb, .breadCrumb a:link, .breadCrumb a:visited, .breadCrumb a:active  {
font-size:12px;
text-align:left;
position:relative;
margin-bottom:10px;
color:#999999;
}
.breadCrumb a:hover {
font-size:12px;
text-align:left;
position:relative;
margin-bottom:10px;
color:#666666;
}
.breadCrumbWithInsideTabs{
position:absolute; left:13px; top:38px;
}

.emailThisPage{
top:10px;
right:0px;
text-align:right;
position:absolute;
background-image:url(/images/icon_email_rollover.png);
background-repeat:no-repeat;
background-position:0px 0px;
padding:3px 0px 0px 20px;
font-size:80%;
cursor:pointer;
height:20px;
color:#000000;
}

.emailThisPageHover{
top:10px;
right:0px;
text-align:right;
position:absolute;
background-image:url(/images/icon_email_rollover.png);
background-repeat:no-repeat;
background-position:0px -21px;
padding:3px 0px 0px 20px;
font-size:80%;
cursor:pointer;
height:20px;
color:#666666;
}


#lineForInsideTabs {width:768px; border-top:1px solid #999999;left:0px; top:28px; position:relative; height:2px;}

.flowTabs {clear:both;}

#dropDown{left:0px;margin:0px auto;padding:0px;position:absolute;top:-370px;width:100%;z-index:1500;text-align:left;}
#dropDownBackground {padding:0px;position:relative;width:100%;text-align:center;border-bottom:1px solid #999999;background-color:#f5f5f5;overflow:visible;height:300px;}
#dropDownDiv{background-image:url(/images/dropdowndivbkgd.png);background-repeat:no-repeat;background-position:0px 0px;background-color:#ffffff;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;margin:0px auto;width:1000px;position:relative;height:300px;text-align:left;}
#dropDownTextBox{padding:30px 50px 10px 50px;}
#dropDownDivCap{margin:0px auto;width:1000px;position:relative;text-align:left;top:-1px;}


.footer a:link, .footer a:visited, .footer a:active {color:#999999;}
.footer a:hover {color:#666666;}

#footer{width:975px;position:absolute;bottom:-110px;text-align:center;border-top:1px solid #999999;clear:both;left:0px;margin:20px 0px 0px 0px;padding:10px 0px 5px 0px;}
#footerLinks{width:100%; text-align:center; font-size:90%; color:#999999;}
#footerLeft{float:left;margin-top:17px; text-align:left; width:650px;; font-size:80%; color:#999999;}
#footerRight{float:right; margin-top:17px; text-align:left; width:270px; font-size:80%; color:#999999; position:relative;}

#bodyFullTeaserSplitBackground .footer{left:-197px;}
.clearRight{clear:right;width:100%;height:0px;position:relative;}



.lastViewed {color:red; font-size:8pt;font-weight:bold;}

.divForHeight{clear:both;width:100%;height:0px;position:relative;}
/* Ariba Main Body Area styling - end */

.bubbleInfo {
    position: relative;
}

.popup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}

#loginDiv {
width:100%;
text-align:right;
}

.aribaBullets ul{
margin:0px 0px 0px 30px;
padding:0px;
}

.sidebarFormatting ul.aribaBullets {
margin: 0px 10px 0px 0px;
padding:0px 0px 30px 0px;
}

.sidebarFormatting ul.aribaBullets li {
padding-left:20px;
font-size:90%;
}

#loginFadeDiv{
position:absolute;
top:2px;
left:2px;
display:none;
background-color:#ffffff;
}

.aribaBullets li.learningCenterNoDot {
list-style:none;
background-image: url(/images/shim.gif);
}

ul.aribaBullets li {
list-style:none;
margin:3px 0px 0px 0px;
padding:3px 0px 0px 18px;
background-image: url(/images/icon_ariba_red_bullet.gif);
background-position: 0px 4px;
background-repeat:no-repeat;
}

ul.aribaBullets li ul li{
list-style:disc;
background-image:none;
margin:3px 0px 0px 0px;
padding:3px 0px 0px 3px;
}

ul.aribaChartBullets li {
list-style:none;
margin:3px 0px 0px 0px;
padding:3px 0px 0px 18px;
background-image: url(/images/chart_curve_go.gif);
background-position: 0px 4px;
background-repeat:no-repeat;
}


.learningCenter ul li {
margin:3px 0px 0px 0px;
padding:0px 0px 0px 18px;
list-style:none;
font-size:14px;
line-height:1.3em;
background-image: url(/images/icon_ariba_red_bullet.gif);
background-position: 0px 4px;
background-repeat:no-repeat;
}

.descriptionText {
line-height:1.3em;
}

li.learningCenterNoDot {
list-style:none;
}
.lineDivider {
border-top:1px solid #cccccc;
margin-top:15px;
margin-bottom:15px;
height:1px;
position:relative;
}

#loginDropDownContainer {
top:-450px;
position:absolute;
width:100%;
}
#loginDropDown {
background-image:url(/images/dropdownlogindivbkgd.png);background-repeat:no-repeat;background-position:bottom;
top:0px;
padding-top:25px;
position:relative;
background-color:#ffffff;
border-right:1px solid #999999;
border-left:1px solid #999999;
width:777px;
}
#loginDropDownCap{margin:0px; width:778px;position:relative;top:-1px;}



#dropDownNewMember label
{
width: 160px;
float: left;
text-align: right;
margin-right: 7px;
display: block
}

#dropDownNewMember input
{
width:150px;
height:15px;
margin-bottom:3px;
font-size:12px;
}

#dropDownNewMember .button {
margin-top:5px;
width:100px;
height:25px;
}

#dropDownNewMember select {
width:155px;
height:20px;
font-size:10px;
margin-bottom:3px;
}

#dropDownNewMember fieldset
{
border: 1px solid #cccccc;
width: 350px;
padding:2px 0px 2px 0px;
margin-bottom:2px;
}

#dropDownNewMember legend{
color:#000000;
font-size:85%;
font-style:italic;
padding-bottom:5px;
}

#dropDownNewMember fieldset p {
margin:0px 0px 0px 0px;
}

#dropDownAboutYou {
width:360px; position:relative; float:left; padding-left:15px; padding-top:3px;
}
#dropDownAboutYourCompany {
width:360px; position:relative; float:left; padding-left:15px; padding-top:3px;
}
#dropDownNewMember {
width:755px; position:relative; border-top:3px double #cccccc; padding-top:8px;padding-bottom:3px;
}

#emailMeMyPassword {
position:absolute; top:5px; display:none; background-color:#FFFFFF; text-align:left; width:650px;
}

#resourcelibraryLoginDiv {
position:absolute; top:5px; background-color:#FFFFFF; text-align:left; width:650px;
}

#aribaRCLoginTitle {
width:755px; font-weight:bold; border-bottom:3px double #cccccc;padding:5px 0px 5px 0px;
}

#aribaLCLoginBox {
clear:both; height:65px; position:relative; top:0px;left:50px;
}
.previousAssets{float:left;}
.nextAssets{float:right;}

.aribaLists {font-size:12px; border-bottom:1px solid #cdcdcd;padding:13px 0px 13px 0px;}

.aribaListsPdf {float:right;margin-right:0px;}

.aribaListDivForHeight {clear:left;width:400px;height:1px;}

.tableHeader {
background-image:url(/images/bkgd_blue_tile.png); border-bottom:1px solid #666666; color:#ffffff;padding:3px 5px 3px 5px; font-size:11px; font-weight:bold;margin-top:10px;
}

.tableRowGray {
text-align:left; background-color:#efefef;padding:3px 5px 3px 5px;margin-top:5px;font-size:11px;
}

.benefitsTable {
padding:5px; margin:0px; width:520px;
}

.benefitsTable th{
text-align:center; background-image:url(/images/bkgd_blue_tile.png); border-bottom:1px solid #666666; color:#ffffff;padding:3px 5px 3px 5px; font-size:11px; font-weight:bold;margin-top:10px;
}

.benefitsTable td {
background-color:#efefef;padding:3px 5px 3px 5px;margin-top:5px;font-size:11px;
}

.pagingControlsDirections {
color:#cccccc;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.pagingControlsCurrentPage {
}

.LC { width:700px;}
.LC th{text-align:left;background-color:#f5f5f5; padding:6px;border-top:1px solid #999999;border-bottom:1px solid #999999; }
.LC td{text-align:left;padding-top:6px;padding-bottom:6px;border-bottom:1px solid #eeeeee;}

.LC_Partner { width:545px;}
.LC_Partner th{text-align:left;background-color:#f5f5f5; padding:6px;border-top:1px solid #999999;border-bottom:1px solid #999999; font-size:8pt;}
.LC_Partner td{text-align:left;padding-top:6px;padding-bottom:6px; font-size:9pt;border-bottom:1px solid #eeeeee;}

.new {color:#FF0000; font-weight:bold; font-style:italic;}

.registerButtonWebinar a:link, .registerButtonWebinar a:active, .registerButtonWebinar a:hover, .registerButtonWebinar a:visited {color:#FF0000; font-weight:bold;}

/* Sidebar Buttons, Content and Quotes */
.mainContentRightSidebar {position:relative; float:right; width:200px; background-color:#ffffff; z-index:200;padding-left:20px; text-align:right}

.button_190_26{top:0px;position:relative;width:190px;height:13px;margin-bottom:15px;overflow:hidden;}
.button_190_26_Inside{top:0px;position:relative;width:190px;height:26px;cursor:pointer;}

.button_160_58{top:0px;position:relative;width:160px;height:29px;margin-bottom:15px;overflow:hidden;}
.button_160_58_Inside{top:0px;position:relative;width:160px;height:58px;cursor:pointer;}

.button_190_58{top:0px;position:relative;width:190px;height:29px;margin-bottom:15px;overflow:hidden;}
.button_190_58_Inside{top:0px;position:relative;width:190px;height:58px;cursor:pointer;}

.button_190_68{top:0px;position:relative;width:190px;height:34px;margin-bottom:15px;overflow:hidden;}
.button_190_68_Inside{top:0px;position:relative;width:190px;height:68px;cursor:pointer;}

.button_260_68{top:0px;position:relative;width:260px;height:34px;margin-bottom:15px;overflow:hidden;}
.button_260_68_Inside{top:0px;position:relative;width:260px;height:68px;cursor:pointer;}

.button_190_106{top:0px;position:relative;width:190px;height:53px;margin-bottom:15px;overflow:hidden;}
.button_190_106_Inside{top:0px;position:relative;width:190px;height:106px;cursor:pointer;}

.button_190_94{top:0px;position:relative;width:190px;height:47px;margin-bottom:15px;overflow:hidden;}
.button_190_94_Inside{top:0px;position:relative;width:190px;height:94px;cursor:pointer;}

.promo_190_266{top:0px;position:relative;width:190px;height:133px;margin-bottom:15px;overflow:hidden;}
.promo_190_266_Inside{top:0px;position:relative;width:190px;height:266px;cursor:pointer;}

.promo_190_246{top:0px;position:relative;width:190px;height:123px;margin-bottom:15px;overflow:hidden;}
.promo_190_246_Inside{top:0px;position:relative;width:190px;height:246px;cursor:pointer;}

.promo_190_362{top:0px;position:relative;width:190px;height:181px;margin-bottom:15px;overflow:hidden;}
.promo_190_362_Inside{top:0px;position:relative;width:190px;height:362px;cursor:pointer;}

.promo_160_58{top:0px;position:relative;width:160px;height:29px;margin-bottom:15px;overflow:hidden;}
.promo_160_58_Inside{top:0px;position:relative;width:160px;height:58px;cursor:pointer;}

.button_28_144{top:0px;position:relative;width:28px;height:72px;margin-bottom:15px;overflow:hidden;}
.button_28_144_Inside{top:0px;position:relative;width:28px;height:144px;cursor:pointer;}

.button_320_416{top:0px;position:relative;width:320px;height:208px;margin-bottom:15px;overflow:hidden;}
.button_320_416_Inside{top:0px;position:relative;width:320px;height:416px;cursor:pointer;}

.button_298_412{top:0px;position:relative;width:298px;height:206px;margin-bottom:15px;overflow:hidden;}
.button_298_412_Inside{top:0px;position:relative;width:298px;height:412px;cursor:pointer;}


.rightSidebarQuickLinks div{text-align:left; width:190px;font-size:12px; margin-bottom:10px;margin-left:10px;}

.registerButtonWebinar a:link, .registerButtonWebinar a:active, .registerButtonWebinar a:hover, .registerButtonWebinar a:visited {color:#FF0000;}

.webinarSubHeader {font-weight:bold; font-size:90%;}

.sidebarLinks{padding:4px 0px 4px 0px; font-size:90%;}

.successStories th{
border-top:1px solid #999999;
background-color:#efefef;
padding:5px;
}
.successStories td {
border-top:1px solid #999999;
padding-top:10px;
padding-bottom:10px;
padding-right:20px;
} 

.newsletterInput {
width:147px;
height:20px;
border:1px solid #999999;
background-color:#f5f5f5;
padding:3px 0px 0px 3px;
margin-bottom:2px;
color:#999999; 
}

.newsletterNew {
	margin-left:30px;
	margin-bottom:30px;
	padding-bottom:10px;
}

.newsletterNewInside {
	margin-top:10px;
	float:left;
	font-size:13px;
	vertical-align:text-bottom;
}

.newsletterNewInsideRight {
	
	float:left;
	font-size:13px;
	vertical-align:text-bottom;
}


.headerFaded {
	width:147px;
	height:20px;
	border:1px solid #999999;
	background-color:#CCCCCC;
	padding:3px 3px 3px 3px;
	margin-bottom:3px;
	color:#000000;
	font-weight:bold; 
}

.newsletterButton {
color:#99ccff;
font-weight:bold;
width:32px; 
height:25px;
background-color:#393b3e;
border:1px solid #999999;
cursor:pointer;
margin-left:5px;
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 3px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

.requiredFlag {color:red;}

/* ToolTip */

#easyTooltip{
	position:absolute;
	border:1px solid #333;
	background:#eeeeee;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index:1000;
	font-size:12px;
	
	}	

/* Lightbox */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Video Styles */

.videoCaption {font-size:11px; text-align:left; padding-left:15px; width:211px; position:relative; top:-15px;text-decoration:none; color:black;}


/* Spendman Styles */

.comicsansh1 { font-family: "Comic Sans MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
.comicsansh2 { font-family: "Comic Sans MS", Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
.comicsansh3 { font-family: "Comic Sans MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal;}
.spendmanlogo { position:absolute; top:-20px; margin-left:300px;}
