/*MEYERWEB CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, input , ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
/*ol,*/ ul {
	list-style-type:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
:focus {
	outline:0;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END MEYERWEB CSS RESET*/

/* MARGINS AND PADDING */
html .last{margin-right:0!important;}
html .last.vert{margin-bottom:0!important;}
html .centered{margin:0 auto;}
html .vert.centered{vertical-align:middle;}
html .vert.baseline{vertical-align:baseline;}
html .vert.top{vertical-align:top;}
html .vert.btm{vertical-align:bottom;}

/* POSITIONING AND FLOATS */
html .absolute{position:absolute;}
html .relative{position:relative;}
html .float.left{float:left;}
html .float.right{float:right;}
html .clear{clear:both;}
html .clear.left{clear:left;}
html .clear.right{clear:right;}

/* DISPLAY AND VISIBILITY */
html .block{display:block;}
html .none{display:none;}
html .inline{display:inline;}
html .visible{visibility:visible;}
html .hidden{visibility:hidden;}

/* DIMENSIONS */
html .w25{width:25%;}
html .w50{width:50%;}
html .w75{width:75%;}

html .pNone{padding:0!important;}
html .p10x0{padding:10px 0;}	
html .p5x10{padding:5px 10px;}	

/* TEXT */
html .text.centered{text-align:center;}
html .text.uppercase{text-transform:uppercase;}
html .font.normal{font-weight:normal;}
html .font.bold{font-weight:bold;}
html .font.italic{font-style:italic;}
html .font.px10{font-size:10px;}
html .font.px11{font-size:11px;}
html .font.px12{font-size:12px;}
html .font.px13{font-size:13px;}
html .font.px14{font-size:14px;}
html .font.px15{font-size:15px;}
html .font.px16{font-size:16px;}
html .font.px17{font-size:17px;}
html .font.px18{font-size:18px;}

/*CLEAR FIX*/
.clearFix:after{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	line-height:0;
}

/* ROUNDED CORNERS */
.rounded{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.roundedTop{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-radius-topleft:4px;
	-webkit-border-radius-topright:4px;
	border-radius-topleft:4px;
	border-radius-topright:4px;
}
.roundedBtm{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-radius-bottomleft:4px;
	-webkit-border-radius-bottomright:4px;
	border-radius-bottomleft:4px;
	border-radius-bottomright:4px;
}
.rounded .topLeft, .rounded .topRight, .rounded .btmLeft, .rounded .btmRight{
	display:none;
}

/* BACKGROUNDS */
.bg.topLeft{
	background-position:top left;
}
.bg.bottomLeft{
	background-position:bottom left;
}
.bg.center{
	background-position:center center;
}
.bg.noRepeat{
	background-repeat:no-repeat;
}
.bg.repeat{
	background-repeat:repeat;
}
.bg.repeatX{
	background-repeat:repeat-x;
}
.bg.repeatY{
	background-repeat:repeat-y;
}

/* BORDERS */
.border.solid{
	border-style:solid;
}
.border.dotted{
	border-style:dotted;
}
.border.dashed{
	border-style:dashed;
}
.border.inset{
	border-style:inset;
}
.border.top{
	border-right:none;
	border-bottom:none;
	border-left:none;
}
.border.right{
	border-top:none;
	border-bottom:none;
	border-left:none;
}
.border.bottom{
	border-top:none;
	border-right:none;
	border-left:none;
}
.border.left{
	border-top:none;
	border-right:none;
	border-bottom:none;
}

/* CONTAINERS */
.container.gird, .container.divider{
	display:table;
}

/* GRIDS */
.grid.border{
	border-collapse:collapse;
}

/* TABS */
.tab{
	display:none;
	width:inherit;
}
.tab.current{
	display:block;
}

/*LISTS */
.list.navigation>li a, .list.navigation li a.ms-nav-link{
	display:block;
	cursor:pointer;
}
.list.floated{
	display:block;
}
.list.floated>li, .list.floated>dt, .list.floated>dd{
	display:block;
	float:left;
	width:auto;
}
#component-wrapper .list.floated>li:first-child, #component-wrapper .list.floated>dd:first-child, #compoonent-wrapper .list.floated li.ms-floated-first{
	margin-left:0;
	padding-left:0;
	border-left:none;
}
#component-wrapper .list.floated>li:last-child, #component-wrapper .list.floated>dd:last-child, #component-wrapper .list.grid>li:last-child {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
.list.inline{
	display:block;
}
.list.inline>li, .list.inline>dt, .list.inline>dd, .list.inline li.ms-inline-item, .list.inline dt.ms-line-item, .list.inline dd.ms-inline-item{
	display:inline;
}
.list.relative{
	position:static;
}
.list.relative>li, .list.relative li.ms-parent-rel{
	position:relative;
}
.list.relative>li .absolute, .list.relative li .ms-container-abs{
	display:none;
	top:100%;
	left:0;
}
.list.relative>li:hover .absolute, .list.relative li:hover.ms-abs-show{/*TO DO: Add JS for ie6*/
	display:block;
}

.container.divider .list.divider{
	display:table-row;
}	
.container.divider .list.divider>li{
	display:table-cell;
}

.list.divider>li{
	border-right:1px dotted #ccc;
}
.list.divider li:last-child {
	border-right:none;
}

.list.grid{
	display:table-row;
}

.list.grid>li{
	display:table-cell;
}
.grid.border .list.grid>li, .grid.border .list.grid li.ms-table-cell{
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.list.block li, .list.grid li{
	overflow:hidden;
}
.list.block img, .list.grid img{
	display:block;
}

.list.listItem, .list.listItem li, .list.listItem dd{
	display:list-item;
	list-style-type:none;
}
.list.outside li, .list.outside dd{
	list-style-position:outside;
}
.list.inside li, .list.inside dd{
	list-style-position:inside;
}
.list.numeric li, .list.numeric dd{
	display:list-item;
	list-style-type:decimal;
}
.list.disc li, .list.disc dd{
	list-style-type:disc;
}

.list.half>li, .list.half li.ms-list-half{
	width:48%;
}
.list.third>li, .list.third li.ms-list-third{
	width:31%;
}
.list.fourth>li, .list.fourth li.ms-list-fourth{
	width:23.75%;
}
.list.fifth>li, .list.fifth li.ms-list-fifth{
	width:18.5%;
}