body { background:#FFFFFF; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; color:#525252; font-size:100%; }
#logo { background:url(../img/logoInfiniumMobi.png) no-repeat center; height:85px; }
#logo a { text-indent: -9999px; overflow: hidden; }
a.bigBlueButton:link {
display:block;
border-bottom: 1px solid #4b5c6b;
text-decoration:none;
color:#FFEFDF;
padding:10px;
font:20px/130% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
background: #202f4c; /* Old browsers */
background: -moz-linear-gradient(top,  #202f4c 0%, #7191aa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202f4c), color-stop(100%,#7191aa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #202f4c 0%,#7191aa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #202f4c 0%,#7191aa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #202f4c 0%,#7191aa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #202f4c 0%,#7191aa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202f4c', endColorstr='#7191aa',GradientType=0 ); /* IE6-9 */

   
}
a.bigBlueButton:visited {
display:block;
border-bottom: 1px solid #4b5c6b;
text-decoration:none;
color:#FFEFDF;
padding:10px;
font:20px/130% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
}

a.subNav:link {
display:block;
border-top: 1px solid #8795a1; border-bottom: 1px solid #fff;
text-decoration:none;
color:#FFEFDF;
padding:5px 0 5px 25px;
font:bold 20px/120% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
	background: #bcbcbc; /* Old browsers */
background: -moz-linear-gradient(top,  #bcbcbc 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bcbcbc 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bcbcbc 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bcbcbc 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bcbcbc 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */   
}
a.subNav:visited {
display:block;
border-top: 1px solid #8795a1; border-bottom: 1px solid #fff;
text-decoration:none;
color:#FFEFDF;
padding:10px;
font:bold 24px/120% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
}

.arrowSub {  position:absolute; right:10px; top:0;
color:#ecd508;
padding:5px 20px;
font:bold 20px/120% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
border-top: 1px solid #8795a1;
	background: #bcbcbc; /* Old browsers */
background: -moz-linear-gradient(top,  #bcbcbc 0%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bcbcbc 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bcbcbc 0%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bcbcbc 0%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bcbcbc 0%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */  
}

#solutionsSub, #appservicesSub, #servicesSub, #aboutSub, #referencesSub { display:none; }

a.headerButton:link, a.headerButton:visited {
display:block;
border-top: 1px solid #8795a1; border-bottom: 1px solid #4b5c6b;
text-decoration:none;
color:#FFEFDF;
padding:10px;
font:bold 24px/120% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
background: #b3c3d2; /* Old browsers */
background: -moz-linear-gradient(top,  #b3c3d2 0%, #e9eaeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3c3d2), color-stop(100%,#e9eaeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b3c3d2 0%,#e9eaeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b3c3d2 0%,#e9eaeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b3c3d2 0%,#e9eaeb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b3c3d2 0%,#e9eaeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c3d2', endColorstr='#e9eaeb',GradientType=0 ); /* IE6-9 */
}

.arrow {  position:absolute; right:0; top:0;
color:#ecd508;
padding:10px 20px;
font:bold 20px/130% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
background: #202f4c; /* Old browsers */
background: -moz-linear-gradient(top,  #202f4c 0%, #7191aa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202f4c), color-stop(100%,#7191aa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #202f4c 0%,#7191aa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #202f4c 0%,#7191aa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #202f4c 0%,#7191aa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #202f4c 0%,#7191aa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202f4c', endColorstr='#7191aa',GradientType=0 ); /* IE6-9 */

}

.arrowSelected {  position:absolute; right:0; top:0;
color:#fff;
padding:10px 20px;
font:bold 24px/120% "Verdana, Arial, Helvetica, sans-serif", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 3px rgba(0,0,0,.5);
border-top: 1px solid #8795a1;
background: #202f4c; /* Old browsers */
background: -moz-linear-gradient(top,  #202f4c 0%, #4e6fab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202f4c), color-stop(100%,#4e6fab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #202f4c 0%,#4e6fab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #202f4c 0%,#4e6fab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #202f4c 0%,#4e6fab 100%); /* IE10+ */
background: linear-gradient(to bottom,  #202f4c 0%,#4e6fab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202f4c', endColorstr='#4e6fab',GradientType=0 ); /* IE6-9 */
}
.horizLine { clear:both; border-bottom:1px solid #202f4c; }
.horizLineFat { clear:both; border-bottom:3px solid #4e6fab; }
.horizLineGrad { background:#333333; border-bottom:1px solid #b3b6c4; height:1px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #b3b6c4 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#b3b6c4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#b3b6c4 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#b3b6c4 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#b3b6c4 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#b3b6c4 50%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.defaultGradient { background: #2d4674; /* Old browsers */
background: -moz-linear-gradient(top,  #2d4674 0%, #354d79 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d4674), color-stop(100%,#354d79)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2d4674 0%,#354d79 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2d4674 0%,#354d79 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2d4674 0%,#354d79 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2d4674 0%,#354d79 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d4674', endColorstr='#354d79',GradientType=0 ); /* IE6-9 */
}
h3.pageHeading { margin:0 0 15px 0; font-size:18px; font-weight:normal; }
.tileWrap { border-top: 1px solid #fff; border-bottom: 1px solid #333333;
	background: #d6d6d6; /* Old browsers */
background: -moz-linear-gradient(top,  #d6d6d6 0%, #bcbcbc 100%, #e0e0e0 100%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#bcbcbc), color-stop(100%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d6d6d6 0%,#bcbcbc 100%,#e0e0e0 100%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d6d6d6 0%,#bcbcbc 100%,#e0e0e0 100%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d6d6d6 0%,#bcbcbc 100%,#e0e0e0 100%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d6d6d6 0%,#bcbcbc 100%,#e0e0e0 100%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

}
a.tile:link {   height:70px; text-decoration:none; color:#333333; }
.tileArrow { text-shadow:1px 1px 3px rgba(0,0,0,.5); }
.ibmGraphic { width: 98px; height:62px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 0; }
.sapGraphic { width: 98px; height:50px; margin: 0 padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -62px; }
.oracleGraphic { width: 98px; height:24px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -112px; }
.facebookGraphic a { width: 22px; height:42px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: -494px -880px; }
.twitterGraphic a { width: 22px; height:42px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: -494px -922px; }
.landscapeIcon { position:absolute; right:45px; top:12px; width: 36px; height:16px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -136px; }

#middle { height:279px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; overflow: hidden; background-position: 0 -204px; border-top: 1px solid #4dbccc; border-bottom: 1px solid #4dbccc; }
#middle2 { background-color:#FFF; }
#middleLeft { width: 437px; height:280px; margin-left:64px; background-color:#243b64; }
#middleLeft2 { width: 49%; }
#middleRight { width:389px; height:280px; margin-right:70px; }
#middleRight2 { width:49%; }
#middleRightBG { width:100%; height:100%; position: absolute; top:0; left:0; background-color:#FFF; }
#middleRight1 { position:absolute; top:20px; left:20px; }
#midleRightGraphic { width: 294px; height:114px; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -954px; }
#bottom { height:397px; margin: 0; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; overflow: hidden; background-position: 0 -483px; }
#bottom2 { margin: 0; padding: 0; display:block; z-index:1; }
.bottomBox { height:215px; width:215px; }

#itProcessGraphic { width: 188px; height:186px; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -152px; }
.noGraphic { width: 21px; height:21px; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -338px; }
.yesGraphic { width: 21px; height:21px; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -359px; }
#serverGraphic { width: 322px; height:225px; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -1068px; }
#serverGraphicTitle { position:absolute; left:215px; top:52px; width:128px; height:43px; }
#serverGraphicCopy { position:absolute; left:195px; top:100px; width:230px; height:100px; }
.serverGraphicButton { position:absolute; left:215px; top:180px; width:230px; height:100px; }
.drop { width: 960px; height:7px; padding: 0; display: block; background: url(../img/infiniumMobiSprite.png) no-repeat; text-indent: -9999px; overflow: hidden; background-position: 0 -1293px; }
#middleDropTop { position:absolute; top:0; }

.tabHeader { min-height:35px;
background: #d5d5d5; /* Old browsers */
background: -moz-linear-gradient(top,  #d5d5d5 1%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d5d5d5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d5d5d5 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d5d5d5 1%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d5d5d5 1%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d5d5d5 1%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

border:1px solid #CCCCCC;
padding: 0 10px 0 10px;
}
#footer { height: 84px; background-color:#354d79; }

/* root element for tabs  */
ul.css-tabs {  
	margin: 0 !important; 
	padding:0;
	cursor:pointer;
	z-index:1;	
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:-29px 0 0 0 !important;  
	list-style-type:none;
}
ul.css-tabs li#tab1 {
margin-left:10px !important;
}

/* link inside the tab. */
ul.css-tabs a { 
	float:left;
	display:block;
	padding:10px 15px 0 15px;	
	text-decoration:none;
	height:20px;
	background-color:#fff;
	color:#999966;
	margin-right:5px;
	outline:0;
	-moz-border-radius:12px 12px 0 0;
	-webkit-border-radius:12px 12px 0 0;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.5, #FFF),
    color-stop(1, #E0E0E0)
);
background-image: -moz-linear-gradient(
    center bottom,
    #FFF 50%,
    #E0E0E0 100%
);
box-shadow:4px -2px 2px rgba(51,51,51,0.3),;
-moz-box-shadow:4px -2px 2px rgba(51,51,51,0.3);
-webkit-box-shadow:4px -2px 2px rgba(51,51,51,0.3);
}

ul.css-tabs a:hover {
	color:#333;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 66%, #eceff3 95%, #e0e0e0 100%, #e0e0e0 100%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(66%,#ffffff), color-stop(95%,#eceff3), color-stop(100%,#e0e0e0), color-stop(100%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
color: #243b64;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#fff;
	padding:10px 20px 0 20px;
	font-size:18px;
	height:25px;
	border-bottom:1px solid #fff;	
	color:#000;	
	cursor:default;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 66%, #eceff3 95%, #e0e0e0 100%, #e0e0e0 100%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(66%,#ffffff), color-stop(95%,#eceff3), color-stop(100%,#e0e0e0), color-stop(100%,#e0e0e0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 66%,#eceff3 95%,#e0e0e0 100%,#e0e0e0 100%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

color: #243b64;
}

	
/* tab pane */
.css-panes .tabCopy {
	display:none;
	border:1px solid #CCCCCC;
	z-index:2;
	padding:15px 20px;
}
.partners img { width:80%; padding:10px; }

form { margin:0; padding:0; display:inline;  }
.displayNone { display:none; }
.displayBlock { display:block; }
.clear { clear:both; }

a:link { color:#243b64; }
a:active { outline:none; }
a:visited { color:#627497; }
a:hover { text-decoration:none; color:#999966; }

a.buttonLink:link { color:#6dd9e9; text-decoration:none; }
a.buttonLink:active { color:#6dd9e9; text-decoration:underline; outline:none; }
a.buttonLink:visited { color:#6dd9e9; text-decoration:none; }
a.buttonLink:hover { color:#fff; text-decoration:none; }

.white { color:#fff; }
a.white:link { color:#fff; text-decoration:none; }
a.white:active { color:#fff; text-decoration:underline; outline:none; }
a.white:visited { color:#fff; text-decoration:none; }
a.white:hover { color:#6dd9e9; text-decoration:none; }

a.whiteF:link { color:#fff; }
a.whiteF:active { color:#fff; text-decoration:none; outline:none; }
a.whiteF:visited { color:#fff;}
a.whiteF:hover { color:#6dd9e9; text-decoration:underline; }

.norm9 { font-size:9px; font-weight:normal; }
.norm10 { font-size:10px; font-weight:normal; }
.norm11 { font-size:11px; font-weight:normal; }
.norm12 { font-size:12px; font-weight:normal; }
.norm13 { font-size:12px; font-weight:normal; }
.norm14 { font-size:14px; font-weight:normal; }
.norm16 { font-size:16px; font-weight:normal; }
.norm18 { font-size:18px; font-weight:normal; }
.norm20 { font-size:20px; font-weight:normal; }
.norm24 { font-size:24px; font-weight:normal; }
.norm30 { font-size:30px; font-weight:normal; }

.blue { color: #243b64; }

.boldIt { font-weight:bold; }
.vertLine { background:#333333; width:1px;
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #FFF),
	color-stop(1, #333333)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#FFF 0,
	#333333 100%
	);
}

.padFix { padding-top:1px; }
.squeeze { letter-spacing:-1px; }
.noWrapping { white-space:nowrap }
.O50 { opacity:0.5;filter:alpha(opacity=50); }
.O75 { opacity:0.75;filter:alpha(opacity=75); }
.O100 { opacity:1;filter:alpha(opacity=100); }

/* Margins and Borders */
.margin0 {margin:0px;}
.margin2 {margin:2px;}
.margin5 {margin:5px;}
.margin10 {margin:10px;}
.margin15 {margin:15px;}
.margin20 {margin:20px;}
.margin40 {margin:40px;}
.pad20 { padding:5px; }
.pad15 { padding:15px; }
.padT7 { padding-top:7px; }
.padT10 { padding-top:10px; }

.marginT-5 {margin-top:-5px;}
.marginT-10 {margin-top:-10px;}
.marginT-15 {margin-top:-15px;}
.marginT0 {margin-top:0px;}
.marginT1 {margin-top:1px;}
.marginT2 {margin-top:2px;}
.marginT3 {margin-top:3px;}
.marginT4 {margin-top:4px;}
.marginT5 {margin-top:5px;}
.marginT6 {margin-top:6px;}
.marginT7 {margin-top:7px;}
.marginT8 {margin-top:8px;}
.marginT9 {margin-top:9px;}
.marginT10 {margin-top:10px;}
.marginT11 {margin-top:11px;}
.marginT12 {margin-top:12px;}
.marginT13 {margin-top:13px;}
.marginT14 {margin-top:14px;}
.marginT15 {margin-top:15px;}
.marginT16 {margin-top:16px;}
.marginT17 {margin-top:17px;}
.marginT18 {margin-top:18px;}
.marginT19 {margin-top:19px;}
.marginT20 {margin-top:20px;}
.marginT21 {margin-top:21px;}
.marginT22 {margin-top:22px;}
.marginT23 {margin-top:23px;}
.marginT24 {margin-top:24px;}
.marginT25 {margin-top:25px;}
.marginT26 {margin-top:26px;}
.marginT27 {margin-top:27px;}
.marginT28 {margin-top:28px;}
.marginT29 {margin-top:29px;}
.marginT30 {margin-top:30px;}
.marginT31 {margin-top:31px;}
.marginT32 {margin-top:32px;}
.marginT33 {margin-top:33px;}
.marginT34 {margin-top:34px;}
.marginT35 {margin-top:35px;}
.marginT36 {margin-top:36px;}
.marginT37 {margin-top:37px;}
.marginT38 {margin-top:38px;}
.marginT39 {margin-top:39px;}
.marginT40 {margin-top:40px;}
.marginT45 {margin-top:45px;}
.marginT50 {margin-top:50px;}
.marginT75 {margin-top:75px;}
.marginT90 {margin-top:90px;}

.marginR2 {margin-right:2px;}
.marginR5 {margin-right:5px;}
.marginR10 {margin-right:10px;}
.marginR12 {margin-right:12px;}
.marginR15 {margin-right:15px;}
.marginR20 {margin-right:20px;}
.marginR25 {margin-right:25px;}
.marginR30 {margin-right:30px;}

.marginB0 {margin-bottom:0;}
.marginB1 {margin-bottom:1px;}
.marginB2 {margin-bottom:2px;}
.marginB3 {margin-bottom:3px;}
.marginB4 {margin-bottom:4px;}
.marginB5 {margin-bottom:5px;}
.marginB6 {margin-bottom:6px;}
.marginB7 {margin-bottom:7px;}
.marginB8 {margin-bottom:8px;}
.marginB9 {margin-bottom:9px;}
.marginB10 {margin-bottom:10px;}
.marginB11 {margin-bottom:11px;}
.marginB12 {margin-bottom:12px;}
.marginB13 {margin-bottom:13px;}
.marginB15 {margin-bottom:15px;}
.marginB16 {margin-bottom:16px;}
.marginB17 {margin-bottom:17px;}
.marginB18 {margin-bottom:18px;}
.marginB19 {margin-bottom:19px;}
.marginB20 {margin-bottom:20px;}
.marginB25 {margin-bottom:25px;}
.marginB30 {margin-bottom:30px;}
.marginB35 {margin-bottom:35px;}
.marginB40 {margin-bottom:40px;}
.marginB50 {margin-bottom:50px;}
.marginB82 {margin-bottom:82px;}

.marginL-5 {margin-left:-5px;}
.marginL-10 {margin-left:-10px;}
.marginL2 {margin-left:2px;}
.marginL3 {margin-left:3px;}
.marginL4 {margin-left:4px;}
.marginL5 {margin-left:5px;}
.marginL6 {margin-left:6px;}
.marginL7 {margin-left:7px;}
.marginL8 {margin-left:8px;}
.marginL9 {margin-left:9px;}
.marginL10 {margin-left:10px;}
.marginL11 {margin-left:11px;}
.marginL12 {margin-left:12px;}
.marginL13 {margin-left:13px;}
.marginL14 {margin-left:14px;}
.marginL15 {margin-left:15px;}
.marginL16 {margin-left:16px;}
.marginL17 {margin-left:17px;}
.marginL18 {margin-left:18px;}
.marginL19 {margin-left:19px;}
.marginL20 {margin-left:20px;}
.marginL21 {margin-left:21px;}
.marginL22 {margin-left:22px;}
.marginL23 {margin-left:23px;}
.marginL24 {margin-left:24px;}
.marginL25 {margin-left:25px;}
.marginL26 {margin-left:26px;}
.marginL27 {margin-left:27px;}
.marginL28 {margin-left:28px;}
.marginL29 {margin-left:29px;}
.marginL30 {margin-left:30px;}
.marginL35 {margin-left:35px;}
.marginL36 {margin-left:36px;}
.marginL37 {margin-left:37px;}
.marginL38 {margin-left:38px;}
.marginL39 {margin-left:39px;}
.marginL40 {margin-left:40px;}
.marginL45 {margin-left:45px;}
.marginL50 {margin-left:50px;}
.marginL107 {margin-left:107px;}
.marginL140 {margin-left:140px;}
.marginL190 {margin-left:190px;}

.marginLR5 {margin-left:5px; margin-right:5px;}
.marginLR10 {margin-left:10px; margin-right:10px;}
.marginLR15 {margin-left:15px; margin-right:15px;}
.marginLR20 {margin-left:20px; margin-right:20px;}

.marginTB10 {margin-top:10px; margin-bottom:10px;}
.marginTB20 {margin-top:20px; margin-bottom:20px;}

.rel { position:relative; }
.floatRT { float:right; }
.floatLF { float:left; }
.displayI { display:inline; }
.displayB { display:block; }
.taLeft { text-align:left; }
.taRight { text-align:right; }
.taCenter { text-align:center; }
.vaMiddle { vertical-align:middle; }
.H15 { height:15px; }
.H25 { height:25px; }
.H250 { height:250px; }
.H350 { height:350px; }
.H450 { height:450px; }
.H900 { height:900px; }
.W25 { width:25%; }
.W40 { width:80%; }
.W50 { width:47%; }
.W75 { width:75%; }
.W100px { width:100px; }
.W100p { width:100%; }
.W152 { width: 152px; }
.LH10 { line-height:10px; }
.LH12 { line-height:12px; }
.LH14 { line-height:14px; }
.LH16 { line-height:16px; }
.LH20 { line-height:20px; }
.fromBottom5 { position:absolute; bottom:5px; right:0; }
.fromBottom10 { position:absolute; bottom:10px; }
.fromRight10 {position:absolute; right:10px; }

.brdrNone { border:0; }
.brdrTrans { border:1px solid transparent; }
.brdrWhite { border:1px solid #ffffff; }
.brdrWhiteR { border-right:1px solid #ffffff; }
.brdrWhiteL { border-left:1px solid #ffffff; }
.brdrWhiteB { border-bottom:1px solid #ffffff; }
.brdrWhiteRB { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; }
.brdrGray { border:1px solid #666666; }
.brdrGrayR { border-right:1px solid #CCCCCC; }
.brdrGrayL { border-left:1px solid #CCCCCC; }
.brdrGrayT { border-top:1px solid #CCCCCC; }
.brdrGrayB { border-bottom:1px solid #CCCCCC; }
.brdrGrayBL { border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.brdrGrayBR { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.brdrGrayLR { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.brdrGrayBLR { border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.brdrGrayTLR { border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

