body{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0){body{font-size:13px;}}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

#topMenu{margin:0 0 10px 0;}
#topMenu td{border:none!important;}
#topMenu .left{float:none;padding:0;}
#topMenu .right{float:none;white-space:nowrap;padding:0;text-align:right;padding:0;}
#topMenu .right a{font-size:12px;font-weight:normal;color:#535353;background:url(/images/button3.gif) repeat-x;padding:5px 10px;display:inline-block;}
#topMenu .right a:hover{color:#000;background:url(/images/button3.gif) 0 -26px repeat-x;}
#topMenu .left h1{padding:0;border:0;}

#subHeader{clear:both;background:url(/images/topFade1.gif) bottom repeat-x;padding:10px;margin:0 0 10px 0;}
#subHeader .left{float:none;width:100%;}
#subHeader .right{float:none;width:auto;}
/*search*/
#subHeader #searchForm{margin:0;padding:0;}
#subHeader #searchBack{/*height:32px;*/width:200px;padding:6px 0 0 0;/*background:#E1E1E1 url(/images/searchBack.jpg) repeat-x;border:#ccc solid 1px;*/overflow:auto;/*margin-bottom:12px;*/}
#subHeader #searchBox{float:left;margin:0;padding:5px 0 2px 5px;width:132px;height:15px;background:#fff;border:#ccc solid 1px;color:#666;font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#subHeader #searchBox{font-size:10px;}}
#subHeader #searchButton{float:right;background:#888 url(/images/searchButton2.gif) repeat-x;text-decoration:none;font-size:12px;font-weight:bold;color:#F6F6F6;/*border:#ccc solid 1px;*/padding:4px 7px 4px 8px;}
#subHeader #searchButton:hover{color:#000;background:#F6F6F6 url(/images/searchButton2.gif) 0 -24px repeat-x;}

.box-container{overflow:auto;margin:0 0 10px 0;}
.box-left{background:url(/images/box-left.jpg) left repeat-y;}
.box-right{background:url(/images/box-right.jpg) right repeat-y;}
.box-topleft{background:url(/images/box-topleft.jpg) top left no-repeat;}
.box-topright{background:url(/images/box-topright.jpg) top right no-repeat;}
.box-bottomright{background:url(/images/box-bottomright.jpg) bottom right no-repeat;}
.box-bottomleft{background:url(/images/box-bottomleft.jpg) bottom left no-repeat;}
.box-content{padding:14px 0 14px 14px;overflow:auto;height:100%;}

.contentBox{width:341px;height:280px;margin:0 0 14px 0;padding:6px;background:#fff url(/images/boxBackground.gif) bottom repeat-x;border:#ccc solid 1px;font-size:11px;}
.contentBox img{border:#ccc solid 1px;margin:0 0 2px 0;}
.contentBox h2{display:inline;font-size:18px;}
.contentBox p{color:#333;display:inline;}
.contentBox a.viewMore{float:right;height:16px;width:30px;display:block;margin-top:10px;background:url(/images/arrowButton.gif) center top no-repeat;}
.contentBox a.viewMore:hover{background:url(/images/arrowButton.gif) center -16px no-repeat;}
.contentBox a.viewMore img{border:0;display:none;}

#events{line-height:1.2em;font-size:11px;padding:10px 0 0 15px;margin:0 0 15px 0;background:#F6F6F6;border:#ccc solid 1px;overflow:auto;}
#events h2{font-size:16px;padding:0 0 8px 0;}
.event{float:left;padding:0 12px 10px 0;}
.event img{float:left;margin:2px 4px 0 0;}
.viewMoreEvents{text-align:right;padding:0 0 10px 0;font-weight:bold;}
.viewMoreEvents a.viewMore{float:right;height:16px;width:30px;display:inline;margin:-2px 15px 4px 0;background:url(/images/arrowButton.gif) center top no-repeat;}
.viewMoreEvents a.viewMore:hover{background:url(/images/arrowButton.gif) center -16px no-repeat;}
.viewMoreEvents a.viewMore img{border:0;display:none;}

.container{margin:15px auto;padding:20px 0;background:#CCCCCC url(/images/photoGalleryBack.gif) bottom right no-repeat;}
#photoDiv{/*height:380px;*/text-align:center;}
#photoDiv img{border:#999 solid 1px;}

.buy{text-align:center;float:right;display:inline;font-size:11px;padding:5px 6px 5px 10px;margin:5px 15px 0 0;width:109px;background:url(/images/buyPhoto.gif) top no-repeat;}
.buy:hover{color:#ccc;background:url(/images/buyPhoto.gif) bottom no-repeat;}
.title{text-align:center;padding:0 0 15px 0;font-size:18px;color:#000;}
.title{font-size:18px;}

#photosList{text-align:center;padding:10px 0;}
#photosList img{margin:0 5px;}
#photosList a img{border:#666 solid 1px;}
#photosList a img:hover{border:#000 solid 1px;}
#photoNav{color:#666;cursor:default;padding:0;text-align:center;margin:10px 0 0 0;}

#keyToTheCityTable{margin:20px 200px 0 0;}
#keyToTheCityTable tr td{padding:0 10px 10px 0;white-space:nowrap;}
#keyToTheCityForm input.textInput{width:100%;}
#keyDiv{border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 15px 15px; padding:10px; font-size: 11px; width: 180px;/*background:url(/images/keyIcon_large.jpg) 10px 10px no-repeat;*/}

.red{color:#FF0000;}

#at_homeDiv{text-align:center;}

#cardTable .info{border:#ccc solid 1px;margin:0 20px 10px 0;}
#cardTable .info h2{background:#F6F6F6;border-bottom:#ccc solid 1px;padding:5px 10px;margin:0 0 10px 0;}
#cardTable p{padding-left:10px;padding-right:10px;}
#cardTable .leftSide{white-space:nowrap;}
#cardTable .rightSide{width:100%;padding:0 10px 0 0;}
#transList, #rebatesList, #productsTable{margin:10px 0 0 0;}
#transList .topRow td, #rebatesList .topRow td, #productsTable .topRow td{padding:5px 0;background:#F6F6F6;}
#transList td, #rebatesList td, #productsTable td{padding:3px 0;}

#businessCardTable .leftSide{padding:0 10px 0 0;border-right:#ccc solid 1px;}
#businessCardTable .rightSide{padding:0 0 0 10px;}

#addtransactionform td, #addrebateform td{padding:2px 4px 2px 0;}
