/* Default buttons */

.tsc_buttons2 { display:inline-block; text-decoration:none; outline:none; cursor:pointer; font:bold 12px/1em HelveticaNeue, Arial, sans-serif; padding:8px 11px; color:#555; text-shadow:0 1px 0 #fff; background:#f5f5f5; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); background:-moz-linear-gradient(top, #f9f9f9, #f0f0f0); border:1px solid #dedede; border-color:#dedede #d8d8d8 #d3d3d3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;}
.tsc_buttons2:hover,
.tsc_buttons2:focus { color:#555; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9)); background:-moz-linear-gradient(top, #f9f9f9, #e9e9e9); border-color:#ccc; -webkit-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb; -moz-box-shadow:0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb; box-shadow:0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;}
.tsc_buttons2:active { position:relative; top:1px; color:#555; background:#efefef; background:-webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4)); background:-moz-linear-gradient(top, #eaeaea, #f4f4f4); border-color:#c6c6c6; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd; box-shadow:0 1px 0 #fff, inset 0 0 5px #ddd;}
.tsc_buttons2.rounded { padding:8px 15px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.tsc_buttons2:disabled {
  color: #ddd !important;
  cursor:not-allowed;
}
input.tsc_buttons2,
button.tsc_buttons2 {  *width:auto; *overflow:visible;} /* IE7 Fix */
.tsc_buttons2 img { border:none; vertical-align:bottom;}

/* Small buttons */
.tsc_buttons2.small { padding:5px 11px; font-size:11px; font-weight:normal; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.tsc_buttons2.small.rounded { -webkit-border-radius:11px; -moz-border-radius:11px; border-radius:11px;}

/*  Large buttons */
.tsc_buttons2.large { padding:12px 15px; font-size:20px; font-weight:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.tsc_buttons2.large.rounded { padding:12px 22px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;}

/* COLOR VARIATIONS */

/* Light Blue */
.tsc_buttons2.light_blue { background:#92dbf6; background:-webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3)); background:-moz-linear-gradient(top, #abe4f8, #6fcef3); border-color:#7cbdd5; color:#444; text-shadow:0 1px 0 #b6e6f9; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;}
.tsc_buttons2.light_blue:hover,
.tsc_buttons2.light_blue:focus { background:#85d6f5; background:-webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea)); background:-moz-linear-gradient(top, #b1e9fd, #66c6ea); border-color:#66a8bf; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;}
.tsc_buttons2.light_blue:active { background:#92dbf6; border-color:#66a8bf; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #66a8bf; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #66a8bf; box-shadow:0 1px 0 #fff, inset 0 0 5px #66a8bf;}

/*  Blue */
.tsc_buttons2.blue { background:#377ad0; background:-webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0)); background:-moz-linear-gradient(top, #52a8e8, #377ad0); border-color:#4081af #2e69a3 #20559a; color:#fff; text-shadow:0 1px 1px #4081af; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;}
.tsc_buttons2.blue:hover,
.tsc_buttons2.blue:focus { background:#206bcb; background:-webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb)); background:-moz-linear-gradient(top, #3e9ee5, #206bcb); border-color:#2a73a6 #165899 #07428f; -webkit-box-shadow:0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9; -moz-box-shadow:0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9; box-shadow:0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;}
.tsc_buttons2.blue:active { background:#3282d3; border-color:#154c8c #154c8c #0e408e; text-shadow:0 -1px 1px #1d62ab; -webkit-box-shadow:0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5; -moz-box-shadow:0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5; box-shadow:0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;}

/*  Green */
.tsc_buttons2.green { background:#7fbf4d; background:-webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f)); background:-moz-linear-gradient(top, #7fbf4d, #63a62f); border-color:#63a62f; color:#fff; text-shadow:0 1px 0 #53961e; -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #96d865; -moz-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #96d865; box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;}
.tsc_buttons2.green:hover,
.tsc_buttons2.green:focus { background:#76b347; background:-webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a)); background:-moz-linear-gradient(top, #86c755, #5ea12a); border-color:#53961e; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #96d865; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #96d865; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #96d865;}
.tsc_buttons2.green:active { background:#7fbf4d; border-color:#53961e; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #53961e; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #53961e; box-shadow:0 1px 0 #fff, inset 0 0 5px #53961e;}

/*  Red */
.tsc_buttons2.red {
    background:#e6433d;
    background:-webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746));
    border-color:#d1371c #d1371c #9f220d;
    color:#fff;
    text-shadow:0 1px 1px #961a07;
    -webkit-box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
    box-shadow:0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;}
.tsc_buttons2.red:hover,
.tsc_buttons2.red:focus {
    background:#dd3a37;
    background:-webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b));
    border-color:#961a07;
    -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
    box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
}
.tsc_buttons2.red:active { background:#e6433d; border-color:#961a07; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07; box-shadow:0 1px 0 #fff, inset 0 0 5px #961a07;}

/*  Orange */
.tsc_buttons2.orange { background:#ee8f1f; background:-webkit-gradient(linear, left top, left bottom, from(#f5b026), to(#f48423)); background:-moz-linear-gradient(top, #f5b026, #f48423); border-color:#e6791c #e6791c #d86f15; color:#fff; text-shadow:0 1px 1px #b85300; -webkit-box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898; -moz-box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898; box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;}
.tsc_buttons2.orange:hover,
.tsc_buttons2.orange:focus { background:#e38512; background:-webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a)); background:-moz-linear-gradient(top, #ffbb33, #eb7b1a); border-color:#d0680c; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;}
.tsc_buttons2.orange:active { background:#ee8f1f; border-color:#d0680c; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #d0680c; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #d0680c; box-shadow:0 1px 0 #fff, inset 0 0 5px #d0680c;}

/*  Yellow */
.tsc_buttons2.yellow { background:#f9e327; background:-webkit-gradient(linear, left top, left bottom, from(#fceb4c), to(#ebd611)); background:-moz-linear-gradient(top, #fceb4c, #ebd611); border-color:#dcc700 #dcc700 #c2b00b; color:#444; text-shadow:0 1px 1px #ffff98; -webkit-box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #fee395; -moz-box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #fee395; box-shadow:0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;}
.tsc_buttons2.yellow:hover,
.tsc_buttons2.yellow:focus { background:#ebd611; background:-webkit-gradient(linear, left top, left bottom, from(#fffa58), to(#e1cd00)); background:-moz-linear-gradient(top, #fffa58, #e1cd00); border-color:#cebb10; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #fee395; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #fee395; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #fee395;}
.tsc_buttons2.yellow:active { background:#f9e327; border-color:#cebb10; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #cebb10; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #cebb10; box-shadow:0 1px 0 #fff, inset 0 0 5px #cebb10;}

/*  Pink */
.tsc_buttons2.pink { background:#f87bca; background:-webkit-gradient(linear, left top, left bottom, from(#f87bca), to(#ec56b5)); background:-moz-linear-gradient(top, #f87bca, #ec56b5); border-color:#e54aac #e54aac #cc3695; color:#fff; text-shadow:0 1px 1px #c02589; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;}
.tsc_buttons2.pink:hover,
.tsc_buttons2.pink:focus { background:#f075c3; background:-webkit-gradient(linear, left top, left bottom, from(#ff85d3), to(#e34dac)); background:-moz-linear-gradient(top, #ff85d3, #e34dac); border-color:#c02589; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;}
.tsc_buttons2.pink:active { background:#f87bca; border-color:#c02589; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #c02589; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #c02589; box-shadow:0 1px 0 #fff, inset 0 0 5px #c02589;}

/*  Purple */
.tsc_buttons2.purple { background:#995dc8; background:-webkit-gradient(linear, left top, left bottom, from(#c785e5), to(#995dc8)); background:-moz-linear-gradient(top, #c785e5, #995dc8); border-color:#7c45aa #7c45aa #5d288a; color:#fff; text-shadow:0 1px 1px #370662; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;}
.tsc_buttons2.purple:hover,
.tsc_buttons2.purple:focus { background:#8b50ba; background:-webkit-gradient(linear, left top, left bottom, from(#cc8aea), to(#884eb8)); background:-moz-linear-gradient(top, #cc8aea, #884eb8); border-color:#5d288a; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;}
.tsc_buttons2.purple:active { background:#995dc8; border-color:#5d288a; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #5d288a; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #5d288a; box-shadow:0 1px 0 #fff, inset 0 0 5px #5d288a;}

/*  Grey */
.tsc_buttons2.grey { background:#969696; background:-webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181)); background:-moz-linear-gradient(top, #ababab, #818181); border-color:#a0a0a0 #7c7c7c #717171; color:#fff; text-shadow:0 1px 1px #444; -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe; -moz-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe; box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;}
.tsc_buttons2.grey:hover,
.tsc_buttons2.grey:focus { background:#868686; background:-webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f)); background:-moz-linear-gradient(top, #b0b0b0, #6f6f6f); border-color:#666 #666 #606060; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;}
.tsc_buttons2.grey:active { background:#909090; border-color:#606060; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #606060; box-shadow:0 1px 0 #fff, inset 0 0 5px #606060;}

/*  Black */
.tsc_buttons2.black {
    background:#525252;
    background:-webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
    border-color:#4c4c4c #313131 #1f1f1f;
    color:#fff;
    text-shadow:0 1px 1px #2e2e2e;
    -webkit-box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686;
    box-shadow:0 1px 2px #eaeaea, inset 0 1px 0 #868686;
}
.tsc_buttons2.black:hover,
.tsc_buttons2.black:focus { background:#4b4b4b; background:-webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)); background:-moz-linear-gradient(top, #686868, #363636); border-color:#313131; -webkit-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; -moz-box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686; box-shadow:0 0 1px #d6d6d6, inset 0 1px 0 #868686;}
.tsc_buttons2.black:active { background:#525252; border-color:#313131; -webkit-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; -moz-box-shadow:0 1px 0 #fff, inset 0 0 5px #313131; box-shadow:0 1px 0 #fff, inset 0 0 5px #313131;}

/* Extras */
.tsc_message_box1 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
	position: relative;
}

.tsc_message_box1 .close {
	display: none;
	z-index: 100;
	text-decoration:none;
}

.tsc_message_box1.closeable .close {
	display: inline-block;
}

/* VELVET */
.tsc_message_box1.tsc_simple_bg {
	border: 1px solid;
	padding: 14px 18px;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2), 0px 0px 4px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.2) inset;
	-o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2), 0px 0px 4px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.2) inset;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2), 0px 0px 4px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.2) inset;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2), 0px 0px 4px rgba(0,0,0,0.1), 0px 1px 0px rgba(255,255,255,0.2) inset;
}

.tsc_message_box1.tsc_simple_bg.success, .tsc_message_box1.tsc_simple_bg.error {
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
}

.tsc_message_box1.tsc_simple_bg.neutral, .tsc_message_box1.tsc_simple_bg.tip {
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
}
.tsc_message_box1.tsc_simple_bg p strong {
	font-weight: bold;
}

.tsc_message_box1.tsc_simple_bg .close {
	font-size: 12px;
	padding: 0px 5px;
	position: absolute;
	right: 3px;
	top: 4px;
}

.tsc_message_box1.tsc_simple_bg.success .close, .tsc_message_box1.tsc_simple_bg.error .close, .tsc_message_box1.tsc_simple_bg.tip .close, .tsc_message_box1.tsc_simple_bg.neutral .close {
	color: #fff;
}

.tsc_message_box1.tsc_simple_bg.warning .close {
	color: #4c3638;
}

.tsc_message_box1.tsc_no_bg {
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	font-family: "Georgia", "Times", serif;
	padding: 18px 10px;

	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.05);
	-o-box-shadow: 0px 2px 3px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.05);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.05);
}

.tsc_message_box1.tsc_no_bg p {
	color: #b0b0b0;
	font-style: italic;
	padding:0 20px;
}

.tsc_message_box1.tsc_no_bg p strong {
	color: #808080;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.tsc_message_box1.tsc_no_bg .close {
	color: #9d9d9d;
	font-size: 14px;
	padding: 0px 4px;
	position: absolute;
	right: 10px;
	top: 10px;
}

.tsc_message_box1.tsc_no_bg.success p {
	background: #fff url('no-bg-types.png') no-repeat scroll 0px 0px;
}

.tsc_message_box1.tsc_no_bg.error p {
	background: #fff url('no-bg-types.png') no-repeat scroll 0px -18px;
}

.tsc_message_box1.tsc_no_bg.warning p {
	background: #fff url('no-bg-types.png') no-repeat scroll 0px -36px;
}

.tsc_message_box1.tsc_no_bg.tip p {
	background: #fff url('no-bg-types.png') no-repeat scroll 0px -54px;
}

.tsc_message_box1.tsc_no_bg.neutral p {
	background: #fff url('no-bg-types.png') no-repeat scroll 0px -72px;
}

.tsc_message_box1.tsc_focused_bg {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-left: 50px;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}

.tsc_message_box1.tsc_focused_bg p {
	font-size: 12px;
	padding: 16px 33px 15px 0px;
}

.tsc_message_box1.tsc_focused_bg p strong {
	font-size: 14px;
	font-weight: bold;
}

.tsc_message_box1.tsc_focused_bg.success p strong, .tsc_message_box1.tsc_focused_bg.error p strong, .tsc_message_box1.tsc_focused_bg.tip p strong, .tsc_message_box1.tsc_focused_bg.neutral p strong {
	color: #fff;
}

.tsc_message_box1.tsc_focused_bg.warning p strong {
	color: #4c3638;
}

.tsc_message_box1.tsc_focused_bg .close {
	font-size: 14px;
	height: 13px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 8px;
	width: 13px;
}

.tsc_message_box1.tsc_focused_bg.success {
	background: #7cc576 url('fine-bg-left.jpg') no-repeat scroll 0px 0px;
	color: #bceeb9;
	text-shadow: 0px 1px 1px #168e12;
}

.tsc_message_box1.tsc_focused_bg.error {
	background: #d85757 url('fine-bg-left.jpg') no-repeat scroll 0px -50px;
	color: #f4c9c9;
	text-shadow: 0px 1px 1px #a90000;
}

.tsc_message_box1.tsc_focused_bg.warning {
	background: #ffda47 url('fine-bg-left.jpg') no-repeat scroll 0px -100px;
	color: #8f6251;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
}

.tsc_message_box1.tsc_focused_bg.tip {
	background: #6c6f76 url('fine-bg-left.jpg') no-repeat scroll 0px -150px;
	color: #d8e7fb;
	text-shadow: 0px 1px 1px #00030f;
}

.tsc_message_box1.tsc_focused_bg.neutral {
	background: #333333 url('fine-bg-left.jpg') no-repeat scroll 0px -200px;
	color: #dedede;
	text-shadow: 0px 1px 1px #080a0b;
}

.tsc_message_box1.tsc_focused_bg.success p {
	background: #7cc576 url('fine-bg-body.jpg') repeat-x scroll 0px 0px;
}

.tsc_message_box1.tsc_focused_bg.error p {
	background: #d85757 url('fine-bg-body.jpg') repeat-x scroll 0px -50px;
}

.tsc_message_box1.tsc_focused_bg.warning p {
	background: #ffda47 url('fine-bg-body.jpg') repeat-x scroll 0px -100px;
}

.tsc_message_box1.tsc_focused_bg.tip p {
	background: #6c6f76 url('fine-bg-body.jpg') repeat-x scroll 0px -150px;
}

.tsc_message_box1.tsc_focused_bg.neutral p {
	background: #333333 url('fine-bg-body.jpg') repeat-x scroll 0px -200px;
}

.tsc_message_box1.tsc_focused_bg.success p {
	background: #7cc576 url('fine-bg-body.jpg') repeat-x scroll 0px 0px;
}

.tsc_message_box1.tsc_focused_bg.success .close {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll 0px 0px;
}

.tsc_message_box1.tsc_focused_bg.success .close:hover {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll -13px 0px;
}

.tsc_message_box1.tsc_focused_bg.error .close {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll 0px -13px;
}

.tsc_message_box1.tsc_focused_bg.error .close:hover {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll -13px -13px;
}

.tsc_message_box1.tsc_focused_bg.warning .close {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll 0px -26px;
}

.tsc_message_box1.tsc_focused_bg.warning .close:hover {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll -13px -26px;
}

.tsc_message_box1.tsc_focused_bg.tip .close {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll 0px -39px;
}

.tsc_message_box1.tsc_focused_bg.tip .close:hover {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll -13px -39px;
}

.tsc_message_box1.tsc_focused_bg.neutral .close {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll 0px -52px;
}

.tsc_message_box1.tsc_focused_bg.neutral .close:hover {
	background: transparent url('fine-bg-close-btns.png') no-repeat scroll -13px -52px;
}

.tsc_message_box2 {
	min-height: 70px;
	width: 580px;
	display: block;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;

	margin-bottom: 30px;
}

.tsc_message_box2 span {
	background: url(close.png) no-repeat right top;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top:-9px;
	right: -8px;
}

.tsc_message_box2 .text {
	overflow: hidden;

}

.tsc_message_box2 p {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	float: right;
	margin-right: 15px;
	*margin-top: 15px; /* IE8*/
	 text-shadow: 0px 0px 1px #f9f9f9;
}

.autoWidth{
	width: auto;
}

.autoWidth p {
	width: auto;
	float: left;
}



.tsc_message_box2.success {
	border-top: 1px solid #edf7d0;
	border-bottom: 1px solid #b7e789;
	background: #dff3a8;
	background: -moz-linear-gradient(top,#dff3a8,#c4fb92);
	background: -webkit-gradient(linear, left top, left bottom, from(#dff3a8), to(#c4fb92));
}

.tsc_message_box2.success:before {
	content: url(success.png);
	float: left;
	margin: 23px 15px 0px 15px;
}

.tsc_message_box2.success strong {
	color: #61b316;
	margin-right: 15px;
}

.tsc_message_box2.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;

	background: #feffb1;
	background: -moz-linear-gradient(top,#feffb1,#f0f17f);
	background: -webkit-gradient(linear, left top, left bottom, from(#feffb1), to(#f0f17f));
}

.tsc_message_box2.warning:before {
	content: url(warning.png);
	float: left;
	margin: 15px 15px 0px 25px;
}

.tsc_message_box2.warning strong {
	color: #e5ac00;
	margin-right: 15px;
}

.tsc_message_box2.tip {
	border-top: 1px solid #fbe4ae;
	border-bottom: 1px solid #d9a87d;
	background: #f9d9a1;
	background: -moz-linear-gradient(top,#f9d9a1,#eabc7a);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9d9a1), to(#eabc7a));
}

.tsc_message_box2.tip:before {
	content: url(tip.png);
	float: left;
	margin: 20px 15px 0px 15px;
}

.tsc_message_box2.tip strong {
	color: #b26b17;
	margin-right: 15px;
}


.tsc_message_box2.error {
	border-top: 1px solid #f7d0d0;
	border-bottom: 1px solid #c87676;
	background: #f3c7c7;
	background: -moz-linear-gradient(top,#f3c7c7,#eea2a2);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3c7c7), to(#eea2a2));
}

.tsc_message_box2.error:before {
	content: url(error.png);
	float: left;
	margin: 20px 15px 0px 15px;
}

.tsc_message_box2.error strong {
	color: #b31616;
	margin-right: 15px;
}

.tsc_message_box2.secure {
	border-top: 1px solid #efe0fe;
	border-bottom: 1px solid #d3bee9;
	background: #e5cefe;
	background: -moz-linear-gradient(top,#e5cefe,#e4bef9);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5cefe), to(#e4bef9));
}

.tsc_message_box2.secure:before {
	content: url(secure.png);
	float: left;
	margin: 18px 15px 0px 15px;
}

.tsc_message_box2.secure strong {
	color: #6417b2;
	margin-right: 15px;
}

.tsc_message_box2.info {
	border-top: 1px solid #f3fbff;
	border-bottom: 1px solid #bedae9;
	background: #e0f4ff;
	background: -moz-linear-gradient(top,#e0f4ff,#d4e6f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#e0f4ff), to(#d4e6f0));
}

.tsc_message_box2.info:before {
	content: url(info.png);
	float: left;
	margin: 18px 15px 0px 21px;
}

.tsc_message_box2.info strong {
	color: #177fb2;
	margin-right: 15px;
}

.tsc_message_box2.message {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #d7d7d7;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,#f0f0f0,#e1e1e1);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e1e1e1));
}

.tsc_message_box2.message:before {
	content: url(message.png);
	float: left;
	margin: 25px 15px 0px 15px;
}

.tsc_message_box2.message strong {
	color: #323232;
	margin-right: 15px;
}

.tsc_message_box2.download {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,#f7f7f7,#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0));
}

.tsc_message_box2.download:before {
	content: url(download.png);
	float: left;
	margin: 16px 15px 0px 18px;
}

.tsc_message_box2.download strong {
	color: #037cda;
	margin-right: 15px;
}

.tsc_message_box2.purchase {
	border-top: 1px solid #d1f7f8;
	border-bottom: 1px solid #8eabb1;
	background: #c4e4e4;
	background: -moz-linear-gradient(top,#c4e4e4,#97b8bf);
	background: -webkit-gradient(linear, left top, left bottom, from(#c4e4e4), to(#97b8bf));
}

.tsc_message_box2.purchase:before {
	content: url(purchase.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.tsc_message_box2.purchase strong {
	color: #426065;
	margin-right: 15px;
}

.tsc_message_box2.print {
	border-top: 1px solid #dde9f3;
	border-bottom: 1px solid #8fa6b2;
	background: #cfdde8;
	background: -moz-linear-gradient(top,#cfdde8,#9eb3bd);
	background: -webkit-gradient(linear, left top, left bottom, from(#cfdde8), to(#9eb3bd));
}

.tsc_message_box2.print:before {
	content: url(print.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.tsc_message_box2.print strong {
	color: #3f4c6b;
	margin-right: 15px;
}