/* general css rules */

html, body{

	text-align: left;

	font: 12px Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: Black;

}

body {

	background-color: #4F6263;

	margin: 0px;

	padding: 10px 0px;

}



img{

	border: 0px none;

}

a, a:visited{

	text-decoration: underline;

}

a:hover{

	text-decoration: none;

}



td{

	text-align: left;

	vertical-align: top;

}



ul,ol {

	list-style: none;

}



dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {

	margin: 0px;

	padding: 0px;

}



a img, :visited img,abbr,fieldset {

	border: 0px;

}



form{

	margin: 0px;

	padding: 0px;

}

label{

	cursor: pointer;

}

/********************************************************/

.debug{

	border: 1px dashed #FF0099;

	background: #FFB7E2;

}

.disabled{

	color: Silver;

}

/* Error Messages */

div.error, #main div.error {

	border-top: 1px solid #E0B2B2;

	border-left: 1px solid #E0B2B2;

	border-bottom: 1px solid #990000;

	border-right: 1px solid #990000;

	background-color: #FFF0F0;

	padding: 5px 5px 5px 43px;

	margin: 10px;

	background: #FFF0F0 url(../images/icons/error.png) no-repeat 5px 5px;

	color: #990000;

	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align: left;

}

div.error h3, #main div.error h3 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px;

}

div.error hr, #main div.error hr { border-bottom: 1px solid #E0B2B2; border-top: none; border-left: none; border-right: none; height: 1px; }

div.error p, #main div.error p { margin: 0px; padding: 0px; }

div.error a, #main div.error a { font-weight: bold; }

div.error ul, #main div.error ul {

	list-style-type: circle;

	margin-left: 20px;

}



/* Alert Messages */

div.warn {

	border-top: 1px solid #FFDC93;

	border-left: 1px solid #FFDC93;

	border-bottom: 1px solid #F0A300;

	border-right: 1px solid #F0A300;

	background-color: #333333;

	padding: 5px 5px 5px 43px;

	margin: 10px;

	background: #FFF0F0 url(../images/icons/warning.png) no-repeat 5px 5px;

}

div.warn{

	color: #333333;

	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align: left;

}

div.warn h3 {

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

}

div.warn hr { border-bottom: 1px solid #F0A300; border-top: none; border-left: none; border-right: none; height: 1px; }

div.warn p { margin: 0px; padding: 0px; }

div.warn a { font-weight: bold; }

div.warn ul {

	list-style-type: circle;

	margin-left: 20px;

}

div.cart {margin-bottom: 10px;}

div.cart h3.alternate {background-color: rgb(224, 239, 227);}

div.cart div.alternate {background-color: rgb(224, 239, 227);min-height:36px;_height:36px;}

div.cart div.alternate div {float:left; width:350px;}

div.cart div.blue div {float:left; width:350px;}

div.cart div.blue {background-color: #DFFAFF;min-height:36px;_height:36px;}

div.cart h3.blue {background-color: #DFFAFF;}

form#frm input, form#frm textarea, form#frm select {width:310px}

form#frm input.submit {width:100px}


.hide{display:none;}
