body{
margin:0;
font:12px/20px arial,verdana,helvetica,sans-serif;
color:#5e5f60;
background:#fefefe url(../images/bg-body.gif) repeat-x;

}
img{border-style:none;}
a{
color:#000000;
text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{vertical-align:middle;}

form, fieldset{
border-style:none;
margin:0;
padding:0;
width:645px;

}
#wrapper{
position:relative;
width:961px;
margin:0 auto;
padding:269px 0 0;
}
#header{
height:269px;
position:absolute;
width:961px;
top:0;

left:0;

}

.welcome-text{
margin:0;
padding:10px 8px 10px;
color:#fff;
text-align:right;
font:12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.header-holder{
background:url("../images/banner.jpg") no-repeat scroll 0 0 transparent;
border-color:#C7C6C7 #C7C6C7 #C7C6C7 #ECEBEC;
border-style:solid;
border-width:1px 1px 0;
height:177px;
}




.logo{
margin:0;
position:absolute;
top:65px;
left:50px;
width:266px;
height:119px;
background:url(../images/logo.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
z-index:15;
}
.logo a{
display:block;
height:100%;
}
.promo-box {
background: url(../images/sbg.png);
border:1px solid #FFF;
height:32px;
left:562px;
margin:8px 0 0 20px;
overflow:hidden;
padding:9px 0 0 5px;
position:absolute;
top:166px;
width:361px;
}
.search-form{
float:left;
width:238px;
}
.text{
float:left;
width:155px;
height:16px;
padding:4px 5px;
background:url(../images/bg-input01.gif) no-repeat;
overflow:hidden;
margin:1px 2px 0 0;
}
.text input{
padding:0;
width:155px;
float:left;
font:12px Arial, Helvetica, sans-serif;
background:none;
border:none;
}
.btn-serach{
float:left;
height:24px;
margin:1px 0 0 10px;
padding-left:8px;
width:59px;
}
.icons-list{
float:right;
list-style:none outside none;
margin:-27px 0 0;
padding-right:2px;
width:107px;
}
.icons-list li{
float:left;
margin-right:2px;
}
#main-nav {
background:url("../images/bg-main-nav.gif") repeat-x scroll 0 0 transparent;
font:12px verdana;
height:35px;
list-style:none outside none;
margin:0;
_margin:-600px 0 0 0;
padding:0;
position:absolute;
width:961px;
z-index:15;
}
#main-nav li{
float:left;
background:url(../images/sep01.gif) no-repeat 0 1px;
padding-left:2px;
height:100%;
position:relative;
list-style:none outside none;
}
#main-nav li a{
color:#FFFFFF;
float:left;
height:28px;
padding:9px 23px 0 23px;
text-align:left;
/*width:135px;*/
}
#main-nav li.first-child{
background:none;
padding:0;
}
#main-nav li.first-child a{
width:160px;
}
#main-nav li a:hover,
#main-nav li:hover a,
#main-nav li.hover a{
background:url(../images/bg-nav-hover.gif) repeat-x;
text-decoration:none;
}
#main-nav li:hover,
#main-nav li.hover{
position:relative;
}
#main-nav li:hover .drop,
#main-nav li.hover .drop{
left:2px;
}
#main-nav li:hover .drop .drop,
#main-nav li.hover .drop .drop{
left:-9999px;
}
#main-nav li:hover .drop ul li:hover .drop,
#main-nav li.hover .drop ul li.hover .drop{
left:152px;
}
#main-nav li:hover .drop ul li:hover .drop .drop,
#main-nav li.hover .drop ul li.hover .drop .drop{
left:-9999px;
}
#main-nav li:hover .drop ul li:hover .drop ul li:hover .drop,
#main-nav li.hover .drop ul li.hover .drop ul li.hover .drop{
left:152px;
}
.drop{
background:none repeat scroll 0 0 #231F20;
border:1px solid #DEDDDE;
left:-9999px;
position:absolute;
top:36px;
width:180px;
z-index:10;
}
.drop .drop{
top:-2px;
left:152px;
}
#main-nav li .drop ul{
margin:0 0 -2px;
padding:0;
list-style:none;
font-size:12px;
font-weight:normal;
}
#main-nav li .drop ul li{
background:none repeat scroll 0 0 #231F20;
border-bottom: 1px solid #FFFFFF;
float:none;
height:1%;
padding:8px 5px 8px 15px;
position:relative;
vertical-align:top;
}
#main-nav li .drop ul li a,
#main-nav li:hover .drop ul li a,
#main-nav li.hover .drop ul li a{
height:auto;
display:block;
width:100%;
background:#231f20;
padding:0;
text-align:left;
position:relative;
float:none;
}
#main-nav li .drop ul li a:hover,
#main-nav li .drop ul li:hover a,
#main-nav li .drop ul li.hover a,
#main-nav li .drop ul li:hover .drop ul li:hover a,
#main-nav li .drop ul li.hover .drop ul li.hover a,
#main-nav li .drop ul li:hover .drop ul li:hover .drop ul li a:hover,
#main-nav li .drop ul li.hover .drop ul li.hover .drop ul li a:hover{
background:none;
color:#ffc709;
}
#main-nav li .drop ul li:hover .drop ul li a,
#main-nav li .drop ul li.hover .drop ul li a,
#main-nav li .drop ul li:hover .drop ul li:hover .drop ul li a,
#main-nav li .drop ul li.hover .drop ul li.hover .drop ul li a{
color:#fff;
}
#main{
background:none repeat scroll 0 0 #231F20;
margin:-20px 0 0;
width:961px;
}
.twocolumns{
width:100%;
}
.twocolumns:after{
clear:both;
content:"";
display:block;
}
#sidebar{
float:left;
width:283px;
}
.sidebar-box{
width:100%;
background:url(../images/bg-sidebar.gif) repeat-y;
}
.side-box-holder{
width:262px;
padding:0 10px 29px 11px;
background:url(../images/bg-sidebar-box01.jpg) no-repeat 0 100%
}
.side-list-holder{
width:262px;
background:url(../images/bg-side-nav.gif) repeat-y;
}
.side-list-w1{
width:100%;
background:url(../images/bg-side-nav-top.jpg) no-repeat;
}
.side-list-w2{
width:262px;
padding:9px 0 0;
background:url(../images/bg-side-nav-bottom.jpg) no-repeat 0 100%;
}
#sidebar h3{
margin:0 -5px -19px -11px;
padding:0;
position:relative;
height:1%;
}
#sidebar .sidebar-box h3{
background:url(../images/bg-heading.jpg) no-repeat;
padding:18px 0 0 12px;
height:25px;
margin:0;
}
#sidebar h3 img{
display:block;
}
.side-list,#side-list{
background:url("../images/bg-side-list.jpg") no-repeat scroll 0 0 transparent;
font:13px Tahoma,Arial,Helvetica,sans-serif;
list-style:none outside none;
margin:-11px 0 0;
padding:11px 0 11px;
width:258px;

}
#p7menubar{
margin:0;
padding:11px 1px 27px;
width:260px;
font:13px Tahoma, Arial, Helvetica, sans-serif;
list-style:none;
background:url(../images/bg-side-list.jpg) no-repeat;
}
.side-list li, #side-list li{
background:url("../images/bg-side-nav-items.png") repeat scroll 0 0 transparent;
margin:0 0 8px 2px;
padding:11px 15px 8px;
width:226px;
}
.side-list li ul,#side-list li ul {
background:url(../images/bg-side-nav-items.png);
width:228px;
padding:11px 16px 12px;
margin:0 0 8px;
display:none;
}
.side-list li a,#side-list li a{

color:#fff;
position:relative;

}
.side-list li a:hover,#side-list li a:hover{
color:#FC0;
text-decoration:none;
}
.side-content {
padding-right:3px
}
.feed-list  {
background-color:#404041;
font:12px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;
list-style:none outside none;
margin:0;
min-height:149px;
padding:13px 5px 0 0;
width:274px;
}
.feed-list li {
background:url("../images/bg-feed-list.gif") repeat-x scroll 0 0 transparent;
list-style:none outside none;
margin:0 0 0 -30px;
padding:8px 40px 6px 12px;
}
.feed-list li a {
color:#fff;
}
.join-link {
background-color:#fff;
text-align:right;
padding:15px 9px 12px;
margin-bottom:3px;
width:261px;
font:14px Tahoma, Geneva, sans-serif;
}
.login-form {

padding:0 0 47px;
height:135px;
}


.login-form .row {
height:1%;
overflow:hidden;
padding-bottom:11px;
width:300px;
}
.login-form .row label {
float:left;
width:84px;
color:#fff;
padding-right:10px;
font-size:13px;
text-align:right;
}
.login-form .row .text {
float:left;
width:121px;
height:16px;
padding:1px 3px;
font:12px/16px Arial, Helvetica, sans-serif;
background:#fff;
border:1px solid #494546;
color:#000;
margin:0;
}
.login-form .row-login {
padding-left:44px;
}


.login-form .row-login .btn-login {
background:url("../images/btn-login.jpg") repeat scroll 0 0 transparent;
border:0 none;
float:left;
font-size:0;
height:23px;
margin:0 0 0 0;
text-indent:-9999px;
width:59px;
}


.login-form .row-login a {

color:#FFC709;
float:left;
font:11px/23px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding-left:13px;
text-decoration:none;
}


.login-form .row-login a:hover {
text-decoration:underline;
}
.ad-holder{
background:url("../images/bg-side-ad.jpg") no-repeat scroll 0 0 transparent;
height:263px;
overflow:hidden;
padding:6px 0 0 11px;
width:272px;
}
.ad-holder img{

}
#content{
background:url("../images/bg-content.gif") repeat-y scroll 0 0 #FFFFFF;
float:right;
margin:0 0 0 -5px;
min-height:1115px;
overflow:hidden;
padding:8px 7px 0 5px;
width:666px;
}
#content2{
background:#afafaf;
float:right;
margin:0 0 0 -5px;
min-height:1115px;
overflow:hidden;
padding:8px 7px 0 5px;
width:666px;
}
.visual img {
display:block;
margin: 0 0 6px 1px;
}
#content h2, h1, .csc-firstHeader {
background-color:#FFC709;
font:bold 13px Tahoma,Geneva,sans-serif;
margin:0 7px 15px;
padding:10px;
}


#content h3,h3 {
margin:20px 0 10px;
font-size:16px;
}
#content p, {
margin:0 0 15px;
line-height:14px;
padding-left:15px;
}
.content-holder, bodytext {
padding:0;
}
.news-list {
background-color:#e6e7e8;
padding:20px 15px 0;
margin:-20px 0 15px;
list-style:none;
}
.news-list li {
padding-bottom:15px;
}
.content-promo-box{
width:961px;
background:url(../images/bg-promo.gif) repeat-y;
clear:both;
}
.content-poromo-holder{
width:100%;
background:url(../images/bg-promo-top.jpg) no-repeat;
overflow:hidden;
position:relative;
margin:-2px 0 0;
z-index:2;
}
.content-promo-frame{
width:952px;
padding:10px 0 28px 9px;
overflow:hidden;
background:url(../images/bg-promo-bottom.jpg) no-repeat 0 100%;
}
.content-promo-frame .side-list li{
width:241px;
}
.content-promo-frame .side-list{
background:none;
padding-top:0;
}
.content-promo-frame h2{
margin:0;
}
.promo-left{
float:left;
width:275px;
}
.promo-right{
float:right;
width:660px;
padding:0 0 0;
margin:-1px 0 0;
}
.img-holder{
width:100%;
position:relative;
}
.img-holder img{
display:block;
}
.promo-content{
background:none repeat scroll 0 0 #666666;
color:#FFFFFF;
font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
margin-bottom:22px;
margin-left:39px;
width:595px;
}
.title{
display:block;
color:#ffc609;
font-weight:normal;
border-bottom:2px solid #fff;
padding:3px 11px 1px;
}
.title a{
color:#ffc609;
}
.promo-text{
padding:5px 13px 13px 18px;
line-height:14px;
overflow:hidden;
min-height: 111px;
}
.promo-text p {
margin:0 -21px 6px 0;
}
.promo-list-holder{
width:100%;
clear:both;
}
.promo-list-holder ul{
margin:0;
padding:0;
list-style:none;
float:right;
font:12px Tahoma, Geneva, sans-serif;
}
.promo-list-holder ul li{
float:left;
margin-left:6px;
}
.promo-list-holder ul li a{
float:left;
color:#000;
background:#ffc609;
width:52px;
padding:2px 0;
text-align:center;

}
.container{
width:100%;
}
.container:after{
display:block;
clear:both;
content:"";
}
.container .content{
width:676px;
margin:0;
float:right;
padding:0;
}
.ad-list-holder{
overflow:hidden;
width:100%;
}
.ad img{
display:block;
}
.visual-box{
position:relative;
background:url(../images/bg-bottom-list.jpg) no-repeat;
height:264px;
padding:6px 0 0 10px;
}
.visual-box .main-img{
display:block;
}
.visual-box ul{
margin:0;
padding:0;
position:absolute;
top:11px;
left:16px;
list-style:none;
overflow:hidden;
z-index:5;
}
.visual-box ul li{
float:left;
width:309px;
border-left:2px solid #fff;
height:160px;
margin-left:-2px;
padding:74px 0 0;
}
.visual-box ul li.item1{
padding-left:44px;
width:265px;
}
.visual-box ul li.item2{
padding-left:24px;
width:285px;
}
.visual-box ul li.item3{
padding-left:98px;
width:211px;
}
.visual-box ul li img{
display:block;
}
#footer{
width:878px;
overflow:hidden;
padding:32px 30px 56px 53px;
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 44px;
background:#000 url(../images/bg-footer.jpg) no-repeat 0 100%;
}
.footer-left{
float:left;
width:474px;
padding:10px 0 0;
}
#date{
display:block;
font-style:normal;
margin:0 0 0 -10px;
}
.footer-list{
margin:0 0 5px -9px;
color:white;
padding:0;
list-style:none;
overflow:hidden;
height:1%;

}
#footer .list2{
font-size:11px;
line-height:18px;
}
.footer-list li{
float:left;
background:url(../images/sep02.gif) no-repeat 0 6px;
padding:0 10px;
margin-left:-1px;
}
.footer-list li a {
color:#fff;
}
#footer ul a{
color:#fff;
}
.footer-right{
float:right;
width:404px;
}
.footer-right .footer-list li{
background:none;
padding:0 0 0 11px;
float:right;
display:inline;
}
.footer-right .footer-list li a{
float:left;
padding:8px 0;
}
.footer-right .footer-list .favourites-item a{
background:url(../images/ico-favourites.gif) no-repeat 100% 0;
padding-right:34px;
}
.footer-right .footer-list .print-item a{
background:url(../images/ico-print.gif) no-repeat 100% 4px;
padding-right:26px;
}
.footer-right .footer-list .subscribe-item a{
background:url(../images/ico-subscribe.gif) no-repeat 100% 0;
padding-right:36px;
}
.white {
color:#FFF;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {

}


.tx-inm-pi1 {
}
.csc-menu csc-menu-1 ul{
}
.news-list-category {
display:none;
}

#footer .list2 a {
color:white;
}
.footer-list a {
color:white;
}

.search {
display:inline;
float:right;
margin:6px -74px 0 0;
overflow:hidden;
width:254px;
}


.search .txt {
border:1px solid black;
float:left;
height:12px;
margin:2px 2px 0 0;
overflow:hidden;
padding:4px 6px;
width:154px;
}

.btn {
float:left;
height:24px;
margin:2px 0 0 5px;
width:59px;
}

.tx-macinasearchbox-pi1 {
}

#FlashID {
margin:0 0 0 39px;
}

.searchboxtop {
margin:-7px 0 0;
width:180px;
}

.icons-list2 {
float:right;
list-style:none outside none;
margin:0 0 0;
padding-right:18px;
width:96px;
}
.contentwrap, .csc-textpic {

}
.csc-menu, .csc-menu-1 {
padding-left:37px;
}
li.first {
background:none;
}
.forgotpsw  {
clear:both;
float:left;
margin:0;
padding:0 0 0 58px;
}

.notreg {
margin:0 0 0 -1px;
}

.notreg a {
margin:0 0 0 -1px;
color:white;
}

.notreg2 {
margin:0 0 0 -1px;
}

p {
padding-left:20px;
padding-right:20px;
text-align:justify;
}

ol li {

padding-right:20px;
text-align:justify;
}

#main-nav li.first {
background:none;
}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
padding-right:30px;
_padding-right:60px;
}


hr {
border-top:1px dashed;
color:#CCCCCC;
height:1px;
width:651px;
border-bottom: 0;
}

.feed-list .csc-firstHeader {
display:none;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #5E5F60;
padding:0;
}

#content .content-element { clear: both; display: block;}


.csc-linkToTop {

border-top:1px dashed #5E5F60;
display:block;
margin:0 0 0 10px;
padding-bottom:10px;
padding-top:10px;
text-align:right;
}
.csc-uploads-icon {
padding-left:10px;
}

.csc-uploads-fileName {
display:block;
margin:0 0 0 -18px;
padding:2px 0 0;
width:102px;

}

.csc-uploads-fileSize {
padding:2px 0 0;
}

h4 {
padding-left:15px;
padding-top:0;
padding-bottom:inherit
padding-bottom:0;
}

.csc-uploads  {
margin:0 0 0 15px;
}



.forgotpsw2 {
display:block;
margin:0;
padding-left:59px;
width:140px;
}

.needmore {
margin:-30px 0 0;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
float:left;
padding-left:13px;
padding-right:15px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0;
padding-left:8px;
}

.login {
width:669px;
}

.form-container{
padding-left:13px;
}

.tx-srfeuserregister-pi1 a{
padding-left:17px;
}

.loginform  {
margin:80px 0 0;
width:300px;
}



@charset "utf-8";
/* CSS Document */



.csc-mailform input#mailformname{
margin:0 0 0 28px;
}

.csc-mailform input#mailformemail{
margin:0 0 0 9px;
}
.csc-mailform input#mailformaddress{
margin:0 0 0 33px;
}
.csc-mailform input#mailformtv{
}
.csc-mailform input#mailformformtype_mail{
margin:0 0 0 85px;
}

label {
margin:0 0 0 18px;
vertical-align:top;
}

.csc-mailform-field{
padding-bottom:22px;
width:400px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.csc-mailform input#mailformname{
margin:0 0 0 28px;
}


}


.tx-powermail-pi1_formwrap_398 {

width:465px;
}
.file .powermail_uid5 {
}

.jdGallery .slideInfoZone h2 {
background-color:none;
}



.pleaseupload {
margin:0 0 0 173px;
}
.powermail_uid1 {
margin:0 0 0 117px;
width:238px;
}
.powermail_uid2 {
margin:0 0 0 99px;
width:238px;
}
.powermail_uid3 {
margin:0 0 0 69px;
width:238px;
}
.powermail_uid5 {
}

.powermail_uid4 {
margin:0 0 0 97px;
width:237px;
}
.powermail_uid6 {
float:left;
margin:5px 0 0 9px;
}
#powermaildiv_uid5 {
line-height:50px;
}
#powermaildiv_uid1{
padding-bottom:20px;
padding-top:20px;
}
#powermaildiv_uid2{
padding-bottom:20px;
}
#powermaildiv_uid3{
padding-bottom:20px;
}
#powermaildiv_uid6{
font-weight:bold;
padding-bottom:20px;
padding-top:20px;
}
legend {
display:none;
}

.powermail_radio_inner_uid6_0{	
	background:url("../images/innovations.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_1{	
	background:url("../images/tactical.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_2{	
	background:url("../images/retail.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_3{	
	background:url("../images/airports.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_4{	
	background:url("../images/campaign.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_5{	
	background:url("../images/supersign.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_6{	
	background:url("../images/citipod.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_7{	
	background:url("../images/citilite.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}
.powermail_radio_inner_uid6_8{	
	background:url("../images/pinnacle.jpg") no-repeat scroll 0 0 transparent;
	height:95px;
	margin:0 0 0 19px;
	padding-left:80px;
float:left;
width:115px;
}

.tx_powermail_pi1_fieldwrap_html_9{
margin:40px 0 0 20px;
}

.powermail_submit  {
margin-left:20px;
margin-top:5px;
padding:3px 12px;
}

.tx-powermail-pi1{
margin-left:20px;
}
.tx-powermail-pi1_thx{
margin:0 0 0 -23px;
}

#myGallery61, .myGallery {

margin:0 0 0 7px;

}
.rating {
padding-left:10px;
}
.rating2 {
}

select.tx_ttrating[1][rating] {
	background:blue;
	height:100px;
	padding-left:80px;
}

.slideInfoZone {
}
.gmap {
margin:0 0 0 50px;
}

.feed-list.bid li {
background:url("../images/bg-feed-list.gif") repeat-x scroll 0 0 transparent;
list-style:none outside none;
margin:0 0 0 0;
padding:8px 40px 6px 12px;
}
.welcome-text a {
color:white;
}

.registration-body {
width:500px;
}

.tx-srfeuserregister-pi1 input {
float:left;
margin:0;
padding:0 0.5em 0 0;
}
.youtube {
margin:0 0 0 8px;
}
@charset "utf-8";
/* CSS Document */

.hide {
display: none;
}

.directory-categories table {
    padding: 0 20px 20px 20px;
    width: 100%;
}

.directory-categories table tr.odd{
  background-color: #BEBDBD;
}

.directory-categories table tr:hover{
  background-color: #8D8B8C;
}

.directory-categories table tr td a{
   padding-left: 20px;	
   width: 100%;	
   display: block;
}


.directory-categories table tr td a:hover{
   text-decoration: none;
}

.listing_details h3, .listing_details table{
   padding-left: 20px;
}

.breadcrumb {
   padding-left: 20px;
}

.listing_details {

}

.listing-image {
   float: right;
   padding-right: 40px;
}

.directory-label {
font-weight: bold;
vertical-align: top;
padding-right: 5px;
}

.tx_aodirectory_pi1_search {
padding: 10px 0 10px 0;
}

#tx_aodirectory_pi1_search_form label {
   font-weight: bold;
   padding: 0 5px 0 0;
}
iframe{
padding-bottom:15px;
margin-left:12px;
}

