.pngfix
{
    behavior: url("/css/iepngfix.htc");
}
html
{
    overflow: scroll;
}
body
{
    border: none;
    margin: 0 0 50px 0;
    padding: 0;
    background-color: #fff;
    font-family: Verdana,Arial,Helvetica;
}
body, div, p, th, td, li, dd
{
    margin: 0px;
    font-family: arial;
    font-size: 12px;
    color: #666261;
}
img
{
    border: none;
}
link
{
    display: none;
}
#sub_navigation
{
    margin: 4px 0 0 0;
}
a.action
{
    color: #93a14c !important;
    text-decoration: none;
    font-weight: bold;
}
.reportLabel
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 4px;
}
select
{
    vertical-align: middle;
}

.mapPathCurrentNode
{
    color: #899E29;
}

#wrapper
{
    width: 936px;
    margin: 0 auto;
    background-color: #fff;
}
h1
{
    margin: 0;
}
table tr td
{
    font-family: arial;
    font-size: 12px;
    color: #666261;
}
table img
{
    display: block;
}
a
{
    font-family: arial;
    color: #424c55;
}
a:hover
{
    color: #899E29;
}
.border
{
    border: 1px solid blue;
}
.disable
{
}

/* ============================================================
	Button
   ============================================================ */

.clear
{
    /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
div.button_vista_on
{
    background: transparent url('/Images/bgbtngray_on.png') no-repeat scroll top;
    display: block;
    height: 29px;
    width: 69px;
    padding-top: 7px;
    text-align: center;
    xfloat: right;
    cursor: pointer;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
}
div.button_vista_off
{
    background: transparent url('/Images/bgbtngray_off.png') no-repeat scroll top;
    display: block;
    height: 29px;
    width: 69px;
    padding-top: 7px;
    text-align: center;
    xfloat: right;
    cursor: pointer;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
}
div.button_vista_medium_on
{
    background: transparent url('/Images/bgbtngray_medium_on.png') no-repeat scroll top right;
    display: block;
    height: 26px;
    width: 101px;
    padding-top: 7px;
    text-align: center;
    xfloat: right;
    cursor: pointer;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
}
div.button_vista_medium_off
{
    background: transparent url('/Images/bgbtngray_medium_off.png') no-repeat scroll top right;
    display: block;
    height: 26px;
    width: 101px;
    padding-top: 7px;
    text-align: center;
    xfloat: right;
    cursor: pointer;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
}
div.button_vista_long_on
{
    background: transparent url('/Images/bgbtngray_long_on.png') no-repeat scroll top right;
    display: block;
    height: 26px;
    width: 128px;
    padding-top: 7px;
    text-align: center;
    cursor: pointer;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
}
div.button_vista_long_off
{
    background: transparent url('/Images/bgbtngray_long_off.png') no-repeat scroll top right;
    display: block;
    height: 26px;
    width: 128px;
    padding-top: 7px;
    text-align: center;
    cursor: pointer;
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
}

/* ============================================================
	Top Menu Services
   ============================================================ */

.topSapService
{
	cursor:pointer;
    height: 33px;
    vertical-align: top;
}
.mainMenuCell_click
{
    background-image: url('/Images/topMenuServiceActiveBg.png');
    background-repeat: repeat-x;
    width: 80px;
    cursor: hand;
    text-align: center;
    height: 33px;
}
.mainMenuCell
{
    width: 120px;
    cursor: pointer;
    text-align: center;
    height: 33px;
}
.mainMenuCellFirst
{
    width: 123px;
}
.mainMenuCell_over
{
    background-image: url('/Images/topMenuServiceActiveBg.png');
    background-repeat: repeat-x;
}
.mainMenuCellFirst_over
{
    background-image: url('/Images/topMenufirst_over.png');
    background-repeat: no-repeat;
}
.mainMenuLink, .mainMenuLink:hover
{
    font-family: arial;
    color: #666261;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    text-decoration: center;
    height: 33px;
}
ul.subNav
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.subNav li
{
    width: 200px;
    padding: 0;
    margin: 0;
    display: inline;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid gray;
}
ul.subNav li.first
{
    width: 200px;
    padding: 0;
    margin: 0;
    display: inline;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid transparent;
}
ul.subNav li a
{
    color: #899E29;
    font-size: 11px;
    text-decoration: none;
}
ul.subNav li a:hover
{
    color: #4D5859;
}
ul.subNav li a.selected
{
    color: #4D5859;
}
ul.subNav li span
{
    color: #899E29;
    font-size: 11px;
    text-decoration: none;
}
/* ============================================================
	TOP MENU
   ============================================================ */


.topMenuLink
{
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    padding-left: 7px;
    padding-right: 7px;
    text-decoration: none;
}
.topMenuLink:hover
{
    color: #4d5e0d;
}
.topMenuAccount
{
    padding-right: 5px;
}
.topMenuAccount a
{
    font-size: 12px;
    font-weight: bold;
    color: #494544;
    text-decoration: none;
}
.topMenuAccount a:hover
{
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}
.topMenuLogin a
{
    font-size: 12px;
    font-weight: bold;
    color: #494544;
    text-decoration: none;
}
.topMenuLogin a:hover
{
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.topMenuLogOut a
{
    font-size: 12px;
    font-weight: bold;
    color: #494544;
    text-decoration: none;
}
.topMenuLogOut a:hover
{
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}


/* ============================================================
	MIDDLE MENU
   ============================================================ */

.middleMenuSap
{
    width: 8px;
}
.linkMenuMiddle, .linkMenuMiddle_selected
{
    text-decoration: none;
    color: #fff;
    font-family: arial;
    font-size: 11px;
    cursor: pointer;
}
.linkMenuMiddle_selected
{
    color: #f7bd1f;
}
.linkMenuMiddle_selected:hover
{
    color: #f7bd1f;
}
.linkMenuMiddle:hover
{
    color: #f7bd1f;
}
.middleMenuSap
{
    width: 8px;
}
.linkMenuMiddle, .linkMenuMiddle_selected
{
    text-decoration: none;
    color: #fff;
    font-family: arial;
    font-size: 11px;
    cursor: pointer;
}
.linkMenuMiddle_selected
{
    color: #f7bd1f;
}
.linkMenuMiddle_selected:hover
{
    color: #f7bd1f;
}
.linkMenuMiddle:hover
{
    color: #f7bd1f;
}

/* ============================================================
	FORMS
   ============================================================ */

.select1, .inputbox1
{
    width: 90px;
    border: 1px solid #686868;
}
.text1Caption
{
    text-align: center;
    font-weight: bold;
}
.text1, .link1, .text1Caption
{
    font-family: arial;
    font-size: 12px;
    color: #666261;
    line-height: 17px;
}
.input1
{
    font-family: arial;
    font-size: 11px;
}
.textArticle, .textArticle p
{
    color: #666261;
    font-size: 11px;
    line-height: 18px;
}
.textArticleDiv
{
    padding-left: 10px;
    padding-right: 10px;
}
.link1:hover
{
    color: #677915;
}
.textGreen
{
    font-family: arial;
    color: #677915;
}
.textRed
{
    color: #ad341a;
    font-size: 11px;
}
.inputBox1
{
    color: #000000;
    border: 1px solid #6f6d6c;
}
.linkWhite_warning
{
    color: #fff;
}
.linkWhite_warning:hover
{
    color: #edb723;
}
.dashedLine
{
    border: 0px;
    border-top: 1px dashed #cdcdcd;
    height: 1px;
}
.smallSap
{
    height: 3px;
}
.sapBoxSolidHeader, .sapBoxSolidFooter
{
    background-image: url('/Images/box_lightblue_sap.png');
    width: 2px;
    height: 27px;
    background-repeat: repeat-y;
}
.sapBoxSolidFooter
{
    height: 7px;
}
.checkbox
{
    margin: 0;
}
#stateus
{
    clear: both;
}
#stateca
{
    clear: both;
}

/* ============================================================
	MAIN
   ============================================================ */

#content
{
    float: left; /*width: 946px;*/
    width: 930px;
    clear: both;
    position: relative;
    padding: 0 auto;
    margin: 0 auto; /* for IE 5.5 or higher: */ /*padding-left:expression("0px");*/
}

#subcontent
{
    float: left;
    width: 700px;
    padding-top: 10px;
    padding-left: 35px;
    clear: both;
    position: relative;
    margin: 0 auto;
}

.currentPageTable tr td
{
    font-family: arial,arial;
    font-size: 11px;
    color: black;
    xfont-weight: bold;
}

.currentPageCell_current
{
    color: green;
}

/* ============================================================
	FOOTER
   ============================================================ */


.footerLinksTableHeader
{
    font-weight: bold;
    font-size: 11px;
    color: #444243;
}

.footerLink
{
    font-size: 11px;
    color: #444243;
    text-decoration: none;
}

.footerLink:hover
{
    color: #95aa27;
}

.footerLinksTable tr td
{
    height: 18px;
}

/* ---------------------------  footer links bar --------------------------------------------------------- */

.footerLinksBar tr td
{
    padding-left: 3px;
    padding-right: 3px;
    color: #fff;
    font-size: 11px;
}

.footerBackground
{
    height: 20px;
    background-color: #9a9b9d;
}

.footerBarLink
{
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    padding: 0 3px;
}

.footerBarLink:hover
{
    color: #747679;
}

.copyright
{
    font-size: 10px;
    color: #989292;
}

/* ============================================================
	SIGN PAGE
   ============================================================ */

.signInCell, .signInLink, .wellcomeText, .signOutlink
{
    font-weight: bold;
    color: #fff;
    font-size: 10px;
    font-family: arial;
    text-decoration: none;
}
.signInLink
{
    color: #fff;
}
.signInLink:hover, .signOutlink:hover
{
    color: #f7bd1f;
}
.signOutlink
{
    font-weight: normal;
    font-size: 11px;
}
.wellcomeText
{
    color: #f7bd1f;
}
.balloonPlainText
{
    color: #666666;
    font-size: 11px;
    font-family: arial;
    text-align: justify;
}
.balloonCaptionText
{
    font-weight: bold;
    color: #666666;
    font-size: 14px;
    font-family: arial;
    text-decoration: none;
}
.balloonCaptionText:hover
{
    color: #666666;
    text-decoration: underline;
}
.balloonLink
{
    color: blue;
    font-size: 11px;
    font-family: arial;
}
.balloonLink:visited
{
    color: blue;
    font-size: 11px;
    font-family: arial;
}
.textHeader
{
    font-family: arial;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
}
.headerSmall
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
}
.inputBoxSignup
{
    font-family: arial;
    font-size: 11px;
    border: 1px solid #666261; /*font-weight:bold;*/
    color: #666666;
    width: 200px;
    height: 18px;
}
.inputBoxSmallSignup
{
    font-family: arial;
    border: 1px solid #666261; /*font-weight:bold;*/
    font-size: 11px;
    color: #666666;
    width: 50px;
    height: 18px;
}
table.field input.inputBoxCredit
{
    font-family: arial;
    border: 1px solid #666261;
    font-weight: bold;
    color: #666666;
    width: 200px;
    height: 18px;
}
.selectCountriesStyle
{
    /*font-weight:bold;*/
    width: 230px;
    font-family: arial;
    font-size: 11px;
    color: #666666;
    width: 200px;
    height: 20px;
    border: 1px solid black;
}
.singupText
{
    font-family: arial;
    font-size: 12px;
    color: #666666;
    width: 120px;
    margin: 0;
    padding-left: 10px;
}
.creditCardText
{
    width: 100%;
}
.creditCardSmallText
{
}
table.field
{
    font-family: arial;
    font-size: 11px;
    color: #666261;
    margin: 0;
    padding: 0;
    width: 100%;
}
table.fieldSmall
{
    font-family: arial;
    font-size: 11px;
    color: #666261;
    margin: 0;
    padding: 0;
}
table.fieldSmall input.inputBoxCreditSignup
{
    border: 1px solid #666261;
    font-weight: bold;
    color: black;
    width: 50px;
    height: 18px;
}
table.fieldSmall td.creditCardText
{
}
table.fieldSmall td.smallInpCreditCard
{
    padding-left: 100px;
}
table.fieldSmall td.smallInpCreditCardZip
{
    padding-left: 74px;
}
table.fieldSmall td.smallInpCreditCardExpDate
{
    padding-left: 61px;
}
table.fieldSmall td.smallInpCreditCardCCV
{
    padding-left: 35px;
}
table.fieldSmall td.smallInpCreditCardIssue
{
    padding-left: 43px;
}
table.fieldSmall td.smallInpCreditCardStartDate
{
    padding-left: 69px;
}
table.fieldSmall td.star
{
    padding-left: 5px;
    text-align: left;
    font-size: 11px;
}
table.fieldSmall td.star span
{
    color: red;
}
.passwordField
{
    font-family: arial;
    font-size: 11px;
    color: #666261; /*width:250px;*/
    margin: 0;
    padding: 0;
}
.signupInp
{
    padding-left: 10px;
    margin: 0;
}
.signupInpCreditCard
{
    margin: 0;
    padding: 0px;
    width: 50%;
}
.signupFieldsSap
{
    margin: 0;
    padding: 0;
}
.signupRedStar
{
    padding-left: 5px;
    color: red;
    width: 17px;
    text-align: left;
    font-size: 11px;
}
.signupRedStar span
{
    color: red;
}
.signUpVertSap
{
    height: 10px;
}
.signUpBorderSap
{
    height: 15px;
}
.ulSignupError
{
    padding-left: 20px;
}

.ulSignupError, .ulSignupError li
{
    color: #AE4028;
    font-family: arial;
    font-size: 10px;
}
.ulSignupError a
{
    color: #AE4028;
}
.ulSignupError a:hover
{
    color: #677915;
}

/* ============================================================
	TABS
   ============================================================ */

.generalTabText, .generalTabText_over
{
    color: white;
    xfont-weight: bold;
    font-size: 11px;
}

.generalTabText_over
{
    color: red;
}

.leftPagelHeaderText, .rightPanelHeaderText
{
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    width: 165px;
}
.leftPagelHeaderText
{
    padding-left: 7px;
}

/* ============================================================
	MARQUEE
   ============================================================ */

.marqueeText
{
    font-size: 11;
    font-family: arial;
}

.domainsStepTable tr td
{
    font-family: arial;
    color: #363433;
    font-size: 16px;
}

.home_text
{
    font-family: arial;
    color: #363433;
    font-size: 14px;
}

/* ============================================================
	LOGIN PAGE
   ============================================================ */

.loginTextColor, .loginHelpLink
{
    color: #666261;
    font-family: arial;
}
.loginHelpLink
{
    font-size: 13px;
    text-decoration: none;
}
.loginHelpLink:hover
{
    color: #899E29;
}

/* ============================================================
	FAQ PAGE
   ============================================================ */

.faqQuickLink
{
    font-size: 13px;
}

/* ============================================================
	MY ACCOUNT PAGE
   ============================================================ */

.accountSap
{
    height: 20px;
}
.accountItemsSap
{
    height: 10px;
}
.accountItemsText
{
    color: #666666;
    font-size: 10px;
    font-family: arial;
    text-decoration: none;
}
.accountItemsText a:hover
{
    color: white;
}





/* --------------------------------- boxes  --------------------------------------------------- */
.boxGradientCaption, .boxGradientCaption table tr td, .boxGradientBottomLink
{
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}
.boxGradientBottomLink:hover
{
    color: #fff;
    text-decoration: underline;
}
.boxYellowCaption
{
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    color: #666666;
}
.boxYellowPad
{
    width: 17px;
}
.boxSolidCaption
{
    font-weight: bold;
    font-family: arial;
    font-size: 11px;
    color: #666666;
}
/* --------------------------------- top navigation  --------------------------------------------------- */
#topNavFinalText
{
    font-size: 11px;
    color: #7e9034;
    padding-top: 8px;
    padding-left: 205px;
    margin: 0px;
}
.topNavLink, .topNavText
{
    font-family: arial;
    font-size: 11px;
    color: #666666;
    text-decoration: none;
}
.topNavLink:hover
{
    color: #7e9034;
}

/* --------------------------------------------------------------------------------- */

.SideBySide
{
    float: left;
    text-decoration: none;
}
.SideBySideR
{
    float: right;
    text-decoration: none;
}
.PagerText
{
    font-size: 11px;
}
.hiddenSorterdown
{
    background: none no-repeat center right;
    width: 50px;
    height: 50px;
}
.hiddenSorterdown:hover
{
    background: url(/Images/downArrow.png) no-repeat center right;
    width: 50px;
    height: 50px;
}
.Sorterdown
{
    background: url(/Images/downArrow.png) no-repeat center right;
    width: 50px;
    height: 50px;
}
.hiddenSorterup
{
    background: none no-repeat center right;
    width: 50px;
    height: 50px;
}
.hiddenSorterup:hover
{
    background: url(/Images/upArrow.png) no-repeat center right;
    width: 50px;
    height: 50px;
}
.Sorterup
{
    background: url(/Images/upArrow.png) no-repeat center right;
    width: 50px;
    height: 50px;
}
tr
{
    border-color: Green;
    border-width: 10px;
}
table.reportGrid
{
    width: 100%;
}
table.dialogGrid
{
    width: auto;
}
table.reportGrid tbody tr td
{
    border-color: #fff;
    border-width: 2px;
    border-style: solid;
}
table.reportGrid tbody tr th
{
    border-color: #fff;
    border-width: 2px;
    border-style: solid;
    background-color: #AEC15A;
}

table.reportGrid th
{
    text-align: center;
}
 
table.reportGrid tbody tr.ReportGridPagerBottem td
{
    border-top-color: #ddeb9f;
    border-top-width: 1px;
    border-top-style: solid;
}
table.reportGrid tbody tr.ReportGridPagerTop td
{
    border-bottom-color: #ddeb9f;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.pagerTools
{
    padding: 0 1px;
    color: #8ea23f;
}
.textDecorationNone
{
    text-decoration: none;
}
.modalBackground
{
    filter: alpha(opacity=70);
    background-color: gray;
    opacity: 0.7;
}

.numericColumn
{
    text-align: right;
}

.selectionColumn
{
    text-align: center;
}

.currencyColumn
{
    font-weight: bold;
}

.optionsColumn
{
    text-align: center;
    padding:  0 0 0 10px;
}

.autoCompleteFix
{
    border: 1px solid buttonshadow; 
    padding: 0px; 
    text-align: left; 
    cursor: default; 
    list-style-type: none; 
    list-style-image: none; 
    list-style-position: outside; 
    background-color: window; 
    color: windowtext; 
    margin: 0px;
    overflow-y: scroll;
    font-size: 12px;
}

.inputWatermak
{
    color: #888;
}

div#loaderFlashContent
{
  position:absolute;
    z-index:9999;
    text-align:center;
    float:center; 
    background-color:#fff;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}


/* ajax__tab_jquery-theme theme */
.ajax__tab_jquery-theme
{
	/* fonts for the tabs */
}
.ajax__tab_jquery-theme .ajax__tab_tab
{
	display:block;
	padding:0pt 12px;	
	color:#fff;	
	font-weight: bold;
	font-size:12px;
}
.ajax__tab_jquery-theme .ajax__tab_body 
{
	background-color:#fff;
	border:1px solid #aec15a; /* green border */
	padding:10px;
}

/* regular header styles */
.ajax__tab_jquery-theme .ajax__tab_header .ajax__tab_tab
{
	cursor:pointer;
	height:20px;
	line-height:20px;	
	margin:0px; /* reset from original */	
	margin-bottom:1px; /* the jquery tabs hover just a little bit */
}
.ajax__tab_jquery-theme .ajax__tab_header .ajax__tab_outer
{
	margin-left:3px;
	background-color:#cde16e;
}
.ajax__tab_jquery-theme .ajax__tab_header .ajax__tab_inner
{
	margin-right:3px;
	background-color:#cde16e;
}
.ajax__tab_jquery-theme .ajax__tab_header .ajax__tab_inner .ajax__tab_tab
{
	color:#999;
}

/* active headers styles */
.ajax__tab_jquery-theme .ajax__tab_active 
{
	height:25px;
	line-height:23px;
}
.ajax__tab_jquery-theme .ajax__tab_active .ajax__tab_inner .ajax__tab_tab
{
	color:#fff;
	font-size: 14px;
}
.ajax__tab_jquery-theme .ajax__tab_active .ajax__tab_outer
{
	margin-left:3px;
	background-color:#aec15a;
}
.ajax__tab_jquery-theme .ajax__tab_active .ajax__tab_inner
{
    padding: 4px 0 0;
	margin-right:3px;
	background-color:#aec15a;
}

