@charset "utf-8";

/*
 * CSS Document by Jeffrey Ouma.
 * Copyright© 2009 artkenya.net Ltd. All rights reserved.
 * 
 * Description: Defines common styles that are used by websites managed by CPANEL.NET 2.0
 * Note: Styles preceded by an asterisk(*) are specific to Internet Explorer 6 and 7. Where possible, styles are in order of appearance.
 */
span.clear {
  display: block;
}

a span {
  *cursor: hand;
}

table.alignment-table {
  width: auto !important;
}

table.alignment-table td {
  border: none !important;
}

/*
 * USER-DEFINED
 * ============
 * These styles are used in special instances to apply formatting and structural functions, 
 * e.g. clearing or hiding layers.
 */
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.clear {
  clear: both !important;
}

.clear-left {
  clear: left !important;
}

.clear-right {
  clear: right !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.inline-block {
  display: inline-block;
}

.center {
  text-align: center !important;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}

.capitalize {
  text-transform: capitalize;
}

.relative {
  position: relative;
}

.table {
  border-collapse: separate;
  display: table;
  width: 100%;
}

.row {
  display: table-row;
}

.cell {
  display: table-cell;
}

.error {
  color: #CE3D0C !important;
}

.hint {
  color: #999999;
}

.first-paragraph {
  margin: 0 !important;
}

.round-corner {
  border-color: inherit !important;
  border-style: solid !important;
  border-width: 0px 1px !important;
  margin: 0 -1px !important;
  *border-width: 0px 1px !important;
  *border-width: 0px;
  *margin: 0 -1px !important;
  *margin: 0;
}

.indent {
  margin-bottom: 25px;
  margin-left: 25px;
}

#paginator-content .paginator-record {
  background-color: #FFFFFF;
}

/* End of User-defined styles*/
/*
 * IMAGES
 * ======
 * 
 */
a.image-wrapper,a.image-wrapper:hover {
  text-decoration: none;
}

.image-wrapper.align-left {
  clear: left;
  float: left;
  margin: 0 10px 0 0;
}

.image-wrapper.align-left img,.image-wrapper.align-right img {
  float: left;
}

.image-wrapper.align-middle,.image-wrapper.align-middle .image-caption,.image-wrapper.align-middle .enlarge-caption {
  clear: both;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.image-wrapper.align-right {
  float: right;
  margin: 0 0 0 10px;
}

.image-wrapper .image-caption,.image-wrapper .enlarge-caption {
  clear: left;
  float: left;
  font-size: 93%;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
}

.image-wrapper.align-middle .image-caption,.image-wrapper.align-middle .enlarge-caption {
  float: none;
}

/* End of Images styles*/
/*
 * ICONS
 * =====
 */
.file-icon {
  background: transparent url("../Images/fileicon-sprite.gif") no-repeat scroll 0 0;
  float: left;
  height: 16px;
  margin-right: 5px;
  width: 16px;
}

.file-icon.broken {
  background-position: -16px 0;
}

.file-icon.pdf {
  background-position: -32px 0;
}

.file-icon.doc,.file-icon.docx {
  background-position: -48px 0;
}

.file-icon.xls,.file-icon.xlsx {
  background-position: -64px 0;
}

.file-icon.ppt {
  background-position: -80px 0;
}

.file-icon.wmv {
  background-position: -95px 0;
}

.file-icon.mov,.file-icon.mp4 {
  background-position: -111px 0;
}

.file-icon.mp3 {
  background-position: -127px 0;
}

.file-icon.flv {
  background-position: -143px 0;
}

a.file-link {
  margin-left: 21px;
}

a.file-link.image-link {
  margin-left: 0;
}

a.file-link .file-icon {
  display: inline-block;
  float: none;
  margin: 0 5px 0 -21px;
  vertical-align: middle;
}

#getflashplayer {
  background: transparent url("../Images/getflashplayer.png") scroll no-repeat left top;
  display: block;
  float: left;
  height: 31px;
  margin-right: 10px;
  width: 110px;
}

/* End of Icon styles*/
/*
 * PICTURES
 * ========
 */
a.thumbnail-link {
  float: left;
  text-decoration: none;
}

a.thumbnail-link .thumbnail-container {
  display: inline-block;
  position: relative;
}

a.thumbnail-link .thumbnail-container .thumbnail-wrapper {
  display: inline-block;
  margin: 0pt auto;
}

a.thumbnail-link .thumbnail-container .thumbnail-checkbox {
  position: absolute;
}

a.thumbnail-link .thumbnail-container .thumbnail-caption {
  display: inline-block;
}

.thumbnail-container .thumbnail-wrapper .thumbnail {
  display: table-cell;
  padding: 0px;
  vertical-align: middle;
  *display: block;
  *line-height: 150px;
  *vertical-align: inherit;
}

.thumbnail-container .thumbnail-wrapper .thumbnail img {
  border: medium none !important;
  margin: 0 auto;
  padding: 0 !important;
}

/* End of Picture styles */
/*
 * DIALOG BOX
 * ==========
 */
#dialog-modal,#dialog-notice {
  text-align: left;
}

#dialog-modal {
  -khtml-box-shadow: 0 0 5px #333333;
  -moz-box-shadow: 0 0 5px #333333;
  -webkit-box-shadow: 0 0 5px #333333;
  border: none;
  box-shadow: 0 0 5px #333333;
}

#dialog-notice {
  opacity: 0.85;
}

.yui-skin-sam .yui-panel {
  border-style: none;
}

#dialog-modal .hd,.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-calcontainer .title {
  background: #CE3D0C url("../Images/dialog-sprite.png") scroll repeat-x 0px 0px;
  border-style: none;
  color: #FFFFFF;
  font-size: 100%;
}

#dialog-modal .hd,.yui-skin-sam .yui-panel .hd {
  height: 32px; /* The height depends on the height of the header background */
  line-height: 32px;
  text-transform: uppercase;
}

.yui-skin-sam .container-close,.yui-skin-sam .yui-calcontainer .calclose {
  background: transparent url("../Images/dialog-sprite.png") no-repeat scroll 0px -84px;
  top: 8px;
  width: 28px;
}

#dialog-modal form {
  padding: 0pt;
}

#dialog-modal .bd,.yui-skin-sam .yui-panel .bd {
  border: none;
  color: #444444;
  font-size: 93%;
}

#dialog-modal .bd {
  min-height: 40px;
  padding: 10px 20px 20px 10px;
}

.yui-skin-sam .yui-panel .bd {
  background-color: #FFFFFF;
}

#dialog-modal .bd  .dialog-icon {
  float: left;
  height: 48px;
  margin: 0pt 10px 0pt 0pt;
  width: 48px;
}

#dialog-modal .bd p {
  margin: 10px 0px 0px 60px;
}

#dialog-modal .bd blockquote {
  margin: 10px 10px 0px 70px;
}

#dialog-modal .bd ul {
  margin: 10px 0px 0px 80px;
}

#dialog-modal .ft,.yui-skin-sam .yui-panel .ft {
  -khtml-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  background-color: #FFFFFF;
  border: none;
  border-radius: 0 0 3px 3px;
}

/* Status Dialog */
#dialog-modal.status-dialog .bd .dialog-icon {
  background: #FFFFFF url("../Images/loading.gif") no-repeat scroll 0px 0px;
  /*min-height:40px;*/
}

#dialog-modal.status-dialog .ft .button-group {
  text-align: right;
}

/* Error Dialog */
#dialog-modal.error-dialog .bd .dialog-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -99px;
}

/* Success Dialog */
#dialog-modal.success-dialog .bd .dialog-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -147px;
}

/* Info Dialog */
#dialog-modal.info-dialog .bd .dialog-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -195px;
}

/* Question Dialog */
#dialog-modal.question-dialog .bd .dialog-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -243px;
}

/* Next Icon */
.next-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -291px;
  height: 48px;
  width: 35px;
}

a:hover .next-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -387px;
}

a.disabled .next-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -483px;
}

/* Previous Icon */
.previous-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -339px;
  height: 48px;
  width: 35px;
}

a:hover .previous-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -435px;
}

a.disabled .previous-icon {
  background: #FFFFFF url("../Images/dialog-sprite.png") no-repeat scroll 0px -531px;
}

#pictureeditor .previous-icon,#pictureeditor .next-icon {
  display: block;
  margin: 0 auto;
}

/*
 * DIALOG BOX BUTTONS
 * ==================
 */
#dialog-modal .ft .button-group,.yui-panel .bd .button-group {
  display: block;
  text-align: center;
}

#dialog-modal .ft .button-group .yui-button,.yui-panel .bd .button-group  .yui-button,.yui-dt-editor .yui-dt-button button,.yui-dt-editor .yui-dt-button button.yui-dt-default
  {
  background: transparent url("../Images/dialog-sprite.png") repeat-x scroll 0px -32px;
  border-color: #CCCCCC;
}

#dialog-modal .ft .button-group .yui-button-hover,.yui-panel .bd .button-group .yui-button:hover,.yui-dt-editor .yui-dt-button button:hover
  {
  background: transparent url("../Images/dialog-sprite.png") repeat-x scroll 0px -58px;
  border-color: #E7E7E7;
}

#dialog-modal .ft .button-group .yui-button .first-child,.yui-panel .bd .button-group  .yui-button .first-child {
  border-color: #CCCCCC;
}

#dialog-modal .ft .button-group .yui-button-hover .first-child,.yui-panel .bd .button-group  .yui-button:hover .first-child {
  border-color: #E7E7E7;
}

#dialog-modal .ft .button-group .yui-button button,.yui-panel .bd .button-group .yui-button button {
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin: 0 10px;
  outline: none;
  padding: 0 15px;
  vertical-align: middle;
}

#dialog-modal .ft .button-group .yui-button-hover button,.yui-panel .bd .button-group .yui-button:hover button,.yui-dt-editor .yui-dt-button button:hover,.yui-dt-editor .yui-dt-button button.yui-dt-default:hover
  {
  color: #CE3D0C;
}

#dialog-modal .ft .button-group .default button,.yui-dt-editor .yui-dt-button button.yui-dt-default {
  color: #444444;
}

.yui-dt-editor .yui-dt-button button {
  font-weight: bold;
}

.yui-skin-sam .yui-button.disabled button,.yui-skin-sam .yui-button.disabled a {
  color: #CCCCCC;
}

/* End of Button styles*/
/* End of Dialog styles */
.form-field-notification {
  background-repeat: no-repeat;
}

.error-notification p,.success-notification p,.status-notification p {
  font-weight: bold;
  margin-left: 19px !important;
}

.success-notification {
  background-image: url("../Images/success.gif");
}

.success-notification p {
  color: #339933;
}

.error-notification {
  background-image: url("../Images/exclamation_small.gif");
}

.status-notification {
  background-image: url("../Images/loading-small.gif");
}

/*
 * DATE PICKER
 * ===========
 * 
 */
.calico {
  background: url("../Images/button-sprite.png") no-repeat scroll 0 -291px transparent;
  float: left;
  height: 20px;
  margin-left: 5px;
  vertical-align: middle;
  width: 16px;
}

.yui-skin-sam .yui-calcontainer .title {
  line-height: 20px;
  position: static;
}

.yui-skin-sam .yui-calcontainer {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #444444;
  font-size: 93%;
  margin: 10px 0pt 15px 0px;
}

.yui-skin-sam .yui-calendar {
  background-color: #FFFFFF;
}

.yui-skin-sam .yui-calendar td.calcell a {
  color: #666666;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  margin-left: -7.69em;
  padding: 15px 6px 10px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b
  {
  clear: left;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-y {
  height: 18px;
  margin-bottom: 5px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
  clear: none;
  margin: 0pt;
  width: 8em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
  line-height: 18px;
  width: 38px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
  margin-right: 0;
  width: 2.5em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn,.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
  background: transparent url("../Images/dialog-sprite.png") repeat-x scroll 0px -32px;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px 0px;
  margin: 0 5px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn:hover,.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default:hover
  {
  background: transparent url("../Images/dialog-sprite.png") repeat-x scroll 0px -58px;
  border-color: #E7E7E7;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button,.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button
  {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0px 1px;
  color: #666666;
  font-size: 100%;
  font-weight: bold;
  margin: 0 -1px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button:hover,.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button:hover
  {
  border-color: #E7E7E7;
  color: #CE3D0C;
}

/* End of Date Picker styles */
/*
 * PASSWORD STRENGTH
 * =================
 */
.passwordstrength {
  display: block;
  font-size: 85%;
  font-weight: bold;
  width: 23.615em;
}

.passwordstrength .frame {
  background-color: #D8D8D8;
  border: 3px double white;
  display: block;
}

.passwordstrength .frame .bar {
  background: transparent url("../Images/progressbar-bg.png") repeat-x scroll left top;
  display: block;
  height: 14px;
  width: 0%;
}

.passwordstrength .strong,.passwordstrength .weak {
  background-color: #FFFFFF;
}

.passwordstrength .strong {
  color: #009900;
  float: right;
}

.passwordstrength .weak {
  color: #CC0000;
  float: left;
  padding-left: 1px;
}
/* End of Password Strength styles*/
