﻿body 
{
	font-family:Verdana;
	font-size:12px;
	background:url(../Images/bodyBg.jpg) left top;
	line-height:1.7;
	margin:0;
}
.wrapper
{
	width:983px;
	padding:0 10px;
	margin:0 auto;
	background:#fff;
}
/*-- borders, paddings & margins starts--*/
.rBorder0
{
	border-right:0px ! important;
}
a
{
	text-decoration:none;
	border:0;
	color:#0000c1;
}
a:hover
{
	color:#0000ff;
}
a:active
{
	color:#0000c1;
}
a:visited
{
	color:#0000c1;
}
img, image
{
	border:0;
}
.clear
{
	width:100%;
	clear:both;
}
.bgNone
{
	background:none ! important;
}
.alCenter
{
	text-align:center;
}
.alRight
{
	text-align:right;
}
.alLeft
{
	text-align:left ! important;
}
.floatL
{
	float:left;
}
.floatR
{
	float:right;
}
.dispInline
{
	display:inline;
}
.bold
{
	font-weight:bold;
}
.biggerBold
{
	font-size:14px;
	font-weight:bold;
}
.mandate
{
	text-align:right;
	color:#e1992c;
	float:right;
	font-weight:normal ! important;
	text-transform:lowercase ! important;
}
.mandatel
{
	color:#e1992c;
	font-weight:normal ! important;
}
p
{
	text-align:justify;
}
h1
{
	padding:10px 0px 3px 0px;	
	margin:0px;	
	letter-spacing:1.4px;
	font-family:Tahoma;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;	
	color:#000;
	background:none;
	border-bottom:solid 1px #fcb805;	
	overflow:hidden;
	clear:both;
}
h1:hover
{
	border-bottom:solid 1px #00f;
}
h1>a
{
	color:#000 ! important;
	padding:0 0px 0 10px;
}
h1>a:hover
{
	color:#00f;
}

h1 label, h1 span
{
	padding:0;
	margin:0;
	letter-spacing:1px;
}
h2
{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;	
	letter-spacing:1px;
	text-transform:uppercase;
	padding:8px 0px 5px 0px; 
	margin-bottom:5px;
	border-bottom:solid 1px #fcb605;
	clear:both;
}
h3
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;	
	letter-spacing:1px;
	text-transform:uppercase;
	padding:8px 5px 5px 5px; 
	margin-bottom:0px;
	font-weight:bold;
	background:#f5f5f5;
	border-bottom:solid 1px #fcb605;
	clear:both;
	margin-bottom:10px;
}
h4
{
	font-family:Tahoma;
	font-size:14px;
	font-weight:normal;	
	letter-spacing:1px;
	text-transform:uppercase;
	padding:8px 0px 5px 0px; 
	margin-bottom:0px;
	border-bottom:solid 1px #fcb605;
	clear:both;
	margin-bottom:10px;
}
ol li
{
	text-align:justify;
	padding-bottom:10px;
}
p span
{
	font-size:12px ! important;
}
ul
{
 list-style-type:square;
 padding-left:20px;
}
ul li
{
	line-height:2;	
}
ul .loweralpha
{
 padding-left:20px;
 text-align:justify;
}
ol
{
  padding-left:20px;
}
ol li
{
	line-height:2;	
}
.loweralpha li
{
	list-style-type:lower-alpha;
	line-height:1.7;
	margin-bottom:10px;
}
dl
{
	overflow:hidden;	
	margin-left:0px;
	padding-left:0px;	
}
dl dt
{
	font-weight:bold;
	line-height:2;
	margin-left:0px;
	padding-left:0px;	
}
dl dd
{
	line-height:2;
	margin-left:0px;
	padding-left:0px;	
}
.lFloat
{
	float:left;
}
.rFloat
{
	float:right;
}
.pageTitle .floatR a
 {
	font-size:12px !important;
	color:#0458cc ! important;	
	letter-spacing:1px;
	margin:0px 15px;
 }
 .subHead
 {
	font-size:12px !important;	
	letter-spacing:1px;
	margin:10px 0px;
	font-weight:bold;
	/*text-transform:uppercase;*/
}
 .subTitle 
 {
	font-size:12px !important;
	color:#0458cc ! important;
	
	letter-spacing:1px;
	margin:10px 0px;
	font-weight:bold;
	text-transform:uppercase;
 }
.marginTop0
{
	margin-top:0px;
}
.marginBottom0
{
	margin-bottom:0px;
}
.margin0
{ 
	margin:0px;
}
.margin5
{
	margin:5px;
}
.marginright15
{
	margin-right:15px;
}
.marginBottom5
{ 
	margin-bottom:5px ! important;
}
.marginLeft10
{
	margin-left:10px;
}
.marginBottom10
{ 
	margin-bottom:10px;
}
.container
{
	overflow:hidden;
}
.container .innerLeft
{
	width:405px;
	float:left;
}
.container .innerRight
{
	float:right;
}
.container .innerRight img
{
	margin:17px 0px 0 0px;
	width:220px;
}
.containerGrey
{
	overflow:hidden;
	background:#fafafa;
}
.fullWidth
{
	width:100% ! important;
}
.width50
{
	width:48%;
	margin-right:1%;
	margin-bottom:10px;
	float:left;
}
.width30
{
	width:29%;
	margin-bottom:10px;
	margin:0 auto;
}
.width70
{
	width:70%;
	margin-bottom:10px;
	margin:0 auto;
}
.width50L
{
	width:48%;
	margin-right:1%;
	margin-bottom:10px;
	float:left;
}
.width50R
{
	width:48%;
	margin-left:1%;
	margin-bottom:10px;
	float:right;
}
.width100
{
	width:100%;
	overflow:hidden;
}
.width575
{
	width:576px;
	overflow:hidden;
}
.width600
{
	width:600px;
	overflow:hidden;
}
.clmNo
{
	width:35px;
	overflow:hidden;
}
.spacer
{
	clear:both;
	height:1px;
}
.pageTitle
{
    min-height:10px;
	padding:2px 10px 24px 0px;		
	letter-spacing:1px;
	font-family:Arial;
	font-size:15px;
	text-transform:uppercase;	
	background:none;		
}
.pageTitle a
{
	color:#000;
}
.pageTitle a:hover
{
	color:#fcb805;
}
.dottedBottom
{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: dotted 1px #ccc;
	overflow:hidden;
}
.dottedBorder
{	
	border-bottom: dotted 1px #ccc;
	padding:2px 0;
	overflow:hidden;
}
/*-- borders, paddings & margins ends--*/

/*-- header starts --*/
.header
{
	width:100%;
	height:134px;
	background:url(../Images/headerBg.png) no-repeat right bottom;
}
.dBlock
{
	display:block;
}
.header .topLinks
{
	height:25px;
	padding:5px 0;
	overflow:hidden;
	clear:both;
}
.header .topLinks .topLeft
{
	float:left;
	width:600px
}
.header .topLinks .topLeft a
{
	padding:3px 10px 3px 6px;	
	display:inline-block;
	background:url(../Images/topLinkBg.png) no-repeat right 8px;
}
.header .topLinks .topLeft span
{
	padding:3px 10px 3px 6px;	
	display:inline-block;
	overflow:hidden;
	font-size:10px;
}
.lbHolder a
{
	padding:3px 10px 3px 6px;	
	display:inline-block;
	background:url(../Images/topLinkBg.png) no-repeat right 8px;
}
.header .topLinks .topRight
{
	float:right;
	text-align:right;
	width:380px;
}
.header .topLinks .topRight > div
{
	float:right;
	overflow:hidden;
	padding-left:10px;
}
.header .topLinks a
{
	font-size:10px;
	color:#242424;
}
.header .topLinks a:hover
{
	color:#000;
}
.header .logo
{
	width:520px;
	height:86px;
	float:left;
	background:url(../Images/logo.png) no-repeat left top;
}
.header .logo a
{
	display:block;
	width:520px;
	height:86px;
}
.language
{
	height:24px ! important;
}
.language img
{
	
}
.bgLess
{
	background:none ! important;
}
.padLeft0
{
	padding-left:0px;
}
.padTop5
{
	padding-top:5px;
}
.padTop10
{
	padding-top:10px;
}
.padRight10
{
	padding-right:10px;
}
.padBottom10
{
	padding-bottom:10px;
}
.padLeft10
{
	padding-left:10px;
}
.padLeft0
{
	padding-left:0px;
}
.pad10
{
	padding:10px;
}
.lbHolder
{
	overflow:hidden;
}
.padTB0
{
	padding-top:0px;
	padding-bottom:0px;
}
.padLR5
{
	padding-left:5px;
	padding-right:5px;
}
.margTB0
{
	margin-top:0px;
	margin-bottom:0px;
}
/*-- header ends --*/
/*-- menu starts --*/
.menuHolder
{
	padding: 3px 0px 9px 0px;
	width:100%;
	height:30px;	
	background: url(../Images/menuBg.png) repeat-x left top;
}
.menuBar
{
	float:left;	
}
.menuBar a
{
	display: inline-block;
	height: 24px;
	font-size:14px;
	letter-spacing:1px;
	padding: 3px 37px 3px 37px;
	color: #fff;
	text-decoration: none;
	background: url(../images/mnuSeperator.gif) no-repeat right top;
}
.menuBar a:hover
{
	color:#fcb605;
	text-decoration: underline;
}
.menuBar a .current
{
	color:#fcb605;
	text-decoration: underline;
}
id="topMenu" a .current
{
	color:#fcb605;
	text-decoration: underline;
}
.searchBox
{
	float: right;
	width: 200px;
	height: 30px;
	margin-right: 10px !important;
	background: url(../images/bgSearchBox.png) no-repeat left top;
}
.searchBox > input
{
	display:inline-block;
	float:left;
}
.searchBox > input[type=text]
{
	height: 31px;
	width: 150px;
	line-height: 30px;
	padding: 0px 14px 0 10px;
	background-color: Transparent;
	border: none;
}
#btnSearch
{
	height: 30px;
	float:right;
}
/*-- menu ends --*/
/*-- content starts --*/
.content
{
	width:100%;
	min-height:420px;
	padding:10px 0px;
	overflow:hidden;
}

.banner
{
	width:983px;
	height:265px;
	background: url(../images/bannerBg.png) no-repeat left top;
	clear:both;
	overflow:hidden;
	
}
.leftPan
{
	width:250px;
	float:left;
    margin:15px 23px 0 25px;	
}
.leftNavigatorHolder
{
    overflow:hidden;
    background:transparent url(../Images/leftNavBgLeft.png) repeat-y left top;
}
.leftNavigator
{
	width:250px;
	padding-top:5px;
	overflow:hidden;
	background:transparent url(../Images/leftNavBgRight.png) repeat-y right top;	
}
.leftNavigator a
{
	color:#000;
	padding:8px 20px;
	display:block;
	border-bottom:dashed 1px #d6d6d6;
}
.leftNavigator a:hover
{
	color:#0000c1;
}
.leftMenu
{
	width:200px;
	overflow:hidden;
	background:#f0f0f0 url(../Images/leftNavBg.png) repeat-y left bottom;
	padding:0px;
	margin:0px;	
}
.leftMenu li
{
	list-style-type:none;	
	padding-left:0px;
	margin-left:0px;
}
.leftMenu li a
{
	color:#000;
	padding:8px;
	display:block;
	border-bottom:dashed 1px #d6d6d6;
}
.leftMenu a:hover
{
	color:#0000c1;
}
.leftMenu li a .current
{
	color:#fcb605;
	text-decoration: underline;
}
.leftNavBottom
{	
	width:200px;
	height:10px;
	background:#f0f0f0 url(../Images/leftNavBottom.png) no-repeat left bottom;
}
.centerPan
{
	width:561px;
	float:left;
}
.centerPanWithoutLeft
{
	width:772px;	
	float:left;
}
.centerPanWithoutRight
{
	width:645px ! important;	
	margin:15px 0 0 15px;	
	float:left;
}
.centerPanWithoutSides
{
	width:983px;
	float:left;
}
.rightPan
{
	width:200px;
	margin-left:11px;
	float:right;	
}
.rightPan>div
{
	margin-bottom:10px;
}
.rpInner
{
	width:570px;
	margin-left:10px;
	overflow:hidden;
	float:left;
}
.share
{
	padding:9px 7px;
	height:30px;
	background: url(../images/shareBg.png) no-repeat left top;
}
.more
{
	color:#00f;
	display:block;
}

.centerTitle
{
	width:541px;
	height:10px;
	padding:2px 10px 17px 10px;	
	font-family:Arial;
	letter-spacing:1px;
	font-size:15px;
	text-transform:capitalize;
	border-bottom:solid 2px #0458cc;
	background:url(../Images/centerTitleBg.png) no-repeat;	
}
.footer
{
	background:#02377b url(../Images/footerBg.png) no-repeat;
	overflow:hidden;
	letter-spacing:1px;
	padding-bottom:15px;
	color: #FFF;	
}
.footer > div
{
	width:960px;	
	margin:0 auto;
	padding-top:5px;
	overflow:hidden;
}
.footerMenuHolder
{
	min-height:180px;
	margin-bottom:25px;
	border-bottom:solid 1px #0458cc;
	overflow:hidden;
}
.footer > div .navmenu
{
	margin: 0 0 0 2%;
	text-align: left;
	width:21%;
	float:left;
}
.footer > div .navmenu a
{
	width:100%;
	line-height:2 ! important;
}
.footer > div .navmenuLeft
{
	margin: 0;
	text-align: left;
	width:54%;
	float:left;
}
.footer > div .navmenuLeft a
{
	display: block;	
	line-height:2 ! important;
	font-size: .9em;
	color: #fff;
	float:left;
	clear:both;
}.footer > div .navmenuLeft a:hover
{
	color:#fcb805;
}
.footer > div .title
{
	letter-spacing:1px;
	font-size:1.1em;
	text-transform:uppercase;
	border-bottom:solid 1px #fcb805;
	padding:5px 0px;
	margin-bottom:5px;
	clear:both;
}
.footer > div .navmenuLeft .submenu
{
	width:30%;
	margin:0 2% 0 0;
	float:left;
}
.footer > div .navmenu a
{
	display: block;
	line-height: 15px;
	font-size: .9em;
	color: #fff;
	float:left;
	clear:both;
}
.footer > div .navmenu a:hover
{
	color:#fcb805;
}
.footer .pSearch
{
	height: 20px;
	width: 500px;
	margin: 10px auto 0px auto;
	text-align: center;
	background: url(../images/bgAlphaSearch.png) no-repeat left top;
}
.footer .pSearch .pSearchL
{
	width:100px;
	padding-right:5px;
	text-align:right;
	float:left;
	color:#000;
}
.footer .pSearch .pSearchR
{
	width:390px;
	padding-left:5px;
	text-align:left;
	float:left;
}
.footer .pSearch .pSearchR a
{
	color: #0000c1;
	font-size: .8em;
	line-height: 18px;
	padding-right: 2px;
	display: inline-block;
	text-transform: uppercase;
}
.footer .menu a:last-child, .footer .menu a.last
{
	border-right: 0px;
	border-right: none;
}
.development
{
	padding-top: 10px;
	text-align: center;
	font-size: .8em;
}
.development a
{
	color:#fcb805;
	font-weight:bold;
}
.development a:hover
{
	color:#fff;
	font-weight:bold;
}
/*------- Forms -------------------*/
.forms, forms1
{
	overflow:hidden;
}

.forms .row

{
	overflow:hidden;
	padding:5px 5px;
	border-bottom:solid 1px #efefef;	
	margin:0px 0px 2px 0px;
	clear:both;
}
.forms1 .row

{
	overflow:hidden;
	padding:5px 5px;
	border-bottom:solid 1px #efefef;	
	margin:0px 0px 2px 0px;
	clear:both;
}
.fName
{
	width:32%;
	float:left;
}
 .fValue
{
	width:64%;
	float:left;	
}
 .vldr
{
	width:3%;
	float:left;
	padding-left:1%;
	color:#ffb22d;
}
.fValdr
{
	width:68%;
	float:left;	
}
.fValue label, .fValue span
{
	display:inline-block;
	margin-right:3px;
}
 .fValue label
{
	display:inline-block;
	margin-right:3px;
}
.forms .row .fNl, .forms1 .row.fNl
{
	width:48%;
	float:left;
}
.forms .row .fVr,  .forms1 .row .fVr
{	width:48%;
	float:left;
	text-align:right;
}
.forms .row div, .forms1 .row div
{
	float:left;
}
.vertForms
{
}
.vertForms .vfRow
{
	overflow:hidden;
	padding:5px 0px;
	border-bottom:solid 1px #efefef;	
	margin:0px;
	clear:both;
}

.vertForms .vfRow .vfName
{
	text-align:left;
	float:left;
}
.vertForms .vfRow .vvldr
{
	color:#ffb22d;
	clear:right;
}
.vertForms .vfRow .vfValue
{
	width:100%;
	float:left;	
}
.vertForms .vfRow .vfValue span
{
	display:inline-block;
	margin-right:3px;
}
.vertForms .vfRow .vfValue label
{
	display:inline-block;
	margin-right:3px;
}
fieldset
{
	padding:0px 10px 10px 10px;
	margin-bottom:15px;
}
fieldset legend
{
	margin-left:0px;
	padding-left:5px;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:bold;
}
.rowbg
{	
	overflow:hidden;
	text-transform:uppercase;
	color:#b11f25;
	background:#f5f5f5;
	padding:5px 5px;
	margin:0px 0px 1px 0px;
	font-weight:bold;
	clear:both;
}
.rowbgSmall
{	
	overflow:hidden;
	color:#b11f25;
	background:#f5f5f5;
	padding:5px 5px;
	margin:0px 0px 1px 0px;
	font-weight:bold;
	clear:both;
}

label, span
{
	overflow:hidden;
	display:inline-block;
	
}
.button
{	
	height:24px ! important;
	background: url(../images/btnLeft.png) no-repeat;
	background-position:left top ! important;
	cursor:hand;
	font-size:11px;
	padding:0px 0px 0px 8px;
}
.button input[type=button], .button input[type=submit]
{
	font-family:Arial;
	font-size:11px;
	letter-spacing:2px;
	width:auto;
	height:24px;
    overflow:visible;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:0px 18px 0px 12px;
	margin:0;
	border:0px;
	cursor:pointer;
	background: url(../images/btnRight.png) no-repeat right top;	
}
.buttonBlack
{
	height:24px;
	background: url(../images/btnBlackLeft.png) no-repeat left top;
	cursor:pointer;
	font-size:11px;
	padding:0px 0px 0px 8px;	
}
.buttonBlack input[type=button], .buttonBlack input[type=submit]
{	
	letter-spacing:1px;
	width:auto;
	height:24px;
	letter-spacing:2px;
    overflow:visible;
	font-family:Arial;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:0px 18px 0px 12px;
	margin:0;
	border:0px;
	cursor:pointer;
	background: url(../images/btnBlackRight.png) no-repeat right top;	
}
input[type=text],input[type=password]
{
	height:15px;
	font-size:12px;
	border:ridge 1px #cfcfcf;
}
select
{
	text-align:left ! important;
	vertical-align:middle ! important;
	height:auto;
}

/*~~~~~~~~~~~~~~~~~BREAD CRUMB~~~~~~~~~~~~~~~~~~~~*/
.breadCrumbCase
{
	display: block;
	clear: both;
	position: relative; 
	text-transform: capitalize; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.breadCrumb
{
	display: block;
	height: 1em;
	padding: 3px 10px 10px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: dotted 1px #e7e7e7;
	margin-bottom: 5px;
}
.breadCrumb > a, .breadCrumb > span
{
	height: 14px;
	padding-left: 15px;
	color: #0000c1 !important;
	background: url('../images/bcArrow.gif') no-repeat left top;
	font-size: 12px;
}
.breadCrumb > a.first
{
	background-image:none;
	padding-left: 0px;
}
.tpTitle
{
	height: 29px;
	display: block;	
	letter-spacing:1px;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-indent: 10px;
	padding-top: 7px;
	text-transform: uppercase;
	background: url('../images/tpTitleBG.gif') repeat-x left top;
}
.stlTPDesc
{
	background-color: #f3f3f3;
	border: solid 1px #e3e3e3;
	padding: 10px;
}
/* prdRptr
-------------------------------------------------------------- */
	.prdRptr 
	{ 
		width: 100%;
		margin:0 auto; 
		background-color: #fff;
	}
    .rptrItem 
    {
		padding:5px;
		margin-right:14px;
		margin-bottom:14px;
		width:126px ! important;
		height:150px;
		display:inline-block;
		border:solid 1px #dfdfdf;
		max-height:175px;
		vertical-align:top;
		float:left;
    }
    .rptrItem img, .rptrItem image
    {	
		width:126px ! important;
		height:95px;		
    }
     .rptrItem a.caption
     {
		display:block;
		color:#000;
		text-align:center;
		text-transform:capitalize;
     }
     /* Product Detail ------------------------- */
.detImage
{
	width: 157px !important;
	height: 125px;	
	display:block;
	background: url(../images/bgDetProduct.png) no-repeat left top;
	text-align:center;
	clear:both;
}
.detImage > img
{
	width:126px;
	height:95px;
	margin:15px;
	clear:both;
}
.thumbImage
{
	width: 100px !important;
	height: 101px;	
	display:block;
	background:transparent url(../images/bgThumbProduct.png) no-repeat left top;
	clear:both;
	text-align:center;
}
.thumbImage > img
{
	width:126px;
	height:95px;
	margin:15px;
	clear:both;
}
.searchCharImage
{
	width: 136px ! important;
	height: 95px;	
	text-align:center;
	clear:both;
}
.searchCharImage img, .searchCharImage image
{
	width:126px ! important;
	height:95px ! important;
	margin-right:10px;
}
.statPage
{
	overflow:hidden;
}
.statPage img, .statPage image
{
	float:right;
	margin:0px 5px;
}
.updatePanel
{
	z-index: 300;
	left: 400px;
	position: absolute;
	top: 390px;
}
.updatePanel span
{
	padding: 20px; 
	border: #808080 1px solid;
    display: block; 
    white-space: nowrap; 
    background-color: #ffffff
}
.newsLetter
{
	
	padding:0px 20px 17px 20px;
	overflow:hidden;
}
.testimonial
{
	margin:10px 0px;
	padding:0 5px;
	background:#f0f0f0;
	display:block;
	overflow:hidden;	
}
.testimonial img, .testimonial image
{
	max-width:190px;
	padding-bottom:5px;
	clear:both;
}
.testimonial .author
{
	font-weight:bold;	
}
.testimonialBlock
{
	overflow:hidden;
	border-bottom:dotted 1px #aaa;
	padding-bottom:10px;
	margin-bottom:10px;
}
.testimonialBlock .photo
{
	float:left;
	padding:10px;
}
.testimonialBlock .rightup
{
	
}
.testimonialBlock .concern
{
	font-weight:bold;
	color:#000031;
	text-align:right;
	font-style:italic;
	padding:0px;
	margin:0px;
}
.testimonialBlock .author
{
	font-weight:bold;
	color:#0d5ada;	
	text-align:right;	
	font-style:italic;
	padding:0px;
	margin:0px;
}
/* .net dataControl
-------------------------------------------------------------- */
	.dataControl { width: 100%;margin:0 auto; background-color: #fff; border: solid 1px #525252; border-collapse:collapse;margin-bottom:10px; }
    .dataControl td,.dataControl .td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
    .dataControl th,.dataControl .th  { padding: 2px 2px; color: #fff; background:  url(grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
	.dataControl .alt { background: #fcfcfc url(grd_alt.png) repeat-x top;}
	.dataControl .pgr { background: #424242 url(grd_pgr.png) repeat-x top;}
    .dataControl .pgr table { margin: 5px 0; float:left; width:inherit;}
    .dataControl .pgr td { border-width: 0; padding: 4 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
    .dataControl .pgr a { color: #aaa; text-decoration: none;}
    .dataControl .pgr a:hover { color: #000; text-decoration: none;}
    .dataControl .num{text-align:center;}
    .dataControl .dec{text-align:right;}
    .dataControl .empty{color:#f00;}
    
    
    .vizheader
    {
		padding:10px;
		background:#efefef;
		font-size:14px;
		font-weight:bold;
    }
.vizSilver
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;	
	text-transform:uppercase;
	padding:10px 5px 10px 50px; 
	margin-bottom:0px;
	font-weight:bold;
	border-top:solid 1px #fcb605;
	border-bottom:solid 1px #fcb605;
	clear:both;
	margin-bottom:10px;
	background:url(../Images/SilverPlan.jpg) no-repeat;
}
.vizGold
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;	
	text-transform:uppercase;
	padding:10px 5px 10px 50px; 
	margin-bottom:0px;
	font-weight:bold;
	border-top:solid 1px #fcb605;
	border-bottom:solid 1px #fcb605;
	clear:both;
	margin-bottom:10px;
	background:url(../Images/goldPlan.jpg) no-repeat;
}
.vizPlatinum
{
	font-family:Arial;
	font-size:14px;
	font-weight:normal;	
	text-transform:uppercase;
	padding:10px 5px 10px 50px; 
	margin-bottom:0px;
	font-weight:bold;
	border-top:solid 1px #fcb605;
	border-bottom:solid 1px #fcb605;
	clear:both;
	margin-bottom:10px;
	background:url(../Images/PlatinumPlan.jpg) no-repeat;
}
.errorMsg
{
	color:#f00;
}
.portGallery
{
    padding:10px 10px;
    background-color:#f5f8f9;   
    overflow:hidden;
}
.portGallery table
{
    margin:0 auto;
    padding-left:10px;
}
.portGallery .thumbHolder .theme
{
	padding-top:3px;		
	white-space:pre-wrap;
    width:150px ! important;
    text-align:center;
}
.portGallery  img
{
	width:150px;
	height:150px;
}
.portGallery .thumbHolder
{
	display:inline-table;
	padding:10px; 
	border:solid 1px #555;
	margin:8px; 
	vertical-align:top;
}
.portHead
{
    padding:10px 5px 10px 0px;
    height:20px;
    border-bottom:solid 1px #000;
    clear:both;
}
.portHead .blueTitle
{
	font-family:Tahoma;
	font-size:17px;
	font-weight:bold;	
	letter-spacing:1px;
	color:#0087ed;
	text-align:left;
	padding-left:11px;
	float:left;
	margin-right:20px;
}
.portHead .back
{
    float:right;
}
.portLink
{
    padding:0px 5px;
    margin-top:10px;
}
.portLink ul li
{
	text-align:left;
}
.portLink a
{
    margin-top:10px;    
}
.portClm
{
	width:30%;
	margin-bottom:10px;
	padding:0 16px;
}
.portLink
{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:0px;
	margin:0px;	
}
.portLink li
{
	list-style-type:none;	
	padding-left:0px;
	margin-left:0px;
}
.portLink li a
{
	color:#000;
	display:block;
	border-bottom:dashed 1px #d6d6d6;
}
.portLink a:hover
{
	color:#0000c1;
}
p .sCap
{
	font-weight:bold;
}
b .blue
{
	color:#0000ff ! important;
}
b .blueLink
{
	color:#3366ff ! important;
}
.container .blueLink
{
font-weight:bold;
color:#3366ff ! important;
}
.container .blue
{
font-weight:normal ! important;
color:#0000ff ! important;
}

/*new blocks*/
.block100
{
	width:100%;
}
.txtBlock100
{
    padding:0px 10px 10px 10px;
}
.txtBlock100 img
{
    padding:10px;
    float:left;
}
.block50Left
{
	width:47%;
	margin-right:6%;
	float:left;
}
.block50Right
{
	width:47%;
	float:left;
}

.blockTitleHolder
{
	background:none;
	padding:7px 0px 3px 0;
	border-bottom:solid 1px #fcb805;
}
.blockTitleHolder:hover
{
	border-bottom:solid 1px #00f;
}
.blockTitle
{
	padding:3px 0px 0px 0px;		
	letter-spacing:1.4px;
	font-family:Tahoma;
	font-size:16px;
	text-transform:uppercase;	
	background:none;
}
.blockTitle a
{
	color:#000;
	padding:0 0px 0 10px;
}
.blockTitle a:hover
{
	color:#00f;
}
.blockTitle div
{
	text-transform:none;
	display:inline;
}
.leftTitleHolder
{
	background:none;
	padding-left:20px;
	border-bottom:solid 1px #0458cc;
	background:url(../images/leftNavTitleLeft.png) no-repeat left top;
}
.leftTitleHolder:hover
{
	border-bottom:solid 1px #fcb805;
}
.leftTitle
{
	height:14px;
	letter-spacing:1.4px;
	font-family:Tahoma;
	font-size:16px;
	padding:10px 20px 16px 0px;	
	font-family:verdana;
	text-transform:uppercase;	
	text-align:center;	
	background:url(../images/leftNavTitleRight.png) no-repeat right top;
}
.leftNavBottomLeft
{	
	height:20px;
	padding-left:20px;
	background:none;
	background:url(../images/leftNavBottomLeft.png) no-repeat left bottom;
}
.leftNavBottomRight
{	
	height:20px;
	background:none;
	background:url(../images/leftNavBottomRight.png) no-repeat right bottom;
}

