/*********************************
 * csod-main.css
 * CSOD - Cornerstone OnDemand
 *
 * PAGE - Z-INDEX
 * FONTS & LINKS
 * COLORS
 * BUTTONS
 * DROPDOWNS
 * SECTION HEADERS
 * RIBBONS
 * TAGS
 * INPUTS
 * PAGE LAYOUTS
 * CONTAINERS / SEPARATORS / ALIGNMENT
 * CORNERS & SHADOWS
 * PANELS
 * BREADCRUMB
 * TABLES
 * ITEM CARDS
 * LISTS
 * FILTERS
 * DIALOGS
 * PAGINATION
 * HIDDEN TEXT
 * ALERTS
 *
 * CONTROLS
 * - STEP PROCESS INDICATOR
 * - CREDIT CARD INPUT
 * - RECEIPT COLUMN
 * - VERTICAL NAV
 * - VERTICAL NAV 2 - BASE
 * - TAB CONTROL
 * - FEEDBACK
 * - AVERAGE RATING CHART
 * - DROPDOWN MENU
 *********************************/

/* Legacy Page Fix Section
 *********************************/
/* BEGIN Logo image alignment to match legacy pages */
.logo-container {
    padding-left: 8px;
    padding-right: 8px;
}
.imageLogo {
    max-width: 100%;
    height: auto;
    display: block;
}
body {
	background-color:#F0F0F0;
	font-family:Arial;
	margin-top: 0px;
	margin-bottom: 0px;
}
body, 
table, 
textarea {
	font-size:12px;
	/*line-height:18px;*/
}
h1, h2 {
	margin:0;
}

/* PAGE - Z-INDEX */
#csod-header, 
#csod-banner, 
#csod-breadcrumb, 
#csod-content, 
#csod-footer, 
#csod-footer2 {
	position:relative;
}
#csod-dialog {
	position:absolute;
	top:-1px;
	width:100%;
	z-index:10
}
#csod-header {
	z-index:5;
}
#csod-banner {
	z-index:4;
    #zoom: 1; /* IE7 RTL home button fix */
}
#csod-breadcrumb {
	z-index:3;
}
#csod-content {
	z-index:2;
}
#csod-footer {
	z-index:1;
}
#csod-footer2 {
	z-index:1;
}

/* UNIVERSAL STYLES */
.cso-fleft {
	float:left;
}
.cso-fleft-ie7 {
	*float:left;
}
.cso-floatright {
    float: right;
}
.cso-pointer {
    cursor: pointer;
}

/* FONTS & LINKS */
.cs-body *, 
.cs-body, 
.cs-body input,
.cs-body select,
.modal * {
	font-family:"Segoe UI",Arial,sans-serif;
}
.cs-body a {
	font-weight:normal;
}
.cs-body {
	position:relative;
}
.cs-body,.cs-body input, .modal, .modal input, .modal textarea {
	font-size:12px !important;
	color:#4c4c4c;
	text-overflow:ellipsis;
}
.cs-body select {
	font-size:12px !important;
	color:#4c4c4c;
}
.cs-body a {
	text-decoration:none;
}
.cs-body a:hover {
	text-decoration:underline;
}
.cs-body .ellipsis, .modal .ellipsis {
	overflow:hidden;
	display:block;
	width:100%;
	text-overflow:ellipsis;
}
.cso-508-hide {
	display:none;
}
.cso-txt.b,
.cso-txt-xsm.b,
.cso-txt-xlrg.b,
.cso-txt-lrg.b,
.cso-txt-med.b,
.cso-txt-smed.b,
.cso-txt-huge.b {
	font-weight:700;
}
.cso-txt.b2,
.cso-txt-xsm.b2,
.cso-txt-xlrg.b2,
.cso-txt-lrg.b2,
.cso-txt-med.b2,
.cso-txt-smed.b2,
.cso-txt-huge.b2 {
	font-weight:600;
}
.cso-txt.bn,
.cso-txt-xsm.bn,
.cso-txt-xlrg.bn,
.cso-txt-lrg.bn,
.cso-txt-med.bn,
.cso-txt-smed.bn {
	font-weight:normal;
}
.cso-txt.lt,
.cso-txt-xsm.lt,
.cso-txt-xlrg.lt,
.cso-txt-lrg.lt,
.cso-txt-med.lt,
.cso-txt-smed.lt,
.cso-txt-huge.lt {
	color:#767676;
}
.cso-txt.norm,
.cso-txt-xsm.norm,
.cso-txt-xlrg.norm,
.cso-txt-lrg.norm,
.cso-txt-med.norm,
.cso-txt-smed.norm {
	font-weight:500;
	font-size:12px !important;
}
.cso-txt.red,
.cso-txt-xsm.red,
.cso-txt-xlrg.red,
.cso-txt-lrg.red,
.cso-txt-med.red,
.cso-txt-smed.red
.cso-txt-huge.red {
	color:#E95352;
}
.cs-body .watermark {
	color:#AAAAAA;
}
.cso-txt.dk,
.cso-txt-xsm.dk,
.cso-txt-xlrg.dk,
.cso-txt-lrg.dk,
.cso-txt-med.dk,
.cso-txt-smed.dk,
.cso-txt-huge.dk {
	color:#333333;
}
.cso-txt.upr,
.cso-txt-xsm.upr,
.cso-txt-xlrg.upr,
.cso-txt-lrg.upr,
.cso-txt-med.upr,
.cso-txt-smed.upr,
.cso-txt-huge.upr {
	text-transform:uppercase;
}
.cso-txt.i,
.cso-txt-xsm.i,
.cso-txt-xlrg.i,
.cso-txt-lrg.i,
.cso-txt-med.i,
.cso-txt-smed.i,
.cso-txt-huge.i {
	font-style:italic;
}
.cso-h1 {
	font-size:2em;
	font-weight:600;
	margin:0;
	line-height:1.35em;
}
.cso-h2 {
	font-size:1.8em;
	margin:0;
	font-weight:600;
}
.cso-h3 {
	font-size:1.6em;
	margin:0;
	font-weight:600;
}
.cso-txt-huge {
	font-size:3.75em;
	line-height:1.25em;
}
.cso-txt-xlrg {
	font-size:1.65em;
}
.cso-txt-lrg {
	font-size:1.3em;
	line-height:21px;
}
.cso-txt-med {
	font-size:13px !important;
}
.cso-txt-smed {
	font-size:1.05em;
}
.cso-txt-xsm {
	font-size:0.8em;
}
.cso-txt-wtl {
	font-weight:normal;
	vertical-align:baseline;
}
.cso-txt-lnh2 {
	line-height:2.0em;
}
.cso-remable,
.cso-remable1 {
	display:inline-block;
	position:relative;
	padding-right:15px;
	padding-left:10px;
}
.cso-remable .remove,
.cso-remable1 .remove {
	background:url("../images/sprite1.png") no-repeat scroll -33px -320px transparent;
	display:inline-block;
	height:13px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:2px;
	width:13px;
}
.cso-txt.gold,
.cso-txt-xsm.gold,
.cso-txt-xlrg.gold,
.cso-txt-lrg.gold,
.cso-txt-med.gold,
.cso-txt-smed.gold {
	color:#9B855E;
}
.cso-txt.red,
.cso-txt-xsm.red,
.cso-txt-xlrg.red,
.cso-txt-lrg.red,
.cso-txt-med.red,
.cso-txt-smed.red {
	color:#FF0000;
}


/* COLORS */
.bgs10 {#191919}
.bgs15 {#262626}
.bgs20 {#333333}
.bgs30 {#4C4C4C}
.bgs40 {#666666}
.bgs50 {#7F7F7F}
.bgs60 {#999999}
.bgs70 {#B3B3B3}
.bgs80 {#CCCCCC}
.bgs90 {#E5E5E5}
.bgs0 {#FFFFFF}


/* BUTTONS */
.cso-btn {
	display:inline-block; 
	position:relative;
	padding:1em 2em;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	line-height:1.8em;
	padding:0.2em 0.8em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-size:1.2em;
	font-weight:600 !important;
}
.cso-btn:hover, 
.cso-btn-small:hover, 
.cso-btn-med:hover, 
.cso-btn-large:hover {
	text-decoration:none !important;
}
.cso-img-btn {
	cursor:pointer;
	padding-right:3px;
}
.cso-btn-small {
	display:inline-block;
	position:relative;
	padding:1em 2em;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	line-height:1.5em;
	padding:0.2em 1em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-size:0.8em;
	font-weight:600 !important;
}
.cso-btn-med {
	display:inline-block;
	position:relative;
	padding:1em 2em;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	line-height:1.5em;
	padding:0.2em 1em 0.3em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-size:1.1em;
	font-weight:600 !important;
}
.cso-btn-large {
	font-size:1.25em;
}
.cso-btn:active span, 
.cso-btn:focus span {
	opacity:0.8;
}
.cso-btn-grey {
	background:rgb(238,238,238);
	background:-moz-linear-gradient(top, #000 0%, rgba(250,250,250,1) 50%, rgba(238,238,238,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border-color:#d0d0d0 #CCCCCC #CDCDCD;
	box-shadow:0 1px 0 #fcfcfd inset;
	color:#636363;
	text-shadow:0 1px 1px #fff;
	zoom:1;
}
.cso-btn-grey:hover {
	filter:none;
	background-repeat:repeat-x;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
	background-color:#e6e6e6;
}

.cso-btn-grey:active, 
.cso-btn-grey:focus, 
.cso-btn-grey.selected {
	background-color:#e9e9e9 !important;
	background-image:none !important;
	box-shadow:0 1px 3px #D5D5D5 inset, 0 1px 2px #FFFFFF;
	filter:none !important;
}
.cso-btn-grey.inactive {
	background-color:#e9e9e9;
	background-image:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
.cso-btn-blue {
	/*background-color:#0F94CB;
	background:rgb(55,176,215);
	background:-moz-linear-gradient(top, rgba(55,176,215,1) 0%, rgba(48,162,208,1) 50%, rgba(41,150,201,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,176,215,1)), color-stop(50%,rgba(48,162,208,1)), color-stop(100%,rgba(41,150,201,1)));
	background:-webkit-linear-gradient(top, rgba(55,176,215,1) 0%,rgba(48,162,208,1) 50%,rgba(41,150,201,1) 100%);
	background:-o-linear-gradient(top, rgba(55,176,215,1) 0%,rgba(48,162,208,1) 50%,rgba(41,150,201,1) 100%);
	background:-ms-linear-gradient(top, rgba(55,176,215,1) 0%,rgba(48,162,208,1) 50%,rgba(41,150,201,1) 100%);
	background:linear-gradient(to bottom, rgba(55,176,215,1) 0%,rgba(48,162,208,1) 50%,rgba(41,150,201,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#37b0d7', endColorstr='#2996c9',GradientType=0 );*/
	background-repeat:repeat-x;
	/*border:1px solid #158AB2;
	border-color:#007ca6 #0682ac #1086b4;
	box-shadow:0 1px 0 #69c4e1 inset;
	color:#FFFFFF;*/
}
.cso-btn-blue:hover {
	background-repeat:repeat-x;
	/*background-color:#2a91c1;*/
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.cso-btn-blue:active, 
.cso-btn-blue:focus, 
.cso-btn-blue.selected {
	/*background-color:#2a91c1;*/
	background-image:none;
	/*box-shadow:0 1px 3px #777777 inset, 0 1px 2px #999999;*/ 
}
.cso-btn-blue.inactive, 
.cso-btn-blue[inactive] {
	background-image:none;
	/*background-color:#0F94CB;*/
	opacity:0.5;
	/* IE 8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter:alpha(opacity=50);
	box-shadow:none;
	cursor:default;
}
.cso-btn-tag {
	padding:5px 25px 5px 13px;
	margin-right:5px;
	/*background-color:#0F94CB;*/
	color:#FFFFFF;
	border-width:0;
	font-weight:700 !important;
	line-height:1.7em;
}
.cso-btn-tag a.remove {
	/*background:url("../images/sprite1.png") no-repeat scroll 0 -319px rgba(0, 0, 0, 0);*/
	background:url(../images/sprite1.png) no-repeat 0 -319px;
	display:block;
	height:15px;
	opacity:0.625;
	filter:alpha(opacity=50); /* IE7-8 */
	position:absolute;
	right:5px;
	text-indent:-9999px;
	top:9px;
	width:15px;
}
.cso-btn-tag a.remove:hover {
	/*background-position:0 -319px;*/
	opacity:1;
	filter:alpha(opacity=100); /* IE7-8 */
}
.cso-btn-icon {
	vertical-align:top;
}
.cso-btn-dd-med .txt {
	display:inline-block;
	vertical-align:middle;
	width:98px;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:top;
	text-align:left;
}
.cso-btn-icon-arrow-down {
	background:url("../images/sprite1.png") no-repeat scroll 0 -132px transparent;
	display:inline-block;
	height:10px;
	margin-left:5px;
	vertical-align:middle;
	width:12px;
}
.cso-btn-icon-edit {
	background:url("../images/sprite1.png") no-repeat scroll 4px -1324px transparent;
	display:block;
	height:18px;
	text-indent:-9999px;
	vertical-align:middle;
	width:18px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.cso-btn-icon-mini {
	display:inline-block;
	position:relative;
	padding:0px;
	border-width:1px;
	border-style:solid;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-size:0.8em;
	line-height:14px !important;
}
.cso-btn-icon-arrow-down-small,
.cso-btn-icon-arrow-down-mini {
	background:url("../images/sprite1.png") no-repeat scroll 5px -945px transparent;
	display:inline-block;
	*display:block;
	height:16px;
	text-indent:-9999px;
	vertical-align:middle;
	width:16px;
	/*opacity:0.5;*/
}
.cso-btn-icon-search {
	background-position:-25px -1036px;
}
.cso-icon {
	background-repeat:no-repeat;
	background-image:url(../images/sprite1.png);
	display:inline-block;
	vertical-align:middle;
	width:25px;
	height:26px;
}
.cso-icon-sm {
	background-repeat:no-repeat;
	background-image:url(../images/sprite1.png);
	display:inline-block;
	vertical-align:middle;
	height:17px;
	width:17px;
}
.cso-icon-sm.add{
	background-image:url(../../images/add.png);
	/*text-indent:-9999px;
	overflow:auto;*/
}
.cso-btn-group, 
.cso-btn-group .cso-input-outer, 
.cso-btn-group .cso-input-outer-sm {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	white-space:nowrap;
}
.cso-input-outer.invalid,
.cso-input-outer-pred.invalid,
.invalid {
	background-color:#FFF4F4!important;
	border:1px solid #DEACAC!important;
	box-shadow:0 0 4px 0 #DEACAC!important;
}
.cso-btn-group .cso-btn {
	margin-left:-1px;
}
.cso-btn-group > :first-child {
	border-bottom-left-radius:3px !important;
	border-top-left-radius:3px !important;
	margin-left:0;
}
.cso-btn-group > :last-child {
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
}
.close-note-box {
	margin:0 0 0 16px
}
.cso-sup-txtrea-btn-close3 {
	background:url("../images/sprite1.png") no-repeat scroll 0 -174px transparent;
	height:18px;
	width:18px;
}
.cso-icon-btn {
	background:url("../images/sprite1.png") no-repeat scroll 0 -216px transparent;
	height:16px;
	width:16px;
}
.cso-icon-btn.delete {
	background-position:0 -216px;
	text-indent:-9999px;
}
.cso-icon-btn.delete:hover {
	background-position:0 -174px;
}
.cso-icon-btn.x {
	background-position:0 -900px;
	text-indent:-9999px;
}
.cso-icon-btn.x:hover {
	background-position:-25px -900px;
}

.cso-info-box {
    background-color: #fff;
    border-color: #d0d0d0 #cccccc #cdcdcd;
    box-shadow: 0 1px 0 #fcfcfd inset;
    color: #7f7f7f;
    text-shadow: 0 1px 1px #fff;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    font-size: 1.2em;
    font-weight: 600 !important;
    line-height: 1.8em;
    padding: 0.2em 0.8em;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

/* DROPDOWNS */
.cso-dropdown-cont {
	position:relative;
	display:inline-block;
}
.cso-dropdown-cont .txt {
	max-width:213px;
	text-overflow:ellipsis;
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
	*vertical-align:middle;
}
.cso-dropdown-menu,
.cso-dropdown-menu-rt,
.cso-dropdown-menu-nopad,
.cso-dropdown-menu-nopad-rt {
	position:absolute;
	left:0;
	top:100%;
	margin:0;
	background-clip:padding-box;
	background-color:#FFFFFF;
	border:1px solid rgba(0, 0, 0, 0.2);
	border:1px solid #D1D1D1\9; /* IE8 and below - red border */
	box-shadow:0 4px 4px #888888;
	margin:0;
	/* min-width:160px;*/
	padding:5px 0;
	position:absolute;
	top:100%;
	z-index:999999;
	display:none;
	list-style-type:none;
}
.cso-dropdown-menu li.selected a,
.cso-dropdown-menu-rt li.selected a {
	background:url("../images/sprite1.png") no-repeat scroll 15px -38px transparent;
}
.cso-dropdown-cont .cso-dropdown-menu li {
	text-align:left;
}
.cso-dropdown-menu a,
.cso-dropdown-menu-rt a,
.cso-dropdown-menu-nopad a,
.cso-dropdown-menu-nopad-rt a {
	clear:both;
	color:#333333;
	display:block;
	font-size:1.1em;
	font-weight:normal;
	line-height:20px;
	padding:3px 20px 3px 40px;
	text-decoration:none !important;
	white-space:nowrap;
}
.cso-dropdown-menu-nopad a,
.cso-dropdown-menu-nopad-rt a {
	padding:3px 20px 3px 20px;
}
.cso-dropdown-cont.rt ul.cso-dropdown-menu {
	right:0 !important;
	left:auto !important;
}
.cso-dropdown-menu a:hover {
	background-color:#F4F4F4;
}
.open {
	z-index:1000;
}
.open > .cso-dropdown-menu {
	display:block; 
}

/* INPUTS */
.cso-input-outer, 
.cso-input-outer-sm, 
.cso-input-outer-round1,
.cso-input-outer-round2, 
.cso-input-outer-lrg {
	background-color:#FFFFFF;
	border-color:#C7C7C7 #D1D1D1 #D9D9D9;
	border-image:none;
	border-style:solid;
	border-width:1px;
	box-shadow:0 0 6px 0 #E7E7E7 inset;
	position:relative;
	display:inline-block;
	overflow:hidden;
	padding:3px 0.7em 4px;
}
.cso-input-cont .cso-input-outer.focused,
.cso-input-cont .cso-input-outer-sm.focused,
.cso-input-cont .cso-input-outer-round1.focused,
.cso-input-cont .cso-input-outer-round2.focused,
.cso-input-cont .cso-input-outer-lrg.focused {
	border:1px solid #56B3F5;
	box-shadow:0 0 4px 0 #56B3F5;
}
.cso-input-cont .cso-input-outer.invalid,
.cso-input-cont .cso-input-outer-sm.invalid,
.cso-input-cont .cso-input-outer-round1.invalid,
.cso-input-cont .cso-input-outer-round2.invalid,
.cso-input-cont .cso-input-outer-lrg.invalid {
	background-color:#FFF4F4;
	border:1px solid #DEACAC;
	box-shadow:0 0 4px 0 #DEACAC;
}
.cso-input-outer.textarea {
	line-height:1.6em;
	height:auto;
}
.cso-input-outer textarea {
	resize:none;
	outline:none;
	border:none;
	border-width:0px;
	background-color:transparent;
}
.cso-input-outer.single textarea {
	line-height:21px;
	height:21px;
}
.cso-input-outer input,
.cso-input-outer-sm input,
.cso-input-outer-round1 input,
.cso-input-outer-round2 input,
.cso-input-outer-lrg input,
.cso-input-outer textarea,
.cso-input-outer-sm textarea,
.cso-input-outer-round1 textarea,
.cso-input-outer-lrg textarea {
	width:100%;
	outline:none;
}
.cso-input-outer input,
.cso-input-outer-sm input,
.cso-input-outer-round1 input,
.cso-input-outer-round2 input,
.cso-input-outer-lrg input {
	line-height:21px;
	height:21px;
}
.cso-input-outer.mini,
.cso-input-outer-sm.mini,
.cso-input-outer-round1.mini,
.cso-input-outer-round2.mini,
.cso-input-outer-lrg.mini {
	width:26px;
}
.cso-input-outer.sm,
.cso-input-outer-sm.sm,
.cso-input-outer-round1.sm,
.cso-input-outer-round2.sm,
.cso-input-outer-lrg.sm {
	width:92px;
}
.cso-input-outer.med,
.cso-input-outer-sm.med,
.cso-input-outer-round1.med,
.cso-input-outer-round2.med,
.cso-input-outer-lrg.med {
	width:222px;
}
.cso-input-outer.lrg,
.cso-input-outer-sm.lrg,
.cso-input-outer-round1.lrg,
.cso-input-outer-round2.lrg,
.cso-input-outer-lrg.lrg {
	width:480px;
}
.cso-input-outer.full,
.cso-input-outer-sm.full,
.cso-input-outer-round1.full,
.cso-input-outer-round2.full,
.cso-input-outer-lrg.full {
	display:block;
}
.cso-input-outer input,
.cso-input-outer-sm input,
.cso-input-outer-lrg input {
	border:none;
	background:none;
}
.cso-input-outer-sm input {
	height:17px;
	line-height:17px;
}
.cso-input-outer-lrg input {
	font-size:15px !important;
	height:22px;
	line-height:23px;
}
.cso-input-outer-round1 {
	border-radius:15px;
	display:inline-block;
	padding:0px 30px 0px 10px;
	background:url("../images/sprite1.png") no-repeat scroll 148px -1031px transparent;
}
.cso-input-outer-round2 {
	border-radius:15px;
	display:inline-block;
	padding:0px 30px 0px 10px;
	background-color:#FFFFFF;
}
.cso-input-outer-round1 input,
.cso-input-outer-round2 input{
	border:none;
	background:none;
	font-size:1.2em;
	height:2.3em;
	line-height:2.3em;
	width:130px;
}
.cso-input-outer-round2 .srch-lnk{
	background:url("../images/sprite1.png") no-repeat scroll 3px -1036px transparent;
	display:inline-block;
	overflow:hidden;
	position:absolute;
	right:8px;
	text-indent:9999px;
	top:5px;
	width:17px;
	height:17px;
}
.cso-input-outer a.cso-btn-grey {
	-ms-filter:none !important;
	filter:none !important; /*IE8 fix - do not remove*/
}
.cso-btn-icon-sm {
	display:block;
	width:12px;
	height:12px;
	background:url(../images/sprite1-updated-darker.png) no-repeat 0 0 transparent;
	text-indent:-9999px
}
.cso-input-hasbtn .cso-input-outer.sm {
	width:61px;
}
.cso-input-hasbtn .cso-input-outer.med {
	width:191px;
}
.cso-input-hasbtn.chooser .cso-btn-grey {
	position:absolute;
	right:-1px;
	top:-1px;
	padding:10px
}
.cso-input-hasbtn.chooser .cso-btn-icon-sm {
	background-position:0 -1397px;
}
.cso-input-hasbtn.calendar .cso-btn-icon-sm {
	background-position:0 -1363px;
}
.cso-input-hasbtn .cso-input-outer {
	border-radius:3px 0 0 3px;
}
.cso-input-hasbtn .input-btn {
	border-radius:0 3px 3px 0;
	padding:0.8em 0.7em 0.75em;
	margin-left:-1px;
}

/* SECTION HEADERS */
.cso-hd1 {
	border:1px solid #D5D5D5;
	background:#DDDDDD; /* Old browsers */
	background:-moz-linear-gradient(top, #e2e2e2 0%, #dddddd 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #e2e2e2 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #e2e2e2 0%,#dddddd 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #e2e2e2 0%,#dddddd 100%); /* IE10+ */
	background:linear-gradient(to bottom, #e2e2e2 0%,#dddddd 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	
}
.cso-hd1 h3 {
	margin:0px !important;
	font-weight:600;
	padding:5px 10px;
	font-size:1.15em;
}
.cso-section-header {
	background-color:#F3F3F3;
}
.cso-section-header h2 {
	color:#555555;
	display:inline;
	font-size:1.4em;
	font-weight:700;
	line-height:2em;
	padding:0 6px 0 19px;
}
.cso-section-header.dark {
	background-color:#555555;
}
.cso-section-header.dark h2 {
	color:#FFFFFF;
}
.cso-box-sechd {
	border:1px solid #DDDDDD;
	margin:-11px -11px 10px;
	padding:0 10px;
}
.cso-box-sechd * {
	vertical-align:middle;
}
.cso-box-sechd h2 {
	display:inline;
	line-height:42px;
}

/* RIBBONS */
.cso-ribbon1 {
	display:inline-block; 
	position:relative;
	padding:1em 2em;
	border-width:0px;
	cursor:pointer;
	line-height:1.8em;
	padding:0.2em 0.8em;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	font-size:1.2em;
	font-weight:600 !important;
	color:#ffffff;
	background:#717171;
	background:url(../images/cso-ribbon-mask.png) scroll no-repeat left -31px #717171;
}
.cso-ribbon1.rt {
	margin-right:-21px;
}
.cso-ribbon1.rt .corner {
	background:url(../images/cso-ribbon-mask.png) scroll no-repeat left -191px #717171;
	height:8px;
	position:absolute;
	right:1px;
	top:-8px;
	width:8px;
}
.cso-ribbon1.rt h3 {
	color:#FFFFFF !important;
	font-size:1.1em;
	height:1em !important;
	line-height:1em !important;
	margin:0;
	padding:5px 9px 7px 40px;
}

/* TAGS */
.cso-tag {
	display:inline-block;
	margin-right:16px;
	position:relative;
}
.cso-tag a.remove {
	background:url("../images/sprite1.png") no-repeat scroll 0 -174px transparent;
	display:block;
	height:16px;
	position:absolute;
	right:-22px;
	text-indent:-9999px;
	top:20%;
	width:16px;
}
.cso-tag.basic, 
.cso-tag.error {
	padding:0.2em 0.6em;
	margin-right:20px;
	display:block !important;
}
.cso-tag.basic {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}
.cso-tag.error {
	background-color:#FFF4F4;
	border:1px solid #DEACAC;
}

/* PAGE LAYOUTS */
#csod-banner .csod-banner-img {
	margin:0 auto;
	width:961px;
}
#csod-banner p {
	margin:0;
}
#csod-banner img {
	display:block;
	*margin-bottom:-10px;
	vertical-align:bottom;
}
.cs-body {
	background-color:#f0f0f0;
	margin:0 auto;
	width:961px;
}
.cs-body.main {
	padding:17px 10px 50px;
}
.cso-2col-lt {
	padding-left:176px;
}
.cso-2col-lt .panel-lt {
	left:-10px;
	padding:10px;
	position:absolute;
	top:87px;
	width:176px;
}
.cso-2col-rt {
	padding-right:235px
}
.cso-2col-rt .panel-rt {
	right:0;
	position:absolute;
	top:70px;
	width:215px;
	padding:10px;
}
.cso-minh1 {
	height:1050px;
}
.cso-maxw {
	width:100%;
}

/* CONTAINERS / SEPARATORS / ALIGNMENT */
.cso-cont {
	float:none;
	clear:both;
	position:relative;
	display:block;
}
.cso-cont-absr {
	position:absolute;
	top:10px;
	right:10px;
}
.cso-cont-gold {
	background-color:#FCF8E5;
	border:1px solid #D6C57A;
}
.cso-cont-blue {
	background-color:#EAF8FF;
	border:1px solid #BDDEEF;
}
.cso-cont-grey {
	background-color:#f4f4f4;
	border:1px solid #DDDDDD;
}
.cso-grey-cont {
	background-color:#f4f4f4;
	border:1px solid #DDDDDD;
	padding:8px;
	position:relative;
	margin-left:10px;
}
.cso-grey-cont2 {
	background-color:#f4f4f4;
	border:1px solid #DDDDDD;
}
.cso-white-cont {
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
}
.cso-body-bar {
	margin:0 -23px;
	zoom:1;
}
.cso-dlg-bar {
	margin:0 -20px;
	zoom:1;
}
.cso-title-cont {
	margin:-6px 0;
}
.cso-lt50, 
.cso-rt50,
.cso-lt80, 
.cso-rt20,
.cso-lt60, 
.cso-rt40,
.cso-lt70, 
.cso-rt30,
.cso-lt90, 
.cso-rt10 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.cso-lt50, 
.cso-rt50 {
	width:50%;
}
/* begin ie7 hack */
.cso-lt50, 
.cso-rt50 {
	*display:inline;
}
.cso-lt50 {
	*width:49.99%;
}
/* end ie7 hack */
.cso-lt90 {
	width:90%;
}
.cso-lt80 {
	width:80%;
}
.cso-rt20 {
	width:20%;
	*width:19%;
}
.cso-lt60 {
	width:60%;
}
.cso-rt40 {
	width:40%;
}
.cso-lt70 {
	width:70%;
}
.cso-rt30 {
	width:30%;
}
.cso-rt10 {
	width:10%;
}
.cso-cont-mar10neg {
	margin:-10px;
}
.cso-cont-mar11neg {
	margin:-11px;
}
.cso-body-pad {
	padding:22px;
}
.cso-body-pad25 {
	padding: 25px;
}
.cso-cont-pad10 {
	padding:10px;
}
.cso-cont-pad20 {
	padding:20px;
}
.cso-cont-pad5 {
	padding:5px;
}
.cso-cont-padtb5 {
	padding:5px 0;
}
.cso-cont-padtb10 {
	padding-top:10px;
	padding-bottom:10px;
}
.cso-cont-padtb8 {
	padding:8px 0;
}
.cso-cont-padtb12 {
	padding:12px 0;
}
.cso-cont-padr5 {
	padding-right:5px;
}
.cso-cont-padr10 {
	padding-right:10px;
}
.cso-cont-marr5 {
	margin-right:5px;
}
.cso-cont-marl5 {
	margin-left:5px !important;
}
.cso-cont-marr8 {
	margin-right:8px;
}
.cso-cont-marr10 {
	margin-right:10px;
}
.cso-cont-marr20 {
	margin-right:20px;
}
.cso-cont-marl10 {
	margin-left:10px;
}
.cso-cont-marb5 {
	margin-bottom:5px;
}
.cso-cont-marb10 {
	margin-bottom:10px;
}
.cso-cont-marb20 {
	margin-bottom:20px !important;
}
.cso-cont-martb5 {
	margin-top:5px;
	margin-bottom:5px;
}
.cso-cont-martb10 {
	margin-top:10px;
	margin-bottom:10px;
}
.cso-cont-martb25 {
	margin-top:25px !important;
	margin-bottom:25px !important;
}
.cso-cont-marb15 {
	margin-bottom:15px;
}
.cso-cont-marb25 {
	margin-bottom:25px;
}
.cso-cont-marb35 {
	margin-bottom:35px;
}
.cso-cont-mart5 {
	margin-top:5px;
}
.cso-cont-mart10 {
	margin-top:10px;
}
.cso-cont-mart15 {
	margin-top:15px;
}
.cso-cont-mart17 {
	margin-top:17px;
}
.cso-cont-mart20 {
	margin-top:20px;
}
.cso-cont-mart30 {
	margin-top:30px;
}
.cs-sep {
	border-bottom:1px solid #F0F0F0;
}
.cs-main-sep {
	border-bottom:1px solid #F0F0F0;
	margin:17px -22px;
}
.cs-main-sep.end {
	margin-bottom:35px;
}
.cso-2col-lt .sep {
	border-bottom:1px solid #DDDDDD;
}
.cso-2col-lt .sep {
	margin:3px -10px 10px 0;
}
.cso-cont-iblock {
	display:inline-block !important;
	#display:inline !important; /* IE7 */
	*zoom:1;
}
.cso-wsp-cont {
	white-space:nowrap;
	zoom:1;
}
.cso-wspn-cont {
	white-space:normal;
	zoom:1;
}
.cso-txt-break {
/*	word-break:break-all; DO NOT RE-ADD THIS */
    word-wrap: break-word;
}
.cso-body-neg-mar {
	margin-right:-22px;
	margin-left:-22px;
}
.cso-txtr {
	text-align:right;
}
.cso-txtc {
	text-align:center;
}
.cso-vlgn-t {
	vertical-align:top;
}
.cso-vlgn-m {
	vertical-align:middle;
}
.cso-vlgn-b {
	vertical-align:bottom;
}
.notificationBox {
	background:#fcf8e3;
	border-radius:3px;
	line-height:26px;
	margin:auto;
	text-align:center;
	width:350px;
}
.cso-vid-cont1 {
	margin:0 auto;
	width:600px;
	height:400px;
	display:block;
}

/* user card styles*/
.cso-pad5 {
	padding:5px;
}
.csod-pad5 {
	padding:5px;
}
.cso-silder-pad {
	padding:0px 20px 0px 20px;
}
.cso-wrap-grey {
	border:1px solid #e2e2e2;
	background-color:#f9f9f9;
	display:inline-block;
}
.csod-pad-right5 {
	margin-right:5px;
}
.cso-ucard-btn {
	position:absolute;
	top:0px;
	right:0px;
}

/* usercard (large) css **********************/
.cso-ucard-large {
	height:110px;
	overflow:hidden;
	padding-left:141px;
	padding-top:20px;
	position:relative;
	width:300px;
}
.cso-ucard-large .cso-userimg {
	border:2px solid #E2E2E2;
	height:110px;
	left:0px;
	position:absolute;
	top:0px;
	width:110px;
	transition:border-color 0.5s ease-out 0s, border-color 0.2s ease-in 0s;
	background-color:#2EA0CE;
}
.cso-userimg:hover {
	border-color:#2EA0CE;
}
.cso-ucard-large * {
	vertical-align:top;
}
.cso-ucard-large .cso-title-txt {
	font-size:1.4em;
}
.cso-ucard-large .cso-title-txt, 
.cso-ucard-large .cso-info-txt {
	/*display:block;*/
	line-height:1.3em;
}

/* usercard (medium) css **********************/
.cso-ucard-medium {
	height:76px;
	overflow:hidden;
	padding-left:86px;
	position:relative;
	width:200px;
}
.cso-ucard-medium .cso-userimg {
	position:absolute;
	top:0px;
	left:0px;
	height:72px;
	width:68px;
	border:2px solid #e2e2e2;
	background-color:#2EA0CE;
}
.cso-ucard-medium * {
	vertical-align:top;
}
.cso-ucard-medium .cso-title-txt,
.cso-ucard-medium .cso-info-txt {
	/*display:block;*/
	line-height:1.3em;
}
.cso-ucard-medium .cso-title-txt {
	font-size:1.25em;
}
.cso-ucard-medium .cso-info-txt {
	font-size:1.1em;
}

/* usercard (small) css **********************/
.cso-ucard-small {
	height:35px;
	overflow:hidden;
	padding-left:50px;
	position:relative;
	width:145px;
}
.sixth .cso-ucard-small {
	width:110px;
}
.cso-ucard-small .cso-userimg {
	position:absolute;
	top:0px;
	left:0px;
	height:33px;
	width:33px;
	border:1px solid #e2e2e2;
	background-color:#2EA0CE;
}
.cso-ucard-small * {
	vertical-align:top;
	white-space:nowrap;
}
.cso-ucard-small .cso-title-txt,
.cso-ucard-small .cso-info-txt {
	/*display:block;*/
	line-height:1.3em;
}
.cso-ucard-small.cso-title-txt {
	font-size:1.1em;
}
.cso-ucard-small a.cso-title-txt {
	
}

/* usercard (small with button) css **********************/
.cso-ucard-small-btn {
	height:35px;
	overflow:hidden;
	padding-left:50px;
	padding-right:30px;
	position:relative;
	width:115px;
}
.cso-ucard-small-btn .cso-userimg {
	position:absolute;
	top:0px;
	left:0px;
	height:33px;
	width:33px;
	border:1px solid #e2e2e2;
	background-color:#2EA0CE;
}
.cso-ucard-small-btn * {
	vertical-align:top;
	white-space:nowrap;
}
.cso-ucard-small-btn .cso-title-txt,
.cso-ucard-small-btn .cso-info-txt {
	/*display:block;*/
	line-height:1.3em;
}
.cso-ucard-small-btn.cso-title-txt {
	font-size:1.1em;
}
.cso-ucard-small-btn a.cso-title-txt {
	
}

/* usercard (compact) css **********************/
.cso-ucard-compact {
	height:35px;
	overflow:hidden;
	padding-left:0px;
	position:relative;
	width:35px;
}
.cso-ucard-compact .cso-userimg {
	position:absolute;
	top:0px;
	left:0px;
	height:33px;
	width:33px;
	border:1px solid #e2e2e2;
	background-color:#2EA0CE;
}
.cso-ucard-compact * {
	vertical-align:top;
	white-space:nowrap;
}

/* usercard (small) for left nav **********************/
.cso-frame-leftnav .cso-ucard-small .cso-title-txt b,
.cso-frame-leftnav .cso-ucard-small .cso-info-txt b,
.cso-frame-leftnav .cso-ucard-small .cso-info-txt {
	width:100px;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
}

.scrollup {
	width:40px;
	height:40px;
	text-indent:-9999px;
	position:fixed;
	bottom:20px;
	right:40px;
	display:none;
	background:url('../images/icon_top.png') no-repeat center center;
	z-index:1039;
	opacity:0.3;
	-moz-opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
}

.scrollup:hover {
	opacity:0.5;
	-moz-opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
}

/* CORNERS & SHADOWS */
.cso-corner {
	border-radius:3px 3px 3px 3px;
}

/* PANELS */
.cso-main-cont {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	box-shadow:0 4px 4px #C7C7C7;
	padding:22px;
	position:relative;
	z-index:1;
	zoom:1;
}
.cso-grey-panel {
	background-color:#FAFAFA;
	border:1px solid #DDDDDD;
	overflow:hidden;
}
.cso-white-panel {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
}
.cso-primary-panel-muted {
	background-color:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	border-left:0px solid transparent;
	border-right:0px solid transparent;
}

/* BREADCRUMB */
.cso-brdcrm-cont {
	border:1px solid #D5D5D5;
	margin:13px 0px 8px 0px;
	display:inline-block;
    width:100%;
    padding:0;
    vertical-align:bottom;
}

.cso-brdcrm-cont li {
	background:url("../../images/Chevron.gif") no-repeat scroll 0 0 transparent;
	position:relative;
	display:block;
	float:left;
	font-size:0.9em;
	font-weight:500;
	line-height:21px;
	margin:0 0 0 6px;
	max-width:150px;
	padding:0 4px 0 15px;
	text-shadow:0 1px 0 #FFFFFF;
}

.cso-brdcrm-cont li:first-child {
	background-image:none;
	margin:0 0 0 4px;
	padding:0 0 0 4px;
}

.cso-brdcrm-cont li a {
	display:block;
}

.cso-brdcrm-cont li a,
.cso-brdcrm-cont li {
	max-width:300px !important;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	color:#5E6D80;
	text-decoration:none;
    font-weight:normal;
}
.cso-brdcrm-cont li:first-child a {
	height:16px !important;
	text-indent:-9999px;
	width:14px;
	padding:0 1px;
	margin:3px 4px 3px 0px;
	overflow:hidden;
	background:url("../../images/IconHome.gif") no-repeat scroll 0 -24px transparent;
}
.cso-brdcrm-cont li:first-child a:hover {
	background-position:0 0;
}
.cso-brdcrm-cont li.last,
.cso-brdcrm-cont li:last-child,
.cso-brdcrm-cont li.last a,
.cso-brdcrm-cont li:last-child a {
	color:#333333;
}
.cso-txt.dot, 
.cso-txt .dot, 
.cso-txt.arw, 
.cso-txt .arw {
	background:url("../images/sprite1.png") no-repeat scroll 0 -1071px transparent;
	display:inline-block;
	margin-left:4px;
	padding-left:10px;
}

/* TABLES */
.cso-tbl100 {
	width:100%;
}
o-tbl-dots th, .cso-tbl-dots td {
	border-bottom:1px dotted #bababa;
}
.cso-tbl-std {
	color:#4c4c4c;
}
.cso-tbl-std, .cso-tbl-std th, .cso-tbl-std td {
	text-align:left;
	border-spacing:0px;
	border-collapse:collapse;
}
.cso-tbl-std th {
	color:#ffffff;
	background-color:#5E5E5E;
	border:1px solid #ABABAB;
	background-origin:border-box;
	background-clip:border-box;
}
.cso-tbl-std th a {
	color:#ffffff !important;
	/*text-decoration:underline;*/
}
.cso-tbl-std th a:hover {
    text-decoration: none;
}
.cso-tbl-std th, .cso-tbl-std td {
	padding:0.6em 0.9em;
	font-weight:normal;
	vertical-align:middle;
}
.cso-tbl-std tr:hover {
	background-color:#f7f7f7;
}
.cso-tbl-std.nohov tr:hover {
	background-color:inherit;
}
.cso-tbl-std td {
	border:1px solid #d9d9d9;
}
.cso-tbl-std td.total {
	background-color:#f7f7f7;
}
.cso-tbl-std td.col.lt,
.cso-tbl-std th.col.lt {
	text-align:left;
}
.cso-tbl-std td.col.c,
.cso-tbl-std th.col.c {
	text-align:center;
}
.cso-tbl-std td.col.rt,
.cso-tbl-std th.col.rt {
	text-align:right;
}
.cso-tbl-std td.col.w1,
.cso-tbl-std th.col.w1 {
	width:1%;
}
.cso-tbl-std td.col.w5,
.cso-tbl-std th.col.w5 {
	width:5%;
}
.cso-tbl-std td.col.w10,
.cso-tbl-std td.col.w10 {
	width:10%;
}
.cso-tbl-std td.col.w15,
.cso-tbl-std td.col.w15 {
	width:15%;
}
.cso-tbl-std td.col.vat {
	vertical-align:top;
}
.cso-tbl-std td.col.w20,
.cso-tbl-std th.col.w20 {
	width:20%;
}
.cso-tbl-std td.col.xw100, .cso-tbl-std td.col .xw100,
.cso-tbl-std th.col.xw100, .cso-tbl-std th.col .xw100 {
	width:100px;
}
.cso-tbl-std td.col.xw150,.cso-tbl-std td.col .xw150, 
.cso-tbl-std th.col.xw150,.cso-tbl-std th.col .xw150 {
	width:150px;
}
.cso-tbl-std td.col.xw200, .cso-tbl-std td.col .xw200,
.cso-tbl-std th.col.xw200, .cso-tbl-std th.col .xw200{
	width:200px;
}
.cso-tbl-std .dv td {
	height:2px;
	margin:0px;
	padding:0px;
}
    .cso-tbl-std.tblayout {
        table-layout: fixed;
    }
.cso-tbl-std.nest tr.lev0 td{
	background-color:#FFFFFF;
}
.cso-tbl-std.nest tr.lev1 td{
	background-color:#E8E8E8;
}
.cso-tbl-std.nest tr.lev2 td{
	background-color:#F4F4F4;
}
.cso-tbl-std.nest tr td.sub {
	padding:0 0 0 31px;
}
.cso-tbl-std td.nopadding {
	padding: 0;
}
.cso-tbl-std.nest table tr td:first-child {
	border-left:0px;
}
.cso-tbl-std.nest table tr td:last-child {
	border-right:0px;
}
.cso-tbl-std.nest table tr:first-child  td{
	border-top:0px;
}
.cso-tbl-std.nest table tr:last-child td {
	border-bottom:0px;
}

td.cso-tbl-subtitle {
	background: url(../../images/dot.png) no-repeat scroll 10px center #E5E5E5;
    padding-left: 26px;
}
td.cso-tbl-item {
    background: #F9F9F9;
    padding-left: 40px;
}


/* ITEM CARDS */
.cso-icont-sm {
	display:block;
	min-height:34px;
	padding-left:45px;
	position:relative;
	zoom:1;
}
.cso-icont-sm .item {
	background:url(../../images/lo_sprite_sm.png) no-repeat scroll -1px -1px #F7F7F7;
	border:1px solid #E8E8E8;
	display:block;
	height:35px;
	left:0;
	position:absolute;
	top:0;
	width:35px;
}
.cso-icont-sm .item img {
	display:none;
	margin:5px auto;
}
.cso-icont-sm .item.oc {
	background-position:-1px -1px;
}
.cso-icont-sm .item.cr {
	background-position:-1px -38px;
}
.cso-icont-sm .item.po {
	background-position:-1px -75px;
}
.cso-icont-sm .item.ev {
	background-position:-1px -112px;
}
.cso-icont-sm .item.ss {
	background-position:-1px -149px;
}
.cso-icont-sm .item.vd {
	background-position:-1px -187px;
}
.cso-icont-sm .item.qc {
	background-position:-1px -372px;
}
.cso-icont-sm .item.lb {
	background-position:-1px -409px;
}
.cso-icont-sm .item.ct {
	background-position:-1px -442px;
}
.cso-icont-sm .item.et {
	background-position:-1px -519px;
}
.cso-icont-sm .item.mt {
	background-position:-1px -558px;
}
.cso-icont-sm .item.ts {
	background-position:-1px -629px;
}
.cso-icont-sm .item.tu {
	background-position:-1px -815px;
}
.cso-icont-sm .item.nt {
	background-position:-1px -852px;
}
.cso-icont-sm .item.fm {
	background-position:-1px -889px;
}
.cso-icont-sm .item.cl {
	background-position:-1px -926px;
}
.cso-icont-sm .item.sb {
	background-position:-1px -963px;
}
.cso-icont-sm .item.sl {
	background-position:-1px -1200px;
}
.cso-icont-sm .item.co {
	background-position:-1px -1308px;
}
.cso-icont-sm .item.pl {
	background-position:-1px -1382px;
}
.cso-icont-sm .item.ec {
	background-position:-1px -1424px;
}
.cso-icont-sm .item.olco {
	background-position:-1px -1458px;
}
.cso-icont-sm .desc {
	display:block;
	height:37px;
	line-height:1.8em;
	overflow:hidden;
	vertical-align:middle;
	width:100%;
}
.cso-icont-sm .desc.h0{
	height:auto;
}
.cso-icont-sm.v2 .item {
	background-color:#FFFFFF;
}
.cso-icont-med {
	display:block;
	padding:5px 5px 5px 50px;
	position:relative;
	zoom:1;
}
.cso-icont-med .item {
	background:url(../../images/lo_sprite_sm.png) scroll no-repeat 0 0 #F7F7F7;
	border:1px solid #E8E8E8;
	display:block;
	height:35px;
	left:0;
	position:absolute;
	top:5px;
	width:35px;
}
.cso-icont-med .desc {
	overflow:hidden;
	height:37px;
	width:100%;
	display:block;
	vertical-align:middle;
	line-height:2.3em;
}
.cso-icont-med .item.oc {
	background-position:-1px 0;
}
.cso-icont-med .item.cr {
	background-position:-1px -38px;
}
.cso-icont-med .item.po {
	background-position:-1px -75px;
}
.cso-icont-med .item.ss {
		background-position: -1px -114px;
}
.cso-icont-med .item.ev {
	background-position:-1px -148px;
}
.cso-icont-med .item.vd {
	background-position:-1px -187px;
}
.cso-icont-med .item.qc {
	background-position:-1px -371px;
}
.cso-icont-med .item.lb {
	background-position:-1px -409px;
}
.cso-icont-med .item.et {
	background-position:-1px -519px;
}
.cso-icont-med .item.mt {
	background-position:-1px -558px;
}
.cso-icont-med .item.ts {
	background-position:-1px -633px;
}
.cso-icont-med .item.nt {
	background-position:-1px -852px;
}
.cso-icont-med .item.fm {
	background-position:-1px -889px;
}
.cso-icont-med .item.cl {
	background-position:-1px -926px;
}
.cso-icont-med .item.sb {
	background-position:-1px -963px;
}
.cso-icont-med .item.pl {
	background-position:-1px -1382px;
}
.cso-icont-med .item.ec {
	background-position:-1px -1424px;
}
.cso-icont-med .item.olco {
	background-position:-1px -1458px;
}
.cso-icont-lrg-cont {
	margin:-1px -10px 0px;
	border:1px solid;
	border-color:#E6E6E6 #FFFFFF;
}
.cso-icont-lrg-cont.first {
	border-color:#FFFFFF;
}
.cso-icont-lrg-cont.last {
	border-color:#E6E6E6 #FFFFFF #FFFFFF #FFFFFF;
}
.cso-icont-lrg-cont:hover {
	background-color:#FAFAFA;
	border:1px solid #DDDDDD;
}
.cso-icont-lrg {
	position:relative;
	padding:13px 10px 10px 81px;
	display:block;
	min-height:56px;
	zoom:1;
}
.cso-icont-lrg .item {
	background:url(../../images/lo_sprite_lrg.png) scroll no-repeat 0 0 #F7F7F7;
	border:1px solid #E6E6E6;
	box-shadow:0 0 4px #FFFFFF inset;
	display:block;
	height:61px;
	left:8px;
	position:absolute;
	top:9px;
	width:61px;
}
.cso-icont-lrg-cont:hover .cso-icont-lrg .item {
	background-color:#FFFFFF;
}
.cso-icont-lrg .item.oc {
	background-position:0 0;
}
.cso-icont-lrg .item.cr {
	background-position:0 -60px;
}
.cso-icont-lrg .item.po {
	background-position:0 -120px;
}
.cso-icont-lrg .item.ev {
	background-position:0 -180px;
}
.cso-icont-lrg .item.ss {
	background-position:0 -238px;
}
.cso-icont-lrg .item.vd {
	background-position:0 -302px;
}
.cso-icont-lrg .item.qc {
	background-position:0 -600px;
}
.cso-icont-lrg .item.lb {
	background-position:0 -660px;
}
.cso-icont-lrg .item.et {
	background-position:0 -840px;
}
.cso-icont-lrg .item.mt {
	background-position:0 -902px;
}
.cso-icont-lrg .item.ts {
	background-position:0 -1018px;
}
.cso-icont-lrg .item.nt {
	background-position:0 -1380px;
}
.cso-icont-lrg .item.fm {
	background-position:0 -1440px;
}
.cso-icont-lrg .item.cl {
	background-position:0 -1500px;
}
.cso-icont-lrg .item.sb {
	background-position:0 -1560px;
}
.cso-icont-lrg .item.sl {
	background-position:0 -1952px;
}
.cso-icont-lrg .item.co {
	background-position:0 -2137px;
}
.cso-icont-lrg .item.vwc {
	background-position:0 -2011px;
}
.cso-icont-lrg .item.pl {
	background-position:0 -2250px;
}
.cso-icont-lrg .item.ec {
	background-position:1px -2308px;
}
.cso-icont-lrg .item.olco {
    background-position: 1px -2361px;
}
.cso-icont-lrg .desc {
	overflow:hidden;
	width:100%;
	display:block;
	vertical-align:middle;
}
.cso-icont-lrg .min-h {
	display:inline-block;
	height:58px;
	position:relative;
	width:0;
	float:left;
}
.cso-icont-mini {
	position:relative;
	padding-left:37px;
	display:block;
}
.cso-icont-mini .item {
	background:url(../../images/lo_sprite_sm.png) no-repeat scroll -3px -3px transparent;
	border:1px solid #E8E8E8;
	display:block;
	height:31px;
	left:0;
	position:absolute;
	top:0;
	width:31px;
}
.cso-icont-sm .item img,
.cso-icont-mini .item img {
	display:none;
}
.cso-icont-mini .item.oc {
	background-position:0 2px;
}
.cso-icont-mini .item.cr {
	background-position:0 -34px;
}
.cso-icont-mini .item.po {
	background-position:0 -68px;
}
.cso-icont-mini .item.ev {
	background-position:0 -101px;
}
.cso-icont-mini .item.ss {
	background-position:-3px -150px;
}
.cso-icont-mini .item.vd {
	background-position:-3px -189px;
}
.cso-icont-mini .item.qc {
	background-position:-3px -374px;
}
.cso-icont-mini .item.lb {
	background-position:-3px -410px;
}
.cso-icont-mini .item.et {
	background-position:-3px -521px;
}
.cso-icont-mini .item.mt {
	background-position:-3px -560px;
}
.cso-icont-mini .item.ts {
	background-position:-3px -631px;
}
.cso-icont-mini .item.tu {
	background-position:-3px -817px;
}
.cso-icont-mini .item.nt {
	background-position:-3px -854px;
}
.cso-icont-mini .item.fm {
	background-position:-3px -891px;
}
.cso-icont-mini .item.cl {
	background-position:-3px -928px;
}
.cso-icont-mini .item.sb {
	background-position:-3px -965px;
}
.cso-icont-mini .item.pl {
	background-position:-3px -1382px;
}
.cso-icont-mini .item.ec {
	background-position:-3px -1427px;
}
.cso-icont-mini .item.olco {
	background-position:-3px -1461px;
}
.cso-icont-mini .desc {
	overflow:hidden;
	height:32px;
	width:100%;
	display:block;
	vertical-align:middle;
}

/* LISTS */
ul.cso-li-nostyle {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.cso-li-nostyle li {
	padding:0;
	margin:0;
}
ul.cso-li-filter, 
ul.cso-li-filter ul {
	margin:0 0 0 15px;
	padding:0px;
}
ul.cso-li-filter li {
	line-height:1.5em;
}
ul.cso-li-filter a {
	color:#4c4c4c;
	display:block;
	margin-bottom:5px;
}
ul.cso-li-filter * {
	list-style-type:none;
}
.cso-li-dot {
	background:url("../../images/dot.png") no-repeat scroll 0 center transparent;
	padding-left:20px;
}
.cso-li-dot-rtl {
	background:url("../../images/dot.png") no-repeat scroll 0 center transparent;
	display:none;
	height:10px;
	padding-left:10px;
}
#dir-rtl .cso-li-dot {
	background:none;
	display:inline-block;
	padding-left:0;
	padding-right:10px;
}
#dir-rtl .cso-li-dot-rtl {
	display:inline-block;
}

/* BFT LISTS + TILE VIEW */

.cso-tile-view ul {
    display:-o-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.cso-tile-view li {
    display:-o-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -o-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
}

.cso-tile-view.static li {
    padding:22px;
}

.cso-tile-view.carousel li {
    padding:0 5px;
}

.cso-frame-item {
    width:200px;
    border:1px solid #ccc;
    border-radius:3px;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)
}

.cso-img-cont {
    position:relative;
}

    .cso-img-cont img {
        width:200px;
        height:200px;
        display:block;
        text-align:center;
        border:0;
    }

.cso-obj-desc {
    height:23px;
    padding:7px 10px 0 10px;
    background:rgb(0,0,0);
    background:transparent\9;
    background:rgba(0,0,0,0.5);
    text-align:center;
    position:absolute;
    bottom:5px;
    right:5px;
    color:#FFF;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
    zoom:1;
}

    .cso-obj-desc:nth-child(n) {
        filter:none;
    }

.cso-desc-cont {
    padding:10px 15px;
    overflow:hidden;
}

.cso-desc-title {
    height:60px;
}

.cso-switch-view {
    float:right;
    display:block;
    padding-top:12px;
    background-color:#fff;
}

    .cso-switch-view a {
        display:inline-block;
        width:19px;
        height:16px;
        background-image:url(../../lms/images/sprite1-tile-list-view.png);
        background-repeat:no-repeat;
        background-color: transparent\9;
        text-indent:100%;
        white-space:nowrap;
        overflow:hidden;
        margin:0 2px;
    }

    .cso-switch-view .t-view {
        background-position:-31px -1498px;
    }

        .cso-switch-view .t-view:hover {
            background-position:0 -1498px;
        }

    .cso-switch-view .l-view {
        background-position:-31px -1462px;
    }

        .cso-switch-view .l-view:hover {
            background-position:0 -1462px;
        }

	.cso-switch-view .t-view.on {
		background-position: 0 -1498px;
	}

    .cso-switch-view .l-view.on {
        background-position:0 -1462px;
    }

	.cso-switch-view .active {
		font-weight: bold;
		text-decoration: underline;
	}


/* FILTERS */
.cso-filter-lotype-cont span {
	display:inline-block;
	zoom:1;
	vertical-align:middle;
}
.cso-filter-lotype-cont a {
	background: url(../../images/lo_sprite_sm.png) no-repeat scroll 0 0 transparent;
	border:1px solid #8D8D8D;
	display:block;
	height:34px;
	margin:0 3px 3px 0;
	overflow:hidden;
	padding:1px !important;
	text-indent:-9999px;
	width:34px;
}

}
.cso-filter-lotype-cont a.selected,
.cso-filter-lotype-cont a:hover {
	border:2px solid #0891C3;
	margin:-1px 2px 2px -1px;
}
.cso-filter-lotype-cont a:active {
	outline:none;
}
.cso-filter-lotype-cont a.oc {
	background-position:0 0;
}
.cso-filter-lotype-cont a.cr {
	background-position:-1px -38px;
}
.cso-filter-lotype-cont a.po {
	background-position:-1px -75px;
}
.cso-filter-lotype-cont a.ev {
	background-position:-1px -111px;
}
.cso-filter-lotype-cont a.ss {
	background-position:-1px -148px;
}
.cso-filter-lotype-cont a.vd {
	background-position:-1px -187px;
}
.cso-filter-lotype-cont a.qc {
	background-position:-1px -371px;
}
.cso-filter-lotype-cont a.lb {
	background-position:-1px -408px;
}
.cso-filter-lotype-cont a.et {
	background-position:-1px -518px;
}
.cso-filter-lotype-cont a.mt {
	background-position:-1px -557px;
}
.cso-filter-lotype-cont a.ts {
	background-position:-1px -628px;
}
.cso-filter-lotype-cont a.nt {
	background-position:-1px -853px;
}
.cso-filter-lotype-cont a.fm {
	background-position:-1px -889px;
}
.cso-filter-lotype-cont a.cl {
	background-position:-1px -925px;
}
.cso-filter-lotype-cont a.sb {
	background-position:-1px -961px;
}
.cso-filter-lotype-cont a.fl {
	background-position:-1px -1000px;
}
.cso-filter-lotype-cont a.dc {
	background-position:0px -1038px;
}
.cso-filter-lotype-cont a.id {
	background-position:0 -1078px;
}
.cso-filter-lotype-cont a.qa {
	background-position:0 -1120px;
}
.cso-filter-lotype-cont a.sl {
	background-position:0 -1200px;
}
.cso-filter-lotype-cont a.co {
	background-position:0 -1199px;
}
.cso-filter-lotype-cont a.vwc {
	background-position:-1px -1235px;
}
.cso-filter-lotype-cont a.pl {
	background-position:-1px -1382px;
}
.cso-filter-lotype-cont a.ec {
	background-position:-1px -1424px;
}
.cso-filter-lotype-cont a.olco {
	background-position:-1px -1456px;
}
/* DIALOGS */
.modal-open .dropdown-menu {
	z-index:2050;
}
.modal-open .dropdown.open {
	*z-index:2050;
}
.modal-open .popover {
	z-index:2060;
}
.modal-open .tooltip {
	z-index:2070;
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999998;
	background-color:#000000;
}
.modal-backdrop.fade {
	opacity:0;
}
.modal-backdrop, 
.modal-backdrop.fade.in {
	opacity:0.55;
	filter:alpha(opacity=80);
}
.modal {
	position:fixed;
	top:50%;
	left:50%;
	z-index:999999;
	max-height:665px !important;
	overflow:hidden !important;
	width:560px;
	margin:-250px 0 0 -280px;
	background-color:#ffffff;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, 0.3);
	*border:1px solid #999;
	/* IE6-7 */
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
}
.modal.fade {
	-webkit-transition:opacity .3s linear, top .3s ease-out;
	-moz-transition:opacity 3s linear, top 3s ease-out;
	-ms-transition:opacity .3s linear, top .3s ease-out;
	-o-transition:opacity .3s linear, top .3s ease-out;
	transition:opacity .3s linear, top .3s ease-out;
	top:-25%;
}
.modal.fade.in {
	top:50%;
}
.modal-header *, 
.modal-body *, 
.modal-footer * {
	font-family:"Segoe UI", Arial, sans-serif;
}
.modal-header {
	padding:15px 20px;
	border-bottom:1px solid #eee;
}
.modal-header.no-border {
	border-bottom:0px none;
}
.modal-header .close {
	margin-top:2px;
	color:#000000;
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	opacity:0.2;
	text-shadow:0 1px 0 #FFFFFF;
}
.modal-header .close:hover {
	color:#000000;
	text-decoration:none !important;
	cursor:pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.modal-body {
	padding:20px;
}
.modal-body .modal-form {
	margin-bottom:0;
}
.modal-footer {
	padding:15px 20px;
	margin-bottom:0;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:inset 0 1px 0 #ffffff;
	-moz-box-shadow:inset 0 1px 0 #ffffff;
	box-shadow:inset 0 1px 0 #ffffff;
	*zoom:1;
}
.modal-footer:before, 
.modal-footer:after {
	display:table;
	content:"";
}
.modal-footer:after {
	clear:both;
}
.modal-footer .btn {
	float:right;
	margin-left:5px;
	margin-bottom:0;
}
/* PAGINATION */
.cso-paging {
	display:block;
}
.cso-paging .cso-btn-med {
	padding:0.2em 0.7em 0.3em !important;
}
.cso-paging .ll span, .cso-paging .l span, .cso-paging .r span, .cso-paging .rr span {
	background:url("../../images/paging_icons.png") no-repeat scroll 0 0 transparent;
	display:block;
	margin:0 -2px;
	text-indent:-9999px !important;
	width:9px;
}
.cso-paging .ll span {
	background-position:0 7px;
}
.cso-paging .l span {
	background-position:2px -16px;
}
.cso-paging .r span {
	background-position:3px -40px;
}
.cso-paging .rr span {
	background-position:0 -63px;
}
.cso-paging .l {
	margin-right:6px !important;
}
.cso-paging .r {
	margin-left:5px !important;
}

/* HIDDEN TEXT */
.hdntxt {
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px); /* IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}

/* ALERTS */
.cs-alert {
	border:1px solid #fbeed5;
	border-radius:3px;
	background-color:#fcf8e3;
	color:#c09853;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px 0;
	width:auto;
	position:relative;
}
.cs-alert span {
	display:inline-block;
	padding:0 10px;
	/*vertical-align:middle;*/
	white-space:normal;
    padding:0 10px 2px 10px;
}
.cs-alert.con span, 
.cs-alert.err span, 
.cs-alert.ins span {
	color:#fff;
	width:auto;
}
.cs-alert.con {
	border:1px solid #67ab3a;
	background-color:#92d367;
}
.cs-alert.err {
	border:1px solid #d93737;
	background-color:#ec5858;
}
.cs-alert.ins {
	border:1px solid #4297c3;
	background-color:#62b3dc;
}
.cs-alert img {
	background:url("../../images/sprite1.png") no-repeat;
	border:0;
	height:18px;
	margin:0 0 0 10px;
	padding:0;
	vertical-align:middle;
	width:18px;
}
.cs-alert.con img {
	background-position:0 -1430px;
}
.cs-alert.err img {
	background-position:-20px -1430px;
}
.cs-alert.ins img {
	background-position:-40px -1430px;
}
.cs-alert a.remove {
	background: url("../../images/sprite1.png") no-repeat 0 -319px;
	display: inline-block;
	height: 15px;
	opacity: 0.5;
	filter: alpha(opacity=50); /* IE7-8 */
    position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 15px;
}
.cs-alert a.remove:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* IE7-8 */
}

/* CONTROLS
 * - STEP PROCESS INDICATOR */
.cso-steps {
	border-top:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	background-color:#FAFAFA;
	height:95px;
	margin-top:18px;
	position:relative;
	padding:0 80px;
}
.cso-steps .prog1 {
	position:relative;
	background:url("../images/step-sprite.jpg") repeat-x scroll 0 -99px transparent;
	height:14px;
	z-index:1;
	margin-top:30px
}
.cso-steps .prog2 {
	position:absolute;
	background:url("../images/step-sprite.jpg") repeat-x scroll 0 -118px transparent;
	height:14px;
	z-index:2;
	width:48%;
}
.cso-steps .ind1,
.cso-steps .ind2,
.cso-steps .ind3 {
	background:url("../images/step-sprite.jpg") repeat-x scroll 0 0 transparent;
	height:32px;
	position:absolute;
	top:-9px;
	width:32px;
	z-index:3;
}
.cso-steps .ind1 span,
.cso-steps .ind2 span,
.cso-steps .ind3 span {
	display:inline-block;
	left:-49px;
	position:absolute;
	text-align:center;
	top:40px;
	width:130px;
}
.cso-steps .ind1 {
	left:0;
}
.cso-steps .ind2 {
	left:48%;
	background-position:-32px -32px;
}
.cso-steps .ind3 {
	right:0;
	background-position:-32px -64px;
}
.cso-steps.step1 .prog2 {
	width:0%;
}
.cso-steps.step1 .ind1 {
	background-position:-32px 0;
}
.cso-steps.step2 .prog2 {
	width:50%;
}
.cso-steps.step2 .ind1 {
	background-position:-64px 0px;
}
.cso-steps.step2 .ind2 {
	background-position:-64px -32px;
}
.cso-steps.step2 .ind3 {
	background-position:-32px -64px;
}
.cso-steps.step3 .prog2 {
	width:100%;
}
.cso-steps.step3 .ind1 {
	background-position:-64px 0px;
}
.cso-steps.step3 .ind2 {
	background-position:-96px -32px;
}
.cso-steps.step3 .ind3 {
	background-position:-64px -64px;
}

/* CONTROLS
 * - CREDIT CARD INPUT */
.cso-creditcard {
	border:1px solid #BBBBBB;
	background-color:#F2F2F2;
	height:182px;
	width:303px;
	border-radius:5px;
	padding:10px;
	box-shadow:0 1px 4px #e4e4e4;
}
.cso-creditcard .stripe {
	padding:0 10px;
	margin:5px -10px;
	background-color:#D6D6D6;
}
.cc-img-amex,
.cc-img-mc,
.cc-img-visa,
.cc-img-disc {
	display:inline-block;
	height:22px;
	width:32px;
	background:url(../images/credit-card.png) no-repeat scroll 0 0;
	margin:8px 3px 5px;
}
.cc-img-mc {
	background-position:0 -30px;
}
.cc-img-visa {
	background-position:0 -60px;
}
.cc-img-disc{
    background-position:0 -120px;
}
.cso-creditcard .cso-input-outer-lrg.cc-num {
	padding-right:30px;
}
.cso-creditcard .img-lock {
	background:url("../images/credit-card.png") no-repeat scroll 0 -96px transparent;
	height:20px;
	position:absolute;
	right:1px;
	top:7px;
	width:20px;
}

/* CONTROLS
 * - RECEIPT COLUMN */
.cso-receipt {
	
}
.cso-receipt .hd, 
.cso-receipt .bd, 
.cso-receipt .ft {
	background:url(../images/receipt-sprite.png) no-repeat scroll 0 0 transparent;
	width:215px;
}
.cso-receipt .hd {
	height:10px;
}
.cso-receipt .bd {
	background-position:-222px 0;
	background-repeat:repeat-y;
	padding:0 5px;
	width:205px;
}
.cso-receipt .ft {
	height:10px;
	background-position:-444px 0;
}
.cso-receipt .bd .cso-h2 {
	line-height:1.0em;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cso-receipt .bd .cs-main-sep {
	margin:10px 0;
	border-bottom:2px solid #CCCCCC;
}
.cso-receipt .total {
	border-bottom:1px solid #F0F0F0;
}
.error {
	display:inline-block;
	color:red;
	white-space:normal;
	word-break:normal;
	word-wrap:break-word;
}


/* CONTROLS
 * - DROPDOWN MENU */
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
	background-image:url("glyphicons-halflings-white.png");
}
.dropup,
.dropdown {
	position:relative;
}
.dropdown-toggle {
	*margin-bottom:-3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline:0;
}
.caret {
	display:inline-block;
	width:0;
	height:0;
	vertical-align:top;
	border-top:4px solid #000000;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	content:"";
}
.dropdown .caret {
	margin-top:8px;
	margin-left:2px;
}
/*.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	background-color:#ffffff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	*border-right-width:2px;
	*border-bottom-width:2px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}
.dropdown-menu.pull-right {
	right:0;
	left:auto;
}
.dropdown-menu .divider {
	*width:100%;
	height:1px;
	margin:9px 1px;
	*margin:-5px 0 5px;
	overflow:hidden;
	background-color:#e5e5e5;
	border-bottom:1px solid #ffffff;
}
.dropdown-menu > li > a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:20px;
	color:#333333;
	white-space:nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	color:#ffffff;
	text-decoration:none;
	background-color:#0081c2;
	background-repeat:repeat-x;
	background-image:linear-gradient(to bottom, #0088cc, #0077b3);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color:#ffffff;
	text-decoration:none;
	background-color:#0081c2;
	background-repeat:repeat-x;
	outline:0;
	background-image:linear-gradient(to bottom, #0088cc, #0077b3);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color:#999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}*/

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	background:#f7f7f7 !important;
	color: #333 !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f7f7f7', GradientType=0) !important;
}
/* BUTTONS with dropdown*/
.cso-dropdown-cont {
	position:relative;
	display:inline-block;
}
.cso-dropdown-cont a {
	padding-top:1px;
}
.cso-dropdown-cont a > span {
	max-width:180px;
}
.cso-dropdown-cont a span {
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	white-space:nowrap;
	vertical-align:middle;
}
.cso-dropdown-cont .cso-btn-icon-arrow-down {
	height:24px;
	width:12px;
	background:url("../images/sprite1.png") no-repeat scroll 0 -124px transparent !important;
}
.cso-dropdown-menu,
.cso-dropdown-menu-rt,
.cso-dropdown-menu-nopad,
.cso-dropdown-menu-nopad-rt {
	position:absolute;
	left:0;
	top:100%;
	margin:2px 0;
	background-clip:padding-box;
	background-color:#FFFFFF;
	border:1px solid rgba(0, 0, 0, 0.2);
	border:1px solid #D1D1D1\9; /* IE8 and below - red border */
	box-shadow:0 4px 4px #888888;
	margin:2px 0 0;
	padding:5px 0;
	position:absolute;
	top:100%;
	z-index:1500;
	display:none;
	max-width:700px;
	overflow:hidden;
    *overflow: visible;
}
.cso-dropdown-menu li,
.cso-dropdown-menu-rt li {
	max-width:700px;
}
.cso-dropdown-menu li.selected a,
.cso-dropdown-menu-rt li.selected a {
	background:url("../images/sprite1.png") no-repeat scroll 15px -38px transparent;
}
.cso-dropdown-menu a,
.cso-dropdown-menu-rt a,
.cso-dropdown-menu-nopad a,
.cso-dropdown-menu-nopad-rt a {
	clear:both;
	color:#333333;
	display:block;
	font-size:1.1em;
	font-weight:normal;
	line-height:20px;
	padding:3px 20px 3px 40px;
	text-decoration:none;
	white-space:nowrap;
}
.cso-dropdown-menu-nopad a,
.cso-dropdown-menu-nopad-rt a {
	padding:3px 20px 3px 20px;
}
.cso-dropdown-menu .divider {
	background-color:#E5E5E5;
	border-bottom:1px solid #FFFFFF;
	height:1px;
	margin:9px 1px 6px;
	overflow:hidden;
	display:block;
}
.cso-dropdown-menu a:hover,
.cso-dropdown-menu a:focus {
	background-color:#F4F4F4 !Important;
}
.cso-dropdown-cont.inactive {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
.open {
	*z-index:1000;
}
.open > .dropdown-menu {
	display:block;
}
.pull-right > .dropdown-menu {
	right:0;
	left:auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top:0;
	border-bottom:4px solid #000000;
	content:"";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:1px;
}
.dropdown-submenu {
	position:relative;
}
.dropdown-submenu > .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display:block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top:auto;
	bottom:0;
	margin-top:0;
	margin-bottom:-2px;
	-webkit-border-radius:5px 5px 5px 0;
	-moz-border-radius:5px 5px 5px 0;
	border-radius:5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display:block;
	float:right;
	width:0;
	height:0;
	margin-top:5px;
	margin-right:-10px;
	border-color:transparent;
	border-left-color:#cccccc;
	border-style:solid;
	border-width:5px 0 5px 5px;
	content:" ";
}
.dropdown-submenu:hover > a:after {
	border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
	float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-right:20px;
	padding-left:20px;
}

/* CONTROLS
 * - VERTICAL NAV */
.cso-vert-nav-cont {
	left:50px;
	position:absolute;
	top:54px;
	width:159px;
	z-index:10;
}
ul.cso-vert-nav {
	border-top:1px solid #ddd;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}
ul.cso-vert-nav li {
	list-style-type:none;
	padding:5px 0px 5px 10px;
	position:relative;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
ul.cso-vert-nav li.active {
	background-color:#fff;
	border:1px solid #dddddd;
	border-right:none;
	margin:-1px -1px 0 -1px;
	zoom:1;
	z-index:1;
}
ul.cso-vert-nav.no-icon a {
	padding:0 5px;
}
ul.cso-vert-nav .vert-nav-text {
    box-sizing: border-box;
	overflow:hidden;
	display:block;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
    padding-right: 10px;
}

ul.cso-vert-nav a:hover {
	text-decoration:none;
	text-shadow:0px 1px 0px #fff;
}
ul.cso-vert-nav li.active .active-bar {
	visibility:hidden;
	display:none;
	width:5px;
	height:2000px;
}
ul.cso-vert-nav li.active .active-bar {
	position:absolute;
	left:-1px;
	top:0px;
	visibility:visible;
	display:block;
}

/* CONTROLS
 * - VERTICAL NAV 2 - BASE */
.cso-vert-nav-cont {
	left:50px;
	position:absolute;
	top:54px;
	width:159px;
	z-index:10;
}
ul.cso-vert-nav {
	border-top:1px solid #ddd;
}
ul.cso-vert-nav li {
	padding:5px 0px 5px 10px;
	position:relative;
	/*height:32px*/
	border-bottom:1px solid #ddd;
}
ul.cso-vert-nav li.active {
	background-color:#fff;
	border:1px solid #dddddd;
	border-right:none;
	margin:-1px -1px 0 -1px;
	zoom:1;
	z-index:1;
}
ul.cso-vert-nav a {
	color:#666666;
	/*display:block;*/
	font-size:1.05em;
	font-weight:600;
	line-height:2.6em;
	padding:0 10px 0 35px;
	text-decoration:none;
	text-overflow:ellipsis;
	overflow:hidden;
	text-shadow:0px 1px 0px #fff;
	position:relative;
	zoom:1;
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	transition:color .2s ease-out, background .2s ease-in;
	white-space:nowrap;
}
ul.cso-vert-nav a:hover {
	/*color:#2EA0CE;*/
	text-decoration:none;
	text-shadow:0px 1px 0px #fff;
}
a.cso-vert-nav-bio, a.cso-vert-nav-feedback, 
a.cso-vert-nav-transcript, 
a.cso-vert-nav-actions, 
a.cso-vert-nav-file {
	background:transparent url(../../images/sprite1.png) no-repeat scroll 0 -384px;
}
a.cso-vert-nav-feedback {
	background-position:0 -430px;
}
a.cso-vert-nav-transcript {
	background-position:0 -472px;
}
a.cso-vert-nav-actions {
	background-position:0 -512px;
}

a.cso-vert-nav-file {
	background-position:0 -558px;
}
ul.cso-vert-nav a:hover {
	text-decoration:underline;
}
ul.cso-vert-nav li.active a:hover {
	text-decoration:none;
}
.cso-vert-nav li a {
	/*background-image:none;*/
	position:relative;
}
.cso-vert-nav li .icon-img { 
	background-image:url(../../images/csod-sup-sidebar-icons.png); 
	background-repeat:no-repeat; 
	position:absolute; 
	top:4px; 
	left:0; 
	z-index:1; 
	display:block; 
	width:35px; 
	height:35px; 
}
.cso-vert-nav .icon-bg-color { 
	position:absolute; 
	top:8px; 
	left:6px; 
	z-index:0; 
	background-color:#a7a6a6; 
	height:25px; 
	width:25px; 
}
.cso-vert-nav li.active a .icon-bg-color,
.cso-vert-nav a:hover .icon-bg-color,
ul.cso-vert-nav li.active .active-bar {
	/*background-color:#2ea0ce !important;*/
}
ul.cso-vert-nav li.active a{
	/*color:#2ea0ce !important;*/
}
ul.cso-vert-nav li.active .active-bar {
	visibility:hidden;
	display:none;
	width:5px;
	/*height:42px;*/
}
ul.cso-vert-nav li.active .active-bar {
	position:absolute;
	left:-1px;
	top:0px;
	visibility:visible;
	display:block;
}
a.nav-bio .icon-img {
	background-position:0 3px;
}
a.nav-feedback .icon-img {
	background-position:0 -43px;
}
a.nav-actions .icon-img {
	background-position:0 -133px;
}
a.nav-pin .icon-img {
	background-position:0 -448px;
}
li.active a.nav-actions .icon-img {
	background-position:0 -358px;
}
li.active a.nav-bio .icon-img {
	background-position:0 -223px;
}
li.active a.nav-feedback .icon-img {
	background-position:0 -268px;
}
li.active a.nav-pin .icon-img {
	background-position:0 -493px;
}
.cso-vert-nav li a {
	/*background-image:none;*/
	position:relative;
}
.cso-vert-nav li .icon-img { 
	background-image:url(../../images/csod-sup-sidebar-icons.png); 
	background-repeat:no-repeat; 
	position:absolute; 
	top:-4px; 
	left:0; 
	z-index:1; 
	display:block; 
	width:35px; 
	height:35px; 
}
.cso-vert-nav .icon-bg-color { 
	position:absolute; 
	top:4px; 
	left:6px; 
	z-index:0; 
	background-color:#a7a6a6; 
	height:25px; 
	width:25px; 
}
.cso-vert-nav li.active a .icon-bg-color,
.cso-vert-nav a:hover .icon-bg-color {
	background-color:#2ea0ce;
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	transition:color .2s ease-out, background .2s ease-in;
}

/* CONTROLS
 * - TAB CONTROL */
.nav {
	margin-bottom:18px;
	margin-left:0;
	list-style:none;
}
.nav.nav-tabs {
	padding-left:0px !important;
}
.nav > li > a {
	display:block;
}
.nav > li > a:hover {
	text-decoration:none;
	background-color:#eeeeee;
}
.nav-tabs,
.nav-pills {
	*zoom:1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
	display:table;
	content:"";
}
.nav-tabs:after,
.nav-pills:after {
	clear:both;
}
.nav-tabs > li,
.nav-pills > li {
	float:left;
}
.nav-tabs > li > a,
.nav-pills > li > a,
.nav-tabs > li > span,
.nav-pills > li > span {
	padding-right:12px;
	padding-left:12px;
	margin-right:2px;
	line-height:16px;
	text-decoration:none;
	font-size:1.1em;
}
.nav-tabs {
	border-bottom:1px solid #ddd;
	position:relative;
}
.nav-tabs > li {
	margin-bottom:-1px;
	margin-right:-3px;
}
.nav-tabs > li:first-child {
	margin-left:8px !important;
}
.nav-tabs > li a,
.nav-tabs > li span {
	padding:8px 20px;
	line-height:18px;
	border-width:1px;
	border-style:solid;
	background:#F0F0F0;
	background:-moz-linear-gradient(top, #000 0%, rgba(250,250,250,1) 50%, rgba(238,238,238,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(250,250,250,1)), color-stop(100%,rgba(238,238,238,1)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(238,238,238,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border-color:#D0D0D0 #DDDDDD #CDCDCD !important;
	box-shadow:0 1px 0 #fcfcfd inset;
	color:#7f7f7f;
	text-shadow:0 1px 1px #fff;
	color:#555555;
	z-index:2;
	border-radius:0px !important;
}
.nav-tabs > li:first-child > a,
.nav-tabs > li:first-child > span {
	border-top-left-radius:4px !important;
}
.nav-tabs > li:last-child > a,
.nav-tabs > li:last-child > span {
	border-top-right-radius:4px !important;
}
.nav-tabs li a:hover,
.nav-tabs li span:hover {
	background-repeat:repeat-x;
	background-color:#E5E5E5;
	text-decoration:none;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear; 
	filter:none;
}
.nav-tabs li a:focus,
.nav-tabs li.active a,
.nav-tabs li span:focus,
.nav-tabs li.active span {
	filter:none;
	background-color:#E5E5E5;
	background-image:none;
	box-shadow:0px 2px 6px #D0D0D0 inset;
	z-index:1;
}

/* CONTROLS
 * - FEEDBACK */
div.cso-frame-feedback-top {
	padding:0px 20px 20px 100px;
	position:relative;
}
.cso-frame-feedback .cso-image-link {
	border-width:0px;
}
.cso-frame-postfeedback {
	padding:0 0 20px 65px;
	background:transparent url(../../images/horizontal_line.png) repeat-y scroll -35px 0;
	position:relative;
	/*opacity:0;*/
}
.cso-frame-postfeedback-broadcast {
	padding:0 0 20px 65px;
	background:transparent url(../../images/horizontal_line.png) repeat-y scroll -35px 0;
	position:relative;
	/*opacity:0;*/
}
.cso-frame-feedback-empty {
	padding:0 0 0px 65px;
	position:relative;
}
.cso-collection-lastItem > div.cso-frame-postfeedback {
	background:transparent !important;
	position:relative;
}
.cso-frame-feedback {
	background-color:#FFFFFF;
	border:1px solid #D1D1D1;
	position:relative;
	margin-left:10px;
	zoom:1;
	min-height:46px;
}
.cso-frame-livepost {
	background-color:#F4F4F4;
	border:1px solid #DDDDDD;
	box-shadow:0 1px 1px #EFEFEF;
	position:relative;
	margin-left:10px;
	zoom:1;
}
.cso-frame-transparentpadding {
	padding:10px;
	position:relative;
	/*border-bottom:1px solid #CECECE;*/
}
.cso-frame-45-left-transparent {
	padding:0 0 0 45px;
	position:relative;
}
.cso-frame-60-left {
	margin:0;
	position:relative;
	padding:10px 10px 10px 60px;
	background-color:#fafafa;
	border-bottom:1px solid #CECECE;
	min-height:33px;
}
.cso-frame-70-left {
	margin:0;
	position:relative;
	padding:10px 10px 10px 70px;
	background-color:#fafafa;
	border-bottom:1px solid #CECECE;
	min-height:33px;
}
.cso-frame-60-left-white {
	background-color:#FFFFFF;
	margin:0;
	padding:10px 0 0 45px;
	position:relative;
	min-height:45px;
}
.cso-frame-70-left-white {
	background-color:#FFFFFF;
	margin:0;
	padding:11px 0 22px 60px;
	position:relative;
}
.cso-frame-comment {
	/* light gray background */
	padding:10px;
	position:relative;
}
.cso-frame-leftnav {
	padding:79px 0px 0px 0px;
	background:none;
	position:relative;
	z-index:2;
}
.cso-frame-shadow {
	background-color:#FFFFFF;
	border:1px solid #E6E6E6;
	position:relative;
	/* margin-bottom:8px; */
	/* margin-top:8px; */
	padding:10px;
}
.cso-frame-shadow:hover {
	box-shadow:1px 2px 3px #D7D7D7;
}
.cso-image-55-left {
	position:absolute;
	left:-55px;
	top:-1px;
}
.cso-image-75-left {
	position:absolute;
	left:-77px;
	top:-1px;
}
.cso-image-75-left-padded {
	border:2px solid transparent;
	position:absolute;
	left:-77px;
	top:-1px;
}
.cso-grey-cont-dogear {
	background:url("../images/sprite1.png") no-repeat scroll 0px -260px transparent;
	display:block;
	height:23px;
	left:-15px;
	position:absolute;
	top:10px;
	width:17px;
}
.cso-white-cont-dogear {
	background:url("../images/sprite1.png") no-repeat scroll 3px -676px transparent;
	display:block;
	height:23px;
	left:-15px;
	position:absolute;
	top:10px;
	width:17px;
}

/* CONTROLS
 * - AVERAGE RATING CHART */
.cso-avgrat .cso-txt {
	display:inline-block;
	height:17px;
	line-height:17px;
	vertical-align:middle;
}
.cso-avgrat .cso-txt.star {
	background:url("../../images/like-star.png") no-repeat scroll right 3px transparent;
	display:inline-block;
	padding-right:13px;
	vertical-align:middle;
}
.cso-avgrat .bar-cont {
	margin-bottom:2px;
}
.cso-avgrat .bar-outer {
	display:inline-block;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	width:120px;
}
.cso-avgrat .bar-prog {
	height:21px;
	line-height:21px;
	display:inline-block;
}

/* Half Circle Control Step Colors RG:*/
.easyPieChart {
	margin:15px auto 0;
	position:relative;
	text-align:center;
	zoom:1;
}
.easyPieChart canvas {
	left:0;
	position:absolute;
	top:0;
}
.pie-number {
	color:#BBBBBB;
	font-size:2.5em;
	font-weight:300;
}
.pie-number span {
	letter-spacing:-0.05em;
}
.pie-text {
	padding:8px 0 14px;
	text-align:center;
	font-size:18px !important;
	color:#BBBBBB;
}
.chart-custom-step1 {
	background-color:#ca494c;
}
.chart-custom-step2 {
	background-color:#ffc621;
}
.chart-custom-step3 {
	background-color:#86b939;
}

/***** UIDialog.css Fixes *****/
.cart-title {
	line-height:normal;
}

/*Def92138*/
.cso-main-cont.cso-main-cont-width {
    width: 100% !important;
}
.panel-rt.panel-rt4 {
    right: -4% !important;
}

/*Def146998, 146065*/
.cso-overflw-auto {
    overflow: auto;
}
.cso-session-cont {
    /*width: 892px;*/
}

/* RIGHT TO LEFT
 *********************************/
#dir-rtl .cso-fleft {
	float:right;
}
#dir-rtl .cso-fleft-ie7 {
    *float:right;
}
#dir-rtl .cso-fright-ie7 {
    *float:left;
}

/* FONTS & LINKS */
/* UNIVERSAL STYLES */
#dir-rtl .cso-remable, 
#dir-rtl .cso-remable1 {
	padding-right:10px;
	padding-left:15px;
}
#dir-rtl .cso-remable .remove,
#dir-rtl .cso-remable1 .remove {
	right:auto;
	left:0px !important;
}

/* BUTTONS */
#dir-rtl .cso-img-btn {
	cursor:pointer;
	padding-left:3px;
}
#dir-rtl .cso-btn-icon {
	vertical-align:top;
}
#dir-rtl .cso-btn-dd-med .txt {
	text-align:right;
}
#dir-rtl .cso-btn-icon-arrow-down {
	margin-left:0px;
	margin-right:5px;
}
#dir-rtl .cso-btn-group .cso-btn {
	margin-left:0px;
	margin-right:-1px;
}
#dir-rtl .cso-btn-group > .cso-btn:first-child {
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
	margin-left:0;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	margin-right:0;
}
#dir-rtl .cso-btn-group > .cso-btn:last-child {
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
}

#dir-rtl .cso-dropdown-cont.rt ul.cso-dropdown-menu {
	right:auto !important;
	left:0 !important;
}

/* INPUTS */
#dir-rtl .cso-input-outer.med,
#dir-rtl .cso-input-outer-sm.med,
#dir-rtl .cso-input-outer-round1.med,
#dir-rtl .cso-input-outer-lrg.med {
	float:right;
}
#dir-rtl .cso-input-outer-round1 {
	padding:0px 10px 0px 30px;
}

/* SECTION HEADERS */
/* RIBBONS */
#dir-rtl .cso-ribbon1.rt {
	margin-right:0px;
	margin-left:-21px;
	background-position:right -125px;
}
#dir-rtl .cso-ribbon1.rt .corner {
	left:1px;
	right:auto;
	background-position:right -1px;
}
#dir-rtl .cso-ribbon1.rt h3 {
	padding:5px 40px 7px 9px;
}

/* TAGS */
#dir-rtl .cso-tag {
	padding-right:0px;
	padding-left:16px;
}
#dir-rtl .cso-tag a.remove {
	left:-22px;
}
#dir-rtl .cso-tag.basic, 
#dir-rtl .cso-tag.error {
	margin-right:0px;
	margin-left:20px;
}

/* PAGE LAYOUTS */
#dir-rtl .cso-2col-lt {
	padding-left:0px;
	padding-right:186px;
}
#dir-rtl .cso-2col-lt .panel-lt {
	right:0;
}
#dir-rtl .cso-2col-rt {
	padding-right:0px;
	padding-left:235px;
}
#dir-rtl .cso-2col-rt .panel-rt {
	left:0;
}
#dir-rtl .cso-2col-lt .panel-rt {
	*position:relative;
	*width:100%;
}

/* CONTAINERS / SEPARATORS / ALIGNMENT */
#dir-rtl .cso-cont-padr10 {
	padding-right:0px;
	padding-left:10px;
}
#dir-rtl .cso-cont-marr8 {
	margin-right:0px;
	margin-left:8px;
}
#dir-rtl .cso-cont-marr10 {
	margin-right:0px;
	margin-left:10px;
}
#dir-rtl .cso-cont-marl10 {
	margin-left:0px;
	margin-right:10px;
}
#dir-rtl .cso-2col-lt .sep {
	margin:3px 0px 10px -10px;
}
#dir-rtl .cso-txtr {
	text-align:left !important;
}
#dir-rtl .cso-floatright {
    float: right;
}

/* CORNERS & SHADOWS */
/* PANELS */
/* BREADCRUMB */

#dir-rtl .cso-brdcrm-cont li {
	background:url("../../images/Chevron-rtl.gif") no-repeat scroll 100% 0;
	float:right;
	margin:0px 6px 0px 0;
	padding:0px 15px 0px 4px;
}
#dir-rtl .cso-brdcrm-cont li:first-child {
	background-image:none;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
}
#dir-rtl .cso-brdcrm-cont ul li a {
	float:right;
}
#dir-rtl .cso-brdcrm-cont li:first-child a {
	margin:3px 4px 3px 0px;
	margin:3px 0 3px 4px;
}

/* TABLES */
#dir-rtl .cso-tbl-std, 
#dir-rtl .cso-tbl-std th, 
#dir-rtl .cso-tbl-std td {
	text-align:right;
}
#dir-rtl .cso-tbl-std td.col.lt,
#dir-rtl .cso-tbl-std th.col.lt {
	text-align:right;
}
#dir-rtl .cso-tbl-std td.col.rt,
#dir-rtl .cso-tbl-std th.col.rt {
	text-align:left;
}

/* ITEM CARDS */
#dir-rtl .cso-icont-sm {
	padding-left:0px;
	padding-right:50px;
}
#dir-rtl .cso-icont-sm .item {
	right:0px;
}
#dir-rtl .cso-icont-med {
	padding:5px 50px 5px 5px;
}
#dir-rtl .cso-icont-med .item {
	right:0px;
}
#dir-rtl .cso-icont-lrg {
	padding:10px 81px 13px 10px;
}
#dir-rtl .cso-icont-lrg .item {
	right:10px;
}
#dir-rtl .cso-icont-lrg .min-h {
	float:right;
}
#dir-rtl .cso-icont-mini {
	padding-left:0px;
	padding-right:37px;
}
#dir-rtl .cso-icont-mini .item {
	right:0px;
}

/* LISTS */
#dir-rtl ul.cso-li-filter, 
#dir-rtl ul.cso-li-filter ul {
	margin:0 15px 0 0;
}

/* FILTERS */
#dir-rtl .cso-filter-lotype-cont a {
	margin:0 0 7px 7px;
}

/* DIALOGS */
#dir-rtl .modal-header .close {
	float:left;
}
#dir-rtl .modal-footer .btn {
	float:left;
	margin-left:0px;
	margin-right:5px;
}

/* CONTROLS
 * - STEP PROCESS INDICATOR */
#dir-rtl .cso-steps .ind1 span,
#dir-rtl .cso-steps .ind2 span,
#dir-rtl .cso-steps .ind3 span {
	right:-49px;
}
#dir-rtl .cso-steps .ind1 {
	right:0;
}
#dir-rtl .cso-steps .ind2 {
	right:48%;
}
#dir-rtl .cso-steps .ind3 {
	left:0;
}

/* CONTROLS
 * - CREDIT CARD INPUT */
#dir-rtl .cso-creditcard .cso-input-outer-lrg.cc-num {
	padding-right:0px;
	padding-left:30px;
}
#dir-rtl .cso-creditcard .img-lock {
	left:1px;
}

/* CONTROLS
 * - VERTICAL NAV */
.cso-vert-nav-cont {
	right:50px;
	left:auto;
}
#dir-rtl ul.cso-vert-nav li.active {
	border-right:1px solid;
	border-left:none;
}
#dir-rtl ul.cso-vert-nav .vert-nav-text {
    padding-right: 0;
    padding-left: 10px;
}

/*
#dir-rtl ul.cso-vert-nav a {
	padding:0 10px 0 35px;
	#padding-left:15px;
}
#dir-rtl ul.cso-vert-nav li.active .active-bar {
	right:-1px;
	left:auto;
}
*/

#dir-rtl ul.cso-vert-nav:not(.no-icon) a {
	padding: 0 38px 0 10px;
    text-align: right;
}
#dir-rtl .cso-vert-nav li .icon-img {
	right: 3px;
    left: auto;
}
#dir-rtl .cso-vert-nav .icon-bg-color {
	right: 7px;
    left: auto;
}
#dir-rtl ul.cso-vert-nav li.active .active-bar {
	right: -1px;
    left: auto;
}

/* CONTROLS
 * - VERTICAL NAV 2 - BASE */
#dir-rtl .cso-vert-nav-cont {
	right:50px;
	left:auto;
}
#dir-rtl ul.cso-vert-nav li {
	padding:5px 10px 5px 0px;
}
#dir-rtl ul.cso-vert-nav li.active {
	border-left:none;
	border-right:1px solid;
}

#dir-rtl .cso-vert-nav li .icon-img { 
	right:0; 
	left:auto;
}
#dir-rtl .cso-vert-nav .icon-bg-color { 
	right:6px;
	left:auto;  
}
#dir-rtl ul.cso-vert-nav li.active .active-bar {
	right:-1px;
	left:auto;
}
#dir-rtl .cso-vert-nav li .icon-img { 
	right:0;
	left:auto; 
}
#dir-rtl .cso-vert-nav .icon-bg-color { 
	right:6px; 
	left:auto;
}

/* user card styles*/

/* usercard (large) css **********************/
#dir-rtl .cso-ucard-large {
	padding:20px 141px 0 0;
}
#dir-rtl .cso-ucard-large .cso-userimg {
	left:auto;
    right:0;
}

/* usercard (medium) css **********************/
#dir-rtl .cso-ucard-medium {
	padding:0 86px 0 0;
}
#dir-rtl .cso-ucard-medium .cso-userimg {
	left:auto;
    right:0;
}

/* usercard (small) css **********************/
#dir-rtl .cso-ucard-small {
	padding:0 50px 0 0;
}
#dir-rtl .cso-ucard-small .cso-userimg {
	left:auto;
    right:0;
}

/* ALERTS */
#dir-rtl .cs-alert a.remove {
	right:auto;
    left:7px;
}
#dir-rtl .cs-alert img {
    margin:0 10px 0 0;
}
#dir-rtl .cs-alert span {
    padding:0 35px 2px 10px;
}
.cso-validation-color {
	color: #DE350B !important;
}
.bft-sortfilter-txt {
	margin-left: 47.2em !important;
	font-size: 13px !important;
	line-height: 2em !important;
}
.bft-sortfilter-dropdown {
	margin-left: 20em !important;
}
.cso-txt-color{
	color: #555555 !important;
}
.btn-txt-color:focus span,
.btn-txt-color:active span {
	opacity: 1 !important;
}
.placeholder-color::placeholder {
	color: #636363 !important;
}