
blockquote, q {


	quotes: none;


}


blockquote:before, blockquote:after,


q:before, q:after {


	content: '';


}





ul {


	list-style: none;


}





/* remember to define focus styles! */


:focus {


	outline: 0;


}





/* remember to highlight inserts somehow! */


ins {


	text-decoration: none;


}


del {


	text-decoration: line-through;


}





/* tables still need 'cellspacing="0"' in the markup */


table {


	border-collapse: collapse;


	border-spacing: 0;


	empty-cells: show;


}





/* Clearfix


-------------------------------------------------------------*/


* html .clearfix {


	height: 1%; /* IE5-6 */


}





html[xmlns] .clearfix { /* O */


	display: block;  


}





.clearfix:after { /* FF, O, etc. */


	content: ".";


	display: block;


	height: 0;


	clear: both;


	visibility: hidden;


}





/* Generic Styles


-------------------------------------------------------------*/


.clear, .divider {clear: both;}





.no-display {display: none !important;}





.nowrap,.nobr {white-space: nowrap !important;}





.no-border {


	border: 0 !important;


}





.no-padding {padding: 0 !important}


.no-margin 	{margin: 0 !important;}





/*Alignment---*/


.v-top 		{vertical-align: top;}


.v-middle	{vertical-align: middle;}


.v-bottom 	{vertical-align: bottom;}





.a-left		{text-align: left;}


.a-center	{text-align: center;}


.a-right		{text-align: right;}





.left		{float: left;}


.right	{float: right;}





.auto-width {width: auto;}
