@charset "utf-8";
/*--------------	3wkom.net styles		--------------*/
*{
	margin: 0;
	padding: 0;
}
body{
	background: #f3f3f3 url(../images/commun/gradiant.gif) 0  0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #181616;*/
	color: #4c4444;
}
a{
	text-decoration: none;
	color: #888888;
}
a:hover{
	color: #389fc9;
}
a img{
	border: none;
}
ul{
	list-style: none;
}
h2{
	margin: 0 0 12px 0;
	padding: 10px 5px 0;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #730c0d;
}
h2 a{
	text-decoration: none;
	color: #389fc9;
}
h2 a:hover{
	color: #1175c3;
}
h3{
}
h4{
}
fieldset{
	border: none;
}
input, textarea, select{
	border: 1px solid #bbb6b6;
	text-transform: uppercase;
	color: #602a2b;
}
textarea{
	background: url(../images/commun/inputBg.gif) 0 0 repeat-x;
}

/*--------------	ref		--------------*/
h1 a{
	color: #888888;
	font-size: 9px;
	cursor:default;
	font-family:sans-serif;
	text-decoration: none;
	clear: both;
	
}
h1 a:hover{
	color: #888;
}
h1, .baseline{
	margin: 0 auto;
	width: 980px;
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #888888;
}

.baseline a, p.tags a{
	text-decoration: none;
	color: #888888;
}
p.tags{
	font-size: 9px;
	text-align: center;
	color: #016060;
}


/*--------------	conteneur principal		--------------*/
#corps{
	margin: 10px auto 0;
	width: 1024px;
}

/*--------------		menu gauche			--------------*/
#menu, #menu dl{
}
#menu{
	float: left;
	background: url(../images/commun/menuBg.png) left center no-repeat;
	/*margin: 0 15px 0 0;
	width: 204px;*/
	width: 219px;
	min-height: 500px;
	height: auto!important;
	height: 0;
	font-size: 12px;
}
#selectAbstract{
	background: url(../images/commun/selectTopBg.gif) left top no-repeat;
	height: 61px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
}
#menu #selectAbstract{
	padding: 10px 0;
}
#selectAbstract strong{
	display: block;
	font-size: 18px;
	text-transform: uppercase;
}
#selectAbstract a{
	color: #d24646;
}
#menu dl{
	width: 204px;
}
#menu li:hover{
	margin-left: 5px;
}
#menu dt{
	display: block;
	padding-left: 45px;
	text-transform: uppercase;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: lighter;
	line-height: 24px;
	color: #ffffff;
}
#menu a, #menu dd{
	color: #ffffff;
}
#menu dd{
	padding: 0 0 0 10px;
}
#menu ul{
	padding: 0 0 0 20px;
	list-style: square
}
#menu p{
	padding: 10px 0 0 10px;
	color: #dbd0d1;
}
#vente, #location, #sell, #rent{
	text-transform: uppercase;
}
#vente dt, #sell dt{
	background: url(../images/commun/dt-vente.png) 0 0 no-repeat;
	padding: 15px 0 0 43px;
	height: 43px;
	line-height: 24px;
}
#location dt, #rent dt{
	background: url(../images/commun/dt-location.png) 0 0 no-repeat;
	padding: 15px 0 0 55px;
	height: 40px;
}
#vente dd, #location dd, #sell dd, #rent dd{
	background: url(../images/commun/trans-red.png) 0 0;
}
#infos dd, #contact dd{
	background: url(../images/commun/trans-grey.png) 0 0;
}
#infos dt{
	background: url(../images/commun/dt-infos.png) 0 0 no-repeat;
	padding: 15px 0 0 55px;
	height: 39px;
	line-height: 24px;
}
#contact dt{
	background: url(../images/commun/dt-contact.png) 0 0 no-repeat;
	padding: 15px 0 0 55px;
	height: 40px;
	line-height: 24px;
}
#menu li{
	background: url(../images/commun/hbar.png) 0 100% no-repeat;
	padding: 10px 0 10px 0;
}
#menu li.last{
	background: none;
}
#contact .closing{
	position: relative;
	background: url(../images/commun/david.png) 0 100% no-repeat;
	height: 116px;
}
.adresse{
	line-height: 16px;
}
.closing p{
	position: absolute;
	bottom: 10px;
	left: 0;
}


/*--------------		milieu			--------------*/
#middle{
	float: left;
	margin: 0 10px 0 0;
	width: 442px;
}
/***	raccourcis ventes	****/
#shortcuts{
	position: relative;
	margin: 0 0 10px 0;
	width: 442px;
	height: 447px;
}
#shortcuts a{
	position: absolute;
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 156px 0 0 0;
	width: 214px;
	height: 0!important;
	height /**/: 156px;
}
#vente-riads1, #vente-riads2{
	top: 0;
	left: 0;
}
#vente-riads1{
	background-image: url(../images/commun/vente-riads1.jpg);
}
#vente-riads2{
	background-image: url(../images/commun/vente-riads2.jpg);
}
#vente-villas1, #vente-villas2{
	top: 0;
	left: 228px;
}
#vente-villas1{
	background-image: url(../images/commun/vente-villas1.jpg);
}
#vente-villas2{
	background-image: url(../images/commun/vente-villas2.jpg);
}
#vente-terrains1, #vente-terrains2{
	top: 169px;
}
#vente-terrains1{
	background-image: url(../images/commun/vente-terrains1.jpg);
}
#vente-terrains2{
	background-image: url(../images/commun/vente-terrains2.jpg);
}
#vente-appartements1, #vente-appartements2{
	top: 169px;
	left: 228px;
}
#vente-appartements1{
	background-image: url(../images/commun/vente-appartements1.jpg);
}
#vente-appartements2{
	background-image: url(../images/commun/vente-appartements2.jpg);
}
#shortcuts #programme-neuf1, #shortcuts #programme-neuf2{
	top: 336px;
	width: 442px;
	padding: 111px 0 0 0;
	height: 0!important;
	height /**/: 111px;
}
#shortcuts #programme-neuf1{
	background-image: url(../images/commun/programme-neuf1.jpg);
}
#shortcuts #programme-neuf2{
	background-image: url(../images/commun/programme-neuf2.jpg);
}
/***	newsletter	****/
#dring{
	background: url(../images/commun/icon-dring.gif) 0 0 no-repeat;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 70px;
	line-height: 16px;
	font-size: 12px;
}
#alerts{
	position: relative;
}
#alerts .boxBottomRight{
	padding-bottom: 15px;
	height: 85px;
}
input{
	background: url(../images/commun/inputBg.gif) 0 0 repeat-x;
	height: 20px;
}
#inputEmail{
	position: absolute;
	bottom: 20px;
	left: 25px;
	width: 290px;
}
/***	bouton submit	****/
.customSubmit{
	position: absolute;
	bottom: 16px;
	right: 10px;
}
.specialInput{
	background: url(../images/commun/specialInputLeftBg.png) 0 0 no-repeat;
	padding: 0 0 0 5px;
	height: 30px;
}
.specialInput input, .specialInput a{
	display: block;
	background: url(../images/commun/specialInputRightBg.png) 100% 0 no-repeat;
	border: none;
	padding: 0 15px 0 10px;
	height: 30px;
	text-transform: uppercase;
}
.customSubmit input{
	width: 108px;
}
/***	acces rapide	****/
#access dl{
	float: left;
	margin: 0 4px 10px 0;
	width: 132px;
}
#access dt{
	display: block;
	background: #f3ecea;
	border: 1px solid #f8f2f0;
	border-bottom: none;
	margin: 0 0 2px 0;
	padding: 10px 0 7px 0;
	height: 10px;
	line-height: 10px;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	color: #734344;
}
#access dt a{
	color: #734344;
}
#access dd{
	display: block;
	background: #f3ecea;
	border: 1px solid #f8f2f0;
	border-top: none;
	padding: 15px 0 5px 15px;
	min-height: 80px;
	height: auto!important;
	height: 80px;
	line-height: 10px;
	color: #181616;
}
#access h4{
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #602a2b;
}
#access ul{
	padding: 0 0 5px 4px;
}
#access li{
	margin: 0 0 10px;
}
#access a{
	color: #181616;
}
#access a span{
	color: #a35454;
}

/*--------------		milieu			--------------*/
#right{
	float: left;
	width: 353px;
}
/***	liens, drapeaux	****/
#immo-vinci{
	position: relative;
	background: url(../images/commun/immo-vinci.gif) 0 0 no-repeat;
	margin: 13px 0 18px 0;
	width: 353px;
	height: 210px;
}
#immo-vinci li a{
	position: absolute;
	top: 191px;
	display: block;
}
#immo-vinci li#immoVinci a{
	top: 0;
	left: 77px;
	overflow: hidden;
	padding: 80px 0 0 0;
	width: 276px;
	height: 0!important;
	height: 80px;
}
.language a{
	overflow: hidden;
	padding: 16px 0 0 0;
	width: 17px;
	height: 0!important;
	height: 16px;
}
#en a{
	left: 151px;
	background: url(../images/commun/en.gif) 0 0 no-repeat;
}
#fr a{
	left: 175px;
	background: url(../images/commun/fr.gif) 0 0 no-repeat;
}
#goHome a{
	left: 205px;
	background: url(../images/commun/goHome.gif) 0 0 no-repeat;
	padding: 4px 0 0 22px;
	height: 12px;
}
#goContact a{
	left: 279px;
	background: url(../images/commun/goContact.gif) 0 0 no-repeat;
	padding: 6px 0 0 28px;
	height: 14px;
}
/***	recherche	****/
#search{
	/*width: 353px;
	height: 206px;*/
	color: #602a2b;
}
#search h2{
}
#search .boxBottomLeft{
}
#search .boxBottomRight{
	height: 142px;
}
#search ul{
	position: relative;
	/*width: 333px;*/
}
#search li{
	position: absolute;
	width: 154px;
	height: 48px;
}
#twichia{
	position: absolute;
	top: -30px;
	left: 254px;
	z-index: 0;
}
#search label{
	display: block;
}
#search select{
	background-color: #FFFFCC;
	background: url(../images/commun/inputBg.gif) 0 0;
	width: 152px;
}
#selectType{
	top: 20px;
	left: 0;
}
#selectCity{
	top: 20px;
	right: 15px;
}
#selectGood{
	top: 60px;
	left: 0;
}
#selectBudget{
	top: 60px;
	right: 15px;
}
#search li#magnifier{
	position: absolute;
	bottom: 15px;
	right: 22px!important;
	right: 18px;
	width: 138px;
	height: 30px;
	z-index: 1;
}
#magnifier .specialInput{
	background: url(../images/commun/magnifier.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0 0 0 35px;
}
#magnifier input{
	padding: 0 10px 0 0;
	width: 110px;
}
/***	coups de coeur	****/
#digest dl{
	float: left;
	background: url(../images/commun/boxDigestBg.gif) 0 0 no-repeat;
	padding: 0 10px 10px 0;
	width: 155px;
	height: 142px;
	text-align: center;
	font-size: 12px;
	color: #602a2b;
}
#digest dl.noRightMargin{
	padding-right: 0;
}
#digest dt{
	padding: 8px 0 0 0;
	height: 32px;
}
#digest dt, #digest dt strong{
	display: block;
}
#digest dt a strong{
	color: #730c0d;
	font-size: 14px;
}
#digest dt, #digest dt a{
	color: #a28887;
}
#digest img{
	display: block;
	margin: 0 auto;
	width: 139px;
	height: 81px;
}

/*----------------------------------partie centrale--------------------------------------*/
#main{
	float: left;
	width: 804px;
}
#middle #search{
	font-size: 16px;
}
#middle #twichia{
	left: 342px;
}
#middle #search .boxBottomRight{
	height: 162px;
}
#middle #search li, #middle #search select{
	width: 192px;
}
#middle #selectType{
	left: 5px;
}
#middle #selectCity{
	right: 20px;
}
#middle #selectGood{
	top: 65px;
	left: 5px;
}
#middle #selectBudget{
	top: 65px;
	right: 20px;
}
#middle #search li#magnifier{
	left: 0;
}
/*---------------------------------------liste--------------------------------------------*/
/***	pagination	****/
.pagination{
	clear: both;
	height: 35px;
	margin-right: 15px!important;
	margin-right: 40px;
	padding: 20px 0 10px;
	text-align: center;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #b9b4b4;
}
.pagination.clear{
	padding: 0 0 10px;
}
.pagination a{
	margin: 0 3px;
	color: #b9b4b4;
}
.pagination a.res-current{
	color: #6e4647;
}
/***	boites liste	****/
#main h2{
	padding-top: 15px;
}
.liste dl{
	float: left;
	margin: 0 10px 20px 30px!important;
	margin: 0 30px 20px 10px;
	width: 208px;
}
dt.box2TopRight{
	display: block;
	margin-bottom: 12px;
	padding-top: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #ac6d6d;
}
.liste dt.box2TopRight{
	padding-right: 14px;
	text-align: center;
}
dt.box2TopRight a{
	color: #ac6d6d;
}
.liste dt strong{
	display: block;
	font-size: 18px;
	color: #730c0d;
}
.liste ul, .details ul{
	padding: 10px 0 10px 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #4c4444;
}
.liste li, .details li{
	position: relative;
	margin-bottom: 3px;
	font-size: 12px;
	/*line-height: 18px;*/
}
.liste li strong, .details li strong{
	position: absolute;
	top: 0;
	left: 80px;
	color: #730c0d;
}
.liste ul.moinlong li strong, .details ul.moinlong li strong{
	position: absolute;
	top: 0;
	left: 100px;
	color: #730c0d;
}
ul.moinlong{
	padding:0px;
}
.liste li strong a, .details li strong a{
	color: #730c0d;
}
.liste .box2BottomRight a img{
	width: 182px;
}
/*---------------------------------------produit--------------------------------------------*/
#actions{
	position: relative;
	margin: 0 0 5px 0;
	height: 27px;
	font-size: 12px;
	color: #730c0d;
}
#actions a{
	position: absolute;
	background-position: left center;
	background-repeat: no-repeat;
	color: #730c0d;
}
#doSelect{
	top: 5px;
	right: 412px;
	background-image: url(../images/commun/doSelectBg.gif);
	padding: 2px 0 0 27px;
	height: 18px;	
}
#doShare{
	top: 2px;
	right: 279px;
	background-image: url(../images/commun/doShareBg.gif);
	padding: 5px 0 0 25px;
	height: 17px;	
}
#doPrint{
	right: 152px;
	background-image: url(../images/commun/doPrintBg.gif);
	padding: 7px 0 0 26px;
	height: 15px;	
}
#actions a#doContact{
	right: 23px;
	background-image: url(../images/commun/doContactBg.gif);
	padding: 7px 0 0 30px;
	height: 20px;	
}
.details h2{
}
.price{
	position: absolute;
	top: 12px;
	right: 25px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #730c0d;
}
#descript{
	float: left;
	margin: 0 15px 10px 0;
	width: 250px;
}
.details dt{
	font-size: 18px;
	color: #815d5c;
}
#descript .box2BottomRight{
	padding-right: 10px;
	min-height: 338px;
	height: auto!important;
	height: 338px;
}
#descript p{
	margin: 0 0 15px 0;
}
#flash{
	float: left;
	background: url(../images/commun/shadow.png) 0 0 no-repeat;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 499px;
	height: 401px;
	z-index: 1;
}
#caract{
	float: left;
	margin: 0 15px 0 0;
	width: 484px;
}
#caract ul{
	float: left;
	padding: 0 0 0 25px;
	margin: 0 5px 0 0;
	width: 200px;
	list-style: circle;
}
#caract ul.moinlong{
	padding:0px;
}
#equip{
	float: left;
	width: 258px;
}
#equip ul{
	padding: 0 0 0 20px;
	list-style: circle;
}
#equip li{
	float: left;
	width: 110px;
}
#form{
	width: 760px;
	font-size: 12px;
}
#form fieldset{
	padding-left: 50px;
}
form .big{
	color: #a65656;
}
#form label{
	display: block;
}
.setOne, .setTwo{
	float: left;
	margin: 10px 0 0 0;
}
.setOne{
	width: 338px;
}
.setOne input, .setTwo textarea{
	width: 310px;
}
.setTwo textarea{
	margin: 0 0 10px 0;
	height: 88px;
}
.setTwo ul{
	margin:0 0 0 0px;
}
.alertMe li{
	position: relative;
	height: 20px;
}
.alertMe input, .alertMe p{
	position: absolute;
	background: none;
	border: none;
}
.alertMe p{
	left: 22px;
	white-space: nowrap;
}
#captchaSenders{
	clear: both;
	position: relative;
	height: 90px;
}
#captcha{
	width:300px;
}
#submitMe, #resetMe{
	position: absolute;
	bottom: 0;
	font-size: 11px;
}
#submitMe{
	left: 330px;
}
#submitMe input{
	width: 200px;
}
#resetMe{
	left: 534px;
}
#resetMe input{
	color: #4c4444;
	width: 90px;
}
/*---------------------------------------selection--------------------------------------------*/
#selectionList .boxBottomRight{
	padding-bottom: 42px;
	min-height: 130px;
	height: auto!important;
	height: 130px;
}
#selectionList ul{
	position: relative;
	padding-left: 20px;
	list-style: square;
	font-size: 14px;
	color: #730c0d;
}
#selectionList li{
	margin: 0 0 4px 0;
}
#selectionList li strong{
	color: #ac6d6d;
}
#selectionActions{
	list-style: none;
	font-size: 12px;
}
#selectionActions a{
	position: absolute;
	bottom: 15px;
	display: block;
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 30px;
	text-decoration: underline;
	color: #730c0d;
}
#selectDel{
	left: 0;
	background-image: url(../images/commun/selectDel.gif);
}
#selectComp{
	left: 115px;
	background-image: url(../images/commun/selectComp.gif);
}
#selectCont{
	left: 270px;
	background-image: url(../images/commun/selectCont.gif);
}
#selectComp2{
	position: absolute;
	top: 15px;
	right: 30px;
	width: 204px;
	text-align: center;
	color: #602a2b;
}
#selectComp2 a{
	padding: 8px 0 0;
	color: #602a2b;
}
#selectionDetails .box2{
	margin: 0 0 10px 10px;
	width: 743px;
}
#selectionDetails div.box2TopRight{
}
#selectionDetails .box2BottomRight{
	height: 140px;
}
#selectionDetails .box2BottomRight dt{
	float: left;
	margin-right: 20px;
}
#selectionDetails .box2BottomRight dd{
	float: left;
	width: 520px;
	font-size: 13px;
}
#selectionDetails h3, #selectionDetails strong, #selectionDetails a{
	color: #730c0d;
}
#selectionDetails h3{
	margin: 0 0 40px 0;
	font-size: 18px;
	font-weight: normal;
}
#selectionDetails li{
	float: left;
	margin: 0 0 10px 0;
	width: 165px;
	white-space: nowrap;
}
.selectForm{
	float: left;
	width: 804px;
}
.selectForm fieldset{
	padding-left: 80px;
}
.selectForm label{
	display: block;
}
.selectForm .setOne{
}

/*---------------------------------------comparaison--------------------------------------------*/
#compare{
	background: #f3f3f3 url(../images/commun/compareBg.gif) center top no-repeat;
	padding: 80px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	height: 805px;
}
#compare .boxTopRight{
	position: relative;
	padding-bottom: 10px;
}
#compare #selectComp2{
	right: 30px;
	width: 300px;
}
#comparisonHeaders{
	float: left;
	margin: 0 20px 15px 20px!important;
	margin: 0 20px 15px 15px;
	padding: 190px 0 0 0;
	width: 192px;
	height: 498px;
}
#compare li{
	background: url(../images/commun/inputBg.gif) 0 0;
	border: 1px solid #b9b4b4;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
	height: 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4c4444;
}
#comparisonItems{
	float: left;
	overflow-y: auto;
	width: 706px;
	height: 688px;
}
#comparisonItems dl{
	float: left;
	margin: 0 15px 0 0;
	width: 156px;
	height: 688px;
}
#comparisonItems dt{
	display: block;
	background: url(../images/commun/inputBg.gif) 0 0;
	border: 1px solid #b9b4b4;
	margin: 0 0 11px 0;
	padding: 12px 0 0 0;
	height: 165px;
	font-size: 18px;
	text-align: center;
}
#comparisonItems a{
	line-height: 26px;
	color: #7b1a1b;
}
#comparisonItems li{
	padding: 0 0 0 15px;
	color: #7b1a1b;
}

/*--------------	envoi ami		--------------*/
#sendToFriend{
	position: relative;
	padding: 10px;
	z-index: 1000;
}
#sendToFriend textarea{
	margin-bottom: 10px;
}
#sendToFriend img{
	display: block;
}


/*------------------------------------------boites----------------------------------------------*/
.box{
	background: url(../images/commun/box-filled.gif) left top no-repeat;
	margin: 0 0 10px 0;
}
.boxTopRight{
	display: block;
	background: #f3f3f3 url(../images/commun/box-filled.gif) right top no-repeat;
	margin: 0 0 0 44px;
	min-height: 44px;
	height: auto!important;
	height: 44px;
}
.boxBottomLeft{
	background: #f3f3f3 url(../images/commun/box-filled.gif) left bottom no-repeat;
	padding-left: 20px;
}
.boxBottomRight{
	background: #f3f3f3 url(../images/commun/box-filled.gif) right bottom no-repeat;
	padding-bottom: 10px;
}

.box2{
	background: url(../images/commun/box-gradiant.gif) left top no-repeat;
	margin: 0 0 10px 0;
}
.box2TopRight{
	display: block;
	background: #E8E0DC url(../images/commun/box-gradiant.gif) right top no-repeat;
	margin: 0 0 0 14px;
	min-height: 14px;
	height: auto!important;
	height: 14px;
}
.box2BottomLeft{
	background: #E8E0DC url(../images/commun/box-gradiant.gif) left bottom no-repeat;
	padding-left: 14px;
}
.box2BottomRight{
	background: #E8E0DC url(../images/commun/box-gradiant.gif) right bottom no-repeat;
	padding-bottom: 10px;
}

.box3{
	background: url(../images/commun/box-white.gif) left top no-repeat;
	margin: 0 0 10px 0;
}
.box3TopRight{
	display: block;
	background: #E8E0DC url(../images/commun/box-white.gif) right top no-repeat;
	margin: 0 0 0 14px;
	min-height: 14px;
	height: auto!important;
	height: 14px;
}
.box3BottomLeft{
	background: #E8E0DC url(../images/commun/box-white.gif) left bottom no-repeat;
	padding-left: 14px;
}
.box3BottomRight{
	background: #E8E0DC url(../images/commun/box-white.gif) right bottom no-repeat;
	padding-bottom: 10px;
}


/*--------------	classes communes		--------------*/
.relative{
	position: relative;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.lclear{
	clear: left;
}
.rclear{
	clear: right;
}
.noHeight{
	display: block;
	height: 0;
	line-height: 0;
	font-size:0;
}
.block{
	display: block;
}
.nomargin{
	margin: 0;
}
.noborder{
	border: none;
}
.norborder{
	border-right: none;
}
.nobborder{
	border-bottom: none;
}
.notborder{
	border-top: none;
}
.nolborder{
	border-left: none;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.autoWidth{
	width: auto;
}
.autoHeight{
	height: auto;
}
.small{
	font-size:9px;
}
.tenPixSize{
	font-size: 10px;
}
.medium{
	font-size: 14px;
}
.big{
	font-size: 24px;
}
.fontSize12{
	font-size: 12px;
}
.warning, #sendToFriend p.warning{
	color: #973131;
}
.INVALID, .error {
	background-color: #FF9F9F;
}
.VALID {
	background-color: #B8F5B1;
}
.required{
	background-color: #FFFFCC;
}
.hidden, #search .hidden{
	display:none;
}
span#requiredEmail input.input{
	text-transform:lowercase;
}
textarea.textlower{
	text-transform:inherit;

}


#sendToFriend .textfieldRequiredState input, #sendToFriend .textfieldInvalidFormatState input{
	border: 2px solid red;
}

/*--------------	spry related		--------------*/
#requiredName, #requiredEmail, #requiredCaptcha{
	position:relative;
}
.validMsg{
	position:absolute;
	display:none;
	z-index:1000;
}
#form .textfieldFocusState input, #form .textareaFocusState textarea{
	background-color:#e1e1e1;
	border:1px solid #7F9DB9;
}
#form .textfieldRequiredState input, #form .textareaRequiredState textarea{
	border:2px solid #8F3535;
}
#form .textfieldValidState input, #form .textareaValidState textarea{
	border:1px solid #1D4F29;
}
#form .textfieldInvalidFormatState input{
	border:1px solid #AF151F;
	background-color:#FFBFC2;
}
#form .textfieldValidState .validMsg, #form .textareaValidState .validMsg{
	display:inline;
	right:-15px;
	top:0;
}
/*--------------	end 3wkom.net styles		--------------*/