.smInlineDropdown220,
.smInlineDropdown120,
.smInlineTextBox65,
.smInlineTextBox220 {
	font:10px Verdana,Arial,Helvetica,sans-serif;
	color:#333;
	height:18px;
	border:1px solid #666;
	display:inline;
	margin:5px 0 5px 5px;
}
.smInlineDropdown220,
.smInlineTextBox220 {width:220px;}

.smInlineDropdown120 {width:120px;}

.smInlineTextBox65 {width:65px;}

.smInlineButton {
	font:bold 11px/12px Arial,Helvetica,sans-serif;
	background:url(/images/buttonBkgd.gif) repeat-x;
	overflow:visible;
	height:20px;
	text-align:center;
	padding:2px 8px 2px 8px;
	border:1px solid #C2C2C2;
	color:#333;
	margin:5px 0 5px 5px;
	display:inline;
	cursor:pointer;
	cursor:hand;
}
.dropdown40 {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	color:#333;
	width:40px;
	height:16px;
	border:1px solid #a6a082;
}
/********** Package Manager Classes ************/
#sm2CreatePkg {
	font:11px Arial,Helvetica,sans-serif;
	vertical-align:middle;
	color:#333;
}
#sm2CreatePkg th {
 	color:#666;
 	font-weight:bold;
 	background-color:#eee;
 	border-top:1px solid #d8dce0;
	vertical-align:middle;
}
.pkgDivider {background-color:#898989;}

.pkgProductType,
.pkgCkBox,
.pkgIcon,
.pkgProduct,
.pkgDuration,
.pkgQty,
.pkgX,
.pkgPrice,
.pkgEqual,
.pkgSubtotal,
.pkgOr,
.pkgUnlimited {height:28px;}

.pkgCkBox,
.pkgIcon,
.pkgProduct,
.pkgDuration,
.pkgQty,
.pkgX,
.pkgPrice,
.pkgEqual,
.pkgSubtotal,
.pkgOr,
.pkgUnlimited {text-align:center;}

#sm2CreatePkg td {border-bottom:1px solid #d8dce0;}

.pkgCkBox {border-left:1px solid #d8dce0;}
.pkgProductType {
	border-left:1px solid #d8dce0;
	border-right:1px solid #d8dce0;
}
.pkgUnlimited {border-right:1px solid #d8dce0;}

.pkgProduct {text-align:left;}

.pkgProductType {
	font-weight:bold;
	padding-left:5px;
	text-align:left;
}
.pkgCkBox {
	width:24px;
	background-color:#eee;
}
.pkgIcon {width:38px;}
	
th.pkgCkBox,
th.pkgIcon,
th.pkgProduct,
th.pkgDuration,
th.pkgQty,
th.pkgX,
th.pkgPrice,
th.pkgEqual,
th.pkgSubtotal,
th.pkgOr,
th.pkgUnlimited {border-bottom:1px solid #d8dce0;}

.pkgQty {width:54px;}

.pkgQty input {
	width:50px;
	text-align:center;
}
.pkgX,
.pkgEqual,
.pkgOr {width:10px;}

.pkgUnlimited {
	width:70px;
	padding-right:3px;
}
.pkgPrice,
.pkgSubtotal {width:70px;}

.pkgQty,
.pkgX,
.pkgPrice,
.pkgEqual,
.pkgSubtotal,
.pkgOr,
.pkgUnlimited {background-color:#eaeaea;}

/* Body Structure Attributes *******************************************/
.aiClearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.aiClearfix {display:inline-block;}

html[xmlns] .aiClearfix {display:block;}

.aion-top {z-index:1000;} /* (( This is the JQuery z-index fix )) */
.aiVisibilityOn { visibility: visible; }
.aiVisibilityOff { visibility: hidden; }
form {
    margin:0;
    padding:0;
}
/* Saved Reports Div ****************************************************/
.aiSavedReports {margin-top: 10px;}
.aiSavedReports a {margin-right: 3px;}
.aiSavedReports select {margin: 0 10px 0 5px;}
.aiSavedReports input {margin-right: 10px;}
.aiCellBorderLeft {border-left: 1px solid #A6A082}
.aiCellBorderRight {border-right: 1px solid #A6A082}

/* Normalized Location Overrides (Geocoder) ****************************************************/

.smLocationNormTitle {
    font-weight: bold;
    color: #333333;
    padding-bottom: 10px;
}
.smLocationNormOrig {
    float: left;
    margin-right: 15px;
    width: 250px;
    *margin-right: 0px;
    *width: 225px;
}
.smLocationNormOverride {
    float: left;
    border-left: 1px solid #666;
    *border-left: none;
    padding-left: 15px;
    *padding-left: 0px;
    *width: 200px;
}
.smLocationNormLink {
    padding-bottom: 10px;
}
#aiOverrideForm h2 {
    *font-size: 17px;
}
.smLocationNormMessage {
    
}
.smLocationNormMessage1 p {
    width: 300px;
    float: left;
    margin-top: 10px;
}
.smLocationNormMessage2 p {
    float: left;
    clear: both;
    width: 550px;
    margin-top: 10px;
}
.smLocationNormButton {
    text-align: right;
    *text-align: center;
}

#smEditJobDetail .fieldLabelColor {
    width: 200px;
}
#smEditJobDetail .sectionTitle {
    padding-top: 20px;
    font-weight: bold;
}
#smEditJobInfo .smFormCellLtLight {
    width: 200px;
}
#aiOverrideForm .errorMsg {
    width: 175px;
}
            
/* Response Report Toggle (Temporary To Delete after Beta) ************/
.asmNewFeature {
	width:100%;
	margin-bottom:18px;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
.asmReportToggle {	
	background-color: #fffc8a;
	width:100%;
	height:20px;
	position:absolute;
	left:0;
	margin-top:2px;
}
	.asmReportToggleOld {text-align:center;}

	.asmReportToggleOld a {
		background:#ddd url(../../images/siteManager/general/asmBetaButtonBg.png) repeat-x 0 0;
		padding:0 5px 0 5px;
		color:#666;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;	
		-moz-border-radius: 4px;
		border-radius: 4px;	
		text-decoration:none;
		line-height:20px;
      	border-left:1px solid #bbb;
      	border-right:1px solid #aaa;		
      	border-top:1px solid #bbb;
      	border-bottom:1px solid #aaa;      
	}
	
.asmReportToggleOld a:hover {
		cursor:pointer;
		color:#333;
		border-color:#999 !important;
		}
		
.asmReportToggleOld a:focus {
	background-position:0 -400px;
	outline:none;
	}

