/* ----- [ CSS Reset ] ----- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-family:Trebuchet MS;font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a { text-decoration:none; color:#176FB6; }
a:hover { text-decoration:underline; }
a img { border:0; }
a.back { font-size:85%; font-weight:normal; line-height:2.0em; }
.clear {clear:both;}
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align: right; }
.small { font-size:70%; }
span.none { font-weight: bold; color:#CCCCCC; }

/* ----- [ Common ] ----- */
p, div.p { line-height:1.5em; font-family:Arial, Verdana; font-size:75%;}
strong { font-weight:bold; }

a.button {
	background:url(../images/button/bgl.png) left top no-repeat;
	display:block;
	height:21px;
	font-weight:bold;
	color:#575757;
	font-size:70%;
	cursor:pointer;
}

a.button span {
	display:block;
	padding:3px 0 0 25px;
	background:url(../images/button/bgr.png) right top no-repeat;
	height:21px;
	cursor:pointer;
}

h2.headline { color:#000; font-size:105%; }
h2.subheadline { font-size: 80%; font-weight: bold; }
img.previewImage { border:1px solid #000 !important; }
.padding10 { padding:10px; }
.padding10sides { padding:0 10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }
.red { color:#ff0000; }

/* ----- [ Telerik Fixes ] ----- */
.radfdRealInputButton2 { min-width:46px !important; }
.radeditor { position:relative; z-index:100 !important; }
.rade_CustomLinks { width:300px !important; }

/* ----- [ Status Boxes ] ----- */

/*		----- Main Container -----		*/
div.error, div.alert, div.info, div.success, table.error td, table.alert td, table.info td, table.success td { padding:5px 5px 5px 5px !important; }
table.error, table.alert, table.info, table.success { width:100%; background-position:15px 6px !important; font-size:12px !important; }
table.error, table.alert, table.info, table.success, div.error, div.alert, div.info, div.success
{ margin:5px 0pt !important; font-family:Trebuchet MS, Tahoma !important; background-repeat:no-repeat; background-position:15px 50%; }

/*		----- Header -----		*/
table.error td.header, table.alert td.header, table.info td.header, table.success td.header, div.error h2, div.alert h2, div.info h2, div.success h2
{ height:auto !important; background:transparent !important; border:0 !important; padding-bottom:4px !important; margin-bottom:4px !important; font-weight:bold !important; font-size:12px !important; color:#000 !important; font-family:Trebuchet MS, Arial !important; text-transform:none !important; }

/*		----- Body -----		*/
table.error td.summary, table.alert td.summary, table.info td.summary, table.success td.summary, div.error p, div.alert p, div.info p, div.success p
{ font-family:Trebuchet MS, Tahoma !important; font-size:12px !important; line-height:1.5em !important; text-align:justify !important; font-weight:normal !important; }

/*		----- Error Specific -----		*/
table.error, div.error { background-color:#fbe3e4; background-image:url(../images/icons/error.gif); border-bottom:2px solid #fba1a5; border-top:2px solid #fba1a5; }
table.error td.header, div.error h2 { border-bottom:1px solid #fba1a5 !important; }

/*		----- Alert Specific -----		*/
table.alert, div.alert, div.alert.error { background-color:#fff9d1; border-bottom:1px solid #ffdb4b; border-top:1px solid #ffdb4b; }
table.alert td.header, div.alert h2 { border-bottom:1px solid #ffdb4b !important; }
table.alert.error, div.alert.error { background-image:url(../images/icons/error.gif) !important; }

/*		----- Info Specific -----		*/
table.info, div.info {background-color:#F8FAFC; background-image: url(../images/icons/information.gif); border-bottom:2px solid #B5D4FE; border-top:2px solid #B5D4FE; }
table.info td.header, div.info h2 { border-bottom:1px solid #b5d4fe !important; }

/*		----- Success Specific -----		*/
table.success, div.success {background-color:#e5fae1; background-image: url(../images/icons/accept.gif); border-bottom:2px solid #6DE751; border-top:2px solid #6DE751; }
table.success td.header, div.success h2 { border-bottom:1px solid #6DE751 !important; }

/* ----- [ Greybox ] ----- */
div.greybox div.top { height:5px; background:url(../images/rounded/tl_grey.png) left top no-repeat; }
div.greybox div.top span { height:5px; display:block; background:url(../images/rounded/tr_grey.png) right top no-repeat; }
div.greybox div.bottom { height:5px; background:url(../images/rounded/bl_grey.png) left top no-repeat; }
div.greybox div.bottom span { height:5px; display:block; background:url(../images/rounded/br_grey.png) right top no-repeat; }
div.greybox div.content { padding:5px 10px; border-left: 2px solid #ebebeb; border-right:2px solid #ebebeb;}

/* ----- [ Validation Summary ] ----- */
/*.validationSummary { border-style:solid; border-width:2px; border-color:Red; background-color:White; }*/
ul.validationSummaryList { margin:0 !important; padding: 0 !important;}
.dvalidationSummaryHeader { text-align:center; font-family:Tahoma; font-size:12pt; font-weight:bold; color:White; background-color:Red; }
.dvalidationSummaryText { font-family:Tahoma; font-size:8pt; font-weight:bold; color:Red; text-align:left; }
.dvalidationSummaryList { padding-right:5px; list-style-position:outside; list-style-type:square; line-height:20px; }
.dvalidationSummaryLink { font-family:Tahoma; font-size:8pt; font-weight:bold; color:Red; }
.dvalidationSummaryLink:visited { font-family:Tahoma;font-size:8pt;font-weight:bold;color:Red; }
.dvalidationSummaryLink:link { font-family:Tahoma;font-size:8pt;font-weight:bold;color:Red; }
.dvalidationSummaryLink:hover { font-family:Tahoma; font-size:8pt; font-weight:bold; color:Red; }

/* ----- [ CSS3 Compliant ] ----- */
/* ----- [ Taken out because {IE} doesn't support it! ----- ]
div.table { display:table; width:100%; }
div.table div.tr { display:table-row; }
div.table div.tr div.td { display:table-cell; }
*/

/* ----- [ Form Elements ] ----- */
.textbox { padding:2px; }
.textbox.http { background:url(../images/common/http.gif) left 3px no-repeat; border:1px solid #7F9DB9; padding:2px 2px 2px 35px; }

div.form { background:#fff url(../images/forms/background.gif) repeat-x scroll left bottom; overflow:hidden; position:relative;}
div.form div.row { /* background:url(../images/forms/divider.gif) repeat-x scroll left bottom; */padding:3px 10px 3px; margin:5px 0; }
div.form div.row.noline { background:transparent !important; }
div.form div.row label { position:relative; font-size:80%; padding:2px; font-weight:normal; float:left; width:150px; text-align:right; margin-right:20px;}
div.form div.row p, div.form div.row div.p { position:relative; padding:2px; float:left; }
div.form div.row p.shortlabel label { margin-right:0; width:70px; }
div.form div.row p.mediumlabel label { margin-right:0; width:150px; }
div.form div.row p label.Vista { margin:0 !important; width:20px !important; }
div.form div.row p span.Vista { font-size:80%; color:#626262; }

/* ----- [ Panel ] ----- */
div.panel {
	background:#fff;
}

div.panel h2 {
	background:#136bb2 url(../images/panels/blockheader.gif) right top no-repeat;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
}

div.panel h2 label {
	background:url(../images/panels/blockheaderTopLeft.gif) left top no-repeat;
	display:block;
	padding:4px 11px;
}

div.panel div.body {
	border:1px solid #136bb2;
	padding:10px;
}

div.panel div.body ul {
	margin-left:40px;
	font-size:85%;
}

div.panel div.body ul li.bullet {
	list-style-type:square !important;
}

div.panel div.body ul li {
	margin-bottom:2px;
}

div.panel div.body table {
	font-size:90%;
	width:100%;
}

div.panel div.body table td {
	padding:3px;
}

div.panel div.body table td.site {
	background:url(../images/icons/package.png) left 4px no-repeat;
	padding-left:25px !important;
}

div.panel div.body table td.tab {
	background:url(../images/icons/tab.png) left 4px no-repeat;
	padding-left:25px !important;
}

div.panel div.body table td.cc {
	background:url(../images/icons/creditcards.png) left 4px no-repeat;
	padding-left:25px !important;
}

div.panel div.body table td.groups {
	background:url(../images/icons/group.png) left 4px no-repeat;
	padding-left:25px !important;
}

div.panel div.body table user.cc {
	background:url(../images/icons/user.png) left 4px no-repeat;
	padding-left:25px !important;
}

div.panel div.body table td.domains {
	background:url(../images/icons/world.png) left 4px no-repeat;
	padding-left:25px !important;
}

div.panel div.body table td.dotted {
	border-bottom:1px dotted #000;
}

div.panel div.body table td p.description {
	margin-left:20px;
}

div.panel span.packageSelect {
	visibility:hidden;
}

div.panel span.packageSelect input {
	float:right;
}

div.panel span.packageSelect label {
	font-size:80%;
	font-weight:bold;
	padding-right:5px;
}

span.pagePreview {
	background:url("../images/icons/website_preview.png") left 5px no-repeat;
	padding-left:25px;
}

/* ----- [ Fieldsets ] ----- */
fieldset.frame {
	border:3px double #000;
	font-size:85%;
	font-family:Trebuchet MS;
	padding:5px 15px;
	background:#fff;
}

fieldset.frame legend {
	font-weight:bold;
	color:#000;
}

fieldset#filter, fieldset.filter {
	border:3px double #000;
	font-size:85%;
	font-family:Trebuchet MS;
	padding:5px;
	background:#fff;
}

fieldset#filter.collapsed legend, fieldset.filter.collapsed legend {
	background:url(../images/icons/arrow_up.gif) right 2px no-repeat;
}

fieldset#filter legend, fieldset.filter legend {
	background:url(../images/icons/arrow_down.gif) right 2px no-repeat;
	display:block;
	padding-right:17px;
}

fieldset#filter legend, fieldset.filter legend a {
	display:block;
	margin:0 3px;
}

fieldset#tasks, fieldset.tasks {
	border:3px double #6DE751;
	font-size:85%;
	font-family:Trebuchet MS;
	padding:5px 15px;
	background:#fff;
}

fieldset#tasks a, fieldset.tasks a {
	color:#176FB6;
	text-decoration:none;
}

fieldset#tasks a:hover, fieldset.tasks a:hover {
	text-decoration:underline;
}

fieldset#tasks li, fieldset.tasks li {
	margin:5px 0;
}

fieldset#tasks li.buy, fieldset.tasks li.buy {
	background:url(../images/icons/cart.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.save, fieldset.tasks li.save {
	background:url(../images/icons/disk.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.new, fieldset.tasks li.new {
	background:url(../images/icons/add.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.cancel, fieldset.tasks li.cancel {
	background:url(../images/icons/cancel.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.select, fieldset.tasks li.select {
	background:url(../images/icons/accept.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.back, fieldset.tasks li.back {
	background:url(../images/icons/arrow_left.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.delete, fieldset.tasks li.delete {
	background:url(../images/icons/exclamation.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.preview, fieldset.tasks li.preview, fieldset#tasks li.search, fieldset.tasks li.search {
	background:url(../images/icons/magnifier.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.editSection, fieldset.tasks li.editSection {
	background:url(../images/icons/application_edit.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.deleteSection, fieldset.tasks li.deleteSection {
	background:url(../images/icons/application_delete.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.addPage, fieldset.tasks li.addPage {
	background:url(../images/icons/page_add.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.editPage, fieldset.tasks li.editPage {
	background:url(../images/icons/page_edit.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.deletePage, fieldset.tasks li.deletePage {
	background:url(../images/icons/page_delete.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.copy, fieldset.tasks li.copy {
	background:url(../images/icons/page_copy.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks li.publish, fieldset.tasks li.publish {
	background:url(../images/icons/page_go.gif) left 1px no-repeat;
	padding-left:23px;
}

fieldset#tasks legend, fieldset.tasks legend {
	font-weight:bold !important;
	color:#000 !important;
	background:transparent !important;
	padding:0 !important;
}

/* ----- [ Telerik Fixes ] ----- */
.rade_toolbar.Vista .InsertJavascriptPopup {
        background: url(../images/icons/application_view_detail.gif) left top no-repeat !important;
}

.rade_toolbar.Vista .CustomSave {
        background: url(../images/icons/disk.gif) left top no-repeat !important;
}

.ajax__calendar_container {
	z-index:9999;
}

/* ----- [ Token List ] ----- */
table.tokenList td { width:33%; }

/* ----- [ Pick List ] ----- */
table.picklist {
	width:100%;
}

table.picklist td {
	text-align:center;
	vertical-align:middle;
}
.LoginTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #66CCFF;
	font-weight: bold;
}
.loginerror
{
	color: #FF0000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}