/* -------------------------- */
/* -- links ----------------- */

a:link {font-weight: bold; text-decoration: none; color: #cc0000;}
a:active {font-weight: bold; text-decoration: none; color: #cc0000;}
a:visited {font-weight: bold; text-decoration: none; color: #cc0000;}
a:hover {font-weight: bold; text-decoration: none; color: #cc0000;}

a.white:link {font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.white:active {font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.white:visited {font-weight: bold; text-decoration: none; color: #FFFFFF;}
a.white:hover {font-weight: bold; text-decoration: none; color: #FFFFFF;}

div#content a:link {font-weight: bold; text-decoration: none; color: #cc0000;}
div#content a:hover {font-weight: bold; text-decoration: underline; color: #cc0000;}

div#content div#sitemap1 a:link {font-weight: normal; text-decoration: none; color: #990000;}
div#content div#sitemap1 a:active {font-weight: normal; text-decoration: none; color: #990000;}
div#content div#sitemap1 a:visited {font-weight: normal; text-decoration: none; color: #990000;}
div#content div#sitemap1 a:hover {font-weight: normal; text-decoration: underline; color: #990000;}

div#content div#sitemap2 a:link {font-weight: normal; text-decoration: none; color: #cc3300;}
div#content div#sitemap2 a:active {font-weight: normal; text-decoration: none; color: #cc3300;}
div#content div#sitemap2 a:visited {font-weight: normal; text-decoration: none; color: #cc3300;}
div#content div#sitemap2 a:hover {font-weight: normal; text-decoration: underline; color: #cc3300;}

div#content div#sitemap3 a:link {font-weight: normal; text-decoration: none; color: #ff6600;}
div#content div#sitemap3 a:active {font-weight: normal; text-decoration: none; color: #ff6600;}
div#content div#sitemap3 a:visited {font-weight: normal; text-decoration: none; color: #ff6600;}
div#content div#sitemap3 a:hover {font-weight: normal; text-decoration: underline; color: #ff6600;}

div#content div#sitemap4 a:link {font-weight: normal; text-decoration: none; color: #444444;}
div#content div#sitemap4 a:active {font-weight: normal; text-decoration: none; color: #444444;}
div#content div#sitemap4 a:visited {font-weight: normal; text-decoration: none; color: #444444;}
div#content div#sitemap4 a:hover {font-weight: normal; text-decoration: underline; color: #444444;}



/* -------------------------- */
/* -- general --------------- */

body
{
margin: 0;
color: #333333;
background-color: #333333;
font-family: Arial, Verdana;
font-size: 11px;
text-align: left;
}

table
{
padding: 0px;
border-collapse: collapse;
border-width: 0px;
background-repeat: no-repeat;
}

tr
{
margin: 0px;
padding: 0px;
border-width: 0px;
border-collapse: collapse;
vertical-align: top;
background-repeat: no-repeat;
background-position: top left;
font-family: Arial, Verdana;
font-size: 11px;
}

td
{
margin: 0px;
padding: 0px;
border-width: 0px;
border-collapse: collapse;
vertical-align: top;
background-repeat: no-repeat;
background-position: top left;
font-family: Arial, Verdana;
font-size: 11px;
}

img
{
border: 0px;
}

div
{
padding: 0px;
font-family: Arial, Verdana;
font-size: 11px;
text-align: left;
background-repeat: no-repeat;
background-position: top left;
}

hr
{
height: 1px;
color: #999999;
}


/* -------------------------- */
/* -- forms ----------------- */

form
{
padding: 0px;
margin: 0px;
}

form input, select, option, textarea
{
font-size: 10px;
margin: 0px;
padding: 0px;
border: 0px;
padding-left: 2px;
background-color: #FFFFFF;
border: 1px solid #333333;
font-family: Arial, Verdana;
}

form input.image
{
padding: 0px;
border: none;
}


/* -------------------------- */
/* -- shell ----------------- */

div#shell
{
width: 950px;
background-color: #FFFFFF;
}



/* -------------------------- */
/* -- header ---------------- */

.highlight {
	font-weight:bold;
	background-color: yellow;
}

div#header
{
width: 950px;
height: 123px;
color: #FFFFFF;
background-color: #000000;
}

div#header div#login
{
float: right;
text-align: right;
margin-top: 20px;
margin-right: 20px;
}

/* -------------------------- */
/* -- main ------------------ */


div#main
{
clear: both;
background-color: #FFFFFF;
}

div#main div#menu
{
clear: both;
height: 100px;
background-color: #FFFFFF;
}

div#main div#content
{
clear: both;
margin: 20px;
}



div#main div#content div.col11
{
float: left;
width: 910px;
}

div#main div#content div.col13
{
float: left;
width: 280px;
}


div#main div#content div.col13_alakse
{
float: left;
width: 560px;
margin-right:70px;
}

div#main div#content div.col13_alakse2
{
float: left;
clear:both;
margin-top:-300px;
width: 560px;
}

div#main div#content div.col23
{
float: left;
width: 595px;
}

.col23_new{ margin-top:-150px; width: 560px; float: left;}

div#main div#content div.col14
{
float: left;
width: 201px;
}

div#main div#content div.col24
{
float: left;
width: 437px;
}

div#main div#content a
{
color: #cc0000;
}

div#main div#content p
{
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

div#main  div.verticalseparator 
{
float: left;
width: 35px;
height: 315px;
background-image: url(../images/line-vertical-bwhite.gif);
background-position: 50%;
background-repeat: repeat-y;
margin-bottom: 20px;
}
/*  added by john start */
div#main  div.verticalseparator2 
{
float: left;
width: 35px;
height: 715px;
background-image: url(../images/line-vertical-bwhite.gif);
background-position: 50%;
background-repeat: repeat-y;
margin-bottom: 20px;
}
/*  added by john end */
div#main  div.verticalseparatorsmall
{
float: left;
width: 35px;
height: 160px;
background-image: url(../images/line-vertical-bwhite.gif);
background-position: 50%;
background-repeat: repeat-y;
margin-bottom: 20px;
}

div#main  div.verticalseparatorempty
{
float: left;
width: 35px;
height: 160px;
}


/* -------------------------- */
/* -- column 11 ------------- */

div#main div.item11
{
margin-bottom: 20px;
}

div#main div.item11 strong
{
font-size: 13px;
/*title color from color: #cc0000; to*/
color: #D25C1F ;
}

div#main div.item11 img.item11 
{
float: left;
border: 1px solid black;
margin-bottom: 20px;
margin-right: 20px;
}

div#main div#contentconfig
{
clear: both;
margin: 0px;
}
div#main div#contentconfig div.item11
{
clear: both;
margin: 0px;
margin-top: 20px;
}

div#main div.item11 div.configpic
{
height: 300px;
padding-left: 20px;
padding-right: 20px;
}

div#main div.item11 div.configgrey
{
background-color: #444444;
padding: 8px;
padding-left: 20px;
padding-right: 20px;
}

div#main div.item11 div.configgrey strong
{
color: #DDDDDD;
}

div#main div.item11 div.configfade
{
height: 35px;
background-color: #444444;
background-image: url('../images/config-fade-bg.gif');
background-repeat: repeat-x;
padding-left: 20px;
padding-right: 20px;
}

div#main div.item11 div.configblack
{
background-color: #000000;
padding: 20px;
padding-bottom: 10px;
color: #DDDDDD;
}

div#main div.item11 div.configblack strong
{
color: #dd0000;
}

div#main div.item11 div.configblack div.fieldspacer
{
height: 10px;
clear: both;
border-top: 1px solid #666666;
}

div#main div.item11 div.configblack div.fieldbig
{
clear: both;
padding-top: 3px;
padding-bottom: 3px;
}

div#main div.item11 div.configblack div.fieldbig div.description
{
width: 80px;
float: left;
position: relative;
top: 3px;
}

div#main div.item11 div.configblack form input
{
background-color: #000000;
margin-right: 5px;
}

/* -------------------------- */
/* -- column 13 ------------- */

div#main div.item13
{
margin-bottom: 20px;
}

div#main div.item13 img.item13 
{
width: 278px;
border: 1px solid black;
margin-bottom: 20px;
}

div#main div.item13 strong
{
font-size: 13px;
/*title color from color: #cc0000; to*/
color: #D25C1F ;
}

div#main div.item13 form
{
width: 270px;
clear: left;
float: left;
}

div#main div.item13 form input
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 260px;
}

div#main div.item13 form select
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 260px;
}

div#main div.item13 form option
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 260px;
}

div#main div.item13 form textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 260px;
}

div#main div.list13
{
font-size: 10px;
clear: both;
}

div#main div.list13 img.list13
{
width: 98px;
border: 1px solid black;
margin-right: 10px;
margin-bottom: 20px;
float: left;
}

div#main div.list13 span
{
width: 168px;
float: left;
margin-bottom: 20px;
}

div#main div.list13 strong
{
font-size: 11px;
}

div#main div.listtitle13
{
float: left;
font-weight: bold;
margin-bottom: 10px;
}

div#main div.listbig13
{
float: left;
font-size: 10px;
width: 260px;
padding-right: 40px;
}

div#main div.listbig13 img.listbig13
{
width: 260px;
height: 202px;
border: 1px solid black;
margin-bottom: 5px;
float: left;
}

div#main div.listbig13 span
{
width: 260px;
float: left;
margin-bottom: 20px;
}

div#main div.listbig13 strong
{
font-size: 11px;
}


/* -------------------------- */
/* -- column 23 ------------- */

div#main div.item23
{
margin-bottom: 20px;
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
display: table;
width: 595px;
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
}

div#main div.item23 img.item23 
{
float: left;
border: 1px solid black;
margin-bottom: 20px;
margin-right: 20px;
}

div#main div.item23 img.item23small 
{
float: left;
border: 1px solid black;
margin-bottom: 5px;
margin-right: 20px;
width: 120px;
}

div#main div.item23 img.item23configurator
{
width: 250px;
float: right;
border: 1px solid black;
margin-bottom: 0px;
margin-left: 10px;
clear: both;
}

div#main div.item23 strong
{
font-size: 13px;
/*title color from color: #cc0000; to*/
color: #D25C1F;
}


div#main div.item23 form
{
width: 585px;
padding-top: 10px;
clear: left;
float: left;
}

div#main div.item23 form input, select, option, textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 140px;
}

div#main div.item23 form select
{
margin-right: 15px;
}

div#main div.item23 form textarea
{
height: 100px;
}


div#main div.item23 form input.big
{
width: 420px;
}

div#main div.item23 form textarea.big
{
width: 420px;
}
div#main div.item23 form select.big
{
width: 420px;
}

div#main div.item23 form option.big
{
width: 420px;
}
div#main div.item23 form input.image
{
width: auto;
border: none;
}

div#main div.item23 form div.description
{
width: 100px;
float: left;
}

div#main div.item23 form div.field
{
width: 280px;
margin-bottom: 10px;
float: left;
}

div#main div.item23 form div.fieldbig
{
width: 580px;
margin-bottom: 10px;
float: left;
clear: left;
}

div#main div.item23 form div.fieldspacer
{
width: 580px;
float: left;
height: 10px;
padding: 0px;
margin: 0px;
border-top: 1px solid #999999;
}

div#main div.item23 form.searchform
{
width: 585px;
padding-top: 10px;
}

div#main div.item23 form.searchform input
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 140px;
padding: 2px;
padding-top: 1px;
vertical-align: bottom;
}

div#main div.item23 form.searchform select
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 140px;
margin-right: 15px;
padding: 0px;
vertical-align: bottom;
}

div#main div.item23 form.searchform option
{
font-size: 11px;
color: #333333;
width: 140px;
padding: 0px;
}

div#main div.item23 form.searchform input.image
{
padding: 0px;
width: auto;
border: none;
vertical-align: bottom;
padding-bottom: 5px;
}

div#main div.searchresults
{
clear: both;
padding-top: 10px;
margin-bottom: 20px;
}

div#main div.searchresults strong
{
font-size: 13px;
color: #000000;
}

div#main div.searchresults div.month
{
clear: both;
padding-top: 10px;
padding-bottom: 5px;
font-size: 13px;
font-weight: bold;
color: #000000;
}

div#main div.searchresults div.result
{
clear: both;
margin-bottom: 5px;
}

div#main div.searchresults div.result strong
{
font-size: 11px;
color: #333333;
}

div#main div.searchresults div.result div.resultdate
{
float: left;
width: 64px;
height: 60px;
font-size: 33px;
font-weight: bold;
color: #888888;
padding-right: 6px;
margin-bottom: 5px;
}

div#main div.searchresults div.result div.resultdate span.day
{
font-size: 11px;
font-weight: bold;
color: #888888;
line-height: 50%;
}

div#main div.searchresults div.result div.price
{
float: left;
width: 44px;
height: 20px;
font-size: 11px;
font-weight: bold;
color: #888888;
padding-right: 6px;
margin-bottom: 5px;
text-align: right;
}

div#main div.searchresults div.paging
{
clear: both;
margin-bottom: 5px;
color: #cc0000;
}

div#main div.searchresults div.pagingspaced
{
clear: both;
margin-bottom: 5px;
color: #cc0000;
margin-left: 70px;
}

div#main div.searchresults div.paging a:link {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.searchresults div.paging a:active {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.searchresults div.paging a:visited {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.searchresults div.paging a:hover {font-size: 12px; font-weight: normal; text-decoration: underline;}

div#main div.searchresults div.pagingspaced a:link {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.searchresults div.pagingspaced a:active {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.searchresults div.pagingspaced a:visited {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.searchresults div.pagingspaced a:hover {font-size: 12px; font-weight: normal; text-decoration: underline;}


/* -------------------------- */
/* -- column 14 ------------- */

div#main div.item14
{
margin-bottom: 20px;
}

div#main div.item14 img.item14 
{
width: 199px;
border: 1px solid black;
margin-bottom: 20px;
}

div#main div.item14 strong
{
font-size: 13px;
/*title color from color: #cc0000; to*/
color: #D25C1F ;
}

div#main div.list14
{
font-size: 10px;
clear: both;
}

div#main div.list14 img.list14
{
width: 68px;
border: 1px solid black;
margin-right: 10px;
margin-bottom: 20px;
float: left;
}

div#main div.list14 span
{
width: 119px;
float: left;
margin-bottom: 20px;
}

div#main div.list14 strong
{
font-size: 11px;
}

/* -------------------------- */
/* -- events calendar ------- */

div#main div.eventscalendar
{
margin-bottom: 30px;
float: left;
}

div#main div.eventscalendar form
{
width: 585px;
padding-top: 10px;
}

div#main div.eventscalendar form input, select, option
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 140px;
}

div#main div.eventscalendar form select
{
margin-right: 15px;
}

div#main div.eventscalendar form input.image
{
width: auto;
border: none;
}

div#main div.eventscalendarlist
{
clear: both;
padding-top: 10px;
margin-bottom: 20px;
}

div#main div.eventscalendarlist div.month
{
clear: both;
padding-top: 10px;
padding-bottom: 5px;
font-size: 13px;
font-weight: bold;
color: #000000;
}

div#main div.eventscalendarlist div.event
{
clear: both;
margin-bottom: 5px;
}

div#main div.eventscalendarlist div.event div.eventdate
{
float: left;
width: 64px;
height: 60px;
font-size: 33px;
font-weight: bold;
color: #888888;
padding-right: 6px;
margin-bottom: 5px;
}

div#main div.eventscalendarlist div.event div.eventdate span.day
{
font-size: 11px;
font-weight: bold;
color: #888888;
line-height: 50%;
}

div#main div.eventscalendarlist div.paging
{
clear: both;
margin-bottom: 5px;
color: #cc0000;
margin-left: 70px;
}

div#main div.eventscalendarlist div.paging a:link {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.eventscalendarlist div.paging a:active {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.eventscalendarlist div.paging a:visited {font-size: 12px; font-weight: normal; text-decoration: underline; color: #cc0000;}
div#main div.eventscalendarlist div.paging a:hover {font-size: 12px; font-weight: normal; text-decoration: underline;}


/* -------------------------- */
/* -- personal 13 ----------- */

div#main div.personalcompletebar13
{
width: 280px;
font-size: 11px;
margin-bottom: 20px;
}

div#main div.personalcompletebar13 div.bar
{
position: relative;
width: 280px;
border: 1px solid #cc0000;
width: 278px;
height: 30px;
}

div#main div.personalcompletebar13 div.barinner
{
position: absolute;
width: 278px;
border: 1px solid #FFFFFF;
width: 276px;
height: 28px;
}

div#main div.personalcompletebar13 div.barinner div.number
{
color: #cc0000;
font-weight: bold;
font-size: 13px;
padding-left: 10px;
padding-top: 5px;
}

div#main div.personaltitle13
{
width: 280px;
border: 2px solid #fc7a15;
width: 256px;
background-color: #fc7a15;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

div#main div.personaltitle13_alakse
{
width: 280px;
width: 256px;
border: 2px solid #fc7a15;
background-color: #fc7a15;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

div#main div.personaltitle13_2
{
width: 280px;
margin-left:-20px;
border: 2px solid #fc7a15;
width: 256px;
background-color: #fc7a15;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
padding: 5px;
padding-left: 10px;
padding-right: 50px;
}

div#main div.personal13
{
margin-bottom: 20px;
width: 280px;
border: 2px solid #fc7a15;
padding: 10px;
width: 256px;
display: table;
}

div#main div.personal13_alakse
{
margin-bottom: 20px;
width: 554px;
border: 2px solid #fc7a15;
padding: 10px;
display: table;
}




div#main div.personal13_2
{
margin-bottom: 20px;
width: 280px;
border: 2px solid #fc7a15;
margin-left:-20px;
padding: 10px;
width: 256px;
display: table;
}

div#main div.personal13 img.personal13 
{
width: 254px;
border: 1px solid black;
margin-bottom: 10px;
height:170px;
}

div#main div.personal13_2 img.personal13 
{
width: 254px;
border: 1px solid black;
margin-bottom: 10px;
}

div#main div.personal13 strong
{
font-size: 13px;
color: #cc0000;
}

div#main div.personal13_2 strong
{
font-size: 13px;
color: #cc0000;
}

div#main div.personal13 form
{
width: 256px;
}

div#main div.personal13_2 form
{
width: 296px;
}

div#main div.personal13 form div.formitem
{
width: 128px;
float: left;
margin-bottom: 10px;
}

div#main div.personal13_2 form div.formitem
{
width: 128px;
float: left;
margin-bottom: 10px;
}

div#main div.personal13 form div.formitemdouble
{
width: 256px;
float: left;
margin-bottom: 10px;
}

div#main div.personal13_2 form div.formitemdouble
{
width: 256px;
float: left;
margin-bottom: 10px;
}

div#main div.personal13 form input, select, option, textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 113px;
}
div#main div.personal13_2 form input, select, option, textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 113px;
}

div#main div.personal13 form input.image
{
width: auto;
border: none;
}

div#main div.personal13_2 form input.image
{
width: auto;
border: none;
}

div#main div.personal13 form div.formsubmit
{
width: 128px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}
div#main div.personal13_2 form div.formsubmit
{
width: 128px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

/* -------------------------- */
/* -- personal 23 ----------- */

div#main div.personaltitle23
{
/*width: 560px;
width: 571px;*/
width: 280px;
width: 256px;
border: 2px solid #fc7a15;
background-color: #fc7a15;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

div#main div.personal23
{
margin-bottom: 20px;
width: 560px;
border: 2px solid #fc7a15;
padding: 10px;
width: 571px;
display: table;
}

div#main div.personal23 img.personal23 
{
width: 254px;
border: 1px solid black;
margin-bottom: 10px;
}

div#main div.personal23 strong
{
font-size: 13px;
color: #cc0000;
}

div#main div.personal23 form
{
width: 571px;
}

div#main div.personal23 form div.formitem
{
width: 142px;
float: left;
margin-bottom: 10px;
}

div#main div.personal23 form div.formitemdouble
{
width: 284px;
float: left;
margin-bottom: 10px;
}

div#main div.personal23 form div.formitemtriple
{
width: 426px;
float: left;
margin-bottom: 10px;
}

div#main div.personal23 form input
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 122px;
}

div#main div.personal23 form select
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 122px;
}

div#main div.personal23 form option
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 122px;
}

div#main div.personal23 form textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 122px;
}

div#main div.personal23 form input.image
{
width: auto;
border: none;
padding: 0px;
margin: 0px;
margin-right: 5px;
}

div#main div.personal23 form div.formsubmit
{
width: 142px;
float: left;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
}

div#main div.personal23 form div.formitemline
{
width: 571px;
height: 20px;
float: left;
clear: both;
padding-bottom: 2px;
}

div#main div.personal23 form div.formitemsmall
{
width: 110px;
float: left;
margin-bottom: 10px;
}

div#main div.personal23 form div.formitemxsmall
{
width: 40px;
float: left;
margin-bottom: 10px;
}

div#main div.personal23 div.formitemsmall input
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 100px;
}

div#main div.personal23 div.formitemsmall select
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 100px;
}


div#main div.personal23 div.formitemsmall option
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 100px;
}


div#main div.personal23 div.formitemsmall textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 100px;
}

div#main div.personal23 div.formitemtriple textarea
{
font-size: 11px;
color: #333333;
border: 1px solid #333333;
width: 416px;
height: 100px;
overflow: auto;
}

/* -------------------------- */
/* -- configurator ---------- */

div#main div.configuratorbar13
{
width: 280px;
font-size: 11px;
margin-bottom: 20px;
}

div#main div.configuratorbar13 div.bar
{
position: relative;
width: 280px;
border: 1px solid #cc0000;
width: 278px;
height: 30px;
}

div#main div.configuratorbar13 div.barinner
{
position: absolute;
width: 278px;
border: 1px solid #FFFFFF;
width: 276px;
height: 28px;
background-image: url('../images/configurator-bar-bg.jpg');
}

div#main div.configuratorbar13 div.barinner div.number
{
width: 276px;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 13px;
padding-top: 5px;
}


/* -------------------------- */
/* -- car world ------------- */

div#main div.col23 div.carworld23
{
float: left;
width: 595px;
height: 290px;
position: relative;
}

div#main div.col23 div.carworld23 div.carworldinfo
{
float: left;
width: 595px;
height: 290px;
position: absolute;
top: 0px;
left: 0px;
}

div#main div.col23 div.carworld23 div.carworldinfo strong
{
font-size: 13px;
border-bottom: 1px solid black;
color: #000000;
}

div#main div.col23 div.carworld23 div#exeo
{
background-image: url('../images/carworld/exeo08.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#cupra
{
background-image: url('../images/carworld/ibizacupra.jpg');
}


div#main div.col23 div.carworld23 div#ibizasc
{
background-image: url('../images/carworld/ibizasc.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#ibiza08
{
background-image: url('../images/carworld/ibiza08.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#ibiza
{
background-image: url('../images/carworld/ibiza.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#leon
{
background-image: url('../images/carworld/leon.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#alhambra
{
background-image: url('../images/carworld/alhambra.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#toledo
{
background-image: url('../images/carworld/toledo.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#cordoba
{
background-image: url('../images/carworld/cordoba.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#altea
{
background-image: url('../images/carworld/altea.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#alteaxl
{
background-image: url('../images/carworld/alteaxl.jpg');
visibility: hidden;
}

div#main div.col23 div.carworld23 div#alteafreetrack
{
background-image: url('../images/carworld/alteafreetrack.jpg');
visibility: hidden;
}


/* -------------------------- */
/* -- sitemap --------------- */

div#sitemap1
{
color: #990000;
}

div#sitemap2
{
color: #cc3300;
}

div#sitemap3
{
color: #ff6600;
}

div#sitemap4
{
color: #444444;
}

div.sitemap
{
font-size: 12px;
}

div.sitemap ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

div.sitemap ul li
{
list-style-type: none;
padding: 0px;
margin-top: 10px;
margin-left: 20px;
margin-bottom: 0px;
}

/* -------------------------- */
/* -- footer ---------------- */


div#footer
{
clear: both;
height: 40px;
color: #FFFFFF;
background-color: #000000;
}

div#footer div#footerlinks
{ 
padding-top: 13px;
height: 27px;
padding-left: 20px;
}

div#footer div#search
{
float: right;
padding-right: 20px;
margin-top: 10px;
}

div#footer div#search input
{
margin: 0px;
margin-bottom: 4px;
}

div#footer div#search input.image
{
margin-bottom: 0px;
}



/*new changes*/


/*bold to be black*/
div#main div.item23 p strong
{
font-size: 11px;
color: #333333;
}

div#main div.item11 p strong
{
font-size: 11px;
color: #333333;
}


div#main div.item13 p strong
{
font-size: 11px;
color: #333333;
}

div#main div.item14 p strong
{
font-size: 11px;
color: #333333;
}

/*fix the music page-had no border on images*/
div#main div#content div.col13 img.events13
{
border: 1px solid black;
}

/*2col css*/
.left_2_col{ width:415px; float:left; height:500px; margin-bottom:10px; font-size:12px; margin-left:20px; }
.right_2_col{ width:415px; float:left; height:500px; margin-bottom:10px; font-size:12px; }

.right_2_col img{ margin-bottom:20px;}
.left_2_col img{ margin-bottom:20px;}

/*seperator for 2 columb page*/
div#main  div.verticalseparator2 
{
float: left;
width: 35px;
height: 483px;
background-image: url(../images/line-vertical-bwhite.gif);
background-position: 50%;
background-repeat: repeat-y;
margin-top:12px;
}

/*3col css*/

.left_3_col{ width:280px; float:left; height:500px; margin-bottom:10px; font-size:12px; margin-left:0px; }
.right_3_col{ width:280px; float:left; height:500px; margin-bottom:10px; font-size:12px; }

.right_3_col img{ margin-bottom:20px;}
.left_3_col img{ margin-bottom:20px;}

/*seperator for 3 columb page*/
div#main  div.verticalseparator3
{
float: left;
width: 35px;
height: 483px;
background-image: url(../images/line-vertical-bwhite.gif);
background-position: 50%;
background-repeat: repeat-y;
margin-top:12px;
}

/*4col css*/

.left_4_col{ width:200px; float:left; height:500px; margin-bottom:10px; font-size:12px; margin-left:0px; }
.right_4_col{ width:200px; float:left; height:500px; margin-bottom:10px; font-size:12px; }

.right_4_col img{ margin-bottom:20px;}
.left_4_col img{ margin-bottom:20px;}

/*seperator for 3 columb page*/
div#main  div.verticalseparator4
{
float: left;
width: 35px;
height: 483px;
background-image: url(../images/line-vertical-bwhite.gif);
background-position: 50%;
background-repeat: repeat-y;
margin-top:12px;
}
/*breadcrumbs*/
.breadcr { margin-left:30px;}
div#main div.breadcr a:link{ color:#000;}
div#main div.breadcr a:visited{ color:#000;}

/*photovoting css*/


.photovoting_image_wrap{ width:780px; height:380px; padding-top:10px;}

.photovoting_image{ width:100px; height:100px; float:left; margin-left:20px; margin-bottom:20px;}

.photovoting_image1{ width:100px; height:100px; float:left; margin-left:0px; margin-bottom:20px;}

.photo_voting_main_photo{ width:370px; height:355px; float:right; padding:10px; margin-top: -10px;}

div#main div#content div.col23_photovoting
{
float: left;
clear:right;
width: 750px;
}

div#main div#content div.col23_photovoting img
{
border: 1px solid black;
}


div#main div#content div.col23_photovoting div.thumb_up img{ border-style:none;}
div#main div#content div.col23_photovoting div.thumb_down img{ border-style:none;}


div#main div#content div.col23_photovoting strong
{
color: #D25C1F;
}

.thumb_down{ width:15px; float:left; height:19px; padding-right:0px; padding-top:5px; padding-right:13px;}
.thumb_up{ width:15px; float:left; height:19px; padding-right:15px; padding-top:5px;}}


.psifoi{ float:left;}
.personaltitle23b
{
width: auto;
border: 2px solid #fc7a15;
background-color: #fc7a15;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

.clickfloat{ float:left;MARGIN-RIGHT: 12px;}
.clickfloat2{ float:right; clear:right; MARGIN-TOP: 12px;}
.voting_comments{float:left; margin-top:10px;display:inline; width:310px;}
.agwnes_icons{ width:60px; float:left; height:56px; margin-top:10px;}
.agwnes_float{ float:left;}
.agwnes_img{ border-style:none;}

