
ul,li,div,h1,h2,h3,h4,ol,td,tr,th,.h1,.h2,.h3,.h4 {margin:0px;padding:0px}
html {height:100%;width:100%}
body {font-size:12px;margin:auto;min-width:930px;font-family:Arial,Verdana,sans-serif;text-align: center;background-color:white;width:100%}
body.fixed {width:930px;min-width:930px;}
body.colored {background-color:#f6f6f6}
body.bg {background: url(../../images/bg_g.gif);}
div#maincontainer {margin:auto;text-align:left;background-color:white;}

a,.ziofuscate {color:#000066;font-size:1em;outline:none;cursor: pointer;}
a:hover {color:#a40d5f;outline:none;}
a:active{outline: none;}
.ziofuscate {color:#000066; cursor:pointer; text-decoration:underline;}

h1,.h1 {font-size:1.5em;;font-weight:bold;;padding:5px;padding-lepft:25px;background-color:#cddeee;color:#25527c;font-weight:lighter  }
h1.rounded {margin-top:10px;margin-left:10px;margin-right:10px}
h1.center {text-align:center;padding:5px;margin:0;}
h1.icon {font-size:1.5em;background-repeat:no-repeat;background-position:10px;background-color:#cddeee;padding-left:50px;padding-top:10px;padding-bottom:10px}
h2,.h2 {font-size:1.3em;color:#25527c;padding:3px;margin-bottom:5px;border-bottom:1px dotted #CCCCCC;font-weight:bold}
h2.icon {background-position:0% 50%!important;background-repeat:no-repeat;padding-left:20px}

h2 a, .h2 a {text-decoration:none;background:none;color:#25527c;}

div.red a { color: red; }

h3,.h3 {font-size:1.2em;color:#c60974;padding-left:10px;margin-top:5px;margin-bottom:5px;font-weight: bold;}
h3 a, .h3 a {text-decoration:none;color:#c60974;padding-left:10px;margin-top:5px;margin-bottom:5px;}
h3 div {font-size:0.9em;color:black}
h3 div a {;color:blue;text-decoration:underline;padding:0}
h3 a:hover, .h3 a:hover {color:#000066}
h4,.h4  {font-size:1.1em;color:#000066;margin-left:4px;;margin-top:2px;margin-bottom:4px;font-weight:bold;}

div.topmenu_container {
    float: left;
}

div#topoverflow {
	overflow: hidden;
	height: 102px; 
	width: 100%;
	
}

div.topoverflow2 {
	width: 930px;
}

div.tagline_logo {
    float: right;
    height: 45px;
    padding-top: 30px;
}

div.tagline3{
    float: right;
    padding-top: 45px;
    padding-right: 60px;  
    font-family:arial, sans-serif;
    color:#AAAAAA;
    font-size:2em;
}

div.tagline3 a{
	color:#AAAAAA;
	text-decoration: none;
}

div.tagline3 span.first {
	text-decoration: underline;
}

div.tagline3 span.second {
	display:inline;
	text-decoration: none;
	font-size:17px;
} 

div.tagline_phone {
    float: left;
    height: 45px;
    padding-top: 40px;
}

div.tagline {
    float: left;
    width:405px;
    padding-top:45px;
}

h1.tophp {
	background: transparent;
	font-size: 14px;
	padding:0;
}

.tagline_2 {
    font-family:arial, sans-serif;
    color:#5F5F5F;
    font-size:20px;
    height: 25px;
    font-weight: bold;
    padding-top:10px;
}

.tagline_1, .tagline_3, .tagline_4 {
    font-family:arial, sans-serif;
    color:#AAAAAA;
    font-size:2em;
}


div.tagline2 {
    font-family:arial, sans-serif;
    color:#AAAAAA;
    font-size:12px;
    height: 30px;
    width: 405px;
}

img {vertical-align:middle;}
img {border:none}

p {margin-left:5px}
strong {color:#c60974}

blockquote {background-color:#f6f6f6;;border-top:2px solid #CCCCCC;padding:5px;;margin-bottom:15px;margin-top:15px}
blockquote.image {background-repeat:no-repeat;;padding-left:90px;background-position:5px;padding-bottom:10px}

blockquote.icon {font-size:1.1em;border:none;background-color:#cddeee;color:#25527c;;background-repeat:no-repeat;background-position:10px;padding-left:80px;padding-top:10px;padding-bottom:10px}
blockquote ul {margin-left:20px;padding-left:20px}
blockquote ol {margin-left:20px;padding-left:20px}


/*Black Corners*/
.tr2 {background: url(../../images/tr2.gif) 100% 100% no-repeat;}
.tl2 {background: url(../../images/tl2.gif) 0 100% no-repeat;}
.trb {background: url(../../images/trb.gif) 100% 0 no-repeat;}
.tlb {background: url(../../images/tlb.gif) 0 0 no-repeat;}
.tr1 {background: url(../../images/tr1.gif) 100% 0 no-repeat;}
.tl1 {background: url(../../images/tl1.gif) 0 0 no-repeat;}

div#logo {
	float: left;
	margin-top: 32px;
	margin-bottom: 5px;
}

div#overDiv {padding:0px;margin:0px;color:white;position:absolute; visibility:hidden;z-index:1000;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;background:#fff5ba;border:1px solid black;}

ul#topmenu {
    list-style-type: none;
    padding-top:72px;
    font-size:1.1em;
    margin-left: 40px;
}

ul#topmenu li {margin: 0 1px;float:left;font-size:1em;background:#d22687 url(../../images/bg/bg_tab_l.gif) no-repeat top left;}
ul#topmenu li a {float:left;text-decoration:none;color:white;;background: url(../../images/bg/bg_tab_r.gif) no-repeat top right;;padding:7px 6px 7px 6px;}
ul#topmenu li a:hover {color:black;text-decoration:underline }

ul#topmenu li.active {position:relative;top:2px;background:#cddeee url(../../images/bg/bg_tab_l_a.gif) no-repeat top left;}
ul#topmenu li.active a {color:black;font-weight:bold;background-image: url(../../images/bg/bg_tab_r_a.gif) }



ul#submenu {;margin:0;list-style-type:none;;height:26px;color:#25527c;background-color:#EAEAEA;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;/*background:#f172ba url(../../images/bg/bg_pink.png)*/;;width:100%;/*border-bottom:1px solid #000066*/}
ul#submenu li {float:left;font-size:1.1em;}
ul#submenu li.first {background:none}
ul#submenu li a {border-right:1px solid #CCCCCC;display:block;padding:5px;;color:#25527c;font-weight:bold;text-decoration:none;}
ul#submenu li.active a {color:#000066;font-weight:bold;background-color:#FFF5BA}
ul#submenu li a:hover {text-decoration:underline;color:#000066;font-weight:bold;}





div#routemenu_home {display:none;background:#82bcea url(../../images/bg/bg_search.gif) no-repeat;height:6px;padding:0;margin:0;max-height:6px}
div#routemenu {min-height:5px;background:#2c86d2 url(../../images/bg_blue4r.png);padding-top:2px;padding-bottom:1px;border-top:3px solid #cddeee;text-align:right;padding-right:10px}

div#login  {;background:transparent url(../../images/bg/bg_gray_5_r.gif) no-repeat;;padding-left:4px;position:absolute;;right:0;font-size:1em;text-align:right;}
div#login ul {}
div#login ul li span.email {font-size:1.1em;;display:block;margin-top:1px}
div#login ul li {padding:7px 5px 7px 5px;background:transparent url(../../images/bg/bg_gray_5.gif) repeat-x;list-style-type:none;display:block;float:left;;border-right:1px solid #AAAAAA;border-bottom:1px solid #AAAAAA;text-align:center;}
div#login ul li a {text-decoration:none;color:black;font-size:1.1em;font-weight:bold}
div#login ul li img {margin-top:1px}
div#login ul li a img {margin-top:0px!important}
div#login ul li a#flag_change {font-size:0.8em;font-weight:normal;margin-left:3px;text-decoration:underline;color:#000066;margin-top:2px}
div#login ul li a.flag {padding-right:3px;text-decoration:none;font-size:0.9em;}
div#login ul li a:hover {text-decoration:underline;}
div#login ul li.active {background:transparent url(../../images/bg/bg_gray_6.gif) repeat-x}
div#login ul li.active a{text-decoration:none;color:#c71273;}
div#login ul ul {font-size:0.9em;top:10px;position:relative}
div#login ul ul li {float:none;padding:0;background:none;border:0;background-color:#EAEAEA;z-index:1000}



/*------ DIV -------- */

/*Sidebar Box*/

.sidebar_box {margin:auto;border:1px solid #f07907;background-color:#fff5ba;margin:10px;padding:2px}

.sidebar_box strong {display:block;color:white;background:#f07907;padding:4px;font-size:1.1em}
.sidebar_box p {padding:5px}
.sidebar_box form {text-align:center;padding:5px}
.sidebar_box input {margin:auto}
.sidebar_box ol  {padding-left:20px;}
.sidebar_box ol li {color:black;padding-top:2px;padding-bottom:1px;}


/*Content and Sidebars*/
div#content {text-align:left;min-height:300px;overflow:hidden;margin-bottom:10px;} /* 100% fluid */
.border {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC} /* 100% fluid */
.fixed {width:928px;margin:auto;background-color:white;}
.static {background:url(../../images/bg/bg_pic_1.jpg) no-repeat;}
.static2 {background:url(../../images/bg/bg_pic_2.jpg) no-repeat;}
.static3 {background:url(../../images/bg/bg_pic_3.jpg) no-repeat;}

/*div dbox with color blue*/
div.dbox {padding:10px}
div.dbox h2 {background-color:#2c86d2;color:white;font-weight:bold;margin:0;border:none}
div.dbox div {;padding:10px;margin-bottom:1px;}
div.dbox div h3 {margin:0;font-weight:bold;color:#25527c;font-size:1.2em}
div.dbox div h3 a {color:#25527c;text-decoration:underline;}
div.dbox p {margin-left:20px}
div.dbox div.icon {background-repeat:no-repeat;background-position:10px;padding-left:80px;}
div.dbox div.icon1 {background-repeat:no-repeat;background-position:10px;padding-left:30px;}
div.dbox div.c1 {background-color:#cddeee;}
div.dbox div.c2 {background-color:#a7cae8;}
div.dbox div.c3 {background-color:#7fb3e2;}
div.dbox div.bottom {background-color:#2c86d2;height:10px;}


/*div ebox with color purple */
div.ebox {padding:10px}
div.ebox h2 {background-color:#ac1469;color:white;font-weight:bold;margin:0;border:none}
div.ebox div {;padding:10px;margin-bottom:1px;}
div.ebox div h3 {margin:0;font-weight:bold;color:#6a0c40;font-size:1.2em}
div.ebox div h3 a {color:#6a0c40;text-decoration:underline;}
div.ebox p {margin-left:20px}
div.ebox div.icon {background-repeat:no-repeat;background-position:10px;padding-left:80px;}
div.ebox div.icon1 {background-repeat:no-repeat;background-position:10px;padding-left:30px;}
div.ebox div.c1 {background-color:#e7c8d8;}
div.ebox div.c2 {background-color:#cc70a3;}
div.ebox div.c3 {background-color:#bd4187;}
div.ebox div.bottom {background-color:#ac1469;height:10px;}

/* Content to the left fixed + sidebar to the right fluid*/
div#content1 {width:690px;padding-right:5px;padding-left:5px;border-right:1px dotted #CCCCCC;float:left;background:white url(../../images/bg_g2.gif) right repeat-y}
div#content1 ul {padding-left:20px;margin-left:20px}
div#sidebar1 {max-width:300px;margin-left:705px;padding-left:10px;background-color:white}
div#sidebar1 ul {margin-left:20px}

/*Content on the right (fluid size) with sidebar on left (fixed size)*/

div#content2 {
    float:left;
    width:670px !important;
    width:660px;
    background:white url(../../images/bg_g2.gif) repeat-y;
}

div#content2fluid {width:auto;/*margin-left:250px;padding-left:5px;*/background:white url(../../images/bg_g2.gif) repeat-y;}

div#sidebar2 {width:250px;float:left;height:100%;background-color:white;}
div#sidebar2 h2 {margin-bottom:0;background:url(../../images/bg/bg_h2_sidebar.png) no-repeat 5px 50%;padding-left:30px}

div#content2 ul {margin-left:20px}
div#sidebar2 ul {margin-left:20px}


/*Content on the left (fluid size) with sidebar on left (fixed size)*/
div#content4 {float:left;width:608px;background:white url(../../images/bg_g2.gif) right repeat-y}
div#sidebar4 {width:auto;margin-left:608px;}

/*Content with padding*/
div#content3 {padding:10px;margin:auto;text-align:center}

/*Content with nosidebar*/
div#content5 {width:830px;background:white url(../../images/bg_g2.gif) right repeat-y}


/*Content Footer Mini Footer*/
div#contentfooter {background:white url(../../images/bg_g2.gif) top repeat-x;clear:both;padding:5px}

/* Search Form - bottom of the page */
div#search {background:#2c86d2 url(../../images/bg_nib.png);padding:8px 5px 8px 5px;text-align:left;}
div#search fieldset {border:none;padding:0;margin:0;text-align:left;}
div#search fieldset label{color:white;font-weight:bold;width:auto;font-size:1.1em;}
div#search fieldset span {padding-left:5px;float:left}
div#search form {margin:0px;padding:0;background:none;width:100%;clear:both}
div#search input.main {font-weight:bold}

div#action_links {padding:5px;background-color:#EAEAEA}
div#action_links span {margin-left:5px}



/*HP form search */
div#hp_search {margin: 0 0 0 5;padding:0px;text-align:left;float:left;}
div#hp_search input.main {font-weight:bold}
div#hp_search #what{margin-top:17px;display:inline;width:135px !important;margin-left:185px;left:215px;top:6px}
div#hp_search #where{margin-top:3px;display:block;width:135px !important;margin-left:185px;left:0px;top:40px}

div#hp_search #searchform { width: 100%; }
div#hp_search_left { float:left; width: 330px; }
div#hp_search_right { float:left; width: 120px; overflow:hidden; padding-left: 5px; }

div#hp_search_right a { font-weight: bold; color: #ffffff; text-decoration:none;}

div#hp_search #label_advanced_search { margin-top:21px;margin-bottom:2px; }
div#hp_search #label_search_button { margin-top:10px;margin-bottom:5px; }

div#hp_specificNeed {float:left;width:200px;height:79px;margin-left:5px;margin-right:5px;}
div#hp_specificNeed #hp_RequestQuotation {margin-top:45px;}

div#hp_porposal {float:left; height:79px;width:258px;}
div#hp_porposal #porposalContent {margin-top:16px;display:inline;width:100px !important;margin-left:135px;padding-top:0x;left:215px;top:6px}
div#hp_porposal #hp_porposalButton { margin-top: 4px; margin-left:170px;}
div#hp_header {height:91px;}

div#search fieldset#home1 label {font-size:1.2em;width:auto;margin:0;}
div#search fieldset#home1 input {padding-top:0;}
div#search fieldset#home1 span {color:white;font-weight:normal;padding-top:3px}
div#search fieldset#home1 table {margin-left:0px;border-collapse: collapse;padding:0;width:100%}
div#search fieldset#home1 table th,fieldset#home1 table th {text-align:left;padding-right:5px}
div#search fieldset#home1 table a.search_more{margin-left:10px;font-size:0.9em;color:white}

div#search_center { margin:auto;text-align:center;width:930px; }

div#hp_header input.design {
	background-repeat:no-repeat;
	background-color: transparent;
	background-position: top left;
	padding: 6px;
	border: none;
	font-size: 12px;
	font-family: Arial,Verdana,sans-serif;
	color: rgb(170, 170, 170);
}

div#hp_header input.designXL {
	background-image: url(../../images/input/z_fieldBG_XL2.png);
	width: 310px;
}

div#hp_header input.designMedium {
	background-image: url(../../images/input/z_fieldBG_MediumSmall.png);
	width: 175px;
}

div#hp_header input.selected, div#hp_header select.selected, div#hp_header span.selected  {
	color: #000000;
}

/* Search Form 2 - bottom of the page */

div#search2 {background:#FFF5BA;padding:5px 5px 2px 5px;text-align:left;}
div#search2 fieldset {border:none;padding:0;margin:0;text-align:left}
div#search2 fieldset label{color:black;font-weight:bold;width:auto;margin:0;font-size:0.9em;margin-left:1px}
div#search2 fieldset span {padding-left:3px;float:left}
div#search2 fieldset input {height:12px;max-width:90px;font-size:0.9em;margin-left:0px!important}
div#search2 fieldset select {max-width:120px;font-size:0.9em;margin-left:0px!important}
div#search2 fieldset input.main {height:auto;margin-left:5px!important}
div#search2 form {margin:0;padding:0;background:none;width:100%;clear:both}


div.action2  fieldset input {float:none}


/* Command Form */
form.command {background:#EAEAEA url(../../images/bg_nib.png);margin:0px}
form.command fieldset {border:none;padding:5px;}
form.command fieldset label {color:white;margin-left:10px;}



/* Images div */
div#images {background-color:#fff5ba;padding:5px;border:1px solid #AAAAAA;width:205px;margin-right:15px;float:left;text-align:center;}
div#images span {display:block;color:gray;height:30px}
div#images div {height:200px;background-color:transparent;margin-top:5px}
div#images div.default {background-color:transparent;margin-top:30px}
div#images div.title {text-align:center;font-style:italic;;height:auto;margin:0}

/* Map div */
div#map{z-index: 0;border:1px solid #EAEAEA;overflow:hidden;}

/* User div */
div#user {background: url(../../images/icon_100/user_t.png) 100% 10% no-repeat;}

/* Main Info Div */
div.maininfo {background-color:#cddeee;margin-left:15px;padding:5px;margin-bottom:5px;border:1px solid #CCCCCC;}

/* Box */
div.box {padding:5px;background-color:#EAEAEA;margin:5px}


ul.category_menu {list-style-type:none;max-width:1200px;margin:auto;font-size:1.2em}
ul.category_menu li {border:2px solid #EAEAEA;float:left;margin:10px;background-color:#cddeee;}
ul.category_menu li:hover {background-color:#feb6df;}
ul.category_menu li.active {font-weight:bold;background-color:#feb6df;}
ul.category_menu li div {width:180px;padding:5px;background-position:top center!important;padding-top:100px;text-align:center}

ul.categories {list-style-type: none;text-align:left;font-size:1em;margin-left:0!important;}
ul.categories h3 a {margin:0;padding:0;}
ul.categories li {;border-bottom:2px solid #EAEAEA;;width:230px;padding-left:30px;padding-top:5px;margin-top:0px;;height:47px;background-position:5px 50%!important;background-repeat:no-repeat}
ul.categories li:hover {background-color:#ffe6fe!important}
ul.categories li.active {background-color:#cddeee!important}
ul.categories li.final {border-bottom:none}
ul.categories ol {margin-left:10px;word-wrap:normal;font-size:0.8em}
ul.categories ol li {background-color:transparent!important;border:none;display:inline;width:auto;padding:0;padding-left:1px;margin:0;font-size:1.1em}


/* Category Div */

table.bigcategories {width:100%;margin:auto;}
table.bigcategories td {vertical-align:top;text-align:left;padding:5px;padding-bottom:20px}

table.bigcategories ol {list-style-type:none;padding:0;margin-left:20px;;text-align:left;}
table.bigcategories ol li {padding-top:1px;min-height:0;float:none;border:none}
table.bigcategories ol li a {padding-right:3px;}

/* Area Div */
ul.area  {;list-style-type:none;padding-right:256px;margin-bottom:15px;min-height:250px}
ul.area li {float:left;width:280px;padding:4px}
ul.area ol {padding:0;margin-left:15px;}
ul.area ol li {display:inline;padding:3px;width:auto}

/* Background */

.image_makemoney {background-image: url(../../images/illustration/makemoney.gif)}
.image_savetheworld {background-image: url(../../images/illustration/savetheworld.gif)}
.image_people {background-image: url(../../images/illustration/people.gif)}
.image_clients {background-image: url(../../images/illustration/clients.gif)}
.image_staytuned {background-image: url(../../images/illustration/staytuned.gif)}
.image_geteverything {background-image: url(../../images/illustration/geteverything.gif)}
.image_savemoney {background-image: url(../../images/illustration/savemoney.gif)}
.image_saveroom {background-image: url(../../images/illustration/saveroom.gif)}
.image_testit {background-image: url(../../images/illustration/testit.gif)}

.cat_100000000 {background: url(../../images/icon_64/drill.png)}
.cat_200000000 {background: url(../../images/icon_64/bbq.png) }
.cat_300000000 {background: url(../../images/icon_64/roller.png) }
.cat_400000000 {background: url(../../images/icon_64/dress.png) }
.cat_500000000 {background: url(../../images/icon_64/laptop.png) }
.cat_600000000 {background: url(../../images/icon_64/camera.png) }
.cat_700000000 {background: url(../../images/icon_64/media.png) }
.cat_800000000 {background: url(../../images/icon_64/medical.png) }
.cat_900000000 {background: url(../../images/icon_64/van.png) }
.cat_1000000000 {background: url(../../images/icon_64/keyhanger.png) }
.cat_1100000000 {background: url(../../images/icon_64/coffee.png) }
.cat_1200000000 {background: url(../../images/icon_64/palm.png) }

.scat_100000000 {background: url(../../images/icon_32/drill.png)}
.scat_200000000 {background: url(../../images/icon_32/bbq.png)}
.scat_300000000 {background: url(../../images/icon_32/roller.png)}
.scat_400000000 {background: url(../../images/icon_32/dress.png)}
.scat_500000000 {background: url(../../images/icon_32/laptop.png)}
.scat_600000000 {background: url(../../images/icon_32/camera.png)}
.scat_700000000 {background: url(../../images/icon_32/media.png)}
.scat_800000000 {background: url(../../images/icon_32/medical.png)}
.scat_900000000 {background: url(../../images/icon_32/van.png)}
.scat_1000000000 {background: url(../../images/icon_32/keyhanger.png) }
.scat_1100000000 {background: url(../../images/icon_32/coffee.png)}
.scat_1200000000 {background: url(../../images/icon_32/palm.png)}

#cat_100000000 {background: url(../../images/icon_64/drill.png) no-repeat;}
#cat_200000000 {background: url(../../images/icon_64/bbq.png)  no-repeat;}
#cat_300000000 {background: url(../../images/icon_64/roller.png)  no-repeat;}
#cat_400000000 {background: url(../../images/icon_64/dress.png)  no-repeat;}
#cat_500000000 {background: url(../../images/icon_64/laptop.png)  no-repeat;}
#cat_600000000 {background: url(../../images/icon_64/camera.png)  no-repeat;}
#cat_700000000 {background: url(../../images/icon_64/media.png)  no-repeat;}
#cat_800000000 {background: url(../../images/icon_64/medical.png)  no-repeat;}
#cat_900000000 {background: url(../../images/icon_64/van.png)  no-repeat;}
#cat_1000000000 {background: url(../../images/icon_64/keyhanger.png)  no-repeat;}
#cat_1100000000 {background: url(../../images/icon_64/coffee.png)  no-repeat;}
#cat_1200000000 {background: url(../../images/icon_64/palm.png)  no-repeat;}

#scat_100000000 {background: url(../../images/icon_32/drill.png) no-repeat;}
#scat_200000000 {background: url(../../images/icon_32/bbq.png) no-repeat;}
#scat_300000000 {background: url(../../images/icon_32/roller.png) no-repeat;}
#scat_400000000 {background: url(../../images/icon_32/dress.png) no-repeat;}
#scat_500000000 {background: url(../../images/icon_32/laptop.png) no-repeat;}
#scat_600000000 {background: url(../../images/icon_32/camera.png) no-repeat;}
#scat_700000000 {background: url(../../images/icon_32/media.png) no-repeat;}
#scat_800000000 {background: url(../../images/icon_32/medical.png) no-repeat;}
#scat_900000000 {background: url(../../images/icon_32/van.png) no-repeat;}
#scat_1000000000 {background: url(../../images/icon_32/keyhanger.png)  no-repeat;}
#scat_1100000000 {background: url(../../images/icon_32/coffee.png) no-repeat;}
#scat_1200000000 {background: url(../../images/icon_32/palm.png) no-repeat;}


.mid_110 {background-image: url(../../images/icon_64/user.png)}
.mid_120 {background-image: url(../../images/icon_64/key.png)}
.mid_181 {background-image: url(../../images/icon_64/safe.png)}
.mid_211 {background-image: url(../../images/icon_64/envelope.png)}
.mid_220 {background-image: url(../../images/icon_64/question.png)}
.mid_250 {background-image: url(../../images/icon_64/engrenage.png)}
.mid_320 {background-image: url(../../images/icon_64/searchfolder.png)}
.mid_350 {background-image: url(../../images/icon_64/searchglobe.png)}
.mid_370 {background-image: url(../../images/icon_64/searchfavorite.png)}
.mid_380 {background-image: url(../../images/icon_64/searchinput.png)}
.mid_510 {background-image: url(../../images/icon_64/searchadd.png)}
.mid_750 {background-image: url(../../images/icon_64/flashdisk.png)}
.mid_810 {background-image: url(../../images/icon_64/termofuse.png)}
.mid_812 {background-image: url(../../images/icon_64/rentingagreement.png)}
.mid_815 {background-image: url(../../images/icon_64/forbiddenagreement.png)}
.mid_820 {background-image: url(../../images/icon_64/cardagreement.png)}
.mid_830 {background-image: url(../../images/icon_64/keyagreement.png)}
.mid_840 {background-image: url(../../images/icon_64/friendagreement.png)}
.mid_860 {background-image: url(../../images/icon_64/copy.png)}
.mid_880 {background-image: url(../../images/icon_64/forumagreement.png)}
.mid_890 {background-image: url(../../images/icon_64/insuranceagreement.png)} 
.mid_930 {background-image: url(../../images/icon_64/article.png)}
.mid_950 {background-image: url(../../images/icon_64/chair.png)}
.mid_900 {background-image: url(../../images/icon_64/zi.png)}
.mid_910 {background-image: url(../../images/icon_64/zi.png)}
.mid_1243 {background-image: url(../../images/icon_64/globe.png)}
.mid_1244 {background-image: url(../../images/icon_64/friends.png)}
.mid_20000 {background-image: url(../../images/icon_64/cupcoffee.png)}
.mid_30000 {background-image: url(../../images/icon_64/friends.png)}
.mid_60000 {background-image: url(../../images/icon_64/forum.png)}
.mid_70000 {background-image: url(../../images/icon_64/friends.png)}
.mid_75000 {background-image: url(../../images/icon_64/megaphone.png)}
.mid_80000 {background-image: url(../../images/icon_64/business.png)}
.mid_85000 {background-image: url(../../images/icon_64/zis.png)}
.mid_88000 {background-image: url(../../images/icon_64/partners.png)}
.mid_90000 {background-image: url(../../images/icon_64/shield.png)}
.mid_93000 {background-image: url(../../images/icon_64/yingyang.png)}
.mid_95000 {background-image: url(../../images/icon_64/umbrella.png)}
.mid_95001 {background-image: url(../../images/icon_64/insurance.png)}
.mid_98000 {background-image: url(../../images/icon_64/star.png)}
.mid_110000 {background-image: url(../../images/icon_64/rentout.png)}
.mid_111000 {background-image: url(../../images/icon_64/rental_revenues.png)}
.mid_150000 {background-image: url(../../images/icon_64/rent.png)}

.bid_110 {background-image: url(../../images/icon_32/user.png)}
.bid_120 {background-image: url(../../images/icon_32/key.png)}
.bid_181 {background-image: url(../../images/icon_32/safe.png)}
.bid_211 {background-image: url(../../images/icon_32/envelope.png)}
.bid_220 {background-image: url(../../images/icon_32/question.png)}
.bid_200 {background-image: url(../../images/icon_32/question.png)}
.bid_300 {background-image: url(../../images/icon_32/search.png)}
.bid_250 {background-image: url(../../images/icon_32/engrenage.png)}
.bid_320 {background-image: url(../../images/icon_32/searchfolder.png)}
.bid_350 {background-image: url(../../images/icon_32/searchglobe.png)}
.bid_370 {background-image: url(../../images/icon_32/searchfavorite.png)}
.bid_510 {background-image: url(../../images/icon_32/searchadd.png)}
.bid_950 {background-image: url(../../images/icon_32/chair.png)}
.bid_380 {background-image: url(../../images/icon_32/searchinput.png)}
.bid_1100 {background: url(../../images/icon_32/file.png) }
.bid_1243 {background: url(../../images/icon_32/globe.png) }
.bid_1240,.bid_1244 {background: url(../../images/icon_32/friends.png) }
.bid_1282 {background-image: url(../../images/icon_32/engrenage.png)}
.bid_1300 {background: url(../../images/icon_32/calendar.png) }
.bid_1400 {background: url(../../images/icon_32/calendar.png) }
.bid_750 {background-image: url(../../images/icon_32/flashdisk.png)}
.bid_800 {background-image: url(../../images/icon_32/agreement.png)}
.bid_810 {background-image: url(../../images/icon_32/termofuse.png)}
.bid_812 {background-image: url(../../images/icon_32/rentingagreement.png)}
.bid_815 {background-image: url(../../images/icon_32/forbiddenagreement.png)}
.bid_820 {background-image: url(../../images/icon_32/cardagreement.png)}
.bid_830 {background-image: url(../../images/icon_32/keyagreement.png)}
.bid_840 {background-image: url(../../images/icon_32/friendagreement.png)}
.bid_860 {background-image: url(../../images/icon_32/copy.png)}
.bid_860 {background-image: url(../../images/icon_32/forumagreement.png)}
.bid_890 {background-image: url(../../images/icon_32/insuranceagreement.png)} 
.bid_900 {background-image: url(../../images/icon_32/zi.png)}
.bid_910 {background-image: url(../../images/icon_32/zi.png)}
.bid_930 {background-image: url(../../images/icon_32/article.png)}
.bid_20000 {background-image: url(../../images/icon_32/cupcoffee.png)}
.bid_30000 {background-image: url(../../images/icon_32/friends.png)}
.bid_1000 {background: url(../../images/icon_32/user.png) }
.bid_1210 {background: url(../../images/icon_32/user.png) }
.bid_1110 {background: url(../../images/icon_32/add.png) }
.bid_1950 {background: url(../../images/icon_32/envelope.png) }
.bid_1951 {background: url(../../images/icon_32/send.png) }
.bid_2200 {background-image: url(../../images/icon_32/umbrella.png)} 

.bid_30000 {background-image: url(../../images/icon_32/friends.png)}
.bid_60000 {background-image: url(../../images/icon_32/forum.png)}
.bid_70000 {background-image: url(../../images/icon_32/friends.png)}
.bid_75000 {background-image: url(../../images/icon_32/megaphone.png)}
.bid_80000 {background-image: url(../../images/icon_32/business.png)}
.bid_85000 {background-image: url(../../images/icon_32/zis.png)}
.bid_88000 {background-image: url(../../images/icon_32/partners.png)}
.bid_90000 {background-image: url(../../images/icon_32/shield.png)}
.bid_93000 {background-image: url(../../images/icon_32/yingyang.png)}
.bid_95000 {background-image: url(../../images/icon_32/umbrella.png)}
.bid_95001 {background-image: url(../../images/icon_32/insurance.png)}

.bid_98000 {background-image: url(../../images/icon_32/star.png)}
.bid_110000 {background-image: url(../../images/icon_32/rentout.png)}
.bid_111000 {background-image: url(../../images/icon_32/rental_revenues.png)}
.bid_150000 {background-image: url(../../images/icon_32/rent.png)}

.id_1400 {background: url(../../images/icon_16/check.png) }
.id_1952 {background: url(../../images/icon_16/envelope.png) }
.id_1350 {background: url(../../images/icon_16/edit.png) }
.id_1450 {background: url(../../images/icon_16/edit.png) }
.id_1550 {background: url(../../images/icon_16/invoice.png) }


.id_2010 {background: url(../../images/icon_16/calendar.png) }
.id_2020 {background: url(../../images/icon_16/refresh.png) }
.id_2030 {background: url(../../images/icon_16/synchronize.png) }
.id_2520 {background: url(../../images/icon_16/refresh.png) }
.id_2530 {background: url(../../images/icon_16/synchronize.png) }
.id_3501 {background: url(../../images/icon_16/invoice.png) }

.id_530 {background: url(../../images/icon_16/star.png) }




/*sidebar*/

div#sidebar {float:right;border:1px solid #AAAAAA;background-color:#EAEAEA;height:auto;width:32%;margin:20px;text-align:center}


/* Footer */
div#footer {;text-align:center;width:100%;border-top:1px solid #CCCCCC;background:white url(../../images/bg/bg_grey_100.png) repeat-x;}
div#footer div#footercontainer {text-align:center;width:930px;margin:auto;padding-top:10px}
div#footer div.menu {
	background-repeat:no-repeat;
	float:left;
	min-height:150px;
	padding-top:35px;
	padding-right:22px;
	margin-left:12px;
	text-align:left;
	border-right:1px solid #CCCCCC
}

div#footer div.menu_content {
	margin-left:;
	float:none;

}
div#footer ul {text-align:left;margin-left:5px;list-style-type:none}
div#footer ul li {color:#CCCCCC}
div#footer ul li a {text-decoration:none;}
div#footer ul li.active a {text-decoration:none;color:#c71273}
div#footerinfo {text-align:left;font-size:0.9em;width:100%;margin:auto;margin-top:10px;}
div#footerinfo ul {list-style-type:none;}
div#footerinfo h2 {color:#666666;border:none}
div#footerinfo ul li {padding:3px 2px 0 0;display:inline}
div#footerinfo ul ol {font-size: 12px; font-weight:bold; padding-top: 6px; padding-bottom: 6px;}
div#footerinfo a {color:#666666;outline:none;}
div#footerinfo a:hover {color:#c60974}
div#foot {min-height:30px;border-top:1px solid #CCCCCC;padding-top:5px;color:#666666;font-size:0.9em;background-color: #e4e4e4; padding-left:5px; padding-right:5px;}
div#copyright {float:left;width:740px;text-align:left;}
div#membership {margin-left:780px;;text-align:center;}

div#mediacontainer {text-align:left;padding-top:5px;font-size:0.9em;height:60px;width:100%;border-top:1px solid #CCCCCC;}
div#mediacontainer h2 {color:#666666;border:none}
div#mediacontainer ul {width:930px;list-style-type:none}
div#mediacontainer ul li {float:left;padding-left:5px;padding-right:5px; padding-bottom: 3px; padding-top: 3px;}

/*Fieldset */
form {/*background: url(../../images/bg_l.gif)*/;padding:0px;width:98%;margin:0;}

form div#action a, div#mediumButton a {
	text-decoration:none;
}

form div#action {
	height:27px;
	width:579px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:6px;
	background:url(../../images/hp/z_button579px.png) no-repeat;
	text-align:center;
	float:none;
	clear:left;
}

div#mediumButton {
	height:20px;
	width:399px;
	margin-top:3px;
	padding-top:4px;
	background:url(../../images/hp/z_button399px.png) no-repeat;
	text-align:center;
	font-size: 10px;
}


form div#action input {}
form div#action input.main {font-weight:bold}
form ul.error {list-style-type:none;margin:0;padding-left:20px;margin-bottom:8px;text-align:left;font-weight:bold;font-size:1.1em;color:#8B0000;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background:#F5F3F3 url(../../images/icon_16/error.png) 1% 50% no-repeat;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
form ul.error li {padding:5px;padding-left:20px;float:none;display:block;width:95%}
form div.warning {padding:10px;margin-bottom:5px;margin-top:5px;border:2px solid red;background-color:#fff5ba;font-size:1.2em;font-weight:bold;}
form div.error_message {margin:10px;padding:10px;padding-left:30px;font-size:1.2em;color:#ca1111;border-top:1px solid #ca1111;border-bottom:1px solid #ca1111;background:#F5F3F3 url(../../images/icon_16/error.png) 1% 50% no-repeat;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
ul#success{margin:0;padding:10px;padding-left:25px;text-align:left;width:auto;font-weight:bold;font-size:1.1em;color:#6db015;border:1px dotted #6db015;background:#EAEAEA url(../../images/icon_16/check.png) 1% 50% no-repeat}
ul#success li {list-style-type:square;padding:0;margin-left:5px;float:none;display:block}
ul#error{margin:0;padding:10px;padding-left:25px;text-align:left;width:auto;font-weight:bold;font-size:1.1em;color:#ca111;border:1px solid #CCCCCC;background:#F5F3F3 url(../../images/icon_16/error.png) 1% 50% no-repeat;}
ul#error li {list-style-type:square;padding:0;margin-left:5px;float:none;display:block}
ul#notice {background:#2C86D2 url(../../images/bg_blue4r.png) repeat scroll 0 0; padding:8px 5px 8px 5px;text-align:left;color:#C60974;font-weight:bolder;}


fieldset.legend {padding:0px;margin:0;border:1px solid #EAEAEA;width:125px;padding-bottom:10px;}
fieldset.legend legend {font-size:1em;padding:0}
fieldset.legend ul {padding:0;margin:0;list-style-type:none}
fieldset.legend ul li {padding-left:5px;padding-top:2px;float:left;display:block;}
fieldset.legend label {font-size:1em;display:block;float:none;text-align:left;padding:0;margin:0;margin-left:5px}
fieldset.legend div {vertical-align:middle;height:12px;width:8px;border:1px solid #000066;float:left;}
fieldset.legend span {vertical-align:middle;}
fieldset.legend #free {background-color:white}
fieldset.legend #booked {background-color:#c60974}
fieldset.legend #disabled {background-color:#EAEAEA}
fieldset.legend #rest {background-color:red}
fieldset.legend #paused{background-color:orange}

fieldset {clear:left;padding:0;margin-top:10px;;border:none;border-top:2px solid #CCCCCC}
fieldset legend {font-size:1.2em;color:#000066;font-weight:bold;margin-bottom:10px}
fieldset textarea {margin:10px;padding:0;float:left;background-color:#ebebe4;border:1px solid #CCCCCC}
fieldset label {color:black;vertical-align:middle;;display: block;text-align:right;float:left;width:110px;padding: 3px 6px 3px 5px;margin:0px 0px 5px 0px;font-size:1em}
fieldset label.long {width:130px;text-align:left}
fieldset input {vertical-align:middle;float:left;margin-left:10px;margin-bottom:5px}
fieldset span.text {background-color:#EAEAEA;width:auto;padding:3px;font-size:1.1em;vertical-align:middle;margin-left:10px;margin-bottom:5px}
fieldset a.input {vertical-align:middle;float:left;padding-left:10px;margin-left:145px;margin-bottom:5px;text-decoration:underline;background: url(../../images/arrow.png)  left no-repeat;color:#666666}
fieldset input.calendar,input.calendar {background:white url(../../images/icon_16/calendar.png) right no-repeat}

fieldset input.error {border:1px solid #ca1111}
fieldset select.error {border:1px solid #ca1111}
fieldset textarea.error {border:1px solid #ca1111}

fieldset select {float:left;margin-left:10px;}
fieldset option {border-bottom:1px dotted #CCCCCC}


fieldset div {padding-top:3px;text-align:left;float:left}
div.scroll {height: 300px;width: 500px;margin-left:120px;margin-top:5px;float:left;  overflow: -moz-scrollbars-vertical;overflow-y: scroll; border: 1px solid #666;background-color: #EAEAEA;padding: 8px;}
div.scroll label {float:left!important}
div.scroll li {clear:left}

fieldset label.mandatory {font-weight:bold;background: url(../../images/star.png) top right no-repeat;}
fieldset label.free {font-weight:bold;}

fieldset label.checkbox {width:auto;}
fieldset input.checkbox {width:auto;vertical-align:middle;}
fieldset div {clear: left;display: block;;width:100%;}
fieldset div.error {;text-align:left;float:none}
fieldset div.tip {background-color:#fff5ba;text-align:left;padding:5px;margin:5px auto 5px 115px;width:500px;float:none}
fieldset p{width:auto; float:left; margin:0; padding:3px;font-size:1.1em;margin-left:10px;margin-bottom:5px; }

fieldset img {vertical-align:middle}
fieldset span {vertical-align:middle;padding-left:5px;color:#000066;}

fieldset.radio {border:none;margin:5px;border:1px solid black}
fieldset.radio legend {font-size:1em;color:black}
fieldset.radio ul {margin:0}
fieldset.radio ul li {list-style-type:none;vertical-align:middle;}

fieldset.icon {background:url(../../images/icon_100/user.png) no-repeat 95% 50%;}
fieldset.icon_calendar {background: url(../../images/icons/icon_calendar.png) no-repeat 95% 10%}
fieldset.icon_ssl {background: url(../../images/icon_100/ssl.gif) no-repeat 95% 10%}

fieldset.icon_key {background:url(../../images/icon_100/key.png) no-repeat 95% 50%}
fieldset.icon_money {background:url(../../images/icons/icon_money.png) no-repeat 95% 10%}
fieldset.icon_picture {background:url(../../images/icons/icon_picture.png) no-repeat 95% 10%;height:170px}
fieldset.icon_globe {background: url(../../images/icons/icon_globe.png) no-repeat 95% 10%;height:150px}
fieldset.icon_envelope {background: url(../../images/icons/icon_envelope.png) no-repeat 95% 5px;}


fieldset.room {;background-repeat:no-repeat;background-position:95% 50%;height:auto;min-height: 300px;}
fieldset.room_10000 {background-image:url(../../images/room/kitchen.png); }
fieldset.room_20000 {background-image:url(../../images/room/living.png);}
fieldset.room_30000 {background-image:url(../../images/room/office.png);}
fieldset.room_40000 {background-image:url(../../images/room/bedroom.png)}
fieldset.room_50000 {background-image:url(../../images/room/bathroom.png);}
fieldset.room_60000 {background-image:url(../../images/room/garage.png);}
fieldset.room_70000 {background-image:url(../../images/room/garden.png);}

fieldset ul.radio {text-align:left;float:none;margin:0}
fieldset ul.radio li {list-style-type:none;float:left}
fieldset ul.radio li input {;float:none}
fieldset ul.radio li label {display:inline;float:none;width:auto}

.checkBoxFieldSubgroup { font-size:1.1em;color:#000066;margin-left:4px;margin-top:2px;margin-bottom:4px;font-weight:bold;}

/*Button */
.button {;padding-left:2px;padding-right:2px}


fieldset.long {padding:10px;text-align:left;clear:none}
fieldset.long label {padding:0;padding-right:10px;font-size:1.2em;float:none;display:inline}
fieldset.long div {margin-bottom:10px}
fieldset.long div {float:none}
fieldset.long a.input {vertical-align:middle;float:left;padding-left:10px;margin-left:10px;margin-bottom:5px;text-decoration:underline;background: url(../../images/arrow.png)  left no-repeat;color:#666666}
fieldset.long select {margin-left:0px;float:none}
fieldset.long span {vertical-align:middle;padding-left:5px}

form.popup {width:580px}
form.popup  div.tip {;margin:5px auto 5px auto;width:95%;}
form.popup ul.error {width:550px;}
form.popup div#action {width:580px}

/*Tables */

table.chart1 {width:100%;border-collapse: collapse;}
table.chart1 caption {text-align:left;font-size:1.2em;height:25px;;padding-top:5px;padding-bottom:4px;padding-left:5px;font-weight:bold;background:#cddeee;;color:#000066;}
table.chart1 thead   {color:#000066;text-align:left;background:#E4E4E4;}
table.chart1 thead td {text-align:center}
table.chart1 thead th {text-align:left;vertical-align:middle}
table.chart1 tr.alternate {background-color:#f6f6f6;}
table.chart1 tr.error {background-color:#ca1111;}
table.chart1 tr.success {background-color:#6db015;}
table.chart1 tr.colored {background-color:#D5FFD5}
table.chart1 tr.colored:hover {background-color:#D5FFC1}
table.chart1 col.alternate {background-color:#f6f6f6;}

table.chart1 tr.selected {background-color:#fff5ba;}
table.chart1 tr.selected:hover {background-color:#fff5ba;}

table.chart1 td  {padding:5px;border-top:1px dotted #cccccc;border-left:1px solid #cccccc;vertical-align:top;}
table.chart1 th  {padding:5px;border-top:1px dotted #cccccc;vertical-align:top}
table.chart1 tfoot {background-color:#EAEAEA;border-top:2px solid #EAEAEA}
table.chart1 tfoot th {font-size:1.4em}
table.chart1 tr td ul li {list-style-type:none;padding:1px;float:left;}
table.chart1 tbody tr:hover {background-color:#ffe6fe}
table.chart1 td.checked {background:url(../../images/icon_16/check.png) no-repeat 50% 50%}
table.chart1 div.item, div.itemView {border:1px dashed #969696; background-color:#F0F0F0; padding:2px; overflow:hidden; display:block; width: 400px;}
table.chart1 div.item img{float:left; margin:5px 10px 10px 10px;}
div.itemView img { margin: 2px; }

/* Search Table */
table#search_table {}
table#search_table ul li {display:block;float:none;padding-bottom:2px}
table#search_table td {vertical-align:top}
table#search_table ul li a  {font-variant:small-caps;font-size:1.2em;line-height:1.2em;text-decoration:none;border-bottom:1px dotted #666666}
table#search_table span.desc {
	float: left;
	cursor: pointer;
	color : #555555;
	height: 22px;
	margin-right: 4px;
	width: 136px;
	background-image: url("../../images/z_tabBG.png");
	padding-top: 3px;
	padding-left: 5px;
}
table#search_table span.desc span{
	font-size: 10px;
	color: #000066;
	margin-left: 35px;
}

table#search_table span.active, table#search_table span.hover  {
	background-image: url("../../images/z_tabBG_active.png");
}
table.chart1 caption.search_all{
	background: none;
	padding-left: 0;
	padding-bottom: 0;
	height: inherit;
}
/*Tables */

table.chart2 {width:100%;font-size:1em;text-align:left;border-collapse: collapse;margin-bottom:20px;}
table.chart2 caption {text-align:left;font-size:1.3em;color:#000066;padding:5px;font-weight:bold;}
table.chart2 thead  tr td {text-align:right}
table.chart2 th {border-top:1px solid #EAEAEA;padding:8px;padding-left:15px;vertical-align:top;color:#333333;font-size:1.1em;}
table.chart2 td {border-top:1px solid #EAEAEA;padding:8px;;font-size:1.1em;}
table.chart2 tr td ul  {padding:0!important;margin:0!important}
table.chart2 tr td ul li {list-style-type:none;}
table.chart2 tr td ul ul  {margin:5px!important}
table.chart2 ul.proLinks li { line-height: 22px; }
table.chart2 ul.proLinks li a { text-decoration:underline; }
table.chart2 tfoot td {font-weight:bold;border-top:1px solid #1b5790;color:#000066;background-color:#cddeee}
table.chart2 tfoot th {font-weight:bold;border-top:1px solid #1b5790;color:#000066;background-color:#cddeee}
table.chart2 div {margin-left:10px}
table.chart2 tbody th {width:200px}
table.chart2 td.image {;border:1px solid #CCCCCC;width:250px;background-color:#EAEAEA;text-align:center}
table.chart2 tr.colored {background-color:#EAEAEA;}
table.chart2 td.colored {background-color:#EAEAEA;}
table.chart2 td.checked {background:url(../../images/icon_16/check.png) no-repeat 50% 50%}
table.chart2 tr.virtualInvoice {color:#C0C0C0;}
table.chart3 {font-size:1em;text-align:left;border-collapse: collapse;border-collapse: collapse;margin-right:auto}
table.chart3 caption {color:#c60974;font-size:1.2em;font-weight:bold;text-align:left}
table.chart3 tr th {padding:2px;width:150px;text-align:left;}
table.chart3 tr td {text-align:left;}
table.chart3 span {color:#c60974;font-size:1.2em;font-weight:bold;text-align:left}

table.chart4 td {width:190px;text-align:center}

table.chart5 {width:100%;font-size:1em;text-align:left;border-collapse: collapse;margin-bottom:20px;}
table.chart5 tr th {padding:2px;vertical-align:top;color:#89979c;font-size:16px; width:110px;padding:4px;font-weight:normal;}
table.chart5 tr td {padding:2px;font-size:16px;color:#092441;font-weight:bold;}

table.chart_2col {width:100%;border-collapse: collapse;}
table.chart_2cols thead   {color:#000066;text-align:left;background:#EAEAEA;font-size:1.2em;}
table.chart_2cols thead th, thead td {padding:5px;text-align:center}
table.chart_2cols td {width:50%;vertical-align:top;border:1px solid #EAEAEA}
table.chart_2cols ul {margin-top:5px;margin-left:0px!important}

table.categoryform {width:650px}
table.categoryform td {width:230px}
table.categoryform select {font-size:1.1em;width:100%}
table.categoryform input {width:100%}

table.steps img {margin-top:20px;margin-left:5px}
table.steps td {vertical-align:top}
table.steps td.rollover {color:black;margin:10px;width:300px;}
table.steps td.rollover div.rbcontent {min-height:100px}
table.steps td.rollover img {float:left;margin:0;padding:0 10px 10px 10px;}
table.steps td.rollover p {clear:both}


/*Definition List*/
dt {font-weight:bold;padding-top:6px;padding-bottom:6px;border-top:1px solid #CCCCCC;padding-left:15px;background:url(../../images/bullet/pink_arrow.png) no-repeat 0% 50%;}
 dt.first {border:none}

dt:hover {background-color:#ffe6fe}
dd {text-decoration:italic;padding-top:5px;padding-bottom:5px;}


/*Ordonnated List */
ol.olist1 {padding-left:20px;}
ol.olist1 li {padding-bottom:4px;}

/* Ordonnated List Icon 32 */
ol.listicon32 {list-style-type:none;font-size:1.2em}
ol.listicon32 li {padding:8px;padding-left:40px;margin-bottom:5px;;background-position:center left;background-repeat:no-repeat;}
ol.listicon32 li:hover {background-color:#ffe6fe;}





/* List */
ul#locationlist li {text-align:left;margin-left:20px;}

/*list of Media*/
ul#medialist {margin:10px;}
ul#medialist li {text-align:center;list-style-type:none;float:left;height:100px;width:80px;cursor:move;background-color:white;border:1px solid #CCCCCC;margin-right:5px;padding-top:5px}
ul#medialist li img {margin:auto}
ul#medialist div.remove {float:none;margin:0;cursor:pointer;cursor:hand;text-decoration:underline;}


/*list of Action*/
ul.actionlist li {text-align:left;list-style-type:none;float:left;margin-left:10px}
ul.actionlist li.remove {;cursor:pointer;cursor:hand;text-decoration:underline!important;}



/*list of item*/
ul.itemlist {border-top:3px solid #f3aad3;}
ul.itemlist li {margin-bottom:10px;background-color:#cddeee;margin-top:5px;text-align:center;list-style-type:none;float:left;height:120px;width:100px;margin-left:10px;padding-top:5px}
ul.itemlist li:hover {background-color:#EAEAEA}
ul.itemlist li img {margin:auto;}
ul.itemlist a {display:block;}

/*list of evaluation */
ul.evaluationlist {list-style-type:none;border-top:1px solid black;}
ul.evaluationlist li {border:1px solid #EAEAEA;padding:5px;margin:10px}

/* Use for page Navigation */
ul.page {list-style-type: none; clear:both;}
ul.page li {float:left!important;font-size:1em; cursor:pointer;}
ul.page li.a{color:black;font-weight:bold;float:left;background-color:white;margin-right:5px;padding:3px 5px 3px 5px;border:1px solid #666666!important;}
ul.page li.a:hover {text-decoration:none;background:none;background-color:#82bcea;color:white;}
ul.page li.active {color:white;text-decoration:none;background:none;font-weight:bold;background-color:#c60974;}

ul.page li a{color:black;font-weight:bold;float:left;background-color:white;margin-right:5px;padding:3px 5px 3px 5px;border:1px solid #666666!important;}
ul.page li a:hover {text-decoration:none;background:none;background-color:#82bcea;color:white;}
ul.page li a.active {color:white;text-decoration:none;background:none;font-weight:bold;background-color:#c60974;}

/*Thumbnails Tabs*/
ul.thumbtabs {list-style-type:none;margin:0;margin-top:10px}
ul.thumbtabs li {height:40px;width:40px;float:left;background-color:#eff3f7;border:1px solid darkgrey;margin-left:5px;margin-bottom:3px;}
/*ul.thumbtabs li a.active {background-color:white}*/


/*Text Tabs*/
ul.texttabs {list-style-type:none;border-bottom:1px solid white;}
ul.texttabs li {float:left;margin-right:10px;font-size:1.1em;}
ul.texttabs li a {display:block;padding:5px;background-color:#EAEAEA;text-decoration:none;font-weight:bold}
ul.texttabs li a.active {border-left:1px solid #f3aad3;background:#EAEAEA;border-top:1px solid #f3aad3;border-right:1px solid #f3aad3;position:relative;top:0px}

/* Arrow List */
ul.arrow {margin:5px;}
ul.arrow li {padding-left:12px;;margin-top:4px;list-style-type:none;background:url(../../images/bullet/pink_arrow.png) no-repeat 0 50%;}


/*List 1*/
ul.list1 {list-style-type:none;}
ul.list1 li {padding:4px;padding-left:0;float:left;}
ul.block25 li { width:24%; }
ul.block50 li { width:49%; }
ul.list2 {list-style-type:none;margin-left:20px;}
ul.list2 li label {float:none;width:auto;text-align:left;}
ul.list2 .more {font-weight:bold}


ul.list3 {list-style-type:none;margin-left:20px;}
ul.list3 li {clear:left}
ul.list3 li label {float:left;width:auto;text-align:left;}
ul.list3 li.description {padding:5px;margin-bottom:5px;margin-top:0px;border:1px solid #f1a45a;background-color:#fff5ba;font-size:1em;}
ul.list3 li.description a {font-weight:bold}

/*Payment Type*/
ul#payment_type {list-style-type:none;}
ul#payment_type li label {width:auto;}

/* List Icon 16 */
ul.listicon16 {list-style-type:none;}
ul.listicon16 li {margin:0;padding-left:25px;;margin-bottom:2px;padding-bottom:5px;border-bottom:1px dotted #EAEAEA;background-position:top left;background-repeat:no-repeat;}
ul.listicon16 li:hover {background-color:#cddeee}
ul.listicon16 div {color:#CCCCCC;margin-right:5px;display:block}
ul.listicon16 span {margin-right:10px;color:gray}

.bp_1 {background: url(../../images/icon_16/1.png) }
.bp_2 {background: url(../../images/icon_16/2.png) }
.bp_3 {background: url(../../images/icon_16/3.png) }
.bp_4 {background: url(../../images/icon_16/4.png) }
.bp_5 {background: url(../../images/icon_16/5.png) }
.bp_6 {background: url(../../images/icon_16/6.png) }
.bp_7 {background: url(../../images/icon_16/7.png) }
.bp_8 {background: url(../../images/icon_16/8.png) }
.bp_9 {background: url(../../images/icon_16/9.png) }


.bb_1 {background: url(../../images/bullet/blue/1.png) }
.bb_2 {background: url(../../images/bullet/blue/2.png) }
.bb_3 {background: url(../../images/bullet/blue/3.png) }
.bb_4 {background: url(../../images/bullet/blue/4.png) }
.bb_5 {background: url(../../images/bullet/blue/5.png) }
.bb_6 {background: url(../../images/bullet/blue/6.png) }
.bb_7 {background: url(../../images/bullet/blue/7.png) }
.bb_8 {background: url(../../images/bullet/blue/8.png) }
.bb_9 {background: url(../../images/bullet/blue/9.png) }

.bbp_1 {background: url(../../images/bullet/pink/1.png) }
.bbp_2 {background: url(../../images/bullet/pink/2.png) }
.bbp_3 {background: url(../../images/bullet/pink/3.png) }
.bbp_4 {background: url(../../images/bullet/pink/4.png) }
.bbp_5 {background: url(../../images/bullet/pink/5.png) }
.bbp_6 {background: url(../../images/bullet/pink/6.png) }
.bbp_7 {background: url(../../images/bullet/pink/7.png) }
.bbp_8 {background: url(../../images/bullet/pink/8.png) }
.bbp_9 {background: url(../../images/bullet/pink/9.png) }


/* List Icon 32 */
ul.listicon32 {list-style-type:none;font-size:1.2em;margin-left:5px!important;margin-right:5px!important}
ul.listicon32 li { background-color:#EAEAEA;border-top:1px solid #CCCCCC;padding:10px;padding-left:40px;margin-bottom:5px;;background-position:center left;background-repeat:no-repeat;}
ul.listicon32 li#active {background-color:#fff5ba;}
ul.listicon32 li:hover {background-color:#ffe6fe;}
ul.listicon32 li a {text-decoration:none;vertical-align:middle;}


ul#ideabox li {background:transparent url(../../images/icon_16/check.png) center left no-repeat;}
ul#blogroll li {background:url(../../images/icon_16/invoice.png) center left no-repeat;}

/* List Image 20 */
ul.listimage20 {list-style-type:none;}
ul.listimage20 li {height:33px;padding:2px;border-bottom:1px dotted #EAEAEA;vertical-align:middle;}
ul.listimage20 li img,li a {vertical-align:middle}
ul.listimage20 li:hover {background-color:#cddeee}
ul.listimage20 li span {display:block;float:left;height:30px;width:30px;margin-right:5px;vertical-align:middle;text-align:center}



/* Lits Menu */



ul.menu {text-align:left;margin-left:20px}
ul.menu li {color:#df1230;}

/* Rating */
ul.rating {margin-top:10px;text-align:center;list-style-type:none;font-size:0.9em}
ul.rating li {background-color:#f6f6f6;border:1px solid #CCCCCC;margin-left:5px;padding:5px;width:100px;margin-bottom:20px;float:left}
/*ul.rating li#li_rating_1 {background-color:#8B0000;} */
ul.rating li.active {border:2px solid black;background-color:#fff5ba;}
ul.rating li:hover {border:2px solid black;background-color:#fff5ba;}

/* Route */
ul.route {
    list-style-type:none;
    font-weight:bold;
    color:black;
    height: 15px;
}
ul.route li {
    display:inline;
    font-size:1em;
    padding-left:5px;
    float: right;
    background:url(../../images/arrow_route.png) no-repeat 100% 55%;
    padding-right:15px;
}

ul.route li.first {

    background-image:none;
    padding-right:0;
}

ul.route li a {
    color:black;
    font-weight:normal;
    text-decoration:none;
    margin-right: 5px;
}
ul.route li div {
    float: left;
}



/* List 4 blue bacground */
ul.list4 {list-style-type:none;margin:0!important}
ul.list4 li {background-color:#cddeee;background-repeat:no-repeat;padding:2px 0px 2px 10px;margin-bottom:2px}
ul.list4 li.active {font-weight:bold;color:black}
ul.list4 ul li {background-color:white;list-style-type:none}
ul.list4 ul li ul li {background-color:white;}
ul.list4 li a {text-decoration:none}
ul.list4 a.action {font-size:1.3em;font-weight:bold;}

/* List 4 blue bacground */
ul.list4b {list-style-type:none;}
ul.list4b li {background-color:#EAEAEA;padding:2px 0px 2px 10px;margin-bottom:2px}
ul.list4b ul li {background-color:white;list-style-type:none}
ul.list4b ul li ul li {background-color:white;}
ul.list4b li a {text-decoration:none}

/* List 5 Normal List with separation border*/
ul.list5 {font-size:1.1em;list-style-type:none;margin:0!important}
ul.list5 li {margin:0;border-bottom:1px solid #EAEAEA;padding:2px 0px 2px 0px;margin-bottom:2px;padding-left:5px}
ul.list5 li a {text-decoration:none;color:black;margin:0}
ul.list5 li.nail {clear:left;min-height:35px;}
ul.list5 li.nail div {float:left;padding:5px;height:35px;width:30px;}
ul.list5 li:hover {background-color:#ffe6fe!important}

/* Listnail list containing nail image + link */
ul.listnail {list-style-type:none;margin-left:0!important}
ul.listnail li {margin-bottom:3px;height:41px;padding:2px;border-bottom:1px solid #EAEAEA;background-color:#f6f6f6;}
ul.listnail li:hover {background-color:#cddeee;}
ul.listnail li a {margin-left:45px;text-align:left;display:block}
ul.listnail li  span {float:left;width:40px;margin-right:3px;text-align:center}
ul.listnail li span a {margin-left:0;margin:auto;}
ul.listnail img {border:1px solid #EAEAEA}
ul.listnail li.last {text-align:center;font-size:1.1em;margin:auto;height:auto;padding:5px;background-color:#cddeee;}
ul.listnail li.last a {margin:auto;text-align:center}
/*Info */
div.info {margin:auto;border:1px solid #df1230;border-left:15px solid #df1230;padding:10px;text-align:left;width:400px}
div.info ul li {margin-left:20px}

/*Warning*/
div.warning {padding:10px;margin-bottom:10px;margin-top:0px;border:1px solid #f1a45a;background-color:#fff5ba;font-size:1.2em}

ul#search_order label {border-bottom:1px  dotted #cddeee }

/* Item List */
ul.item_list {list-style-type:none;}
ul.item_list li {border-bottom:1px solid #EAEAEA;padding-bottom:3px;min-height:85px}
ul.item_list img {float:left;margin:5px;border:1px solid #CCCCCC}
ul.item_list b {font-variant:small-caps;font-weight:bold;font-size:1.2em}



/*list of ThumbNail*/
ul.imagelist {min-height:160px}
ul.imagelist li {border:1px solid #EAEAEA;margin-bottom:20px;padding:10px;margin-top:5px;text-align:center;list-style-type:none;float:left;min-height:120px;width:auto;margin-left:10px;padding-top:5px}
ul.imagelist li:hover {background-color:#EAEAEA}
ul.imagelist li img {margin:auto;}
ul.imagelist a {display:block}

div.spacer {clear: both;}
div.spacer10px {padding:10px;}

/* Class Corner */

div.corner_container {text-align:left;background-color:#f0eeee;border-left:1px solid #000066;border-right:1px solid #000066;padding:5px;}
.mid {background:transparent;font-weight: normal;padding-bottom: 5px; }
.mid div {text-align:center;margin:0;}
.b1, .b2, .b3, .b4 {display:block; font-size:1px;overflow: hidden;background-color:#f0eeee}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #000066;border-right:1px solid #000066;}
.b1 {margin:0 5px;background-color:#000066; }
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

/*Debug */
ul.debug {text-align:left}
div.debug {
    padding: 5px;
    margin-top : 30px;
    margin-left: 10px;
    width: 800px;
    border: 2px dotted red;
    background-color: #DFDFDF;
    text-align: left;
}

/*idea*/
ul.idea {font-size:1.4em};
ul.idea {border-bottom:1px solid #EAEAEA}


/*Information Div*/
div.information {border:1px solid #000066;width:300px;margin:20px auto 20px auto;text-align:center}
div.information h2 {background-color:#000066;color:white;margin-top:0}
div.information p {text-align:left;font-size:1.1em}

span.inform {}
span.inform img {padding-right:2px;vertical-align:middle}
span.info { border-bottom: 1px dotted;text-decoration: none; }
span.mini { font-size:10px; }

/* Success Div 
div.success{margin:0;padding:10px;padding-left:30px;text-align:left;width:auto;font-weight:bold;font-size:1.1em;color:#6db015;border:1px dotted #6db015;background:#EAEAEA url(../../images/icon_16/check.png) 1% 50% no-repeat}
*/


/*Class Link*/

a.button {font-size:1.1em;color:black;padding:3px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;text-decoration:none;background:#EAEAEA url(../../images/arrow_round.png) no-repeat 99% 50%;padding-right:25px;}
a:hover.button {background-color:#CCCCCC;color:#e1248e}

a.action {margin-left:5px;background-color:#cddeee;;padding:2px}
a:hover.action {background-color:pink;color:white;}

a.back {;padding:3px;;display:block;margin-top:5px;font-size:1.2em;}

/*infowindow*/
.infowindow {width:290px;}
.infowindow div.image {height:80px;width:80px;float:left;margin:5px;border:1px solid #CCCCCC;background-color:#fff5ba;text-align:center}
.infowindow b {font-variant:small-caps;font-weight:bold;}

/*MAP*/  
div#map_container {width:auto}
div#map_control {height:295px;width:27px;padding:3px;margin-left:3px;margin-top:2px;padding-bottom:0;text-align:center;background:white;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;;position:absolute;/*left:202px;top:183px*/;z-index: 2;}
div#map_control div {width:30px;height:30px;display:block;cursor:pointer;}
div#loading_icon {color:#c60974;font-weight:bold;font-size:1.3em;background:white url(../../images/map/waiting.gif) no-repeat center center;border: 2px solid #000000;position: absolute;top:300px;text-align:center;padding:20px;margin-left:100px;z-index: 200;}
div#map_center {background:url(../../images/map/center.png) no-repeat;}
div#map_up {background:url(../../images/map/up.png) no-repeat;}
div#map_down {background:url(../../images/map/down.png) no-repeat;}
div#map_right {background:url(../../images/map/right.png) no-repeat;}
div#map_left {background:url(../../images/map/left.png) no-repeat;}
div#map_in {background:url(../../images/map/in.png) no-repeat;}
div#map_out {background:url(../../images/map/out.png) no-repeat;margin-bottom:5px}
div#map_slider {text-align:left;height:85px!important}
div#map_slider_track {height:80px!important;background-color:#aaa;width:24px!important;margin-bottom:5px;margin-left:1px}
div#map_slider_handle {width:24px!important;height:10px!important;background-color:#005db7;cursor:pointer;}


div#map_footer {width:auto;height:20px;background-color:#fff5ba;text-align:center;border-bottom:1px solid #EAEAEA}
div#map_footer a {font-weight:bold;}



div#map_view {background-color:white;margin-top:5px;right:5px;position:absolute;display:block;z-index:20;padding:3px;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}

div#map_view div {float:left;color:#2c66bb;;margin-left:5px;cursor:pointer;text-decoration:underline;font-weight:bold;;padding:2px;padding-left:4px;padding-right:4px;font-size:1.1em;}
div#map_view div.active {background-color:#2c66bb;color:white;text-decoration:none}
#map_satelitte {}
#map_normal {}
#map_hybrid {}

/*Slider*/
.slider span {padding:0!important}
.slider .handle {width:5px;height:18px;background-color:#005db7;cursor:pointer;position:absolute;top:0}
.slider .track {clear:none;margin:0;float:none;padding:0;position: relative;background-color:#EAEAEA;border-top:2px solid #CCCCCC;border-bottom:2px solid #CCCCCC;height:18px}
.slider .activeZone {;position: absolute;top: 0;left: 0;background-color:#AAAAAA;width:  100%;display: block;height:18px;}
.slider table {}
.slider table input {margin:0}
.slider table th {vertical-align:middle;font-weight:bold;padding-right:5px}
.slider table td {vertical-align:middle;padding-right:5px}
/*Link */

a.bigbutton {border:1px solid green;margin-bottom:5px;padding:7px;background:#c60974 url(../../images/bg_green4.png);font-size:1.2em;color:white;display:block;font-weight:bold;text-align:center}


/*Item*/

div#description_content {background-color:#f5f3f3;padding:10px}
div#description_content ul {margin-left:10px;padding-left:20px}
div#description_content h1 {font-size:1.3em;color:black;font-weight:bold;}
div#description_content h2 {font-size:1.2em;color:black}
div#description_content h3 {font-size:1.1em;color:black}

/*Shop*/
div.shopinfo {margin-left:15px;padding:5px;margin-bottom:5px;border:1px solid #CCCCCC;}
div.shopinfo  ul {list-style-type:none;}
div.shopinfo  ul li {padding:3px 2px 0 0;display:inline}

ul.shoplocation {list-style-type:none;}
ul.shoplocation li {padding:3px 2px 0 0;display:inline}

/* Test */
ul#searchmenu {list-style-type: none;padding-top:10px}
ul#searchmenu li {display:inline;font-size:0.9em;}
ul#searchmenu li a {margin-right:2px;font-weight:bold;float:left;background: url(../../images/bg_l.gif);;padding:5px 5px 5px 5px;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black}
ul#searchmenu li a.active {text-decoration:none;background:none;font-weight:bold;;color:black;position:relative;top:1px;border-bottom:1px solid white;}


.rbroundbox { background: url(../../images/bg/nt_blue.gif) repeat; }
.rbtop div { background: url(../../images/bg/tl_blue.gif) no-repeat top left; }
.rbtop { background: url(../../images/bg/tr_blue.gif) no-repeat top right; }
.rbbot div { background: url(../../images/bg/bl_blue.gif) no-repeat bottom left; }
.rbbot { background: url(../../images/bg/br_blue.gif) no-repeat bottom right; }


/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }

/**
 * User profile optionals
 */
.userProfileOptionNumber {
    vertical-align: bottom !important;
}

#userProfileOptionalPart {

}

.userProfileOptionalPartHidden {
    display: none;
}

/**
 * Subsection Tabs
 */
ul.subsection_tabs {
    list-style: none;
    margin: 5px 0 5px 0;
    padding: 0;
    padding-left: 245px;
    clear: both;
    border-bottom: 1px solid #CDDEEE;
    height: 20px;
    clear: both;
}

ul.subsection_tabs li.tab {
    float: left;
    margin-right: 0pt;
    border-right: 1px solid #fff;
    text-align: center;
    background: #fff url(../../images/menuBg.png) repeat-x top left;
}

ul.subsection_tabs li.tab a {
    display: block;
    height: 20px;
    padding: 2px 6px 0 6px;
    color: #fff;
    width: 120px;
    text-decoration: none;
}

ul.subsection_tabs li.tab a:hover {
    text-decoration: underline;
}

ul.subsection_tabs li.tab a.active {
    text-decoration: underline;
}

ul.subsection_tabs li.source_code {
    float: right;
}

div#item_map div#map_view, div#user_location div#map_view, div#location div#map_view {
    right:auto !important;
}

div.item_deleted {
	background-color:#f6f6f6;
	border-top:2px solid #CCCCCC;
	padding:5px;
	margin-left:10px;
	margin-right:10px;
}

div.item_deleted p {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
}

div.item_deleted_same_items {
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:30px;
}

/**
 * Header menu
 */

div#menu div#menubox {
    position: absolute;
    right: 0;
    width: auto;
    z-index: 8;
}


div#banner_right {
    position: absolute;
    width: auto;
    z-index: 2;
}

div#menu div#loginbox {
    position: absolute;
        font-size:1.1em;
    
    left: 0;
    margin-left: 15px;
    margin-top: 0px;
    
}

div#loginbox, li.menuLink {
	color: #727272;

	
}

div#loginbox a, li.menuLink a {
	text-decoration:none;
	color: #727272;
	
}

div#loginbox a:hover {
	text-decoration:underline;
	color: #000000;
}


div#menu {
	min-width:930px;
    width: 100%;
    display: block;
    text-align: left;
    position: absolute;
    top: 0pt;
    left: 0pt;
    height: 24px;
    border: none;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    margin-top:1px;
    background:url(../../images/bg/bg_gray_top.png);
}

div#menu ul {
    list-style: none;
}

div#menu ul li {
    float: left;
    margin-left: 10px;
    padding-top: 2px;
    border: none;
    width: 110px;
    text-align: center;
}

div#menu ul li.last {
    width: 128px;
}




div#menu ul li#menuLink_0 {
    padding-top: 0pt;
}

div#menu ul li div {
    height: 21px;
}

div#menu ul li a:hover {
    color: #C60974; 
}

div#menu ul li.active a {
    color: #C60974;
}

div#menu ul li.last ul {
    position: absolute;
    right: 0;
    width:150px;
}

div#menu ul ul {
    float: none;
    clear: both;
    width: 11em;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid solid solid solid;
    padding-top: 8px;
    display: none;
    background: #fff none top left;
}

div#menu ul ul li {
    text-align: left;
    width: auto;
    z-index: 99999;
    float: none;
    display: block;
    clear: both;
    margin-left: 0px;
    /*background: white none repeat top left;*/
    padding-left: 10px;
}

div#menu ul ul li.last {
    width: auto;
}

div#menu ul ul li:hover {
    background: #72b1e4 none repeat top left;
}

div#menu ul ul li a {
    color: #000066 !important;
    text-decoration: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: normal;
}

div#menu ul ul li:hover a {
    color: white !important;
}

#menu_0 {
	width:300px;
}

#menuLink_0 {
	width: 40px;
}

#menu_flag {
	height:23px;
}


/**
 * Item tabs
 */
ul#tabs_item, ul#tabs_user, ul#tabs_shop {
    display: block;
    clear: both;
    list-style-type: none;
    z-index: 1000;

}

ul#tabs_item li, ul#tabs_user li, ul#tabs_shop li {
    background: transparent url(../../images/bulle2.gif) no-repeat scroll right top;
    float: left;
    width: 161px;
    height: 37px;
    cursor: default;
    list-style-type: none;
    margin: 0px 2px;
    padding-top: 6px;
    text-align: center;
    z-index: 10;
    display: inline;
    position: relative;
}

ul#tabs_item li:hover, ul#tabs_user li:hover, ul#tabs_shop li:hover {
    background: transparent url(../../images/bulle3.gif) no-repeat scroll right top;
}

ul#tabs_item li.active, ul#tabs_user li.active, ul#tabs_shop li.active {
    background: transparent url(../../images/bulle1.gif) no-repeat scroll right top !important;
}

ul#tabs_item li.active a, ul#tabs_user li.active a, ul#tabs_shop li.active a {
    color: #fff !important;
    margin: 0pt !important;
}

ul#tabs_item li a, ul#tabs_user li a, ul#tabs_shop li a {
    color: #0364A4;
    cursor: pointer;
    font-family: Arial;
    font-size: 16px;
    font-weight:bold;
    text-decoration: none;
    cursor: pointer;
}

ul#tabs_item, ul#tabs_user, ul#tabs_shop li a:hover {
    color: #da3894;
}

.tab_content {
    width: auto;
    background: transparent url(../../images/bg_g2.gif) repeat-x left top;
    margin: 0px 4px 100px 0px;
    padding-top: 4px;
}



/**
 * Spiffy corner
 */
 
.spiffy{display:block;width:110px;}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#949494}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #949494;
  border-right:1px solid #949494;
  background:#949494}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #949494;
  border-right:1px solid #949494;
  background:#949494}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #949494;
  border-right:1px solid #949494}
.spiffy4{
  border-left:1px solid #949494;
  border-right:1px solid #949494}
.spiffy5{
  border-left:1px solid #949494;
  border-right:1px solid #949494}
.spiffy_Bottom {
  background-color: #949494;
}

.spiffy_White{display:block;width:110px;}
.spiffy_White *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.spiffy1_White{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  background:#FFFFFF}
.spiffy2_White{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  background:#FFFFFF}
.spiffy3_White{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF}
.spiffy4_White{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF}
.spiffy5_White{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF}
.spiffy_Bottom_White {
  background-color: #FFFFFF;
}

/**
 * New Simple Form
 */
div#userSimpleForm {
    width: 100%;
}

div#userSimpleForm div.leftSide {
    width: 48%;
    float: left;
    border-right: 1px #ccc solid;
}

div#userSimpleForm div.rightSide {
    width: 48%;
    float: left;
    clear: none;
    padding-left: 0px;
}

form#bookingCreate div#map_control,
form#itemCreate div#map_control {
    margin-top: 100px !important;
}

form#bookingCreate div#map_view,
form#itemCreate div#map_view {
    display: none;
}

form#bookingCreate ul#accountType li,
form#itemCreate ul#accountType li {
    float: none;
}

form#itemCreate ul#medialist li {
    cursor: default !important;
}


form#itemCreate #showBottom {
    margin-top: 10px !important;
    margin-left: 5px !important;
    margin-bottom: 10px !important;
}

div#redirect1 {
	text-align: left;
	padding: 5px;
	float: left;
	width: 120px;
}

div#redirect2 {
	text-align: left;
	padding-top: 10px;
	float: left;
	width: 100px;
}

div#redirect3 {
	text-align: left;
	padding-top: 10px;
	float: left;
	width: 250px;
	height: 35px;
    border-left : 1px dotted #C0C0C0;
    border-right : 1px dotted #C0C0C0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

div#redirect_search {
	float: left;
	padding-bottom:0px;
	padding-top:0px;
	margin-top: 8px;
	width: 650px;
}

div#redirect_search label {
	font-weight: bold;
	padding-right: 4px;
	padding-left: 4px;
}

input#search_button {
	padding-top: 4px;
	padding-left: 4px;
}

h1#search_title{background-color:#FFFFFF; text-align:left; padding-left:5px}
#search_related_categories ul, #search_filters ul, #search_price_ranges ul, #search_distance ul {list-style-type: none; padding:0; margin:0;}
.clear{clear:both}

.fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/rsrc.php/z39E0/hash/ya8q506x.gif) no-repeat top left;}

/* page de devis */
.quotation fieldset label{
	width: 120px;
}
.quotation fieldset label.checkbox {
	width:auto;
}
/* widget category */
select#widget_cat3 {width: 320px;}
option.widget_cat_option1 {font-weight: bold;}
div.userNewform select.widget_cat_level1,select.widget_cat_level1{
	width: 320px;
}

/* activite */
.activite-link {font-size: 15px;}
.activite-link a{text-decoration: none;color: black;}
.activite-link a:hover{text-decoration: underline;}
table.activite thead th {color: white; background-color: #4f81bd;}
table.activite tbody td  {background-color: #d0d8e8;}
table.activite tfoot td  {background-color: #4f81bd;}
table.activite tbody tr.alter td  {background-color: #e9edf4;}

/* mon compte pro */
.comptepro .accueil .col-l {float: left; width: 250px;padding: 2px;}
.comptepro .accueil .col-m{width: 450px; margin-left: 270px;}
.comptepro .accueil .col-m h2{ border-bottom: 1px solid #a7a7a7;}
.comptepro .accueil .col-r {float: right;width: 200px;padding: 2px;}
.comptepro .accueil .activite{margin: 10px; padding: 10px; border-bottom: 1px solid #e4e4e4;}
.comptepro .accueil .top_rental_box li {height: auto;}
.comptepro .accueil .top_rental_box a {color: #686868; font-weight: normal;}
.comptepro .accueil .label {float: left; width: 90px;}
.comptepro .accueil .contenu {float: left;color: #154677;}
.comptepro .accueil .activite li{margin-top: 3px; margin-bottom: 3px}
.comptepro .accueil .activite li{float: left; list-style: none;}
.comptepro .accueil .activite .home_item_picture {text-align: center;}
.comptepro .accueil .activite .date {color: #797a7e;}
.comptepro .accueil .activite .demande {color: #082d48; font-weight: bold;}
.comptepro .accueil .activite .title {color: #2e71a2;}
.comptepro .accueil .activite a {color: #9f2967; background: transparent; text-decoration: none; }
.comptepro .accueil a:hover {text-decoration: underline;}
.comptepro .accueil .stats ul li{list-style: none; list-style-position: inside; margin-left: 10px; border-bottom: 1px solid #e4e4e4;padding-top: 5px; padding-bottom: 5px;}
.comptepro .accueil .stats .label {float: left; width: auto; color: #2E71A2; }
.comptepro .accueil .stats .contenu {float: right;}
.comptepro .accueil ul{ list-style: none; }
.top-pro {margin-bottom: 5px; height: 140px; overflow: hidden;}
.top-pro .logo {float: left; width: 250px;text-align: center;}
.top-pro .header {float: left;width: 652px;  margin-left: 20px;color: #738386;font-size: 15px;margin-top: 10px;}
.top-pro .header span {color: #002f4e;font-weight: bold;}
.top-pro .header .banner {margin-top: 5px; width: 650px; height: 105px; padding-top: 9px;}

.hidden_elem { display:none; }

#edit_profilepicture{background:#fff;height:20px;padding:5px 27px 0 6px;position:absolute;right:0;top:0}
#edit_profilepicture_icon{background:url(../../images/icon_16/camera.png) no-repeat right top;height:18px;position:absolute;right:4px;top:4px;width:18px}
#profileimage {display:block;position:relative;overflow: hidden;height: 140px;}

/* search */
.unfilter {display:none;visibility: hidden;}
.nopage {display:none;visibility: hidden;}

a.button-profile, a.button-item {
	display: block;
	line-height: 31px;
	padding-left: 20px;
	color: white;
	font-size: 15px;
	text-decoration: none;
}
a.button-profile:hover,a.button-item:hover{
	color: #C60974;
}
a.button-top-blue{
	background: url(../../images/button/z_BTNS_BG_01.png) no-repeat;
}
a.button-middle-blue{
	background: url(../../images/button/z_BTNS_BG_02.png) no-repeat;
}
a.button-bot-blue{
	background: url(../../images/button/z_BTNS_BG_03.png) no-repeat;
}
a.button-solo-blue{
	background: url(../../images/button/z_AskAQuestion.png) no-repeat;
}
.button-big{
	color:white;
	display:block;
	font-size:18px;
	font-weight: bold;
	line-height:66px;
	text-decoration:none;
	width: 579px;
	text-align: center;
	margin-bottom: 5px;
}
.button-b-orange{
	background:url("/images/button/z_button_orange.png") no-repeat scroll 0 0 transparent;
}

input.invalid_number, span.invalid_number {
	font-weight: bolder;
	color: #FF0000;
}

/* Tooltips CSS definitions */	

.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #000;
		text-shadow: 2px 2px 0px #CCC;
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #666;
	}
div#tabsmenu{
  padding-top:0px;
  width:100%;
}

div#tabsmenu ul {
   list-style-type: none;
   height:26px;
}

div#tabsmenu ul li {
   display:inline;
   overflow:hidden;
   
}

div#tabsmenu ul li a{
   background-image: url(../../images/bg/z_onglet_01up.png) ;
   background-repeat:no !important;
   float:left;
   text-decoration:none;
   text-align:center;
   width:97px;
   height:17px;
   padding-top:9px;
   margin-right:1px;
   font-weight:bold;
   color:#3A3A3A;
   
}

div#tabsmenu ul li a:hover{  
   color:white !important;
}

.non_active_tab:hover{
  background-image: url(../../images/bg/z_onglet_over.png) !important;
}

div#tabsmenu ul li#pro_tab a:hover{
   background-image: url(../../images/bg/z_onglet_PRO.png) !important;
}

#pro_tab a{
   background-image: url(../../images/bg/z_onglet_PRO.png) !important;
   width:136px !important;
   text-align:left !important;
   margin-right:0px !important;
   color:white !important;
   padding-left:10px;
}

#active_tab:hover{
  background-image: url(../../images/bg/z_onglet_03active.png) !important;
}

#active_tab{
   background-image: url(../../images/bg/z_onglet_03active.png) !important;
   width:107px !important;
   height:18px !important;
   margin-right:0px !important;
   position:absolute;
   margin-left:-5px;
   left:0px;
   color:white !important;
   z-index:30;
   visibility:hidden;
  
}
#dynamo{
	text-align: left;
	height: 0;
	width: 169px;
	margin-left: 926px;
}
#list_dynamo{
	padding-top: 150px; /* juste la valeur au debut */
	border-left: 1px solid #CCC;
	margin-left: 5px;
}
#list_dynamo h2{
	border: none;
}
#list_dynamo ul{
	/* list-style-image: url(../../images/arrow.png); */
	/* list-style-position: inside; */
	list-style: none;
	padding-left: 3px;
}
#list_dynamo ul li{
	background: url(../../images/arrow.png) no-repeat;
	background-position: left 5px; 
	padding-left: 12px;
}
#list_dynamo a{
	color: #aaa;
	text-decoration: none;
}
#list_dynamo a:hover{
	text-decoration: underline;
}

#adsense{
	position: absolute;
	top: 0;
	left: 3px;
}
.adscenter{
	width: 100%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3{
padding:0px;
}
/* Left, Right */

div#home_default_left {
	float: left;
	width: 260px;
	margin: 0px;
	margin-bottom:30px;
}

div#home_default_right {
	float: left;
	width: 668px;
	margin: 0px;
}

/* Boxes */

div#home_default_top_rental {
	float: left;
	width: 250px;
	height: 250px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div#home_default_focus {
	float: left;
	width: 250px;
	height: 550px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div#home_default_focus p {
	font-size: 11px !important;
}

div#home_default_recently_rented {
	float: left;
	width: 340px;
	height: 250px;
	margin-top: 5px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 0px;
}

div#home_default_flash {
	float: left;
	width: 145px;
	height: 250px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	
}


div#home_default_pro_rental {
	float: left;
	width: 334px;
	height: 400px;
	margin: 0px;
}
/* for IE6 margin bug */
div#home_default_pro_rental_content {
	float:none;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 5px;
}


div#home_default_part_rental {
float: left;
	width: 334px;
	height: 400px;
	margin: 0px;
}

/* for IE6 margin bug */
div#home_default_part_rental_content {
	float:none;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
}

div#home_default_location_moment {
	float: left;
	width: 334px;
	height: 160px;
	margin: 0px;
}

div#home_default_testimonials {
	float: left;
	width: 334px;
	height: 160px;
	margin: 0px;
}

/* styles */

div#content h2,div#content .h2 {
	vertical-align:middle;
	margin-left:10px;
	margin-top: 3px;
	padding-left: 25px;
	border: 0px;
	background: url(../../images/bullet/pink_arrow_round.png) no-repeat 0px 5px;
}

div#home_default_right p, div#home_default_left p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

div.bg_gray_home {
	height: 34px;
	width: 100%;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #a6a6a6;
	background:transparent url(../../images/bg/bg_gray_home.png) top repeat-x;
}

div.home_default_item {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	height: 50px;
}

div.home_default_item_picture {
	width: 65px;
	height: 50px;
	float: left;
	margin-right: 3px;
	border-right: 1px solid #d5d5d5;
	background-color: #e4e4e4;
}

div.home_default_item_content {
	float: left;
	width: 265px;
	height: 50px;
	padding-left: 5px;
}


div.home_default_item_price {
	float: right;
	color: #cf5b9b;
}

div.top_rental_box {
	width: 250px;
	height: 250px;
	background:#dedede url(../../images/bg/bg_top_rental.png) no-repeat bottom;
}

div.top_rental_box_header {
	background-color: #c9c9c9;
	height: 34px;
	width: 250px;
	border-top: 1px solid #a6a6a6;
}

div.top_rental_box_header h2,div.top_rental_box_header .h2 {
	vertical-align:middle;
	margin-left:10px;
	margin-top: 3px;
	padding-left: 25px;
	border: 0px;
	color: #FFFFFF;
	background: url(../../images/bullet/grey_arrow_round.png) no-repeat 0px 5px;
}

div.top_rental_box ol {
	list-style-type:decimal;
}

div.top_rental_box li {
	padding-top: 9px;
	padding-bottom: 9px;
	border-top:1px solid #a6a6a6;
	border-bottom:1px solid #e4e4e4;
	padding-left: 10px;
	margin-left: 0px;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
	color: #ffffff;
        height:17px;
}

div.top_rental_box li a {
	font-weight: bold;
	text-decoration: none;
}


div.top_rental_box_bottom {
	border-top:1px solid #a6a6a6;
	width: 225px;
	padding-left: 11px;
	padding-top: 7px;
}

div.top_rental_box_bottom a {
	text-decoration: none;
	font-size: 0.8em;
}

div.home_default_title {
	border-bottom: 1px solid #a6a6a6;
	height: 30px;
}

div#home_default_focus_articles {
	width: 250px;
}

div.home_default_box_grey {
	width: 325px;
	height: 170px;
	border: 2px solid #C2C2C2;
	background-color: #e4e4e4;
}

div#home_default_location_moment_title, div#home_default_testimonials_title {
	background-image: url(../../images/bg/bg_grey_title_vertical.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 26px;
	padding-top: 1px;
	padding-bottom: 2px;
	border-bottom: 1px solid #C2C2C2;
}

div#home_default_location_moment_txt {
	padding-left: 5px;
}

div#home_default_focus_picture {
	background-color: #cdcdcd;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
}

div#home_default_focus_content {
	padding: 8px;
	background-color: #efefef;
	min-height: 150px;
}

div#home_default_focus_title h2,div#home_default_focus_title .h2 {
	background: none;
	padding-left: 0px;
	color: #b43175;
	text-transform: uppercase;
	font-size: 1.2em;
}

div.home_default_rental {
	height: 395px;
}

div.home_default_testimonial {
	margin-top: 10px;
	margin-left:10px important!;
	margin-right:0px important!;
	
}
div.home_default_spacer {
	clear: left;
	border-bottom: 1px solid #a6a6a6;
	height: 8px;
}

div#home_default_testimonials_content {
	padding-left: 5px;
}

div#home_default_testimonials_txt {
	padding-left: 5px;
}

div.home_default_testimonial_left {
	width: 95px;
	float: left;
}

div.home_default_testimonial_right {
	margin-left: 5px;
	width: 180px;
	height: 120px;
	float: left;
	vertical-align:top;
}

div.home_default_selection {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #d5d5d5;
	width: 100%;
	height: 50px;
}


div.home_default_selection_price {
	float: right;
	color: #cf5b9b;
}

div.rental_box {
	width: 312px;
	height: 82px;
	margin-top: 3px;
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
}

div.rental_box_picture {
	width: 80px;
	height: 80px;
	/*background-color: #e4e4e4;*/
	border: 2px solid #c2c2c2;
	float: left;
}

div.rental_box_content {
	float: left;
	width: 210px;
	margin-left: 5px;
}

div#home_default_flash_content {
	background-color:#E4E4E4;
	border:2px solid #C2C2C2;
	height: 245px;
	width: 302px;
}

div#home_default_flash_picture_container {
	width: 290px;
	height: 200px;
	border: 1px solid #ffffff;
	margin: 4px;
	background-color: #ffffff;
}
/*
img.home_default_flash_picture {
	width: 100%;
	height: 100%;
}
*/
div#home_default_flash_title {
	float: left;
	margin-left: 6px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	width: 190px;
	overflow: hidden;
}

div#home_default_flash_title a {
	text-decoration: none;
	font-size: 1.1em;
}

div#home_default_flash_price {
	float: right;
	margin-right: 6px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	text-align: right;
	color: #CF5B9B;
	font-size: 1.1em;
	width: 100px;
}

div#home_default_testimonials h2, div#home_default_location_moment h2,div#home_default_testimonials .h2, div#home_default_location_moment .h2 {
	margin-top: 1px;
}

div.rental_box_description {
	height: 65px;
	overflow: hidden;
}

div.requestQuotation_bar {
	background: url(../../images/hp/z_backgroundQuotation.png);
	width:568px;
	height:29px;
	margin-top: 6px;
}

div.requestQuotation_title {
	float: left;
	width: 370px;
	font-size: 16px;
	padding-top: 5px;
	padding-left: 15px;
	color: #000066;
	font-weight: bolder;
}

div.requestQuotation_buttonContainer {
	float: left;
	width: 170px;
	margin-left:5px;
	margin-top:1px;
}
/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

/*!!
Epoch Prime AJAX JavaScript Calendar
CSS style file
(c) 2006 MeanFreePath
http://www.meanfreepath.com
All rights reserved.

You can easily strip out all comments and unnecessary whitespace from this file -
visit http://www.meanfreepath.com/tools/jscompactor.html to use our free JavaScript/CSS code compactor. !!*/
table.calendar {

	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: transparent;
	/*border: solid #999999 1px;*/

	width: 180px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 10px; padding-left:2px;padding-right:2px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 11px;
	text-align: center;
	
	background-color:white;
}
div.mainheading {
	margin: 2px;
}
.closeBtn {
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;
	
	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}
table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}
/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.cells td.noselect {
	background-color:#EAEAEA;
	color: gray;
	/*text-decoration: line-through;*/
	cursor: default;
}

table.cells td.booked {
    color: white;
    font-style: normal;
    background-color: #c60974;
}

table.cells td.paused {
    color: white;
    font-style: normal;
    background-color: orange;
}

table.cells td.disabled {
    color: white;
    font-style: normal;
    background-color: red;
}

table.cells td.hlday {
	background-color:#dfeff3;
	color:green;
}
table.cells td.wkday {
        /*normal week day*/
	background-color: none;
}
table.cells td.wkend {
       /* normal week-end day */
	background-color: none;
}
table.cells td.curdate {
border:2px solid black;
}
table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.cells td.notmnth {
      /* normal day but not in the month*/
	background-color: none;

}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #dfeff3;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}