/*stylesheet by */
body {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: arial, tahoma, verdana, sans-serif;
	background: #1b1b1b url('images/gd_body_bg.gif') top repeat-x;
}

p{
	font-size: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul {
	list-style-type: none;
}

img {
	border: 0px;
}

form {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#centerWrapper {
	width: 1000px;
	background-color: red;
	background: url('images/gd_body.gif') top repeat-x;
	margin: 0px auto;
}

#headerWrapper {
	width: 1000px;
	padding: 0px 10px;
	height: 177px;
}

#headerLeft {
	width: 2px;
	height: 101px;
	float: left;
	background-image: url('images/ap_top_left.gif');
	background-repeat: no-repeat;
}

#headerRight {
	margin: 12px 0px 0px 0px;
	height: 33px;
	float: right;
}

#contactColumnLeft {
	float: left;
	margin: 50px 0px 0px 50px;
	width: 330px;
	text-align: left;
}




#contactColumnRight {
	text-align: left;
	float: left;
	margin: 80px 0px 0px 0px;
	width: 480px;
	font-size: 12px;
}
#contactColumnRight a:link, #contactColumnRight a:visited {
	color: white;
}
#contactColumnRight label, #buy_form label {
	width: 140px;
	display: block;
	float: left;
}
input, textarea, select {
	width: 330px;
	margin: 2px 0px;
	border: 1px solid black;
	font-size: 12px;
}

#contactColumnRight input#submit, #buy_form input#submit {
	width: auto;
}

#topMenuWrapper {
	height: 33px;
	line-height: 30px;
	font-size: 12px;
	color: #fff;
	float: left;
}

#topMenuWrapper a {
	color: #fff;
	text-decoration: none;
}

#topMenuWrapper a:hover {
	color: #00ccff;
	text-decoration: underline;
}

#langFlagsWrapper {
	width: 68px;
	height: 33px;
	float: left;
}
/* polski */
#topLinksWrapper_pl {
	width: 567px;
	height: 46px;
	float: left;
	margin: 89px 0 0 -5px;
	/*background-color: #669900;*/
}
#topLinksWrapper_pl a:link, #topLinksWrapper_pl a:visited {
	height: 46px;
	overflow: hidden;
	text-indent: -1000px;
	border: 0px;
	float: left;
	width: 170px;
	display: block;
	border: 0px solid black;
	background: transparent url('/images/layout/pl/nav_elts.gif') no-repeat 0px 0px;
}
#topLinksWrapper_pl a:link, #topLinksWrapper_pl a:visited {
	background-image: url('/images/layout/pl/nav_elts.gif');
}

#topLinksWrapper_pl a:active {border: 0px solid black;}

#topLinksWrapper_pl a.oferta {background-position: -170px 0px;}
#topLinksWrapper_pl a.kontakt {background-position: -340px 0px; width: 227px; }

#topLinksWrapper_pl a.o_nas:hover, #topLinksWrapper_pl a.o_nas.active {background-position: 0px -46px;}
#topLinksWrapper_pl a.oferta:hover, #topLinksWrapper_pl a.oferta.active {background-position: -170px -46px;}
#topLinksWrapper_pl a.kontakt:hover, #topLinksWrapper_pl a.kontakt.active {background-position: -340px -46px;}

/* angielski */
#topLinksWrapper_en {
	width: 567px;
	height: 46px;
	float: left;
	margin: 89px 0 0 -5px;
	/*background-color: #669900;*/
}
#topLinksWrapper_en a:link, #topLinksWrapper_en a:visited {
	height: 46px;
	overflow: hidden;
	text-indent: -1000px;
	border: 0px;
	float: left;
	width: 170px;
	display: block;
	border: 0px solid black;
	background: transparent url('/images/layout/en/nav_elts.gif') no-repeat 0px 0px;
}
#topLinksWrapper_en a:link, #topLinksWrapper_en a:visited {
	background-image: url('/images/layout/en/nav_elts.gif');
}

#topLinksWrapper_en a:active {border: 0px solid black;}

#topLinksWrapper_en a.o_nas {background-position: 0px 0px; width: 210px}
#topLinksWrapper_en a.oferta {background-position: -210px 0px;}
#topLinksWrapper_en a.kontakt {background-position: -380px 0px; width: 185px; }

#topLinksWrapper_en a.o_nas:hover, #topLinksWrapper_en a.o_nas.active {background-position: 0px -46px;}
#topLinksWrapper_en a.oferta:hover, #topLinksWrapper_en a.oferta.active {background-position: -210px -46px;}
#topLinksWrapper_en a.kontakt:hover, #topLinksWrapper_en a.kontakt.active {background-position: -380px -46px;}

#logoWrapper {
	width: 187px;
	height: 177px;
	float: left;
	/*background-color: #99ccff;*/
}

#logoWrapper img {
	
}

#offerTopMsg{
width: 950px;
}

#offerTopMsg h2{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
}

#menuFlashWrapper {
	width: 980px;
	height: 150px;
	font-size: 0px;
	background-color: #565a60;
}

#menuWrapper {
	width: 250px;
	height: 150px;
	float: left;
	font-size: 0px;
	background-color: #565a60;
}

#flashWrapper {
	width: 730px;
	height: 150px;
	float: right;
	font-size: 0px;
	color: #ffffff;
	background-color: #000000;
}

#leftOfferWrapper {
	width: 300px;
	font-size: 12px;
	color: #ffffff;
	float: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid white;
}

#rightCatalogColumn {
	width: 662px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#rightGalleryWrapper {
	height: 410px;
	margin: 10px 0px 0px 20px;
	font-size: 12px;
	border: 1px solid #484848;
	background: transparent url('images/right_top.jpg') top right no-repeat;
}

#pictureDetailsWrapper {
	width: 640px;
	height: 120px;
	font-size: 12px;
	color: #ffffff;
	float: right;
	clear: right;
	margin: 5px 0px 0px 0px;
	border: 1px solid white;
}

.linkHead {
	height: 35px;
	line-height: 35px;
	text-align: left;
	margin: 5px 0px 0px 5px;
	border-top: 0px solid #838383;
	border-bottom: 0px solid #838383;
}

.linkHead img {
	margin: 8px 0px 0px 0px;
	float: left;
}

.linkName {
	float: left
}

.linkName h3 {
	font-size: 12px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

#catConDynamic {
	height: 470px;
	margin: 0px 0px 0px 0px;
	background-image: url('images/gd_left_col_bg.gif');
	background-repeat: no-repeat;
	background-position: right;
}

#catList {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#catList li {
	margin: 0px 0px 0px 5px;
}

#catList li a:link, #catList li a:visited {
	display: block;
	text-decoration: none;
	padding: 3px 10px;
	border-bottom: 1px solid #484848;
}
#catList li.active a:link, #catList li.active a:visited {
	color: #00ccff;
	text-decoration: underline;
}
#catList li a:hover {
	background-color: #484848;
}
.catLink_active {
	color: #00ccff;
	text-decoration: underline;
}

.menuLink {
	width: 250px;
	height: 27px;
	line-height: 27px;
	float: left;
	font-size: 12px;
	text-align: left;
	color: #ffffff;
	background-color: #565a60;
	background-image: url('images/ap_menu_arrow_off.gif');
	background-repeat: no-repeat;
}

.menuLink a {
	width: 250px;
	height: 27px;
	float: left;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	background-color: #565a60;
	background-image: url('images/ap_menu_arrow_off.gif');
	background-repeat: no-repeat;
}

.menuLink a:hover {
	width: 250px;
	height: 27px;
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	background-color: #565a60;
	background-image: url('images/ap_menu_arrow_on.gif');
	background-repeat: no-repeat;
}

.menuLinkBottom {
	float: left;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
}

.menuLinkBottom a {
	float: left;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
}

.menuLinkBottom a:hover {
	float: left;
	font-size: 11px;
	text-align: center;
	text-decoration: underline;
	color: #d1d1d1;
}

.mManuSpac {
	height: 27px;
	float: left;
	margin: 0px 0px 0px 25px;
}

.menuLinkUnderline {
	width: 250px;
	height: 2px;
	float: left;
	font-size: 0px;
	background-image: url('images/underlinespac.gif');
	background-repeat: repeat-x;
}

#contentWrapper {
	width: 1000px;
}

br.clear {
	clear: both;
}
.contentWrapperHeader {
	height: 14px;
	background: transparent url('/images/layout/bg_content_top.png') no-repeat;	
}
.contentContent {
	padding: 0px 10px 10px 10px;
	width: 100%;
	background: transparent url('/images/layout/bg_content.png') repeat-y;
	text-align: center;	
	color: white;
}
.contentWrapperFooter {
	height: 15px;
	background: transparent url('/images/layout/bg_content_foot.png') no-repeat;	
}


#footerWrapper {
	width: 1000px;
	padding: 0px 10px;
	/*background-color: #565A60;*/
	clear: both;
}

#searchWrapper {
	width: 980px;
	margin: 0px 0px 0px 0px;
}

.spacer10horizontal {
	width: 980px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.spacer10vertical {
	width: 10px;
	height: 186px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.spacer5vertical {
	width: 5px;
	height: 186px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.searchBoxWrapper {
	width: 960px;
	height: 216px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-color: #5b6066;
}

.boxLeftTop {
	width: 475px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-color: #00CC99;
}

.sbo_tl {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_lt.gif');
	background-repeat: no-repeat;
}

.sbo_tm {
	width: 380px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_tm.gif');
	background-repeat: repeat-x;
}

.sbo_tr {
	width: 85px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_rt.gif');
	background-repeat: no-repeat;
}

.sbo_ml {
	width: 10px;
	height: 165px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_ml.gif');
	background-repeat: no-repeat;
}

.sbo_mm {
	width: 380px;
	height: 165px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_mm.gif');
	background-repeat: repeat-x;
}

.sbo_mr {
	width: 85px;
	height: 165px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_mr.jpg');
	background-repeat: no-repeat;
}

.sbo_bl {
	width: 10px;
	height: 11px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_bl.gif');
	background-repeat: no-repeat;
}

.sbo_bm {
	width: 380px;
	height: 11px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_bm.gif');
	background-repeat: repeat-x;
}

.sbo_br {
	width: 85px;
	height: 11px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbo_br.gif');
	background-repeat: no-repeat;
}

.boxLeftMid {
	width: 475px;
	height: 165px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.boxLeftBottom {
	width: 475px;
	height: 11px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-color: #cc0099;
}

.boxRightTop {
	width: 960px;
	height: 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-color: #CC99CC;
}

.sbd_tl {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_tl.gif');
	background-repeat: no-repeat;
}

.sbd_tm {
	width: 870px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_tm.gif');
	background-repeat: repeat-x;
}

.sbd_tr {
	width: 80px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_tr.gif');
	background-repeat: no-repeat;
}

.sbd_ml {
	width: 10px;
	height: 195px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_ml.gif');
	background-repeat: no-repeat;
}

.sbd_mm {
	width: 870px;
	height: 195px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_mm.gif');
	background-repeat: repeat-x;
}

.sbd_mr {
	width: 80px;
	height: 195px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_mr.jpg');
	background-repeat: no-repeat;
}

.sbd_bl {
	width: 10px;
	height: 11px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_bl.gif');
	background-repeat: no-repeat;
}

.sbd_bm {
	width: 870px;
	height: 11px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_bm.gif');
	background-repeat: repeat-x;
}

.sbd_br {
	width: 80px;
	height: 11px;
	float: left;
	font-size: 0px;
	background-image: url('images/sbd_br.gif');
	background-repeat: no-repeat;
}

.boxRightMid {
	width: 960px;
	height: 202px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.boxRightBottom {
	width: 960px;
	height: 11px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-color: #bb9922;
}

#promoWrapper {
	width: 980px;
	margin: 0px 0px 0px 0px;
	/*background-color: #669999;*/
	float: left;
}

.promoBoxWrapper {
	width: 150px;
	height: 120px;
	margin: 0px 0px 0px 10px;
	float: left;
	background-color: #CC66CC;
}

#langPosition0 {
	width: 30px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	float: right;
}

#langPosition0 a {
	
}

#langPosition0 a:hover {
	
}

#langPosition1 {
	width: 30px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	float: left;
}

#langPosition1 a {
	
}

#langPosition1 a:hover {
	
}

.advSearch {
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 12px;
	clear: both;
}

.advSearch a {
	color: #ffffff;
	text-decoration: none;
}

.advSearch a:hover {
	color: #000000;
	text-decoration: underline;
}

.s_label_s {
	width: 110px;
	font-size: 12px;
	text-align: left;
	color: #333333;
	float: left;
	padding: 5px 0px 0px 0px;
}

.s_select {
	width: 185px;
	font-size: 12px;
	text-align: left;
	color: #333333;
	float: left;
	padding: 5px 0px 0px 0px;
}

.s_select select {
	width: 180px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
}

.s_select select:hover {
	background-color: #dddddd;
}

.s_select_small_l {
	width: 90px;
	font-size: 12px;
	text-align: left;
	color: #333333;
	float: left;
	padding: 5px 0px 0px 0px;
}

.s_select_small_l select {
	width: 82px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
}

.s_select_small_l select:hover {
	background-color: #dddddd;
}

.s_select_small_r {
	width: 90px;
	font-size: 12px;
	text-align: left;
	color: #333333;
	float: left;
	padding: 5px 0px 0px 8px;
}

.s_select_small_r select {
	width: 82px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
}

.s_select_small_r select:hover {
	background-color: #dddddd;
}

#boxBigWrapper {
	width: 960px;
	/*background-color: #666666;*/
	background-color: #5b6066;
}

.promo_top_row {
	width: 960px;
	height: 10px;
	float: left;
	background-color: #666666;
}

.promo_tl {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_tl.gif');
	background-repeat: no-repeat;
}

.promo_tm {
	width: 940px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_tm.gif');
	background-repeat: repeat-x;
}

.promo_tr {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_tr.gif');
	background-repeat: no-repeat;
}

.promo_ml {
	width: 13px;
	height: 278px;
	float: left;
	font-size: 0px;
	background-image: url('images/promo_ml.gif');
	background-repeat: no-repeat;
}

.promo_mm {
	width: 958px;
	font-size: 0px;
	border-left: 1px solid #b3b6bb;
	border-right: 1px solid #b3b6bb;
	background-image: url('images/box_mm_top.gif');
	background-repeat: repeat-x;
}

.promo_mr {
	width: 12px;
	height: 278px;
	float: left;
	font-size: 0px;
	background-image: url('images/promo_mr.gif');
	background-repeat: no-repeat;
}

.promo_bl {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_bl.gif');
	background-repeat: no-repeat;
}

.promo_bm {
	width: 940px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_bm.gif');
	background-repeat: repeat-x;
}

.promo_br {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_br.gif');
	background-repeat: no-repeat;
}

.promo_head {
	height: 21px;
	clear: both;
}

.promo_dynamic_content {
	font-size: 12px;
	color: #ffffff;
}

.promo_cont {
	width: 187px;
	height: 257px;
	text-align: center;
	float: left;
	font-size: 12px;
}

.promoImgWrapper {
	width: 175px;
	height: 155px;
	background-color: #ffffff;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background-image: url('images/imgBg.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.listTop {
	width: 958px;
	border-left: 1px solid #bbbec3;
	border-right: 1px solid #bbbec3;
	background-color: #e6e6e8;
	margin: 0px 0px 0px 0px;
}

.listDisplay {
	width: 500px;
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	color: #666666;
	padding-left: 5px;
}

.listDisplay a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

.listDisplay a:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}

.listDisplaySep {
	height: 20px;
	line-height: 20px;
	float: left;
}

.listDisplayLink1 {
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	color: #666666;
	padding-right: 0px 10px 0px 2px;
}

.listDisplayLink1 a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	display: block;
	background-image: url('images/icon_list_off.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink1 a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('images/icon_list_on.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink2 {
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #666666;
}

.listDisplayLink2 a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	display: block;
	background-image: url('images/icon_grid_off.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink2 a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('images/icon_grid_on.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink3 {
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #666666;
}

.listDisplayLink3 a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	display: block;
	background-image: url('images/icon_gallery_off.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink3 a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('images/icon_gallery_on.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink1_b {
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	text-align: right;
	color: #666666;
	padding-right: 0px 10px 0px 2px;
}

.listDisplayLink1_b a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	display: block;
	background-image: url('images/icon_list_off_b.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink1_b a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('images/icon_list_on_b.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink2_b {
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #666666;
}

.listDisplayLink2_b a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	display: block;
	background-image: url('images/icon_grid_off_b.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink2_b a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('images/icon_grid_on_b.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink3_b {
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	color: #666666;
}

.listDisplayLink3_b a {
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	display: block;
	background-image: url('images/icon_gallery_off_b.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listDisplayLink3_b a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	display: block;
	background-image: url('images/icon_gallery_on_b.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.listItemNumbers {
	height: 20px;
	float: right;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	width: 180px;
	color: #666666;
}

.listItemNumbersLabel {
	float: left;
}

.listItemNumbersForm {
	width: 50px;
	height: 20px;
	/*line-height: 30px;*/
	font-size: 0px;
	margin-top: 0px;
	float: right;
}

.listItemNumbersForm select {
	width: 45px;
	border: 1px solid #999999;
}

.stdGallery {
	width: 645px;
	height: 485px;
	background-color: #ffffff;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background-image: url('images/imgBg2.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
	margin-top: 10px;
}

.stdGallery img {
	margin-top: 3px;
}

.promoImg {
	padding-top: 6px;
}

.promoName {
	font-size: 12px;
	color: #666666;
}

.promoName  a {
	color: #666666;
	text-decoration: none;
}

.promoName  a:hover {
	color: #000000;
	text-decoration: underline;
}

.promoDetailsWrapper {
	width: 175px;
	height: 90px;
	background-color: #5B6066;
	background-image: url('images/promoDescBg.gif');
	background-repeat: repeat-x;
	background-position: top;
	margin: 6px 0px 0px 0px;
	padding: 1px;
}

.promoLabel {
	width: 50px;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	float: left;
	padding-left: 3px;
}

.uniquePriceLabel {
	width: 100px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	float: left;
	padding-left: 0px;
}

.uniquePrice {
	width: 175px;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	float: left;
	text-align: left;
}

.uniqueNormLabel {
	width: 100px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	float: left;
	padding-left: 0px;
}

.uniqueNorm {
	width: 175px;
	height: 18px;
	font-weight: normal;
	float: left;
	text-align: left;
}

.rightToSpacegallery {
	width: 280px;
	float: left;
	margin-left: 10px;
}

.car_cont {
	width: 940px;
	height: 300px;
}

.promoColor {
	width: 105px;
	height: 15px;
	font-size: 12px;
	float: left;
	text-align: left;
}

.promoManYear {
	width: 105px;
	height: 15px;
	font-size: 12px;
	float: left;
	text-align: left;
}

.promoMillage {
	width: 105px;
	height: 15px;
	font-size: 12px;
	float: left;
	text-align: left;
}

.promoPrice {
	width: 121px;
	height: 15px;
	font-weight: bold;
	float: left;
	text-align: left;
}

.promoMore {
	width: 170px;
	height: 25px;
	font-size: 12px;
	float: left;
	margin-top: 8px;
	text-align: center;
}

.listViewWrapper {
	width: 960px;
	height: 160px;
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
	background-image: url('images/listBg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #b3b6b9;
	border-top: 0px solid #C6C6C6;
	border-bottom: 0px solid #C6C6C6;
}

.listViewLeft {
	width: 200px;
	height: 160px;
	font-size: 12px;
	text-align: center;
	/*background-image: url('images/bord160vert.gif');
background-repeat: no-repeat;
background-position: right;*/
	float: left;
}

.listViewImage {
	width: 175px;
	height: 140px;
	background-color: #ffffff;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background-image: url('images/imgBg.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 10px 0px 0px 10px;
}

.listViewImage img {
	margin-top: 4px;
}

.listViewRight {
	width: 750px;
	height: 160px;
	font-size: 12px;
	text-align: center;
	float: right;
}

.listViewRightTop {
	width: 750px;
	height: 30px;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	background-image: url('images/bord740h.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.listViewRightTopLeft {
	width: 740px;
	height: 30px;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	color: #333333;
	float: left;
}

.listViewRightTopLeft a {
	color: #333333;
	text-decoration: none;
}

.listViewRightTopLeft a:hover {
	color: #000000;
	text-decoration: underline;
}

.listViewRightTopLeft h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.listViewRightBottom {
	width: 750px;
	height: 125px;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
}

.listViewRightBottomNorm {
	width: 186px;
	height: 125px;
	font-size: 13px;
	text-align: center;
	background-image: url('images/bord160vert.gif');
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	color: #333333;
}

.listViewRightBottomPrice {
	width: 186px;
	height: 125px;
	font-size: 14px;
	text-align: center;
	float: left;
	color: #333333;
}

.gridViewWrapper {
	width: 315px;
	height: 230px;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 6px;
	text-align: center;
	background-image: url('images/listBg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #b3b6b9;
	float: left;
}

.gridViewWrapper_begin {
	width: 315px;
	height: 230px;
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
	background-image: url('images/listBg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #b3b6b9;
	float: left;
}

.gridViewTop {
	width: 315px;
	height: 30px;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	background-image: url('images/bord300h.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.gridViewTop a {
	color: #333333;
	text-decoration: none;
}

.gridViewTop a:hover {
	color: #000000;
	text-decoration: underline;
}

.gridViewTop h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.gridViewMid {
	width: 315px;
	height: 165px;
	font-size: 12px;
	background-image: url('images/bord300hb.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.gridViewBottom {
	width: 315px;
	height: 30px;
	font-size: 15px;
	text-align: center;
	line-height: 30px;
}

.gridViewBottom img {
	margin-top: 5px;
}

.gridViewLeft {
	width: 200px;
	height: 160px;
	font-size: 12px;
	text-align: center;
	float: left;
}

.gridViewRight {
	width: 110px;
	height: 160px;
	font-size: 12px;
	text-align: center;
	float: right;
	margin-top: 5px;
	color: #333333;
}

.gridViewNorm {
	width: 108px;
	height: 35px;
	font-size: 12px;
	text-align: left;
	float: left;
}

.gridViewPrice {
	width: 108px;
	height: 55px;
	font-size: 14px;
	text-align: left;
	float: left;
}

.gridViewImage {
	width: 175px;
	height: 140px;
	background-color: #ffffff;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background-image: url('images/imgBg.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 10px 0px 0px 10px;
}

.gridViewImage img {
	margin-top: 4px;
}

.galleryViewWrapper {
	width: 188px;
	height: 230px;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 4px;
	text-align: center;
	background-image: url('images/listBg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #b3b6b9;
	float: left;
}

.galleryViewWrapper_begin {
	width: 188px;
	height: 230px;
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
	background-image: url('images/listBg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #b3b6b9;
	float: left;
}

.galleryViewTop {
	width: 188px;
	height: 30px;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	background-image: url('images/bord170h.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.galleryViewTop a {
	color: #333333;
	text-decoration: none;
}

.galleryViewTop a:hover {
	color: #000000;
	text-decoration: underline;
}

.galleryViewTop h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.galleryViewMid {
	width: 188px;
	height: 165px;
	font-size: 12px;
	background-image: url('images/bord170hb.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.galleryViewBottom {
	width: 188px;
	height: 30px;
	font-size: 15px;
	text-align: center;
	line-height: 30px;
}

.galleryViewBottom img {
	margin-top: 5px;
}

.galleryViewImageWrapper {
	width: 188px;
	height: 163px;
	font-size: 12px;
	text-align: center;
	float: left;
	display: block;
}

.galleryViewInfo {
	width: 188px;
	height: 160px;
	font-size: 12px;
	text-align: center;
	float: right;
	margin-top: 5px;
	color: #333333;
}

.galleryViewNorm {
	width: 185px;
	height: 39px;
	font-size: 12px;
	text-align: left;
	float: left;
}

.galleryViewPrice {
	width: 185px;
	height: 39px;
	font-size: 14px;
	text-align: left;
	float: left;
}

.galleryViewImage {
	width: 175px;
	height: 140px;
	background-color: #ffffff;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	background-image: url('images/imgBg.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 10px 0px 0px 6px;
}

.galleryViewImage img {
	margin-top: 4px;
}

.boxn_tl {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/boxn_tl.gif');
	background-repeat: no-repeat;
}

.boxn_tm {
	width: 940px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/boxn_tm.gif');
	background-repeat: repeat-x;
}

.boxn_tr {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/boxn_tr.gif');
	background-repeat: no-repeat;
}

.boxn_bl {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_bl2.gif');
	background-repeat: no-repeat;
}

.boxn_bm {
	width: 940px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_bm2.gif');
	background-repeat: repeat-x;
}

.boxn_br {
	width: 10px;
	height: 10px;
	float: left;
	font-size: 0px;
	background-image: url('images/box_br2.gif');
	background-repeat: no-repeat;
}

.advSearchMidWrapper {
	background-color: #B3B6B9;
}

.advSearchInfoWrapper {
	background-image: url('images/listBg.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.advSearchHeaderWrapper {
	height: 30px;
	font-size: 14px;
	text-align: left;
	line-height: 30px;
	background-image: url('images/bord170h.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.absolutPromoReserv {
	position: absolute;
	margin: 90px 0px 0px 90px;
	border: 1px solid #000;
}

.absolutPromo {
	position: absolute;
	margin: 100px 0px 0px 100px;
	border: 1px solid #000;
}

.absolutReserv {
	position: absolute;
	margin: 100px 0px 0px 90px;
	border: 1px solid #000;
}

.absolutePromoLabel {
	font-size: 12px;
	font-weight: bold;
	background-color: #ff0000;
	color: #ffffff;
	padding: 2px;
	margin: 1px;
}

.absoluteReservLabel {
	font-size: 12px;
	font-weight: bold;
	background-color: #333333;
	color: #ffffff;
	padding: 2px;
	margin: 1px;
}

.advSearchHeaderWrapper {
	height: 30px;
	text-align: left;
	line-height: 30px;
	background-image: url('images/bord940h.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.advSearchHeaderWrapper h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #333333;
}

.advSearchMidWrapper {
	clear: both;
}

#advSearchContentWrapperTop,#advSearchContentWrapperTop2 {
	padding-top: 5px;
}

.advLabelBig {
	width: 130px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	float: left;
	text-align: left;
	padding-left: 35px;
}

.advLabel {
	width: 90px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	float: left;
	text-align: left;
	padding-left: 35px;
}

.advRow {
	height: 30px;
}

.advLabel2 {
	width: 160px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	float: left;
	text-align: left;
	padding-left: 35px;
}

.advSelectBig {
	width: 790px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

.advSelectBig select {
	width: 250px;
	height: 17px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.advSelect {
	width: 180px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

.advSelect select {
	width: 165px;
	height: 17px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.advInput input {
	width: 165px;
	height: 14px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.advCheckbox {
	width: 180px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

.advCheckbox2 {
	width: 110px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

.advInput {
	width: 180px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

/*
	.advSelect select{
	width: 170px;	
	height: 20px;
	font-size: 12px;	
	line-height: 20px;
	text-align: left;
	color: #333333;	
	padding: 1px;
	border: 1px solid #a7a6aa;
	}

	.advSelectBig select{
	width: 250px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;	
	text-align: left;
	color: #333333;
	padding: 1px;
	border: 1px solid #a7a6aa;
	}
*/
.advSelectSmall {
	width: 100px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

.advSelectSmall select {
	width: 90px;
	height: 17px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.advInputSmall {
	width: 100px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-align: left;
	color: #333333;
	float: left;
}

.advInputSmall input {
	width: 90px;
	height: 14px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.advLabelSmall {
	width: 20px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	float: left;
	text-align: left;
	padding-left: 0px;
}

#listsWrapper {
	width: 960px;
	margin: 0 auto;
}

.footerHr {
	background-image: url(images/underlinespac.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 15px;
	margin-bottom: 1px;
}

.footerLinksWrapper { /*background-color:#54595e;*/
	background-image: url(images/footer_bg.gif);
	background-position: center top scroll;
	background-repeat: repeat-x;
	height: 30px;
	margin: 0 18px 0 0;
}

.footerCopy {
	float: left;
	text-align: left;
	padding-left: 5px;
	color: #ffffff;
}

.footerCopy a {
	color: #ffffff;
}

.footerCopy a:hover {
	color: #00ccff;
}

.footerLinks {
	float: right;
	text-align: right;
	padding-right: 5px;
	color: #ffffff;
}

.footerLinks a:hover {
	color: #00ccff;
}

.contactAddress {
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	width: 460px;
	float: left;
	text-align: left;
	padding-left: 35px;
}

.contactMap {
	font-weight: normal;
	padding-right: 35px;
	font-size: 12px;
	color: #333333;
	width: 430px;
	float: right;
}

.formLabel {
	color: #333333;
	width: 400px;
	text-align: right;
	padding-right: 5px;
	float: left;
}

.formInput {
	color: #333333;
	width: 520px;
	text-align: left;
	float: left;
}

.uniqueExtrasUl {
	list-style-type: none;
	font-size: 12px;
	color: #333333;
}

.uniqueExtrasLi {
	width: 158px;
	text-align: left;
	float: left;
	background-image: url('./images/bullet.gif');
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.uniqueContactOpt {
	width: 200px;
	height: 160px;
	float: left
}

.uniqueOptionalExtrasWrapper {
	width: 550px;
	float: left;
	margin-left: 10px;
	background-image: url('images/bord540h.gif');
	background-repeat: no-repeat;
	background-position: top right;
	border: 0px solid;
}

.unique_add_info {
	width: 550px;
	float: left;
	padding-bottom: 8px;
	background-image: url('images/bord540h.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.uniqueOptionalExtras {
	clear: both;
}

.uniqueOptionalExtras h3 {
	color: #333333;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	margin: 0;
	padding: 0;
	background-image: url('images/bord540h.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.uniqueMainCont {
	background-image: url('images/bord940h2.gif');
	background-repeat: no-repeat;
	background-position: top center;
	clear: both;
}

.uniqueMidBar {
	color: #333333;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	background-image: url('images/bord940h2.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
}

.uniqueContactOpt {
	width: 270px;
	float: left;
	margin-top: 8px;
}

.qLinksIcons {
	float: left;
	width: 53px;
	height: 53px;
}

.qLinks {
	float: left;
	width: 210px;
	height: 53px;
	line-height: 53px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 5px;
}

.qLinks a {
	color: #333333;
	text-decoration: none;
}

.qLinks a:hover {
	color: #f8f8f8;
	text-decoration: underline;
}

.uniqueAddressBar {
	width: 350px;
	height: 30px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	float: left
}

.uniqueFormBar {
	width: 350px;
	height: 30px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	float: left
}

.uniqueFormLabel {
	width: 120px;
	height: 15px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	float: left
}

.uniqueFormButton {
	float: left;
}

.uniqueFormInput {
	width: 220px;
	height: 20px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	float: left;
	margin-top: 2px;
}

.uniqueFormInput input {
	width: 220px;
	height: 17px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.uniqueFormTextarea textarea {
	width: 220px;
	height: 40px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.uniqueFormTextarea {
	width: 220px;
	height: 45px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	margin-top: 2px;
	float: left
}

#uniqueFormLoader {
	width: 192px;
	clear: both;
	float: left;
	border: 0px solid;
}

.uniqueAddressWrapper {
	width: 350px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	float: left
}

.uniqueDescBar {
	width: 565px;
	height: 30px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	float: right
}

.uniqueDesc {
	width: 530px;
	float: right;
	color: #333333;
	text-align: left;
	font-size: 12px;
	padding-right: 35px;
}

.uniqueFormLoader {
	float: left;
}

.uniquePicSpacer {
	height: 10px;
	background-image: url('images/bord940h2.gif');
	background-repeat: no-repeat;
	background-position: center;
	clear: both;
}

span.pagePrevOn a {
	text-align: center;
	border: 1px solid #565A60;
	background-color: #D8DDE1;
	margin: 2px 2px 0px 2px;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

span.pagePrevOn a:hover {
	border: 1px solid #1F54BC;
}

span.pagePrevOff {
	border: 1px solid #C5CAD0;
	margin: 2px 2px 0px 2px;
	padding: 0px 2px 0px 2px;
	font-size: 12px;
	color: #C5CAD0;
}

span.pageNormBold {
	text-align: center;
	border: 1px solid #1F54BC;
	background-color: #5CA8EF;
	margin: 2px 2px 0px 2px;
	padding: 0px 4px 0px 4px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

span.pageNorm a {
	text-align: center;
	border: 1px solid #565A60;
	background-color: #D8DDE1;
	margin: 2px 2px 0px 2px;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

span.pageNorm a:hover {
	border: 1px solid #1F54BC;
}

span.pageNextOn a {
	text-align: center;
	border: 1px solid #565A60;
	background-color: #D8DDE1;
	margin: 2px 2px 0px 2px;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

span.pageNextOn a:hover {
	border: 1px solid #1F54BC;
}

span.pageNextOff {
	border: 1px solid #C5CAD0;
	margin: 2px 2px 0px 2px;
	padding: 0px 2px 0px 2px;
	font-size: 12px;
	color: #C5CAD0;
}

.artTitleSpac {
	width: 50px;
	height: 30px;
	float: left;
}

.artTitle {
	width: 500px;
	height: 30px;
	line-height: 30px;
	float: left;
	color: #333333;
	text-align: left;
	font-size: 12px;
}

.artBodySmall {
	width: 500px;
	float: left;
	color: #333333;
	text-align: left;
	font-size: 12px;
}

.artBodyBig {
	width: 880px;
	float: left;
	color: #333333;
	text-align: left;
	font-size: 12px;
}

.stdGalleryLink {
	width: 340px;
	height: 265px;
	background-color: #ffffff;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
	float: left;
	margin-left: 20px;
}

.stdGalleryLink img {
	margin-top: 10px;
}

.artDate {
	width: 90px;
	height: 30px;
	line-height: 30px;
	float: right;
	font-size: 12px;
	color: #333333;
	text-align: left;
}

.artTitle h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contactForm {
	width: 550px;
	float: left;
}

.formLabel {
	width: 160px;
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	text-align: left;
	padding-left: 35px;
	clear: left;
}

.formSelect {
	width: 350px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	float: left;
}

.formSelect select {
	width: 340px;
	height: 17px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.formInput {
	width: 350px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	float: left;
}

.formInput input {
	width: 340px;
	height: 14px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.formTextarea {
	width: 350px;
	height: 80px;
	line-height: 25px;
	text-align: left;
	float: left;
}

.formTextarea textarea {
	width: 340px;
	height: 75px;
	border: 1px solid #a7a6aa;
	background-color: #e1e1e1;
	font-size: 12px;
	color: #333333;
}

.mainPageIcons {
	width: 165px;
	height: 60px;
	float: left;
	font-size: 12px;
	font-family: arial;
	color: #ffffff;
}

.mainPageIcons a {
	font-size: 12px;
	font-family: arial;
	color: #ffffff;
	text-decoration: none;
}

.mainPageIcons a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */ /*gallery*/
#photos {
	visibility: visible;
}

/* GALLERY CONTAINER */
.gallery {
	background: #ddd;
	border: 1px solid #aaa;
	padding: 5px;
}

/* LOADING BOX */
.loader {
	background: url(images/loader.gif) center center no-repeat #ddd;
}

/* GALLERY PANELS */
.panel {
	
}

/* DEFINE HEIGHT OF PANEL OVERLAY */
	/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,.panel .overlay-background {
	height: 60px;
	padding: 0 1em;
}

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background {
	background: #222;
}

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay {
	color: white;
	font-size: 0.7em;
}

.panel .panel-overlay a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

/* FILMSTRIP */
	/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip {
	margin: 5px;
}

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {
	
}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap {
	border: 1px solid #aaa;
}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap {
	border-color: #000;
}

/* FRAME IMAGES */
.frame img {
	border: none;
}

/* FRAME CAPTION */
.frame .caption {
	font-size: 12px;
	text-align: center;
	color: #888;
}

/* CURRENT FRAME CAPTION */
.frame.current .caption {
	color: #000;
}

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
	/* NOTE - DO NOT CHANGE THIS RULE */
* html .pointer {
	filter: chroma(color = pink);
}

br.clear {
	clear: both;
}

.pictureDetailsWrapper_ {
	text-align: left;
	float: left;
	margin: 0px 0px 0px 40px;
}

.pictureDetailsWrapper_ dt,.pictureDetailsWrapper_ dd {
	float: left;
	width: 280px;
}

.pictureDetailsWrapper_ dt {
	font-weight: bold;
	width: 110px;
}

.pictureDetailsWrapper_ h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.pictureDetailsWrapper_ p.price {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;	
}
#buy_form {
	text-align: left;
	margin: 20px;
	width: 480px;
	float: left;
}
#product_box {
	float: left;
	margin: 20px 0px;
	width: 440px;
	text-align: left;
}
#product_box h2 {
	margin: 8px 0px 0px 0px;
	font-size: 18px;
	padding: 0px;
}
#product_box h2.shipment {
	margin: 0px;
	display: none;
}
#product_box img {
	border: 2px solid #999;
}
ul.errors {
	color: red;
}

#contentMid a:link,#contentMid a:visited {
	color: white;
}

.aboutUsBox{
	background-color: #1d1f1f;
	border: 3px solid #7bb8a6;
	padding: 3px;
}

.aboutUsBg{
	height: 700px;
	background: url(./images/backpic.jpg) no-repeat center;
}

#contactColumnLeft a  {
	color: white;
}

#contactColumnLeft a:hover  {
	color: #00ccff;
}