
.flag {
	width: 16px;
	height: 11px;
    background: url(/li.aspx?Path=/images/flags.png) no-repeat;
	
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cy {background-position: -32px -33px}
.flag.flag-cz {background-position: -48px -33px}
.flag.flag-de {background-position: -64px -33px}
.flag.flag-dj {background-position: -80px -33px}
.flag.flag-dk {background-position: -96px -33px}
.flag.flag-dm {background-position: -112px -33px}
.flag.flag-do {background-position: -128px -33px}
.flag.flag-dz {background-position: -144px -33px}
.flag.flag-ec {background-position: -160px -33px}
.flag.flag-ee {background-position: -176px -33px}
.flag.flag-eg {background-position: -192px -33px}
.flag.flag-eh {background-position: -208px -33px}
.flag.flag-england {background-position: -224px -33px}
.flag.flag-er {background-position: -240px -33px}
.flag.flag-es {background-position: 0 -44px}
.flag.flag-et {background-position: -16px -44px}
.flag.flag-eu {background-position: -32px -44px}
.flag.flag-fi {background-position: -48px -44px}
.flag.flag-fj {background-position: -64px -44px}
.flag.flag-fk {background-position: -80px -44px}
.flag.flag-fm {background-position: -96px -44px}
.flag.flag-fo {background-position: -112px -44px}
.flag.flag-fr {background-position: -128px -44px}
.flag.flag-ga {background-position: -144px -44px}
.flag.flag-gb {background-position: -160px -44px}
.flag.flag-gd {background-position: -176px -44px}
.flag.flag-ge {background-position: -192px -44px}
.flag.flag-gf {background-position: -208px -44px}
.flag.flag-gh {background-position: -224px -44px}
.flag.flag-gi {background-position: -240px -44px}
.flag.flag-gl {background-position: 0 -55px}
.flag.flag-gm {background-position: -16px -55px}
.flag.flag-gn {background-position: -32px -55px}
.flag.flag-gp {background-position: -48px -55px}
.flag.flag-gq {background-position: -64px -55px}
.flag.flag-gr {background-position: -80px -55px}
.flag.flag-gs {background-position: -96px -55px}
.flag.flag-gt {background-position: -112px -55px}
.flag.flag-gu {background-position: -128px -55px}
.flag.flag-gw {background-position: -144px -55px}
.flag.flag-gy {background-position: -160px -55px}
.flag.flag-hk {background-position: -176px -55px}
.flag.flag-hm {background-position: -192px -55px}
.flag.flag-hn {background-position: -208px -55px}
.flag.flag-hr {background-position: -224px -55px}
.flag.flag-ht {background-position: -240px -55px}
.flag.flag-hu {background-position: 0 -66px}
.flag.flag-id {background-position: -16px -66px}
.flag.flag-ie {background-position: -32px -66px}
.flag.flag-il {background-position: -48px -66px}
.flag.flag-in {background-position: -64px -66px}
.flag.flag-io {background-position: -80px -66px}
.flag.flag-iq {background-position: -96px -66px}
.flag.flag-ir {background-position: -112px -66px}
.flag.flag-is {background-position: -128px -66px}
.flag.flag-it {background-position: -144px -66px}
.flag.flag-jm {background-position: -160px -66px}
.flag.flag-jo {background-position: -176px -66px}
.flag.flag-jp {background-position: -192px -66px}
.flag.flag-ke {background-position: -208px -66px}
.flag.flag-kg {background-position: -224px -66px}
.flag.flag-kh {background-position: -240px -66px}
.flag.flag-ki {background-position: 0 -77px}
.flag.flag-km {background-position: -16px -77px}
.flag.flag-kn {background-position: -32px -77px}
.flag.flag-kp {background-position: -48px -77px}
.flag.flag-kr {background-position: -64px -77px}
.flag.flag-kw {background-position: -80px -77px}
.flag.flag-ky {background-position: -96px -77px}
.flag.flag-kz {background-position: -112px -77px}
.flag.flag-la {background-position: -128px -77px}
.flag.flag-lb {background-position: -144px -77px}
.flag.flag-lc {background-position: -160px -77px}
.flag.flag-li {background-position: -176px -77px}
.flag.flag-lk {background-position: -192px -77px}
.flag.flag-lr {background-position: -208px -77px}
.flag.flag-ls {background-position: -224px -77px}
.flag.flag-lt {background-position: -240px -77px}
.flag.flag-lu {background-position: 0 -88px}
.flag.flag-lv {background-position: -16px -88px}
.flag.flag-ly {background-position: -32px -88px}
.flag.flag-ma {background-position: -48px -88px}
.flag.flag-mc {background-position: -64px -88px}
.flag.flag-md {background-position: -80px -88px}
.flag.flag-me {background-position: -96px -88px}
.flag.flag-mg {background-position: -112px -88px}
.flag.flag-mh {background-position: -128px -88px}
.flag.flag-mk {background-position: -144px -88px}
.flag.flag-ml {background-position: -160px -88px}
.flag.flag-mm {background-position: -176px -88px}
.flag.flag-mn {background-position: -192px -88px}
.flag.flag-mo {background-position: -208px -88px}
.flag.flag-mp {background-position: -224px -88px}
.flag.flag-mq {background-position: -240px -88px}
.flag.flag-mr {background-position: 0 -99px}
.flag.flag-ms {background-position: -16px -99px}
.flag.flag-mt {background-position: -32px -99px}
.flag.flag-mu {background-position: -48px -99px}
.flag.flag-mv {background-position: -64px -99px}
.flag.flag-mw {background-position: -80px -99px}
.flag.flag-mx {background-position: -96px -99px}
.flag.flag-my {background-position: -112px -99px}
.flag.flag-mz {background-position: -128px -99px}
.flag.flag-na {background-position: -144px -99px}
.flag.flag-nc {background-position: -160px -99px}
.flag.flag-ne {background-position: -176px -99px}
.flag.flag-nf {background-position: -192px -99px}
.flag.flag-ng {background-position: -208px -99px}
.flag.flag-ni {background-position: -224px -99px}
.flag.flag-nl {background-position: -240px -99px}
.flag.flag-no {background-position: 0 -110px}
.flag.flag-np {background-position: -16px -110px}
.flag.flag-nr {background-position: -32px -110px}
.flag.flag-nu {background-position: -48px -110px}
.flag.flag-nz {background-position: -64px -110px}
.flag.flag-om {background-position: -80px -110px}
.flag.flag-pa {background-position: -96px -110px}
.flag.flag-pe {background-position: -112px -110px}
.flag.flag-pf {background-position: -128px -110px}
.flag.flag-pg {background-position: -144px -110px}
.flag.flag-ph {background-position: -160px -110px}
.flag.flag-pk {background-position: -176px -110px}
.flag.flag-pl {background-position: -192px -110px}
.flag.flag-pm {background-position: -208px -110px}
.flag.flag-pn {background-position: -224px -110px}
.flag.flag-pr {background-position: -240px -110px}
.flag.flag-ps {background-position: 0 -121px}
.flag.flag-pt {background-position: -16px -121px}
.flag.flag-pw {background-position: -32px -121px}
.flag.flag-py {background-position: -48px -121px}
.flag.flag-qa {background-position: -64px -121px}
.flag.flag-re {background-position: -80px -121px}
.flag.flag-ro {background-position: -96px -121px}
.flag.flag-rs {background-position: -112px -121px}
.flag.flag-ru {background-position: -128px -121px}
.flag.flag-rw {background-position: -144px -121px}
.flag.flag-sa {background-position: -160px -121px}
.flag.flag-sb {background-position: -176px -121px}
.flag.flag-sc {background-position: -192px -121px}
.flag.flag-scotland {background-position: -208px -121px}
.flag.flag-sd {background-position: -224px -121px}
.flag.flag-se {background-position: -240px -121px}
.flag.flag-sg {background-position: 0 -132px}
.flag.flag-sh {background-position: -16px -132px}
.flag.flag-si {background-position: -32px -132px}
.flag.flag-sk {background-position: -48px -132px}
.flag.flag-sl {background-position: -64px -132px}
.flag.flag-sm {background-position: -80px -132px}
.flag.flag-sn {background-position: -96px -132px}
.flag.flag-so {background-position: -112px -132px}
.flag.flag-sr {background-position: -128px -132px}
.flag.flag-st {background-position: -144px -132px}
.flag.flag-sv {background-position: -160px -132px}
.flag.flag-sy {background-position: -176px -132px}
.flag.flag-sz {background-position: -192px -132px}
.flag.flag-tc {background-position: -208px -132px}
.flag.flag-td {background-position: -224px -132px}
.flag.flag-tf {background-position: -240px -132px}
.flag.flag-tg {background-position: 0 -143px}
.flag.flag-th {background-position: -16px -143px}
.flag.flag-tj {background-position: -32px -143px}
.flag.flag-tk {background-position: -48px -143px}
.flag.flag-tl {background-position: -64px -143px}
.flag.flag-tm {background-position: -80px -143px}
.flag.flag-tn {background-position: -96px -143px}
.flag.flag-to {background-position: -112px -143px}
.flag.flag-tr {background-position: -128px -143px}
.flag.flag-tt {background-position: -144px -143px}
.flag.flag-tv {background-position: -160px -143px}
.flag.flag-tw {background-position: -176px -143px}
.flag.flag-tz {background-position: -192px -143px}
.flag.flag-ua {background-position: -208px -143px}
.flag.flag-ug {background-position: -224px -143px}
.flag.flag-um {background-position: -240px -143px}
.flag.flag-us {background-position: 0 -154px}
.flag.flag-uy {background-position: -16px -154px}
.flag.flag-uz {background-position: -32px -154px}
.flag.flag-va {background-position: -48px -154px}
.flag.flag-vc {background-position: -64px -154px}
.flag.flag-ve {background-position: -80px -154px}
.flag.flag-vg {background-position: -96px -154px}
.flag.flag-vi {background-position: -112px -154px}
.flag.flag-vn {background-position: -128px -154px}
.flag.flag-vu {background-position: -144px -154px}
.flag.flag-wales {background-position: -160px -154px}
.flag.flag-wf {background-position: -176px -154px}
.flag.flag-ws {background-position: -192px -154px}
.flag.flag-ye {background-position: -208px -154px}
.flag.flag-yt {background-position: -224px -154px}
.flag.flag-za {background-position: -240px -154px}
.flag.flag-zm {background-position: 0 -165px}
.flag.flag-zw {background-position: -16px -165px}
/* screen.css */
/*
   Defaults
   ========
*/

ul, ol, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, div, table, tr, td, tbody, thead, th
{
	margin: 0;
	padding: 0;
}
h1, h2, h3
{
	font-size: 1em;
}
table
{
	font-size: 100%;
}


/*
   Jello Layout
   ============
*/

html
{
}
body
{
text-align: center; /* centering hack for IE5.x/Win */
}
#container
{
	position: relative;
	width: 1085px;
	margin: 0 auto; /* standard centering method */
	text-align: left; /* resets centering hack to default */
}
html, body, #container
{
	display: inline-block;
}
html, body, #container
{
	display: block;
}


/*
   General
   =======
*/

html
{
	background: #fff url(/li.aspx?Path=/images/layout/BGGradient.png) repeat-x fixed 0 0;
}

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
}

.adBanner
{
	background-color: #FFFFFF;
	position: absolute;
	visibility: hidden;
	clip: rect(auto auto auto auto);
	border: none;
	height: auto;
	width: auto;
	float: none;
}



.subtitle
{
	font-size: 90%;
	border: none;
	color: #333;
}

.newsSection
{
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.newsItem,
.newsItems
{
	width: 95%;
	margin-bottom: 10px;
	float: none;
	clear: both;
	height: auto;
}

.newsItem img,
.newsItems img
{
	padding-top: 5px;
}

#content dt a,
#content dl dt,
#GallerySub dl dt a,
h4, 
.latestPhotos h4 a,
.partnership h4 a,
.comparisonItem h4 a
{
	font-family: Georgia, sans-Serif;
	color: #d36606; 
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

.newsItem a,
.newsItems a
{
	padding-right: 5px;
}

/*
   Header
   ======
*/

#header
{
	color: #777;
	margin: 1em 0 1px 201px;
	position: relative;
	height: 63px;
	border-bottom: 3px solid #a23;
}

#leaderboard
{
	margin: 0 0 1px 0px;
	text-align: center;
}

#header, #leaderboard
{
	display: inline-block;
}
#header, #leaderboard
{
	display: block;
}

#header a
{
	color: #555;
}

/*-- Logo --*/
#header h1
{
	float: left;
	margin-left: -205px;
	height: 54px;
	width: 200px;
	padding: 0 5px 0 0;
	text-indent: -5000px;
}

#header h1 a
{
	position: relative;
	display: block;
	height: 63px;
	width: 200px;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	background: url(../images/logos/headerlogo.png) no-repeat 0 0;
}

/*-- Tagline --*/
#header #tagline
{
	height: 39px;
	padding: 15px 15px 0;
	font-variant: small-caps;
	border-left: 1px solid #000;
}

/*-- Login --*/
#header #headerLogin
{
	float: right;
	font-size: 80%;
	padding: 0 0 0 15px;
	height: 54px;
	border: 0;
	border-left: 1px solid #000;
	position: relative;
}
#header #headerLogin * fieldset
{
	border: 0;
	float: left;
}
#header #headerLogin * div
{
	float: left;
	display: inline-block;
	width: 130px;
	margin: 0 0 0 0;
}
#header #headerLogin * div label
{
	display: block;
	height: 1.2em;
	line-height: 1.2em;
	width: 120px;
}
#header #headerLogin * div inputx
{
	width: 120px;
	font-size: 100%;
	position: absolute;
	left: 10px;
	top: 20px;
}
#header #headerLogin * input.button
{
	font-size: 100%;
	margin-top: 1.2em;
}
#header #headerLogin * .details
{
	clear: both;
	width: auto;
	margin-top: 0.2em;
}

input.logbutton

{
	width: 120px;
	font-size: 100%;
}


/*
   Menu
   ====
*/
#menu
{
	clear: both;
}

/*-- Language selection --*/
#menu #languageSelection
{
	float: left;
	height: 2.2em;
	line-height: 1.6em;
	width: 200px;
	background: #a23;
	padding: 0.3em 0 0;
}
* html #menu #languageSelection
{
	margin-right: -3px;
}
#menu #languageSelection .languageSelector
{
	display: block;
	width: 172px;
	height: 1.6em;
	line-height: 1.6em;
	margin: 0 auto;
	color: #000;
	cursor: default;
	background: #c76 url(../images/layout/dropdownarrow-faded.png) no-repeat 100% 50%;
	border: 1px solid #737;
}
#menu #languageSelection .hover
{
	background: #eca url(../images/layout/dropdownarrow.png) no-repeat 100% 50%;
	border: 1px solid #349;
}
#menux #languageSelection .languageSelector span, #menux #languageSelection li a
{
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 25px;
	padding-right: 5px;
	display: block;
}
#menu #languageSelection div
{
	width: 170px;
	border: 1px solid #000;
	background: #fff;
	margin-left: -2px;
	z-index: 1000;
}
#menu #languageSelection ul
{
	list-style: none;
}
#menu #languageSelection ul li
{
	height: 20px;
}
#menu #languageSelection ul li a
{
	text-decoration: none;
}
#menu #languageSelection ul li a:hover, #menu #languageSelection ul li a:focus
{
	background-color: #009;
	color: #fff;
}

/*-- Search --*/
#menu .searchbar
{
	margin-left: 201px;
	background-color: #555;
	color: #fff;
	text-align: right;
	height: 2.2em;
	line-height: 1.6em;
	padding: 0.3em 0.3em 0;
}
* html #menu .searchbar
{
	margin-left: 198px;
}
#menu .searchbar input
{
	font-size: 100%;
}

/*-- Menu --*/
#menu .menu
{
	clear: both;
	margin: 1px 0 0.5em;
	font-size: 105%;
}
#menu .menu ul
{
	list-style: none;
	z-index: 1;
	background: #fff;
}
#menu .menu ul.AspNet-Menu
{
	height: 2.2em;
	border-bottom: 1px dotted #888;
}
#menu .menu ul.AspNet-Menu li
{
	z-index: 999;
	padding: 0 1px;
	border-right: 1px dotted #888;
	height: 1.4em;
	margin: 0.3em 0 0.5em;
}
#menu .menu ul.AspNet-Menu li a, #menu .menu ul.AspNet-Menu li span.AspNet-Menu-NonLink
{
	float: left;
	position: relative;
	display: block;
	padding: 0 0.6em;
	margin: -0.3em 0;
	height: 2em;
	line-height: 2em;
	text-decoration: none;
}
#menu .menu ul.AspNet-Menu li span.AspNet-Menu-NonLink
{
	cursor: default;
}
#menu .menu ul.AspNet-Menu li a, #menu .menu ul.AspNet-Menu li span.AspNet-Menu-NonLink
{
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-image: none;
}
#menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren li a, #menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren li span.AspNet-Menu-NonLink, #menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren li a, #menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren li span.AspNet-Menu-NonLink
{
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-image: none;
}
#menu .menu ul.AspNet-Menu li a, #menu .menu ul.AspNet-Menu li span.AspNet-Menu-NonLink
{
	color: #600;
	background-color: transparent;
}
#menu .menu ul.AspNet-Menu li a:hover, #menu .menu ul.AspNet-Menu li span.AspNet-Menu-NonLink:hover, #menu .menu ul.AspNet-Menu li a.AspNet-Hover, #menu .menu ul.AspNet-Menu li span.AspNet-Hover
{
	color: #555;
	background-color: #ddd;
}
#menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren a, #menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren span.AspNet-Menu-NonLink
{
	background-image: url(../images/layout/SubMenuArrow-Down.png);
}
#menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren a, #menu .menu ul.AspNet-Menu li.AspNet-Menu-WithChildren li.AspNet-Menu-WithChildren span.AspNet-Menu-NonLink
{
	background-image: url(../images/layout/SubMenuArrow-Right.png);
}

#menu .menu ul.AspNet-Menu ul
{
	border: 1px solid #888;
	font-size: 95%;
	clear: both;
}
#menu .menu ul.AspNet-Menu ul ul
{
	font-size: 100%;
	margin: -2em 0 0 48px;
}
#menu .menu ul.AspNet-Menu li li
{
	border-right: 0;
	border-bottom: 1px dotted #888;
	padding: 0;
	margin: 0;
	width: 150px;
}
#menu .menu ul.AspNet-Menu li li, #menu .menu ul.AspNet-Menu li li a, #menu .menu ul.AspNet-Menu li li span.AspNet-Menu-NonLink
{
	height: auto;
	line-height: 1.4em;
	float: none;
}
#menu .menu ul.AspNet-Menu li li a, #menu .menu ul.AspNet-Menu li li span.AspNet-Menu-NonLink
{
	margin: 0;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/*
   Layout
   ======
*/
.threecolumn #main, .threecolumnmain
{
	padding: 0 230px; /* Column widths + gutter */
}
.twocolumn #main, .twocolumnmain
{
	padding: 0 0 0 230px; /* Column width + gutter */
}

/* XXX
#main
{
	position: relative;
}
*/

#content
{
	float: left;
	display: inline;
    width: 99%;
}
.threecolumnmain #content
{
}
#sidebar
{
	float: left;
	display: inline;
	width: 200px;
	margin: 0 0 0 -230px;
}
#additional
{
	float: right;
	display: inline;
	width: 200px;
	margin-right: -230px;
	display: inline;
}
    #additional .textAd {
        float: right;
    }
#footer
{
	clear: both;
}


/*
   Sidebar
   =======
*/

/*-- Both --*/

h2
{
	margin: 0.7em 0 0.5em;
	padding: 0.5em 0 0.2em;
	border-top: 1px solid;
	font-size: 20px;
	font-family: Georgia, sans-Serif;
	font-weight: normal;
}

h2.classified
{
	border: none;
}

h2 a, h2 a:link, h2 a:visited
{
	text-decoration: none;
	color: #a23; /*#912*/
	display: inline;
	margin: -0.5em 0;
	padding: 0.5em 0;
}

h2 a:hover, h2 a:active
{
	text-decoration: underline;
}

#sidebar dd, #additional dd
{
	margin: 0 0 1em 1em;
}
#sidebar li, #additional li
{
	padding: 0.3em;
}

.mainphoto {
    width: 50%;
}

#sidebar dt,
#content dt,
#additional dt,
#content h3,
#sidebar h3,
.mainphoto h3 {
    font-size: 18px;
    font-family: Georgia, sans-Serif;
    font-weight: normal;
}

#sidebar dt, #sidebar dt a, #additional dt, #additional dt a, #sidebar b.alt
{
	text-decoration: none;
	padding: 2px;
}

#sidebar a:hover, #additional a:hover
{
	text-decoration: underline;
}


/*-- Left --*/

#sidebar h2
{
	color: #a23; /*#a23;*/
	border-color: #777;
}

#sidebar dt, #sidebar dt a, #sidebar b.alt,
#sidebar h3,
.mainphoto h3
{
	color: #333;
}
#sidebar ul
{
	list-style: none;
}
#sidebar .alt div
{
	color: #900;
}

#sidebar .TableGrid
{
	width: 90%;
	font-size: 10px;
}

#sidebar .photoPlaceHolder
{
	/* width: 200px; */
	overflow: hidden;
	text-align: center;
}

#sidebar .boxselect
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sidebar .google
{
	margin-left: 20px;
}


#additional .profileFeatures
{
	list-style: none;
}

/*-- Right --*/
#additional h2
{
	color: #777;
	border-color: #a23;
}
#additional dt, #additional dt a:link, #additional dt a:visited
{
	color: #333333;
}
#additional dd td
{
	padding-bottom: 0.5em;
}
html > body #additional .box div a
{
	margin-right: 3px;
}
html > body #additional .box div a + a
{
	margin-right: 0;
}

#additional .alt div
{
	color: #333;
}

#sidebar h3 {margin-bottom: 10px;margin-top:10px}

/*
   Content
   =======
*/


#content
{
	margin-left:5px;
}

#content p
{
	margin-bottom: 1em;
}


#content .contentLeft
{
	float: left;
	width: 260px;
	margin-right: 5px;
	display: inline-block;
}

#content .contentRight
{
	width: 340px;
	display: inline-block;
}

#content .contentLeft h3,
#content .contentRight h3
{
	width: 250px;
}

* html #content .contentRight
{
	overflow: hidden;
	width: 340px;
}

#content .contentRight h4
{ 
	margin-bottom: 10px;
	margin-top: 10px;
}

#content .contentRight .likes,
#content .contentRight ul.resList li
{
	margin-bottom: 5px;
}

#content .contentRight .likes span
{
	font-size: 10px;
}

#content dt, #content dt.alt
{
	text-decoration: none;
}

#content dt,
#content h3,
#content h3 a,
.mainphoto h3
{
	text-decoration: none;
	padding: 2px;
	color: #333; /*#585500*/
}

#content h3 a:hover,
.partnership h4 a:hover,
.latestPhotos h4 a:hover
{
	text-decoration: underline;
}

.CompSub dd, #GallerySub dd,
.country,
.videos .video,
#content .contentRight .likes span
{
	color: #333;
}

#content .futureComp
{
	overflow: hidden;
}

#content .futureComp dt
{
	width: 100px;
}

#content .futureComp dd
{
	width: 500px;
	margin-left: 100px;
}

#content dt.alt
{
	padding: 4px;
}

.futureCompInfo, .partnerWantedAdvertInfo, .adjudicators, .replyBox
{
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	padding: 10px;
}

.replyBox .comment, .replyBox .subject
{
	width: 400px;
	float: none;
}

.replyBox .comment
{
	height: 300px;
}

#content dt a:link
{
	text-decoration: none;
}

#content dt a:hover
{
	text-decoration: underline;
}

#content dd
{
	margin-bottom: 0.5em;
}

a:link, a:visited
{
	color: #300;
	text-decoration: underline;
}

a:hover
{
	color: #900;
}

#content h3, #content h2, #content h1,
.mainphoto h3
{
	overflow: visible;
	margin-bottom: 6px;
}


#content h2
{
	color: #a23; /*#a23;*/
	border-color: #777;
}

#content h2.alt
{
	color: #777;
	border-color: #a23;
}

#content h1, .forumName
{
	color: #000;
	font-size: 1.4em;
	padding: 0.5em 0;
}

#content h3.alt
{
	color: #000;
}

#content h4.alt, #content h4.altheavy
{
	font-size: 100%;
}

#content h4.alt, #content h4.altheavy
{
	color: #900;
}

#content h4.alt
{
	font-weight: normal;
}


#content h5, #content h5 a,
#sidebar dl.pwSearch dt,
table.postList td.user .author a
{
	font-family: Georgia, sans-Serif;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #721622;
}

table.postList td.user .author a
{
	font-family: Arial;
}

#sidebar dl.pwSearch
{
	background-color: #eee;
}

#content li
{
	margin-left: 20px;
}

#content ul
{
	margin-bottom: 10px;
}

#content hr
{
	font-size: 12px;
	color: gray;
	clear: left;
}

#content .TableGrid
{
	width: 100% !important;
	width: auto;
}

#content .TableGrid img
{
	float: left;
}

#content .TableGrid td
{
	border: 0;
}

#content dt.details
{
	color: #000;
}

#content .TablePager td, #content .TableHeader td, #content div.Pager
{
	color: #000000;
	background-color: #b1c0c7;
}

#content div.Pager
{
	width: 95%;
	text-align: center;
}

#content div.Pager .label
{
	color: Red;
	font-weight: bold;
}

#content .TableFooter dt
{
	background-color: white;
}

#content .inText
{
	padding: 5px;
	border: 0px;
}

.mediumRectangle
{
	border: 1px solid #999;
	text-align: center;
	padding: 10px;
	margin: 10px;
	margin-right:auto;
	margin-left:auto;
}


.ChildTableGrid
{
	width: 80%;
	border: 1px solid #ccc;
}

#content .comps table
{
	margin-bottom: 20px;
	margin-top: 10px;
}

.searchButton
{
	text-decoration: none;
}

.PartnerWantedGrid
{
	width: 100%;
}

.PartnerWantedGrid span.name
{
	font-weight: bold;
}

.PartnerWantedGrid span.Bronze
{
	color: Red;
	border: 1px solid Maroon;
	padding: 2px;
}

.ChildTableGrid td
{
	padding: 5px;
	vertical-align: middle;
}

#content .comps .events td, #content .comps .eventsAlt td, #content .comps .couples td, #content .comps .couplesAlt td
{
	padding: 5px;
	vertical-align: middle;
}
table.stats td
{
	padding: 2px 0 2px 2px;
}

.PartnerWantedGrid td
{
	vertical-align: top;
}

.tableDetails, .tableDetailsWide, .tableDetailsNarrow, .tableDetailsMid
{
	font-size: 90%;
	width: 90px;
}

.tableDetailsWide
{
	width: 120px;
}
.tableDetailsNarrow
{
	width: 40px;
}
.tableDetailsMid
{
	width: 65px;
}

.tableDetailsStrong
{
	color: Red;
	font-weight: bold;
}

#content .ChildTableGrid td, #content .comps td, #content .comps td, .PartnerWantedGrid td,
.smallAdverts tr, #packages tr,
table.stats tr
{
    border-bottom: 1px solid #ccc;
}
#content .ChildTableGridAlt td, #content .comps .eventsAlt td, #content .comps .couplesAlt td, .PartnerWantedGrid .advertAlt td,
.smallAdverts tr.alt, #packages tr.alt,
table.stats tr.alt
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
}

#content ul.sponsoredCouples
{
	list-style: none;
}

#content ul.sponsoredCouples li
{
	margin-left: 0px;
	height: 20px;
}

#SponsorSub img
{
	border: none;
}
#SponsorSub li
{
	margin: 6px 0;
}

.futureCompHeader p
{
	text-align: center;
	font-weight: bold;
}

.futureCompHeader p.title
{
	font-size: 1.3em;
	color: #79888F;
}

div.findInfo
{
	background-color: #ddd;
}

div.infoListHeader
{
	margin-top: 10px;
	margin-bottom: 10px;
}

table.coupleList td,
table.compList td,
table.searchList td,
table.infoListHeader td,
div.infoListHeader,
table.shoppingList td
{
	font-size: 11px;
}

table.shoppingList td.number,
table.checkoutInfo td.number
{
	text-align: right;
}

.unused
{
	text-decoration: line-through;
	color: Gray;
}

table.infoListHeader,
div.infoListHeader
{
	text-align: center;
}

.checkoutTotals
{
	border-top: 1px solid #900;
	margin: 5px 0 5px 0;
	font-weight: bold;
}


/*-- Forms --*/
#content fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: solid;
	border-width: 1px 0 0;
}
#content fieldset table
{
	border-collapse: collapse;
}

#content fieldset th, fieldset td
{
	padding: 0 10px;
}

#content fieldset td
{
	vertical-align: top;
}
#content fieldset input,
#content fieldset select,
#content fieldset .combo,
#content fieldset .slider
{
	font-size: 14px;
	display: block;
	width: 300px;
	margin-bottom: 0.4em;
}
#content fieldset input.checkbox,
#content fieldset .checkbox input
{
	display: inline;
	width: auto;
}

#content fieldset .checkbox label
{
	margin-top: -13px;
}

#content fieldset .range input
{
	position: static;
	width: 100px;
	display: inline;
}

#content p.resultscount
{
	margin: 1em 0;
	font-weight: bold;
}
#content fieldset th
{
	font-weight: normal;
	text-align: right;
	width: 170px;
	border-right: 1px solid;
}

#content .partnerWanted label, #content fieldset label
{
	font-weight: bold; 
	margin-bottom: 15px;
	margin-top: 15px;
}

#content .partnerWanted tr
{
	margin-bottom: 10px;
	margin-top: 10px;
}

#content fieldset p.description
{
	font-size: 80%;
	color: #999;
}

#content fieldset.partnerWanted p.description
{
	font-size: 90%;
	color: #999;
}

#content fieldset.partnerWanted
{
	border: 0px;
	float: left;
	width: 30%;
}

#content fieldset.addAdvert
{
	border: 0px;
	float: none;
	clear: both;
	width: 95%;
}

#content fieldset.readonly div
{
	padding-left: 100px;
	position: relative;
}
#content fieldset.readonly label
{
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
}


#content fieldset.wide
{
	width: 40%;
}

#content fieldset.partnerWanted div
{
	padding-bottom: 3px;
	height: 15px;
}

#content fieldset.addAdvert div.entry
{
	padding-bottom: 3px;
	height: 20px;
}

#content fieldset.partnerWanted td label
{
	font-weight: normal;
}

#content fieldset.addAdvert div.entry label
{
	margin-top: 3px;
}

#content fieldset tr:after
{
	overflow:hidden;
	display: block;
	position: relative; /*works better in IE5.5 or float in float situations*/
	height: 0;
	clear: both;
	visibility: hidden;
}

#content fieldset tr
{
	display: inline-block;
}

/* Hides from IE-mac \*/
#content fieldset tr
{
	display: block;
}
/* End hide from IE-mac */

#content fieldset tr
{
	overflow: hidden;
}

#content fieldset.sms label
{
	float:left;
	width:120px;
}

#content fieldset tr span
{
	float: left;
}

#content fieldset.competition,
#content fieldset.community,
#content fieldset.checkoutEntry
{
	border: none;
}

#content fieldset.checkoutEntry
{
	width: 700px;
}

#content fieldset.competition div.entry,
#content fieldset.community div.entry,
#content fieldset.community div.display,
#content fieldset.checkoutEntry div.entry
{
	clear: left;
	margin-left: 150px;
    margin-bottom: 10px;
}

#content fieldset.competition input,
#content fieldset.competition textarea,
#content fieldset.competition select,
#content fieldset.community input,
#content fieldset.community textarea,
#content fieldset.community select,
#content fieldset.community div.display label
#content fieldset.checkoutEntry div label,
#content fieldset.checkoutEntry input,
#content fieldset.checkoutEntry textarea
{
	font-size: 1.2em;
}

#content fieldset.addAdvert input,
#content fieldset.addAdvert textarea,
#content fieldset.addAdvert select
{
	font-size: 12px;
}

#content fieldset.checkoutEntry div label,
#content fieldset.checkoutEntry input,
#content fieldset.checkoutEntry textarea,
#content fieldset.checkoutEntry select,
#content fieldset.addAdvert div.entry label
{
	float: left;
}

#content fieldset.checkoutEntry textarea
{
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
}

#content fieldset.checkoutEntry select
{
	width: 205px;
}

#content fieldset.community .onlyCheckbox input,
#content fieldset.checkoutEntry input.checkbox
{
	width: 15px;
	margin-left: 0px;
}

#content fieldset.checkoutEntry div span.required
{
	display: inline;
	color: Red;
}

#content fieldset.community div.display span,
#content fieldset.community div.display label,
#content fieldset.checkoutEntry div label
{
	line-height: 30px;
}

#content fieldset.competition div.entry label.entry,
#content fieldset.community div.entry label.entry,
#content fieldset.community div.display label.entry,
#content fieldset.checkoutEntry div label
{
	float: left;
	width: 120px;
	margin: 0 0 0 -130px;
}

#content fieldset.addAdvert div.entry
{
	clear: left;
}

#content fieldset.addAdvert div label
{
	float: left;
	width: 120px;
}

#content fieldset.competition div td
{
	padding: 0;
}

#content fieldset.competition div.entry input
{
	display: inline;
}

#content fieldset.competition div.entry .price
{
	margin-bottom: 1px;
}

#content fieldset.partnerWantedAdvert, dl.partnerWantedAdvert
{
	width: 220px;
	border: none;
	float: left;
}

#content img.pwImage
{
	margin-right: 5px;
}

#content fieldset.partnerWantedAdvert label, dl.partnerWantedAdvert dt
{
	color: #900;
	width: 100px;
	font-weight: bold;
}

fieldset.checkoutEntry p
{
	clear: both;
	padding-left: 3px;
	display: block;
}

fieldset.checkoutEntry .business
{
	clear: both;
	border: 1px solid #bbb;
	overflow: hidden;
	margin-bottom: 10px;
}

.termsAndConditions
{
	border: 1px solid #bbb;
	overflow: scroll;
	height: auto;
	width: auto;
	padding: 10px;
	background-color: #ddd;
}

.buttonClose
{
	display: block;
	height: 25px;
	line-height: 25px;
	width: 412px;
	padding-right: 10px;
	background-color: #bbb;
	text-align: right;
}

#content dl.partnerWantedAdvert dt
{
	float: left;
	clear: left;
	font-size: 12px;
	padding-top: 0px;
}

#content fieldset.partnerWantedAdvert span
{
	margin-left: 10px;
}

#content fieldset.partnerWantedAdvert input
{
	width: 25px;
	margin-top: -2px;
}

#content fieldset.partnerWantedAdvert div
{
	margin-bottom: 10px;
}

#content dl.partnerWantedAdvert dd
{
	margin-left: 100px;
	margin-bottom: 5px;
	height: 20px;
}

div.package
{
	width: 120px;
	height: 180px;
	padding: 10px;
	float: left;
	border: 1px solid #999;
	margin: 20px;
}

div.silver h4
{
	color: #787;
}

div.bronze h4
{
	color: #cd805e;
}

div.gold h4
{
	color: #a97;
}

div.platinum h4
{
	color: #FFCB57;
}

.package .price, .package h4
{
	font-size: 1.2em;
	font-weight: bold;
}

.package h4
{
	font-variant: small-caps;
	font-size: 2em;
	margin-bottom: 10px;
}

.package .price
{
	position: fixed;
	left: 5px;
	top: 20px;
}


/*-- Adverts --*/
#content .advert
{
	display: table; /* Hacked */
	text-align: center;
	padding-bottom: 10px;
	margin: 0 auto;
	clear: left;
}

#sidebar .adShape6 img {
    margin: 10px 0px 5px 10px;
}


#additional .textadvert,
#sidebar .textadvert #preview .textadvert
{
	display: table;
	width: 100px;
	text-align: center;
}

#additional .textadvert
{
	margin-left: 10px;
	margin-right: 20px;
}

.partnerWantedTextAdvert
{
	border: none;
}

.partnerWantedTextAdvert .textAd
{
	margin-left: 20px;
	width: 130px;
}

#additional .textadvert img, #sidebar .textadvert img, #preview .textadvert img
{
	margin: 8px;
	text-align: center;
}

#content .advert span
{
	border: 1px solid #000;
	margin: 0 auto;
}

#additional .textadvert .textAd,
#sidebar .textadvert .textAd,
#preview .textadvert .textAd,
#sidebar .classified dd
{
	border: #ccc 1px solid;
	padding: 10px;
	min-height: 50px; /* Hacked */
	background-color: #f5f5f5;
}
.textadvert .textAd span
{
    display: block;
}

#content .advert .textadvert .textAd span
{
	border: none;
}

#content .advert .textadvert
{	
    background-color: #f5f5f5;
}



#content .advert h4
{
	color: #fff;
	background: #464E51;
	font-size: 80%;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	/*width: 468px;*/
}

#content .advertalt
{
	background-color: #ebf1f1;
	width: 90%;
	text-align: center;
	border: 1px solid #c32929;
}

#content .appeal
{
	font-weight: bold;
	font-size: 120%;
	color: #c32929;
}

/*-- Photos --*/



.photoDisplay, .photoDisplayProfile
{
	margin: 5px 5px 5px 0;
	min-height: 200px;
	height: auto;
}

.photoDisplay, .photoDisplayProfile
{
	background-color: #f5f5f5;
}

.photoDisplayProfile
{
	margin: 5px 5px 5px 0;
}

.photoDisplayProfile img
{
	text-align: center;
}

* html .photoDisplay
{
	height: 200px;
}

.photoPlace
{
	padding: 2px; 
	border: 1px solid #ccc;
	float: left;
}

.photoPlace img
{
	vertical-align: middle;
}

.photoDesc
{
	width: 400px;
}
.photoRate
{
	float: left;
}
.photoDet
{
	clear: left;
}


/*
   Footer
   ======
*/
#footer
{
	color: #a23;
	text-align: right;
	border-top: 3px solid #a23;
	height: 2em;
	line-height: 2em;
	padding: 0 1em;
}


.altsponsor
{
	font-style: italic;
}

.sponsor img
{
	border: none;
}

.sponsor
{
	color: #333;
    margin-left: 2em;
}

.coupleLink, .resultNumber {
    font-size: 120%;
}

.withdrawn
{
	background-color: Red;
	color: White;
	width: 22px;
	font-weight: bold;
}

#CSlogin
{
	font-weight: bold;
}

.editable
{
	border: solid 1px #999;
	background-color: #f0f0f0;
}

.error
{
	color: Red;
}

.descPanel, .card
{
	border: 1px solid #000;
	background: #eee url(/images/loading.gif) 50% 50% no-repeat;
	overflow: hidden; /* Positioning code - would be different in the real thing */
	top: 0px;
	left: 2em;
}

.card
{
	width: 500px;
}

.drcard
{
	background: #f5f5f5;
	overflow: hidden; 
	top: 0px;
	left: 2em;
    border: 1px solid #ddd;
}

.descPanel #loadingWrapper, .card #loadingWrapper
{
	background: #eee;
	padding: 5px;
}

.descPanel .close, .card .close, .drcard .close
{
	position: absolute;
	top: 2px;
	right: 2px;
	/*background: url(close.gif) 100% 50% no-repeat;*/
	height: 12px;
	line-height: 12px;
	font-size: 90%;
	padding-right: 14px;
	color: #000;
	text-decoration: none;
}

.descPanel .photo, .card .photo, .drcard .photo
{
	float: left;
	margin-right: 5px;
	border: 1px solid #000;
	padding: 3px;
	background: #fff url(/images/loading.gif) 50% 50% no-repeat;
}

.descPanel h3, .card h3
{
	font-size: 1.2em !important;
	margin: 15px -5px 0 0 !important;
	padding: 10px 5px 0 !important;
	border-top: 1px solid #ccc !important;
	background: #ddd !important;
	clear: none !important;
}
.drcard h3 {
    padding: 10px 0 0 !important;
    clear: none !important;
}
.descPanel h4, .card h4
{
	font-size: 1em;
	margin: 0 -5px 1em 0;
	padding: 0.2em 5px 10px;
	border-bottom: 1px solid #ccc;
	background: #ddd;
}
.descPanel ul.meta, .card ul.meta
{
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}
.descPanel li.meta li, .card ul.meta li, .drcard ul.meta li
{
	margin-left: 20px;
}

.helpPopup
{
	background-color: #eee;
	color: Black;
	z-index: 31000;
	border: solid 1px blue;
}

#linkHelpSpan, #linkHelpSpan a:link, #linkHelpSpan a:visited, .helpMark
{
	vertical-align: middle;
	color: white;
	font-weight: bold;
	margin-right: 10px;
	margin-top: -30px;
}

/*------------------------------- copied from default.aspx.css -------------------------*/
h3
{
	clear: left;
}


#RecentComp dt, #RecentComp dt a:link, #RecentComp dt a:visited
{
	color: #333 !important;
	text-decoration: none;
}

#ourServices dt, #ourServices dt a:link, #ourServices dt a:visited
{
	color: #333333;
}

#RecentComp div.compEventsSubtitles, a.substring:link, a.substring:visited,
#RecentComp span.compEventsSubtitles
{
	color: Gray;
	font-size: 90%;
	text-decoration: none;
}

#RecentComp div.compEventsSubtitles a:link, #RecentComp div.compEventsSubtitles a:visited
{
	color: Gray;
	text-decoration: none;
}

#RecentComp div.compEventsSubtitles a:hover, a.substring:hover
{
	text-decoration: underline;
}

p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

a img
{
	border: none 0px;
}
.Paragraph
{
	margin-bottom: 10px;
	text-align: left;
}

.CompTitle, .CompPlace, .CompDate
{
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.CompPlace, .CompDate,
.advertShortDesc
{
	color: #990000;
}
.CompTitle img
{
	float: none !important;
}

.FutureCompPlace
{
	color: #C32929;
}

.forumTopicHeader
{
	list-style: none;
}

.forumTopicHeader .subtitle,
.forumTopicHeader .subtitle a
{
	color: #333;
}

.forumTopicHeader .subject a
{
	color: #900;
}

.forumTopicHeader .subject a,
.forumTopicHeader .section a
{
	font-weight: bold;
}

.bold
{
	font-weight: bold;
}

#google
{
	display: none;
}

#TopRow .main
{
	border: 1px dotted green;
	margin: 0 400px 0 0;
}

#TopRow .main table
{
	width: auto;
	margin: 0 400px 0 0;
}
#TopRow .sub
{
	position: absolute;
	top: 63px;
	right: 8px;
	width: 390px;
	border: 1px dotted green;
}

#BottomRow
{
	border-top: 1px solid #ccc;
	clear: both;
	margin: 0 auto;
}
#BottomRow .sub
{
	float: left;
	width: 16%;
	margin: 0 auto;
}
#TopRow .sub hr
{
	clear: left;
}

.partnerWanted img
{
	height: 50px;
}

.textAd
{
	padding: 10px;
	background-color: #f5f5f5;
	width: 130px;
	text-align: center;
}
* html .textAd
{
	height: 50px;
}

#ShopsSub .textadvert
{
	overflow: hidden;
	float: left;
	position: relative;
	width: 100%;
}
#ShopsSub .textadvert .textAd
{
	border: #ccc solid;
	border-width: 1px 1px 0;
	width: 26%;
	padding: 10px 2%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
	padding-bottom: 999px;
	margin-bottom: -989px;
}

.hidden
{
	display: none;
	visibility: hidden;
}

#pnlHeader
{
	margin-top: 10px;
}

.hiddenElement
{
	display: none;
	visibility: hidden;
}

.topLanguageStrip
{
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index:9900;
}

.topLanguageStrip a
{
	display: block;
	width: 100%;
	background: #ffffe1 url(/images/cross_b.png) 99% 50% no-repeat;
	padding: 4px;
	text-decoration: none;
	color: #000;
	border: #777 solid;
	border-width: 0 0 2px;
	font: 12px "Segoe UI" , Verdana, Helvetica, Arial, _sans;
}
.topLanguageStrip a:hover
{
	background: #39f url(/images/cross_w.png) 99% 50% no-repeat;
	color: #fff;
}
.topLanguageStrip a img
{
	border: 1px solid #777;
}
.topLanguageStrip a.close
{
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	background: none;
	border: 0;
	padding: 2px 0 0;
}
.topLanguageStrip a.close img
{
	display: none;
}

.supertinyText td
{
	font-size: 9px;
}

.breadcrumbs
{
	font-size: 9px;
}

.breadcrumbs a
{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #333;
	padding-bottom: 2px;
}

/* gallery portal */

* html .latestPhotos
{
	height: 120px;
}

.lastPhotos
{
	height: 120px;
	width: 100%;
}

.eventPhotos
{
	width: 100%;
	overflow: hidden;
    margin-bottom: 10px;
}

.galleryPortal div.gallery
{
	margin: 3em 0;
	height: 120px;
	overflow: hidden;
}

.galleryEvents
{
	width: 700px;
	overflow: hidden;
}

.galleryEvents .galleryEvent
{
	padding-top: 5px;
}

.galleryPortal div.photos,
.eventPhotos div.photos
{
	clear: both;
	width: 350px;
	height: 120px;
	float: left;
	overflow: hidden;
}


.eventPhotos div.photos
{
	width: 680px;
	height: 110px;
}

.galleryEvents div.photos,
.lastPhotos div.photos,
.latestPhotos div.photos,
#GallerySub dd.photos
{
	margin-top: 20px;
	margin-left: 20px;
	width: 350px;
	height: 120px;
	overflow: hidden;
}

.contentRight .VideoSub
{
    float: left;
    margin-bottom: 15px;
}

.videos .video {
    float: left;
    width: 210px;
    margin: 0 10px 10px 0;
}

    .videos .video img {
        width: 210px
    }

.VideoSub .videos .video
{
	float: left;
	margin: 15px 0px 0 10px;
    vertical-align: top;
}

.VideoSub .videos .video img
{
	margin-top: 5px;
	border: 1px solid #ccc;
    width: 290px
}

.lastPhotos div.photos,
#GallerySub dd.photos
{
	clear: left;
}

.galleryEvents div.photos
{
	width: 400px;
}

#GallerySub dd.photos
{
	width: 330px;
}

.CompSub .photos
{
	margin: 5px 0 5px 0;
}

.CompSub .photoLink
{
	color: #333;
}

.CompSub .photos img
{
	float: left;
	margin-right: 5px;
	height: 45px;
}

.galleryPortal h3
{
	margin-left: 350px;
}

.galleryPortal div.photos,
.lastPhotos div.photos
{
	height: 100px;
}

.galleryCouple div.photos
{
	clear: both;
	float: left;
}

.galleryPortal div.photo,
.photographerGallery div.photo,
.galleryEvents div.photo,
.galleryCouple div.photo,
.lastPhotos div.photo,
.latestPhotos div.photo,
.eventPhotos div.photo
{
	width: 100px;
	height: 100px;
	margin: 0 5px 10px;
	overflow: hidden;
	/* float: left; */
	display: inline-block;
	position: relative;
}


.galleryCouple div.photo
{
	position: static;
}

#GallerySub .photo,
.photoSub .photo
{
	width: 80px;
	height: 80px;
	margin: 0 5px 10px;
	overflow: hidden;
	float: left;
	display: inline;
}

.photoSub .photo
{
	width: 90px;
	height: 90px;
}

.galleryCouple div.photo
{
	width: 133px;
	height: 133px;
	margin: 0 1px 2px;
}

#irc-pc {
    border-bottom: 10px solid #222;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    width: 0;
    top: -15px;
    bottom: auto;
}

.galleryCouple div.photo img,
.photoFolders div.photo img,
.eventPhotos div.photo img,
#GallerySub .photo img,
#GuestSub .photo img,
.photoSub .photo img
{
	margin-left: -10px;
	margin-top: -20px;
}

div.photos div.photo img
{
    margin-left: 0px;
	margin-top: 0px;
    min-height: 133px;
    min-width:133px
}

.photoSub
{
	height: 120px;
	display: inline-block; 
	color: #333; 
	font-size: 10px;
	margin-right:5px;
}

div.photos div.selected
{
	width: 123px;
	height: 123px;
	border: 5px double #C32929;
	padding-left: 0px;
	padding-top: 0px;
	outline-color: yellow;
}

div.mainphoto img.largephoto,
div.assign img.largephoto
{
	margin: 10px 10px 10px 0px;
	width: 250px;
	float: left;
	text-align: left;
}

div.mainphoto img.largephoto
{
	margin-top: 1px;
	cursor:pointer; cursor:hand;
	margin-left: 1px;
}

div.mainphoto .desc
{
	width: 100%;
}

div.mainphoto ul
{
	text-align: left;
	margin-left: 15px;
}

div.mainphoto select
{
	width: 350px;
	margin-bottom: 10px;
}

* html .fullPhotoView
{
	height: 1px;
	position: absolute;
	left: 200px;
	top: 100px;
	z-index: 100001;
}

.compVideos
{
	margin-top: 20px;
}

.eventVideos .videos
{
	margin-bottom: 20px;
}

.latestPhotos .photos .photo
{
	float: left;
}

.videoPanel {
    position: relative;
}
.videoPanel .video {
    width: 560px;
    height: 300px;
    float: left;
}

.videoPanel .info
{
	margin-left: 560px;
}
/* Rating stars */

.ratePhoto
{
	width: 180px;
	padding: 20px;
	border: 1px solid #333;
	background-color: #fff;
}

.ratePhoto .ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
	margin-top: 5px;
}


.fullPhotoView
{
	margin-top: 0px;
	background-color: #000;
}

.fullPhotoView .headings
{
	padding-left: 20px;
	padding-right: 20px;
	width: 400px;
}

.fullPhotoView h3.photoDesc
{
	color: #fff;
	font-size: 1em;
	border-bottom: none;
}

.fullPhotoView img.fullPhoto
{
	margin: 10px 20px 10px 20px;
}

.galleryCouple div.desc, .assign div.desc
{
	/* width: 50%; */
}

.galleryPortal h3, .galleryCouple h3,
.videoPanel h3,
.mainphoto h3
{
	clear: none;
}

.relatedEvents ul.feature
{
	list-style: none;
}

ul.feature li
{
	margin-bottom: 5px;
}

ul.feature .seen
{
	display: block;
}

.assign .search .searchParam
{
	width: 80%;
	margin-bottom: 5px;
}

.assign .search .coupleNames
{
	width: 95%;
	margin-bottom: 5px;
}

.assign .search .searchButton, .assign .search .submitButton
{
	font-size: 100%;
	margin-bottom: 5px;
}

.galleryCouple .desc img.trolley
{
	margin: 10px 0 10px;
}

.photoFolders div.folder
{
	width: 150px;
	height: 172px;
	margin-bottom: 10px;
	float: left;
	background: url(../images/layout/PhotoFolderBackground.jpg) no-repeat;
}

.photoFolders div.folder1
{
	background: url(../images/layout/PhotoFolderBackground_1.jpg) no-repeat;
}

.photoFolders div.folder2
{
	background: url(../images/layout/PhotoFolderBackground_2.jpg) no-repeat;
}

.photoFolders div.photo
{
	width: 100px;
	height: 100px;
	margin: 25px;
	margin-bottom: 15px;
	overflow: hidden;
	float: none;
	display: block;
}

.photoFolders div.couple
{
	padding: 0 10px 0;
	height: 37px;
	overflow: hidden;
	font-size: 9px;
}

.photographerGallery .galleryComp
{
	float: left;
	width: 100%;
}

.photographerGallery div.photos
{
	float: left;
	width: 340px;
	height: 330px;
}

.photographerGallery .events
{
	float: left;
	height: 90%;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.photographerGallery h3, .galleryComp h3, .galleryEvents h3, .galleryCouple h3
{
	padding-left: 0px;
}

.galleryEvents
{
	margin-top: 20px;
}

.galleryEvents .event
{
	width: 250px;
	height: 100px;
	float: left;
}

.galleryCouple li img
{
	margin: 5px 0 5px;
}

.lastPhotos
{
	clear: both;
}

.latestPhotos .photoDesc
{
	width: 300px;
	float: left;
}

/* pager, sorting */
.sorting,
.quickPWsearch
{
	height: 25px;
	padding-top: 10px;
	padding-bottom: 3px;
}

.pager
{
	clear: left;
	margin: 1em 0;
	overflow: hidden;
}

* html .pager
{
	overflow: visible;
	height: 0;
}

.pager a, .sorting a,
div.infoListHeader a,
.quickPWsearch a
{
	padding: 2px 4px;
	margin: 0 2px 1px 0;
}

.pager a
{
	float: left;
}

.pager a,
.pager a:hover,
.sorting a,
.quickPWsearch a,
.sorting a:hover,
.pager a.current,
.pager a:hover.current,
.sorting a.current,
.sorting a:hover.current,
.quickPWsearch a.current,
.quickPWsearch a:hover.current,
div.infoListHeader a,
div.infoListHeader a:hover,
.pager a.disabled,
.pager a:hover.disabled
{
	border: 1px solid #c76;
}

.pager a,
.pager a:hover,
.sorting a,
.sorting a:hover,
.quickPWsearch a,
.quickPWsearch a:hover,
div.infoListHeader a,
div.infoListHeader a:hover,
.pager a.disabled,
.pager a:hover.disabled
{
	text-decoration: none;
}

.pager a:hover, .sorting a:hover, div.infoListHeader a:hover, div.infoListHeader a:hover,
.quickPWsearch a:hover
{
	background-color: #c76 ;
}

.pager a.current,
.pager a:hover.current,
.sorting a.current,
.sorting a:hover.current,
.quickPWsearch a.current,
.quickPWsearch a:hover.current
{
	color: #FFF;
	background-color: #c76 ;
}

.pager a.disabled,
.pager a:hover.disabled
{
	visibility: hidden;
}

table.shoppingList
{
	width: 100%;
}

table.checkoutList
{
	width: 500px;
	height: 20px;
	height: auto;
	float: left;
	border: 0px;
}

table.checkoutList td
{
	border: 0px;
}

table.shoppingList td {
    padding: 5px;
}

table.shoppingList .infoListHeader
{
	vertical-align: top;
}

table.shoppingList .infoListHeader td,
table.shoppingList .infoListHeader th
{
	padding-bottom: 1em;
}

table.shoppingList .infoListFooter
{
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
}

table.shoppingList td input
{
	width: 25px;
}

table.shoppingList .product
{
	font-weight: bold;
	color: #900;
	display: block;
}

/* forums */

table.forumList,
table.postList,
table.blogThreadList,
table.searchList
{
	width: 100%;
}

table.searchList, table.searchList td, table.searchList th
{
	border: none;
}

table.forumList td, table.postList td
{
	vertical-align: top;
}

table.stats 
{
	width: 400px;
}

table.forumList tr.header th,
table.blogThreadList tr.header th,
table.searchList tr.header th,
table.stats tr.header td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

table.stats tr.header td
{
	background-color: #ccc;
}

table.searchList tr.header th
{
	background-color: #fff;
	text-align: left;
}

table.searchList td img
{
	padding-left: 5px;
	padding-right: 5px;
}

table.forumList td.thread
{
	width: 50%;
	padding-bottom: 10px;
	padding-right: 5px;
}

table.forumList td.thread .name
{
	margin-left: 20px;
	font-weight: normal;
	color: #000;
}

.blogThread
{
	width: 98%;
}

table.forumList td.thread .description,
table.forumList td.stats .date,
table.blogThreadList td .author,
.blogThread .author,
.blogPostsList span.date
{
	font-size: 80%;
}

table.forumList td.thread .unread
{
	font-weight: bold;
}

table.postList td,
table.blogThreadList td
{
	padding-bottom: 1.5em;
	border-top: 1px solid #999;
}

table.article,
table.article td
{
	padding-bottom: 0;
	border-top: none;
}

table.searchList td
{
	padding-bottom: 1.5em;
}

table.searchList td.dancerName
{
	width: 150px;
	color: #333;
	font-weight: bold;
}

table.searchList td.date,
table.searchList td.status
{
	width: 80px;
}

table.searchList td.style
{
	width: 70px;
}

table.searchList td.coupleName
{
	width: 250px;
}

.blogThread
{
	padding-bottom: 1.5em;
}

table.postList td.user
{
	width: 25%;
}

table.postList td.user .joined
{
	color: #777;
	font-size: 80%;
}

table.postList td.user .avatar img
{
	float: left;
	padding: 5px 10px 5px 0;
}

table.postList td.post h4, table.blogThreadList h4, .blogThread h4
{
	color: #a23;
	border-bottom: 1px solid #777;
	padding: 0.5em 0;
}

table.postList td.post p.date,
table.blogThreadList td .author,
.blogThread .author,
.blogPostsList span.author,
.blogPostsList span.date
{
	color: #555;
}

.blogPostsList span.author a:link
{
	font-weight: bold;
}

.blogPostsList div
{
	margin-bottom: 20px;
}

table.postList td.post blockquote
{
	background-color: #eee;
	margin-left: 20px;
	border: 1px dashed #a23;
	padding: 5px;
}

table.postList td.post .buttons,
.comment .buttons
{
	text-align: right;
}

.blogThreadList img
{
	padding: 5px;
}

.blogThreadList img.newsSmallImage
{
	clear: both;
	float: left;
    width: 100px;
}

div.comment,
table.postlist
{
	width: 800px;
}

.comment textarea
{
	width: 500px;
	display: block;
	float: none;
}

.comment iframe,
.post iframe,
table.postlist iframe
{
	height: 350px;
}

.competition iframe
{
	width: 420px;
}

.coupleComments
{
	overflow: hidden;
}

#silverlightControlHost
{
	width: 800px;
}

.logonButton,
.searchButton
{
	margin-top: 10px;
	font-size: 100%;
}

.voteButton
{
	font-size: 100%;
}

.ratingList, .voteButton
{
	float: left;
}

.closeButton
{
	border: 1px solid #fff;
}

.addFutureComp
{
	margin-left: 5px;
}

.buttons .moreless
{
	background: url(../images/icons/tag.png) no-repeat;
}

.post .buttons .postReply,
.comment .buttons .postReply,
.post .button.postReply,
.comment .button.postReply
{
	background: url(../images/icons/user_add.png) no-repeat;
}

.post .buttons .postQuote,
.post .button.postQuote
{
	background: url(../images/icons/user_comment.png) no-repeat;
}

.post .buttons .postEdit,
.comment .buttons .postEdit,
.post .button.postEdit,
.comment .button.postEdit
{
	background: url(../images/icons/user_edit.png) no-repeat;
}

.post .buttons .acceptPost,
.comment .buttons .acceptPost,
.post .button.acceptPost,
.comment .button.acceptPost
{
	background: url(../images/icons/accept.png) no-repeat;
}

.post .buttons .sendMessage,
.community .buttons .sendMessage,
.post .button.sendMessage,
.community .button.sendMessage
{
	background: url(../images/icons/email_add.png) no-repeat;
}

.product .buttons .addTrolley,
.bulkOfferPhotos .buttons .addTrolley,
.product .button.addTrolley,
.bulkOfferPhotos .button.addTrolley 
{
	background: url(../images/icons/cart2.png) no-repeat;
}

.buttons .nextStep,
.button.nextStep,
.paymentMethod .free
{
	background: url(../images/icons/bullet_go.png) no-repeat;
}

.newUser .buttons .addAvatar,
.newUser .button.addAvatar
{
	background: url(../images/icons/page_white_picture.png) no-repeat;
}

.newUser .buttons .addPassword,
.newUser .button.addPassword
{
	background: url(../images/icons/lock_open_green.png) no-repeat;
}

.comps .buttons .skipNext,
.comps .button.skipNext,
.breadcrumbs span.otherEvents
{
	background: url(../images/icons/bullet_arrow_down.png) no-repeat;
}

.privateMessages .buttons .delete,
.privateMessages .button.delete
{
	background: url(../images/icons/email_delete.png) no-repeat;
}

.earlyBird .buttons .addMember,
.earlyBird .button.addMember
{
	background: url(../images/icons/rosette.png) no-repeat;
}

.buttons a.assignPhoto
{
	background: url(../images/icons/image_link.png) no-repeat;
}

.community .findName
{
    padding: 10px;
}


.archive li
{
	margin-bottom: 2px;
	font-size: 0.8em;
}

.archive li a,
ul.feature li
{
	color: #333;
}

.post .buttons .postReply,
.post .buttons a.postQuote,
.post .buttons a.postEdit,
.post .buttons a.acceptPost,
.comment .buttons a.acceptPost,
.comment .buttons a.postEdit,
.comment .buttons .addComment,
.buttons a.addComment,
.product .buttons a.addTrolley,
.newUser .buttons a.addUser,
.newUser .buttons a.addAvatar,
.newUser .buttons a.addPassword,
.comps .buttons a.skipNext,
.privateMessages .buttons a.delete,
.post .buttons a.sendMessage,
.community .buttons a.sendMessage,
.community .buttons a.confirmButton,
.community .buttons a.button,
.earlyBird .buttons a.addMember,
.bulkOfferPhotos .buttons a.addTrolley,
.breadcrumbs span.otherEvents,
.buttons a.nextStep,
.post a.button.postReply,
.post a.button.postQuote,
.post a.button.postEdit,
.post a.button.acceptPost,
.comment a.button.acceptPost,
.comment a.button.postEdit,
.comment a.button.addComment,
.product a.button.addTrolley,
.newUser a.button.addUser,
.newUser a.button.addAvatar,
.newUser a.button.addPassword,
.comps a.button.skipNext,
.privateMessages a.button.delete,
.post a.button.sendMessage,
.community a.button.sendMessage,
.earlyBird a.button.addMember,
.bulkOfferPhotos a.button.addTrolley,
.button.nextStep,
.buttons a.assignPhoto,
.paymentMethod .free,
.buttons .moreless,
.community a.searchButton {
    background-position: left;
    padding-left: 18px;
}

.profile .buttons .addFilm,
.profile .buttons .addCamera,
.eventPhotos .buttons .addFilm,
.eventPhotos .buttons .addCamera,
.compVideos .buttons .addFilm,
.comment .buttons .addComment {
    padding-left: 18px;
    padding-right: 18px;
    text-align: center;
    background-position-y: center;
}

.newUser .buttons a.addUser,
.newUser .buttons a.addAvatar,
.newUser .buttons a.addPassword,
.newUser a.button.addUser,
.newUser a.button.addAvatar,
.newUser a.button.addPassword,
.community .buttons .button {
    width: 105px;
    text-align: center;
}

.buttons a,
a.button,
.likeButtonLarge
{
	display: -moz-inline-block; display: -moz-inline-box; display: inline-block;
	padding: 2px 4px;
	margin: 0 2px 2px 0;
}

.buttons a, .buttons a:hover, a.button, a.button:hover,
a.likeButtonLarge
{
	border: 1px outset #ddd;
	text-decoration: none;
	background-color: #ddd !important;
	color: #666;
}

    .buttons a:link,
    a.button:link,
    .buttons a:visited,
    a.button:visited,
    a.likeButtonLarge, .profile .buttons .addFilm, .profile .buttons .addCamera,
    .community a.searchButton {
        color: #000;
        border: 1px outset #ddd;
        background-color: #ddd !important;
    }

.buttons a:link:hover,
a.button:link:hover,
.buttons a:visited:hover,
a.button:visited:hover
{
	color: #600;
	border-color: #f45;
	background-color: #edd !important;
}

.buttons br
{
	clear: left;
}

table.shoppingList .infoListFooter .buttons,
table.shoppingList .infoListFooter .button
{
	font-weight: normal;
}

.buttons a.nextStep,
a.button.nextStep,
.paymentMethod .free
{
	color: #000;
	border: 1px outset #0f0;
	background-color: #bcb !important;
}

.buttons a.nextStep:hover,
a.button.nextStep:hover
{
	color: #003300;
	border: 1px outset #0f0;
	background-color: #cfc !important;
}

.comps .compareRating
{
	text-align: right;
}

.comps .buttons a.skipNext
.comps a.button.skipNext
{
	text-align: left;
}

#roundBottom .buttons,
.mall .buttons
{
	margin-top: 10px;
}

.alignRight
{
	text-align: right;
}

.product .buttons,
.shipment .buttons,
.payment .buttons
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.profile .buttons,
.newUser .buttons
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.profile .buttons
{
	margin-top: 10px;
}

.privateMessages input
{
	
}

.tooltipTriangle,
.tooltipMain
{
	border-left: 1px solid black;
	background-color: #FFFACD;
}
.tooltipTriangle
{
	overflow: hidden;
}
.tooltipMain
{
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
	font-family: verdana;
	font-size: 10px;
	width: 100%;
}
.tooltip
{
	width: 200px;
}

.avatar,
#headerLogin .loggedAvatar
{
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
    margin-right: 10px;
}

#headerLogin .actions
{
	margin-top: 10px;
}

.additionalLinks,
.additionalLinks a
{
	color: #555;
}

.comparisons h4
{
	margin: 20px 0 10px 0;
}

* .comparisonItem
{
	height: 10px;
}

.comparisonItem
{
	width: 450px;
	height: auto;
	float: left;
}

.comparisonItem .desc
{
	padding: 0 10px 0 10px;
}

.comparisonItem .photo
{
	float: left;
	margin: 5px;
	width: 120px;
	height: 120px;
	overflow: hidden;
}

.birthday input
{
	float: left;
	margin-right: 8px;
}

.photoOffer p,
.photoOffer ul
{
	clear: both;
}

.photoOffer p
{
	border: 1px solid #c76;
	background-color: #ccc;
	padding: 3px;
}

.bulkOfferHint,
.otherEventsHint,
.coupleSponsorsHint
{
	background-color: #FFFACD;
	padding: 5px;
	border: 1px solid black;
	width: 350px;
}
.otherEventsHint,
.coupleSponsorsHint
{
	font-size: 9px; 
}

.coupleSponsorsHint
{
	width: 160px;
}

.bulkOfferHint,
.coupleSponsorsHint
{
	text-align: center;
}

.bulkOfferHint .price
{
	font-weight: bold;
	color: Maroon;
	font-size: 14px;
}

.photoOffers li
{
	padding-bottom: 10px;
	list-style: none;
}

.otherEventsHint li
{
	list-style: none;
}

.otherEvents
{
	text-decoration: underline;
	color: #300;
	cursor: hand;
	cursor: pointer;
}

.previousAddress,
.previousCard
{
	border: 1px solid #bbb;
	padding: 5px;
	margin: 0px 10px 10px 10px;
}

.paymentMethod
{
	margin-top: 10px;
	float: left;
	width: 130px;
	height: 80px;
	margin-right: 65px;
	overflow: hidden;
	border: 1px solid #bbb;
}

.paymentMethod a
{
	display: block;
	width: 130px;
	height: 70px;
	padding-top: 55px;
	text-align: center;
}

.paymentMethod div
{
	height: 80px;
}

.paymentMethod .creditCard
{
	background: url(../images/credit-cards.jpg) no-repeat center 15px;
}

.paymentMethod .cheque
{
	background: url(../images/cheque.jpg) no-repeat center 15px;
}

.paymentMethod .credits
{
	background: url(../images/credits.gif) no-repeat center 15px;
}

.paymentMethod .paypal
{
	background: url(../images/paypal.jpg) no-repeat center 30px;
}

.paymentMethod .telNo
{
	background: url(../images/telephone.jpg) no-repeat center 10px;
}

.paymentMethod .free a
{
	padding-top: 25px;
	font-size: 12px;
	color: Green;
	width: 120px;
	text-decoration: none;
}

.paymentMethod img
{
	float: none;
	margin-bottom: 20px;
}

.paymentMethod span
{
	clear: both;
}

.shipment
{
	margin-bottom: 10px;
}

.currentCompName,
.currentCompName a:link,
.currentCompName a:visited,
.currentCompName a
{
	color: #333;
	font-weight:bold;
}

.largeImage
{
	border: 1px solid #553958;
	background-color: #fffacd /*#f5f5f5*/;
	position:absolute;
	left: 380px;
	top: 500px;
	height: 10px;
	height: auto;
	width: 170px;
}


.largeImage img
{
	margin: 10px;
}

.largeImage span
{
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

.tabbed
{
	margin-left: 73px;
	margin-top: 15px;
}

.tabbed li
{
	display: inline;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 5px 5px 5px 5px;
	width: 50px;
	margin: 0px;
}

.tabbed li.selected
{
	font-weight: bold;
	background-color: #E3F0F0;
}

.tabbed li a
{
	text-decoration: none;
	text-align: center;
	color: #067;
}

.myProfile
{
	border: 1px solid #ccc;
	height: 120px;
	width: 98%;
	padding: 5px;
	margin-top: -6px;
}

.myProfile ul a
{
	display: -moz-inline-block; display: -moz-inline-box; display: inline-block;
	margin: 3px 2px 2px 0;
	text-decoration: none;
	text-align: center;
}

.myProfile .image
{
	border: 1px solid #ddd;
	height: 100px;
	float: left;
	padding: 3px;
	margin-right: 5px;
}

.myProfile ul
{
	list-style-type: none;
	margin-left: -20px;
}
.countrySelection {width: 100%;float:left}

.countrySelection .selector
{
	background-position: 100% 50%;
	display: block;
	width: 172px;
	height: 1.6em;
	line-height: 1.6em;
	color: #000;
	cursor: default;
	background: #fff url(../images/layout/dropdownarrow-faded.png) no-repeat 100% 50%;
	border: 1px outset #B67187;
	margin-left: 150px;
}

.countrySelection .floatLeft
{
	float: left;
	height: 1.6em;
}

.countrySelection .hover
{
	background: #fff url(../images/layout/dropdownarrow.png) no-repeat 100% 50%;
	border: 1px outset #99F;
}

.countrySelection .selector span,
.countrySelection li a
{
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 15px;
	padding-right: 5px;
	display: block;
}

.countrySelection div
{
	border: 1px solid #999;
	background: #fff;
}
.countrySelection ul
{
	list-style: none;
}
.countrySelection ul li
{
	height: 30px;
	float: left;
	width: 110px;
}
.countrySelection ul li a
{
	text-decoration: none;
	height: 1.6em;
}
.countrySelection ul li a:hover, .countrySelection ul li a:focus
{
	background-color: #B67187;
	color: #fff;
}

/* Menu.css */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 
/* See WhitePaper.aspx for details. */

ul.AspNet-Menu 
{
    position: relative;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    display: none; 
    top: 1.4em;   
    left: 0px;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li:hover ul ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul
{
    display: none;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    display: block;
}


/* -------------------------------------------------------------------------- */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. This allows us to force the top tier of the menu to layout */
/* horizontally, whereas all subsequent tiers of the menu lay out vertically. */

.AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    float: left;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
    float: none;
}

/* MenuStyle.css */
/* This style sheet is intended to contain OFTEN CHANGED rules used when the Menu control adapter is enabled. */

/* When the Menu control's Orientation property is Vertical the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Vertical. */
/* Note that the example menu in this web site uses relative positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */
.PrettyMenu .AspNet-Menu-Vertical
{
    position:relative;
    top: 30px;
    left: 0;
    z-index: 3000;
}

/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */
/* So, effectively says: style all tiers in the menu this way... */
.TableMenu,
.TableMenu div,
.TableMenu div div,
.TableMenu table,
.TableMenu table,
.TableMenu table tr,
.TableMenu table tr td,
.TableMenu table tr td a,
.PrettyMenu ul.AspNet-Menu, 
.PrettyMenu ul.AspNet-Menu ul
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
   	background-color:#464E51;
	color:#ffffff;
    z-index: 3000;

}

.TableMenu2 table
{
   	background-color:#464E51;
}


#menubox div table tr td
{
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #464E51;
}

.TableMenu2 tr td 
{
    border-top: solid 1px #E7E7E7;
	background-color: #464E51;
	color:#ffffff;
}


.TableMenu2 tr td a:link,
.TableMenu tr td a:link,
.TableMenu2 tr td a:visited,
.TableMenu tr td a:visited
{
   	background:#464E51;
	color:#ffffff;
    border-left: solid 1px #E7E7E7;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}

.TableMenu tr td a
{
	padding-left:2px;
	padding-right:3px;
}

.TableMenu2 tr td a:hover,
.TableMenu tr td a:hover
{
   	background:#000000;
	color:#ffffff;
    border-left: solid 1px #E7E7E7;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}


/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
.PrettyMenu ul.AspNet-Menu ul
{
    left: 128px;
    top: 3px;
    background:#FFF;
}

/* The menu adapter generates a list item (li) in HTML for each menu item. */
/* Use this rule create the common appearance of each menu item. */
.PrettyMenu ul.AspNet-Menu li
{
    margin: 0;
}

/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */
/* NavigateUrl property. By setting a transparent background image here you can effectively layer two Pictures */
/* in each menu item.  One comes from the CSS rule (above) governing the li tag that each menu item has. */
/* The second image comes from this rule (below). */
.PrettyMenu ul.AspNet-Menu li a,
.PrettyMenu ul.AspNet-Menu li span
{
    color: #fff;
    padding: 0 12px 0 2px;
    border-right: solid 1px #E7E7E7;
    background: url(/pictures/arrow.gif) right center no-repeat;
}
.PrettyMenu ul.AspNet-Menu li li a,
.PrettyMenu ul.AspNet-Menu li li span
{
    padding: 0 2px;
    border-bottom: solid 1px #555;
    border-right: 0;
}

/* When a menu item contains no submenu items it is marked as a "leaf" and can be styled specially by this rule. */
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    background-image: none;
    padding: 0 2px;
}

/* Not used presently.  This is here if you modify the menu adapter so it renders img tags, too. */
.PrettyMenu ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

/* When you hover over a menu item, this rule comes into play. */
/* Browsers that do not support the CSS hover pseudo-class, use JavaScript to dynamically change the */
/* menu item's li tag so it has the AspNet-Menu-Hover class when the cursor is over that li tag. */
/* See MenuAdapter.js (in the JavaScript folder). */
.PrettyMenu ul.AspNet-Menu li:hover, 
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background-color:#FFF;
}

/* While you hover over a list item (li) you are also hovering over a link or span because */
/* the link or span covers the interior of the li.  So you can set some hover-related styles */
/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */
.PrettyMenu ul.AspNet-Menu li a:hover,
.PrettyMenu ul.AspNet-Menu li span:hover,
.PrettyMenu ul.AspNet-Menu li span.Asp-Menu-Hover
{
    background:#000;
	color:#fff;
/*    background: transparent url(/Pictures/arrow-active.png) right center no-repeat;*/
}

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    background-image: none;
}


/* -------------------------------------------------------------------------- */
/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */
/* whose class is AspNet-Menu-Horizontal. */
/* Note that the example menu in this web site uses absolute positioning to force the menu to occupy */
/* a specific place in the web page.  Your web site will likely use a different technique to position your */
/* menu.  So feel free to change all the properties found in this CSS rule if you clone this style sheet. */
/* There is nothing, per se, that is magical about these particular property value choices.  They happen to */
/* work well for the sample page used to demonstrate an adapted menu. */

.PrettyMenu .AspNet-Menu-Horizontal
{
    margin: 0;
}

/* This rule controls the width of the top tier of the horizontal menu. */
/* BE SURE TO MAKE THIS WIDE ENOUGH to accomodate all of the top tier menu items that are lined */
/* up from left to right. In other words, this width needs to be the width of the individual */
/* top tier menu items multiplied by the number of items. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    height: 2em;
    line-height: 2em;
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li span
{
    height: 100%;
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li a,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li span
{
    min-height: 2em;
    _height: 2em;
    line-height: 2em;
}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */
/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */
/* the topmost tier's appearance. */
/* Remember that only the topmost tier of the menu is horizontal.  The second and third tiers are vertical. */
/* So, they need a much smaller width than the top tier.  Effectively, the width specified here is simply */
/* the width of a single menu item in the second and their tiers. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
	background: #464E51;
	color: #ffffff;
    width: auto;
    left: 3px;
    top: 2em;
    z-index: 5000;
}

/* Generally, you use this rule to set style properties that pertain to all menu items. */
/* One exception is the width set here.  We will override this width with a more specific rule (below) */
/* That sets the width for all menu items from the second tier downward in the menu. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	background: #464E51;
	color: #ffffff;
    width:auto;
    text-align:left;
}

/* This rule can be used to set styles for the menu items in the second tier (and lower) in the menu. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li li
{
	background-color: transparent;
    text-align:left;
    position: relative;
    z-index: 5000;
}

/* This rule establishes the width of menu items below the top tier.  This allows the top tier menu items */
/* to be narrower, for example, than the sub-menu items. */
/* This value you set here should be slightly larger than the left margin value in the next rule. See */
/* its comment for more details. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    width:130px;
}

/* Third tier menus have to be positioned differently than second (or top) tier menu items because */
/* they drop to the side, not below, their parent menu item. This is done by setting the last margin */
/* value (which is equal to margin-left) to a value that is slightly smaller than the WIDTH of the */
/* menu item. So, if you modify the rule above, then you should modify this (below) rule, too. */
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: -1.8em 0 0 126px;
}

/* Interview.css */
.blogThread BLOCKQUOTE 
{
	BORDER: 1px solid; 
	PADDING: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 120%; 
	MARGIN: 5px; 
	WIDTH: 200px;
	COLOR: #003; 
	FONT-STYLE: italic;
} 
	
.bleft 
{
	CLEAR: left; 
	FLOAT: left; 
} 
	
.bright 
{
	CLEAR: right; 
	FLOAT: right; 
}

.bfloat 
{
	FLOAT: left; 
} 
	
.blogThread BLOCKQUOTE:first-letter 
{ FONT-SIZE: 220%; FLOAT: left;
	text-transform: uppercase;
} 

.blogThread h4.alt
{
	border: none;
}

.blogThread IMG 
{
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: medium none; 
	BORDER-BOTTOM: medium none; 
} 

SPAN.bright, SPAN.bleft, span.bfloat
{ 
	BORDER-RIGHT: #999 1px solid; 
	PADDING-RIGHT: 4px; 
	BORDER-TOP: #999 1px solid; 
	PADDING-LEFT: 4px; 
	PADDING-BOTTOM: 4px; 
	BORDER-LEFT: #999 1px solid; 
	COLOR: #333; 
	PADDING-TOP: 4px; 
	BORDER-BOTTOM: #999 1px solid; 
	FONT-STYLE: italic; 
	margin: 5px;
} 


/* print.css */
@media print
{
	body
	{
	}

	#header,                               
	#leaderboard,
	#sidebar,
	#menu,
	#additional,
	#headerLogin,
	#roundBottom,
	.menu,
	.mediumRectangle,
	.login,
	.searchbar,
	.textadvert,
	.advert,
	.eventPhotos,
	.breadcrumbs,
	.compare,
	.compHeadings,
	.comps input,
	.comps img,
	#tagline,
	#coupleResultsHeaders,
	#logInPanel,
	#topLanguageStrip,
	.topLanguageStrip,
	.comps .graphLink
	{
		display: none;
	}

	.compare,
	.advert
	{
		visibility: hidden;
		height: 1px;
	}

	#content
	{
		float: none;
		margin-left: 10px;
	}
	html,                                 
	body,                                 
	#main,                                
	#container                            
	{                                     
		margin: 0 !important;             
		padding: 0 !important;                               
	}                                     

	a
	{
		text-decoration: none;
	}

	#footer
	{
		margin-top: 20px;
	}
}

/* ModalStyles.css */
    .modalPopup
    {
        font-family: arial,helvetica,clean,sans-serif;
        padding: 2px 3px;
        display: block;
        position: absolute;
        z-index: 10001;
        background: #fff;
        border: 1px solid #000;
        width:447px;
        height:10px;
        height:auto;
    }
    .modalBackground
    {
        position: absolute;
        z-index: 10000;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background:#000;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -moz-opacity: 0.5;
    }
    
    .modalDialog .ui-dialog-titlebar
    {
        background: #600;
        color: #fff;
        font-size: 120%;
        text-align: center;
    }
    
    .modalDialog p
    {
		margin: 0.7em 0;
    }
    
    .modalDialog .lock
    {
        background: url(/images/padlock.jpg) no-repeat;
        padding-left: 98px;
    }
    
    .modalDialog fieldset
    {
        border: 0;
        margin-left: 0.5em;
        font-size: 85%;
    }
    
    .modalDialog fieldset div
    {
        margin: 0.3em 0;
        padding-left: 7em;
    }
    
    .modalDialog fieldset div.buttons
    {
        padding-left: 0;
    }
    
    .modalDialog label
    {
        border: 0;
		float: left;
        margin-left: -7em;
        color: #666;
    }
    
    .modalDialog input.text
    {
		width: 11em;
        font-size: 100%;
    }
    
    .modalDialog input.button
    {
		width: 9em;
		padding: 0.2em 0;
        font-size: 100%;
    }
    
    .modalDialog .dialogError
    {
		font-weight: bold;
		color: #900;
    }
    
    .modalDialog .dialogWait
    {
		background: url(/images/loading.gif) no-repeat;
		padding-left: 20px;
		color: #666;
    }

.RestrictedU, .RestrictedM, .RestrictedB, .RestrictedS, .RestrictedP,
.RestrictedAvailableU {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    min-height: 16px;
    padding-left: 16px;
}
*:first-child+html .RestrictedU,
*:first-child+html .RestrictedM,
*:first-child+html .RestrictedS,
*:first-child+html .RestrictedG,
*:first-child+html .RestrictedP,
*:first-child+html .RestrictedAvailableU
{
	vertical-align: bottom;
}

.RestrictedU {background-image: url(../images/icons/user_locked.png)}
.RestrictedM,.RestrictedB {background-image:url(../images/icons/basic_locked.png)}
.RestrictedS {background-image:url(../images/icons/standard_locked.png)}
.RestrictedP {background-image: url(../images/icons/premium_locked.png)}

.RestrictedAvailableU
{
	padding-left: 0px;
}

.SurfaceLink,
.GalleryLink
{
	background: 0 50% no-repeat;
	padding-left: 34px;
	line-height: 34px;
	display: -moz-inline-block; display: -moz-inline-box; display: inline-block;
	min-height:34px;
}

.SurfaceLink
{
	background-image: url(/images/Surface.png);
}
.GalleryLink
{
	background-image: url(/images/Gallery.png);
}
.SharePhoto
{
	background: 14px 50% no-repeat;
	padding-left: 34px;
	background-image: url(/images/icons/email_open_image.png);
	display: -moz-inline-block; display: -moz-inline-box; display: inline-block;
	line-height: 20px;
	min-height: 20px;
}
.relatedEventLink 
{
    font-size:100%;
    font-weight:lighter;
}

.relatedEventLink .eventDetails
{
    font-size:90%;
    font-weight:lighter;
}

.relatedEventLink a:link
{
    text-decoration:none;
}
.relatedEventLink a:hover, .relatedEventLink a:active, .relatedEventLink a:focus
{
    text-decoration:underline;
}

.smallAdverts tr
{
	padding: 0px;
}

fieldset.advertFields
{
	border-width: 0px !important;
	padding: 0px;
	margin: 0px;
}

fieldset.advertFields div
{
	height: auto;
	width: 600px;
}

table.smallAdverts
{
	width: 700px;
}

.smallAdverts,
.smallAdverts tr
{
	border: 1px solid #ccc;
}
	
.smallAdverts fieldset.advertFields div
{
	width: auto;
	height: auto;
	margin-right: 5px;
}

.smallAdverts fieldset.advertFields label
{
	margin: 0px;
	font-weight: normal !important;
	color: Gray;
}

fieldset.advertFields span
{
	margin-left: 10px;
}

.smallAdverts fieldset.advertFields span
{
	font-weight: normal;
}

.smallAdverts li img
{
	padding-right: 10px;
}

ul.advertContact 
{
	margin-left: -10px;
	list-style-type: none;
}

.sideImage,
.topImage
{
	padding: 5px;
	border: 1px solid #ccc;
	float: none;
	margin-bottom: 5px;
}

.sideImage
{
	float: left;
	margin-right: 5px;
}

.allImages input
{
	float: left;
	margin-right: 5px;
}

.box dl.classified,
.box dl.classified dd
{
	width: 130px;
	height: auto;
	margin-left: 10px;
	text-align: center;
}

.box dl.classified dd div
{
	width: 99%;
}

table td.label
{
	font-weight: bold;
	width: 150px;
}

.info
{
	color: #0033CC;
}

.warning
{
	color: #d36606;
}


.linkButton
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11.2px;
	font-weight:400;
	font-style:normal;
	color:#000000;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:0;
	line-height:13px;
	text-align:right;
	vertical-align:baseline;
	background-color:#DDDDDD;
	background-position:100% 50%;
	background-attachment:scroll;
	height:13px;
	margin-top:0;
	margin-right:2px;
	margin-bottom:2px;
	margin-left:0;
	padding-top:2px;
	padding-right:18px;
	padding-bottom:2px;
	padding-left:4px;
	border-width:1px;
	border-color:#CC5566;
	border-style:outset;
	position:static;
	display:inline-block;
	visibility:visible;
	white-space:normal;
	clip:auto;
	float:none;
	clear:none;
	-moz-box-sizing:content-box;
	cursor:pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
    }
    
    /*!
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 *
 */
.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
  width: 16px;
  height: 15px;
  display: block;
  background: url(/images/jquery.ui.stars.gif) no-repeat 0 0;
}
.ui-stars-star a {
  background-position: 0 -32px;
}
.ui-stars-star-on a {
  background-position: 0 -48px;
}
.ui-stars-star-hover a {
  background-position: 0 -64px;
}
.ui-stars-cancel-hover a {
  background-position: 0 -16px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}
    

.popmsg
{
	background-color: #cccccc;
	position:absolute;
	width:150px;
	border: 1px solid #a23;
}
    
.likeButton 
{
}

.likeButtonLarge
{
	 background: url(/images/thumbsUp.gif) no-repeat 0 0;
	background-position: left;
	padding-left: 20px;
	height: 16px;
}

.likeButtonSmall
{
	display:block;
	float:left;
}

.likeList
{
	display:none;
}


.CompSub ul { font-size:100%; }
.CompSub .idTabs p, .CompSub .idTabs li, .CompSub .idTabs ul { width:auto; margin:0; padding:0;}
.CompSub .idTabs > div { text-align:left; }
.CompSub ul li > a {width: auto;}

.CompSub .compList li a {
	color: #300;
}
.CompSub .compList { width: 260px}
#latestComps .idTabs li div ul { width: 488px; }
#latestComps .idTabs li,#searchPanel .idTabs li {margin-left: 3px}
#latestComps .compList .ui-tabs-panel { padding: 0px}

#packages tr
{
	height: 30px;
	padding: 5px 0 5px 0;
}

#packages td.centre
{
	text-align: center;
}

#packages span.title
{
	display: block;
	height: auto;
	font-size: 15px;
	margin-bottom: 5px;
	color: #300;
}

#packages td
{
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

#packages tr.title td
{
	background-color: #e6e6e6;
}

#packages tr.title td
{
	border-right: none;
}

#configuration h3,
#packages h3
{
	margin: 5px 0 5px 0;
	color: #a23;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}

.ui-notify { width:350px; position:absolute; top:10px; left:10px; }
.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }

.ui-dialog {
    z-index: 9999 !important;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.couple-numbers span {
display:inline-block;border:1px solid grey;padding:5px;margin:5px;
}

/* must set border width with px */
.paginator_p {
    text-align:center;
    float:left;
    color:white;
    background-color:#B7B7B7;
    cursor:pointer;
    padding:2px 0 0 0;
}
.paginator_p_bloc {
    position:relative;
    width:3000px;
}
.paginator_p.over {
    background-color:#8B8B8B;
}
.paginator_p.selected {
    background-color:#CAFF3A;
    color:white;
    background-color:black;
}
.paginator_p_wrap {
    position:relative;
    overflow:hidden;
    float:left;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.paginator_slider {
    clear:left;
    height: 4px;
    top: 4px;
    background: white;
    border: solid 1px black;
    position:relative;
}

.paginator_slider .ui-slider-handle {
    width: 8px;
    height: 12px;
    position: absolute;
    top: -4px;
    background-color:black;
}
/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

ul.simple-pagination {
    list-style: none;
}

.simple-pagination {
    display: block;
    overflow: hidden;
    padding: 0 5px 5px 0;
    margin: 0; 
}

    .simple-pagination ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .simple-pagination li {
        list-style: none;
        padding: 0;
        margin: 0;!important
        float: left;
    }

span.ellipse.clickable {
    cursor: pointer;
}

.ellipse input {
    width: 3em;
}

/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span {
    cursor: pointer;
}

.compact-theme a, .compact-theme span {
    float: left;
    color: #333;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #AAA;
    border-left: none;
    min-width: 14px;
    padding: 0 7px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

    .compact-theme a:hover, .compact-theme li:not(.disabled):not(.active) span:hover {
        text-decoration: none;
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
        background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
    }

.compact-theme li:first-child a, .compact-theme li:first-child span {
    border-left: 1px solid #AAA;
    border-radius: 3px 0 0 3px;
}

.compact-theme li:last-child a, .compact-theme li:last-child span {
    border-radius: 0 3px 3px 0;
}

.compact-theme .current {
    background: #bbbbbb; /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
    cursor: default;
}

.compact-theme .ellipse {
    background: #EAEAEA;
    padding: 0 10px;
    cursor: default;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
    cursor: pointer;
}

.light-theme a, .light-theme span {
    float: left;
    color: #666;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #BBB;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

    .light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
        text-decoration: none;
        background: #FCFCFC;
    }

.light-theme .current {
    background: #666;
    color: #FFF;
    border-color: #444;
    box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
    cursor: default;
}

.light-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}

/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span {
    cursor: pointer;
}

.dark-theme a, .dark-theme span {
    float: left;
    color: #CCC;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    text-align: center;
    border: 1px solid #222;
    min-width: 14px;
    padding: 0 7px;
    margin: 0 5px 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: #555; /* Old browsers */
    background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
    background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
}

    .dark-theme a:hover, .dark-theme li:not(.disabled):not(.active) span:hover {
        text-decoration: none;
        background: #444;
    }

.dark-theme .current {
    background: #222;
    color: #FFF;
    border-color: #000;
    box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    cursor: default;
}

.dark-theme .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}
.photorow {
    width: 824px;
    color: white;
    background-color: #CCCCCC;
    margin-top: 10px;
    position: relative;
}