/* CORE STYLES */

/* noty bar */
.noty_bar {
	position : fixed;
	display  : none;
	z-index  : 9999999;
	}

/* noty_message */
.noty_bar .noty_message {
	text-align : center;
	}

/* noty close button */
.noty_bar .noty_close {
	cursor : pointer;
	}

/* noty modal */
.noty_modal {
	position         : fixed;
	width            : 100%;
	height           : 100%;
	background-color : #000000;
	z-index          : 10000;
	opacity          : 0.6;
	display          : none;
	left             : 0;
	top              : 0;
	}

/* noty container for noty_layout_topLeft & noty_layout_topRight */
ul.noty_cont {
	position   : fixed;
	z-index    : 10000000;
	margin     : 0px;
	padding    : 0px;
	list-style : none;
	width      : 300px;
	}

ul.noty_cont li {
	position   : relative;
	float      : left;
	clear      : both;
	list-style : none;
	padding    : 0px;
	margin     : 10px 0 0 0;
	width      : 300px; /* Fix for: http://bugs.jquery.com/ticket/2278 */
	}

ul.noty_cont.noty_layout_topLeft {
	left : 20px;
	top  : 20px;
	}

ul.noty_cont.noty_layout_topRight {
	right : 40px;
	top   : 20px;
	}

ul.noty_cont.noty_layout_bottomLeft {
	left   : 20px;
	bottom : 20px
	}

ul.noty_cont.noty_layout_bottomRight {
	right  : 40px;
	bottom : 20px
	}

ul.noty_cont.noty_layout_topRight li {
	float : right
	}

/* LAYOUTS */

/* noty_layout_top */
.noty_bar.noty_layout_top {
	top                   : 0;
	left                  : 0;
	width                 : 100%;
	-webkit-border-radius : 0px;
	-moz-border-radius    : 0px;
	border-radius         : 0px;
	}

/* noty_layout_bottom */
.noty_bar.noty_layout_bottom {
	bottom                : 0;
	left                  : 0;
	width                 : 100%;
	-webkit-border-radius : 0px;
	-moz-border-radius    : 0px;
	border-radius         : 0px;
	}

/* noty_layout_center */
.noty_bar.noty_layout_center {
	top : 40%;
	}

/* noty_layout_topLeft & noty_layout_topRight */
.noty_bar.noty_layout_topLeft,
.noty_bar.noty_layout_topRight,
.noty_bar.noty_layout_bottomLeft,
.noty_bar.noty_layout_bottomRight {
	width    : 100%;
	clear    : both;
	position : relative;
	}

.noty_bar.noty_layout_topLeft .noty_message,
.noty_bar.noty_layout_topRight .noty_message,
.noty_bar.noty_layout_bottomLeft .noty_message,
.noty_bar.noty_layout_bottomRight .noty_message {
	text-align : left;
	}

/* noty_layout_topCenter */
.noty_bar.noty_layout_topCenter {
	top : 20px;
	}