@charset "utf-8";
/* CSS Document */

html,body{
      margin:0px;
      padding:0px;
      height:100%;
      border:none;
}


body,td,th {
	color: 7d7d7d;
	font-family: Arial;
	font-size: 10pt;
	color: #434343;
	vertical-align:top;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	textalign: center;
}

img {
	border: 0px;
}

a {
	color:	#C51E3A;
}

a:visited {
	color: #A3A3A3;
}

#container {
	height: 100%;
	width: 960px;
	background-image: url(/settings/template/img/upline-d.gif);
	background-position:left top;
	background-repeat: no-repeat;
	vertical-align:top;
}

tabl #container {margin-left:auto; margin-right:auto;}

.top_logo_td {
	text-align: right;
	padding-top:30px;
	height: 90px;
	width: 195px;
}

.top_title_td {
	text-align: left;
	padding-left:40px;
	padding-top:54px;
	height: 90px;
	margin-bottom: 0;
}

#menu_cont {
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-align: left;
	backgroundcolor: #FFFFFF;
	fontfamily: "Arial Narrow", san-serif;
	color: #a3a3a3;
	width: 194px;
	float: left;
	backgroundcolor: FFFFFF;
	

}

#menu_cont a {
	text-decoration: none;
	color: #a3a3a3;
}

.menu_item_2, .menu_item_2_selected  {
	padding-left: 30px;
	font-size: 11pt;
	padding-top: 6px;
	height: 28px;
	vertical-align: middle;
}

.menu_item_2_selected  {

	background-image: url(/settings/template/img/menu_d.gif);
	background-position: left middle;
	background-repeat: no-repeat;
	
}

#menu_cont .menu_item_2_selected a {
	color: #c51e3a;
}


.menu_item_3, .menu_item_3_selected  {
	padding-left: 38px;
	font-size: 10pt;
}

#menu_cont .menu_item_3_selected a {
	color: #c51e3a;
}

.menu_item_spacer_2 {
	height: 0px;
	font-size: 0px;
}

.menu_item_spacer_3 {
	height: 8px;
	font-size: 0px;
}

#main_photo_holder {
	background-image: url(/settings/template/img/main_holderbg.gif);
	height: 470px;
	wdth: 620px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 10px;
}



.t_cell {
	background-image: url(/settings/template/img/main_divbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bottom_text {
	float: right;
	font-weight: 9pt;
	color: #a3a3a3;
	padding-bottom:3px;
	margin-top: 40px;
}

.bottom_text a {
	text-decoration: none;
	color: #a3a3a3;

}

.bottom_text a:hover {
	text-decoration: underline;
	color: #a3a3a3;
}

.mnews_spacer {
	height: 1px;
}
.mnews_block {
	padding-left: 40px;
	padding-bottom: 40px;
	width: 500px;
}

.madditional_text {
	padding-left: 40px;
	padding-bottom: 40px;
	width: 500px;
	color:	#d3d3d3;
}


.mnews_item {
	fontfamily: "Arial Narrow", san-serif;
	font-size: 9pt;
	color: #a3a3a3;
}

.mnews_title {
	font-size: 10pt;
	color: #a3a3a3;
	color: #434343;
	font-weight: normal;
}

.mnews_title a {
	text-decoration: none;
	color: #434343;
}

.mnews_title a:hover {
	text-decoration: underline;
	
}

.mnews_anons a {
	text-decoration: none;
	color: #434343;
}

.mnews_article {
	color: #434343;
}

.mnews_date {
	color: #c51e3a;
	font-size: 10pt;
	font-weight: bolder;

}

.mnews_title_delimeter {
	color: #434343;
	font-size: 10pt;
}



.news_block {
	padding-left: 40px;
	padding-bottom: 40px;
	width: 500px;
}

#img_ban1    {
	padding-bottom: 12px;
	padding-left: 13px;

}
#img_ban2    {
	padding-top: 5px;
	padding-left: 6px;

}
.news_item {
	fontfamily: "Arial Narrow", san-serif;
	fontsize: 11pt;
	color: #a3a3a3;
}

.news_title {
	color: #434343;
	font-weight: bolder;
}

.news_title a {
	text-decoration: none;
	color: #434343;
	
}

.news_title a:hover {
	text-decoration: underline;
	
}

.news_anons a {
	text-decoration: none;
	color: #434343;

}

.news_article {
	color: #434343;
}

.news_date {
	font-weight: bolder;
	color: #c51e3a;
}


.section_title {
	color: #000000;
	font-family: "Arial Narrow", san-serif;
	font-weight: bold;
	font-size: 13pt;
	padding-bottom:15px;
}

.page_body {
	width:725px; 
	padding-top:35px;
	padding-left:0px;
	padding-bottom:25px;
	fontfamily: "Arial Narrow", san-serif;
	text-align: justify; 
	text-justify: auto;
	vertical-align: top;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 10pt;
}

.news_article a {
	color: #c51e3a;
}

.picture_sign {
	font-size: 10pt;

}

.collections_body {
	padding-top: 55px;
	padding-left: 22px;
	width: 715px;
	position:relative;

}

.collection_preview {
	background-image: url(/settings/template/img/collection_newbg.png);
	background-position: 10px 0px;
	background-repeat: no-repeat;
	width: 310px;
	height:250px;
	float: left;
}

.coll_prev_pic {
	position: relative;
	left: 17px;
	top: 7px;
}

.coll_logo {
	position: relative;
	left: 0px;
	bottom: 12px;
	left: -4px

}

.coll_desc { 
	padding-top: 45px; 
	padding-left: 0px;
	padding-bottom: 10px;
	width: 530px; 
	position: absolute;
	top: 500px;
	left: 50px;
	
}

#coll_desc_title {
	font-size: 14pt;
	color: #000000;

}

.catalog_element {
	float:left;
	padding-top:6px;
	padding-left:7px;
	padding-right:20px;
	padding-bottom:20px;
	background-image:url(/settings/template/img/catalog_elbg.gif);
	background-repeat: no-repeat;
}

.catalog_element_v2 {
	float:left;
	padding-top:7px;
	padding-left:8px;
	padding-right:30px;
	padding-bottom:30px;
	background-image:url(/settings/template/img/catalog_elbgv2.gif);
	background-repeat: no-repeat;
}

.catalog_element_v2 img{
	cursor: pointer;	

}


.title_collection {
	color: #a3a3a3;
	fontfamily: "Arial Narrow", san-serif;
	font-weight: bolder;
	font-size: 9pt;
	line-height: 20px;
}

.title_collection  a {
	text-decoration: none;
	color: #a3a3a3;
}

.title_collection  a:hover {
	text-decoration: underline;
}

.title_collection_selected {
	color: #c51e3a;
	fontfamily: "Arial Narrow", san-serif;
	font-weight: bolder;
	font-size: 9pt;
	line-height: 20px;
}


.shop_city {
	padding-top:5px;
	padding-right:0px;
	color: #676767;
	fontfamily: "Arial Narrow", san-serif;
	font-weight: bolder;
	font-size: 10pt;
}

.shop_city a {
	text-decoration: none;
	color: #676767;
}

.shop_city a:hover {
	color: #c51e3a;
}

.map_city_on {
	background-image:url(/settings/template/img/g_circle.gif);
	background-repeat: no-repeat;
	backgrond-color: #434343;
	padding-left:8px;
	fontfamily: "Arial Narrow", san-serif;
	font-weight: bolder;
	font-size: 8pt;
	vertical-align: top;
	z-index:100;
}



.map_city_on a {
	color: #565656;;
	text-decoration: none;
}

.map_city_on a:hover {
	color: #c51e3a;
	z-index:101;
}

.map_city_off {
	background-image:url(/settings/template/img/g_circle.gif);
	background-repeat: no-repeat;
	padding-left:8px;
	fontfamily: "Arial Narrow", san-serif;
	font-weight: bolder;
	font-size: 8pt;
	vertical-align: top;
}



.map_city_off a {
	color: #565656;;
	text-decoration: none;
}

.map_city_off a:hover {
	color: #c51e3a;
	
}


.map_city_selected {
	background-image:url(/settings/template/img/r_circle.gif);
	background-repeat: no-repeat;
	ackground-color: #ffffff;
	
	
	padding-left:8px;
	color: #000000;

	fontfamily: "Arial Narrow", san-serif;
	font-weight: bolder;
	font-size: 9pt;
	z-index: 1000;
	
}

.map_city_selected a {
	color: #c51e3a;
	text-decoration: none;
}

.article_item {
	fontfamily: "Arial Narrow", san-serif;
	fontsize: 11pt;
	color: #a3a3a3;
}

.article_title {
	color: #434343;
	font-weight: bolder;
}

.article_title a {
	text-decoration: none;
	color: #434343;
	
}

.article_title a:hover {
	text-decoration: underline;
	
}

.article_anons a {
	text-decoration: none;
	color: #434343;

}

.article_body {
	color: #434343;
}

.article_date {
	color: #c51e3a;
	font-weight: bolder;
}


.error {
    border: 1px solid red;
}

.shop {
	width:350px;
	height:89px;
	overflow: hidden;
	backgound-position: top left;
	background-repeat: no-repeat;
	margin-top: 15px;
	float: left;
	color:#000000;	
	fontfamily: "Arial Narrow", san-serif;
	font-weight: normal;
	font-size: 10pt;
	position: relative;
}

.shop_address {
    padding-left: 135px;
	padding-right:20px;	
	padding-top: 3px;
	text-align: left;

}


.pic_bort {
	background-image: url(/settings/template/img/lineht.gif); 
	background-repeat: repeat-x; 
	background-position: top left;
	position: absolute;
	top: 0px;
	left:0px;
	height:10px;
	float:left;
}

.pic_borl {
	background-image: url(/settings/template/img/linevl.gif); 
	background-repeat: repeat-y; 
	background-position: top left;
	position: absolute;
	top: 0px;
	left:0px;
	width:10px;
	float:left;
}

.pic_borr {
	background-image: url(/settings/template/img/linevr.gif); 
	background-repeat: repeat-y; 
	background-position: top right;
	position: absolute;
	top: 0px;
	right:0px;
	width:10px;
	float:left;
}

.pic_borb {
	background-image: url(/settings/template/img/linehb.gif); 
	background-repeat: repeat-x; 
	background-position: bottom left;
	position: absolute;
	bottom:0px;
	left:0px;
	height:10px;
	float:left;
	}

.pic_borc {
	width: 10px;
	height: 10px;
	border-width:0px;
	z-index:100;
}


.pic_borclt {
	position: absolute;
	top:0px;
	left:0px;
	background-image:url(/settings/template/img/nclt-1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float:left;
}

.pic_borclb {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-image:url(/settings/template/img/nclb-1.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	float:left;
}

.pic_borcrt {
	position: absolute;
	top:0px;
	right:0px;
	background-image:url(/settings/template/img/ncrt-1.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float:left;
}

.pic_borcrb {
	position: absolute;
	bottom:0px;
	right:0px;
	background-image:url(/settings/template/img/ncrb-1.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	float:left;
}

.imgrep {
	position: absolute;
	top:11px;
	left:11px;
}

.round_corners {}


.contest_item {
	fontfamily: "Arial Narrow", san-serif;
	fontsize: 11pt;
	color: #a3a3a3;
}

.contest_title {
	color: #434343;
	font-weight: bolder;
}

.contest_title a {
	text-decoration: none;
	color: #434343;
	
}

.contest_title a:hover {
	text-decoration: underline;
	
}

.contest_anons a {
	text-decoration: none;
	color: #434343;

}

.contest_article {
	color: #434343;
}

.contest_date {
	font-weight: bolder;
	color: #c51e3a;
}

.djem_editor {
	margin:15px;

}

/* jQuery TOOLS */

.next, .prev { 
    /* absolute positioning relative to the overlay */ 
    position:absolute; 
    top:40%; 
 
    /* upcoming CSS3 rounded border feature */ 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.progress { 
    position:absolute; 
    top:45%; 
    left:50%; 
    display:none; 
} 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img { 
    outline:1px solid #000; 
    z-index:9999; 
    position:relative; 
    
    
}

/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/img/global/gradient/h80.png) repeat-x;		
}


/*END of gallery plugin   */

/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 

    position:absolute; 
    cursor:pointer; 
   
}



/* styling for elements inside overlay */ 
.details { 
   /* position:absolute; 
    top:15px; 
    right:15px;
   */ 
    font-size:	11px; 
    font-family: Arial, sans-serif;
    font-weight: bold;
    color:#434343; 
    width:300px;
    float:left; 
    padding-right:20px;
} 


.details div.title {
	color:#b4152c;
}



.details div.detail {
	padding-bottom:12px;
}
.details div.detail div.detail_desc{
	padding-right:20px;
}

.details div.detail table.size_grid {
	border: 1px solid #fff;
	font-size: 11px;
}

.details div.detail table.size_grid TD{
	padding: 2px;
	font-size: 11px;
	text-align:center;
}

.details div.detail table.size_grid TD.selected_size div{
	border: 1px solid #ffffff;
	background-color: #dadada;
	padding:0px;
	width: 12px;
	height: 12px;
	
}
 
.details h3 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}



.cloth_group {
	font-size: 20px;
	font-weight: bold;
	font-family: ArialNarrow, Arial, sans-serif;
	color:#000;
	margin-bottom: 16px

}



.cloth_image {
	width: 345px;
	height: 450px;
	overflow: hidden;

}

/* the overlayed element */ 
.apple_overlay { 
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* growing background image */ 
    background-image:url(/settings/template/img/white.png); 
    background-repeat: no-repeat;
     
    /*  
        width after the growing animation finishes 
        height is automatically calculated 
    */ 
    width:	760px;  
    height: 610px;       
     
    /* some padding to layout nested elements nicely  */ 
    padding:	35px; 
 
    /* a little styling */     
    font-size:	11px; 
} 
 



/* black version of the overlay. simply uses a different background image */ 
div.apple_overlay.black { 
    background-image:url(/settings/template/img/transpopupgrey.png);     
    background-repeat: no-repeat;    
    color:#fff; 
}



#box div.close { 
    background-image:url();  
    position:absolute; 
    right:60px;
    top:50px; 
    z-index:20000;
    cursor:pointer; 
    height:35px; 
    width:75px; 
    color: #434343;
    text-decoration: underline;
    font-size: 11px;
}

#box div.close span{
	float:left;
}

#box div.close img { 
	margin-left: 10px;
	margin-top: 1px;
}

#box div#whiteslide {
	z-index:210;
	position:absolute;
	top:75px;
	left:50px;
	height:350px;
	width:340px;
	background-color:#fff;
	display:none
}

#box div#know_container {
	z-index:210;
	position:absolute;
	top:460px;
	left:85px;
	width:300px;
	background-color:#fff;
}


#box div#know_price_form {
	color: #a3a3a3;
	font: bold 12px Arial,sans-serif;
	
	display: none;
	padding-right: 10px;
}

#box div#know_price_form div {
	width:100%;
	margin-top:35px;
}



/* override button style on the overlay */
#box div.navi {
	position:absolute;
	bottom:33px;
	left:50px;
}

#box div.nextPage {
	left:765px;
	z-index:100;
	background-image: url(/settings/template/img/rightarr-look.gif);
	background-repeat: no-repeat;
	background-position: 0px 260px;
	background-color: #ffffff;
	width:25px;
	height:585px;
	top: 40px;
	cursor:pointer;
	
}

#box div.prevPage {
	left:40px;
	z-index:100;
	background-image: url(/settings/template/img/leftarr-look.gif);
	background-repeat: no-repeat;
	background-position: 10px 260px;
	background-color: #ffffff;
	width:25px;
	height:585px;
	top: 40px;
	cursor:pointer;
}



#box #box_viewport {
	overflow:hidden;
	position:absolute;
	width: 750px;
	height: 590px;
	margin-left:5px
}

/* single image */
#box div.items div.cloth_container {
	float:left;
	background-color: #ffffff;
	width: 720px;
	height: 590px;
	overflow:hidden;
	padding-left: 50px;
	padding-right: 20px;
	padding-top: 30px;
}



#box div.items {	
	width:20000em;	
	position:absolute;
	clear:both;
	position:absolute;
	height: 585px;
	overflow:hidden;
	padding-left: 0px;
	padding-top:  5px;
}

#assort_scrollable {
	width:	589px;
	height:	162px;
	background: url(/settings/template/img/assort_bg.jpg) no-repeat;
	margin-top: 15px;
	margin-left: 28px;
	overflow: hidden;
}


#assort_viewport{
	position:	relative;
	width: 		578px;
	height: 	155px;
	overflow: 	hidden;
	margin-left:9px;
}

#assort_items {
	width:20000em;	
	position:absolute;
	clear:both;
	overflow:hidden;
}

#assort_items div {
	height: 130px;
	width:	130px;
	margin: 15px 15px 15px 0px;
	padding: 5px;
	overflow: hidden;
	float: left;
	padding: 0px 0px 0px 0px;

}

#assort_items div img.assort_bg {
	position:absolute;
	z-index:100;
}

#assort_items div a img {
	position:absolute;
	z-index:150;
	margin: 10px;

}

#look_box {
	width: 		718px;
	height: 	583px;
	position: relative;
	padding-left: 13px;
	;background: url(/settings/template/img/look_bg.gif) no-repeat;
}

#look_viewport {
	width: 		700px;
	height: 	568px;
	overflow:	hidden;
	position: relative;
	margin:10px 10px 0px 0px;
}

#look_items {
	width:20000em;	
	position:absolute;
	clear:both;
	overflow:hidden;
	height: 564px;
	margin:	14px 0px 0px 5px;
}



.look_mainview {
	width:300px
	height:560px;
	float:left;
	overflow:hidden;
	position: relative;
	bottom: 0px;
}

.look_cloths {
	width:390px
	height:565px;
	float:left;
	overflow:hidden;
	position: relative;
}

.look_point .look_cloths {
	cursor:pointer;
}

#look_box div.navi {
	position:absolute;
	bottom:33px;
	left:50px;
}

#look_box div.nextPage {
	left:735px;
	z-index:100;
	background-image: url(/settings/template/img/rightarr-look.gif);
	background-repeat: no-repeat;
	background-position: 0px 260px;
	background-color: #ffffff;
	width:25px;
	height:585px;
	top: 40px;
	cursor:pointer;
	position:absolute;
	
}

#look_box div.prevPage {
	left:-30px;
	z-index:100;
	background-image: url(/settings/template/img/leftarr-look.gif);
	background-repeat: no-repeat;
	background-position: 10px 260px;
	background-color: #ffffff;
	width:25px;
	height:585px;
	top: 40px;
	cursor:pointer;
	position:absolute;
}

#look_items div.look_point {
	float:	left;
	width: 		700px;
	height: 	563px;
	margin-right: 20px;
	position: relative
}

.look_point IMG.look_cloth {
	cursor: pointer;
	position: absolute;
}

#whitetooltip {
	background: #ffffff url(settings/template/img/whitetooltip.png) no-repeat; 
	display:none; 
	position: absolute;
	top:150px; 
	left:40px; 
	z-index:10001;
	font-size:12px; 
	height:165px;
	width:300px;
	padding:25px
}

#whitetooltip #ajaxloader {
	padding-left: 155px;
	padding-top:  55px;
}

#whitetooltip #ajaxresponse {
	color: #434343;
}

#know_price input.error {
	border:1px solid red;		
}

#know_price input {
	float: right;
	width: 190px;
	height:20px;
	border: 1px solid #bcbcbc;
}

#looks_descriptions {
	width: 		700px;
	height: 	300px;
	overflow:	hidden;
	position:	relative;

}

#looks_descriptions .desc_items {
	width:20000em;	
	position:absolute;
	overflow:hidden;
}

#looks_descriptions .desc_items div {
	width: 		700px;
	float: left;
	padding-left:15px;
}


#session_box {
	float:	left;
	width: 		548px;
	height: 	455px;
	position: relative;
	background: url(/settings/template/img/gallery_mainview_bg.gif) no-repeat;
}

#session_viewport {
	width: 		526px;
	height: 	432px;
	overflow:	hidden;
	position: relative;
	margin: 11px 11px 0px;
}

#session_items {
	width:20000em;	
	position:absolute;
	clear:both;
	overflow:hidden;
	height: 432px;
	margin:	0px 0px 0px 0px;
}

.session_point {
	float:	left;
	width: 		526px;
	height: 	432px;
	margin-right: 20px;
	position: relative;
	cursor: pointer;
}

#gallery_navigator {
	float: left;
	width: 170px;
	height: 432px;
	background: url(/settings/template/img/gall_nav_bg.gif) 0px 221px repeat-x;
}

#gallery_navigator .scrollable {
	margin-left: 35px;
	width: 114px;
	height: 423px;
	margin-top: 0px;
    position:relative; 
}

#gallery_navigator .scrollable .gallery_viewport {
   position:relative;
   overflow:hidden; 
   height: 365px;
}

#gallery_navigator .scrollable .navi.nextPage {
	height:	18px;
	width: 	28px;
	background:	rl(/settings/template/img/gall_arrow_up.gif) no-repeat;
	margin-top: 25px;
	margin-left: 50px;
	cursor: pointer;
}

#gallery_navigator .scrollable .gallery_viewport .viewport_limiter {
	height: 290px;
	margin-top:127px;
	position: relative;
}

#gallery_navigator .scrollable .navi.prevPage {
	height:	18px;
	width: 	28px;
	background:	rl(/settings/template/img/gall_arrow_down.gif) no-repeat;
	margin-top:  10px;
	margin-left: 50px;
	cursor: pointer;
}

#gallery_navigator .preview_items {
	padding-top: 0px;
	position:	absolute; 
	height:		20000em;
}

#gallery_navigator .pitem {
	margin-bottom: 12px;
	cursor: pointer;
}

#session_descriptions {
	width: 		540px;
	height: 	300px;
	overflow:	hidden;
	position:	relative;

}

#session_descriptions .desc_items {
	width:20000em;	
	position:absolute;
	overflow:hidden;
}

#session_descriptions .desc_items div {
	width: 		525px;
	float: left;
	padding-left:15px;
	padding-right:15px;
}



