/* //// 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, 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: none;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
@font-face {
    font-family: 'MyriadWebProBold';
    src: url('/css/fonts/myriadwebpro-bold-webfont.eot');
    src: url('/css/fonts/myriadwebpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/myriadwebpro-bold-webfont.woff') format('woff'),
         url('/css/fonts/myriadwebpro-bold-webfont.ttf') format('truetype'),
         url('/css/fonts/myriadwebpro-bold-webfont.svg#MyriadWebProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('/css/fonts/myriadwebpro-webfont.eot');
    src: url('/css/fonts/myriadwebpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/myriadwebpro-webfont.woff') format('woff'),
         url('/css/fonts/myriadwebpro-webfont.ttf') format('truetype'),
         url('/css/fonts/myriadwebpro-webfont.svg#MyriadWebProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select, textarea{
	font-family:'MyriadWebProRegular', Arial,Helvetica,sans-serif;
}
/* //// default formatting /// */
body{
	background:#ececec;
	font:normal 12px/1 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}
/* //// typography formatting /// */
p{
	color:#5e5e5e;
	font-size:1.2em;
	margin:0 0 1em 10px;
	line-height:1.4em;
	text-align: left;
}
.secondary p{
	font-size:1em;
}
li{
	margin-bottom:10px;
}
ol, ul{
	margin:0
}
ul{
	list-style:disc
}
/* //////////////////////////////// tables styles ///////////////////////////////////// */
/* genTable1 used for data */
.genTable1, .genTable2{
	width:100%;
	margin:1em 0;
}
.genTable1 th{
	background:#2d3843;
	border:1px solid #a5a5a5;
	border-bottom:3px solid #a5a5a5;
	text-align:center;
	color:#fff;
	padding:10px
}
.genTable1 td{
	background:#73797E;
	border:1px solid #a5a5a5;
	border-top:none;
	text-align:center;
	padding:7px 10px;
	color:#fff
}
/* genTable2 td aligned middle */
.genTable2 img{
	text-align:center;
	vertical-align:middle
}
/* genTable3 td aligned middle, images get border */
.genTable3 img, .genTable4 img{
	border:2px solid #ccc
}
.genTable3 td{
	color:#252525;
	line-height:1.3em;
	vertical-align:middle
}
.genTable3 h4{
	font-size:1.1em !important;
	margin-left: 10px;
}
.genTable3 p{
	margin-top:0
}
/* genTable4 td aligned top, images get border */
.genTable4 td{
	vertical-align:top
}
.imgPad img{
	margin:5px 20px 10px 0 
}
.td1alt td{
	padding:10px;
}
.td1alt .greyRow td{
	background:#f9f9f9
}
#mainContent .td1alt h2{
	margin-left:10px;
}
/* //// mainContent formatting /// */
#pageTitle h1{
	padding:47px 0 0 60px;
	font-family: 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
	font-size:2.3em;
	letter-spacing:-0.01em;
	color:#898989;
	line-height:1.15em;
	background:url("/images/header-slash.gif") no-repeat 40px 47px;
}
#pageTitle h1 span{
	font-size:36px;
	margin-bottom:-3px;
	color:#8dc63f
}
#contentWrap h2{
	font-size:1.5em;
	color:#fb9245;
	letter-spacing:-0.01em;
	margin-bottom:20px;
	line-height:1.7em;
	background-color: #EDEDED;
	height: 40px;
	width: 500px;
	margin-top: 0px;
	font-weight: normal;
	font-family: 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-left: 10px;
}
#contentWrap h3{
	font-size:1.1em;
	color:#252525;
	margin-bottom:10px;
	line-height: 1.3em;
}
#contentWrap h3.green{
	font-size:1.2em;
	font-family: 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	color:#39b54a;
	margin-left: 10px;
}
#contentWrap h3{
	font-size:1.4em;
	line-height: 1.5em;
	color: #93ce32;
	font-family: 'Myriad Pro', arial, helvetica, sans-serif;
	font-weight: normal;
	margin-left: 10px;
}
#contentWrap ul, #contentWrap ol{
	margin:1em 0
}
#contentWrap ul li{
	list-style:disc outside;
	margin:7px 2em;
	line-height:1.4em;
	color:#252525;
	font-size: 1.2em;
}
#contentWrap ol li{
	list-style:outside decimal;
	margin:7px 2em;
	line-height:1.4em;
	color:#252525
}
#template2 #rightCol p{
	font-size:.9em;
	margin:.25em 0 .75em 0
}
.rule{
	height:1px;
	width:100%;
	border:0;
	border-top:1px solid #d6d6d6;
	margin:1.5em 0;
	clear:both
}
/* //// button formatting /// */
.btnLightGetit{
	background:url("/images/btn-light-getit.png") no-repeat 0 0;
	display:block;
	width:78px;
	height:29px;
}
/* //// link formatting /// */
a{
	color:#FB9245;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
/* //// other formatting /// */
.marginCenter{
	width:960px;
	margin:0 auto
}
.clear{
	clear:both;
	height:1%
}
.textReplace{
	position:absolute;
	left:-9999px
}
.floatLeft{
	float:left !important
}
.floatRight{
	float:right !important
}
.center{
	text-align:center !important
}
.noBorder{
	border:none !important
}
.superScript{
	font-size:.5em;
	line-height:0;
	letter-spacing:-0.3em;
	vertical-align:super
}
/* //// start build /// */
#pageWrap{
	background:#a9a9a9 url("/images/bg-section.png") repeat-x top center;
}
#header, #sectionWrap, #footer, #footer2{
	width:960px;
	margin:0 auto;
	position:relative;
}
#header{
	height:20px;
	line-height:20px;
	background:url("/images/bg-header.png") no-repeat 0 0;
	text-align:right;
	color:#7d7d7d
}
#header a{
	color:#7d7d7d;
	font-size:.83em
}
#header a:hover{
	color:#FB9245;
}
#sectionBg{
	background:url("/images/bg-content.jpg") no-repeat top center;
}
#sectionWrap{
	position:relative;
	z-index:100
}
#nav{
	width:182px;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}
#logo{
	height:52px;
	width:182px;
	background:url("/images/logo-main.png") no-repeat 0 0;
	margin:27px 0 0 0;
}
#logo a{
	height:52px;
	width:182px;
	display:block;
}
/* ////////// navigation // */
#mainNav{
	width:182px;
	height:591px;
	background:url("/images/bg-navwrap1.png") no-repeat 0 0;
}
#circleShadow{
	position:absolute;
	bottom:0;
	left:-15px;
	width:217px;
	height:290px;
	background:url("/images/bg-circleshadow2.png") no-repeat 0 0;
	z-index:10
}
#mainNav .pad{
	padding:9px 12px 9px 11px;
	z-index:100;
	position:relative
}
#menu {
	position:relative;
}
#mainNav .navWrap{
	padding-bottom:50px;
}
#mainNav ul li{
	padding-bottom:2px;
	margin:0;
	background:url("/images/nav-rule.gif") no-repeat 0 bottom
}
#mainNav ul li a{
	display:block;
	width:159px;
	height:51px;
	margin:0;
}
#mainNav table {
	border-collapse:collapse; 
	margin:0; 
	padding:0; 
	width:0; 
	height:0; 
}
#mainNav #nav01{
	background:url("/images/main-nav-sprite.png") no-repeat 0 0;
}
#mainNav #nav02{
	background:url("/images/main-nav-sprite.png") no-repeat 0 -51px;
}
#mainNav #nav03{
	background:url("/images/main-nav-sprite.png") no-repeat 0 -101px;
}
#mainNav #nav04{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat 0 -152px;
}
#mainNav #nav05{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat 0 -186px;
}
#mainNav #nav06{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat 0 -220px;
}

#mainNav #nav07{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat 0 -255px;
}


#mainNav #nav01:hover{
	background:url("/images/main-nav-sprite.png") no-repeat -159px 0;
}
#mainNav #nav02:hover{
	background:url("/images/main-nav-sprite.png") no-repeat -159px -51px;
}
#mainNav #nav03:hover{
	background:url("/images/main-nav-sprite.png") no-repeat -159px -101px;
}
#mainNav #nav04:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -159px -152px;
}
#mainNav #nav05:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -159px -186px;
}
#mainNav #nav06:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -159px -220px;
}
#mainNav #nav07:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -159px -255px;
}


#mainNav li.active #nav01, #mainNav li.active #nav01:hover{
	background:url("/images/main-nav-sprite.png") no-repeat -318px 0;
}
#mainNav li.active #nav02, #mainNav li.active #nav02:hover{
	background:url("/images/main-nav-sprite.png") no-repeat -318px -51px;
}
#mainNav li.active #nav03, #mainNav li.active #nav03:hover{
	background:url("/images/main-nav-sprite.png") no-repeat -318px -101px;
}
#mainNav li.active #nav04, #mainNav li.active #nav04:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -318px -152px;
}
#mainNav li.active #nav05, #mainNav li.active #nav05:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -318px -186px;
}
#mainNav li.active #nav06, #mainNav li.active #nav06:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -318px -220px;
}

#mainNav li.active #nav07, #mainNav li.active #nav07:hover{
	height:33px;
	background:url("/images/main-nav-sprite.png") no-repeat -318px -255px;
}
#mainNav ul li a span{
	position:absolute;
	left:-9999px
}
#mainNav ul li.active ul{
	display:block
}
/* /// level 2 /// */
#mainNav ul ul{
	display:none;
	background:url("/images/main-nav-level2.gif") no-repeat 0 0;
	padding:10px 0;
	width:159px;
}
#mainNav ul ul li{
	background:none;
	height:auto
}
#mainNav ul ul li a{
	display:block;
	height:auto;
	padding:3px 20px;
	width:auto;
	font-size:11px;
	color:#fff
}
#mainNav ul ul li a.active, #mainNav ul ul li a:hover{
	color:#7cc576;
	text-decoration:none
}
#mainNav ul ul li a.active{
	background:url("/images/main-nav-arrow.gif") no-repeat 0 0;
}
/* /// flyout /// */
#menu .level2 li {
	display:block; 
}
#menu ul {
	position:absolute; 
	left:-9999px;
}
#menu ul.level2 {
	position:relative; 
	left:0;
	top:0;
	*margin-top:-3px;/*ie7 and under*/
}
#menu ul li:hover > ul {
	visibility:visible; 
	left:97%; 
	margin-top:-28px; 
	margin-left:-1px;
}
#mainNav ul ul ul{
	background:#929090 url("/images/main-nav-level3.gif") no-repeat 0 0;
	-moz-box-shadow: 4px 3px 7px #555;
	-webkit-box-shadow: 4px 3px 7px #555;
	box-shadow: 4px 3px 7px #555;
}
#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:97%; visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

/*#menu li a:hover {background:#868ea1;} 
#menu li:hover > a {background:#868ea1;}*/
#menu li a.fly:hover {
	background:url("/images/main-nav-arrow-hover.gif") no-repeat 0 0;
	position: relative
} 
#menu li:hover > a.fly {
	background:url("/images/main-nav-arrow-hover.gif") no-repeat 0 -4px;
}
/* ////////// section // */
.section{
	width:783px;
	min-height:580px;
	height:auto !important;
	height:580px;
	z-index:10;
	margin-left:177px;
	text-align: left;
}
#flashContent{
	width:778px;
	height:380px;
	display:block;
	/*background:url("/images/flashHolder.jpg") no-repeat 0 0*/
}
#mainContent{
	position:relative;
	width:520px;
	float:left
}
#rightCol{
	width:240px;
	float:left
}
#rightCol p{
	font-size:1em
}
#pageTitle{
	height:83px;
}
#contentWrap{
	background:url("/images/bg-section-2-fill.png") repeat-y 0 0;
}
#contentWrap .fill{
	min-height:497px;
	height:auto !important;
	height:497px;
	background:url("/images/bg-section-2.gif") no-repeat top center;
}
/* ///////// template1 // */
#template1 #rightCol .pad{
	padding:20px 20px 10px 0
}
#template1 #mainContent .pad{
	padding:20px 20px 5px 10px
}
#template1 #mainContent .pod{
	position:relative !important;
}
#template1 #mainContent .pod h2{
	font-size:2em;
	color:#111;
	letter-spacing:-0.05em;
	margin-bottom:10px
}
#template1 #rightCol h2{
	font-size:1.5em;
	color:#111;
	letter-spacing:-0.05em;
}
#template1 #rightCol a{
	color:#111;
}
#template1 #mainContent .pod .leftImg{
	position:absolute;
	top:0;
	left:0;
}
#template1 #mainContent .pod .podCopy{
	padding-left:150px;
}
#homePod02, #homePod03{
	display:none;	
}
/* ///////// template2 // */
#template2 #mainContent .pad{
	padding:36px 54px 54px 43px
}

#template5 #mainContent .pad{
	padding:36px 14px 14px 23px;
	/* [disabled]background-color: #FFF; */
}



#template2 #mainContent{
	width:588px
}
#template2 #rightCol{
	width:186px;
	padding:20px 0 10px 0
}
.rightColPod{
	background:url("/images/rightcol-pod-bottom.gif") no-repeat center bottom;
	margin-bottom:16px;
	height:1%
}
.rightColPod .pad{
	background:url("/images/rightcol-pod-top.gif") no-repeat center top;
	overflow:auto;
	height:1%;
	padding:20px
}
#rightCol .rightColPod .hasTitle{
	padding:60px 20px 26px 20px
}
#rightCol .rightColPod .title01{
	background:url("/images/rightcol-title-01.gif") no-repeat center top;
}
#rightCol .rightColPod .title02{
	background:url("/images/rightcol-title-02.gif") no-repeat center top;
}
#rightCol .rightColPod .title03{
	background:url("/images/rightcol-title-03.gif") no-repeat center top;
}

#rightCol .rightColPod .title04{
	background:url("/images/rightcol-title-04.png") no-repeat center top;
}


#sideChanger{
	width:100%
}
/* ///////// template3 // */
#template3 #mainContent{
	width:783px
}
#template3 #mainContent .pad{
	padding:36px 30px 54px 43px
}
/* ///////// applications/carriers lp // */
.consumer01{
	position:absolute;
	right:-7px;
	top:-11px;
}
.container01{
	width:480px;
	position:relative;
	overflow:hidden;
	margin-bottom:1.5em;
	border-bottom:1px solid #d6d6d6;
}
.container02{
	width:400px;
	position:relative;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-bottom:2em;
}
.twoColPod{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	overflow:hidden
}
.leftPod{
	width:220px;
	float:left;
}
#mainContent .leftPod .padding{
	border-right:1px solid #d6d6d6;
	padding:10px 17px 20px 10px
}
.rightPod{
	width:260px;
	float:left;
	margin-left:-1px;
}
#mainContent .rightPod .padding{
	border-left:1px solid #d6d6d6;
	padding:10px 0 20px 16px
}
.pod-157{
	background:url("/images/pod-157px-bot.gif") no-repeat left bottom;
	width:157px;
	height:1%
}
.pod-157-top{
	background:url("/images/pod-157px-top.gif") no-repeat left top;
	padding:10px;
	height:1%;
	overflow:auto
}
.pod-243{
	background:url("/images/pod-243px-bot.gif") no-repeat left bottom;
	width:243px;
}
.pod-243-top{
	background:url("/images/pod-243px-top.gif") no-repeat left top;
	padding:10px;
	height:1%;
	overflow:hidden
}
.pod-157 a, .pod-243 a{
	display:block;
	font-size:1em;
	color:#252525;
	line-height:1.5em;
	font-family: 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}
.pod-157 a:hover, .pod-243 a:hover{
	text-decoration:none;
	color:#00a651
}
.col2list{
	width:50%;
	float:left;
}
.promo01{
	float:right;
	margin:-5px 5px 20px 20px;
}
#phoneSlider{
	height:147px;
	left:430px;
	position:absolute;
	top:0px;
	width:286px;
	background:url("/images/phone-slider2.png") no-repeat 0 0;
}
#phoneEffect {
	height:104px;
	left:63px;
	position:absolute;
	top:16px;
	width:164px;
	overflow:hidden
}
#phoneEffect img{
	width:164px;
	height:104px;
}
/* CARRIERS PAGE */

#top_section{
width:707px;
display:block;
min-height:220px;
height:auto !important;
height:220px;
}

.left_side{
width:350px;
}

.right_side{
width:290px;
display:block;
position:absolute;
top:-10px;
left:410px;

}

#carrier_box{
	width:500px;
}

.box_top{
	width:500px;
	height:38px;
}

.inside_box{
	width:500px;
	display:block;
	background:url(/images/carrier-logos/bx_slice.jpg) repeat-y;
}

.row{
display:block;
}

.bottom_box{
position:relative;	
}

.carrier_logo{
margin:20px 0 0 70px;
display:inline;
}

/* ////////// apps page // */
.right-side-apps{
	width:352px;
	display:block;
	position:absolute;
	top:-20px;
	left:431px;
}
.appsLinks{
	overflow:hidden;
	padding:17px 20px 7px 20px;
}
.col{
	float:left;
	position:relative
}
.col a{
	display:block;
	font-size:1em;
	color:#252525;
	line-height:1.5em;
	font-family: 'MyriadWebProRegular', Arial, Helvetica, sans-serif;
}
.col h3{
	position:absolute;
	width:30px
}
#col2 h3{
	width:60px
}
#col1{
	width:210px
}
#col2{
	width:240px;
	border-right:0px solid #ddd
}
#col3{
	width:206px;
}
.appsLinks dl{
	padding-left:30px;
	margin-bottom:20px;
}
.appsLinks #col2 dl{
	padding-left:60px;
}
#col3 img{
	padding:60px 0 0 20px;
}
/* ////////// product pages // */
#productInfo .productTitle{
	padding:18px 20px 10px 20px;
	border-top:2px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2
}
#mainContent #productInfo .pod p, #mainContent #productInfo .pod ul{
	padding-left:20px;
	padding-right:20px;
	font-size:1.2em;
	line-height: 1.4em;
}
#mainContent #productInfo .pod h2{
	padding-left:20px;
	padding-right:20px;
}
#mainContent #productInfo .pod{
	border-bottom:1px solid #d2d2d2;
	padding:10px 0 15px 0;
}
/* //////////////////////////////////////////form stykes//////////////////////////////////////// */ 
.formBox {
	display:block;
	overflow:hidden
}
.contactForm .formBox2{
	margin-top:20px;
}
.contactForm .formBox2 fieldset{
	display:block;
	overflow:hidden;
	float:none;
	width:100%
}
.contactForm{
	overflow:hidden
}
.contactForm fieldset{
	width:40%;
	float:left;
}
fieldset{
	margin:.4em 0;
	border:none
}
.contactForm legend{
	margin:0 0 0 0px
}
.contactForm>legend{
	margin:0 0 0 0
}
legend{
	margin:0;
	padding:0;
	padding:2px 0;
	color:#111;
	font-weight:bold;
	font-size:11px;
}
label input{
	font-size:11px;
	padding:2px;
	width:80%;
	color:#666;
}
.contactForm .checkStyle{
	margin:1.5em 0 1em 0;
	width:80%;
}
.checkStyle input{
	float:left;
	width:20px;
	padding:0 0 20px 0;
	margin-top:0;
	margin-bottom:20px;
}
.contactForm small{
	font-size:10px;
	line-height:1.2em
}
.contactForm .btnWidth{
	width:104px !important;
	clear:left;
}
.btnContactUs{
	background:url("/images/btn-blue-contact.png") no-repeat 0 0;
	width:104px;
	height:29px;
	border:0;
	position:relative;
	display:block;
	cursor:pointer
}
.btnBlueSubmit{
	background:url("/images/btn-blue-submit.png") no-repeat 0 0;
	width:82px;
	height:29px;
	border:0;
	position:relative;
	display:block;
	cursor:pointer
}
.btnContactUs:hover{
	
}
.errorsStyle{
	padding:10px 20px;
	margin:0 0 20px 0;
	min-height:150px;
	height:auto !important;
	height:150px;
	border:2px solid #d6d6d6;
	font-weight:bold;
	background:#F7F7F7 url("/images/icon-error3.gif") no-repeat right bottom;
}
.errorsStyle ul{
	padding:0 0;
	list-style:none
}
.errorsStyle li{
	font-weight:bold
}
/* ////////// footer // */
#footerBg, #footerBg2{
	background:#ececec;
	position:relative;
	z-index:10;
	padding-bottom:20px;
}
#footerBg2{
	padding-bottom:40px;
}
#footerBg2{
	clear:left;
	background:#ececec url("/images/bg-footer-rule.png") repeat-x top;
}
.footLeft{
	float:left;
	width:170px;
}
.footRight{
	margin-left:170px;
	background:url("/images/bg-footer-top.png") repeat-x top;
	width:790px;
	overflow:auto;
}
#footerBg .footLeft p, #footerBg2 .footLeft p{
	margin:0;
	font-size:.75em;
	color:#aeaeae;
	background:url("/images/arrow-doublegrey.gif") no-repeat right center;
	width:111px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:44px;
	left:37px
}
#footerBg2 .footLeft p{
	background:url("/images/arrow-devices.gif") no-repeat right center;
	top:15px;
}
#footerBg .footRight .pad{
	padding:24px 5px 0 44px;
	display:block;
	margin:0
}
#footerBg .footRight ul{
	float:left;
	display:block;
	margin-right:8px;
	width:138px;
}
#footerBg .footRight ul li, #footerBg2 .links{
	font-size:.75em;
	line-height:1.2em
}
#footerBg .footRight ul .first{
	margin-bottom:15px;
}
#footerBg .footRight ul .first a{
	font-size:11px;
	color:#fff;
	padding-bottom:10px;
}
#footerBg .footRight ul li a, #footerBg2 .links a{
	color:#21262b
}
#footerBg2 .footRight{
	background:none;
	overflow:visible
}
#footerBg2 .footRight .footLogo{
	color:#1f2429;
	text-align:right;
	float:right;
	height:21px;
	min-height:21px;
	font-size:.75em;
	vertical-align:baseline;
	margin:0;
	padding:0;
	width:310px;
}
#footerBg2 .footRight .footLogo p{
	margin-top:1em
}
#footerBg2 .footRight p img{
	margin:0 0 -2px 10px
}
#footerBg2 .links{
	padding:21px 0 0 44px;
	margin:0
}
#footerBg2 .links a{
	margin-right:10px;
}
/* //////////////////// modal window //////////// */
.videoModal, .imageModal{
	cursor:pointer
}
.diagram{
	text-align:center;
	margin-bottom:0
}
.imageModal img{
	margin:1.5em 0 1em 0;
	cursor:pointer
}
.imageBar{
	height:21px;
	background:#d1d1d1 url("/images/imageBar.gif") no-repeat 0 0;
	margin-bottom:30px;
}
.imageBar span{
	position:absolute;
	left:-9999px
}
#enlargeImage, #printImage{
	display:block;
	float:left;
	width:56px;
	height:21px;
	cursor:pointer
}
#videoPlayer{
	width:640px;
	height:405px;
	display:block
}
/*///new styles///*/

.call-out-box{
	text-align:left;
	margin-bottom:0;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #ededed;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/images/modal/overlay2.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/modal/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/modal/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/modal/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/modal/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/images/modal/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/modal/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/modal/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/modal/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/modal/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/modal/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/modal/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/images/modal/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/modal/close.png) 0 0px no-repeat; width:80px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:0 -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/modal/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
#template3 #contentWrap .fill #mainContent .pad h4 {
	font-size: 1.4em;
	line-height: 1.6em;
	margin-left: 10px;
	color: #898989;
}
#template2 #contentWrap .fill #mainContent .pad h4 {
		font-size: 1.4em;
	line-height: 1.6em;
	margin-left: 10px;
	color: #898989;
}

#box{
	width:778px;
	height:380px;
	display:block;
	padding-bottom: 20px;
	padding-left: 40px;	/*background:url("/images/flashHolder.jpg") no-repeat 0 0*/
	padding-top: 20px;
}

