*
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a 
{
	outline-color:-moz-use-text-color !important;
	outline-style:none !important;
	outline-width:0 !important;
}

input[type=image]
{
    outline:none;
}

a img
{
	border-width: 0;
}

body 
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	min-width: 970px;
	color: #8f8282;
}

.block
{
	display: block;
}

.fullWidth
{
    width:100%;
}

.fullHeight
{
    height:100%;
}

.clearBoth
{
    clear: both;
}

.clearBoth2
{
    clear: both;
    line-height: 0;
    font-size: 0;
}

.autoOverflow
{
    overflow: auto;
}

.clearBoth.empty
{
    height: 1px;
}

div.headerBarWrap div.headerBarContent img
{
    margin: 0 5px 0 13px;
}

div.headerBarWrap div.headerBarContent a.simple
{
    margin: 0 20px 0 0;
}

div.acceleratorWrap
{
	display: none;
	margin: auto; 
	font-weight: bold; 
	color: rgb(89, 89, 89); 
	width: 970px; 
	font-size: 13px; 
	height: 26px; 
	line-height: 26px;
	cursor:pointer;
	text-align: center;
}

div.acceleratorWrap .acceleratorText
{
	display: inline-block;
	vertical-align: top;
}

div.headerWrap
{
    min-height: 115px;
}

.headerWrap.default
{
	height: 221px;
}

.headerWrap .headerContent
{
    width: 970px;
    margin: 0 auto 0 auto;
    padding: 0px 0 10px 0;
}

div.headerWrap div.headerContent div.fleft div.sendSms
{
    margin-top: 12px;
}

div.headerWrap div.headerContent div.fright.bn
{
    width: 750px;
}

.bodyWrap
{
    padding-bottom: 15px;
}

.bodyContent
{
    width: 970px;
    margin: 0 auto 0 auto;
}

div.leftCol
{
    width: 160px;
    margin-right: 15px;
}

div.leftCol div.linkBox
{
    background: #c6c6c6;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 1px;
    margin-bottom: 10px;
}

div.leftCol div.linkBox div.link
{
    border: 1px solid #ffffff;
    height: 20px;
    line-height: 20px;
    width: 137px;
    padding-left: 19px;
    background: #ffffff url('../img/menuLink.gif') no-repeat;
    margin-top: 1px;
}

div.leftCol div.linkBox div.link.selected
{
    background: #b4b4b4 url('../img/menuLinkSelected.gif') no-repeat;
    margin-top: 0px;
}

div.leftCol div.linkBox div.link1st
{
    border: 1px solid #ffffff;
    height: 20px;
    line-height: 20px;
    width: 137px;
    padding-left: 19px;
    background: #ffffff url('../img/menuLink.gif') no-repeat;
    margin-top: 0px;
}

div.leftCol div.linkBox div.link a:hover,
div.leftCol div.linkBox div.link1st a:hover
{
    text-decoration: underline;
}

div.centerCol
{
    width: 480px;
    background-color: #FFFFFF;
}

div.centerColWide
{
    width: 795px;
    background-color: #FFFFFF;
}

div.rightCol
{
	width: 300px;
	margin-left: 15px;
}

.bold
{
    font-weight: bold;
}

.italic
{
    font-style: italic;
}


.txtBlack
{
    color: #000000;
}

.txtWhite
{
    color: #ffffff;
}

.txtOrange
{
    color: #ff6600;
}

.txtRed
{
    color: #FF4C4C;
}

.txtDarkOrange
{
    color: #ff740b;
}

.txtGray
{
    color: #7e7e7e;
}

.txtLightGray
{
    color: #d4d4d4;
}

.txtDarkGray
{
    color: #474747;
}

.txtGreen
{
	color: #02910d;
}

.txtSmaller
{
    font-size: 0.92em;
}

.txtLarger
{
    font-size: 13px;
}

.txtLarge
{
    font-size: 1.17em;
}

.txtNormal
{
    font-size: 1em;
}

.fontArial
{
    font-family: Arial;
}

a
{
    color: #980225;
    text-decoration: underline;
}

a.simple
{
    text-decoration: none;
}

.underline
{
    text-decoration: underline;
}

.pointer
{
    cursor: pointer;
}

.hidden
{
    display: none;
}

.fleft
{
    float: left;
}

.fright
{
    float: right;
}

/*this means banner!!!! change bg color */

div.bn
{
    
}

div.leftCol div.bn
{
}

div.centerCol div.bn
{
    width: 468px;
    margin: 10px 1px 0 1px;
}

div.rightCol div.bn
{
	margin-bottom: 10px;
}

div.rightCol div.bn.bn2
{
	
}

div.bottomBn2
{
	margin: 0px 0px 0px 10px;
}

.alignCenter
{
    margin: 0 auto 0 auto;
    text-align: center;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.alignMiddle
{
    vertical-align: middle;
}

div.centerHeader
{
    background: #ff740b;
    height: 26px;
    line-height: 26px;
    padding-left: 7px;
}

div.centerSection
{
    padding: 10px 10px 10px 10px;
    background: #ffffff;    
}

.centerSection .link
{
    color: #000000;
    text-decoration: none;
    padding-left: 8px;
}

.centerSection .link:hover
{
    text-decoration: underline;
}

.centerSectionR
{
	padding: 10px 0px 10px 10px;
}

div.centerSection.hover.highlight
{
    background: #e9e9e9;
}

div.centerSection.topBorder
{
    border-top: 1px solid #d4d4d4;
    margin-top: 0px;
}

div.centerSection.topMargin
{
    margin-top: 10px;
}

div.centerSection.inbox
{
    padding: 0;
}

input.text
{
	border: solid 1px #c2c2c2;
	width: 150px;
	padding: 5px 5px 4px 5px;
	font-size: 12px;
	margin: 1px 0 1px 0;
}

.comboBox
{
	border: solid 1px #c2c2c2;
	width: 160px;
	background-color: White;
}

.comboBox .ddb
{
	cursor: pointer;
	margin-top: 5px;
}

.comboBox input.text
{
	border: none;
	padding: 4px 0px 3px 5px;
	width: 139px;
}

div.label
{
    height: 18px;
    padding: 7px 0 0 2px;    
}

div.field
{
    margin: 7px 5px 0 2px;
}

div.label.short
{
    width: 55px;
}

div.label.long
{
    width: 95px;
}

div.vficon
{
    width: 18px;
    height: 24px;
    margin: 1px 6px 1px 6px;
}

div.vficon.okicon
{
    background: url('../img/icoOk.gif') no-repeat;
}

div.vficon.erricon
{
    background:  url('../img/icoError.gif') no-repeat;
}

div.vficon.noicon
{
    background: none;
}

div.vfmsg
{
    width: 190px;
}

div.vfmsg.singleLine
{
    padding-top: 8px;
}

div.vfmsg.under
{
    width: 360px;
    padding-top: 6px;
}

div.token div.vfmsg
{
    width: auto;
}

div.vfmsg.errmsg
{
    color: #ff4c4c;
}

div.vfmsg.infomsg
{
}

textarea
{
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-bottom: 0;
    width: 448px;
    margin-top: 8px;
    padding: 5px;
    height: 88px;
}

.inactiveBg
{
    background: #d9d9d9;
}

div.charCounter
{    
    border-bottom: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-top: 0;
    width: 458px;
}
input.charCounter
{
    border-style:none;
    padding: 3px;
    width: 220px;
}
div.charCounter div.preview
{
    padding-top:3px;
    padding-right:2px;
}

div.charCounter div.preview a:hover
{
    text-decoration: underline;
}

div.reply
{
    margin-top: 13px;
}

div.reply input#CHK_RESP
{
    margin-right: 5px;
}

div.reply div.clearBoth
{
    padding-top: 5px;
}

select
{
    border: 1px solid #c2c2c2;
}

div.token div.fleft
{
    width: 280px;
    padding-top: 2px;
}

div.token div.fright
{
    width: 161px;
}

div.token input.text
{
    width: 89px;
    vertical-align: middle;
    padding-top: 1px;
}

div.token input#Send
{
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 0px;
}

div.token div.txtSmaller
{
    padding-bottom: 13px;
}

div.inboxInfo
{
    padding-top: 9px;
}

div.inboxInfo div.fright
{
    width: 250px;
}

div.inboxInfo div.boxValidInfo.clearBoth
{
    padding-top: 6px;
}

div.ccinfo1
{
    padding: 7px 0 14px 0;
}

div.ccinfo2
{
    padding: 0 0 17px 0;
}

#newmessage {
	position: absolute; right: 0px; bottom: 10px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	display:none;
	margin: 5px 15px 5px 15px;
	padding: 10px;
	text-align: center;
	opacity: 0;	
	z-index: 1;
}

div > div#newmessage {
  position: fixed;
}

#newmessage img
{
    margin-right: 4px;
}

#newmessage div.italic
{
    margin-top: 3px;
    margin-bottom: 3px;
}

#newmessage div
{
    width: 200px;
}

#newmessage > div
{
    width: auto;
}

div.inboxMsg
{
    padding: 10px;
    width: 460px;
    background: #ececec;
    border-top: 1px solid #ffffff;
}

div.inboxMsg.alt
{
    background: #f4f4f4;
}

div.inboxMsg div.body
{
    padding-top: 7px;
    padding-bottom: 7px;
    word-wrap: break-word;
    
}

div.inboxMsgLoader
{
    height:40px;
    background: #FFFFFF url('../img/ajax-loader.gif') no-repeat center;
}

div.statusMessage
{
    margin-bottom: 10px;
}

div.statusMessage div.statusMessageHeader
{
    background: #FF740b;
    padding: 3px 10px 3px 10px;
}

div.statusMessage div.statusMessageBody
{
    padding: 10px;
    background: #FFFFFF;
}

div.statusMessage div.statusMessageBody div.icon
{
    width: 18px;
    height: 24px;
    padding: 0 23px 0 23px;
}

div.statusMessage div.statusMessageBody div.message
{
    width: 379px;
}

div.cc
{
    width: 287px;
}

.topBorder
{
	border-top: 1px solid #d4d4d4;
}

div.cc.topBorder
{
    border-top: 1px solid #d4d4d4;
    margin-top: 5px;
    padding-top: 5px;
}

div.cc div.channel
{
    width: 40px;
    padding-right: 2px;
}

div.cc div.channelVal
{
    width: 175px;
    overflow: hidden;
}

div.cc div.change
{
    width: 50px;
    padding-right: 2px;
}

div.cc div.change img
{
    margin-right: 4px;
}

div.li
{
    
}

div.li div.bullet
{
    width: 5px;
    padding-right: 5px;
}

div.li div.bullet img
{
    padding-top: 6px;
    vertical-align: top;
}

div.li div.text
{
    width: 440px;
}

div.li.alpha div.bullet
{
    padding-left: 30px;
    padding-right: 15px;
}

div.li.alpha div.text
{
    width: 395px;
}

div.possibilities
{
    padding: 8px 0 8px 0;
}

img#imgWhatIsThis
{
    padding: 1px 0 0 10px;
}

div.sendAnother
{
    padding-top: 13px;
    padding-bottom: 10px;
}

div.ccBox
{
    padding: 5px 10px 5px 10px;
}

div.par
{
	padding: 8px 20px 8px 10px;
}

div.minicopycode
{
	padding: 10px 0px 10px 0px;
	border: 2px solid #C0C0C0;
	width: 754px;
	height: 60px;
	text-align: center;
	line-height: 20px;
}

div.minicopycode.extended
{
	height: 100px;
}

div.abn
{
	border: 2px solid #000000;
	width: 750px;
	height: 120px;
}


#adv03 > br
{
	display: none;
}

.content
{
	padding-bottom: 10px;
}

.content.last
{
	padding-bottom: 0px;
}

.header
{
	padding-top: 5px;
	padding-bottom: 10px;
}

.box li, .par li
{
	margin-left: 15px;
}

.box.topBorder
{
	padding-bottom: 5px;
	padding-top: 5px;
}

.advBackground
{
	background-position: 0 100px;
}

.bodyContent
{
    width: 970px;
    margin: 0 auto 0 auto;
}

.footerWrap
{   
    padding-top: 15px;
    padding-bottom: 44px;
    background: #f2f2f2 url('../img/footer-bg.png') repeat-x;
}

div#vf_SENDER div.vfmsg.singleLine.errmsg
{
	padding-top: 0px;
}

.fbLogin
{
	padding: 2px;
}

.fbUserType1, .fbUserType3
{
	background-color: #a4d4e4;
}

.fbUserType2
{
	background-color: #95dc61;
}

.invite
{
	background: url('../img/invite.png');
	width: 16px;
	height: 16px;
}

/* New Orange */
ul
{
	list-style-type: none;
}

ul.first
{
	padding-top: 0px;
}

li.nav
{
	padding-left: 10px;
	padding-right: 10px;
	border-left: solid 1px black;
	height: 12px;
}

li.nav.first
{
	padding-top: 0px;
	padding-left: 0px;
	border-left: 0px;
}

li.nav.last
{
	padding-right: 2px;
}

.activeOrange a:hover
{
	color: #ff6600;
}

.activeUnderline a:hover
{
	text-decoration: underline;
}

.txtOrange
{
	color: #ff6600;
}

.autoOverflow
{
	overflow: auto;
}

a.simple
{
	text-decoration: none;
}

.txtSmall
{
	font-size: 10px;
}

.footerWrap .linkMap
{
   padding-top: 22px;
   padding-bottom: 22px;
}


.footerWrap .linkMap ul li.column
{
	border-left: 1px solid #BEBEBE;
	min-height: 220px;
	padding-right: 10px;
	padding-left: 10px;	
}

.footerWrap .linkMap ul li.column.last
{
	padding-right: 0px;
}

.footerWrap .linkMap ul li.subcolumn
{
    margin-bottom: 15px;
}

.footerWrap .linkMap h2
{
    padding-top: 1px;
	padding-bottom: 10px;
	line-height: 1.5em;
	font-weight: bold;
}

.footerWrap .linkMap ul li.first
{
	border-left: 0px;
	padding-left: 0px;
}

.footerWrap .linkMap ul.last
{
	padding-right: 0px;
}

.footerWrap .linkMap ul li ul
{
    padding-top: 1px;
    padding-bottom: 1px;
}

.footerWrap .linkMap ul li ul li
{
   width: 95px;
}

.new-row
{
    clear: left;
}

.first.column .new-row
{
    padding-top: 14px;
}

.first.column .new-row .fleft
{
    width: auto;
}

.first.column .new-row .fb
{
    padding: 6px 8px 0 0;
}

.first.column .new-row .yt
{
    padding: 6px 0 0 8px;
}

.footerWrap .linkCommon
{
	border-top: 1px solid #BEBEBE;
	padding: 13px 0 11px 0;
}

.footerWrap .linkCommon li
{
    border-left: 1px solid #BEBEBE;
    padding-left: 10px;
    padding-right: 10px;
    margin-top:4px;
}

.footerWrap .linkCommon li.first
{
	border-left: 0px;
	padding-left: 0px;
}

.footerWrap .linkCommon li.last
{
    padding-right: 0px;
}

.navigation 
{
	padding-bottom: 20px;
}

.logoSms
{
	padding-top: 2px;
	height: 56px;
}

.logoOrange
{
    width: 65px;
	height: 56px;
}

.banner
{
	height: 100px;
}

.tabs ul
{
	background: url('../img/background.gif') 0px 7px repeat-x;
	height: 41px;
}

.tabs li
{
	margin-top: 7px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 10px;
	vertical-align: middle;
	border-right: solid 1px #ACACAC;
	height: 24px;
}

.tabs li.extra
{
	background: url('../img/2nd-level-right-gradient.gif') repeat-x;
	padding: 0;
	height: 34px;
}

.tabs li.extra a
{
	display: block;
}

.tabs li.extra a.smsBlog
{
	width: 135px;
	height: 33px;
}

.tabs li.extra a.mmsBlog
{
	width: 136px;
	height: 33px;
}

a.smsBlog div
{
	width: 158px;
	height: 33px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/Localized/blogsms_pl.png', sizingMethod='scale');
}

a.smsBlog > div
{
	filter: none;
	background: url('../img/Localized/blogsms_pl.png') no-repeat;
}

a.mmsBlog div
{
	width: 136px;
	height: 33px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/Localized/blogMms.pl.png', sizingMethod='scale');
}

a.mmsBlog > div
{
	filter: none;
	background: url('../img/Localized/blogMms.pl.png') no-repeat;
}

.tabs li.first
{
	border-left: solid 1px #ACACAC;
}

.tabs li.active
{
	margin-top: 0px;
	border-top: solid 1px #ACACAC;
	border-left: solid 1px #ACACAC;
	border-bottom: none;
	background: #F4F4F4;
	padding-top: 16px;
	height: 24px;
}

.subMenu
{
	width: 100%;
}

.subMenu ul
{
	border-left: solid 1px #ACACAC;
	border-right: solid 1px #ACACAC;
	border-bottom: solid 1px #ACACAC;
	background-color: #F4F4F4;
}

.subMenu li
{
	padding: 8px 9px 5px 8px;
	background: url('../img/border-left.gif') no-repeat scroll right 12px;
}

.subMenu li.last
{
	background: none;
}

.map
{
	padding: 10px;
}

.footerWrap .bodyContent
{
	width: 970px;
}

.footerWrap .linkCommon li.dcs
{
     margin-top: 0px;
}

.copyright
{
	padding-bottom: 26px;
	padding-top: 15px;
}

div.fbLikeBox
{
    padding-top: 10px;
}

li.first.login
{
	background: url('../img/Arrow3.gif') no-repeat 0 5px;
	padding-left: 12px;
}

li.first.logout
{
	background: url('../img/arrow-left-simple.gif') no-repeat 0 5px;
	margin-left: 8px;
	padding-left: 12px;
}

.splash
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    width: expression(document.body.clientWidth);
    height: expression(document.body.clientHeight);
}

div > .splash
{
    position: fixed;
}

.splashBg
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    z-index: 9;
    opacity: 0.9;
    filter: alpha(opacity=90);
    width: expression(document.body.clientWidth);
    height: expression(document.body.clientHeight);
}

div > .splashBg
{
    position: fixed;
}

.splash .marginator
{
    width: 100%;
    height: 330px;
}

.splash > .marginator
{
    height: 50%;
    width: 100%;
    margin-top: -110px;
}

.splash .splashBox
{
    width: 480px;
    background: White;
    color: #606060;
    border: solid 2px gray;
    margin: 0 auto;
    padding-top: 0px;
}

.splash > .splashBox
{
    padding-top: 0px;
}

.splash .splashBox .single
{
    line-height: 107px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.splash .button
{
    padding: 10px;
}

.popupContent
{
    padding: 5px 30px 0px 30px;
}

.popupContent .label
{
    width: 100px;
    padding-right: 10px;
}

.popupContent .field
{
    width: 160px;
}

.popupContent .field input
{
    margin-bottom: 2px;
}

.splashBox .logo
{
    padding: 15px 15px 15px 15px;
}

.popupContent.first
{
    padding-top: 5px;
}

.popupContent.last
{
    padding-bottom: 5px;
}

.popupContent ul
{
    padding-left: 0;
}

.button img
{
    padding: 0px;
}

.fb-help
{
    background: url('../img/fb-help-bg.gif') no-repeat;
    width: 297px;
    height: 151px;
    position: absolute;
    margin-top: -160px;
    z-index: 10;
    padding-left: 35px;
    padding-top: 15px;
    margin-left: -260px;
}

.fb-help-mini
{
    background: url('../img/fb-help-mini-bg.gif') no-repeat;
    height: 50px;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 25px;
    position: absolute;
    margin-top: -59px;
    margin-left: -260px;
    z-index: 10;    
}

.fb-help-mini img
{
    margin-right: 15px;
}

* > .fb-help
{
    margin-left: 180px;
    background: url('../img/fb-help-bg.png') no-repeat;
}

* > .fb-help-mini
{
    margin-left: 180px;
    background: url('../img/fb-help-mini-bg.png') no-repeat;
}

.fb-help div
{
    padding-bottom: 9px;
    padding-right: 20px;
}

.fb-help .close
{
    padding-right: 5px;
    margin-top: -15px;
}

li.li
{
    margin-left: 0;
    padding-left: 10px;
    background: url('../img/bulletSquare.gif') no-repeat 0 4px;
    padding-bottom: 5px;
}

.indented
{
    margin-left: 20px;
}

/* menu level 1 */
#navi-box-container-1{float: left; margin-bottom: 10px;}
#navi-box-container-1 #navi-level_1{display:inline;float:left;margin:0;padding:0;height:50px;width:760px;}
#navi-box-container-1 #navi-level_1 li{display:inline;float:left;}
#navi-box-container-1 #navi-level_1 li a{display:inline;float:left;line-height:380%; color: #000000; text-decoration: none;}
#navi-box-container-1 #navi-level_1 li.active a span, #navi-box-container-1 #navi-level_1 li.active strong span{color: #ff6805; text-decoration: none;}
#navi-box-container-1 #navi-level_1 li a:hover{color: #f60; text-decoration: none;}

#navi-box-container-1 #navi-level_1 li a span, #navi-box-container-1 #navi-level_1 li strong span {display:inline;float:left;line-height:100%;padding-left:10px;margin-left:10px;border-left:1px solid #000;font-weight:bold;margin-top:18px;}
#navi-box-container-1 #navi-level_1 li.first a span, #navi-box-container-1 #navi-level_1 li.first strong span{padding-left:0;margin-left:0;border:0 !important;}

#navi-box-container-1 #navi-level_1 li.active.first{margin-top:9px;margin-left: -24px;} /* browser:others */
#navi-box-container-1 #navi-level_1 li a span, #navi-box-container-1 #navi-level_1 li strong span {margin-top:20px;border-left:1px solid #cecece;}

#navi-box-container-1 #navi-level_1 li.active{margin-left: 3px;margin-right: -18px;margin-top: 9px;position: relative;}
#navi-box-container-1 #navi-level_1 li.active a{background:url(../img/main-nav-tab.png) no-repeat scroll 0 0;padding-left:11px;} /* browser:others */
#navi-box-container-1 #navi-level_1 li.active a span{border:none !important;background:url(../img/main-nav-tab.png) no-repeat scroll 100% -33px;padding:12px 22px 10px 13px;margin:0;} /* browser:others */

/* end menu level 1*/

body.main .layout {
    background: url("../img/portal-box-bg.png") no-repeat scroll 50% 8px transparent;
    overflow: hidden;
}
