a{
cursor: pointer;

}
.body2
{
    background: #E2E3E4 url(../images/bg2.png) repeat-x top left;
    overflow-x: hidden;
}

.body3
{
    background-color: #FFFFFF;
    height: 100%; /*background: #E2E3E4 url(../images/bg3.png) repeat-x top left;*/
}

.body4
{
    background-color: #FFFFFF;
}

/*-----------------------------------*/
/*---------------FONTS---------------*/
/*-----------------------------------*/

/*@font-face
{
    font-family: "NexusSansRegular"; //src: url("fonts/NexusSansTF-Regular.ttf");//
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusSansTF-Regular.ttf");
}

@font-face
{
    font-family: "NexusSansBold"; //src: url("fonts/NexusSansTF-Bold.ttf");//
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusSansTF-Bold.ttf");
}

@font-face
{
    font-family: "NexusMixBold"; //src: url("fonts/NexusMixTF-Bold.ttf"); //
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusMixTF-Bold.ttf");
}


@font-face
{
    font-family: "NexusMixTF-Bold"; font-style:  normal;     font-weight: 700;
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusMixTF-Bold.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSMI3.eot") format("opentype");  //IE// 
}
@font-face
{
    font-family: "NexusMixTF-BoldItalic"; font-style:  normal;     font-weight: 700; 	src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusMixTF-BoldItalic.ttf"),  		 url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSMI2.eot") format("opentype"); /* IE 
}
@font-face
{
    font-family: "NexusMixTF-Italic";
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusMixTF-Italic.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSMI1.eot") format("opentype");  //IE// 
}
@font-face
{
    font-family: "NexusMixTF-Regular"; 
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusMixTF-Regular.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSMI0.eot") format("opentype"); //IE// 
}
@font-face
{
    font-family: "NexusSansTF-Bold"; 
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusSansTF-Bold.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSSA3.eot") format("opentype"); // IE// 
}
@font-face
{
    font-family: "NexusSansTF-BoldItalic";
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusSansTF-BoldItalic.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSSA2.eot") format("opentype"); // IE //
}
@font-face
{
    font-family: "NexusSansTF-Italic"; 
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusSansTF-Italic.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSSA1.eot") format("opentype"); // IE //
}
@font-face
{
    font-family: "NexusSansTF-Regular"; 
    src: url("http://staging.incentivated.com/2011site/v14/css/fonts/NexusSansTF-Regular.ttf"), url("http://staging.incentivated.com/2011site/v14/css/fonts/NEXUSSA0.eot") format("opentype"); // IE //
}*/

/*h1, h2, h3, #header .menu, .footerHeader, .siteMap, .contentMiddle h1, .contentMiddle h2, .contentMiddle h3
{
    font-family: Georgia; /*"NexusMixTF-Regular" ,
}*/
/*
.menu ul li ul li, #footer ul li ul li, .contentLongItem li, .aboutUs, .QRcode, .aboutUsSmall, #pSmall, #pSmall2
{
    font-family: Arial; /*"NexusSansTF-Bold" , 
}


*/


/*@font-face {
		    font-family: "My Custom Font";
		    src: url("http://brendanjerwin.com/VeraMono.ttf");
		    src: url("fonts/NexusSansTF-Regular.ttf");
		}*/

/*-----------------------------------------*/
/*---------------Link States---------------*/
/*-----------------------------------------*/

/*.pLink, .pContentError a, .mobileSiteLink, .divider1 /*, .aboutUsP a, .aboutUsSmall a
{
    color: #475067;
}

.pLink:hover, .pContentError a:hover, .pLink:visited:hover, .pContentError a:visited:hover, .mobileSiteLink:hover /*, .aboutUsP a, .aboutUsSmall a
{
    color: #517751;
}

.pLink:active, .pContentError a:active, .aboutUsP a, .aboutUsSmall a
{
    color: #38784e;
}

.pLink:visited, .pContentError a:visited, .aboutUsP a, .aboutUsSmall a, .contactUsForm input
{
    color: #475067;
}*/

.webSiteLink
{
    color: #A2A7B2;
}

/*.footerLink
{
    color: #C29762;
}

.footerLink:hover, .footerLinkSelected:hover, .footerLinkSelected
{
    color: #4A5065;
}*/

/*----------------------------------------------------*/
/*---------------HEADER AND BACKGROUNDS---------------*/
/*----------------------------------------------------*/
#width1024
{
    width: 1010px;
    z-index: 100;
    position: relative;
    left: 50%;
    margin-left: -505px;
    margin-top: 0px;
    padding-top: 0px;
    top: 0px;
}

#width1024Temp3
{
    width: 1010px;
    min-height: 525px;
    z-index: 100;
    position: relative;
    left: 50%;
    margin-left: -505px;
    margin-top: 0px;
    padding-top: 0px;
    top: 0px;
}

#blueCurveTopLeft
{
    background: transparent url(../images/Curve_Blue_Top_Left_v01.png) no-repeat 0px 0px;
    height: 158px;
    width: 335px;
    top: 32px;
    position: absolute;
    left: 50%;
    margin-left: -830px;
    z-index: 50;
}

#blueCurveTopRight
{
    position: absolute;
    left: 871px;
    top: -2px;
    width: 135px;
    height: 166px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/Curve_Blue_Top_Right_Kitty_v01.png) no-repeat scroll 0px 0px;
}

#blueCurveMiddleLeft
{
    background: url(../images/Curve_Blue_Middle_Left_v01.png) repeat-y scroll 0px 0px;
    height: 100%;
    width: 300px;
    position: absolute;
    left: 50%;
    margin-left: -839px;
    margin-top: 39px;
    padding-top: 80px;
    top: 120px;
    z-index: 1;
}

#blueCurveBottomLeft, #blueCurveBottomLeft2, #blueCurveBottomLeft3
{
    position: absolute;
    top: 0px;
    left: 50%;
    width: 600px;
    height: 386px;
    background-color: #e2e3e4;
    margin-left: -1020px;
    margin-top: -48px;
    padding-top: 0px;
    z-index: 500;
}

#blueCurveBottomLeft
{
    background: transparent url(../images/Curve_Blue_Bottom_Left_v01.png) no-repeat scroll 0px 0px;
}

#blueCurveBottomLeft2
{
    background: transparent url(../images/Curve_Blue_Bottom_Left_v01_Long_Content.png) no-repeat scroll 0px 0px;
}

#blueCurveBottomLeft3
{
    background: transparent url(../images/Curve_Blue_Bottom_Left_v01_Short_Content.png) no-repeat scroll 0px 0px;
}

#blueCurveBottomLeftAnchor
{
    position: absolute;
    top: 0px;
    left: 50%;
    width: 450px;
    height: 400px;
    background: url(../images/CurveBlueBottomLeftAnchor.png) repeat-x scroll 0px 0px;
    background-color: #e2e3e4;
    margin-left: -1425px;
    margin-top: -7px;
    padding-top: 0px;
    z-index: 980;
}

#blueCurveBottomLeftBase
{
    position: absolute;
    top: 800px;
    left: 50%;
    width: 450px;
    height: 800px; /* 	background-color:red; 	*/
    background-color: #e2e3e4;
    margin-left: -961px;
    margin-top: 0px;
    padding-top: 0px;
    z-index: 980;
}

#blueCurveBottomRightAnchor
{
    position: absolute;
    top: 0px;
    left: 50%;
    width: 10px;
    height: 800px; /* 	background-color:red; 	*/
    background-color: #e2e3e4;
    margin-left: 560px;
    margin-top: 0px;
    padding-top: 0px;
    z-index: 800;
}

#blueCurveBottomLeftBaseAnchor
{
    position: absolute;
    top: 800px;
    left: 50%;
    width: 450px;
    height: 800px; /* 	background-color:red; 	*/
    background-color: #e2e3e4;
    margin-left: -1400px;
    margin-top: 0px;
    padding-top: 0px;
    z-index: 970;
}

#header h1
{
    position: relative;
    display: block;
    width: 364px;
    height: 128px;
    background: url(../images/Incentivated_Logo.png) no-repeat 15px 37px; /* 	background-color:red; 	*/
    margin: 0;
}

#header .inc
{
    text-decoration: none;
    position: relative;
    display: block;
    width: 364px;
    height: 128px;
}

.MobileAndWeb
{   
    float:left;
    margin-top: 12px;
    margin-left: 14px;
}

.mobileSiteLink, .webSiteLink
{
    margin-left: 3px;
    padding: 0;
    font-weight: bold;
    text-decoration: underline;
}

.divider1
{
    margin-left: 2px;
    padding: 0;
}

.tenYears
{
    position: absolute;
    width: 72px;
    height: 69px;
    left: 900px;
    top: 63px;
    z-index: 999;
}

.tenYears div
{
    width: 81px;
    height: 81px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/TenYears.png) no-repeat scroll 0px 0px;
}

.hiddenSpan
{
    visibility: hidden;
}

.hidden
{
    visibility: hidden;
}

/*-----------------------------------------*/
/*---------------HEADER MENU---------------*/
/*-----------------------------------------*/

.menu ul
{
    padding: 0;
    margin: 7px 0px 0px 0px;
    z-index: 150;
     width: 873px;
    height: 29px;
    background: transparent url(../images/Curve_Blue_Menu.png) repeat-x 0px 0px;
}

.menu li
{
    float: left;
    width: 120px;
    position: relative;
    list-style: none;
    padding-right: 1px;
    z-index: 150;
}

.menuLIFirst
{
    float: left;
    width: 100px;
    position: relative;
    padding-left: 147px;
    padding-right: 2px;
    list-style: none;
}


.menu ul li ul li
{
    display: block;
    position: relative;
    width: 120px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    text-decoration: none;
}

.menu ul li:hover ul, .menu ul li a:hover ul, .menu ul a:hover ul, .ddSubTech.show, .ddSubOurWork.show, .ddSubStrategies.show
{
    visibility: visible;
}

.ddSubTech, .ddSubStrategies, .ddSubOurWork
{
    display: block;
    float: left;
    width: 120px;
    height: 20px;
    margin-top: -4px;
    padding: 0px;
    background-color: #DCE082;
}

.halo
{
    display: block;
    width: 136px;
    background-color: Transparent;
    margin-left: -8px;	
	z-index:1000;
}

.menuItem, .menuItemMultipleLines, .menuSubItemSelected, .menuSubItemSelected2, .menuSubItemMultipleLinesSelected, .menuSubItemListSelected, .menuSubItemListMultipleLinesSelected
{
    display: block;
    width: 108px;
    padding-top: 8px;
    padding-left: 9px;
    padding-right: 5px;
    margin-left: 7px;
    text-decoration: none;
    color: #4A5065;
}

.menuItem, .menuItemMultipleLines
{
    background-color: #DCE082;
}

.menuItem:hover, .menuItemMultipleLines:hover
{
    background-color: #EBEEBB;
}

.menuHome, .menuTechnologies, .menuOurWork, .menuStrategies, .menuContactUs
{
    display: block;
    color: #fff;
    height: 28px;
    background-color: #4A5065;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    line-height: 28px;
    z-index: 10;
}

.menuHome:hover, .menuHome.show, .menuContactUs:hover, .menuContactUs.show, .divSubmit input:hover, .divSubmit2 input:hover
{
    background-color: #DCE082;
  /*  color: #4A5065;*/
    text-decoration: underline;
}

.liTechnologies:hover > a.menuTechnologies, .menuTechnologies.show, .liOurWork:hover > a.menuOurWork, .menuOurWork.show, .liStrategies:hover > a.menuStrategies, .menuStrategies.show
{
    color: #4A5065; /*background: transparent url(../images/Menu_element.png) no-repeat;*/
    background-color: #DCE082;
}

.menuTechnologiesSelected.show, .menuOurWorkSelected.show, .menuStrategiesSelected.show
{
    color: #4A5065; /*background: transparent url(../images/Menu_element.png) no-repeat;*/
    background-color: #CCD441;
}

.menuItemSelected.show, .menuItemSelected:hover
{
    text-decoration: underline;
    background-color: #E6E9A8;
}

.menuItemSelected, .menuTechnologiesSelected, .menuOurWorkSelected, .menuStrategiesSelected
{
    display: block;
    color: #4A5065;
    text-decoration: none; /*width: 94px;     height: 30px;     background: transparent url(../images/Menu_elementSelected.png) no-repeat;*/
    background-color: #CCD441;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    line-height: 28px;
    z-index: 10;
}

.menuSubItemSelected, .menuSubItemMultipleLinesSelected 
{
    background: #DCE17A url(../images/menu_white_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.menuSubItemSelected2 
{
    background: #CCD441 url(../images/menu_arrow.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.menuItem, .menuSubItemSelected, .menuSubItemListSelected, .menuSubItemSelected2 
{
    height: 20px;
}

.menuItemMultipleLines, .menuSubItemMultipleLinesSelected, .menuSubItemListMultipleLinesSelected
{
    height: 35px;
}

.menuSubItemSelected:hover, .menuSubItemSelected2:hover, .menuSubItemMultipleLinesSelected:hover, .menuSubItemListSelected:hover, .menuSubItemListMultipleLinesSelected:hover
{
    background-color: #E6E9A8;
}

.menuSubItemListSelected, .menuSubItemListMultipleLinesSelected
{
    background-color: #CCD441;
}

#iris
{
    display: block;
    background-image: url(../images/Iris_Icon_Normal.png);
    background-repeat: no-repeat;
    float: right;
    width: 94px;
    height: 30px;
    margin-top: 1px;
    margin-left: 15px;
    text-decoration: none;
    position: absolute;
}

#iris:hover
{
    display: block;
    background-image: url(../images/Iris_Icon_Selected.png);
    background-repeat: no-repeat;
    float: right;
    width: 94px;
    height: 30px;
    padding-right: 0;
    text-decoration: none;
    position: absolute;
}

/*-----------------------------------------------*/
/*---------------HOME PAGE CONTENT---------------*/
/*-----------------------------------------------*/

#mobilePhone
{
    position: absolute;
    width: 131px;
    height: 260px;
    top: 183px;
    left: 661px;
    vertical-align: bottom;
    background-image: url(../images/Handset_iphone.png);
    background-repeat: no-repeat;
    z-index: -1;
}

#mobilePhoneRightSide
{
    position: absolute;
    width: 36px;
    height: 168px;
    top: 228px;
    left: 781px;
    vertical-align: bottom;
    background-image: url(../images/Handset_iphone_right_side.png);
    background-repeat: repeat-y;
    z-index: 100;
}

#staticbuttons
{
    position: absolute;
    left: 706px;
    top: 400px;
    z-index: 1500;
    width: 40px;
}

#content
{
    margin-top: 38px;
    text-align: center;
    height: 100%;
    min-height: 390px;
    min-width: 100%;
    width: 60%;
    position: relative;
}

#gmap
{
    display: block;
    width: 527px;
    height: 386px;
    margin: 0px 0px 0px 102px;
    background: transparent url(../images/WHOLE_Map.png);
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
}

a#title2, a#title2:visited
{
    display: block;
    width: 600px;
    height: 0;
    padding-top: 451px;
    position: absolute;
    left: 0;
    top: 0;
    cursor: default;
    text-decoration: none;
}

* html a#title2
{
    height: 419px;
}

#dialogBox
{
    position: absolute;
    width: 215px;
    height: 176px;
    top: 3px;
    left: 585px;
    background: transparent url(../images/Text_out_box.png) no-repeat;
    z-index: 1000;
    padding-top:20px;
}

.dialogBoxP, .pDescription
{
    margin: 22px 24px 22px 24px;
    text-align: left;
    background: white;
}


.pDescription
{
    position: relative;
}

.YourMobileStrategyDescription, .MobileInternetDescription, .AppsDescription, .CreativeServicesDescription, .LocMarketingDescription, .EnterpriseMessagingDescription, .AcquistionDescription, .CRMDescription, .ShortcodesDescription, .mCommerceDescription
{
    position: absolute;
    width: 215px;
    height: 176px;
    top: 3px;
    left: 585px;
    display: none;
    z-index: 10000;
    text-align: left;
}

.YourMobileStrategyPhoneScreen, .MobileInternetPhoneScreen, .AppsPhoneScreen, .CreativeServicesPhoneScreen, .LocMarketingPhoneScreen, .EnterpriseMessagingPhoneScreen, .AcquistionPhoneScreen, .CRMPhoneScreen, .ShortcodesPhoneScreen, .mCommercePhoneScreen
{
    position: absolute;
    width: 109px;
    height: 164px;
    top: 230px;
    margin-left: 632px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    z-index: 1000;
}

#IncentivatedMobileSite
{
    position: absolute;
    width: 109px;
    height: 164px;
    top: 230px;
    margin-left: 632px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    z-index: 100;
}

#IncentivatedMobileSiteIFrame
{
    width: 109px;
    height: 164px;
}

#IncentivatedMapFrame
{
    width: 550px;
    height: 500px;
    padding-left: 50px;
}

#gmap .YourMobileStrategydd.show .YourMobileStrategyDescription
{
    background: #FFF url(../images/Text_out_box_Your_mobile_stratergy.png) no-repeat;
    display: block;
}

#gmap .YourMobileStrategydd.show .YourMobileStrategyPhoneScreen
{
    background: transparent url(../images/iphone_npower.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .MobileInternetdd.show .MobileInternetDescription
{
    background: #FFF url(../images/Text_out_box_mobile_internet.png) no-repeat;
    display: block;
}

#gmap .MobileInternetdd.show .MobileInternetPhoneScreen
{
    background: transparent url(../images/IP001.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .Appsdd.show .AppsDescription
{
    background: #FFF url(../images/Text_out_box_apps.png) no-repeat;
    display: block;
}

#gmap .Appsdd.show .AppsPhoneScreen
{
    background: transparent url(../images/iphone_cuttysark.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .CreativeServicesdd.show .CreativeServicesDescription
{
    background: #FFF url(../images/Text_out_box_creative_services.png) no-repeat;
    display: block;
}

#gmap .CreativeServicesdd.show .CreativeServicesPhoneScreen
{
    background: transparent url(../images/iphone_brc.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .LocMarketingdd.show .LocMarketingDescription
{
    background: #FFF url(../images/Text_out_box_Location_marketing.png) no-repeat;
    display: block;
}

#gmap .LocMarketingdd.show .LocMarketingPhoneScreen
{
    background: transparent url(../images/iphone_lutonjourney.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .EnterpriseMessagingdd.show .EnterpriseMessagingDescription
{
    background: #FFF url(../images/Text_out_box_enterprising_messaging.png) no-repeat;
    display: block;
}

#gmap .EnterpriseMessagingdd.show .EnterpriseMessagingPhoneScreen
{
    background: transparent url(../images/iphone_monsoon.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .Acquistiondd.show .AcquistionDescription
{
    background: #FFF url(../images/Text_out_box_aqquisition.png) no-repeat;
    display: block;
}

#gmap .Acquistiondd.show .AcquistionPhoneScreen
{
    background: transparent url(../images/IP007.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .CRMdd.show .CRMDescription
{
    background: #FFF url(../images/Text_out_box_CRM.png) no-repeat;
    display: block;
}


#gmap .CRMdd.show .CRMPhoneScreen
{
    background: transparent url(../images/iphone_waitrose.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .Shortcodesdd.show .ShortcodesDescription
{
    background: #FFF url(../images/Text_out_box_shortcodes_qrcodes.png) no-repeat;
    display: block;
}

#gmap .Shortcodesdd.show .ShortcodesPhoneScreen
{
    background: transparent url(../images/iphone_lauraashley.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .mCommercedd.show .mCommerceDescription
{
    background: #FFF url(../images/Text_out_box_mcommerce.png) no-repeat;
    display: block;
}

#gmap .mCommercedd.show .mCommercePhoneScreen
{
    background: transparent url(../images/IP003.png) no-repeat;
    display: block;
    cursor: pointer;
}

#gmap .YourMobileStrategydd .YourMobileStrategyDescription, #gmap .YourMobileStrategydd .YourMobileStrategyPhoneScreen, #gmap .CreativeServicesdd .CreativeServicesDescription, #gmap .CreativeServicesdd .CreativeServicesPhoneScreen, #gmap .LocMarketingdd .LocMarketingDescription, #gmap .LocMarketingdd .LocMarketingPhoneScreen, #gmap .EnterpriseMessagingdd .EnterpriseMessagingDescription, #gmap .EnterpriseMessagingdd .EnterpriseMessagingPhoneScreen, #gmap .Acquistiondd .AcquistionDescription, #gmap .Acquistiondd .AcquistionPhoneScreen, #gmap .CRMdd .CRMDescription, #gmap .CRMdd .CRMPhoneScreen, #gmap .Shortcodesdd .ShortcodesDescription, #gmap .Shortcodesdd .ShortcodesPhoneScreen, #gmap .mCommercedd .mCommerceDescription, #gmap .mCommercedd .mCommercePhoneScreen, #gmap .MobileInternetdd .MobileInternetDescription, #gmap .MobileInternetdd .MobileInternetPhoneScreen, #gmap .Appsdd .AppsDescription, #gmap .Appsdd .AppsPhoneScreen
{
    display: none;
}

#YourMobileStrategy, #MobileInternet, #Apps, #CreativeServices, #LocMarketing, #EnterpriseMessaging, #Acquistion, #CRM, #Shortcodes, #mCommerce
{
    display: block;
    position: absolute;
    overflow: hidden;
    width: 115px;
    height: 115px;
}

#YourMobileStrategy
{
    top: 67px;
    left: -5px;
}

#MobileInternet
{
    top: -3px;
    left: 276px;
}

#Apps
{
    left: 419px;
    top: 67px;
}

#CreativeServices
{
    top: 210px;
    left: -5px;
}

#LocMarketing
{
    top: 211px;
    left: 419px;
}

#EnterpriseMessaging
{
    top: 139px;
    left: 276px;
}

#Shortcodes
{
    top: 278px;
    left: 276px;
}

#Acquistion
{
    top: -3px;
    left: 135px;
}

#CRM
{
    top: 139px;
    left: 135px;
}

#mCommerce
{
    top: 278px;
    left: 135px;
}
.YourMobileStrategydd.show a, .YourMobileStrategydd.show a:hover
{
    background: transparent url(../images/YourMobileStrategy.png) no-repeat 8px 8px;
    overflow: visible;
}

.MobileInternetdd.show a, .MobileInternetdd.show a:hover
{
    background: transparent url(../images/MobileInternet.png) no-repeat 8px 8px;
    overflow: visible;
}

.Appsdd.show a, .Appsdd.show a:hover
{
    background: transparent url(../images/Apps.png) no-repeat 8px 8px;
    overflow: visible;
}

.CreativeServicesdd.show a, .CreativeServicesdd.show a:hover
{
    background: transparent url(../images/CreativeServices.png) no-repeat 8px 8px;
    overflow: visible;
}

.LocMarketingdd.show a, .LocMarketingdd.show a:hover
{
    background: transparent url(../images/LocMarketing.png) no-repeat 8px 8px;
    overflow: visible;
}

.EnterpriseMessagingdd.show a, .EnterpriseMessagingdd.show a:hover
{
    background: transparent url(../images/EnterpriseMessaging.png) no-repeat 8px 8px;
    overflow: visible;
}

.Acquistiondd.show a, .Acquistiondd.show a:hover
{
    background: transparent url(../images/Acquistion.png) no-repeat 8px 8px;
    overflow: visible;
}

.CRMdd.show a, .CRMdd.show a:hover
{
    background: transparent url(../images/CRM.png) no-repeat 8px 8px;
    overflow: visible;
}

.Shortcodesdd.show a, .Shortcodesdd.show a:hover
{
    background: transparent url(../images/Shortcodes.png) no-repeat 8px 8px;
    overflow: visible;
}

.mCommercedd.show a, .mCommercedd.show a:hover
{
    background: transparent url(../images/mCommerce.png) no-repeat 8px 8px;
    overflow: visible;
}

/*-------------------------------------------*/
/*---------------SHORT CONTENT---------------*/
/*-------------------------------------------*/

.contentItem, .contentTop, .contentMiddle, .contentBottom, .contentItemShortBottom
{
    display: block;
    padding: 0;
    margin: 0;
    text-align: left;
}

.contentItem ul
{
    margin-top: 8px;
    margin-bottom: 8px;
}

.contentItem
{
    position: relative;
    margin-left: 85px;
    background-color: #FFFFFF;
    width: 669px;
    height: auto;
    list-style: none;
}

.contentTop, .contentLongTop
{
    width: 669px;
    height: 16px;
    background: transparent url(../images/ContentItemTop.gif) no-repeat left bottom;
}

.contentMiddle
{
    padding-left: 8px;
    padding-right: 4px;
    padding-bottom: 10px;
    padding-top: 8px;
    width: 655px;
    background: #FFF url(../images/ContentItemMiddle.png) repeat-y 0px 0px;
}

.contentMiddle h1
{
    margin: 0px;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 8px;
}

.contentMiddle h2, .contentMiddle h3
{
    padding-left: 20px;
    margin: 0px;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 0px;
}

.divRight h2
{
    margin-left: 5px;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.divRight ul
{
     list-style:disc !important;
     padding-left: 15px;   
         margin-left: 5px;
    margin-right: 20px;
 }
 .divRight li {
  list-style:disc !important;
     
 }
.contentMiddle p
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.contentBottom
{
    width: 667px;
    height: 56px;
    background: transparent url(../images/ContentItemShortBottom.gif) no-repeat left top;
}

#contentUL
{
    position: relative;
    width: 800px;
    padding: 0px;
    z-index: 100;
}

#contentUL li, #infoGraphics, #ulInfoGraphics li, .stat1, .stat2
{
    list-style: none;
}

#doughnutsUL li, #doughnutsUL2 li, #doughnutsUL3 li
{
    list-style-image: url(../images/Bullet_point.png);
    margin-right: 20px;
    padding-bottom: 5px;
    margin-left:40px;
}

#infoGraphics
{
    position: absolute;
    float: right;
    left: 770px;
    top: 0px;
    width: 171px;
    height: 190px;
}

.InfoGraphics {
    margin-top: 0px !important;
}

.InfoGraphics, .ulAppsInfoGraphics, .ulLocMarketingInfoGraphics, .ulCRMInfoGraphics, .ulEnterpriseMessagingInfoGraphics, .ulmCommerceInfoGraphics, .ulMobileInternetInfoGraphics, .ulShortCodesInfoGraphics, .ulContactUsInfoGraphics, .ulGomoGraphics
{
    width: 275px;
    height: 275px;
    padding: 0px;
    z-index: 100;
}

.ulAppsInfoGraphics
{
    /*background: transparent url(../images/Infographic_apps.png) no-repeat 0px 0px;*/
    background: transparent url(../images/stats/st002.png) no-repeat 0px 0px;
}

.ulLocMarketingInfoGraphics
{
    /*background: transparent url(../images/Infographic_loc_marketing.png) no-repeat 0px 0px;*/
    background: transparent url(../images/stats/st005.png) no-repeat 0px 0px; 
}

.ulCRMInfoGraphics
{
    /*background: transparent url(../images/Infographic_CRM.png) no-repeat 0px 0px;*/
     background: transparent url(../images/stats/st007.png) no-repeat 0px 0px;
}

.ulEnterpriseMessagingInfoGraphics
{
  /*  background: transparent url(../images/Infographic_enterprise_messaging.png) no-repeat 0px 0px;*/
     background: transparent url(../images/stats/ST001.png) no-repeat 0px 0px;
    
}

.ulmCommerceInfoGraphics
{
    /*background: transparent url(../images/Infographic_mcommerce.png) no-repeat 0px 0px;*/
     background: transparent url(../images/stats/st008.png) no-repeat 0px 0px;
}

.ulMobileInternetInfoGraphics
{
    /*background: transparent url(../images/Infographic_mobile_internet_Q1_11.png) no-repeat 0px 0px;*/
    background: transparent url(../images/stats/stats_mobile_internet.png) no-repeat 0px 0px;
}
.ulcreativesrvInfoGraphics{
 
    background: transparent url(../images/stats/st009.png) no-repeat 0px 0px;
}
.ulmstrategyInfoGraphics{
 
    background: transparent url(../images/stats/stats_strategy_creation.png) no-repeat 0px 0px;
}
.ulShortCodesInfoGraphics
{
 /*   background: transparent url(../images/Infographic_shortcodes.png) no-repeat 0px 0px;*/
 background: transparent url(../images/stats/st004.png) no-repeat 0px 0px;
}
.ulAcqsInfoGraphics
{
    
     background: transparent url(../images/stats/st006.png) no-repeat 0px 0px;
}
.ulContactUsInfoGraphics
{
   background: transparent url(../images/phone_us_radial.png) no-repeat 0px 0px; 
}

.ulGomoGraphics
{
    background: transparent url(../images/infographic_GetMo.png) no-repeat 0px 0px;
}

.ulCrmAndLoyaltyGraphics
{
    background: transparent url(../images/stats/stats_crm_loyalty.png) no-repeat 0px 0px;
}

.ulVoucherAndCouponGraphics
{
    background: transparent url(../images/stats/stats_mobile_vouchers.png) no-repeat 0px 0px;
}

.ulQrAndBarcodeGraphics
{
    background: transparent url(../images/stats/stats_qr_barcodes.png) no-repeat 0px 0px;
}

.ulShortCodeGraphics
{
    background: transparent url(../images/stats/stats_shortcodes.png) no-repeat 0px 0px;
}

.ulTextMessageGraphics
{
    background: transparent url(../images/stats/stats_text_messaging.png) no-repeat 0px 0px;
}

.ulAppGraphics
{
    background: transparent url(../images/stats/stats_hybrid_apps.png) no-repeat 0px 0px;
}

.ulMobileEmailGraphics
{
    background: transparent url(../images/stats/stats_mobile_email.png) no-repeat 0px 0px;
}

.ulMobileSEO
{
    // background: transparent url(../images/stats/ST018.png) no-repeat 0px 0px;
}

.ulIntroduction
{
   // background: transparent url(../images/stats/ST019.png) no-repeat 0px 0px;
}
.ulApFramework
{
    background: transparent url(../images/stats/stats_app_frameworks.png) no-repeat 0px 0px;
}
.ulCallback
{
    background: transparent url(../images/stats/stats_auto_callback.png) no-repeat 0px 0px;
}
.ulBaketRecovery
{
   // background: transparent url(../images/stats/ST022.png) no-repeat 0px 0px;
}
.ulDeviceDetection
{
   // background: transparent url(../images/stats/ST023.png) no-repeat 0px 0px;
}
.ulmCommerce
{
    background: transparent url(../images/stats/stats_mcommerce.png) no-repeat 0px 0px;
}
.ulMobileCoupons
{
    background: transparent url(../images/stats/stats_mobile_coupons.png) no-repeat 0px 0px;
}
.ulLocationMarketing
{
    background: transparent url(../images/stats/stats_location_marketing.png) no-repeat 0px 0px;
}
.ulReporting
{
    background: transparent url(../images/stats/stats_reporting.png) no-repeat 0px 0px;
}
.ulTextToLandline
{
    // background: transparent url(../images/stats/ST028.png) no-repeat 0px 0px;
}
.ulTrancoding
{
    background: transparent url(../images/stats/stats_transcoding.png) no-repeat 0px 0px;
}
.ulTesting
{
    background: transparent url(../images/stats/stats_testing.png) no-repeat 0px 0px;
}
.ulMedia
{
    // background: transparent url(../images/stats/ST032.png) no-repeat 0px 0px;
}
.ulManagedServices
{
   // background: transparent url(../images/stats/stats_mobile_email.png) no-repeat 0px 0px;
}
.ulCRM
{
    // background: transparent url(../images/stats/ST034.png) no-repeat 0px 0px;
}
.ulDesignUX
{
    background: transparent url(../images/stats/stats_design_ux.png) no-repeat 0px 0px;
}
.ulNativeApp
{
    background: transparent url(../images/stats/stats_native_apps.png) no-repeat 0px 0px;
}


/*------------------------------------------*/
/*---------------LONG CONTENT---------------*/
/*------------------------------------------*/

.contentLongItem, .contentLongTop, .contentLongMiddle, .contentLongBottom
{
    display: block;
    padding: 0;
    margin: 0;
    text-align: left;
}

.contentLongItem ul
{
    margin-top: 8px;
    margin-bottom: 10px;
}

.contentLongItem
{
    position: relative;
    left: 85px;
    width: 669px;
    height: auto;
    list-style: none;
}

.contentLongMiddle
{
    min-height: 575px;
    padding-left: 4px;
    padding-right: 4px;
    background: #FFF url(../images/ContentItemLongMiddle.png) repeat-y 0px 0px;
}

.contentLongMiddle h2, .contentLongMiddle h3
{
    margin: 0px 0px -4px 0px;
    padding-top: 8px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 0px;
}

.contentLongMiddle p
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.contentLongBottom
{
    width: 669px;
    height: 12px;
    background: transparent url(../images/ContentItemLongBottom.png) no-repeat left top;
}

.divAwardsHeader
{
    color: #D1985F;
    text-decoration: underline;
    margin-top: 5px;
}

.ulContentImageAndParagraph2 /*, .ulContentImageAndParagraph .liImageAndParagraphContainer a:hover ul, .menu ul a:hover ul, .ddSubTech.show, .ddSubOurWork.show, .ddSubStrategies.show*/
{
    visibility: hidden;
    display: none;
}


.menu ul li:hover ul, .menu ul li a:hover ul, .menu ul a:hover ul, .ddSubTech.show, .ddSubOurWork.show, .ddSubStrategies.show
{
    visibility: visible;
}

.ulContentImageAndParagraph ul li:hover .ulContentImageAndParagraph2, .ulContentImageAndParagraph ul li .divAwardsHeader:hover ul, .ulContentImageAndParagraph .divAwardsHeader:hover .ulContentImageAndParagraph2
{
    visibility: visible;
}


.divider
{
    width: 496px;
    height: 9px;
    margin-bottom: 5px;
    margin-right: 20px;
    background: transparent url(../images/divider.png) no-repeat left top;
    float: right;    
}

/*------------------------------------------*/
/*---------------ERROR CONTENT---------------*/
/*------------------------------------------*/
#contentError
{
    position: relative;
    margin-top: 25px;
    margin-bottom: 9px;
    margin-left: -106px;
    padding: 0px;
    background-color: #FFFFFF;
    width: 851px;
    height: 448px;
    background: transparent url(../images/error_page_centre.png) no-repeat left bottom;
}

.pContentError
{
    position: absolute;
    width: 195px;
    left: 380px;
    margin-left: 20px;
    margin-right: 15px;
    margin-top: 24px;
    text-align: left;
}


#map_canvas
{
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

/*------------------------------------------------*/
/*---------------TABLE & CONTACT US---------------*/
/*------------------------------------------------*/

#divMap
{
    height: 250px;
    width: 270px;
    margin-left: 20px;
}

@media print
{
    #divMap
    {
        height: 200px;
    }
}

#dividerContactUs
{
    height: 386px;
    width: 1%;
    padding: 0px;
    float: left;
    background: transparent url(../images/dashed_frame_divider.png) no-repeat left bottom;
}

.ulContentImageAndParagraph, .ulContentImageAndParagraph2, .ulContentContactUs
{
    padding: 0;
    display: table;
}

.ulContentContactUs
{
    width: 635px;
    margin-right: 20px;
}

.ulContentImageAndParagraph
{
    margin: 0px 4px 30px 15px;
}

.liImageAndParagraphContainer, .divPreviousAwards, .liContactUs
{
    list-style: none; /*height: 150px;     clear: both;     border: 1px solid blue;*/
    display: table-row;
}

.liImageAndParagraphContainer, .divPreviousAwards
{
    margin-bottom: 5px;
}

.divLeft, .contactUsLeft, .contactUsLeft2
{
    height: inherit;
    float: left;
    display: table-cell;
}

.divLeft
{
    width: 130px;
}

.contactUsLeft
{
    width: 49%;
}

.contactUsLeft2
{
    width: 50%;
}

.divInputFieldAndLabel, .divSubmit, .divSubmit2, .divCommentsInputFieldAndLabel
{
    padding-left: 20px;
    margin-bottom: 5px;
}

.divSubmit, .divSubmit2, .divCommentsInputFieldAndLabel
{
    float: right;
    padding-right: 2px;
}

.divSubmit, .divSubmit2
{
    width: 300px;
}

.divSubmit input, .divSubmit2 input
{
    background-color: #4A5065;
    color: #FFFFFF;
    height: 20px;
    width: 100px;
    border: 0px;
    margin-left: 200px;
    padding-bottom: 3px;
}


#pSmall
{
    float: right;
    margin-right: 3px;
    margin-bottom: 5px;
    padding: 0px;
}

.divCommentsInputFieldAndLabel
{
    margin-top: 20px;
}

.inputFieldLabel, .commentsInputFieldLabel, .inputFieldError, .commentsInputFieldError
{
    display: block;
    background-color: #CFD8EC;
    float: left;
    height: 22px;
    text-align: left;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}

.inputFieldLabel, .inputFieldError
{
    width: 25%;
}

.inputFieldError, .commentsInputFieldError
{
    color: #D6134B;
}

.commentsInputFieldLabel, .commentsInputFieldError
{
    width: 285px;
    margin-left: 20px;
}

.divInputFieldAndLabel input, .divInputFieldAndLabel select, .divCommentsInputFieldAndLabel textarea
{
    border: solid 1px #CFD8EC;
    padding: 0px;
    margin-top: 0px;
    color: #4A5065;
}

.divCommentsInputFieldAndLabel textarea
{
    width: 292px;
    margin-left: 20px;
    padding-right: 1px;
}

.divInputFieldAndLabel input
{
    width: 210px;
    height: 23px;
}

.divInputFieldAndLabel select
{
    width: 212px;
    height: 25px;
    border: solid 1px #CFD8EC;
}

.divCommentsInputFieldAndLabel input
{
    width: 300px;
    height: 250px;
    padding-left: 4px;
    padding-right: 4px;
}

.contentLogo
{
    margin-top: 5%;
    position: relative;
    margin-left: 15px; /*border: 1px solid blue;*/
    border:0;
}

.divRight, .contactUsRight, .contactUsRight2
{
    float: right;
    display: block;
    white-space: normal;
    display: table-cell; /*border: 1px solid blue;*/
    overflow: hidden;
}

.divRight
{
    width: 500px;
    min-height: 90px;
}

.contactUsRight, .contactUsRight2
{
    width: 50%;
}

.contentParagraph
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

.divRight h3, .divRight p
{
    margin-left: 5px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 20px;
}

.formsDivider
{
    width: 615px;
    height: 3px;
    margin-bottom: 5px;
    background: transparent url(../images/dashed_frame_divider2.png) no-repeat left top;
    float: right;
}

.noPadding
{
    padding: 0px;
    margin: 0px;
}

/*---------------------------------------------------*/
/*---------------CASE STUDIES AND MISC---------------*/
/*---------------------------------------------------*/

.contentItemArrowMiddleLeft, .contentItemArrowBottomMiddle
{
    position: relative;
}

.contentItemArrowMiddleLeft
{
    width: 80px;
    height: 60px;
    margin-top: -120px;
    margin-left: -79px;
    background: transparent url(../images/ContentItemArrowMiddleLeft.png) no-repeat 0px 0px;
}

.contentItemArrowBottomMiddle
{
    width: 60px;
    height: 80px;
    margin-top: 50px;
    margin-left: 50px;
    background: transparent url(../images/contentItemArrowBottomMiddle.png) no-repeat 0px 0px;
}

.aImg
{
    text-decoration: none;
}

.aImg img
{
    border: none;
}

.tableCaseStudies
{
    margin-top: -5px;
    margin-left: 20px;
    margin-bottom: 0px;
    font-size: 0.9em;
    text-align: center;
    vertical-align: middle;
}

.tableCaseStudies td
{
    width: 110px;
}

.tableApps td
{
    border-style: solid; /* border-width: 1px;*/
    border-color: #767575;
    text-align: left;
    margin: 0px;
}

#BA
{
    float: left;
    height: 48px;
    width: 95px;
    background: transparent url(../images/BA_logo2.png) no-repeat 0px 0px;
}

#KOS
{
    height: 63px;
    width: 75px;
    background: transparent url(../images/KOS_logo.png) no-repeat 0px 0px;
}

#MnS
{
    float: left;
    height: 45px;
    width: 87px;
    background: transparent url(../images/MandS_logo.png) no-repeat 0px 0px;
}

#Jaguar
{
    height: 67px;
    width: 95px;
    background: transparent url(../images/jaguar_logo.png) no-repeat 0px 0px;
}

#appDevPlatforms
{
    float: left;
    height: 80px;
    width: 575px;
    margin-left: 20px;
    margin-bottom: 20px;
    background: transparent url(../images/Apps_page_graphic.png) no-repeat 0px 0px;
}

/*---------------------------------------------------*/
/*---------------ALL TEMPLATES FOOTERS---------------*/
/*---------------------------------------------------*/

#buildings
{
    position: absolute;
    width: 650px;
    height: 111px;
    margin-top: 375px;
    margin-left: 542px;
    vertical-align: bottom;
    background-image: url(../images/homepage_buildings_right.png);
    background-repeat: no-repeat;
    z-index: 0;
}

#buildingsLeft
{
    position: absolute;
    width: 197px;
    height: 109px;
    margin-top: 373px;
    margin-left: -60px;
    vertical-align: bottom;
    background-image: url(../images/homepage_buildings_left.png);
    background-repeat: no-repeat;
    z-index: 1000;
}

#buildings2
{
    position: absolute;
    top: 40px;
    width: 670px;
    height: 154px;
    margin-top: 455px;
    margin-left: 768px;
    vertical-align: bottom;
    background-image: url(../images/Footer_for_long_content.png);
    background-repeat: no-repeat;
}

#buildings2Base
{
    position: absolute;
    top: 520px;
    width: 100%;
    height: 100px;
    margin-top: 0px;
    margin-left: 0px;
    vertical-align: bottom;
    background-color: red; /*background-image: url(../images/Footer_for_long_content.png);     background-repeat: no-repeat;*/
}

#buildings2Left
{
    position: absolute;
    width: 469px;
    height: 96px;
    top: 447px;
    left: 50%;
    margin-top: 104px;
    margin-left: -915px;
    vertical-align: bottom;
    background-image: url(../images/Long_content_buildings_left.png);
    background-repeat: no-repeat;
    z-index: 998;
}

#speech
{
    position: absolute;
    width: 60px;
    height: 62px;
    top: 447px;
    left: 50%;
    margin-top: 127px;
    margin-left: -461px;
    vertical-align: bottom;
    background-image: url(../images/longContentSpeech.gif);
    background-repeat: no-repeat;
    z-index: 998;
}

#buildings3
{
    position: absolute;
    width: 828px;
    height: 279px;
    margin-top: -238px;
    margin-left: 135px;
    left: 50%;
    vertical-align: bottom;
    background-image: url(../images/Footer_for_short_content.png);
    background-repeat: no-repeat;
}

#buildings3Left
{
    position: absolute;
    width: 590px;
    height: 111px;
    margin-top: -67px;
    margin-left: -965px;
    left: 50%;
    vertical-align: bottom;
    background-image: url(../images/Short_content_buildings_left.png);
    background-repeat: no-repeat;
    z-index: 998;
}

#buildings4
{
    position: absolute;
    width: 712px;
    height: 266px;
    margin-top: -266px;
    margin-left: 245px;
    left: 50%;
    vertical-align: bottom;
    background-image: url(../images/error_page_buildings_right.png);
    background-repeat: no-repeat;
}

#buildings4Left
{
    position: absolute;
    width: 312px;
    height: 363px;
    margin-top: -356px;
    margin-left: -970px;
    left: 50%;
    vertical-align: bottom;
    background-image: url(../images/error_page_buildings_left.png);
    background-repeat: no-repeat;
    z-index: 998;
}

#footerWrapper1
{
    display: block;
    position: relative;
    background-color: #e2e3e4;
    margin-top: 85px;
    z-index: 100;
}

#footerWrapper2
{
    display: block;
    position: relative;
    background-color: #e2e3e4;
    top: 0px;
    z-index: 100;
}

#footerWrapper3
{
    display: block;
    position: relative;
    background-color: #e2e3e4; /*margin-top:288px;*/
    z-index: 100;
}

#footer
{
    position: relative;
    height: 428px;
    width: 1010px;
    left: 50%;
    margin-left: -512px; /*background: url(../images/CurveBlueBottomLeftSiteMap.png) no-repeat scroll 0px 0px;*/
    background-color: #e2e3e4;
    margin-top: 20px;
    z-index: 0;
}

#footerBase
{
    position: relative;
    height: 475px;
    width: 1010px;
    left: 50%;
    margin-top: -400px;
    margin-left: -540px;
    background: url(../images/FooterBase.png) repeat-y scroll 0px 0px;
    background-color: #e2e3e4;
    z-index: 2000;
}

.footerUL, .footerULli, .footerULliGrey, .footerULliEmptyGrey
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.footerULli
{
    height: 50px;
}

.footerULliEmptyGrey
{
    width: 100%;
    height: 21px;
    margin-top: -9px;
}

.footerULliGrey, .footerULliEmptyGrey
{
    background-color: #e2e3e4;
}

#footer ul
{
    width: 620px;
    height: 400px;
    margin: -4px 0px 0px 275px;
    padding: 0;
    list-style: none;
}

.footerHeader
{
    display: block;
    width: 120px;
    height: 10px;
    margin: 10px 0px 10px 0px;
    text-align: center;
    list-style: none;
    color: #4A5065;

}



.footerliBG
{
    background: transparent url(../images/footerMenuBox.png) repeat-y scroll 0px 0px;
    text-align: center;
    background-size: auto 100%;
    
}

.footerliRightBG
{
    background: transparent url(../images/footerMenuRightBox.png) repeat-y scroll 0px 0px;
    text-align: center;
    background-size: auto 100%;
}




#footer .footer-socialMediaNavs
{
    margin:auto;
    text-align:center;
}
#footer .footerLinks
{
    float:none;
    margin-top:0px;
    margin:auto;
    width:112px;
    height: 50px;
}
#footer .footerLinks li
{
    height: 34px;
    width: 34px;
    display: block;
    float:left;
}
#footer .footerLinks li a
{
    height: 34px;
    width: 34px;
    display: block;
    text-indent:-9999px;
}
.footerLink
{
    text-decoration: underline;
    
}

.footerLink:hover
{
    text-decoration: underline;
}

.footerliContactUsRight, .footerliContactUsRight2, .footerliContactUsRight3
{
    position: relative;
    background-repeat: no-repeat;
    width: 210px;
    height: 175px;
    top: -236px;
    left: 50%;
    margin-left: 255px;
    z-index: 2000;
}

.footerliContactUsRight
{
    background-image: url(../images/contactusRightSideImg.png);
}

.footerliContactUsRight2
{
    background-image: url(../images/contactusRightSideImgLongContent.png);
}

.footerliContactUsRight3
{
    background-image: url(../images/contactusRightSideImgShortContent.png);
}

.ourWorkMan
{
    position: relative;
    background: transparent url(../images/Miner_1.png) no-repeat;
    width: 11px;
    height: 17px;
    top: -422px;
    left: 50%;
    margin-left: 23px;
    z-index: 2000;
}

#footerSiteMap
{
    position: absolute;
    background: url(../images/sitemap.png) no-repeat;
    height: 36px;
    width: 320px;
    top: -6px;
    left: -50px;
}

.siteMap
{
    position: absolute;
    top: -7px;
    left: 225px;
    color: #4A5065;
    font-weight: normal;
}

.aboutUs
{
    position: relative;
    width: 485px;
    height: 300px;
    top: -80px;
    left: 50%;
    margin-left: -238px;
    z-index: 3000;
    font-size: 10px;
}

.aboutUsP
{
    margin-bottom: 2px;
}

.aboutUsP a, .aboutUsSmall a
{
    text-decoration: underline;
}

.QRcode
{
    position: relative;
    width: 135px;
    top: -582px;
    left: 50%;
    margin-left: 375px;
    z-index: 3000;
    font-size:11px;
}
#socialMediaNavs
{
    float: left;  
    margin-left: 6px;  
    margin-top: 12px;
}
#socialMediaNavs > ul{
    float: left;
    list-style: none outside none;
    margin-left: 25px;
    margin-right: 14px;
    padding: 0;
    width: 81.5px;
}
ul#socialLinks
{
    /*margin-left: 18px;*/
    padding:0;
    }
#socialMediaNavs > ul > li, ul#socialLinks > li
{
     float: left;
     margin-right: 5px;
}
#topRightLinks
{
    left: 504px;
    position: absolute;
    top: 73px;
    width: 395px;
}
#socialMediaNavs > ul > li > a, ul#socialLinks > li > a
{
    background-repeat: no-repeat;
    background-position: left center;
    height: 34px;
    width: 34px;
    display: block;
    margin-top:-5px;
    text-indent:-9999px  
}
.blgLnk
{
    background-image: url("../images/btn_blog.png");
   
}
.vdoLnk
{
    background-image: url("../images/btn_video.png");
   
}
.twtLnk
{
      background-image: url("../images/btn_twitter.png");
   
}
.lnkdInLnk
{
    background-image: url("../images/btn_linkedin.png");  
  background-repeat: no-repeat;
}



/* 
Video animation swinging hand thing 
*/
 
.displayBox p, 
.displayBox ul, 
.displayBox li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.displayBox {    
  z-index: 10000; 
  background-color:rgba(0,0,0,0.5);   
  position:fixed; 
  top:0px; 
  left:0px; 
  width:100%; 
  height:100%; 
  color:#FFFFFF; 
  text-align:center; 
  vertical-align:middle;  
}
   
.popholder{     
  width: 100%;        
  height: 100%;       
}

.colwrapper{
    width: 578px;
    height:407px;
    margin: 0 auto;
    margin-top: 184px;
    position: relative;
}
.colwrapper:before{
    content:"";
    background:url("../images/ipad_arm.png") no-repeat;
    width: 370px;
    height:1007px;
    position: absolute;
    left: -293px;
    top: 140px;
    z-index:-1;
}
.ipad{
    z-index: -1;
    font-size: 11px;
}
            
.ipad .row{
    width: 100%;
    float:left;
}
.ipad .col{
    float:left;
}
.ipad .col2{
    float:left;
    width: 481px;

}
.ipad .content{
    width:481px;
    height:318px;
    overflow:hidden;
    background-color: #000;
}
.ipad .ipadContent{
    width: 481px;
    height:318px;
    background: url("../images/BG_iPad.png");
    float:left;
    position: relative;
}
.ipad .ipadContent:after{
    content:"";
    background:  url("../images/arm_iPad_03.png") no-repeat;
}
.ipad .iPadVideo{
    width: 481px;
    height:318px;
    background: rgba(25,25,25,0.8);
    float: left;
}

.ipad .ipad_bottom{
    float:left;
}
.ipad .ipadHead{
 height: 10px;
width: 100%;
font-size: 7px;
background-color: #50586D;
margin-bottom:3px;
}
.ipad .ipadHead>.col{
    width:33.3%;
    height:100%;
}
.ipad .col>span{
    padding-left:80px;
}
.ipad .app_icons >.col{
    width: 74px;
    float: left;
    position: relative;
    margin-left: 15px;
}
.ipad .apptext{
    text-align:center;
    margin-top: 0;
            
}
ul.app_icons {
font-weight: bold;
text-shadow: 0px 1px 2px black;
margin-left:10px;
}

.ipad .appImg, #close_btn > img{
    border-radius: 10px;
    width:64px;
    margin-top:12px;
	padding-top:0px;
}
.ipad li>img:hover
{
 cursor:pointer;   
 }
.ipad .button{}
.ipad .button:after{
    content: "";
    position: fixed;
    background-color: green;
    width: 40px;
    height: 40px;
    top: 246px;
    left: 834px;
}
header h1{}

.content-list,
.social-list{
    float: left;
    display:block;
    margin-top:-20px;
}
.content-list li,
.social-list li{
    float: left;
}
.content-list{
    margin-right:45px;
}
.social-list{
    margin-right:41px
}
    
.blog-btn,
.video-btn,
.twitter-btn,
.facebook-btn{

    height:35px;
    width:35px;
}

.blog-btn{
            
    background: url("../images/Social bubbles-01.png") no-repeat; 
}
.video-btn{
           
    background: url("../images/Social bubbles-02.png") no-repeat; 

}
.twitter-btn{
            
    background: url("../images/Social bubbles-03.png") no-repeat; 

}
.facebook-btn{
            
    background: url("../images/Social bubbles-04.png") no-repeat; 

}
.blog-btn:hover,
.video-btn:hover,
.twitter-btn:hover,
.facebook-btn:hover{
    cursor: pointer;
}
.MobileAndWeb{
    left:538px;
    top:90px;
}
.cf:before,
.cf:after {
content: " "; /* 1 */
display: table; /* 2 */
}

.cf:after {
clear: both;
    }
.battery{
    width:11px;
    height:6px;
    float: right;
    margin-right: 10px;
    margin-top: 6px;

    }
    .popholder{
                
        transform:rotate(30deg) translate(1000px,0px);
        -ms-transform:rotate(30deg) translate(1000px,0px);
        -moz-transform:rotate(30deg) translate(1000px,0px);
        -webkit-transform:rotate(30deg) translate(1000px,0px);
        -o-transform:rotate(30deg) translate(1000px,0px);
        transition-property:all;
        transition-duration:800ms;
        transition-timing-function: ease, linear;
        /* Firefox 4 */
        -moz-transition-property:all;
        -moz-transition-duration:800ms;
        -moz-transition-timing-function: ease, linear;
        /* Safari and Chrome */
        -webkit-transition-property:all;
        -webkit-transition-duration:800ms;
        -webkit-transition-timing-function: ease, linear;
        /* Opera */
        -o-transition-property:all;
        -o-transition-duration:800ms;
        -0-transition-timing-function: ease, linear;


    }

#close_btn {
margin-right: 26px;
float:right;
}
#close_btn  p{
	margin-top: -21px;
}
/*#last-row{
    bottom: 0;
    position: absolute;
    right: 0;
}*/

.contactUsRight .float-left
{
    float: left;
    min-height: 70px;
    min-width: 3px;
    margin-bottom:0px;
}
.divider_small
{
    background: url("../images/divider_small.png") repeat-y scroll 0 0 transparent;

   }
#retail_guide_image {
    float: left;
    margin-top: 21px;
    margin-left: 18px;
}
.dialogBox-contents {
text-align: left;

width: 95px;
margin-left: 3px;
float: left;
font-size: 12px;

}
p.dialogBox-contents
{
    /*margin-top: 21px;*/
    margin-top: -2px;
}
a.dialogBox-contents
{
    color: #C29762;
     margin-top: -6px;
 }
.share-us
{
    
    
 }
/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.cf {
*zoom: 1;
}
#ipad_home_button:hover
{
    cursor: pointer;
   
    }

#ipad_home_button {
position: absolute;
background-image:url("../images/iPad_05.png");
width: 34px;
height: 34px;
margin-left: 6px;
z-index: 999;
margin-top: -180px;
border-radius: 15px;
display: block;
  background-position: 41px 179px;
}


#ipad_frame
{
    position: absolute;
    width: 578px;
    margin-left: 342px;
    height: 405px;    
    z-index: -1;
}
#hand
{
transform: rotate(279deg);
-ms-transform: rotate(279deg);
-moz-transform: rotate(279deg);
-webkit-transform: rotate(279deg);
-o-transform: rotate(279deg);

position: absolute;
width: 261px;
margin-top: 236px;
height: 95px;
z-index: 1;
height: 87px;
margin-left: 185px;
z-index: -1;

    
    }

    #wrist
    {
       transform: rotate(284deg);
-ms-transform: rotate(284deg);
-moz-transform: rotate(284deg);
-webkit-transform: rotate(284deg);
-o-transform: rotate(284deg);

position: absolute;
width: 100%;
margin-top: 769px;
height: 157px;
z-index: 1;

margin-left: -406px;
       z-index: -1;
       }
.popHolder_transit
{
    
         transform:rotate(0deg) translate(0px,0px) ;
        -ms-transform:rotate(0deg) translate(0px,0px);
        -moz-transform:rotate(0deg) translate(0px,0px);
        -webkit-transform:rotate(0deg) translate(0px,0px);
        -o-transform:rotate(0deg) translate(0px,0px);
        transition-property:all;
        transition-duration:800ms;
        transition-timing-function: ease, linear;
        /* Firefox 4 */
        -moz-transition-property:all;
        -moz-transition-duration:800ms;
        -moz-transition-timing-function: ease, linear;
        /* Safari and Chrome */
        -webkit-transition-property:all;
        -webkit-transition-duration:800ms;
        -webkit-transition-timing-function: ease, linear;
        /* Opera */
        -o-transition-property:all;
        -o-transition-duration:800ms;
        -0-transition-timing-function: ease, linear;
    }
     #maginLeftFixeswithoutDivider
     {
      margin-left:3px;    
     }
     
     #loader
     {
     width: 481px;
     height:318px;  
      display: none;  
     }
     #loader img
     {
        margin-top : -50px;
        top: 50%;
        left: 50%;
        position: absolute;
        margin-left: -20px;  
      }
     
      #the-ipad-video
      {
          display: none;
      }
      .dialogBox-contents-img
      {
         margin-left: 20px;
        /*margin-top: 20px;*/
        width: 75px;
        float: left;
          
       }
       .ie8 .footerliBG
       {
        padding-bottom: 10px;
        background-color: #f5f5f6;
        }
        .ie8 .footerliRightBG{
        padding-bottom: 10px;     
        background-color: #f5f5f6;
        }
        .ie8 #footer> ul > li
        {
            margin-right:4px;
            
         }
         .ie8 .footerliContactUsRight
         {
             top: -234px;
             
         }
         
         small
         {
            font-size: 9px;    
         }
         .footerLinkSelected
{
    color: #4A5065;
    
    }
        /* .dialogBox-contents
         {
             margin-top: -10px;
             
             }*/
#hero{
    position: relative;
    width: 820px;
    height: 441px;
    float:left;
    background-image: url('../images/shopfront_hero.png');
    background-size: 100% 100%;
    margin-left:-20px
    
}
#mobileImageWithDialog{
    position: relative;
    margin-left:-106px;
    width: 217px;
    height: 424px;
    float: left;
    z-index: 2;
    margin-top: -6px;
}
#mobileImageWithDialog #dialogBox{
    position: relative;
    width: 215px;
    height: 176px;
    left: -39px;
    background: transparent url(../images/Text_out_box-white-out.png) no-repeat;
   /* overflow: hidden;
*/
    z-index: 1000;    
                         
}
#mobileImageWithDialog  #mobilePhone {
    position: relative;
    height: 260px;
    top:-7px;
    left: 48px;
    vertical-align: bottom;
    background-image: url(../images/Handset_iphone.png);
    background-repeat: no-repeat;
    z-index: -1;
    /*overflow:hidden;*/
}
.body1
{
    overflow-x: hidden;    
    background: #E2E3E4 url('../images/bg1.png') repeat-x left top;
}
.bottombuildings
{
 float:left;   
 position:absolute;
 }

#bkbuildings
{
   
    width: 100%;
    position:relative;
    }
    

#hero-wrapper
{
    width: 67%;
margin-left: 100px;
}
.dialog-content-text{
      text-align: left;
  margin: 0 16px;
    padding: 0 9px;
background-color: White;
      box-sizing: border-box;  
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    
    
    
}
#mobileImageWithDialog #mobilePhone  ul.mobilePhone 
{
  
width:1560px;
position: absolute;


    
}

 
#mobileImageWithDialog #mobilePhone  ul.mobilePhone li 
{
    float:left;
    }
#mobileImageWithDialog #mobilePhone  ul.mobilePhone  img
{
width:109px;    

}

#heroPagebuildingsLeft {
background-image: url('../images/shopfront_buildings_left.png');
    background-repeat: no-repeat;
    height: 106px;
    margin-left: -125px;
    margin-top: 410px;
    position: absolute;
    vertical-align: bottom;
    width: 466px;    
}

#heroPagebuildingsRight 
{
     background-image: url("../images/shopfront_buildings_right.png");
    background-repeat: no-repeat;
    height: 146px;
    margin-left: 502px;
    margin-top: 335px;
    position: absolute;
    vertical-align: bottom;
    width: 650px;
    z-index: 1;
}
.waypointer> li > a
{
    display:block;
    width:100%;
    height:100%;
    z-index:99;
}
    #wrapperiphone
    {
        overflow:hidden;
        width: 109px;
        height:164px;
        margin-left:11px;
        padding-top:47px;
     
        position:relative;
        }
         #dialogBox li
         {
             float: left;
                  -moz-box-sizing: border-box;
    		box-sizing: border-box;
    		display:block;
             
             }
   #dialogWrapper > ul 
     {
         width: 2220px;
         position:absolute;
     }
     .ie8 .dot
     {
        border: 2px solid white;
        background-color: White; 
     }
     .waypointer
     {
      padding-top:2px;
     }     
  #dialogWrapper {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    height: 120px;
    margin: 0 14px;
    margin-top:-10px;
    width: 185px;
    overflow:hidden;
  }
    #dialogWrapper p 
    {
        width: 185px;
        padding: 0 5px;
         -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    text-align:left;
        padding-left: 10px;
    }
    .deactivate
    {  
        cursor: wait !important;
        border-color: transparent transparent transparent rgba(255, 255, 255, 0.5) !important;
        /**/
    }
    .deactivateleft
    {
        cursor: wait !important;   
        border-color: transparent rgba(255, 255, 255, 0.5) transparent transparent !important;
     }
     #qr-code
     {
         
     position:relative;
 
     }     
body h4
{
    padding: 0 20px 0;
    margin-bottom: 0px;
} 

#footer h4
{
    padding: 0;
}      

.divH4AndParaInLine
{
    padding-left:20px;
    padding-right: 20px;
}

.H4Inline
{
    display:inline; 
    padding: 0 0;
}

.ParaInline
{
     display:inline; 
     padding-left: 0px !important;
}

.divTable
{
     display:  table;
     padding-left:20px;
}

.divRow
{
    display:table-row;
    width:auto;
}

.divCell
{
    float:left;
    display:table-column;
    width:130px;
    padding-top:5px;
    padding-bottom:5px;
}

.InnerList
{
    padding-left:40px;
}

.divImage
{
    padding-left:20px;
}​

#hybridTable
{
}
#hybridTable tr:nth-child(odd)
{
background:#D0D8E8;
}
#hybridTable tr:nth-child(even)
{
background:#E3E8F4;
} 
#hybridTable td
{
    line-height: 14px;
    padding:14px;
    border-right: 1px solid white;    
    border-top: 1px solid white;
}
#hybridTable tr:first-child
{
    background: #4a5065;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    font-family: Enriqueta;
}

#hybridTable tr:first-child td:first-child
{
    background: #ffffff;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    font-family: Enriqueta;
}

#hybridTable tr:first-child td:nth-child(2)
{
    background: #ffffff;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    font-family: Enriqueta;
}
#hybridTable .firstColumn
{
    background: #D0D8E8;
    font-weight:bold;
}

#hybridTable tr .secondColumn
{
    background: #BDC8e6;
    font-weight:bold;    
}

/*Add this toolbox*/

.share-blog {
    background-color:#E3E8F4;
    border: 1px solid #E3E8F4;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    left: 8px;
    overflow: hidden;
    padding: 10px 5px;
    position: absolute;
    text-align: right;
    top: 75px;
    width: 65px;
    z-index: 1000;
	min-height: 131px;
}

.IN-widget {
    padding-top: 5px;
    padding-bottom: 5px;
}

.fb_edge_widget_with_comment.fb_iframe_widget {
    margin-top: 5px;
	    margin-top: 5px;
    overflow: hidden;
    width: 48px;
}

a.email{

margin-top: 3px;
height: 21px;
background:transparent url("../images/btn_email.png") no-repeat top right;
margin-left: 8px;
display:block;
}