#content div.content{display: block;}
#content div.customizesection{margin:0 29px;}
#content div.home_left{display:block;}
body #content .landBody{padding-bottom: 0;}
#content .contentCntr{padding-bottom: 30px;}

/* new tabs */
#content div.end, 
#content div.tabs,
#content div.tabs a b,
#content div.tabs a{
    background: url(/content/images/all/sprite-tabBoxes.png) no-repeat 0 0;
}
#content div.body{
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc;
    padding: 5px 0;
    background: #FBFBFB url(/Images/bg-tabGrad.png) repeat-x 0 0;
}
#content div.end{ 
    background-position: 0px -165px;
    height: 6px;
}
.pdBody #content div.end{/* for partner details, reviews and rfi */
    background-position: 0px -51px;
}
#content div.tabs{
    background-position: 0 0px;
    margin: 0;
    padding: 0;
    height: 51px;
    width: auto;
}
.pdBody #content div.box_glow div.tabs{ /* for partner details */
    background-position: 0px 0px;
}
#content div.tabs ul{
    height: 51px;
    margin: 0 13px;
}
#content div.tabs ul li{
    list-style-type: none;
    display: inline;
}
#content div.tabs strong,
#content div.tabs a b{
    display:block;
    float:left;
    height: auto;
    padding:14px 0 0px 60px;
    margin: 0;
    white-space: nowrap;
}
#content div.tabs a{
    height: 51px;
    margin: 0 5px 0 0;
    padding:0px 17px 0px 0;
    font-size: 1.272em;
    font-family: "Segoe UI",Verdana,arial,sans-serif;
    float: left;
}
#content div.tabs a:hover{
    text-decoration: none;
}
#content .tabContainer{
    width: 872px;
}
#content .tabContainer .body{
    background: #FBFBFB url(/content/images/help/all/bg-tabGrad.png) repeat-y scroll 0 0;
}


/* tab 1 */
#content div.tabs a.green{
    background-position: right -279px;
}
#content div.tabs a.green b{
    background-position: left -279px;
}
#content div.tabs.one a.green{
    background-position: right -228px;
}
#content div.tabs.one a.green b{
    background-position: left -228px;
}

/* tab 2 */
#content div.tabs a.purple{
    background-position: right -381px;
}
#content div.tabs a.purple b{
    background-position: left -381px;
}
#content div.tabs.two a.purple{
    background-position: right -273px;
}
#content div.tabs.two a.purple b{
    background-position: left -273px;
}

/* tab 3 */
#content div.tabs a.orange{
    background-position: right -585px;
}
#content div.tabs a.orange b{
    background-position: left -585px;
}
#content div.tabs.three a.orange{
    background-position: right -534px;
}
#content div.tabs.three a.orange b{
    background-position: left -534px;
}

/* tab 4 */
#content div.tabs a.green2{
    background-position: right -483px;
}
#content div.tabs a.green2 b{
    background-position: left -483px;
}
#content div.tabs.four a.green2{
    background-position: right -414px;
}
#content div.tabs.four a.green2 b{
    background-position: left -414px;
}

/* home tabs overrides */
#content .homeTabs div.body{
    background: #FBFBFB url(/Images/bg-tabGrad.png) repeat-x 0 0;
}
#content .homeTabs div.end{ 
    background-position: 0px -222px;
    font-size: 1px;
}
#content .homeTabs{
    width: 560px;
}
#content .homeTabs .tabs{
    background-position: 0 -171px;
}
#content .homeTabs .tabs ul{
    margin: 0;
}
#content .homeTabs .tabs a b,
#content .homeTabs .tabs strong,
#content .homeTabs .tabs a{
    font-size: 17px;
    font-weight: normal;
    font-family: "Segoe UI",Verdana,arial,sans-serif;
}
#content .homeTabs .tabs a b{
    padding:16px 0 0px 15px;
    height: 35px;
}
#content .homeTabs .tabs strong{
    padding: 16px 12px 0 20px;
    color:#545454;
}
#content .homeTabs .tabs strong.title{
    padding: 16px 12px 0 5px;
}
#content .homeTabs .tabs a:hover{
    color: #FB9B08;
}
/* tab */
#content .homeTabs .tabs a{
    background-position: right -891px;
}
#content .homeTabs .tabs a b{
    background-position: left -891px;
}
#content .homeTabs .tabs a.active{
    background-position: right -840px;
}
#content .homeTabs .tabs a.active b{
    background-position: left -840px;
    color: #FB9B08;
    font-weight: bold;
}
/* end new tabs */

/* home tab content */
#content .homeTabs .body .tab{
    border-bottom: 1px solid #ccc;
}
#content .homeTabs .body{
    padding: 0 20px;
}
#content .homeTabs .body p{
    padding: 20px 0 18px;
}
#content .homeTabs .body ul{
    float: left;
    list-style-type: none;
    width: 30%;
    margin: 20px 0 10px;
}
#content .homeTabs .body li{
    padding: 0 5px 10px 0;
}
#content .homeTabs .tab2,
#content .homeTabs .tab3{
    display: none;
}
#content .homeTabs a{
    outline: none;
}
#content .homeTabs a.active{
    text-decoration: none;
}
#content .homeTabs .tab p{
    border-top: 1px solid #ccc;
}
#content .landing .tabs li strong{
    padding: 0 0 0 10px;
}

/* landing tabs */
#content .homeTabs .body .tab{
    border: none;
}
#content .homeTabs .body dt{
    padding: 20px 0 0;
    font-size: 14px;
}
#content .homeTabs .body dd{
    padding: 5px 0 20px;
    border-bottom: 1px solid #ccc;
	position: relative;
}
#content .homeTabs .tab2,
#content .homeTabs .tab3{
    display: none;
}
#content .homeTabs a{
    outline: none;
}
#content .homeTabs a.active{
    text-decoration: none;
}
#content .homeTabs .tab p{
    border-top: none;
}
#content .landing .tabs li strong{
    padding: 0 0 0 10px;
}
/* landing tabs no header */
#content .landing .tabs{
	padding-left: 15px;
}

/* landing tab content styles */
#content .landing .prodRow{
    border-bottom: 1px solid #ccc;
    padding: 0 0 15px;
    overflow: auto;
    width: 100%;
}

#content .landing .prodRow dl{
    margin: 0 0 10px;
}
#content .landing .prodRow dl dt b,
#content .landing .prodRow dl dt a{
    font-size: 12px;
}
#content .landing .prodRow dl dt a{
    font-weight: bold;
    text-decoration: underline;
    color: #545454;
}
#content .landing .prodRow dl dd.by a:hover,
#content .landing .prodRow dl dt a:hover{
    color: #498ADB;
}
#content .landing .prodRow dl dt{
    font-weight: normal;
    text-decoration: none;
    padding: 20px 0 5px;
}
#content .landing .detailsBodyProd h3{
    font-weight: normal;
    margin-bottom: 6px;
}
#content .landing .prodRow dl dd{
    border: none;
}
#content .landing .prodRow dl dd.by{
    padding: 0 0 15px;
}
#content .landing .prodRow dl dd.by b{
    color: #7156D6;
    font-weight: normal;
}

#content .landing .prodRow dl dd.by a{
    text-decoration: underline;
    font-style: normal;
    color: #545454;
}
#content .landing .prodRow dl dd.price{
    padding: 0 0 5px;
    font-weight: bold;
}
#content .landing .prodRow dl dd.price b{
   font-weight: normal;
}
#content .landing .prodRow dl dd.desc{
    padding: 0;
}
.prodRow dd img{
	margin: 0 10px 5px 0;
	float: left;
}



/* landing hero */
body #content{
	padding: 0px 1px 30px;
}
#content .landBody{
	padding: 10px 30px 25px;
}
#content .landBody .landRight{
	width: 300px;
	float: right;
	position: relative;
}
#content .landBody .landLeft{
	float: left;
	position: relative;
}
#content .hero{
    width: 930px;
	margin-bottom: -90px;
}
#content .box .iconLink{
	background-position: 0 -64px;
}
#content .box .gblBttn{
	padding-left: 5px;
}
#content .box .xlDarkBlue,
#content .box .xlDarkBlue span{
	background: url(/content/images/content/landing/_all/landing_button.png) no-repeat right 0;
}
#content .box .xlDarkBlue span{
	background-position: left 0;
	margin-left: -5px;
	display: block;
	float: left;
}

/* generic box  */
.box{
    clear:right;
    margin: 0 0 15px;
    width:293px;
    clear:right;
    float: right;
}
.box h3,
.box div,
.box p,
.box h4{
    background:transparent url(/content/images/all/sprite_box_right.png) no-repeat scroll left top;
    margin: 0;
    padding: 0 20px;
}
.box div h3{
	background: none;
	padding: 0;
}
.box h3{
    font-size: 1.454em;
    font-family: "Segoe UI",Verdana,Arial,Sans-Serif;
    font-weight: normal;
}
.box h4{
    height: 5px;
    font-size: 1px;
}
/* end generic box */

/* emptyBox1 (extends .box)*/
.emptyBox1 h3{
    padding-top: 5px;
}
.emptyBox1 h4{
    background-position: right bottom;
}
.emptyBox1 div,
.emptyBox1 p{
    background-repeat: repeat-y;
    background-position: center top;
}
/* end emptyBox1 */


/* begin landing box 1 (extends .box) */
.landBox1 div h3 b,
.landBox1 h3 b{
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 15px 0 10px;
    font-weight: normal;
}
.landBox1 div h3{
    padding-top: 0;
}
.landBox1 h4{
    background-position: right bottom;
}
.landBox1 div,
.landBox1 p{
    background-repeat: repeat-y;
    background-position: center top;
}
.landBox1 ul{
    color: #939598;
    /*font-size: 0.909em;*/
    padding: 15px 15px 0;
}
.landBox1 ul.cat{
    padding-left: 0;
    list-style-type: none;
}
.landBox1 li{
    color: #498adb;
    padding: 0 0 15px 0;
}

/* begin landing box 2 (blue gradient) (extends .box) */
.landBox2 p,
.landBox2 h4{
	background: none;
}
.landBox2 h3,

.landBox2 div{
	background: transparent url(/content/images/content/landing/_all/LandingBox.png) no-repeat scroll;
}
.landBox2 div{
	background-position: left bottom;
	background-repeat: repeat-y;
	padding:5px 10px 0px 10px;
}
.landBox2 h3{
	background-position: left top;
	height: 6px;
}
.landBox2 p.button{
	text-align: center;
	padding: 10px 0 15px;
	clear: both;
}
.landBox2.spotBox div,
.landBox2.spotBox2 div{
	padding-top: 10px;
	height: 100%;
}
/* end landing box*/

/* begin landing box 3 (extends .box) */
.landBox3 div h3 b,
.landBox3 h3 b{
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 15px 0 10px;
    font-weight: normal;
}
.landBox3 div h3{
    padding-top: 0;
}
.landBox3 h4{
    background-position: right bottom;
}
.landBox3 div,
.landBox3 p{
    background-repeat: repeat-y;
    background-position: center top;
    padding:5px 10px 0px 10px;
}
.landBox3 ul{
    color: #939598;
    /*font-size: 0.909em;*/
    padding: 15px 15px 0;
}
.landBox3 ul.cat{
    padding-left: 0;
    list-style-type: none;
}
.landBox3 li{
    color: #498adb;
    padding: 0 0 15px 0;
}
.landBox3 p{
	padding:5px 10px 15px 10px;
	
}

/* begin landing box 4 (blue gradient with title) (extends .box) */
.landBox4 div h3 b,
.landBox4 h3 b{
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 15px 0 10px;
    font-weight: normal;
}
.landBox4 p,
.landBox4 h4{
	background: none;
}
.landBox4 h3,

.landBox4 div{
	background: transparent url(/content/images/content/landing/_all/LandingBox.png) no-repeat scroll;
}
.landBox4 div{
	background-position: left bottom;
	background-repeat: repeat-y;
	padding:5px 10px 0px 10px;
}
.landBox4 h3{
	background-position: left top;
}
.landBox4 p.button{
	text-align: center;
	padding: 10px 0 15px;
	clear: both;
}
.landBox4.spotBox div,
.landBox4.spotBox2 div{
	padding-top: 10px;
	height: 100%;
}
/* end landing box*/


/* go-to box*/
.goToBox{
	cursor:pointer;
}
.goToBox .bannerBox{
	background:transparent url(/content/images/content/landing/_all/spriteLinkToIcons.png) no-repeat scroll 0 0;
	font-size:20px;
	margin-left:10px;
	height:56px;
	padding-left:20px;
}
.goToBox div div .txtBan{
	display:inline-block;
	margin-top:10px;
	padding-left:40px;
	padding-right:17px;
	background:transparent url(/content/images/content/landing/_all/spriteLinkToArrow.png) no-repeat scroll right 0px;
}

body.dede .goToBox div div .txtBan{
	margin-top:0px;
}
.goToBox .appBox .txtBan,
.goToBox .serviceBox .txtBan{
	background-position:right 8px;
}
body.dede .goToBox .appBox .txtBan,
body.dede .goToBox .serviceBox .txtBan{
	background-position:right 22px;
}

.goToBox .appBox{
	background-position:left -58px;
}
body.dede .goToBox .appBox{
	width:210px;
}
.goToBox .appBox a,
.goToBox .serviceBox a{
	color:#7156D6;
	text-decoration: none;
}
.goToBox .serviceBox{
	background-position:left -112px;
	
}
body.dede .goToBox .serviceBox{
	width:230px;
}
body.dede .goToBox .companyBox{
	width:200px;
}
.goToBox .companyBox a{
	
	color:#85BF23;
	text-decoration: none;
}
.goToBox .companyBox .txtBan{
	background-position:right -14px;
}

/*.goToBox div div .arrBox{
	padding:6px;
	margin-left:7px;
	display:inline-block;
	background:transparent url(/content/images/content/landing/_all/spriteLinkToArrow.png) no-repeat scroll left 0px;
	height: 5px;
}*/
.goToBox .appBox .arrBox{
}

/* end go-to box/

/* begin spotlight box (extends .box .landBox1) */
.spotBox h3 b{
    border: none;
    color: #FB9B08;
	padding-bottom: 0;
	font-size: 19px;
}
.spotBox div{
	padding: 0 1px 0px 10px;
}
.spotBox div img{
	margin: 5px 8px 0;
}
.spotBox p{
	padding: 0px 20px 15px 10px;
}
div.spotBox a.company,
div.spotBox a.company:link,
div.spotBox a.company:visited
{
	display: block;
	margin: 0 0 10px 10px;
	color: #545454;
	text-decoration: underline;
	font-weight: 700;
	font-size: 12px;
	padding: 5px 10px 0 0;
}
div.spotBox a.company:hover
{
	text-decoration: none;
}

/* end spotlight box */

/* begin spotlight box 2 (extends .box .landBox1) */
.spotBox2 div h3{
	height: auto;
	padding:10px;
	font-size: 14px;
}
.spotBox2 div h3 b{
	font-weight:bold;
}
.spotBox2 div{
	padding: 0 1px 15px 10px;
}
.spotBox2 p{
	padding: 5px 20px 15px 10px;
}

/* end spotlight box */



