
/* Required for Lynkx CIP */

#Marcom p, 
#Marcom h1, 
#Marcom h2, 
#Marcom h3,
#Marcom ul, 
#Marcom ol, 
#Marcom dl, 
#Marcom li,
#Marcom blockquote, 
#Marcom quote, 
#Marcom pre, 
#Marcom code,
#Marcom form
{
   margin: 0;
   padding: 0;
}



/* Display */

#Marcom .Hidden
{
	visibility: hidden !important;
}

#Marcom .NoScreen
{
	display: none !important;
}



/* Borders */

#Marcom .NoBorderBottom
{
   border-bottom: none !important;
}

#Marcom .NoBorderTop
{
   border-top: none !important;
}



/* Margin and Padding */

#Marcom .MarginBottom
{
	margin-bottom: 1.5em !important;
}

#Marcom .MarginBottomHalf
{
	margin-bottom: 0.75em !important;
}

#Marcom .MarginTop
{
	margin-top: 1.5em !important;
}

#Marcom .MarginTopHalf
{
	margin-top: 0.75em !important;
}

#Marcom .NoHeight
{
	height: 0 !important;
}

#Marcom .NoMargin
{
	margin: 0px !important;
}

#Marcom .NoMarginBottom
{
	margin-bottom: 0px !important;
}

#Marcom .NoMarginTop
{
	margin-top: 0px !important;
}

#Marcom .NoPadding
{
	padding: 0px !important;
}

#Marcom .NoPaddingTop
{
	padding-top: 0px !important;
}

#Marcom .NoPaddingBottom
{
	padding-bottom: 0px !important;
}

#Marcom .Padding
{
	padding: 1.5em !important;
}

#Marcom .PaddingBottom
{
	padding-bottom: 1.5em !important;
}

#Marcom .PaddingBottomHalf
{
	padding-bottom: .75em !important;
}

#Marcom .PaddingHalf
{
	padding: .75em !important;
}

#Marcom .PaddingTop
{
	padding-top: 1.5em !important;
}

#Marcom .PaddingTopHalf
{
	padding-top: .75em !important;
}



/* Positioning */

#Marcom .AlignCenter
{
   text-align: center !important;
}

#Marcom .AlignLeft
{
	text-align: left !important;
}

#Marcom img.AlignLeft
{
	float: left !important;
	margin-right: 9px !important;
}

#Marcom .AlignRight
{
	text-align: right !important;
}

#Marcom img.AlignRight
{
	float: right !important;
	margin-left: 9px !important;
}

#Marcom .AlignCenter
{
	text-align: center !important;
}

#Marcom .FloatLeft
{
   float: left !important;
}

#Marcom .FloatRight
{
   float: right !important;
}

#Marcom .FloatClear
{
   clear: both !important;
}

#Marcom .VerticalAlignTop
{
   vertical-align: top !important;
}



/* Text */

#Marcom .Strong
{
	font-weight: bold !important;
}

#Marcom .Small
{
	font-size: 80% !important;
}

#Marcom .NoDecoration
{
	text-decoration: none !important;
}



/* Width */

#Marcom .Width25
{
   width: 24% !important;
}

#Marcom .Width50
{
   width: 49% !important;
}

#Marcom .Width75
{
   width: 74% !important;
}

#Marcom .Width100
{
   width: 100% !important;
}



/* Others */

#Marcom .Opacity75
{
	opacity: 0.75 !important;
	-moz-opacity: 0.75 !important;
	-khtml-opacity: 0.75 !important;
	filter: alpha(opacity=75) !important;
}



/* Debug */

#Marcom .Debug, 
#Marcom table.Debug td
{
	border: 1px solid #f00 !important;
}

