/* !site globals */
.bigWrap { background:#fff; padding:5px; border:solid 1px #ccc; -moz-border-radius:10px; -webkit-border-radius:10px; }
.media_thumb { background:#FFFFFF none repeat scroll 0; border:1px solid #BFBFBF; float:left; margin-right:5px; padding:2px; }
.media_loading_thumb { border:1px solid #fff; margin-right:5px; }
img { border:0; }
table { text-align:left; }
table th { background:#dde5e9; font-size:12px; padding:5px; vertical-align:bottom; border-bottom: 1px solid #98A8AC;}
table tr td { font-size:12px; padding:5px; }
table td.controls { padding:0; background:none; width:60px; }
table tbody tr.even { background-color:#FFFFFF; }
table tbody tr.odd { background-color:#D6D6D6; }
#comments { clear:both; }
.small { font-size:10px; color:#808080; line-height: normal;}
small {line-height: normal;}
.finePrint { font-size:11px; line-height:13px; }
button { cursor:pointer; outline: 0;}
#find_blog_input_field { width:300px; }
textarea { border:1px solid #878787; }
form { margin:0; padding:0; }
select { border:1px solid #ccc; color:#525252; }
.form-item { padding:5px 0; }
.form-item label { padding-bottom:3px; }
.form-item .description { font-size:11px; color:#878787; font-style:italic; margin-top:2px; }
.form-submit { font-size:15px; background:url(/res/images/button-left.png) left bottom no-repeat; padding:1px 0 3px 10px; margin:0 0 1px; height:24px; border:0; border-right:1px solid #000; width:0; overflow:visible; font-weight:bold; cursor:pointer; }
.form-submit:after { content:"."; cursor:pointer; visibility:hidden; }
.form-submit[class] { width:auto; cursor:pointer; }
.form-button { font-size:15px; background:url(/res/images/button-left.png) left bottom no-repeat; height:24px; padding:1px 0 3px 10px; margin:0 0 1px; border:0; border-right:1px solid #000; width:0; overflow:visible; font-weight:bold; cursor:pointer; }
.form-button[class] { width:auto; cursor:pointer; }
.form-button-cancel { font-size:15px; font-weight:bold; background:url(/res/images/button-left-grey.png) left bottom no-repeat; height:24px; padding:1px 0 3px 10px; margin:0 0 1px; border:0; border-right:1px solid #000; width:0; overflow:visible; cursor:pointer; }
.form-button-cancel[class] { width:auto; cursor:pointer; }
.form-checkbox,.form-radio { border:0; background:none; }
.button-end { width:10px; background:url(/res/images/button-right.png) left bottom no-repeat; height:24px!important; display:inline; position:absolute; margin-left:-1px; cursor:pointer; }
.button-cancel-end { width:10px; background:url(/res/images/button-right-grey.png) left bottom no-repeat; height:24px!important; height:26px; display:inline; position:absolute; margin-left:-1px; cursor:pointer; }
.profileSearch { width:275px; float:left; border-color:#999; padding:3px; margin:0; }
.right_button { background:#bedb89 url(/res/images/button_mask.png) no-repeat right center; padding:0 10px; margin:0; height:24px; line-height:20px; border:none; cursor:pointer; }
.right_button_gray { border:0; background:#bedb89 url(/res/images/button_mask_gray.png) no-repeat right center; padding:1px 10px 3px 6px; height:24px; cursor:pointer; }
.noMask { background:url(/res/images/buttonRightGrad.png) no-repeat right top; }
fieldset { position:relative; border:1px solid #bfbfbf; padding-left:0 13px; margin:13px 0; clear:both; }
legend { font-size:18px; color:#4d4d4d; font-weight:normal; margin:0; padding:0 4px; }
.clearing { clear:both; font-size:1px; }
hr { color:#bfbfbf; background:#bfbfbf; min-height: 0px;  border-left: 0px; border-right: 0px; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #ffffff; }
#profileimage { position:relative; float:left; margin-right:10px; }
#profileimage img { border:solid 1px #ccc; background:#fff; padding:2px; width:80px; height:80px; }

/* !pager stuff - still needed? maybe in the admin! */
#pager { text-align:center; }
#pager div { padding:.5em; }
#pager { clear:both; text-align:center; }
#pager a,#pager strong.pager-current { padding:.5em; }
#pager .pager-list { display:inline; }
#pager .pager-next { display:inline; }
#pager .pager-last { display:inline; }
.user-picture { float:left; margin:.5em; border:0px solid white;}

/* no JS notice*/
#noscript{ background-color:#FFFDF6; border:1px solid #EBE2C2; text-align:center; padding: 5px 10px; margin: 0; }

/* !User Messages/Notices */
.systemNotice {-moz-border-radius:5px; -webkit-border-radius:5px 5px 5px 5px; border:3px solid #EFEFEF; margin-bottom:10px;}
.systemNotice>div{padding:5px 10px; -moz-border-radius:3px; -webkit-border-radius:3px 3px 3px 3px; position: relative;}
.systemNotice h5 {padding: 5px 8px; margin: -3px -8px 0.3em -8px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;  border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);}
.systemNotice .messageClose { position: absolute; top: 7px; right: 10px; cursor: pointer;}
.systemNotice .messageClose > img {margin-bottom: -2px;}
.systemNotice>div p:last-child{margin-bottom: 0px;}

/* notice styles */
.userNotice {background-color:#ecf7d8;}
.userNotice>div {border:1px solid #a0bb6f; position: relative;}
.userNotice h5 {background-color: #bedb89; color: #505c3e;}

.globalNotice { background-color:#FFFDF6; }
.globalNotice>div { border:1px solid #efe19e; }
.globalNotice h5 {background-color: #efe19e; color: #926b33;}

.basicNotice { background-color:#cde9f6; }
.basicNotice>div { border:1px solid #98d5f2; }
.basicNotice h5 {background-color: #98d5f2; color: #00529B;}

/* Error/Alert Messages */
.lijitMessages { -moz-border-radius:5px; -webkit-border-radius:5px 5px 5px 5px; background-color:#FFFDF6; border:3px solid #EFEFEF; margin-bottom:10px; }
.lijitMessages>div { position: relative;padding:5px 10px; -moz-border-radius:3px; -webkit-border-radius:3px 3px 3px 3px; border:1px solid #EBE2C2; }
.lijitMessages>div>img { float:right; margin-top: 2px; padding-left:5px; cursor:pointer; opacity:0.80; }
.lijitMessages .alertMessages,.lijitMessages .errorMessages { -moz-border-radius:5px; -webkit-border-radius:5px 5px 5px 5px; font-size:14px; margin:0; list-style:none; padding:0; margin-right:16px; }
.lijitMessages .errorMessages { color:#CC3333; }
.lijitMessages .alertMessages { color:#0E8C16; }
.lijitMessages .errorMessages li,.lijitMessages .alertMessages li { margin:0 0 3px; }
.lijitMessages .errorMessages li { background:url(/res/images/iconResources/iconic/red/notice_16x16.gif) no-repeat scroll left center transparent; padding-left:20px; }
.lijitMessages .alertMessages li { background:url(/res/images/iconResources/iconic/green/check_16x13.png) no-repeat scroll left center transparent; padding-left:20px; }
.messages img { margin-top:2px; }
.status { background:#dcebc1; color:#66754d; border-color:#66754d; }
.error { background:#f4b9b9; color:#790000; border-color:#c17d7d; }
.notice { border:1px solid #ccc; padding:2px 5px; background:#ffc; margin:5px 0; }

#stats_tab_dashboard .lijitMessages {border: 0px; -moz-box-shadow: 0 0 4px #dddddd; -webkit-box-shadow: 0 0 4px #dddddd; box-shadow: 0 0 4px #dddddd;}

.close-message {
	position: absolute;
	right: 5px;
	filter: alpha(opacity=20);
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	opacity: 0.2;
	width: 16px;
	height: 16px;
	background: transparent url(/res/images/iconResources/iconic/black/x_alt_16x16_small.png) no-repeat top right;
}

.close-message:hover {
    cursor: pointer;
    filter: alpha(opacity=40);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4; 
}

/* inline notices */
.inlineMessage { background-color:#FFFDF6; border:1px solid #EBE2C2; margin-bottom:10px; padding: 5px; }

/* End Error/Alert Messages */
#qry_auto_complete,#target_auto_complete { position:absolute; width:233px; background:#fff; border:1px solid #999; margin:0; padding:0; text-align:left; color:#563300; }
#lijit_quick_user_search_auto_complete { border:1px solid #bfbfbf; }
#lijit_quick_user_search_auto_complete ul.contacts { list-style-type:none; margin:0; padding:0; }
#lijit_quick_user_search_auto_complete ul.contacts li.selected { background-color:#bedb89; }
#lijit_quick_user_search_auto_complete li.contact { font-size:13px; list-style-type:none; display:block; margin:0; padding:2px; min-height:20px; height:auto!important; height:20px; background-color:#ffffff; }
#lijit_quick_user_search_auto_complete li.contact img { width:16px; height:16px; margin-right:8px; }
#lijit_quick_user_search_auto_complete li.contact .image { float:left; }
#lijit_quick_user_search_auto_complete li.contact .name { margin-left:24px; }
.tip { background:#fff; color:#000; border:1px solid #bfbfbf; padding:3px; z-index:1000; }
.help_tip { background:#f0f0f0; color:#000; border:1px solid #bfbfbf; padding:3px; z-index:1000; font-size:10px; }
.bignumber { border:1px solid #bfbfbf; background:#f0f0f0; margin:15px 5px; padding:5px; text-align:center; }
.detail { color:#999; font-size:.9em; }
.module { font-weight:bold; background:#dedede; border:1px solid #cfcfcf; }
.dark { background:#eee; }
table td.controls img { float:left; margin:0 0 0 3px; border:none; }
.noBG { background:none!important; }

/* Adjust message styles when using a sub-nav */
#main-body-submenu .systemNotice {border: 0px; margin: 10px; position: relative;}
#main-body-submenu .lijitMessages {border: 0px; margin: 0 10px; position: relative; background-color: transparent;}
#main-body-submenu .lijitMessages > div { background-color: #FFFDF6; }
#main-body-submenu .selLijitNotifications, #main-body-submenu .lijitMessages {padding-top: 10px;}


/* button and input type="submit" style */
a.button,div.inputbuttonwrapper span { background:transparent url(/res/images/btnLeft.gif) no-repeat left 0; display:block; float:right; font:normal 12px Arial; line-height:23px; height:31px; padding-left:10px; border:none; margin-top:10px; }
a.button,a.button:link,a.button:visited,a.button:active,div.button { color:#494949; }
a.button span,div.button { background:transparent url(/res/images/btnRight.gif) no-repeat right 0; display:block; height:26px; line-height:22px; padding:5px 10px 0 0; border:none; position:relative; }
div.button { padding:5px 10px 0 0; }
div.button input { border:none; background:none; padding:0; margin:0; font-size:12px; margin:-5px 0 0; padding:7px 0 0; height:auto; color:#494949; font-family:Arial; }
div.button input.submitbutton { vertical-align:top; margin-left:-10px; margin-right:-10px; margin-bottom:-1px; padding:8px 41px 6px 10px; background:transparent url(/res/images/blank.gif); z-index:2; }
div.button img.submitarrow { position:absolute; right:10px; z-index:1; }
.buttonOff .button,/* disabled button style */ div.buttonOff:hover div.button { background-position:right -70px!important; color:#ddd; cursor:default; }
.buttonOff span,/* disabled button style */ div.buttonOff:hover span { background-position:left -70px!important; color:#ddd; cursor:default; }
a.button:hover { background-position:left -35px; }
a.button:hover span,a.button:hover p { background-position:right -35px; color:#f5771e; }
div.inputbuttonwrapper { cursor:pointer; }
div.inputbuttonwrapper span { behavior:url(/iehoverfix.htc); }
div.inputbuttonwrapper * { cursor:pointer; }
div.inputbuttonwrapper:hover div.button { background-position:right -35px; }
div.inputbuttonwrapper span.hover div.button { background-position:right -35px; }
div.inputbuttonwrapper:hover span,div.inputbuttonwrapper span.hover { background-position:left -35px; color:#f5771e; }
div.inputbuttonwrapper:hover input,div.inputbuttonwrapper span.hover input { color:#f5771e; }
.buttonwrapper { overflow:hidden; margin:10px 0 0; }

/* !All Form Styles */
fieldset { border:solid 1px #dfdfdf; border-top:solid 1px #fff; background:#fff url(/res/images/formFieldBG.gif) 0 bottom repeat-x; padding:15px 10px; margin:0; }
input,textarea,file { border:solid 1px #ddd; background:#f7f7f8 url(/res/images/inputBG.gif) 0 0 repeat-x; color:#525252; padding: 5px 3px; font-size:13px; margin:0; }
input[type=checkbox],input[type=radio] { background:none; border:none; margin: 2px 2px 0 0;}
.float { float:left; }
.textinput { width:300px; padding:3px; }
.button:hover { color:#F5771E; }
.button { cursor:pointer; }
label.double { float:none; margin:0 0 0 10px; }
button { border:none; background:none; }
input.subCat { border:none; background:none; }
.requiredField { color:#f96769; padding-left:3px; }

.failSignIn label { color:#7A7A7A; float:left; font-size:14px; padding:2px 10px 0 0; text-align:right; width:60px; }
::selection { background:#d6edac; } /* Safari and Opera */
::-moz-selection { background:#d6edac; } /* Firefox */

/* Start of Clean Rounded Form */
.formCleanRound label { color:#555555; display:block; font-weight:bold; margin-bottom:5px; margin-top:10px;}
.formCleanRound input[type=text],.formCleanRound input[type=password],.formCleanRound input[type=email] { width:282px; }
.formCleanRound textarea,.formCleanRound input,.formCleanRound select { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-image:none; }
.formCleanRound label.cbLabel { display:inline; font-weight:normal; color:#525252; margin:0 10px 0 0; }
.formCleanRound span.descrip { font-size:10px; }
.formCleanRound label small { font-weight:normal; }
.formCleanRound .inline label {float: left; margin: 0 5px 0 0;}
.formCleanRound .inline select {margin-right: 5px;} 
.formCleanRound.inline-labels label { color:#555555; font-weight:bold; margin-bottom:5px; margin-top:10px; display: inline;}


/*CleanRounded- Modified 4 small display*/
.fieldCallout { background-color:#EBEBEB; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0 -10px; padding:0 10px; float:left; }
.formCleanRound fieldset { background:none; border:none!important; padding:0; }
.twoColForm div.inputWrapper { float:left; margin: 5px 0; width: 48%;}
.twoColForm label { margin-top:0; }
.twoColForm input[type=text] {width: 98%;}

/*Config Forms*/
.configForm label { color:#555555; display:block; font-weight:bold; margin-bottom:5px; margin-top:10px;}
.configForm textarea,.configForm input,.configForm select { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-image:none; }
.configForm select {float: left;}
.configForm label.cbLabel { display:inline; font-weight:normal; color:#525252; margin:0 10px 0 0; }
.configForm span.descrip { font-size:10px; }
.configForm label small { font-weight:normal; }
.configForm .inline label {float: left; margin: 0 5px 0 0;}
.configForm .inline select {margin-right: 5px;} 
.configForm-labels label { color:#555555; font-weight:bold; margin-bottom:5px; margin-top:10px; display: inline;}
.configForm fieldset { border:solid 1px #dfdfdf; background-image: none; padding: 5px 10px; margin: 10px 0 0 -10px; background: #f6f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.configForm legend { color:#4d4d4d; font-weight:normal; margin:0 0 0 -4px; padding:0 4px; }
.configForm .cssToolTip{margin: 0 0 0 5px;}

html* .configForm fieldset{ position: relative; margin: 20px 0 0 0; padding-top:20px;}
html* .configForm legend{ position: absolute; top: -.5em; left: 10px; }

/* Form Validation */
.validation-passed { border:1px solid #bedb89; }
.validation-failed { border:1px solid #c36a6a; }
.validation-advice { width:125px; margin:0!important; }
.validation-advice p { background:url(/res/images/formErrorTop.png) top left no-repeat; margin:0; padding:12px 17px 0; line-height:15px; color:#C36A6A; }
.validation-advice-cap { background:url(/res/images/formErrorBtm.png) bottom left no-repeat; height:20px; margin:0!important; }
.validation-advice-cap-right { background:url(/res/images/formErrorBtmRight.png) 5px 0 no-repeat; height:20px; }
.validation-advice-cap-round { background:url(/res/images/formErrorBtmRound.png) 0 0 no-repeat; height:20px; }

/** New Validation **/
.validationError { padding:.3em .5em; font-size:13px; font-weight:bold; border:1px solid #c17d7d; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:5px; background:#f4b9b9 url(/res/images/iconResources/iconic/red/x_altDark_12x12.png) no-repeat 5px center; padding-left:25px; z-index:1002; }
input.invalid { border:1px #C17D7D solid; }
.validationError p { color:#790000; font-size:13px; margin:0; text-shadow:0 1px 0 rgba(255,255,255,0.4); }
#errors {display: block; display: none; background-color: #FFFDF6; border: 1px solid #EBE2C2; margin-bottom: 10px; padding: 5px 10px;}
#errors p {margin-bottom: 0px;}


/* Advertiser Campaign Details Styles  */
div.inputWrapper { margin:10px 0; position:relative; }
#accountDets .info { height:auto; padding:0 10px 10px; }
#campaignDets .drop { margin:0 0 0 150px; }
#orderSummary { width:300px; padding:10px; background:#eee; float:right; -moz-border-radius:5px; -webkit-border-radius:5px; }
.adType ul { list-style:none; margin:-28px 0 0 160px!important; }
.adType ul li { float:left; }
.adType ul li a img { border:none; margin:0 0 -2px 2px; }
.adType ul li a.current { background:#d7e7f0; color:#525252; }
#campaignDets .adType .textAds { clear:both; margin:0 150px; background:#d7e7f0; padding:10px; }
#campaignDets .adType .textAds input { background:none; }
#campaignDets .adType .textAds span { font-size:13px; color:#F5771E; }
#paymentList { margin:0 0 0 30px; }
.blockedDomains { margin:25px 0 0; width:300px; }
.blockedDomains td { padding:5px; }
.contentWrap .blockedDomains .info { height:auto; padding:10px; }
.blockedDomains table { width:100%; }
#taxid { border:2px dotted #dfdfdf; }
.radioList span { float:left; text-align:right; padding:2px 10px 0 0; width:140px; color:#7a7a7a; }
.radioList label { width:auto; padding:0 5px 0 0; font-size:12px; color:#525252; }
.radioList { clear:left; }

/* advertiser "my campaigns" */
.contentWrap .billingInfo { float:right; margin:0; }
.contentWrap .billingInfo .info { height:auto; padding:0 10px 10px; }
.billingInfo table { width:100%; }
.billingInfo table tr td { padding:5px; text-align:left; }
.billingInfo table tr th { text-align:left; }

/* publisher networks menu */
ul#networks { float:left; list-style:none; width:200px; margin:0; padding:0; }
ul#networks li a { display:block; background:#ececec; border-bottom:solid 1px #fff; border-right:solid 1px #fff; padding:3px; }
ul#networks li a:hover { background:#e1e1e1; }
ul#networks li a.chosen { background:#E7F3D2; color:#525252; border-right:none; }
.subNetworks { background:#E7F3D2; float:right; width:730px; height:429px; padding:10px; margin:0 0 25px!important; }
.subNetworks p { margin:0 0 0 10px; padding:0; }
.subNetworks label,.mainNetworks label { font-size:13px; margin:3px; float:none; }
.subNetworks span,.mainNetworks span { width:220px; height:21px; float:left; margin:0 0 10px; }

/* !Admin Area CSS */
ul.AdminNavi h5 { margin-bottom:10px; border-bottom:1px #BFBFBF solid; }
ul.AdminNavi,ul.AdminNavi ul { list-style:none; padding:0; margin:0; }
ul.AdminNavi>li { float:left; border-right:1px #BFBFBF solid; padding-right:15px; padding-left:15px; width:30%; min-height:350px; }
ul.AdminNavi>li:first-child { padding-left:0; }
ul.AdminNavi>li:last-child { border-right:0; }
ul.AdminNavi>li li { line-height:15px; }
ul.AdminNavi>li>ul>li>ul li { padding-left:8px; margin-left:8px; }
i.AdminNaviMessage { color:#f00; }


/* jQuery Pageing */
ul.simplePagerNav { list-style:none; margin:4px 0; padding:0; }
ul.simplePagerNav li { list-style:none; margin:0; padding:0; display:inline; padding:0 7px; background-color:#fff; color:#557482; border:1px solid #98A8AC; font-size:14px; }
ul.simplePagerNav li a { color:#557482; }
ul.simplePagerNav li.currentPage { font-weight:bold; color:#000; }
ul.simplePagerNav li.currentPage a { font-weight:bold; color:#000; }


/* !Lijit Buttons */
button {font-family: Arial, Helvetica, sans-serif;}
.buttons { clear:both; padding:0; }
.actionButton,.positiveButton,.negativeButton,.nullButton { background-image:0 to(rgba(0,0,0,.1))); text-align:center; cursor:pointer; font-weight:bold; font-size:14px; text-shadow:0 1px 0 rgba(255,255,255,0.4); font-family: Arial, Helvetica, sans-serif; letter-spacing:.5px; margin-right:7px; margin-top:10px; margin-left: 0px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:auto; overflow:visible; float:left; }
.actionButton,.positiveButton,.negativeButton,.nullButton { padding:5px 7px 3px; height: 1.3em;}
a.actionButton, a.positiveButton, a.negativeButton, a.nullButton {zoom: 1;}

/* to fix button offset in IE */
:first-child+html button[type=button] { padding:4px 7px 3px !important;}
button.actionButton,button.positiveButton,button.negativeButton,button.nullButton { float:none; padding:0 7px;  vertical-align: middle; height:2em; height: 2.15em\9;}
.actionButton:hover,.positiveButton:hover,.negativeButton:hover,.nullButton:hover { cursor:pointer; color:#111111; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; box-shadow: 0 0 3px #999;}
.bigButton { padding:7px 10px; font-size:18px; }
.standardButton {padding: 3px 7px; height: auto;}

/* ACTION BUTTON: Green */
.actionButton { 
	background:#bedb89 none repeat scroll 0 0; 
	-moz-box-shadow: 0 1px 0 #deedc2 inset; 
	-webkit-box-shadow: 0 1px 0 #deedc2 inset; 
	box-shadow: 0 1px 0 #deedc2 inset;
	background-image: -moz-linear-gradient(100% 100% 90deg, #bedb8a, #d6f49f);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6f49f), to(#bedb8a));
	filter: chroma(color=#000000) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#d6f49f,endColorStr=#bedb8a);
	border:1px solid #a0bb6f; color:#586345; }
.actionButton:hover{
	background: #97BC52;
	background-image: -moz-linear-gradient(100% 100% 90deg, #bedb8a, #d6f49f);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6f49f), to(#bedb8a));
}
.actionButton:active, .actionButton:focus {
	background: #97BC52;
	background-image: -moz-linear-gradient(100% 100% 90deg, #d6f49f, #bedb8a);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bedb8a), to(#d6f49f));
}

/* POSITIVE BUTTON: Blue */
.positiveButton { 
	background:#9ac0c9 none repeat scroll 0 0; 
	-moz-box-shadow: 0 1px 0 #bad8f0 inset; 
	-webkit-box-shadow: 0 1px 0 #bad8f0 inset; 
	box-shadow: 0 1px 0 #bad8f0 inset;
	background-image: -moz-linear-gradient(100% 100% 90deg, #75a1c4, #a5c1d8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5c1d8), to(#75a1c4));
	filter: chroma(color=#000000) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#a5c1d8,endColorStr=#75a1c4);
	color:#2b4b64; border:1px solid #6d8d94; }
.positiveButton:hover {
	background:#78a3ad;
	background-image: -moz-linear-gradient(100% 100% 90deg, #75a1c4, #a5c1d8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5c1d8), to(#75a1c4));
}	
.positiveButton:active, .positiveButton:focus { 
	background:#78a3ad;
	background-image: -moz-linear-gradient(100% 100% 90deg, #8db1ce, #75a1c4);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#75a1c4), to(#8db1ce));
}

/* NEGATIVE BUTTON: Red */
button.negativeButton,.negativeButton { background:#fda4a5 none repeat scroll 0 0; color:#893536; border:1px solid #f96769; }
button.negativeButton:hover,.negativeButton:hover { background:#fa7173 none repeat scroll 0 0!important; }

/* NULL BUTTON: Grey */
.nullButton { 
	background:#cacaca none repeat scroll 0 0; 
	-moz-box-shadow: 0 1px 0 #f0f0f0 inset; 
	-webkit-box-shadow: 0 1px 0 #f0f0f0 inset; 
	box-shadow: 0 1px 0 #f0f0f0 inset;
	background-image: -moz-linear-gradient(100% 100% 90deg, #cacaca, #e6e6e6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#cacaca));
	filter: chroma(color=#cacaca) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e6e6e6,endColorStr=#cacaca);
	color:#4b4b4b; border:1px solid #a6a6a6; }
.nullButton:hover{
	background:#a3a3a3;
	background-image: -moz-linear-gradient(100% 100% 90deg, #cacaca, #e6e6e6);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#cacaca));
	filter: chroma(color=#cacaca) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#e6e6e6,endColorStr=#cacaca);
}	
.nullButton:active, .nullButton:focus { 
	background:#a3a3a3;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e6e6e6, #cacaca);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cacaca), to(#e6e6e6));
	filter: chroma(color=#cacaca) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cacaca,endColorStr=#e6e6e6);
}

/* Image handeling in buttons */
button img { margin:0 5px -2px 0 !important; padding:0; border:none; }
a.actionButton img,a.positiveButton img,a.negativeButton img,a.nullButton img { margin:0 0 -3px 0!important; padding:0 5px 0 0; display:inline; border:none; }
.inlineIconButton{float: none; display: inline; padding: 1px 4px 1px 1px; margin: 0 3px 0 2px; zoom: 1;}



/* !Experimental Searchbox Styles */
/*Search and Input Styles*/	
.searchWrap {width: 279px; float: right; margin-top: 3px;} /*set width of widget here*/
.searchWrap div {
	background:#fff; /*match background here to input background*/
	overflow:hidden;
	padding: 0px 5px;
	margin: 0px;
	border:1px solid #A2B6BB; /*set border color of input field*/
	-moz-border-radius: 3px 0 0 3px; /*set border radious*/
	-webkit-border-radius: 3px 0 0 3px; /*set border radious*/
	border-radius: 3px 0 0 3px; /*set border radious*/
	border-right: 1px solid #A0BB6F; /*if margin-left on .actionButton is lessThan -3px;*/
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.2) inset;
	background-clip: border-box;
	background-origin: padding-box;
}
	
/* Start Input Styles */
input.searchInput {
	background:transparent;
	color:#BBBBBB;
	font-size:13px;
	padding: 5px 0;
	padding: 4px 0\9;/*hack all version of IE fix*/
	-moz-border-radius: 3px; /*set border radious*/
	-webkit-border-radius: 3px; /*set border radious*/
	border-radius: 3px; /*set border radious*/
	margin: 0px; 
	width: 100%; 
	border: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-clip: border-box;
	background-origin: padding-box;
}

input.searchInput:focus {color: #525252;}

/* Start Search Button Styles */
.searchButton { 
	background-image:0 to(rgba(0,0,0,.1))); 
	text-align:center;
	cursor:pointer;
	font-weight: bold;
	font-size:14px; 
	text-shadow:0 1px 0 rgba(255,255,255,0.4); 
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:.5px; 
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	width:auto; /* IE Required */
	overflow:visible; /* IE Required */
	float:right; /* Float required to not break in IE */
	margin-left: -3px; /*Control spacing between search button and input*/
	white-space: nowrap;
	padding:0 7px; 
	vertical-align: middle;
	height:2em; 
	height: 2.15em\9;
	margin-top: -1px\9;
}

button.searchButton {
	background:#bedb8a none repeat scroll 0 0;
	background-image: -moz-linear-gradient(100% 100% 90deg, #bedb8a, #d6f49f);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6f49f), to(#bedb8a));
	filter: chroma(color=#000000) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#d6f49f,endColorStr=#bedb8a);
	border:1px solid #a0bb6f;
	border: #a0bb6f\9;
	 color:#586345; 
}
.searchButton:hover { 
	background:#97BC52 none repeat scroll 0 0; 
	background-image: -moz-linear-gradient(100% 100% 90deg, #d6f49f, #bedb8a);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bedb8a), to(#d6f49f));
	filter: chroma(color=#000000) progid:DXImageTransform.Microsoft.Gradient(startColorStr=#bedb8a,endColorStr=#d6f49f);
	cursor:pointer; color:#111111; 
}


/*** Tooltip, if display of this is breaking first make sure to set position relative on grouped elements ***/
.moreStats{float: right; padding: 3px 23px 3px 0; background: transparent url(/res/images/iconResources/customLijitIcons/dbSprite.png) no-repeat right 2px;}
.moreStats:hover{background-position: right -23px;}
.rotateLink{padding-right: 23px; display: block; background: transparent url(/res/images/iconResources/customLijitIcons/dbSprite.png) no-repeat right -160px; float: left;}
.rotateLink:hover{background-position: right -185px; cursor: pointer;}
.cssToolTip{height: 16px; width: 16px; background: transparent url(/res/images/iconResources/customLijitIcons/dbSprite.png) no-repeat 0 -50px; margin: 2px 0 0 0; float: left;}
.cssToolTip:hover{background-position: 0 -75px;}
.addMoreLink{padding-left: 23px; display: block; background: transparent url(/res/images/iconResources/customLijitIcons/dbSprite.png) no-repeat left -210px; min-height: 16px;}
.addMoreLink:hover{background-position: left -235px; cursor: pointer;}

.selToolTip{position: relative;}
.selToolTip:hover { cursor:help;}
input.selToolTip:hover { cursor: text;}
.tooltip { display:none; font-size:12px; min-width:160px; max-width:310px; padding:5px 10px; background-color:#fff; border:1px solid #d7d7d7; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-box-shadow:0 0 5px #d7d7d7; box-shadow:0 0 5px #d7d7d7; -webkit-box-shadow:0 0 5px #d7d7d7; z-index: 8000;  text-align: left;}
.tooltip p { font-family:12px; line-height:inherit; }
.tooltip p:last-child{margin-bottom: 0px;}

.centerRight{margin-left: 8px;}
/* creates the larger triangle */
.centerRight:before { 
content:""; 
position:absolute; 
display:block; /* reduce the damage in FF3.0 */
top: 50%; /* value = - border-top-width - border-bottom-width */
left: -11px; /* controls horizontal position */
width:0; height:0; 
border:20px solid transparent; 
border-width:10px 10px 10px 0; /* vary these values to change the angle of the vertex */
border-right-color:#d7d7d7; 
margin-top: -10px;}

/* creates the smaller  triangle */
.centerRight:after { 
content:""; 
display:block; /* reduce the damage in FF3.0 */
position:absolute; 
top: 50%; /* value = - border-top-width - border-bottom-width */
left: -10px; /* value = (:before left) + (:before border-left) - (:after border-left) */
width:0; height:0;
border:13px solid transparent; 
border-width:10px 10px 10px 0;  /* vary these values to change the angle of the vertex */
border-right-color:#fff; 
margin-top: -10px;}

.centerLeft {margin-right: 8px; }
.centerLeft:before {
	content:"";
	display:block;
	position:absolute;
	top:50%; 
	right:-11px; 
	border:20px solid transparent; 
	border-width:10px 0 10px 10px;
	border-style:solid;
	border-color:transparent #d7d7d7;
	margin-top: -10px;
}

/* creates the smaller  triangle */
.centerLeft:after {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right: -10px;
	border:13px solid transparent; 
	border-width:10px 0 10px 10px;
	border-style:solid;
	border-color:transparent #fff;
	margin-top: -10px;
}

.topCenter {margin-top: -8px;}
.topCenter:before {
	content:"";
	display:block;
	position:absolute;
	top:100%; 
	left:50%;
	width:0;
	height:0;
	border:15px solid transparent;
	border-top-color:#d7d7d7;
	margin-left: -20px;
}

/* creates the smaller  triangle */
.topCenter:after {
	content:"";
	display:block; 
	position:absolute;
	bottom:-26px; 
	left:50%; 
	width:0;
	height:0;
	border:13px solid transparent;
	border-top-color:#fff;
	margin-left: -18px;
}

.bottomCenter {margin-top: 8px; }
/* creates the larger triangle */
.bottomCenter:before {
	content:"";
	display:block;
	position:absolute;
	bottom:100%; 
	right:50%;
	border:15px solid transparent;
	border-bottom-color:#d7d7d7;
	margin-right: -20px;
}

/* creates the smaller  triangle */
.bottomCenter:after {
	content:"";
	display:block;
	position:absolute;
	top:-26px;
	right:50%;
	border:13px solid transparent;
	border-bottom-color:#fff;
	margin-right: -18px;
}



/*Widget Config CSS*/
#GlobalWijitPreview{ background-color: #fff;}
.widgetConfig{float: left; position: relative; width: 410px; }

.widgetConfig select {width: 170px;}
.widgetConfig .cbLabel {float: left; width: 6em;}
.widgetContainer{float: right; width: 420px; margin: 20px 20px 10px 0;}
#widgetCodeBlock{ background: #f7f7f7; border-top: 1px solid #BFBFBF; padding: 10px 20px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
#customCSSWidget{text-align: center; margin-top: 20px;}
button.inlineLargeIconButton {padding: 0 7px 1px 0 !important; height: auto; font-size: 16px}
button.inlineLargeIconButton img{margin: 0 5px -6px -1px !important;}

.formInsetBox{background: #DFE1E6; border: 1px solid #B0B0B0; padding: 0 5px; -webkit-box-shadow: rgba(0,0,0,0.12) 0px 0px 10px inset; -moz-box-shadow: rgba(0,0,0,0.12) 0px 0px 10px inset; margin-bottom: 5px;}
.formInsetBox .form-item {float: left; width: 45%; margin-right: 5%;}
.formInsetBox label {margin-top: 5px; float: left;}
.selColorPicker {float: left; margin-right: 5px;}

#WijitPreviewLoading{text-align:center;padding: 20px;}

.widgetPreviewBox{margin: 0; background: #fff;border: 1px solid #CDCDCD; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; }
.widgetPreviewBox .previewHeader {background:  #f1f1f3; background: -moz-linear-gradient(100% 58% -90deg, #F1F1F3, #e5e5e5); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f3), to(#E5E5E5));padding: 10px; border-bottom: 1px solid #CDCDCD; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; border-top-right-radius:2px; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-top-left-radius:2px;}
.widgetPreviewBox .previewContainer {padding: 10px;}

.quickInstallServices {position: relative; float: right; width:350px; padding-left: 20px; margin-top: 20px; border-left: 1px solid #BFBFBF;}
.quickInstallServices .divider { background:none repeat scroll 0 0 #F7F7F7; font-size:16px; font-weight:bold; top:30%;  left:-8px; padding-bottom:2px; position:absolute; }

h5#PayPalInfo div {background: url(/res/images/lijitWebsite/signUpProcess/paypalSignup.jpg) no-repeat 0 0; width: 80px; height: 21px; text-indent: -9999px; margin-bottom: -4px;}

/* New Table Styles*/
.tableStyleModuel{ background:#fff; border:1px solid #9db0b5; padding:0; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;-khtml-border-radius:5px; }
.tableStyle1 {width:100%; text-align:left; border-collapse:collapse;}
.tableStyle1 th { font-weight:normal; font-size:16px; font-weight: bold; color:#4a5165; 
background: #b4cbd0;
background-image: -moz-linear-gradient(100%100%90deg,#b4cbd0,#c9dbdf);
background-image: -webkit-gradient(linear,0%0%,0%100%,from(#c9dbdf), to(#b4cbd0));
padding:5px 10px;  border-bottom: 2px solid #98A8AC;}
.tableStyle1 td { padding:8px 10px; border-bottom: 1px solid #9db0b5;}
.tableStyle1 tr.last td{ border-bottom: none;}
.tableStyle1 tbody tr:hover td { background:#fffdf6;}
.tableStyle1 tfoot td {border-bottom: none; background: #f7f7f7;}
th.topFirst{-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;  border-top-left-radius: 5px;}
th.topLast{-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}
.tableStyle1 tfoot td.bottomFirst{ -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}
.tableStyle1 tfoot td.bottomLast{ -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}
.tableStyle1 tr.highlight, .tableStyle1 tbody tr.highlight:hover td{background: #edf5f2;}


.tableStyle2 {width:100%; text-align:left;}
.tableStyle2 th { font-size: 13px; padding: 5px; vertical-align: bottom;}
.tableStyle2 td { padding:5px;}
.tableStyle2 tbody tr:hover td {color: #000}
.tableStyle2 tfoot td {background: #f7f7f7;}
.tableStyle2 tr.highlightTotal td{border-top:2px dashed #D5D5D5; font-weight: bold; font-size: 14px;}



.full-page-table {width:100%; text-align:left; border-collapse:collapse;}
.full-page-table th { font-weight:normal; font-size:16px; font-weight: bold; color:#4a5165; 
background: #b4cbd0;
background-image: -moz-linear-gradient(100%100%90deg,#b4cbd0,#c9dbdf);
background-image: -webkit-gradient(linear,0%0%,0%100%,from(#c9dbdf), to(#b4cbd0));
padding:5px 10px;  border-bottom: 2px solid #98A8AC;}
.full-page-table td { padding:8px 10px; border-bottom: 1px solid #DDD;}
.full-page-table tr.last td{ border-bottom: none;}
.full-page-table tbody tr:hover td { background:#fffdf6;}
.full-page-table tfoot td {border-bottom: none; background: #f7f7f7;}
.full-page-table tr.highlight, .full-page-table tbody tr.highlight:hover td{background: #edf5f2;}
.full-page-table .colFirst {padding-left:20px;}
.full-page-table .colLast {padding-right: 20px;}


/* !Widget/Plugin Specific CSS */
/*Used in recent readers list/map*/
.view_dot1 { background:#f00; border:1px solid #000; z-index:100; font-size:1px; }
.view_dot2 { background:#f70; border:1px solid #000; z-index:100; font-size:1px; }
.view_dot3 { background:#ff0; border:1px solid #000; z-index:100; font-size:1px; }
.search_dot { background:#F46E0B; border:1px solid #000; z-index:100; font-size:1px; }
.research_dot { background:#fff; border:1px solid #000; z-index:99; font-size:1px; }

/* !Search Specific CSS */
div.media_result { }
div.media_preview { z-index:1000; }

/*--------------- Tabs --- This should be migrated to two versions, one on search.results.css & layout.css*/
#subMenu{background: #cad8db; border-bottom: 1px solid #a2b6bb; border-top: 1px solid #E2EEF0;}
#subMenuPosition{z-index: 5; position: relative;  margin: -1px auto 0; width: 940px; padding: 0 10px;}
ul.search_tabs { float: left;clear:both; margin:0; padding-left:0; list-style:none; white-space:nowrap; border-left: 1px solid #A2B6BB; border-right: 1px solid #E2EEF0;}
.search_tabs li { float:left; padding:0; border-left: 1px solid #E2EEF0; border-right: 1px solid #A2B6BB;}
.search_tabs li.active_button {border-left: none; padding-bottom: 2px; margin-bottom: -2px;}
.search_tabs li.last {border-right: 1px solid #A2B6BB;}
ul.search_tabs a { text-decoration:none; display:block; padding:8px 20px 7px; color:#557482; border-bottom: 0px;}
ul.search_tabs a:hover { color:#000; }
ul.search_tabs .active_button a { background:#fff; font-weight:bold; color:#a7bd75; border-bottom:1px solid #fff; border-left: 1px solid #fff; margin-bottom: -2px; z-index: 10; padding:8px 20px; } /*the border-bottom-color here should be set to the color of the background*/
ul.search_tabs .inactive_button a {}

.search_tabDiv{
	font-size: 18px;
	position: relative;   
	padding: 0;
	margin-top: 15px;
}
.search_tabDiv span {
	float: left;
	padding:6px 11px 4px 11px;
	margin-bottom: -1px;
	border: solid 1px #d1d1d1;
	border-bottom: solid 1px #fff;
	color:#525252;
	font-weight: bold;
	background-color: #fff;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.subMenu-backToDashboard{background: transparent url(/res/images/lijitWebsite/backgrounds/backToDBArrow.gif) no-repeat 5px center; display: block; padding: 8px 20px 8px 30px; color: #557482; font-size: 13px; text-align: right; float: right; margin-top: 1px; border-right: 1px solid #A2B6BB;}
.subMenu-backToDashboard:hover{background-position: left center;
-webkit-transition: all .3s ease-in-out; 
-moz-transition: all .3s ease-in-out; 
-o-transition: all .3s ease-in-out; 
transition: all .3s ease-in-out;
}


/* image/video thumbs */
.media_result p { margin-left:86px; }
