*{outline:none;}
body{
  margin: 0;
  padding: 0;
  color: #2f2f2f;
  font-size:13px;
  font-family:Arial;
  background:#EFEFEF url(img/bg.jpg) repeat-x scroll 0 0;
}

.printOnly {
	display: none;
} 

a,a:link,a:visited{
  color: #2f2f2f;
  text-decoration:none;
  background:transparent;
}
a:hover{
  text-decoration:underline;
}
img{
  border:0;
}

textarea {
  font-size:13px;
  font-family:Arial;
}

h3{color:#FFFEFE;font-weight:bold;font-size:12px;margin:20px 0 15px;}
.titre{color:#000000;font-weight:bold;font-size:14px;margin:20px 0 15px;}
p{font-size:12px;margin:15px 0;}

.subTitle {
  padding-top:15px;
  padding-left:57px;
  padding-bottom:10px;
  color:#3E3939;
  font-weight:bold;	
}
.attachmentLink {
	padding-left:70px; 
	padding-bottom:10px;
}
.attachmentLink a {
	color:#9F248B;
	font-weight:bold;
}

/** Main wrapper **/
#page{
  width:901px;
  margin:0 auto;
}
#header{
  background:url("img/head-bg.jpg") no-repeat scroll right 0 transparent;
  height:150px;
  width:100%;
}

#login{
  float:right;
  padding-top:10px;
  padding-right:13px;
  position:relative;
}
#login a{
  background:url("img/login.jpg") no-repeat scroll 0 center transparent;
  padding-left:17px;
  color:#7F7E7E;
  text-align: right;
}
#login .login-box{ 
  height:100px;
  position:absolute;
  right:11px;
  top:30px;
  width:200px;
}

#logo{
  padding-top:25px;
  height:83px;
  margin:0;
  width:426px;
}
#logo a{
  background:url("img/logo.jpg") no-repeat scroll 0 0 transparent;
  display:block;
  height:100%;
  text-indent:-9999px;
  width:100%;
}

#nav{margin-bottom:13px;}
#nav .nav-l{
  background:url("img/nav-sides.jpg") no-repeat scroll 0 0 transparent;
  float:left;
  height:68px;
  width:13px;
}
#nav .nav-m{
  background:url("img/nav-m.jpg") repeat-x scroll 0 0 transparent;
  float:left;
  height:44px;
  padding-top:24px;
  width:875px;
}
#nav .nav-r{
  background:url("img/nav-sides.jpg") no-repeat scroll -13px 0 transparent;
  float:right;
  height:68px;
  width:13px;
}

/** Menu styles **/
#menu{color:#2f2d31;}
#menu a{color:#2f2d31;}
#menu ul{
  margin:0;
  padding:0;
}
#menu ul li{
  display:inline;
  float:left;
  list-style:none outside none;
  margin-left:6px;
  margin-right:17px;
  position:relative;
  font-size:14px;
  cursor: pointer;
}
#menu ul li.active{
  background:url("img/menu-active.jpg") repeat-x scroll 0 bottom transparent;
  padding-bottom:4px;
}
#menu ul li a{
  display:block;
  font-size:14px;
  padding:0 7px 5px;
}
#menu ul li.active a{}
#menu .sub{
  position:absolute;
  width:153px;
  display:none;
  top:-2px;
  left:0;
  z-index: 3000;
}
#menu .sub-t{
behavior:url("/styles/iepngfix.htc"); 
  background:url("img/menu_sub_top.png") no-repeat scroll 0 0 transparent;
  height:28px;
  width:155px;
}
#menu .sub-m{
  background:url("img/menu_sub_middle.png") repeat-y scroll 0 0 transparent;
  width:155px;
  padding-bottom:5px;
}
#menu .sub-b{
  background:url("img/menu_sub_bottom.png") no-repeat scroll 0 0 transparent;
  height:3px;
  width:155px;
}
#menu .sub li{
  border-bottom:1px solid #E4E4E4;
  display:block;
  float:none;
  margin:0 21px 0 8px;
  padding-left:2px;
  width:124px;
}
#menu .sub li.last{
  border-bottom:none;
}
#menu .sub li a{
  color:#898989;
  font-size:12px;
  padding:6px 0;
}
#menu li.hover{
  
}
#menu li.hover a{
  
}
#menu li.hover .sub{
  display:block;
}/** END Menu styles **/

/** Search block styles **/
#search{
  float:left;
  display:inline;
}
#search .label{
  display:inline;
  float:left;
  font-size:14px;
  line-height:25px;
  margin-right:10px;
}
#search form{
  float:left;
}
#search .input-text{
  background:url("img/search.jpg") no-repeat scroll 0 0 transparent;
  display:inline;
  float:left;
  height:25px;
  width:190px;
}
#search .input-text input{
  background:none no-repeat scroll 0 0 transparent;
  border:medium none;
  height:23px;
  padding:1px 1px 1px 5px;
  width:184px;
  line-height:23px !important;
}
#search .submit{
  background:url("img/search.jpg") no-repeat scroll -190px 0 transparent;
  display:inline;
  float:left;
  height:25px;
  width:34px;
}
#search .submit input{
  background:none no-repeat scroll 0 0 transparent;
  border:medium none;
  cursor:pointer;
  height:25px;
  padding:0;
  width:34px;
}
/** END Search block styles **/

#calendar{
  background:url("img/calendar.jpg") no-repeat scroll 0 0 transparent;
  display:inline;
  float:left;
  margin:1px 5px 0 17px;
}
#calendar a{
  display:block;
  height:23px;
  width:23px;
}

/** Banner block **/
#banner{
  margin-bottom:13px;
}
.banner-l{
  background:url("img/banner-sides.jpg") no-repeat scroll 0 0 transparent;
  display:inline;
  float:left;
  height:332px;
  width:13px;
}
.banner-m{
  background:url("img/banner-m.jpg") repeat-x scroll 0 0 transparent;
  display:inline;
  float:left;
  height:325px;
  padding-top:7px;
  width:875px;
  overflow:hidden;
}
.banner-r{
  background:url("img/banner-sides.jpg") no-repeat scroll -13px 0 transparent;
  height:332px;
  width:13px;
  float:left;
  display:inline;
}
#banner .banner{
  background:url("img/banner.jpg") no-repeat scroll 0 0 transparent;
  height:321px;
  width:875px;
}

/** Content block for home Page **/
.homepage #content{
  margin-bottom:13px;
}
.homepage .content-h{
  background:url("img/content-h.jpg") no-repeat scroll 0 0 transparent;
  height:17px;
  width:901px;
}
.homepage .content-l{
  display:inline;
  float:left;
  height:316px;
  width:597px;
}
.homepage .content-l-l{
  background:url("img/content-l-l.jpg") no-repeat scroll 0 0 transparent;
  float:left;
  height:312px;
  width:4px;
}
.homepage .content-l-m{
  background:url("img/content-l-m.jpg") repeat-x scroll 0 0 transparent;
  float:left;
  height:307px;
  padding:5px 0 0 16px;
  width:577px;
}
.homepage .content-l-m h3{
  color:#9F248C;
  font-size:15px;
  font-weight:normal;
  margin:0 0 30px;
}
.homepage .content-l-m h4{
  background:url("img/categories-h4-bg.jpg") repeat-x scroll 0 bottom transparent;
  color:#666666;
  font-size:15px;
  font-weight:normal;
  margin:0;
  padding-bottom:10px;
  padding-left:1px;
}
.homepage .content-l-m ul{
  margin:13px 0;
  padding-left:25px;
}
.homepage .content-l-m ul li{
  list-style:none;
  margin:0;
  padding:0;
  line-height:24px;
}
.homepage .content-l-m li a{
  background:url("img/content-marker.jpg") no-repeat scroll 0 center transparent;
  line-height:21px;
  padding:0 0 0 18px;
}
.homepage .category-news{
  display:inline;
  float:left;
  margin-right:61px;
  width:230px;
}
.homepage .category-sports{
  display:inline;
  float:left;
  width:230px;
}
.homepage .content-d{
  background:url("img/content-d.jpg") no-repeat scroll 0 0 transparent;
  display:inline;
  float:left;
  height:316px;
  width:7px;
}
.homepage .content-r{
  display:inline;
  float:left;
  height:316px;
  width:297px;
}
.homepage .content-r-r{
  background:url("img/content-r-r.jpg") no-repeat scroll 0 0 transparent;
  float:right;
  height:317px;
  width:4px;
}
.homepage .content-r-m{
  background:url("img/content-r-m.jpg") repeat-x scroll 0 0 transparent;
  float:left;
  height:313px;
  padding:4px 0 0 17px;
  width:276px;
}
.homepage .content-img-1{margin-bottom:8px;}
.homepage .content-img-1 a{
  display:block;
  height:98px;
  text-indent:-9999px;
  width:260px;
}
.homepage .content-img-2{margin-bottom:8px;}
.homepage .content-img-2 a{
  background:url("img/skiing.png") no-repeat scroll 0 0 transparent;
  display:block;
  height:98px;
  text-indent:-9999px;
  width:260px;
}
/** END Content block for home Page **/

/** Content block for inner page **/
.innerpage #content{}
.innerpage .content-h{
  background:url("img/inner-content-h.jpg") no-repeat scroll 0 0 transparent;
  height:17px;
  width:897px;
}
.innerpage .content-l{
  float:left;
  width:301px;
}
.innerpage .content-l-t{
  background:url("img/inner-content-l.jpg") repeat-y scroll 0 0 transparent;
  padding:8px 6px 15px 17px;
  width:278px;
}
.innerpage .content-l-b{
  background:url("img/inner-content-l-b.jpg") no-repeat scroll 0 0 transparent;
  height:45px;
  padding:8px 0 0;
}
.innerpage .content-r{
  float:left;
  padding-left:11px;
  padding-top:8px;
  width:589px;
}
.innerpage .content-r h2{
  margin-top: 5px;
  color:#666666;
  font-size:16px;
  font-weight:bold;
}
.innerpage .content-r .video{
  display:inline;
  float:left;
  margin-right:15px;
}
.video-info{
  width: 174px;
  float:left;
}
.video-info .label{
  color:#3E3939;
  float:left;
  font-weight:bold;
  width:90px;
}
.video-info .data{
  color:#787878;
  font-weight:bold;
  text-align: right;
}
.video-info a,.video-info a:link,.video-info a:visited
,.video-header a,.video-header a:link,.video-header a:visited{
  color:#9F248B;
  font-weight:bold;
}
.video-info .line{margin-bottom:9px;}
.innerpage .content-r .description{
  clear:both;
  color:#666666;
  padding-top:20px;
}
.video-file{
  background:url("img/video-file.jpg") repeat-x scroll 0 bottom transparent;
  height:65px;
  margin-bottom:13px;
  margin-top:30px;
  padding-bottom:5px;
}
.video-file .info{
  float:left;
  margin:0;
  padding:0 0 0 57px;
}
.video-file li{
  color:#464646;
  font-size:12px;
  list-style:none outside none;
  line-height:18px;  
}
.video-file .radio{
  float:left;
  padding-right:4px;
  height:18px;
}
.video-file .type{
  color:#9F248B;
  float:left;
  height:18px;
  line-height:18px;
  width:130px;
}
.video-file .resolution{
  display:inline;
  float:left;
  height:18px;
  line-height:18px;
  margin-right:15px;
  text-align:left;
  width:150px;
}
.video-file .size{
  float:left;
  text-align:right;
  width:70px;
  height:18px;
  line-height:18px;
}

.video-file .button{
  background:url("img/video-file-button.jpg") no-repeat scroll 0 0 transparent;
  display:inline;
  float:left;
  height:50px;
  margin-left:10px;
  width:170px;
  cursor: pointer;
}
.innerpage .content-l-t h3{
  color:#9F248C;
  font-size:15px;
  font-weight:normal;
  margin:0 0 25px;
}
.innerpage .content-l-t h4{
  background:url("img/categories-h4-bg.jpg") repeat-x scroll 0 bottom transparent;
  color:#666666;
  font-size:15px;
  font-weight:normal;
  margin:0;
  padding-bottom:10px;
  padding-left:1px;
}
.innerpage .content-l-t ul{
  margin:0;
  padding:19px 0 25px 25px;
}
.innerpage .content-l-t ul li{
  list-style:none;
  margin:0;
  padding:0;
  line-height:24px;
}
.innerpage .content-l-t li a{
  background:url("img/inner-content-marker.jpg") no-repeat scroll 0 center transparent;
  line-height:21px;
  padding:0 0 0 18px;
}
.innerpage .content-l-t li.active a{
  font-weight:bold;
}
.innerpage .category-news{
  width:230px;
}
.innerpage .category-sports{
  width:230px;
}
.innerpage .category-sports ul{
  padding-bottom:0;
}

.bar{margin-bottom:5px;}
.bar-t{
  background:url("img/bar-t.jpg") no-repeat scroll 0 0 transparent;
  height:34px;
  width:582px;
  cursor:pointer;
}
.bar.closed .bar-t{
  height:35px;
}
.bar.closed .bar-t-l{
  background:url("img/bar-t-l.jpg") no-repeat scroll left bottom transparent;
  height:100%;
  width:100%;
}
.bar.closed .bar-t-r{
  background:url("img/bar-t-r.jpg") no-repeat scroll right bottom transparent;
  height:100%;
  width:100%;
}
.bar.closed .bar-b{
  display:none;
}
.bar.closed .toggle{
  background:url("img/bar-toggle.jpg") no-repeat scroll 0 0 transparent;
  height:7px;
  width:4px;
  margin:14px 7px 0 9px;
}
.bar .toggle{
  background:url("img/bar-toggle.jpg") no-repeat scroll 0 -7px transparent;
  display:inline;
  float:left;
  height:4px;
  margin:17px 6px 0 7px;
  width:7px;
}
.bar .ico{
  display:inline;
  float:left;
}
.bar .title{
  color:#464646;
  display:inline;
  float:left;
  padding:10px 0 0 5px;
}
.bar-b{
  background:url(img/bar-b.jpg) repeat-y;
}
.bar-b-b{
  background:url("img/bar-b-b.jpg") no-repeat scroll 0 bottom transparent;
  padding:5px 5px 5px 20px;
}
.dopesheet .ico{
  background:url("img/bar-icons.jpg") no-repeat scroll 0 0 transparent;
  height:29px;
  margin:3px 4px 0 1px;
  width:29px;
}
.shotlist .ico{
  background:url("img/bar-icons.jpg") no-repeat scroll 0 -29px transparent;
  height:30px;
  width:31px;
  margin:3px 5px 0 0;
}
.restrictions .ico{
  background:url("img/bar-icons.jpg") no-repeat scroll 0 -59px transparent;
  height:29px;
  margin:3px 5px 0 0;
  width:30px;
}
.technical_inforamtion .ico{
  background:url("img/bar-icons.jpg") no-repeat scroll 0 -88px transparent;
  height:29px;
  margin:3px 5px 0 0;
  width:30px;
}
/** END Content block for inner page **/

/** Content block for category page **/
.categorypage #content{}
.categorypage .content-h{
  background:url("img/category-content-h.jpg") no-repeat scroll 0 0 transparent;
  height:17px;
  width:901px;
}
.categorypage .content-c{
  background:url("img/inner-content-l.jpg") repeat-y scroll 0 0 transparent;
}
.categorypage .content-c-c{
  background:url("img/category-content-f.jpg") no-repeat scroll 0 bottom transparent;
  padding-bottom:62px;
}
.categorypage .content-l{
  background:url("img/inner-content-l.jpg") repeat-y scroll 0 0 transparent;
  float:left;
  width:278px;
  padding:8px 6px 0 17px;
}
.categorypage .content-r{
  float:left;
  width:600px;
}
.cat-legend{}
.cat-legend-l{
  background:url("img/legend-l.jpg") no-repeat scroll 0 0 transparent;
  float:left;
  height:53px;
  width:3px;
}
.cat-legend-m{
  background:url("img/legend-m.jpg") repeat-x scroll 0 0 transparent;
  float:left;
  padding-bottom:25px;
  text-align:center;
  width:592px;
}

.cat-legend-r{
  background:url("img/legend-r.jpg") no-repeat scroll 0 0 transparent;
  float:left;
  height:53px;
  width:5px;
}
.cat-legend-m ul{
  margin:0;
  overflow:hidden;
  padding:9px 0 0 7px;
}
.cat-legend li{
  display:inline;
  float:left;
  list-style:none outside none;
  height:18px;
  line-height:18px;
  padding-left:25px;
  background:url("img/legend-markers.jpg") no-repeat scroll 0 0 transparent;
  margin-right:20px;
  color:#616161;
  font-size:11px;
}
.cat-legend li.free{}
.cat-legend li.tv{background-position:0 -18px}
.cat-legend li.premium{background-position:0 -36px}
.categorypage .content-l .categories{margin-bottom:33px;}
.categorypage .content-l .categories a{
  color:#A593A2;
  display:inline;
  float:left;
  font-size:14px;
  padding:4px 8px;
}
.categorypage .content-l a.active{
  background:none repeat scroll 0 0 #FFFFFF;
  color:#9F248C;
}
.categorypage  .content-l h4{
  background:url("img/categories-h4-bg.jpg") repeat-x scroll 0 bottom transparent;
  color:#666666;
  font-size:15px;
  font-weight:normal;
  margin:0;
  padding-bottom:10px;
  padding-left:1px;
}
.categorypage  .content-l ul{
  margin:0;
  padding:19px 0 25px 25px;
}
.categorypage  .content-l ul li{
  list-style:none;
  margin:0;
  padding:0;
}
.categorypage  .content-l li a{
  background:url(img/inner-content-marker.jpg) no-repeat scroll 0 center transparent;
  line-height:23px;
  padding:0 0 0 18px;
}
.categorypage  .category-news{
  width:230px;
}
.categorypage  .category-sports{
  width:230px;
}
.categorypage  .category-sports ul{
  padding-bottom:0;
}
.cat-videos{
  padding:6px 0 0 3px;
  width:592px;
}
.cat-videos .video{
  background:url("img/video-head.jpg") repeat-x scroll 0 0 transparent;
  display:inline;
  float:left;
  margin:0 4px 6px;
  overflow: hidden;
  width:188px;
}
.cat-videos .latest td,.cat-videos .most_viewed td{
  padding:0;
}
.cat-videos .latest .video,.cat-videos .most_viewed .video{
  margin-bottom:0;
}

.cat-videos .video .date{
  color:#545454;
  font-size:10px;
  padding-left:2px;
}
.cat-videos .video .title{
  padding-bottom:2px;
  padding-left:2px;
}
.cat-videos .video .picture{
  float:left;
  width:154px;
}
.cat-videos .video .marker{
  background:url("img/video-markers.png") no-repeat scroll 0 0 transparent;
  behavior:url("/worldlink/styles/iepngfix.htc"); 
  float:left;
  height:87px;
  width:34px;
}
.cat-videos .tv .marker{background-position:-34px 0;}
.cat-videos .premium .marker{background-position:-68px 0;}
.cat-videos h3{
  background:url("img/most_viewed.png") no-repeat scroll 0 0 transparent;
  color:#2F2F2F;
  font-size:15px;
  height:19px;
  margin:14px 0 0 5px;
  padding:8px 0 5px 43px;
  width:554px;
}
.cat-videos h3.latest{
}
.cat-videos div.latest,.cat-videos div.most_viewed{
  height:165px;
  overflow: hidden;
  width:580px;
}
.cat-videos h3.most_viewed{}
.cat-videos .special_block{
  background:url("img/special_block.png") repeat-x scroll 0 0 transparent;
  margin-left:-5px;
  padding:1px 0 0 9px;
  width:580px;
}
.cat-videos .special_block .video{
  background:none;
  margin:0 8px 0 0;
}
/** END Content block for category page **/

#categories_links{}
.categories_links-l{
  background:url(img/categories-links-sides.jpg) no-repeat scroll 0 0 transparent;
  width:13px;
  height:119px;
  float:left;
}
.categories_links-m{
  background:url("img/categories-links-m.jpg") repeat-x scroll 0 0 transparent;
  float:left;
  height:98px;
  padding-top:21px;
  width:875px;
}
.categories_links-r{
  background:url(img/categories-links-sides.jpg) no-repeat scroll -13px 0 transparent;
  width:13px;
  height:119px;
  float:left;
}

.categories_list {
  margin:0;
  overflow:hidden;
  padding:0 0 0 1px;
}
.categories_list a{cursor:pointer;}
.categories_list a:hover span{
  text-decoration:none;
  cursor:pointer;
}
.categories_list .button-r{
  background:url("img/category-links.jpg") no-repeat scroll -150px 0 transparent;
  float:left;
  font-size:14px;
  font-weight:bold;
  height:56px;
  padding:14px 0 0 19px;
  width:159px;
}
.categories_list .button-l{
  display:inline;
  float:left;
  text-indent:-9999px;
}
.categories_list li{
  list-style:none;
  float:left;
}
.categories_list .all .button-l{
  background:url("img/category-links.jpg") no-repeat scroll 0 0 transparent;
  height:70px;
  width:37px;
}
.categories_list .free .button-l{
  background:url("img/category-links.jpg") no-repeat scroll -37px 0 transparent;
  height:70px;
  margin-left:4px;
  width:37px;
}
.categories_list .tv .button-l{
  background:url("img/category-links.jpg") no-repeat scroll -74px 0 transparent;
  height:70px;
  margin-left:4px;
  width:37px;
}
.categories_list .premium .button-l{
  background:url("img/category-links.jpg") no-repeat scroll -112px 0 transparent;
  height:70px;
  margin-left:4px;
  width:37px;
}

/** Footer styles **/
#footer-img{
  background:url("img/content-bg.jpg") no-repeat scroll right bottom transparent;
  height:180px;
}
#footer{
  background:url("img/footer-bg.jpg") repeat-x scroll 0 0 transparent;
  min-height:200px;
  width:100%;
  font-size:12px;
}
#footer a{
  font-size:12px;
}
.footer-in{
  margin:0 auto;
  padding:30px 6px 15px 24px;
  width:871px;
}
.footer-nav{
  float:left;
  width:690px;
}
.footer-nav a,.footer-nav a:link,.footer-nav a:visited{color:#9d88b9;font-size:12px;}
.footer-nav h3{
  color:#FEFEFE;
  font-size:12px;
  margin:0 0 10px;
}
.footer-nav ul{
  margin:0;
  padding:0;
  overflow:hidden;
}
.footer-nav li{
  list-style:none;
}
.footer-nav ul.links li{
  display:inline;
  float:left;
  margin-right:15px;
}
.footer-nav ul.categories{
  padding-left:13px;
  width:130px;
  padding-top:4px;
}
.footer-nav ul.categories li{
  height:24px;
  line-height:24px;
}
.footer-nav ul.categories li a{
  background:url("img/footer-menu-marker.jpg") no-repeat scroll 0 center transparent;
  padding-left:10px;
}

.copyright{
  color:#9D88B9;
  float:right;
}
.copyright a,.copyright a:link,.copyright a:visited{
  color:#ffffff;
  background:transparent;
}

.privacy{
  clear:both;
  text-align:right;
  color:#B3A6C4;
}
.privacy a,.privacy a:link,.privacy a:visited{
  color:#B3A6C4;
}
/** END Footer styles **/

/** Main classes **/
.clear{clear:both;}
.right{float:right;}
.pager{
  height:17px;
  margin-top:10px;
  margin-bottom:10px;
  
  color:#2F2F2F;
  font-size:18px;
  font-weight: normal;
  vertical-align: middle;
}
.noMediaFound{  
  height:100px !important;
  padding-top:70px;
  color:#999999;
}

/*********************************  Others styles ***********************************/

.info {
	font-family: helvetica;
	color: #666666;
	font-size: 11px;
}
.error {
	font-family: helvetica;
	color: #BA0100;
	font-size:11px;
}

#complexSearchDiv {
	position: absolute;
	left: 505px;
	top: 200px;
}

/*----------------- FORM ---------------*/
.widthFormField {
	width: 80px;
}
input, textarea {
	margin: 0px;
}

.labelField {
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	text-align: right;
	font-weight: bold;
}

/*-------------- JQUERY UI ----------------*/
.selectable .ui-selecting { background: #efefef; }
.selectable .ui-selected { background: #9F248C; color: white; }
.selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; font-size: 10px;}
.selectable li { margin: 3px; padding: 0.4em; height: 10px; width: 200px;}

.accordionHeader {
	padding-left: 25px;	
}

.accordionContent {
	background-color: #d9d9d9;
}

#ui-datepicker-div {
    z-index: 9999999;
}

/*-------------- JQUERY TOOLS ----------------*/
div.scrollable {
    /* required settings */ 
    float:left;
    position:relative; 
    overflow: hidden; 
    height:150px; 
    width: 100%;
} 
 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 

div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

.navButton{
	cursor:pointer;
}


/* tooltip styling */ 
.tooltipAnchor { 
    cursor:pointer; 
} 
.tooltipAccessCodeAnchor { 
    cursor:pointer; 
} 
.tooltip { 
    display:none; 
    background: #eeeeee url("img/bg-tooltip.jpg") repeat-x;
    border:1px solid #711a63;
    z-index:3000;
    font-weight: normal;
    font-size: 10px; 
	padding:4px;
    margin: 0;
    -moz-border-radius:4px 4px 4px 4px;
    text-align: left;
    width: auto;
}
 
.tooltip a{
	color: #FFFFFF;
	text-decoration: underline;
}

/** Advanced search area **/
#adv_search{
  background:url("img/calendar.jpg") no-repeat scroll 0 0 transparent;
  display:inline;
  float:left;
  margin:1px 5px 0 17px;
  position:relative;
}
#adv_search a.open{
  display:block;
  height:23px;
  width:23px;
}
.advsearch_box{
  position:absolute;
  right:-20px;
  top:-22px;
  width:483px;
  z-index:1000;
  display:none;
}
.advsearch_box.active{
  display:block;
}
.advsearch_box .close{
  background:url("img/login_close.jpg") no-repeat scroll 0 center transparent;
  float:right;
  font-size:10px;
  padding-left:10px;
  text-align:right;
  text-transform:uppercase;
  margin-bottom:10px;
  padding-right:5px;
  color:#666666;
}
.advsearch_box-l{
  background:url("img/search_adv_bg_l.png") no-repeat scroll 0 0 transparent;
  float:left;
  height:159px;
  width:13px;
}
.advsearch_box-m{
  background:url("img/search_adv_bg_m.png") repeat-x scroll 0 0 transparent;
  color:#2F2D31;
  float:left;
  font-size:14px;
  height:133px;
  padding:13px 0;
  width:457px;
}
.advsearch_box-r{
  background:url("img/search_adv_bg_r.png") no-repeat scroll 0 0 transparent;
  float:left;
  height:159px;
  width:13px;
}

#adv_search form{
  clear:both;
}
#adv_search .text input{
  padding:3px 4px;
}
#adv_search .row{
  float:left;
  margin-bottom:10px;
  margin-left:11px;
  width:220px;
  position:relative;
}
#adv_search input{
  border:medium none;
}

#adv_search label{
  line-height:27px;
  float:left;
}
#adv_search .row.text{
  
}
#adv_search .text span{
  background:url("img/input_l.png") no-repeat scroll 0 0 transparent;
  display:block;
  float:right;
  height:27px;
  width:160px;
}
#adv_search .text input{
  background:url("img/input_r.png") no-repeat scroll right 0 transparent;
  height:21px;
  width:152px;
  line-height:21px !important;
}
#adv_search .text label{
  float:left;
  margin-right:10px;
  text-align:right;
  width:50px;
  display:inline;
}
#adv_search .left{
  width:210px;
  margin-left:15px;
}
#adv_search .left label{
  text-align:left;
  margin:0;
}
#adv_search .submit{
  display:inline;
  float:right;
  margin-right:3px;
  width:auto;
  margin-top:5px;
}
#adv_search .submit input{
  background:url("img/search_adv_submit.png") no-repeat scroll 0 0 transparent;
  color:#FEFEFE;
  height:23px;
  width:74px;
  padding-bottom:1px;
  cursor:pointer;
}
#adv_search .select select{
  background:none repeat scroll 0 0 #FFFFFF;
  color:#000000;
  display:inline;
  float:right;
  height:25px;
  margin:0 0 0 16px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:135px;
}
#selectprice_info{
  background:url("img/search_adv_select.png") no-repeat scroll 0 0 transparent;
  color:#000000;
  display:block;
  height:15px;
  padding:5px 21px 5px 4px;
  position:absolute;
  right:0;
  top:0;
  width:109px;
}
/** END Advanced search area **/

/*----------------- POPUP MENU ---------------*/
.menuDiv {	
	position: absolute;
	visibility: hidden;
	z-index: 3000;
	margin:  0 auto;
	border: 2px solid #9F248C;
	color: #2F2F2F;
	padding-bottom: 5px;
}

.menuTransparency{
	behavior:url("/styles/iepngfix.htc"); 
	background-repeat: repeat-y;
	background: url("./img/menu-bg.png");	
}

.menuDiv table a {
	text-decoration: none;
	color: #2F2F2F;
	font-size: 12px;
}

.menuDiv a:visited {
	font-weight: normal;	
	text-decoration: none;	
	color: #2F2F2F;
}

.menuDiv a:hover {
	font-weight: bold;	
	text-decoration: none;	
	color: #9F248C;
}

.purpleTable th,
.purpleTable td {
	padding:2px;
}

.purpleTable th {
	background-color:#562E86;color:white;padding-bottom:5px;
	text-align:left;
}

.purpleTable table,
.purpleTable td  {
	border:1px solid #562E86;font-size:13px;
}

.purpleTable th {
	border:none;
}


#dialogAccessLogin a{
	color: #562E86;
	font-weight: bold;
}


/*----------------- SUB MENU FOR FLYER ---------------*/
#subMenuFlyer {	
	margin: 0;
	padding: 0;
}

#subMenuFlyer li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#subMenuFlyer li a {
	display: block;
	width: 60px;
	background: #EFEFEF;
	color: #9F248B;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}

#subMenuFlyer li a:hover {
	background: #EFEFEF;
}

#subMenuFlyer div {
	position: absolute;
	visibility: hidden;
	margin-left: 25px;
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #9F248C;
}

#subMenuFlyer div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ECE0F8;
	color: #2875DE;
	font: 11px arial;
}

#subMenuFlyer div a:hover {
	background: #582C8B;
	color: #FFF;
}

