@charset "UTF-8";
/* CSS Document */

body {
	padding:0 0 30px 0;
	background:#fff url(../images/bg-2.jpg) top left repeat-x;
	margin:0px auto;
	width:100%;
	min-width:1011px;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#333;
}
#wrapper {
	margin:0 auto;
	width:1011px;
	padding:0 0 40px 0; 
	position:relative;
	background:transparent url(../images/bg-footer.png) bottom right no-repeat;
}
#wraplog {
	margin:0 auto;
	width:1011px;
	padding:0; 
	position:relative;
	background:transparent url(../images/bg-shadow.png) top center repeat-y;
}
#wrap {margin:0 auto; padding:0 0 20px 0; position:relative; width:961px; height:100%;}

img {border:none; padding:0; margin:0;}
h1 {font-size: 20px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}


/* TOP OF THE SITE STARTS */
#header-login {
	margin:0;
	width:910px;
	height:160px;
	padding:0 25px; 
	position:relative;
	background:transparent url(../images/bg-header-login.jpg) top right repeat-x;
}
#header-login .header-login-main {
	margin:0 0 0 620px;
	width:290px;
	height:40px;
	padding:0; 
	position:absolute;
	background:transparent url(../images/bg-header-tab.jpg) top right no-repeat;
}
#header-login .header-login-main .client-login {
	margin:0;
	width:110px;
	height:25px;
	padding:15px 0 0 0;
	text-align:center;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	position:relative;
	float:left;
}
#header-login .header-login-main .client-login a, #header-login .header-login-main .client-login a:visited {color:#666666; text-decoration:none;}
#header-login .header-login-main .client-login a:hover {color:#4a4a4a; text-decoration:none;}

#header-login .header-login-main .language {
	margin:0;
	width:162px;
	height:30px;
	padding:10px 0 0 0;
	text-align:center;
	font-size:10px;
	color:#666666;
	font-weight:bold;
	position:relative;
	float:left;
}
#header-login .header-login-main .language select {width:110px;}
#header-login .header-login-main .language img {width:18px; height:11px; margin-right:5px; border:0;}

#header-login .header-nav {
	width:910px;
	height:160px;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
}
#header-login .header-nav .header-logo {width:95px; height:88px; padding:0; margin:70px 0 0 0; position:relative; float:left;}
#header-login .header-nav .headnav-right {
	float:right;
	width:815px;
	text-align:left;
	line-height:20px;
	padding:20px 0 0 0;
	margin:0;
	position:relative;
}
#header-login .header-nav .headnav-right .calltoaction {
	height:85px;
	width:410px;
	position:relative;
	float:left;
}
#header-login .header-nav .headnav-right .calltoaction .advertise {
	height:76px;
	width:200px;
	position:relative;
	float:left;
}
#header-login .header-nav .headnav-right .calltoaction .join {
	height:76px;
	width:200px;
	position:relative;
	float:left;
}
#header-login .header-nav .headnav-right .calltoaction .advertise span, #header-login .header-nav .headnav-right .calltoaction .join span { display:none;}
#header-login .header-nav .headnav-right .quickmenu {
	height:40px;
	width:155px;
	margin:35px 0 10px 250px; 
	position:relative;
	float:right;
	font:normal 9px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; 
}
#header-login .header-nav .headnav-right .quickmenu ul {margin:0; padding:0px 2px; list-style:none; }
#header-login .header-nav .headnav-right .quickmenu li {display:inline; margin:0; padding:0; }
#header-login .header-nav .headnav-right .quickmenu a {float:left; margin:0; padding:0 0 0 8px; text-decoration:none;}
#header-login .header-nav .headnav-right .quickmenu a span {float:left; display:block; margin: 0; padding:8px 9px 8px 0; color:#333333; }

.loginPop { width:320px; height:150px; background:transparent url(../images/bg-login.png) top left no-repeat; padding:15px 20px; margin:0; border:0;}
.loginPop .colLogWrap { width:320px; height:150px; background:transparent url(../images/bg-login-rep.jpg) 130px 0px repeat-y; padding:0; margin:0; border:0;}
.loginPop .colLogWrap .colLogA { width:115px; height:auto; padding:0; margin:0 15px 0 0; border:0; float:left; display:inline-block;}
.loginPop .colLogWrap .colLogB { width:175px; height:auto; padding:0; margin:0; border:0; float:right; }
.loginPop .colLogWrap .colLogA p.sreen { padding:10px 0; margin:0; border:0; color:#8c932c; font:normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.loginPop .colLogWrap .colLogB form { margin:0; padding:0; border:0;}
.loginPop .colLogWrap .colLogB input.txt { margin:0; border:0; padding:3px 4px; width:167px; height:16px;}
.loginPop .colLogWrap .colLogB p.label { padding:10px 0 0 0; margin:0; border:0; color:#666666; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.loginPop .colLogWrap .colLogB p.forgot { padding:10px 0 0 0; margin:0; border:0; color:#666666; font:normal 9px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; }
.loginPop .colLogWrap .colLogB p.forgot a { color:#666666; text-decoration:none; }
.loginPop .colLogWrap .colLogB p.forgot a:hover { color:#8c932c; text-decoration:underline; }
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header-login .header-nav .headnav-right .quickmenu a span, #tabsL .selected a span {float:none; position:relative}
/* End IE5-Mac hack */
#header-login .header-nav .headnav-right .quickmenu a:hover {color:#ffffff; display:block; background:#ffffff url(../images/quickmenuL.jpg) top left no-repeat; }
#header-login .header-nav .headnav-right .quickmenu a:hover span {color:#ffffff; display:block; background:#ffffff url(../images/quickmenuR.jpg) top right no-repeat; }
#header-login .header-nav .headnav-right .quickmenu .selected a {float:left; margin:0; padding:0 0 0 8px; text-decoration:none; background:#ffffff url(../images/quickmenuL.jpg) top left no-repeat;}
#header-login .header-nav .headnav-right .quickmenu .selected a span {float:left; display:block; margin: 0; padding:8px 9px 8px 0; color:#ffffff; background:#ffffff url(../images/quickmenuR.jpg) top right no-repeat; }

/* Main menu starts */ 	
#tabsL {float:left; width:815px; height:55px; background:#ffffff url(../images/bg-menu.jpg) top left no-repeat; line-height:normal; margin:0; padding:0; font:bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; position:relative}
#tabsL ul {margin:0; padding:0 5px 0 0; border:0; list-style:none; }
#tabsL li {display:inline; margin:0; padding:0; border:0; float:left; }
#tabsL li h6 {float:left; display:block; margin: 13px 0 10px 0; padding:0 12px; color:#666666;}
#tabsL li h6 a {float:left; display:block; margin: 0; padding:0; color:#666666;}
#tabsL li h6 a:hover {color:#8c932c; text-decoration:none;}
	  
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsL h6 a, #tabsL .selected h6 a {float:none; position:relative; text-decoration:none; color:#8c932c; }
/* End IE5-Mac hack */
#tabsL h6 a:hover {color:#8c932c; display:block; }
#tabsL #selected a {float:left; margin:0; padding:0; text-decoration:none; color:#8c932c;  }
#tabsL #selected h6 a {float:left; display:block; margin: 13px 0 10px 0; padding:0 12px; color:#8c932c; }
#tabsL form  { margin:0; padding:0;}
#tabsL input { margin-top: 3px; border:none; float:left;}
#tabsL input.searchfield { width:105px; height:16px; margin:0; padding:2px; display:inline-block; float:left; background-color:#FFFFFF; border:none;}

h6.isel { color:#8c932c; text-transform:uppercase; font:bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; }
h6.itab { color:#666666; text-transform:uppercase; font:bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; }
h1.imain {color:#8c932c; font:bold 20px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:20px; padding:0; margin:0; }
h3.isub { color:#4f4f4f; font:bold 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:14px; padding:0; margin:0; margin-top:0px;}
h5.icat { color:#8c932c; font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0;}
h3.ifoot { color:#4f4f4f; font-size:14px; font-weight:bold; line-height:18px; padding:0; margin:0;}
h3.ibrand { color:#8c932c; font-size:14px; font-weight:bold; line-height:18px; padding:0; margin:0;}
h3.icat { color:#8c932c; font:bold 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:14px; padding:0; margin:0;}
h4.icat { color:#8c932c; font:bold 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:13px; padding:0; margin:0;}

.apn {width:72px; border-right:1px #cdcdcd solid; }
.rmf {width:66px; border-left:1px #ffffff solid; border-right:1px #cdcdcd solid; }
.in {width:88px; border-left:1px #ffffff solid; border-right:1px #cdcdcd solid; }
.ps {width:77px; border-left:1px #ffffff solid; border-right:1px #cdcdcd solid; }
.cg {width:55px; border-left:1px #ffffff solid; border-right:1px #cdcdcd solid; }
.ne {width:45px; border-left:1px #ffffff solid; border-right:1px #cdcdcd solid; }
.ac {width:54px; border-left:1px #ffffff solid; }
/* Main menu ends */

#tabsL .searchForm {
	width:155px;
	height:28px;
	margin:10px 5px;
	padding:5px 0 0 5px;
	position:relative;
	float:left;
	display:inline-block;
	background:transparent url(../images/bg-form.png) top left no-repeat;
}
/* TOP OF THE SITE ENDS */


/* ########## MAIN CONTENT STYLE STARTS ########## */
/* The style for the home page has different padding and margin setting to allow the modules with shadow effects to remain vertically aligned  */
/* Main content for HOME ONLY starts */
#wrap .mainContentHome {margin:15px 0px 30px 20px; padding:0; clear:both; position:relative; display:inline-block; height:auto; overflow:hidden;}
#wrap .mainContentHome .homeFlash {
	padding:0;
	width:920px;
	height:350px;
	margin:0;
	position:relative;
	/*background:#ffffff url(../images/temp-module.jpg) top left no-repeat;*/
}
#wrap .mainContentHome .main-box-home {padding:20px 0 0 30px; margin:0; position:relative; height:auto;}
#wrap .mainContentHome .main-box-home .home-copy { width:480px; height:auto; position:relative; float:left; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
#wrap .mainContentHome .main-box-home .home-fash-box { width:416px; height:auto; position:relative; float:left; }

#wrap .mainContentHome .main-box-home .home-fash-box .ticker { width:399px; height:77px; position:relative; margin:0 0 15px 17px; padding:0; border:0; background:#ffffff url(../images/temp-ticker.jpg) top left no-repeat;}
#wrap .mainContentHome .main-box-home .home-fash-box .creativegal { width:399px; height:177px; position:relative; margin:0 0 0 17px; padding:0; border:0; background:#ffffff url(../images/temp-creativegallery.jpg) top left no-repeat;}
/* Main content for HOME ONLY ends*/

/* Main Part Starts */
#wrap .mainContent {margin:20px 0 30px 25px; padding:0; clear:both; position:relative; display:inline-block; height:auto; overflow:hidden;}
#wrap .mainContent .bannerFlash {
	padding:0 0 30px 0;
	width:910px;
	height:220px;
	margin:0;
	position:relative;
}
#wrap .mainContent img.margBot {margin-bottom:30px;}
#wrap .mainContent .main-box {padding:0 0 0 20px; margin:0; position:relative; height:auto;}
#wrap .mainContent .main-box .copy { width:477px; height:auto; position:relative; float:left; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:0 10px 0 0; display:inline-block;}
#wrap .mainContent .main-box .fash-box { width:416px; height:auto; position:relative; float:left; margin:10px 0 0 0; }


#wrap .mainContent .main-box .fash-box .form-joinad { width:337px; height:auto; position:relative; margin:0 0 0 28px; padding:20px; border:0; background:#ffffff url(../images/bg-form.jpg) bottom left no-repeat;}
#wrap .mainContent .main-box .fash-box .form-joinad .form-joinadtop { width:377px; height:5px; position:absolute; margin:0; padding:0; border:0; top:0; left:0px; background:transparent url(../images/bg-form-top.png) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .form-joinad .form-header { width:247px; height:auto; position:relative; margin:0 0 10px 0; padding:0 0 0 90px; border:0; background:transparent url(../images/globe.png) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .form-joinad .form-header-ad { width:247px; height:auto; position:relative; margin:0 0 10px 0; padding:0 0 0 90px; border:0; background:transparent url(../images/arrow.png) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .form-joinad p.sreen { font:normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; color:#8c932c;}





#wrap .mainContent .main-box .fash-box .form-joinad .formWrap { width:337px; height:auto; position:relative; display:inline-block; margin:0; padding:0; border:0;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow { width:auto; height:auto; position:relative; margin:5px 0 0 0; padding:0; border:0; float:left;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow p { margin:0; padding:0; border:0;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldA { width:110px; height:auto; position:relative; margin:0; padding:3px 0 0 0; border:0; float:left;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldB { width:20px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:center;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldB span { color:#ff9933;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldC { width:200px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldC input { background-color:#ffffff; border:1px #dedede solid; padding:5px; height:12px; width:195px; color:#454545; font:11px Arial, Helvetica, sans-serif; display:inline-block; }
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldC select {width:207px;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldC textarea { background-color:#e5e5e5; border:0; padding:5px; width:300px; height:140px; color:#454545; font:11px Arial, Helvetica, sans-serif; display:inline-block; }
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldAlast { width:130px; height:auto; position:relative; margin:0; padding:0; border:0; float:left; text-align:right;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldBlast { width:10px; height:auto; position:relative; margin:0; padding:0; border:0; float:left;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldBlast span { color:#ff9933;}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldClast {
	width:193px;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	border:0;
	float:left;
}
#wrap .mainContent .main-box .fash-box .form-joinad .formWrap .formRow .formFieldDlast {
	width:63px;
	height:auto;
	position:relative;
	margin:0;
	padding:0;
	border:0;
	float:right;
}








#wrap .mainContent .main-box .fash-box .returnBtn { width:388px; height:27px; position:relative; margin:0 11px 15px 17px; padding:0; border:0; z-index:99;}
#wrap .mainContent .main-box .fash-box .returnBtn img { position:absolute; right:0; top:0; }
#wrap .mainContent .main-box .fash-box .ticker { width:399px; height:77px; position:relative; margin:0 0 15px 17px; padding:0; border:0; background:#ffffff url(../images/temp-ticker.jpg) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .creativegal { width:399px; height:177px; position:relative; margin:0 0 0 17px; padding:0; border:0; background:#ffffff url(../images/temp-creativegallery.jpg) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .sdk { width:399px; height:148px; position:relative; margin:0 0 0 17px; padding:0; border:0; background:#ffffff url(../images/temp-sdk.jpg) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .brandlogos { width:375px; height:auto; position:relative; margin:0 0 0 28px; padding:0; border:0; }
#wrap .mainContent .main-box .fash-box .brandlogos .logobox { width:90px; height:90px; position:relative; margin:0; padding:0; border:0; float:left; }
#wrap .mainContent .main-box .fash-box .quoteswrap {
	width:350px;
	height:auto;
	position:relative;
	margin:20px 0 0 28px;
	padding:0 0 0 35px;
	border:0;
	background:#ffffff url(../images/quoteL.jpg) top left no-repeat;
	background-image: url(../images/quoteL.jpg);
}
#wrap .mainContent .main-box .fash-box .quoteswrap .quotesR { width:310px; height:auto; position:relative; margin:0; padding:0 35px 0 0; border:0; background:#ffffff url(../images/quoteR.jpg) bottom right no-repeat;}
#wrap .mainContent .main-box .fash-box .quoteswrap .quotesR p.redquote { color:#901e52; font-size:11px; font-weight:normal; line-height:14px; padding:15px 0; margin:0; text-align:right;}
#wrap .mainContent .main-box .fash-box .quoteswrap .quotesSign { width:310px; height:auto; position:relative; margin:0; padding:0 35px 0 0; border:0; text-align:right;}

#wrap .mainContent .main-box .right-box { width:426px; height:auto; position:relative; float:left; margin:10px 0 0 0; }
#wrap .mainContent .main-box .right-box h3 { margin:0 0 0 25px; }
#wrap .mainContent .main-box .right-box img { margin:15px 0 20px 0; }

#wrap .mainContent .cat-content {padding:10px 0 0 0; margin:0; position:relative; height:auto;}
#wrap .mainContent .cat-content .catwrap { width:930px; height:auto; position:relative; margin:0; padding:0; border:0; }
#wrap .mainContent .cat-content .catwrap .cat-box { width:290px; min-height:310px; height:auto; position:relative; margin:10px 20px 10px 0; padding:0; border:0; float:left; background:#f4f4f4 url(../images/bg-catbox-bot.jpg) bottom left no-repeat; }
/* for Internet Explorer */
/*\*/
* html .cat-box {
height: 310px;
}
/**/

#wrap .mainContent .cat-content .catwrap .cat-box .cat-box-cont { width:250px; height:auto; position:relative; margin:0; padding:20px; border:0; float:left; background:transparent url(../images/bg-catbox-top.png) top left no-repeat; }
#wrap .mainContent .cat-content .catwrap .cat-box .cat-box-cont .mainimg { margin:20px 0; padding:0; border:0; }
#wrap .mainContent .cat-content .catwrap .cat-box .cat-box-cont .viewgal { margin:15px 81px 0 81px; padding:0; border:0; }
#wrap .mainContent .cat-content .catwrap .cat-box .cat-box-cont p { margin:0; padding:0; border:0; }

#wrap .mainContent .cat-content .catwrap .cat-gal {
	position:relative;
	margin:10px 0 ;
	padding:0;
	border:0;
}

#wrap .mainContent .cat-content .catwrap .cat-gal .galBig {
	position:relative;
	margin:0;
	padding:0 0 15px 0;
	border:0;
	display:block;
	text-align:center;
	
}
.galBig img { margin:0 auto; float:none}

#wrap .mainContent .cat-content .catwrap .cat-gal .gallery {
	height:100%;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	border:0;
	display:block;
	text-align:center;
	
}
#wrap .mainContent .cat-content .catwrap .cat-gal .gallery a { position:relative; margin:0; padding:0 10px 10px 0;}
.arrowleft { position:absolute; z-index:2}
.arrowright { position:absolute; z-index:2}


#wrap .mainContent .service-content {padding:30px 0 0 0; margin:0; position:relative; height:auto;}
#wrap .mainContent .service-content .servicewrap { width:930px; height:auto; position:relative; float:left; margin:30px 0 0 0; padding:0; border:0; /*background:#ffffff url(../images/bg-services-col-rep.jpg) top left repeat-y */}
#wrap .mainContent .service-content .servicewrap .service-col { width:262px; height:auto; position:relative; display:inline-block; margin:0; padding:0 20px; border:0; float:left; }
#wrap .mainContent .service-content .servicewrap .service-col .serv-box-cont { width:262px; height:auto; position:relative; margin:0; border:0; }
#wrap .mainContent .service-content .servicewrap .service-col img { position:relative; margin:15px 0 10px 0; border:0; display:block; }
#wrap .mainContent .service-content .servicewrap .service-col p { margin:0; padding:5px 0; border:0; }

#wrap .mainContent .main-box .awards { width:477px; height:auto; position:relative; float:left; padding:10px 10px 10px 0; display:inline-block;}
#wrap .mainContent .main-box img.title {padding:0; margin:0; margin-bottom:20px; margin-top:10px;}
#wrap .mainContent .main-box .news-box { width:487px; height:auto; position:relative; float:left; padding:0;}
#wrap .mainContent .main-box .news-box .newstitle {width:487px; height:auto; position:relative; float:left; padding:0;}
#wrap .mainContent .main-box .news-entry-box { width:487px; height:auto; position:relative; float:left; padding:10px 0 20px 0; margin:0; margin-bottom:10px; border-bottom:1px #cccccc solid;}
#wrap .mainContent .main-box .event-box { width:374px; height:auto; position:relative; float:left; display:inline-block; margin:0; padding:0 0 0 27px; border:0;}
#wrap .mainContent .main-box .eventtitle {width:374px; height:auto; position:relative; float:left; padding:0;}
#wrap .mainContent .main-box .event-entry-box { width:374px; height:auto; position:relative; margin:0 0 10px 0; padding:10px 0 20px 0; border:0; border-bottom:1px #cccccc solid;}
#wrap .mainContent .main-box h5.title { font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0; border:0;}
#wrap .mainContent .main-box h6.date { font:normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#666666; line-height:16px; margin:0; padding:0; border:0;}
#wrap .mainContent .main-box p.entry { color:#333333; font-size:10px; font-weight:normal; padding:15px 0 0 0; margin:0; line-height:18px;}
#wrap .mainContent .main-box p.more {color:#8c932c; font-size:10px; font-weight:bold; line-height:18px; padding:0; margin:0; border:0; }
#wrap .mainContent .main-box p.more a, #wrap .mainContent .main-box p.more a:hover { color:#8c932c; font-size:10px; line-height:18px; font-weight:bold; padding:0; margin:0; text-decoration:underline;}
#wrap .mainContent .main-box p.linktitle {color:#8c932c; font-size:10px; font-weight:bold; line-height:18px; padding:0; margin:10px 0 0 0; border:0; }
#wrap .mainContent .main-box p.link { color:#333333; font-size:10px; line-height:18px; font-weight:normal; padding:0; margin:0; text-decoration:none;} 
#wrap .mainContent .main-box p.link a, #wrap .mainContent .main-box p.link a:hover { color:#333333; font-size:10px; line-height:18px; font-weight:normal; padding:0; margin:0; text-decoration:underline;}

#wrap .mainContent .main-box .fash-box .subscribe { width:400px; height:57px; position:relative; margin:0 0 15px 16px; padding:10px 0; border:0; background:#ffffff url(../images/bg-subscribe.jpg) top left no-repeat;}
#wrap .mainContent .main-box .fash-box .subscribe .subColL { width:150px; height:57px; padding:0 10px 0 80px; margin:0; position:relative; float:left; display:inline-block; background:transparent url(../images/bg-screen.png) 20px 0px no-repeat;}
#wrap .mainContent .main-box .fash-box .subscribe .subColR { width:140px; height:57px; position:relative; float:left;}
#wrap .mainContent .main-box .fash-box .subscribe .subColR form { margin:0; padding:0; border:0;}
#wrap .mainContent .main-box .fash-box .subscribe p.sreen { font:normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; color:#8c932c;}
#wrap .mainContent .main-box .fash-box .subscribe .screenSubscribe {background-color:#f5f5f5; border:1px #c2c2c2 solid; width:125px; height:12px; padding:4px; margin:5px 0; }


/* ABOUT / CONTACT */
#wrap .mainContent .main-box .contactMenu { width:120px; height:auto; position:relative; float:left; padding:0; margin:0 20px 0 0; display:inline-block;}
#wrap .mainContent .main-box .contactMenu ul { margin:0; padding:0; border:0; list-style:none; }
#wrap .mainContent .main-box .contactMenu ul li h6 { width:120px; height:auto; position:relative; padding:10px 0; margin:0; border-bottom:1px #666666 solid; font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;}
#wrap .mainContent .main-box .contactMenu ul li h6 a { width:120px; height:auto; position:relative; padding:0; margin:0; font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#666666; text-decoration:none;}
#wrap .mainContent .main-box .contactMenu ul li h6 a:hover { width:120px; height:auto; position:relative; padding:0; margin:0; font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; text-decoration:none;}
#wrap .mainContent .main-box .contactMenu h6 a , #wrap .mainContent .main-box .contactMenu .selected h6 a { width:120px; height:auto; position:relative; padding:0; margin:0; font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; text-decoration:none;}

#wrap .mainContent .main-box .contactContent { width:750px; height:auto; position:relative; float:left; padding:0; margin:0;}
#wrap .mainContent .main-box .contactContent p.green { padding:0; margin:0 0 20px 0; font:bold 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; line-height:18px;}
#wrap .mainContent .main-box .contactContent p.intro { padding:20px 0; margin:20px 0 0 0; border-top:1px #666666 solid; border-bottom:1px #666666 solid; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#666666; line-height:14px;}
#wrap .mainContent .main-box .contactContent p.info { padding:0; margin:0; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#666666; line-height:14px;}
#wrap .mainContent .main-box .contactContent p.info a { padding:0; margin:0; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; line-height:14px; text-decoration:none;}
#wrap .mainContent .main-box .contactContent p.info a:hover { padding:0; margin:0; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; line-height:14px; text-decoration:underline;}
#wrap .mainContent .main-box .contactContent .map { width:508px; height:338px; position:relative; float:left; padding:0; margin:0 20px 0 0; border:1px #8c932c solid; display:inline-block; background:#8c932c url(../images/temp-map.jpg) top left no-repeat;}
#wrap .mainContent .main-box .contactContent p.largermap a { padding:0; margin:0; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; text-align:right; line-height:14px; text-decoration:none;}
#wrap .mainContent .main-box .contactContent p.largermap a:hover { padding:0; margin:0; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; text-align:right; line-height:14px; text-decoration:underline;}

#wrap .mainContent .main-box .contactContent .details { width:200px; height:auto; position:relative; float:left; padding:0; margin:0; border:0;}
#wrap .mainContent .main-box .contactContent .contactMain {width:730px; height:auto; position:relative; float:left; padding:0; margin:10px 0 0 0;}
#wrap .mainContent .main-box .contactContent .contactMain .transportBox {width:400px; height:auto; position:relative; float:left; padding:0; margin:0; border:0; overflow:hidden;}


#wrap .mainContent .main-box .contactContent .contactMain .transportBox .cartube { margin:0; padding:0; height:auto; list-style:none; width:400px; position:relative; float:left;}
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .cartube .tabbtn { margin:0; padding:0; height:auto; list-style:none; width:400px;}
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .directionBox { width:400px; height:auto; padding:0; margin:15px 0; position:relative; float:left;}
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .directionBox span { width:400px; height:auto; padding:0; margin:0; float:left; }
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .directionBox span.place { padding:0 0 0 21px; background:#ffffff url(../images/arrow-up.jpg) top left no-repeat;}

#post_tabs li a, #post_tabs li a:visited { float:left; display:inline; list-style:none; list-style-type:none; border:0;}

#wrap .mainContent .main-box .contactContent .contactMain .transportBox .tabbtn {height:24px; padding:0; border:0; position:relative; float:left; display:inline-block;}
#tubeimg { background:#ffffff url(../images/btn-bytubeon.jpg) top left no-repeat; width:68px; position:relative; float:left;}
#trainimg { background:#ffffff url(../images/btn-bytrainon.jpg) top left no-repeat; width:73px; position:relative; float:left;}
#carimg { background:#ffffff url(../images/btn-byroadon.jpg) top left no-repeat; width:72px; position:relative; float:left;}
#accessimg { background:#ffffff url(../images/btn-accesson.jpg) top left no-repeat; width:118px; position:relative; float:left;}
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .tabbtn a {display: block; text-decoration: none;}
* html a:hover {visibility:visible}
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .tabbtn a:active img, #wrap .mainContent .main-box .contactContent .contactMain .transportBox .tabbtn .active img {visibility:hidden} 
#wrap .mainContent .main-box .contactContent .contactMain .transportBox .tabbtn a:hover img {visibility:hidden}

#wrap .mainContent .main-box .contactContent .contactMain .tflplanner {width:280px; height:auto; position:relative; float:left; padding:0; margin:0 0 0 50px; border:0; display:inline-block; }
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner p { padding:10px 0; margin:0; border:0; }
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-title {width:255px; height:auto; position:relative; float:left; padding:0 0 10px 25px; margin:0 0 10px 0; border:0; border-bottom:1px #8c932c solid; background:#ffffff url(../images/logo-tube.jpg) top left no-repeat; display:inline-block; }
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-select {width:280px; height:auto; position:relative; float:left; padding:0 0 10px 0; margin:0 0 10px 0; border:0; border-bottom:1px #8c932c solid; }
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner input.from {width:130px; height:14px; background-color:#666666; color:white; border:0; padding:3px 4px; float:left; margin: 0 15px 0 0; display:inline-block;}
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner input.dropdown {width:138px; background-color:#666666; color:white; border:0; float:left; margin:0; }
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-bot {width:280px; border:0; margin:0; position:relative; float:left;}
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-bot .tfl-leavenow {width:125px; border:0; margin:0 0 0 155px;}
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-bot .tfl-advance {width:145px; border:0; margin:0; position:absolute; top:0;}
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-bot .tfl-advance p.advance a {font:normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; padding:0; margin:0; border:0; text-decoration:none;}
#wrap .mainContent .main-box .contactContent .contactMain .tflplanner .tfl-bot .tfl-advance p.advance a:hover {font:normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#8c932c; padding:0; margin:0; border:0; text-decoration:underline;}

#wrap .mainContent .main-box .careers-entry-box { width:730px; height:auto; position:relative; float:left; padding:10px 0 20px 0; margin:0; margin-bottom:10px; border-bottom:1px #cccccc solid;}
#wrap .mainContent .main-box .careers-entry-box span { font-weight:bold;}

/* Main Part Ends */

/* SITEMAP & SEARCH RESULTS PAGES */
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap { width:480px; height:auto; position:relative; padding:20px 0 0 0; margin:20px 0 0 0; border:0; border-top:1px #cccccc solid;}
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap .col { width:160px; height:auto; position:relative; float:left; padding:0; margin:0; border:0;}
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap .col ul { margin:0; padding:0 5px 0 0; border:0; list-style:none;}
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap .col ul li.main { margin:0; padding:0 0 0 18px; border:0; list-style:none; background:#ffffff url(../images/arrow-up.jpg) 0px 4px no-repeat; line-height:22px;}
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap .col ul li.main a { margin:0; padding:0; border:0; text-decoration:none; color:#333333; font-weight:bold;}
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap .col ul li.sub { margin:0 0 0 20px; padding:0; border:0; list-style:square; font-size:11px; line-height:16px;}
#wrap .mainContentHome .main-box-home .home-copy .sitemapColWrap .col ul li.sub a { margin:0; padding:0 0 0 0; border:0; color:#333333; font-weight:normal;}

#wrap .mainContentHome .main-box-home .home-copy .searchWrap { width:480px; height:auto; position:relative; padding:10px 0; margin:20px 0 0 0; border:0; border-top:1px #cccccc solid;}
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry { width:480px; height:auto; position:relative; padding:10px 0 20px 0; margin:0; margin-bottom:10px; border:0; border-bottom:1px #cccccc solid;}
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry h5.title,
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry h5.title a { font:bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0; border:0; text-decoration:underline;}
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry h5.title a:hover { font:bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0; border:0; text-decoration:none;}
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry p.entry { color:#333333; font-size:10px; font-weight:normal; padding:2px 0; margin:0; line-height:18px;}
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry p.link { color:#8c932c; font-size:10px; line-height:18px; font-weight:normal; padding:0; margin:0; text-decoration:none;} 
#wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry p.link a, #wrap .mainContentHome .main-box-home .home-copy .searchWrap .search-entry p.link a:hover { color:#8c932c; font-size:10px; line-height:18px; font-weight:normal; padding:0; margin:0; text-decoration:underline;}


/* ########## MAIN CONTENT STYLE ENDS ########## */

/* ########## FOOTER STARTS ########## */
#wrap .footerWrap {
	width:912px;
	margin:0;
	padding-left:25px;
	padding-right:20px;
	padding-bottom:16px;
	position:relative;
	background:transparent url(../images/bg-footer-bot.jpg) bottom left no-repeat;
}
#wrap .footerWrap .footerRep {
	width:912px;
	height:auto;
	margin:0;
	padding:0 2px 0 0;
	border:0;
	position:relative;
	background:transparent url(../images/bg-footer-rep-shadow.png) bottom left repeat-y;
}
#wrap .footerWrap .footerRep .footerRepBis {
	width:910px;
	height:auto;
	margin:0;
	padding:25px 0px 16px 0px;
	border:0;
	position:relative;
	background:#ffffff url(../images/bg-footer-rep.jpg) bottom left repeat-x;
}
#wrap .footerWrap .footerTop {
	width:912px;
	height:8px;
	margin:0;
	padding:0;
	border:0;
	position:absolute;
	top:0;
	background:transparent url(../images/bg-footer-top.png) bottom left no-repeat;
}
#wrap .footerWrap .footerRep .footerRepBis h3 {color:#4f4f4f; font:bold 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:18px; padding:0 0 10px 0; margin:0; }
#wrap .footerWrap .footerRep .footerRepBis p { font: normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0;}
#wrap .footerWrap .footerRep .footerRepBis p a { font: normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; text-decoration:none; color:#333333;}
#wrap .footerWrap .footerRep .footerRepBis p a:hover { font: normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; text-decoration:underline; color:#333333;}
#wrap .footerWrap .footerRep .footerRepBis p.sreen { font: normal 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; color:#8c932c;}
#wrap .footerWrap .footerRep .footerRepBis p.green { font: bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; color:#8c932c;}
#wrap .footerWrap .footerRep .footerRepBis p.green a { font: bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; color:#8c932c; text-decoration:none;}
#wrap .footerWrap .footerRep .footerRepBis p.green a:hover { font: bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; line-height:12px; padding:0; margin:0; border:0; color:#333333; text-decoration:none;}

#wrap .footerWrap .footerRep .footerRepBis .footColWrap {
	padding:0;
	margin:0;
	border:0;
	width:910px;
	height:auto;
	position:relative;
	display:inline-block;
}
#wrap .footerWrap .footerRep .footerRepBis .footColWrap .footCol {padding:0 25px; margin:0; width:252px; height:auto; position:relative; display:inline-block; }
.footfirst { border-right:1px #cdcdcd solid; float:left;}
.footmid { border-left:1px #ffffff solid; border-right:1px #cdcdcd solid; float:left;}
.footlast { border-left:1px #ffffff solid; float:left;}

#wrap .footerWrap .footerRep .footerRepBis .footColWrap .footCol .footScreen {margin:0; padding:0 80px 0 0; width:172px; height:auto; border:0; background:transparent url(../images/bg-footer-screen.png) 180px 40px no-repeat;}
#wrap .footerWrap .footerRep .footerRepBis .footColWrap .footCol .footScreen form {margin:0; padding:0; width:100%; height:auto; border:0;}

#wrap .footerWrap .footerRep .footerRepBis .footColWrap .footCol .footScreen .screenSubscribe {background-color:#f5f5f5; border:1px #c2c2c2 solid; width:155px; height:12px; padding:4px; margin:16px 0; }
#wrap .footerWrap .footerRep .footerRepBis .footColWrap .footCol .footItem {padding:0; margin:0 0 15px 0; width:252px; height:auto; display:inline-block;}


#wrap .Footer {
	width:912px;
	margin:10px 0 0 0;
	padding-left:25px;
	position:relative;
}
#wrap .Footer .FooterColWrap {
	padding:0;
	margin:0;
	border:0;
	width:910px;
	height:auto;
	position:relative;
	display:inline-block;
}
#wrap .Footer .FooterColWrap .FooterLeft {
	padding:40px 0 0 0;
	margin:0;
	width:300px;
	height:auto;
	position:relative;
	display:inline-block;
	float:left;
}
#wrap .Footer .FooterColWrap .FooterLeft .Twitter {padding:0 0 10px 37px; margin:0; width:251px; height:auto; position:relative; display:inline-block; float:left; background:#ffffff url(../images/bg-twitter-bot.jpg) bottom left no-repeat; }
#wrap .Footer .FooterColWrap .FooterLeft .Twitter .twitRep {padding:0 10px 0 20px; margin:0; width:221px; height:auto; position:relative; display:inline-block; float:left; background:#ffffff url(../images/bg-twitter-rep.jpg) bottom right repeat-y; }
#wrap .Footer .FooterColWrap .FooterLeft .twitTop {
	padding:0;
	margin:0;
	width:48px;
	height:70px;
	position:absolute;
	top:0;
	left:0;
	background:#ffffff url(../images/bg-twitter-bird.jpg) top left no-repeat;
}
#wrap .Footer .FooterColWrap .FooterLeft .twitFollow {
	padding:0;
	margin:0;
	width:240px;
	height:40px;
	position:absolute;
	top:0;
	left:48px;
	background:#ffffff url(../images/bg-twitter-follow.jpg) top left no-repeat;
}

#wrap .Footer .FooterColWrap .FooterCenter {
	padding:50px 0 0 0;
	margin:0;
	width:120px;
	height:auto;
	position:relative;
	display:inline-block;
	float:left;
}

#wrap .Footer .FooterColWrap .FooterRight {padding:7px 0 0 0; margin:0; width:490px; height:auto; position:relative; top:0; display:inline-block; float:right; text-align:right; }
#wrap .Footer p, #wrap .Footer p a {font: normal 9px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:5px 0; margin:0; border:0; text-decoration:none; color:#4f4f4f;}
#wrap .Footer p a:hover {font: normal 9px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:5px 0; margin:0; border:0; text-decoration:underline;}
#wrap .Footer p.mig {font: bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:15px 60px 10px 0; margin:10px 0 0 0; border:0; color:#555555; text-decoration:none; }
#wrap .Footer span.logo {position:absolute; right:0; top:70px;}
#wrap .Footer p.mig a {font: bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:0; margin:0; border:0; color:#555555; text-decoration:none; }
#wrap .Footer p.mig a:hover {font: bold 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; padding:0; margin:0; border:0; color:#555555; text-decoration:underline; }
/* ########## FOOTER ENDS ########## */

.handcursor {
	cursor:hand;
	cursor:pointer;
}


/* ##### NEWS DETAILS PAGE ##### */
