/* RESET STYLESHEET */
/*
	Author: MustD1e - Date Created: 01.02.2011 - Email: minhtuanua@gmail.com
*/
#ContentPlaceHolder1_step01 {
	margin-top: 10px;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
input, select, textarea {
	background: #FFFFFF url(../../Images/input-bg.gif) repeat-x top;
}
input.longer {
	width: 300px !important;
	padding: 8px 15px;
}
input.tuaner {
	width: 250px !important;
	padding: 8px 15px;
}
input.mediumer {
	width: 100px !important;
	padding: 8px 15px;
}
input.shooter {
	width: 50px !important;
	padding: 8px 15px;
}
select, textarea {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border: 1px solid #afafaf;
	padding: 2px 6px;
	margin: 0;
	color:#777777;
}
ul, ol {
	list-style: none;
}
/* IE Fix Image Border */
.font-standard {
	font-size: 12px !important;
	font-weight: normal !important;
}
.font-standard a {
	font-size: 12px !important;
}
.font-medium {
	font-size: 14px;
	color: #EE3124;
}
.hightlight {
	color: #00adb3;
}
.clr {
	clear: both;
	width: 100%;
}
.corner {
	width: 5px;
	height: 5px;
}
.lTCorner, .rTCorner, .lBCorner, .rBCorner {
	position: absolute;
	width: 6px;
	height: 6px;
}
.last-link, .last-link a {
	border: 0 none !important;
	background: none;
}
.error {
	color: #EE3124;
}
.warning {
	color: #fcbe04;
}
.price-red {
	color: #ee3124;
}
.price-blue {
	color: #398BD1;
}
.price-green {
	color: #97d139;
}
.price-block {
	font-size: 14px;
}
.relax {
	position: relative;
}
.border {
	border-radius: 0.5em;
}
.border-grey {
	border: 1px solid #CCC;
}
.block-banner {
	display: block;
	margin: 0;
	padding: 0;
}
.block-banner a img {
	border: 1px solid #CCC;
}
.tuaner {
	color: #999 !important;
}
.checkitout {
	position: relative;
}
.checkitout .overhand {
	position: absolute;
	top: 0;
	height: 100px;
	width: 100px;
}
.checkitout .product-new {
	position: absolute;
	top: 0;
	right: 0;
	height: 39px;
	width: 39px;
}
/*NOTICE*/
.notice {
	background: #fdde80;
	font-size: 18px;
	color: red;
	padding-left: 20px;
}
.noticeContent {
	border: 1px dashed #282828;
	padding: 10px;
}
.box_accessories {
	background: #eaf4fd;
	padding: 10px;
}
.pico-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons_2e83ff_256x240.png);
	background-repeat: no-repeat;
}
.mall-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons_f9bd01_256x240.png);
	background-repeat: no-repeat;
}
.tung-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
}
.qa-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons_d8e7f3_256x240.png);
	background-repeat: no-repeat;
}
.cuong-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons.png);
	background-repeat: no-repeat;
}
.dung-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons_ffffff_256x240.png);
	background-repeat: no-repeat;
}
.mo-icon {
	width: 13px;
	height: 13px;
	background-image: url(../../Images/Icons/ui-icons_222222_256x240.png);
	background-repeat: no-repeat;
}
/* POSITION FLAG*/
.pos-icon {
	width: 39px;
	height: 39px;
	background-image: url(../../Images/Icons/tuan-ui-icon.png);
	background-repeat: no-repeat;
}
.tuan-icon-hot {
	background-position: 0 0;
}
.tuan-icon-best {
	background-position: -41px 0;
}
.tuan-icon-gold {
	background-position: -83px 0;
}
.tuan-icon-new {
	background-position: -125px 0;
}
.tuan-icon-free {
	background-position: -167px 0;
}
/* SOCIAL NETWORK ICONS */
.social-network-icon {
	width: 16px;
	height: 16px;
	background-image:url(../../Images/Icons/icon-social-network.gif);
	background-repeat:no-repeat;
}
.sni-icon-facebook {
	background-position: -4px -3px;
}
.sni-icon-digg {
	background-position: -30px -3px;
}
.sni-icon-twitter {
	background-position: -56px -3px;
}
.sni-icon-delicious {
	background-position: -82px -3px;
}
.sni-icon-yahoo {
	background-position: -108px -3px;
}
.sni-icon-google {
	background-position: -134px -3px;
}
/* BUTTONS */
.button {
	cursor:pointer;
	display:inline-block;
	font:14px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 5px;
	outline:none;
	padding:9px 20px;
	width:auto;
	text-align:center;
	text-decoration: none;
	vertical-align: baseline;
	background:#202020 url(../../Images/btn-bg.png) repeat-x top;
	color:#fff;
	border:1px solid rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.button:hover {
	background-image: url(../../Images/btn-bg-hover.png);
	text-decoration:none;
	outline:none;
}
.button:active {
	position:relative;
	top:1px;
	outline:none;
}
.button.blue {
	background-color:#398BD1;
	color: #fff;
}
.button.green {
	background-color:#97d139;
	color: #fff;
}
.button.red {
	background-color:#d13a39;
}
.button.grey {
	background-color:#eee;
	color:#4d4d4d;
	text-shadow:0 -1px 1px #fff;
}
.button.medium {
	font-size:12px;
	padding: 7px 12px;
}
.button.small {
	font-size:11px;
	padding:5px 8px;
	width:auto;
}
/* notifications */
.notification.success {
	background:#f1ffbf url(../../Images/Icons/notifications/success.png) no-repeat 10px 10px;
	border-color:#a6d50f;
}
.notification.success span.strong {
	color:#283304;
	font-weight: bold;
}
.notification.error {
	background:#fecdc6 url(../../Images/Icons/notifications/error.png) no-repeat 10px 10px;
	border-color:#f45d43;
}
.notification.error span.strong {
	color:#33130e;
	font-weight: bold;
}
.notification.warning {
}
.notification.warning span.strong {
	color:#332508;
	font-weight: bold;
}
.notification.info {
	background:#d4e7f5 url(../../Images/Icons/notifications/info.png) no-repeat 10px 10px;
	border-color:#589ad7;
}
.notification.info span.strong {
	color:#152433;
	font-weight: bold;
}
.notification.tip {
	background:#ffeccd url(../../Images/Icons/notifications/tip.png) no-repeat 10px 10px;
	border-color:#dd9854;
}
.notification.tip span.strong {
	color:#332313;
}
.notification {
	font-size: 12px;
	color: #464646;
	border-width:1px;
	color: red;
	

	-moz-border-radius:5px;
	-webkit-border:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow:1px 1px rgba(255, 255, 255, 0.6) inset;
}
.notification .close {
	background:url(../../Images/Icons/small/close.png) no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	float:right;
	height:16px;
	margin-top:2px;
	opacity:0.7;
	width:16px;
}
.notification .close:hover {
	opacity:1;
}
table.tableDefault {
	border-collapse: separate;
	background: #f1ffbf;
	border-right: 1px solid #f4f4f4;
	border-top: 1px solid #f4f4f4;
}
table.tableDefault, table.tableDefault td, table.tableDefault th {
	vertical-align: middle;
}
table.tableDefault tr td, table.tableDefault thead th {
	border-left:1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color:#404040;
	padding: 3px 4px;
}
table.tableDefault p {
	line-height: 16px;
}

table.freestyle {
	border-collapse:separate;
	border-spacing:0px;
	border-right: 1px solid #CCC;
}
table.freestyle caption, table.freestyle th, table.freestyle td {
	font-weight:normal;
}
table.freestyle, table.freestyle td, table.freestyle th {
	vertical-align: middle;
}
table.freestyle {
	width:100%;
}
table.freestyle thead td, table.freestyle thead th {
	background-color:#f0f0f0;
	border-bottom:1px solid #CCC;
}
table.freestyle tr td, table.freestyle thead th {
	border-left:1px solid #CCCCCC;
	color:#404040;
	padding: 8px;
}
table.freestyle tr td.first, table.freestyle thead th.first {
	border-left:0;
}
table.freestyle tr td {
	vertical-align:middle;
}
table.freestyle thead td, table.freestyle thead th {
	font-weight:bold;
	padding:8px;
	color:#333333;
}
table.freestyle th, td {
	border-bottom:1px solid #DEDEDE;
}
table.freestyle tbody th {
	padding:0 8px;
	text-align:left;
}
table.freestyle td.alt {
	background: #F5FAFA;
}
table.freestyle p {
	line-height: 18px;
}
table.freestyle a {
	font-size: 11px;
}
.table-options {
	padding:15px 15px 0;
}
table.freetop {
	border-collapse:separate;
	border-spacing:0px;
}
table.freetop, table.freetop td, table.freetop th {
	vertical-align: top;
	border: 0;
	padding: 5px 0;
}
table.freetop td.image-Block {
	border-right: 1px solid #EFEFEF;
}
table.freetop tr {
	border: 0;
}
table.freetop a {
	text-decoration: none;
}
table.freetop a:hover {
	color: #ee3124;
}
table.free-detail {
	border-collapse:separate;
	border-spacing:0px;
}
table.free-detail tr, table.free-detail td {
	border: none;
}
table.free-detail td, table.free-detail th {
	vertical-align: top;
	border: 0;
	padding: 5px 0;
}
