/*-----------------------------------------------------------
Description: Prof Beauty Manchester 2010
Version: 1.0
Author: Matt Hilder
Author URI: www.aspevents.net
-----------------------------------------------------------*/

/* RESET
-----------------------------------------------------------*/
a img {border:none;}
.clear {clear:both;}
h1,h2,h3,h4,h5,h6,div,ul,ol {margin:0; padding:0;}
ul {margin-left:1.3em;}  /* To make bullet points appear right in content */
/*-----------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font:0.75em Arial, Helvetica, sans-serif; color:#525050;  text-align:left; background-color:#ffffff; line-height:1.42em; background:url(../g/2010/template/bg_body.gif) repeat-y top center;}
body p{padding:0;}
a:link {color:#00adf0; text-decoration:none; font-weight:bold;} /* unvisited link */
a:visited {color:#00adf0; text-decoration:none; font-weight:bold;} /* visited link */
a:hover {color:#00adf0; text-decoration:none; font-weight:bold;} /* mouse over link */
a:active {color:#00adf0; text-decoration:none; font-weight:bold;} /* selected link */
.clear{clear:both;}
p {}
.nowrap	{white-space: nowrap;}
/*-----------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV { width:960px; margin:0 auto; position:relative; padding:0;}

#header {width:960px; height:130px; margin:0; padding:0; float:left; background:url(../g/2010/template/bg_head.gif) no-repeat top right; position:relative;}
	div.header-left{width:673px; height:140px; float:left;}
	div.header-links {position:absolute; top:0; right:0; margin:8px 0 0 0; padding:0 20px 0 0;}
	.pb_banner {position:absolute;  top:50px; right:0;  margin:0;  padding:0 0 0 0; /*float:right;*/ _width:468px; _height:60px; z-index:998; width:468px; }
	
#pb_marquee {float:left; margin:0 10px 0 0;  height: 45px; width:710px; padding:0; line-height:34px; background:url(../g/2010/template/news_feed_bg.gif) top left no-repeat; padding-left: 55px; }

#search input {margin:11px 0 0 9px; padding:3px 0 0 0;}

#search{width:187px; height:43px; line-height:43px; position:relative; float:left; background:url(../g/2010/template/search_bg.gif) no-repeat; padding:0; margin:0;}

#searchbutton {float:left;  margin: 0 0 0 155px; position:absolute; top:5px; right: 5px;}

/*#search {position:absolute; top:13px; right:10px;background:none;}
	#searchfield {float:left; border:none; background:none;}
	#searchbutton {float:left;}*/

	.nomargin {height:0; line-height:0; padding:0; margin:0;}
#menu_wrap{width:960px; position:relative; float:left; padding:0; margin:0;z-index:80;}
	
#menu{width:950px; position:relative; float:left; padding:0 0 0 10px; margin:0; background:url(../g/2010/template/menu_l.gif) no-repeat; height:43px; z-index:80;}
	
#content {width:960px; margin-top:0px; padding:0; float:left; position:relative;  margin-bottom:10px;}
#pb_left {float:left; width:181px; padding:0; margin:0; position: relative;}
#col-middle {float:left; width: 560px; margin:0 0 10px 0; padding:0 18px;}
#col-middle p {margin:0; padding:0; margin-bottom:15px;}
#pb_top {margin:0; padding:0;}
#pb_right {float:left; position: relative; width:181px; padding:0; margin: 0;}

#pb_homeleft {float:left; position: relative; width:270px; padding:0; margin: 0 20px 0 0;}

#pb_homeright {float:left; position: relative; width:270px; padding:0; margin: 0;}

#bigsheet {float:left; width:805px; margin-bottom:10px; padding:0;}

#marquee_wrap {width: 960px; height: 50px; margin:10px 0 0 0; padding:0; float: left;  position: relative;  }

_#pb_logo { position: absolute; top: 0; right: 50; width: 181px; height: 45px; margin: 0; padding:0; }



#pb_bottom_top{width:960px; padding:0; height:12px; color:#525050; float:left; margin:0; 
background:url(../g/2010/template/bottom_panel_top.gif) no-repeat top; }
#pb_bottom{width:960px; background:url(../g/2010/template/bottom_panel_btm.gif) no-repeat bottom;  padding:5px 0 0 0px;  color:#525050; float:left; margin:0;
 }
 


#pb_logo { position: relative; float: left; width: 181px; height: 45px; margin: 0; padding:0; }
#pb_bottom a{color:#00adf0;}
#pb_bottom a:hover{color:#00adf0;}
/*-----------------------------------------------------------*/


/* NAVIGATION
-----------------------------------------------------------*/




/* NAVIGATION
-----------------------------------------------------------*/
/*********[BEGIN]mainmenu*********/
.menu1{ z-index:999; position:relative;  float:left; text-align:left; width:763px; height:43px; background:url(../g/2010/template/main_bg.gif) repeat-x;}
.menu1 li{float:left; position:relative;}
.menu1 table{position:absolute; border-collapse:collapse; z-index:80; left:0px; top:43px;} 	/* use the table to position the dropdown list (only to I.E.6) */
.menu1 ul li{display:block; margin:0; padding:0; background:url(../g/2010/template/main_bg.gif) repeat-x;}
.menu1 ul li:hover, .menu1 ul li a:hover{ display:block; background:url(../g/2010/template/menu_on.gif) repeat-x; margin:0; padding:0; /*main menu Background on hover*/}
.menu1 ul li a:hover{border:solid 0px; margin:0;}
.menu1 ul li a{display:block; font: bold 1.2em Arial, Sans-serif; color:#ffffff; text-decoration:none; padding:14px 14px 13px 14px;  background:url(../g/2010/template/pipe.gif) no-repeat; }
.menu1 ul li a:hover{display:block;  font: bold 1.2em Arial, Sans-serif; color:#00aeef; text-decoration:none; padding:14px 14px 13px 14px;  background:url(../g/2010/template/pipe.gif) no-repeat;}
/*********[END]mainmenu*********/



	
/*********[BEGIN]submenu #ec008c pink #00adf0 blue*********/
.menu1 ul ul{ margin:0; padding:0; display:block; list-style:none; z-index:999; border:none; }
.menu1 ul ul li{border:none;  font: normal 1em Arial, Sans-serif; position:absolute; display:block;   width:150px; margin:0;}

.menu1 ul ul li a{border:none;  background-color:#ec008c; color:#fff; font: normal 1em Arial, Sans-serif; padding:4px 5px;}

.menu1 ul ul li a:visited{border:none;background-color:#ec008c; color:#fff; font: normal 1em Arial, Sans-serif; padding:4px 5px;}

.menu1 ul ul li a:hover{border:none;color:#fff; font: normal 1em Arial, Sans-serif; padding:4px 5px;  background-color:#00adf0;}

.menu1 ul ul li a:active{border:none;color:#fff; font: normal 1em Arial, Sans-serif; padding:4px 5px;  background-color:#00adf0;}

.menu1 ul ul li:hover {border:none;background:none; } /* To get rid of the repeating of background color from the main menu*/
.menu1 ul li:hover ul li{border:none;background:none;} /* To get rid of the repeating of background color from the main menu*/
.menu1 ul ul {border:none;visibility:hidden; position:absolute; height:0;}
.menu1 ul li:hover ul, .menu1 ul a:hover ul{border:none;visibility:visible;}

.submenuend{ padding:11px 0 0 0;}
/*********[END]submenu*********/
/*---------------------------------------------------------*/
/*-----------------------------------------------------------*/


/* HEADINGS
-----------------------------------------------------------*/
h1{font:bo1d verdana, sans-serif; font-size:1.6em; color:#707c37; text-align:left; padding-bottom:5px; line-height:1.5em; border-top:1px dotted #000; padding-top:4px;} 
h2{font:bold verdana, sans-serif; font-size:1.2em; color:#464445; text-align:left; padding-bottom:5px; padding-top:3px; line-height:1.5em; border-bottom:1px dotted #000; border-top:1px dotted #000; margin-bottom:5px;}
h3{font:bold 1.2em verdana, sans-serif; color:#333;  text-align:left;} /* Strap Titles*/
h4{font:verdana, sans-serif; font-weight:bold; color:#000; font-size:1.2em;} /* Panel Titles */


/*-----------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/

div.hoz {height:10px; min-height:10px; width:10px;} /* Horizontal Sheet Seperator*/
div.vert {width:10px; float:left; height:10px;}/* Vertical Sheet Seperator*/



.sheetbody { padding:10px; margin-bottom:0px; float:left; position:relative; color:#525050; width:540px; }
.leftsheet {width:250px;   padding:10px; color:#525050; float:left; margin-right: 10px;}
.rightsheet {width:250px;  padding:10px; color:#525050; float:left;}
.bodysheet {float:left; color:#525050;}
.titlesheet {color:#525050;}
/*-----------------------------------------------------------*/


/* PANELS
-----------------------------------------------------------*/
.panel_1 {float:left; }
.paneltitle_1 {margin:0; padding:0;  /*width:181px;*/} 
.panelbody_1 {margin:0; padding:0;}
.panelbody_1 img a{margin:0; padding:0; }
.panelbody_1 p {margin:0; padding:0; }
.panel_1_foot {margin:0; padding:0; } 

.panel_2 {width: auto; height: 50px; float:left; position:relative;  display: inline; }
.paneltitle_2 {margin:0; padding:0; width: auto;  } 
.panelbody_2 {margin:0; padding:0; width: auto; }
.panelbody_2 p {margin:0; padding:0;}
.panel_2_foot {margin:0; padding:0; width: auto; }

/* ----- pink panel style -------*/
.panel_3 { background:url(../g/2010/template/pink_panel_top.gif) no-repeat top; padding: 12px 0 0 0; margin: 0 0 15px 0; float:left; position:relative;   }
.paneltitle_3 {margin:0; padding:0; width:181px;} 
.panelbody_3 {margin:0;  background-color:#ffeaf6; background:url(../g/2010/template/pink_panel_body.gif) repeat-y; width:161px; padding: 0 10px;}
.panelbody_3 p {margin:0; padding:0; color: #00adef; font-weight: bold; }
.panel_3_foot {background:url(../g/2010/template/pink_panel_btm.gif) no-repeat top; height:12px; margin:0; width: 181px;}

/* ----- grey panel style -------*/
.panel_5 { background:url(../g/2010/template/grey_panel_top.gif) no-repeat top; padding:12px 0 0 0; width: 180px; margin: 15px 0 15px 0; float:left; position:relative;}
.paneltitle_5 {margin:0; padding:0; width:160px; padding: 0 10px;} 
.panelbody_5 {margin:0;  background-color:#ffeaf6; background:url(../g/2010/template/grey_panel_body.gif) repeat-y; width:160px; padding: 0 10px; text-align:center; }
.panelbody_5 p {margin:0; padding:0; color: #00adef; font-weight: bold; }
.panel_5_foot {background:url(../g/2010/template/grey_panel_btm.gif) no-repeat top; height:12px; margin:0; width: 180px;}

/* ----- pink panel style right side -------*/
.panel_4 { background:url(../g/2010/template/pink_panel_top.gif) no-repeat top; padding-top: 12px; margin: 0; float:left; position:relative;   }
.paneltitle_4 {margin:0; padding:0 5px; width:171px; color: 000; font-weight: bold; background:url(../g/2010/template/pink_panel_body.gif) repeat-y;} 
.panelbody_4 {margin:0;  background-color:#ffeaf6; background:url(../g/2010/template/pink_panel_body.gif) repeat-y; background-color:#ffeaf6; width:171px; padding: 0 5px;}
.panelbody_4 p {margin:0; padding:0; color: #000;  }
.panel_4_foot {background:url(../g/2010/template/pink_panel_btm.gif) no-repeat top; height:12px; margin:0; width: 181px;}



/* ----- bottom panel style -------*/
.panel_6 { padding:0; width: 215px; margin: 0 0px 10px 20px; float:left; position:relative; display: inline; }
.paneltitle_6 {margin:0; padding:0 0 0 25px; width:190px; height:25px; border-bottom: 1px dotted black; background:url(../g/2010/template/flower_bg.gif) no-repeat top left; font-weight:bold; } 
.panelbody_6 {margin:10px 0 0 0;  width: 215px; padding: 0;}
.panelbody_6 p {margin:0; padding:0; }
.panel_6_foot { margin:0; width:0; padding:0; height:0;}

/* ----- bottom sponsor panel style -------*/
.panel_7 { padding-left:20px; width: 940px; height:60px; margin: 0; float:left;  position:relative; display: inline; line-height: 0; }
.paneltitle_7 {margin:0; padding:0; line-height: 0;} 
.panelbody_7 {margin:0;  width: 940px; height:60px; padding:0; line-height: 0;}
.panelbody_7 p {margin:0; padding:0; line-height: 0;}
.panelbody_7 img {margin:0; padding:0; line-height: 0;}
.panel_7_foot { margin:0; width:0; height:0; padding:0; font-size:0; line-height: 0; }
.space { margin:0; width:0; height:0; padding:0; font-size:0; line-height: 0; }

/* ----- home left panel style -------*/
.panel_8 { padding:0; width: 270px;  margin: 0; float:left; position:relative;     }
.paneltitle_8 {margin:0 0 10px 0; padding-top:5px; border-top: 1px dotted black; font-weight: bold; } 
.panelbody_8 {margin:0;  width: 270px;  padding: 0;}
.panelbody_8 p {margin:0; padding:0;   }
.panel_8_foot { margin:0; width: 270px; padding: 0; }

/* ----- home right panel style -------*/
.panel_9 { padding:0; width: 270px;  margin:0; float:left; position:relative; background:url(../g/2010/template/bg_homeright_panel_top.gif) no-repeat top #fff; padding-top:2px;  margin-bottom:15px;}
.paneltitle_9 {margin:10px; padding:0; border-bottom: 1px dotted black; font-weight: bold;color: #00adf0;} 
.panelbody_9 {margin:0;  width: 260px;  padding: 0px 5px 15px 5px;  background:url(../g/2010/template/bg_homeright_panel_btm.gif) no-repeat bottom; font-weight: bold; color: #00adf0;  }
.panelbody_9 p {margin:0; padding:0;   }
.panel_9_foot { margin:0; width:0px; height:0;  padding: 0;  }

/* ----- home right plain panel style -------*/
.panel_11 { padding:0; width: 270px;  margin:0; float:left; position:relative; background:url(../g/2010/template/bg_homeright_panel_top.gif) no-repeat top; padding-top: 2px;}
.paneltitle_11 {margin:10px; padding:0px; border-bottom: 1px dotted black; font-weight: bold;  color: #00adf0; }
.panelbody_11 {margin: 0;  width: 260px;  padding: 0px 5px 0 5px;  font-weight: bold; color: #00adf0;   }
.panelbody_11 p {margin:0; padding:0;   }
.panelbody_11 img {margin:0; padding:0;   }
.panel_11_foot { margin:0; width: 270px;     padding: 0; background:url(../g/2010/template/bg_solid_panel_btm.gif) no-repeat bottom; height: 12px;   }



/*-----------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
#foot {width:960px; margin:0; padding:0; color:#ec008b;}
ul#footer{text-align:left; margin:0; margin-top:10px; padding-top:5px; padding-bottom:15px;}
ul#footer ul { background:none; color:#ec008b!important;}
ul#footer li {list-style:none; display:inline; padding:0 3px 0 3px; background:none;  font:0.73em Arial, Sans-serif; }
ul#footer li a{text-decoration:none;  background:none; color:#ec008b;}
ul#footer li a:hover{ text-decoration:none; color:#ec008b;  background:none; }
/*-----------------------------------------------------------*/





/* EZONE
-----------------------------------------------------------*/
.ez_header {padding:0; margin:0; font:bold 1.1em verdana, sans serif; color:#525050;}
.ez_po_header {line-height:1em; padding:0; margin:0; font:0.9em verdana, sans serif; color:#515251;}
.sheettitle ez_header {color:#525050; font-size:1.1em; font:verdana, sans serif;}
.exhib_overview_platinum{background-color:#e6e5dd;}
/*-----------------------------------------------------------*/


/* CONTENT SLIDER
-----------------------------------------------------------*/ 

.sliderwrapper h2 { font: verdana, sans-serif; font-size:1.2em; color:#00aeef; text-align:left; padding: 0!important; line-height:1.5em; border-bottom:none!important; border-top:none!important; margin-bottom:none!important; }

/*.sliderwrapper  p {font:Arial, Helvetica, sans-serif; color:#525050;   text-align:left; padding: 0!important; margin:0!important;  font-size: 0.75em!important;}*/


.slidewrapper a { padding: 0!important; margin:0!important; }

#slider2, .sliderwrapper, .contentdiv p {font:Arial, Helvetica, sans-serif; color:#525050;   text-align:left; padding: 0!important; margin:0!important; font-size: 0.95em!important; line-height:1.2em;}

.sliderwrapper{
position: relative; overflow: hidden; width: 562px; height: 151px; float:left; margin:0px; }



.sliderwrapper .contentdiv { visibility: hidden; position: absolute; left: 0; top: 0; width: 562px; height: 151px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;}


.slider_title{font-size:1.2em; font-weight:bold; padding:0; color:#00aeef;}

.pagination{
float:left;
padding:0;
width: 562px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height: 42px;
text-align: left;
background-color: #fff;
margin-bottom:10px;}

ul.list{list-style:none; position:relative; margin:0; padding:0;}
ul.list li{ float:left; background-color: #fff; height: 42px;}


.pagination a{
padding: 0 0px;
text-decoration: none; 
color: #044a85;
font-weight:bold;
font-size:0.9em;
cursor:pointer;
}


.pagination a:hover, .pagination a.selected{
color: #fff;
cursor:pointer;
}