html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td
{
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
}
body
{
line-height:1;
}
ol,ul
{
list-style:none;
}
blockquote,q
{
quotes:none;
}a:link,
a:visited,
a.visited
{
color:#BBC91A;
outline:0;
}
a:hover,
a:active
{
color:#CCFF33;
outline:0;
}
/*remembertodefinefocusstyles!*/
:focus
{
outline:0;
}
.cake-sql-log
{
width:90% !important;
font-size:11px !important;
float:left !important;
margin-top:10px;
margin-bottom:20px;
}
/*remembertohighlightinsertssomehow!*/
ins
{
text-decoration:none;
}
del
{
text-decoration:line-through;
}
/*tablesstillneed'cellspacing="0"'inthemarkup*/
table
{
border-collapse:collapse;
border-spacing:0;
}
/*fonts*/
body
{
color:#fff;
font-family:Tahoma;
background:#000;
}
h2
{
font-family:Trebuchet MS;
font-size:18px;
}
#wrapper
{
display:block;
margin:auto;
width:920px;
background:#000;
}

#logo
{
position:relative;
display:block;
overflow:hidden;
background:#000;
}

#subvideotext
{
text-align:center;
font-size:11px;
height:13px;
width:436px;
padding-bottom:3px;
line-height:13px;
background:#111;
color:#ddd;
}
#subvideotext a
{
text-decoration:none;
}

.divider
{
width:920px;
height:5px;
background:url(/img/divider.png);
float: left;
}

#top
{
width:920px;
overflow:hidden;
padding: 0px;
margin:0px;
padding-bottom:15px;
float: left;
}

#goto
{
display:inline;
width:200px;
float:left;
padding: 0px;
margin:0px;
}

#video
{
padding: 0px;
margin:0px;
display:inline;
width:450px;
margin-left:15px;
float:left;
}

#featured
{
padding: 0px;
margin:0px;
display:inline;
width:240px;
float:left;
}

#content
{
width:920px;
overflow:hidden;
padding-bottom: 10px;
float: left;
}

#courses
{
display:inline;
overflow:hidden;
width:260px;
float:left;
}

#gallery
{
display:inline;
overflow:hidden;
width:320px;
float:left;
margin-left:20px;
margin-right:20px;
}

#advert
{
display:inline;
overflow:hidden;
float:left;
width:300px;
}

#bottom
{
width:920px;
overflow:hidden;
margin-bottom:10px;
float: left;
}

#news
{
display:inline;
overflow:hidden;
width:270px;
float:left;
}

#jobs
{
display:inline;
width:244px;
min-height:360px;
margin-right:10px;
margin-left:10px;
float:left;
}

#calendar
{
display:inline;
overflow:hidden;
width:384px;
float:left;
}

#newsletter
{
overflow:hidden;
width:384px;
float:left;
}

#gadget
{
margin-left:20px;
margin-top:20px;
}

#gadget .powered
{
color:#888 !important;
}

#gadget .powered a, #gadget .title, table.gadget a
{
color:#C4D723 !important;
text-decoration:none !important;
font-weight:bold;
}

#gadget .pagination
{
background:#888 !important;
}

#googleads
{
width:900px;
height:90px;
float:left;
padding-left:10px;
margin-top:20px;
overflow:hidden;
text-align:center;
}

#footer
{
display:block;
margin:auto;
padding-bottom:20px;
width:920px;
float:left;
}

/*goto*/

#goto ul
{
list-style-type:none;
padding:0;
margin:0;
margin-left:19px;
margin-top:10px;
}

#goto .text
{
font-size:12px;
margin-left:14px;
line-height:14px;
color:#BBC91A;
width:170px;
}

/*video*/

#videoplaceholder
{
height:240px;
width:430px;
position:relative;
z-index:0;
border:3px solid #111;
}

/*featured*/

#featured h3
{
font-family:Tahoma;
font-size:13px;
color:#C4D723;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #222;
}

.featuredcontent
{
margin-left:15px;
}

.featuredcontentimg
{
float:left;
display:block;
border:3px solid #111;
}

#featured p
{
float:left;
width:220px;
font-size:12px;
line-height:14px;
padding:3px;
padding-top:7px;
padding-bottom:5px;
margin-bottom:7px;
color:#BBC91A;
border-bottom:1px solid #222;
}
/*
#featured .price1
{
font-weight:bold;
display:inline;
}
#featured .price2
{
color:#BBC91A;
font-weight:bold;
}
*/

.readmore
{
float:left;
margin-left:40px;
}

.moreprod
{
float:left;
margin-left:20px;
}

/*courses home*/

#courses p
{
font-size:12px;
color:#ffffff;
}

.coursenameleft
{
color:#C4D723;
float:left;
font-weight:bold;
padding-bottom:5px;
}

.coursenameright
{
float:right;
margin-right:30px;
}

.coursecategory
{
float:left;
width:100%;
}

.coursepos
{
font-size:11px;
float:left;
width:100%;
}

.coursepos img
{
width:80px;
min-height: 12px;
float:left;
margin-right:10px;
margin-left:10px;
border:1px solid #333;
color:#666;
text-align:center;
}

.coursecost
{
float:left;
margin-top:2px;
margin-bottom:2px;
width:100%;
}

.courseprice
{
font-weight:bold;
}

.coursetitle
{
color:#9FB005;
font-size:12px;
font-weight:bold;
}

.courseinfo
{
margin-bottom:10px;
float:left;
text-align:left;
width:150px;
}

.readmorewrap
{
width:240px;
margin-left:10px;
float:left;
border-bottom:1px solid #222;
margin-bottom:10px;
padding-bottom:7px;
}

.readmorecourse
{
float:right;
margin-bottom:6px;
}

/*gallery*/

#gallerypos
{
margin-left:20px;
}

.gallerybox
{
margin-bottom:6px;
width:100%;
overflow:hidden;
float:left;
}

.gallerytext
{
padding-right:10px;
}

.galleryimage
{
float:left;
padding-right:8px;
}

.galleryimage img
{
border:1px solid #555;
}

#gallery p
{
float:left;
font-size:11px;
line-height:13px;
width:180px;
}

.gallerytitle
{
font-weight:bold;
color:#C4D723;
padding-bottom:3px;
float:left;
}

#onegallery
{
clear:both;
}

.moreimageswrap
{
width:100%;
float:left;
text-align:center;
margin-top:-8px;
border-top: 1px solid #222;
padding-top: 8px;

}

.moreimageswrap a
{

}

.galleryshowimg
{
color:#888;
float:right;
width:180px;
padding-right:10px;
text-align:right;
margin-bottom:15px;
padding-top:2px;
}

.galleryshowimg a
{
text-decoration:none;
}

/*feat salon*/

.featured_salon
{
width:280px;
margin-left: 15px;
float: left;
}

.featured_salon_logo
{
width: 80px;
float: left;
margin-top: 3px;
margin-right: 10px;
margin-bottom: 5px;
}

.featured_salon_title
{
float: right;
width: 190px;
font-size: 15px;
}

.featured_salon_desc
{
float: right;
width: 190px;
margin-top: 3px;
font-size: 11px;
line-height: 13px;
}

.featured_salon a
{
text-decoration: none;
}

/*advert*/

#advert_swf
{
width:280px;
float:left;
margin-left:15px;
}

#advert_twitter
{
width:280px;
float:left;
margin-left:15px;
}

/*bottom*/

.newstopic
{
font-size:12px;
color:#BBC91A;
background-image:url(/img/newsicon.png);
background-repeat:no-repeat;
background-position:3px 3px;
padding-left:20px;
padding-bottom:4px;
padding-top:4px;
margin-top:4px;
float:left;
width:240px;
}

.newstopic a {
text-decoration:none;
}

.newstopic_main
{
width:100%;
}

.newstopic_main p
{
float:left;
font-size:12px;
line-height:15px;
color:#ffffff;
padding-left:20px;
padding-right:10px;
padding-bottom:10px;
}

#newspos
{
margin-left:13px;
}

/*jobs*/

.more_jobs
{

}

.more_jobs a
{
text-decoration:none;
margin-top:2px;
margin-bottom:2px;
float:left;
}

#jobs p
{
font-size:12px;
line-height:15px;
color:#ffffff;
padding-left:20px;
padding-right:15px;
margin-bottom:3px;
float: left;
}

.jobname
{
font-weight:bold;
color:#bbc91a;
font-size:12px;
}

.jobdate
{
font-size:11px;
}

.job
{
float:left;
}

.job a
{
padding-top:10px;
text-decoration:none;
}

.joblocalization
{
width:100%;
float:left;
}

.jobmore, span.jobmore
{
color:#888;
float:right;
width:100%;
text-align:right;
padding-bottom:3px;
border-bottom:1px solid #333;
margin-bottom:10px;
}

/*calendar*/

#calevents
{
display:block;
overflow:hidden;
width:385px;
}

#calendarday
{
display:inline;
overflow:hidden;
width:170px;
float:left;
}


#calmonth
{
display:inline;
overflow:hidden;
background-color:#ffffff;
width:214px;
height:183px;
float:left;
}

#calevents ul
{
list-style-type:none;
padding:0;
margin:0;
}

#calevents li
{
font-size:12px;
line-height:15px;
color:#ffffff;
text-decoration:none;
display:block;
background-image:url(/img/arrow.png);
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:20px;
}

#calevpos
{
margin-left:18px;
}

#calevpos li
{
margin-bottom:8px;
}

#calevpos li p
{
font-size:12px;
line-height:15px;
color:#BBC91A;
}

.eventdayg
{
color:#BBC91A;
font-weight:bold;
margin-right:3px;
}

.calevent_bottom
{
text-align:right;
width:365px;
float:right;
margin-top:10px;
font-size:12px;
padding-bottom:6px;
border-bottom:1px solid #333;
color:#888;
}

.calevent_bottom a
{
text-decoration:none;
}

/*----------------------------------------------------------------------------*/

#newsletter a
{
text-decoration: none;
}

#newsletter form
{
font-size: 12px;
float: left;
margin-left: 20px;
margin-top: 5px;
width: 255px;
margin-left: 40px;
}

#newsletter form label
{
float: left;
width: 50px;
padding-top: 2px;
font-size: 12px;
color: #ddd;
}

#newsletter form .input
{
margin-top: 5px;
float: left;
widtH: 100%;
}

#newsletter form .checkbox
{
padding-top: 10px;
float: left;
}

#newsletter form .checkbox input
{
width: 17px;
height: 17px;
border: 0px;
margin-right: 3px;
}

#newsletter form .checkbox label
{
width: 170px;
font-size: 11px;
height: 15px;
line-height: 15px;
padding-top: 1px;
}

#newsletter form input
{
float: left;
font-size: 12px;
border: 1px solid #333;
background: #0C0C0C;
color: #fff;
width: 200px;
}

#newsletter form .submit
{
float: right;
width: 80px;
margin-top: -16px;
margin-right: 2px;
}

#newsletter form .submit input
{
width: 80px;
height: 20px;
border: 0px;
background: url(/img/register_newsletter.png);
cursor: pointer;
}

.newsletter_subtitle
{
width: 100%;
float: left;
font-size: 12px;
padding-left: 40px;
color: #BBC91A;
background: url(/img/arrow.png) 20px 1px no-repeat;
}

.newsletter_error
{
color: #ff0000;
width: 100%;
float: left;
font-size: 11px;
padding-left: 40px;
margin-top: 7px;
}

.newsletter_bottom
{
text-align:right;
width:365px;
float:right;
margin-top:10px;
font-size:12px;
padding-bottom:6px;
border-bottom:1px solid #333;
color:#888;
}

/*----------------------------------------------------------------------------*/

.education_center
{
float: left;
width: 100%;
}

.education_center .text_bigger
{
font-size: 12px;
line-height: 17px;
}

.education_center .text_bigger p
{
margin-top: 8px;
}

.education_center .title
{
font-size: 16px;
line-height: 25px;
color: #BBC91A;
text-transform: uppercase;
}

.education_center a
{
text-decoration: none;
}

#footer p
{

font-size:11px;
color:#ffffff;
padding-top:15px;
}

.footerright
{
float:right;
color:#343434;
}

.footerleft
{
float:left;
color:#aaa;
margin-left:30px;
}

/*headers*/

#goto h2
{
font-weight:bold;
color:#ffffff;
padding:15px;
padding-top:15px;
padding-bottom:10px;
padding-right:10px;
height:50px;
line-height:23px;
}

#video h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:0px;
height:50px;
line-height:50px;
}

#featured h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:20px;
height:40px;
line-height:40px;
}

#courses h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:10px;
height:40px;
line-height:40px;
}

#gallery h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:20px;
height:40px;
line-height:40px;
}

#advert h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:15px;
height:40px;
line-height:40px;
}

#news h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:18px;
height:30px;
line-height:30px;
}

#jobs h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:18px;
height:30px;
line-height:30px;
}

#calevents h2
{
font-weight:bold;
color:#C4D723;
padding:15px;
padding-bottom:10px;
padding-left:20px;
height:30px;
line-height:30px;
}

#newsletter h2 {
color:#C4D723;
font-weight:bold;
height:30px;
line-height:30px;
padding:15px 15px 10px 20px;
}

/*subsites*/

/***subsites layout***/

#subsite
{
float: left;
width: 100%;
}

#submenu
{
margin:10px;
margin-left:0px;
display:inline;
overflow:hidden;
width:200px;
min-height:520px;
float:left;
}

#subcontent
{
display:inline;
width:710px;
margin:10px;
margin-right:0px;
margin-left:0px;
min-height:520px;
float:left;
}

/*submenu*/

#listcontainer
{
margin-left:10px;
margin-right:10px;
line-height:21px;
margin-top:60px;
}

#submenulist a
{
display:block;
color:#ccc;
font-size:12px;
line-height:15px;
text-decoration:none;
margin-bottom:15px;
padding-left:16px;
background:url(/img/menuarrow.png) no-repeat left;
}


#listcontainer a:hover
{
text-decoration:underline;
}

.submenutitle
{
float:left;
font-weight:bold;
width:198px;
display:block;
height:45px;
line-height:45px;
overflow:hidden;
background:url(/img/submenutitle.jpg);
border:1px solid #333;
color: #ddd;
}

.submenutitle h2
{
margin-left:10px;
font-size:16px;
}

/*content*/

#content_header
{
width:708px;
display:block;
height:45px;
line-height:45px;
overflow:hidden;
font-weight:bold;
background:url(/img/content_header.jpg);
border:1px solid #6a7700;
}

#content_header h2
{
font-weight:bold;
margin-left:10px;
font-size:16px;
color:#fff;
}

.contentimage
{
float:right;
margin:0 10px 0 10px;
display:inline;
overflow:hidden;
border:1px solid #ddd;
padding:5px;
}

.contenttext
{
float:left;
width:688px;
padding: 10px;
overflow:hidden;
display:inline;
margin-top:10px;
font-size:12px;
line-height:18px;
background: #0c0c0c url(/img/bg_corner2.png) right bottom no-repeat;
border:1px solid #202020;
}

.contenttext_transparent
{
float:left;
width:710px;
overflow:hidden;
display:inline;
margin-top:10px;
font-size:12px;
line-height:18px;
}

.contenttext p
{
font-size:12px;
line-height:14px;
margin:10px;
}

.contenttext a
{
text-decoration:none;
}

/*courses*/

#longsubheader
{
width:920px;
display:block;
height:40px;
line-height:40px;
overflow:hidden;
font-weight:bold;
margin-top:10px;
background:url(/img/longsubheader.png);
}

#longsubheader h2
{
font-weight:bold;
color:#fff;
height:40px;
line-height:40px;
font-size:17px;
}

#longsubheader img
{
margin-top:8px;
margin-left:25px;
margin-right:15px;
float:left;
}

#ordercourses
{
margin:10px 10px 0 10px;
width:900px;
height:28px;
border-bottom:1px solid #bdb5b5;
border-top:1px solid #bdb5b5;
}

#ordercourses p
{
float:left;
padding-top:8px;
color:#000000;

font-size:12px;
margin-right:10px;
margin-left:8px;
}

#filtercourses
{
margin:0 10px 10px 10px;
width:900px;
height:28px;
border-bottom:1px solid #bdb5b5;
}

#filtercourses p
{
float:left;
padding-top:8px;
color:#000000;

font-size:12px;
margin-right:10px;
margin-left:8px;
}

#filtercategory
{
margin-top:3px;
width:125px;
height:22px;
}

#filterleft
{
float:left;
margin-right:30px;
}

#filterright
{
float:left;
margin-right:30px;
}

#resetfiltres p
{
font-weight:bold;
}

/*course gallery*/

#coursewrapper {
padding-bottom:20px;
}

#courselist
{
padding-left:20px;
overflow:hidden;
}

#courselist
{
float: left;
width: 898px;
background: #0c0c0c;
border: 1px solid #202020;
margin-top: 10px;
}

#coursedetails
{
float: left;
width: 878px;
padding: 20px;
background: #0c0c0c url(/img/bg_corner.png) left bottom no-repeat;
border: 1px solid #202020;
margin-top: 10px;
padding-bottom: 50px;
}

.course
{
width:160px;
float:left;
margin:30px;
margin-top:20px;
margin-bottom:20px;
}

.photo a {
text-decoration:none;
}

.course p
{
margin-left:10px;
color:#000000;

font-size:12px;
line-height:14px;
}

.coursetop
{
color:#a6b51a;
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}

.coursetop2
{
color:#fff;
font-weight:normal;
font-size:11px;
line-height: 14px;
padding-left: 2px;
}

.courseimg
{
width:155px;
height:70px;
float:left;
margin-bottom:10px;
border: 1px solid #444;
}

.courseimg img
{
width:155px;
height:70px;
float:left;
}

/*singlecourse*/

#singlecourseleft
{
margin-top:20px;
margin-left:20px;
float:left;
width:180px;
}

#singlecourseleft img
{
width: 155px;
}

#singlecourseright
{
margin-top:20px;
float:left;
width:660px;
font-size:12px;
line-height:14px;
}

#singlecourseright li
{
display:block;
margin-top:5px;
line-height: 17px;
}

#singlecourseright a:link,
#singlecourseright a:visited,
#singlecourseright a.visited
{
color:#BBC91A;
outline:0;
text-decoration:none;
}

#singlecourseright a:hover,
#singlecourseright a:active
{
color:#CCFF33;
outline:0;
text-decoration:none;
}

.what
{
font-weight: bold;
}

/*pages*/

#pages
{
font-size:11px;
text-transform:uppercase;
width:905px;
color:#fff;
float:right;
padding:5px;
padding-top:7px;
padding-bottom:7px;
border:1px solid #222;
background:#0c0c0c;
text-align:right;
}

#pages ol li
{
display:inline;
}

#pages a
{
text-decoration:none;
color:#fff;
font-size:11px;
}

#pages a:link,
#pages a:visited,
#pages a.visited
{
color:#BBC91A;
outline:0;
}

#pages a:hover,
#pages a:active
{
color:#CCFF33;
outline:0;
}

.pageactive
{
font-weight:bold;
color:#fff;
}

/*videos*/

.actlibrary
{
color:#c8da24 !important;
}

#video_header
{
width:700px;
display:block;
height:42px;

margin:10px 10px 10px 0;
}

#video_header h2
{
width:200px;
font-family:Georgia, serif;
font-size:16px;
font-weight:bold;
color:#ffffff;
padding-top:13px;
padding-left:13px;
float:left;
margin-right:18px;
margin-right:5px;
}

.videoinfo
{
overflow:hidden;
padding-bottom:5px;
margin-bottom:15px;
}

.videoinfo_short
{
overflow:hidden;
padding-bottom:5px;
width:436px;
margin:20px auto;
}

.videoinfobox
{
float:left;
width:688px;
background: #0c0c0c url(/img/bg_corner2.png) right bottom no-repeat;
border: 1px solid #202020;
padding: 10px;
}

.videoinfobox_short
{
width:520px;
background:#111;
border:1px solid #222;
float: left;
margin-top: 10px;
padding-bottom: 10px;
margin-left: 84px;
}

.videoimg
{
float:left;
color:#666;
text-align:center;
width: 170px;
height: 125px;
}

.videotitle
{
color:#BBC91A;
font-size:16px;
line-height:16px;
height:16px;
font-weight:bold;
margin:10px 0px 0px 10px;
float:left;
font-family:Trebuchet MS;
}

.videotitle a
{
text-decoration:none;
}

.videodate
{
font-size:11px;
float:right;
margin:10px 10px 0px 0px;
}

.videocourse
{
width:505px;
float:left;
margin-left:10px;
}

.videodescription
{
float:left;
width:505px;
font-size:11px;
margin-left:5px;
margin-left:10px;
margin-top:5px;
}

.videolink
{
float:right;
text-align:right;
width:505px;
margin-left:10px;
color:#888;
}

.videolink a
{
text-decoration:none;
}

.hline
{
border-bottom:1px solid #353535;
float:left;
line-height:1px;
width:505px;
margin-top:3px;
margin-left:10px;
margin-bottom:5px;
}

/*stepbystep*/

.stepbysteplist
{
margin-left:40px;
margin-top:15px;
}

.stepbysteplist
{
margin-left:15px;
}

.stepbystepbox
{
text-align:left;
float:left;
margin:15px;
margin-left:12px;
border:1px solid #ccc;
position:relative;
}

.stepbystepbox .image
{
width:150px;
height:65px;
float:left;
background:#fff;
}

.stepbystepbox .img_title
{
float: left;
margin:4px;
margin-top:5px;
margin-bottom:4px;
width:100px;
text-align:center;
}

.stepbystepbox .img_title a
{
float: left;
width:100px;
}

.stepbystepbox a
{
text-decoration:none;
font-size:12px;
padding-top:10px;
padding-bottom:10px;
}

.stepbystepbox a:link,
.stepbystepbox a:visited,
.stepbystepbox a.visited
{
color:#fff;
outline:0;
}

.stepbystepbox a:hover,
.stepbystepbox a:active
{
color:#CCFF33;
outline:0;
}

.stepbystepbox .link
{
float:left;
}

/*salon*/

.salonlist
{
margin-left:40px;
margin-top:15px;
}

.salonlist
{
margin-left:15px;
}

.salonbox
{
text-align:left;
float:left;
margin-top: 15px;
margin-left: 8px;
border:1px solid #202020;
position:relative;
background: #0c0c0c;
height: 70px;
padding: 10px;
}

.salonbox_img
{
width: 155px;
height: 70px;
float: left;
text-align: center;
}

.salonbox .img_title
{
float:left;
margin:2px;
margin-top:10px;
margin-bottom:8px;
width:96px;
text-align:center;
}

.stepbystepbox a
{
text-decoration:none;
font-size:12px;
padding-top:10px;
padding-bottom:10px;
}

.salonbox a:link,
.salonbox a:visited,
.salonbox a.visited
{
color:#fff;
outline:0;
}

.salonbox a:hover,
.salonbox a:active
{
color:#CCFF33;
outline:0;
}

.salonbox .link
{
float:left;
}

a.salon_link
{
float:left;
margin-top: 5px;
text-decoration:none;
color:#BBC91A !important;
font-size:12px;
font-weight:bold;
}

a.salon_link:link,
a.salon_link:visited,
a.salon_link.visited
{
color:#BBC91A !important;
outline:0;
}

a.salon_link:hover,
a.salon_link:active
{
color:#CCFF33 !important;
outline:0;
}

.salondescription
{
font-size:11px;
float:left;
width:150px;
margin-top: 10px;
}

.salon_view_title
{
color:#BBC91A !important;
height: 70px;
line-height: 70px;
width: 490px;
margin-left: 25px;
float: left;
display: inline;
}

.salon_view_thumb
{
height: 70px;
line-height: 70px;
width: 150px;
float: left;
display: inline;
text-align:center;
}

.salon_view_placed
{
margin-left: 25px;
float: left;
width: 645px;
margin-top: 10px;
}

.salon_view_description
{
margin-left: 25px;
margin-top: 10px;
float: left;
width: 645px;
}

.salon_view_tour
{
margin-left: 25px;
margin-top: 20px;
float: left;
width: 645px;
}

.salon_view_tourplayer
{
margin-left: 25px;
margin-top: 15px;
margin-bottom: 15px;
float: left;
}

.salon_view_related
{
margin-left: 25px;
float: left;
width: 645px;
margin-top: 20px;
}

.salon_view_relatedcontent
{
margin-left: 25px;
float: left;
width: 645px;
margin-top: 5px;
font-size: 11px;
}

.salon_view_relatedcontent a
{
font-size: 11px !important;
color: #fff;
}

.salon_view_relatedcontent a:hover
{
font-size: 11px !important;
color: #ccff33;
}

.salon_view_course
{
float: left;
display: inline;
margin-right: 10px;
padding-left: 15px;
}

.salon_view_collection
{
float: left;
display: inline;
margin-right: 10px;
padding-left: 15px;
}

.salon_view_collection img, .salon_view_course img
{
border: 1px solid #222;
}

/*single stepbystep*/

#singlestepbystep img
{
float:left;
margin:20px;
margin-left:5px;
}

#stepbystepright
{
float:left;
width:610px;
margin-top:20px;
}

.stepline
{
border-bottom:1px solid #cbdb2a;
width:610px;
float:left;
margin-top:10px;
}

.stepdescription
{
color:#fff;
font-size: 14px !important;
line-height:18px;
margin-top:10px;
width:610px;
float:left;
}

/*styleimage*/

#imagelist
{
margin-left:15px;
margin-top:15px;
overflow:hidden;
}

.imagebox
{
width:370px;
padding:10px;
min-height:122px;
text-align:center;
float:left;
margin:25px;
margin-left:27px;
margin-bottom:10px;
border:1px solid #222;
position:relative;
background:#0c0c0c;
}

.imagebox img
{
float:left;
margin-right:10px;
}

.imagebox .imagedescription
{
margin-right:10px;
text-align:left;
margin-top:5px;
text-decoration:none;
line-height:14px;
font-size:11px;
}

.imagetitle
{
font-weight:bold;
display:block;
color:#C4D723;
height:20px;
line-height:20px;
margin-top:-5px;
}

/*login, register*/
/*
#headerlogin h2
{
float:left;
margin-left:10px;
}

#headerlogin h2
{
line-height:11px;
}
*/
/*------------- pagination ---------------------------------------------------*/

.paging {

text-align:center;
color:#555;
font-size:11px;
line-height:13px;
height:13px;
padding:10px;
background: #0c0c0c;
border: 1px solid #202020;
margin:0px auto;
float: left;
width: 898px;
}

.paging a {
text-decoration:none;
}

.paging div {
display:inline;
}

.paging .disabled {
color:#555;
}

/*----------------------------------------------------------------------------*/

.myvideo
{
float:left;
width:100%;
height:150px;
margin-top:10px;
border-bottom:solid 1px #333333;
font-size:12px;
}

.tagcloud
{
width:200px;
float:right;
border:1px solid #666666;
padding:10px;
color:#CBDB2A;
margin-top:10px;
}

.message
{
width:100%;
height:25px;
line-height:25px;
color:#BBC91A;
text-align:center;
font-size:12px;
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
background:#222;
float: left;
}



.productimg
{
width: 120px;
float: left;
margin-bottom: 0px;
border: 1px solid #222;
}

.productimg2
{
width: 220px;
float: left;
margin: 10px;
margin-top: 14px;
margin-bottom: 0px;
border: 1px solid #222;
}

.productinfo
{
overflow:hidden;
padding-bottom:5px;
margin-bottom:15px;
}

.productinfobox
{
float:left;
width:688px;
background: #0c0c0c url(/img/bg_corner2.png) right bottom no-repeat;
border: 1px solid #202020;
padding: 10px;
}

.producttitle
{
color:#BBC91A;
font-size:16px;
line-height:16px;
height:16px;
font-weight:bold;
margin:10px 0px 0px 10px;
float:left;
font-family:Trebuchet MS;
}

.producttitle a
{
text-decoration:none;
}

.productcategory
{
font-size:11px;
float:right;
margin:10px 10px 0px 0px;
}


.productlink
{
float:right;
text-align:right;
width:505px;
margin-right:10px;
color:#888;
}

.productlink a
{
text-decoration:none;
}


#specialdesc .videodescription
{
float:right;
width:420px;
font-size:11px;
margin: 0px;
}

#specialdesc
{
float:left;
width:420px;
margin-left:11px;
margin-right:8px;
}

#specialdesc p, #specialdesc h1, #specialdesc h2,
#specialdesc h3, #specialdesc div, #specialdesc span
{
margin:0px !important;
float:left !important;
padding:0px !important;
font-size:12px !important;
}

.media img
{
width:auto;
height:auto;
float:left;
}

.media .view
{
float:left;
margin-left:20px;
}

.media .view .photo_title
{
padding-bottom:0px !important;
}

.bysalonslist
{
margin-top: 20px;
}

.bysalonbox
{
width: 157px;
height: 72px;
float: left;
margin-left: 60px;
margin-top: 15px;
}

.bysalonsimg
{
text-align:center;
width: 157px;
height: 72px;
float: left;
text-decoration: none;
}

.bysalonsimg img
{
border: 1px solid #222;
height: 70px;
color:#666666;
text-decoration: none;
font-size: 12px;
}

/*booking form*/


#booking_form
{
font-size: 12px;
}

#booking_form h2
{
font-weight:bold;
color:#C4D723;
padding:0px;
padding-bottom: 10px;
height:40px;
line-height:40px;
}

#booking_form form
{
width: 400px;
margin: 0px auto;
background: #0C0C0C url(/img/bg_corner2.png) no-repeat scroll right bottom;
border: 1px solid #202020;
padding: 50px;
padding-top: 25px;
}

#booking_form input, #booking_form textarea
{
font-family: Tahoma;
font-size: 12px;
width: 95%;
background: #0C0C0C url(/img/bg_corner2.png) no-repeat scroll right bottom;
border: 1px solid #333;
color: #eee;
padding: 5px;
}

#booking_form label
{
width: 100%;
float: left;
color:#C4D723;
margin-bottom: 3px;
margin-top: 10px;
}

#booking_form .submit
{
text-align: center;
padding: 5x;
}

#booking_form .submit input
{
width: 50%;
color:#C4D723;
background: #151515;
cursor: pointer;

}

.booking_title
{
margin-top: 4px;
color: #C4D723;
}

.booking_title2
{
margin-top: 0px;
color: #C4D723;
font-size: 10px;
}

.booking_title .white, .booking_title2 .white
{

color: #fff;
}

.booking_title .white a, .booking_title2 .white a
{
text-decoration: none;
color: #fff;
font-weight: bold;
}

.error-message
{
color: #ff0000;
}

