/*body{
color:#000;
background:#FFF;
}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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,th,var{
font-style:normal;font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;font-variant:normal;
}
sup,sub{
line-height:-1px;vertical-align:text-top;
}
sub{
vertical-align:text-bottom;
}
input,textarea,select{
font-family:inherit;font-size:inherit;font-weight:inherit;
}
body{
font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}
table{
font-size:inherit;font:100%;
}
pre,code,kbd,samp,tt{
font-family:monospace;*font-size:108%;line-height:99%;
}
div{
/*float:left;*/
}
.left{
float:left;
}
.right{
float:right;
}
.full_width{
width:100%;
}
.clear_both{
clear:both;
}
.clear_left{
clear:left;
}

/*.error_message_small {
	background:#F2BABA url('./../images/icons/icon-non-featured.png') no-repeat scroll 6px 10px;
	padding:5px;
	text-indent:30px;
}*/
.success_message, .success_message_small {
	background:#F3F9EA url('./../images/icons/icon-featured.png') 7px 7px no-repeat;
	padding:10px 10px 10px 40px ;
	color:#4E8331;
	text-align:left;
	/*text-indent:40px;*/
	font-size:12px;
	border:3px solid #78B243;
	font-weight:bold;
	margin:5px;
}
.error_message, .error_message_small {
	/*background:#F2BABA url('./../images/icons/icon-non-featured.png') no-repeat scroll 6px 10px;*/
	background:#FBE9E5 url('./../images/icons/icon-non-featured.png') no-repeat scroll 6px 10px;
	/*border:1px solid #A60303;*/
	border:3px solid #DB7D78;
	color:#A0221B;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:10px 10px 10px 40px ;
	text-align:left;
	/*text-indent:40px;*/

	margin:5px;
}
.success_div {
border:1px solid green;
color:green;
font-weight:bold;
text-indent:30px;
}
.error_div{
border:1px solid red;
color:red;
font-weight:bold;
text-indent:30px;
}
/*
#show_error{

	background:#F2BABA url('./../images/wrong-icon.png') no-repeat scroll 2px 2px;
	border:1px solid #A60303;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding:10px 5px;
	text-align:left;
	text-indent:40px;
	width:100%;
}*/

.row{
float:left;
margin-top:10px;
/*overflow: auto;*/
width: 100%
}

.field_small{
width:100px;
}
.field_medium{
width:250px;
}
.field_large{
width:400px;
}
.heading{
color:#575757;
font-weight:bold;
font-size:16px;
margin:10px 0px 10px 0px;
}
.notification{
margin:10px;
}
.white_text{
color:#CCCCCC;
}
.margin-left{
margin-left:12px;
}
/*for development purpose*/
.border{
border:1px solid;
}


/*button - start*/
a.button{
-x-system-font:none;
background:transparent url(../images/bg_button_a.png) no-repeat scroll right top;
color:#444444;
display:block;
float:left;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:24px;
line-height:normal;
margin-right:6px;
padding-right:18px;
text-decoration:none;
}
a.button span{
background:transparent url(../images/bg_button_span.png) no-repeat scroll 0 0;
display:block;
line-height:14px;
padding:5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/*button - end*/

.common-label{
margin-right:4px;
margin-top:4px;
font-size:13px;
}
.red{
color:red;
}
.error_div_small{
border:1px solid red;
color:red;
font-weight:bold;
text-indent:2px;
}
