/*
Stylesheet for GuidingShadow.com
*/

html,body{margin:0;padding:0;height:100%;text-align:center;font-family: Arial, Georgia, Verdana,sans-serif,Tahoma;background:#e9ecee url(../images/bg-header-top.png) repeat-x center 0px;}
#page{min-height:100%;_height:100%;width:960px;position:relative;margin-left:auto;margin-right:auto;}

*{padding:0px;}
.hide{display:none;}

body,p,div,td{padding:0;margin:0;}
body,h1,h2,h3,p,div,td,input,select,a{font-family:arial,sans-serif,verdana,tahoma,georgia;font-size:13px;color:#111111}
a{text-decoration:none;color:#03388f}
a:hover{text-decoration:underline;}
input.text, input[type="text"],select,textarea{padding:1px;border:1px solid #aaaaaa;font-size:12px;}
input.text, input[type="text"]{padding-left:2px;}
textarea{font-family:arial,verdana,tahoma;}
select,input.radio, input[type="radio"]{margin-left:0;}
form{padding:0;margin:0}
div{display:block;}
h1{font-weight:lighter;margin:0;}
.fright{float:right;}
.fleft{float:left;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

.subtitle{font-size:24px;font-family:Georgia;color:#e30477;}

/* Header styles below */

#headerwrap{width:100%;height:92px;position:relative;}
#header{width:960px;position: relative;margin-left:auto;margin-right:auto;margin-top:0;}

#header img{border:none;}
#header img.headerbg{position:absolute;left:0px;top:0px;}
#header img.headerlogo{position:absolute;left:18px;top:14px;}
#header img.hheaderlogo{position:absolute;left:-3px;top:10px;}
#header div.headerline{position:absolute;left:0px;top:90px;border:none;color:#444444;background-color:#cccccc;width:100%;height:1px;padding:0px;margin:0px;}
#header div.headerline hr{display:none;}
#header img.slogan{position:absolute;left:202px;top:60px;}
#header #headersearch{position:absolute;top:108px;left:25px;}
#headersearch input.searchbox{background:white;border-style:solid;border-width:1px;border-color:#a5bfe8;color:#205ec4;font-weight:bold;font-size:80%;width:260px;height:20px;padding-left:3px;}
#headersearch input.gobutton{position:absolute;top:0px;left:262px;}

.accent{background:transparent url(../images/a_right.png) 100% 0px no-repeat;float:right;height:38px;padding:0px 19px 0 0;margin-right:0px}
.accent span.rest{background:transparent url(../images/a.png) 100% 0 repeat-x;color:#e7f0fb;float:left;height:30px;line-height:12px;padding-top:8px;vertical-align:top;font-size:11px;}
.accent span.first{background:transparent url(../images/a.png) 0 0 no-repeat;color:#e7f0fb;padding-left:17px;float:left;height:30px;line-height:12px;padding-top:8px;vertical-align:top;font-size:11px;}
.accent a{color:#e7f0fb;text-decoration:none;font-size:11px;}
.accent span.separator{background:none;color:#e7f0fb;display:inline;float:none;padding:0 5px;text-shadow:none }
.accent .first a{color:#e7f0fb}
.accent a:hover{color:#ffffff;text-decoration:none;}

#nav{ background:transparent url(../images/nav-right.png) 100% 0px no-repeat;float:right;padding:0px 14px 0 0;}
#nav li{ background:transparent url(../images/nav-left.png) 100% 0 repeat-x;color:#164289;float:left;font-family:arial,verdana;height:30px;line-height:14px;padding-top:7px;vertical-align:top;}
#nav li.first{background:transparent url(../images/nav-left.png) 0 0 no-repeat;color:#164289;padding-left:15px;}
#nav a{color:#e7f0fb;text-decoration:none;}
#nav li.separator{background:none;color:#e7f0fb;display:inline;float:none;padding:0 5px;text-shadow:none }

#nav{float:right;list-style:none;clear:right;margin:12px -2px 0 0;position:relative;}
#nav li{display:inline;float:left;margin-left:0px;}
#nav li a{border:none;display:block;text-decoration:none;padding:0;margin-left:5px;margin-right:5px;}
#nav li a:hover{border:none;display:block;}
#nav li a span{color:#333333;margin:0px;font-family:Georgia, Arial,Tahoma,Verdana;font-size:14px;}
#nav li a:hover span{color:#ff0385;}
#nav li.active a, #nav li.active a:hover{border:none;display:block;text-decoration:none;}
#nav li.active a span,#nav li.active a:hover span {color:#ff0385;}

#header .header-fb-button{padding-top:6px;}
#header .fbconnectbutton_small .fbconnectbutton_text{padding:2px 6px 3px;}
* html #header .fbconnectbutton_small .fbconnectbutton_text{ 
   padding: expression( "0px 6px 5px" ); /* sets padding for IE */
}
#header .fbconnectbutton .fbconnectbutton_text, .fbconnectbutton_rtl .fbconnectbutton_text{color:#ffffff;vertical-align:middle;font-size:11px;font-weight:normal;font-family:arial;float:left;}
#header .fbconnectbutton, .fbconnectbutton_rtl{}

/* Footer styles below */


#footerwrap{width:100%;background:url(../images/bg-bottom.png) no-repeat center 0px;margin:0;padding-top:25px;}
#footer{width:960px;position: relative;margin-left:auto;margin-right:auto;}

#footer img.footerlogo{border:none;text-align:center;clear:both;margin-top:5px;}
#footer p{font-size:12px;color:#666666;font-family:Arial;margin:0;padding:0;text-align:center;margin-top:10px;padding-bottom:15px;}
#footer #vertical-line{border-left: #bbbbbb solid 1px;height:96px;position:absolute;top:18px;left:70%;}

#footer-links{position:relative;text-align:center;padding:0;margin:0;margin-top:15px;background:url(../images/bg-footer.png) no-repeat;vertical-align:middle;height:26px;}
#footer-links ul#links{list-style:none;text-align:center;clear:both;margin:5px;padding:0;padding-top:2px}
#links li{font-family:Arial;font-size:12px;padding:0 3px;display:inline;color:#999999;}
#links li a{border:none;color:#03388f;text-decoration:none;font-size:12px;}
#links li a:hover{text-decoration:underline;color:#e30477;}

#followgs{padding:0;margin:0;position:absolute;top:405px;left:2px;}
#followgs a{display:block;margin-bottom:5px;}
#followgs a img{border:none}
#followgs .twitter{background:url(../images/social-sprite.png) center no-repeat;background-position:0px 0px;}
#followgs .twitter-hover{background:url(../images/social-sprite.png) center no-repeat;background-position:-30px 0px;}
#followgs .facebook{background:url(../images/social-sprite.png) center no-repeat;background-position:0px -24px;}
#followgs .facebook-hover{background:url(../images/social-sprite.png) center no-repeat;background-position:-25px -24px;}
#followgs .orkut{background:url(../images/social-sprite.png) center no-repeat;background-position:0px -50px;}
#followgs .orkut-hover{background:url(../images/social-sprite.png) center no-repeat;background-position:-25px -50px;}

/* Content styles below */

#contentWrap{width:100%;background:url(../images/bg-top.png) no-repeat center 0px;padding-top:16px;}
#content{width:960px;position:relative;margin-left:auto;margin-right:auto;text-align:left;background-color:#ffffff;}
#content #path{margin-left:25px;}
#path a{font-size:13px;font-family:Arial;color:#777777;border:none;text-decoration:none;}
#path span.arrow{font-size:13px;font-family:Arial;color:#777777;}
#path a:hover{border:none;color:#000000;text-decoration:none;}

#signin,#register,#site,#place,#state,#destinations,#gallery,#tripplan,#search,#myaccount,
#about,#error404,#triplog,#showtrip,#extrips,#dboard,#mytrips,#general{width:100%;}

#content #leftContent{float:left;clear:both;display:inline-block;vertical-align:top;}
#content #rightContent{vertical-align:top;}

#leftContent .mainContent{width:655px;border-right:#cccccc solid 2px;margin-left:20px;margin-top:5px;}

#leftContent .mainContent td.matter{padding-right:20px;padding-top:2px;}
#leftContent .fullContent{border-right:none;margin:5px 20px 20px 20px;width:917px;padding:0;}

#rightContent .sideBar{width:240px;float:left;margin-left:20px;margin-right:20px;}

#rightTripContent{vertical-align:top;}
#rightTripContent .sideBar{float:left;margin-left:20px;margin-right:20px;padding-bottom:20px;width:244px;}
#triplog #leftContent .mainContent,#showtrip #leftContent .mainContent{width:650px;}

#description{padding-top:5px;text-align:justify;}
p.description{font-family:arial,verdana,tahoma;font-size:13px;color:#222222;display:inline}

.padt2{padding-top:2px;}
.padt5{padding-top:5px;}
.padt10{padding-top:10px;}
.padt15{padding-top:15px;}
.padt20{padding-top:20px;}
.padl2{padding-left:2px;}
.padl5{padding-left:5px;}
.padl10{padding-left:10px;}
.padl15{padding-left:15px;}
.padl25{padding-left:25px;}
.padr15{padding-right:15px;}
.padb5{padding-bottom:5px;}
.padb10{padding-bottom:10px;}
.padb20{padding-bottom:20px;}

#padt2{padding-top:2px;}
#padt5{padding-top:5px;}
#padt10{padding-top:10px;}
#padt15{padding-top:15px;}

.bt1{border-top:1px solid #cccccc;}
.bb1{border-bottom:1px solid #cccccc;}
.br1{border-right:1px solid #cccccc;}
.bl1{border-left:1px solid #cccccc;}

.w15p{width:15%}
.w20p{width:20%}
.w25p{width:25%}
.w30p{width:30%}
.w33p{width:33%}
.w34p{width:34%}
.w35p{width:35%}
.w40p{width:40%}
.w50p{width:50%}
.w55p{width:55%}
.w60p{width:60%}
.w70p{width:70%}
.w75p{width:75%}
.w80p{width:80%}
.w100p{width:100%}
.h50px{height:50px}
.h75px{height:75px}
.h100px{height:100px}

.bold{font-weight:bold;}

#divider1px{border:0px;color:#cccccc;background-color:#cccccc;width:100%;height:1px;padding:0px;margin:0px;margin-bottom:3px;}
#divider1px hr{display:none;}
#divider2px{border:0px;color:#cccccc;background-color:#cccccc;width:100%;height:2px;padding:0px;margin:0px;margin-bottom:3px;}
#divider2px hr{display:none;}
#divider3px{border:0px;color:#cccccc;background-color:#cccccc;width:100%;height:3px;padding:0px;margin:0px;margin-bottom:3px;}
#divider3px hr{display:none;}

.opacity25p{opacity:0.25;filter:alpha(opacity=25);}
.opacity50p{opacity:0.5;filter:alpha(opacity=50);}
.opacity75p{opacity:0.75;filter:alpha(opacity=75);}
.opacity100p{opacity:1;filter:alpha(opacity=100);}

#content ul{list-style:none;}

/* Home page styles below */

#home{width:910px;margin-left:25px;margin-right:25px;padding-top:10px;}
#home .content-table{width:910px;text-align:center;margin:0;padding:0;}
#home .content-table td{text-align:left;vertical-align:top;}
#home .content-table td div.homepage{background:url(../images/home-bg.png) repeat-x bottom;border:1px solid #ecf0f2;padding:30px 35px 10px 35px;margin:0;margin-bottom:20px;}
#home .content-table td div p{padding:0;margin:0;font-size:15px;color:#222222;padding-bottom:2px;}
#home .content-table td div p.subtitle{font-family:georgia,arial;font-size:22px;color:#e30477;padding-bottom:10px;}
#home .content-table td div p.homesublines{font-family:georgia;font-size:16px;color:#555555;}
#home .content-table td .middle-boxes td p.homesublines{color:#888888;}
#home .content-table td div ul{padding:0;margin:20px 0px 10px 0;list-style:disc inside;color:#666666;font-size:14px;}
#home .content-table td div li{padding:4px 0 0 0;}
#home .content-table td div img.button{border:none;cursor:pointer;padding:0;margin:0;margin-left:-2px;}
#home .content-table td div img.demo{border:none;}
#home .content-table td div a.link{color:#03388f;font-size:12px;text-decoration:none;}
#home .content-table td div a:hover.link{text-decoration:underline;}
#home .content-table td div p.minione{font-size:13px;margin:0;padding:3px 0 25px 0px;color:#444444}
#home .content-table td div p.minione a{font-size:13px;}
#home .content-table td div p.mini{font-size:12px;margin:0;padding:3px 0 0px 9px;}
#home .content-table .join-btn{width:170px;height:51px;background:url(../images/join-btn-sprite.png) center no-repeat;background-position:0px 0px;border:none;cursor:pointer}
#home .content-table .join-btn-hover{width:170px;height:51px;background:url(../images/join-btn-sprite.png) center no-repeat;background-position:0px -52px;border:none;cursor:pointer}
#home .content-table td.right{text-align:right;}
#home .content-table div.entrance{padding:0;margin:0;padding-bottom:10px;}
#home .bottom-boxes{border:1px solid #ecf0f2;margin-bottom:10px;}

#home .home-trip-details{width:100%; margin:0;padding:0;}
#home .home-trip-details p.header{margin:0;padding:1px 2px 2px 10px;}
#home .home-trip-details p.header a{text-decoration:none;font-size:15px;color:#0e7a8d;}
#home .home-trip-details p.header a:hover{text-decoration:none;color:#e30477;}
#home .home-trip-details p.header span.link{font-size:13px;color:#03388f;vertical-align:middle;padding-bottom:2px;}
#home .home-trip-details table{padding:2px 2px 2px 4px;margin:0;}
#home .home-trip-details table td{vertical-align:middle; border:none;}
#home .home-trip-details .imageThumbnail{padding:0;margin:0;width:100px;text-align:center}
#home .home-trip-details .imageThumbnail img{border:1px solid #cccccc;padding:2px;text-align:center;background-color:#fafafa;margin:0;width:96px}
#home .home-trip-details .imageThumbnail a{padding:0;margin:0;text-decoration:none;}
#home .home-trip-details p.subheader{font-size:13px;color:#333333;margin:0;padding:0 5px 2px 10px;}
#home .home-trip-details span.link a{text-decoration:none;color:#03388f;font-size:12px;}
#home .home-trip-details span.s13{font-size:13;vertical-align:middle;padding-bottom:2px;}
#home .home-trip-details p.desc{font-size:13px;color:#333333;padding:0 0 5px 15px;margin:0;text-align:justify;}
#home .home-trip-details p.subheader img{vertical-align:middle}
#home .home-trip-details .hintText{font-size:12;color:#777777;margin:0;padding:5px 0 0 0px;}

#home .bottom-boxes td.photos{border-left:1px solid #d9e0e5;}
#home .bottom-boxes td.members{border-left:1px solid #d9e0e5;}
#home .bottom-boxes div.boxtitle{background-color:#f1f4f6;margin:0;padding:4px;border-bottom:1px solid #d9e0e5;}
#home .bottom-boxes td.members div.boxtitle,#home .bottom-boxes td.photos div.boxtitle{margin-left:2px;}
#home .bottom-boxes div.boxtitle span{font-size:16px;font-family:Georgia,arial;color:#444444;margin-left:3px;}

#home .bottom-boxes td.photos div.images{padding:3px 2px 8px 4px;margin:0;text-align:center;}
#home .bottom-boxes td.photos div.images a{text-decoration:none;margin:0;margin-right:2px;}
#home .bottom-boxes td.photos div.images div{vertical-align:top;height:70px;padding:5px 0;margin:0;overflow:hidden;}
#home .bottom-boxes td.photos div.images div img{padding:0;border:none;vertical-align:top;width:95px;}

#home .bottom-boxes td.members div.thumbrow{padding:0;margin:0;margin-bottom:6px;}
#home .bottom-boxes td.members div.thumbpic div{padding:0;margin:0;width:60px;text-align:center;vertical-align:top;}
#home .bottom-boxes td.members div.thumbpic div.img{}
#home .bottom-boxes td.members div.thumbpic div.text{overflow:hidden;text-align:center;}
#home .bottom-boxes td.members div.thumbpic span.link a{text-decoration:none;color:#03388f;font-size:12px;}
#home .bottom-boxes td.members div.thumbpic span.link a:hover{text-decoration:underline;}
#home .bottom-boxes td.members div.thumbpic{padding:0;margin:0 4px;width:60px;display:inline-block;text-align:center;vertical-align:top;}
* html #home .bottom-boxes td.members div.thumbpic{ 
   margin-right: expression( "8px" ); /* sets margin for IE */
   display:expression( "inline" );
}
#home .bottom-boxes td.members a.userthumb{padding:0;margin:0;text-decoration:none;border:none;}
#home .bottom-boxes td.members a.userthumb img{border:none;padding:0;margin:0;vertical-align:top;}

#home .bottom-boxes td.login{background-color:#f1f4f6;border-left:1px solid #d9e0e5;}
#home .content-table #register-table td.right{text-align:left;}
#home .content-table #register-table p.subtitle{font-size:20px;font-family:Georgia;color:#bd5815;margin-left:25px;margin-top:20px;}
#home .content-table #register-table a.link{color:#bd5815;font-size:10px;font-weight:normal;text-decoration:none;}
#home .content-table #register-table a:hover.link{text-decoration:underline;}
#home .content-table #register-table input{border:1px solid #bbbbbb;}
#home .content-table #register-table input.register-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#bd5815; border:1px solid; border-color:#555555; width:90px;height:22px;cursor:pointer;padding-bottom:3px;}

#home .content-table #login-table td.right{text-align:left;}
#home .content-table #login-table p.subtitle{font-size:20px;font-family:Georgia;color:#11829e;margin-left:15px;margin-top:20px;}
#home .content-table #login-table input.email,#home .content-table #login-table input.password{border-style:solid;border-width:1px;border-color:#bbbbbb;color:#555555;font-size:13px;font-weight:normal;width:175px;height:22px;padding-left:3px;background-color:#fefefe;padding-bottom:2px;}
#home .content-table #login-table input.signin-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#159bbd; border:1px solid; border-color:#555555; width:70px;height:22px;cursor:pointer;padding-bottom:3px;}

#home .carousel-container{padding-top:10px;margin:0;}
#home .content-table td div.carousel-container ul{padding:0px 0 0 0;margin:0;}
#home .carousel-container .trip-thumb{width:100%;overflow:hidden;text-align:center;}
#home .carousel-container .trip-thumb a.aimg{width:200px;height:150px;background-color:#0e7a8d;background-repeat:no-repeat;background-position:50% 50%;text-decoration:none;display:block;margin:19px auto;}
* html #home .carousel-container .trip-thumb a.aimg{margin-top:16px}
#home .carousel-container .trip-thumb a.trip-clip-title{height:21px;text-decoration:none;width:200px;text-align:center;font-size:16px;color:#0e7a8d;margin:34px auto 0;display:block;overflow:hidden}

/* Features page styles below */

#features{width:910px;margin-left:25px;margin-right:25px;padding-top:10px;}
#features div{margin:0;padding:20px;border-bottom:1px solid #dfdfdf;}
#features div p{padding:0;margin:0;font-size:13px;text-align:justify;color:#444444}
#features div h3{padding:0;margin:0;font-size:16px;font-weight:bold;text-align:justify;color:#222222;padding-bottom:5px;}
#features div.header p{font-size:20px;color:#555555;padding-bottom:7px;}
#features div.header p a{text-decoration:none;color:#bd5815;font-size:20px;}
#features div.header p a:hover{color:#e30477;}
#features div.features-photos img.photos{float:right;margin:0 0 10px 10px;}
#features div.features-photos {padding-bottom:45px;}
#features div.features-search img.search{float:left;margin:0 10px 10px 0px;}
#features div.features-search{padding-bottom:50px;}
#features div.features-free img.free{float:right;margin:10px 0px 10px 10px;}
#features div.features-free{padding-bottom:20px;}
#features div.features-itinerary img.itinerary{float:left;margin:0 10px 10px 0px;}
#features div.features-itinerary{padding-bottom:35px;}

/* Sign in page styles below */

#signin p.subtitle{font-size:22px;font-family:Georgia;color:#159bbd;margin:20px 0 20px 30px;}
#signin form.login{width:475px;border-right:#cccccc solid 2px;margin-left:90px;padding-top:30px;padding-bottom:20px;}

#signin #login-table{border:0px;}
#login-table td.left{text-align:right;}
#login-table td.right{text-align:left;}
#login-table span.email,#login-table span.password{color:#555555;font-size:13px;font-weight:bold;margin-left:20px;}
#login-table input.email,#login-table input.password{border-style:solid;border-width:1px;border-color:#bbbbbb;color:#555555;font-size:13px;font-weight:normal;width:300px;height:22px;padding-left:3px;background-color:#fefefe;padding-bottom:2px;}
#login-table a.forgot-password{color:#159bbd;font-size:13px;font-weight:normal;text-decoration:none;}
#login-table a:hover.forgot-password{text-decoration:underline;}
#login-table input.signin-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#159bbd; border:1px solid; border-color:#555555; width:70px;height:22px;cursor:pointer;padding-bottom:3px;}

#signin #rightContent .sideBar{width:350px;float:left;}
#signin #rightContent span.blackTxt{display:block;font-size:22px;font-family:Georgia;color:#222222;padding-left:35px;padding-top:10px}
#signin #rightContent span.signUpTxt{display:block;padding-left:35px;padding-top:15px;}
#signin #rightContent a.signUpLink{font-size:22px;font-family:Georgia;color:#bd5815;text-decoration:none;}
#signin #rightContent a.signUpLink:hover{color:#bd5815;text-decoration:underline;}

/* Register page styles below */

#register p.subtitle{font-size:22px;font-family:Georgia;color:#bd5815;margin:20px 0 20px 30px;}
#register form.register{width:525px;border-right:#cccccc solid 2px;margin-left:40px;padding-top:20px;padding-bottom:20px;}

#register #register-table{border:0px;padding-left:15px;}
#register-table td.left{text-align:right; width:175px;}
#register-table td.right{text-align:left;padding-right:25px}
#register-table span.fname,#register-table span.email,#register-table span.password,#register-table span.cpassword{color:#555555;font-size:13px;font-weight:bold;margin-left:20px;}
#register-table span.lname{color:#555555;font-size:13px;font-weight:bold;margin-left:10px;}
#register-table input.fname,#register-table input.lname{border-style:solid;border-width:1px;border-color:#bbbbbb;color:#555555;font-size:13px;font-weight:normal;width:200px;height:22px;padding-left:3px;background-color:#fefefe;padding-bottom:2px;}
#register-table input.email,#register-table input.password,#register-table input.cpassword{border-style:solid;border-width:1px;border-color:#bbbbbb;color:#555555;font-size:13px;font-weight:normal;width:300px;height:22px;padding-left:3px;background-color:#fefefe;padding-bottom:3px;}
#register-table span.smallTxt{color:#555555;font-size:10px;font-weight:normal;}
#register-table a.link{color:#bd5815;font-size:10px;font-weight:normal;text-decoration:none;}
#register-table a:hover.link{text-decoration:underline;}
#register-table input.register-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#bd5815; border:1px solid; border-color:#555555; width:90px;height:22px;cursor:pointer;padding-bottom:3px;margin-top:5px;}

form.fbregister{width:850px;margin-left:40px;padding-top:20px;padding-bottom:20px;}

#register .register-table{border:0px;padding-left:0px;}
.register-table td.left{text-align:right; width:175px;}
.register-table td.right{text-align:left;padding-right:25px}
.register-table span.fname,.register-table span.email,.register-table span.password,.register-table span.cpassword{color:#555555;font-size:13px;font-weight:bold;margin-left:20px;}
.register-table span.lname{color:#555555;font-size:13px;font-weight:bold;margin-left:10px;}
.register-table input.fname,.register-table input.lname{border-style:solid;border-width:1px;border-color:#bbbbbb;color:#555555;font-size:13px;font-weight:normal;width:200px;height:22px;padding-left:3px;background-color:#fefefe;padding-bottom:2px;}
.register-table input.email,.register-table input.password,.register-table input.cpassword{border-style:solid;border-width:1px;border-color:#bbbbbb;color:#555555;font-size:13px;font-weight:normal;width:300px;height:22px;padding-left:3px;background-color:#fefefe;padding-bottom:3px;}
.register-table span.smallTxt{color:#555555;font-size:10px;font-weight:normal;}
.register-table a.link{color:#bd5815;font-size:10px;font-weight:normal;text-decoration:none;}
.register-table a:hover.link{text-decoration:underline;}
.register-table input.register-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#bd5815; border:1px solid; border-color:#555555; width:90px;height:22px;cursor:pointer;padding-bottom:3px;margin-top:5px;}

#register #rightContent .sideBar{width:350px;float:left;}
#register #rightContent span.blackTxt{display:block;font-size:22px;font-family:Georgia;color:#222222;padding-left:35px;padding-top:40px}
#register #rightContent span.signInTxt{display:block;padding-left:35px;padding-top:15px;}
#register #rightContent a.signInLink{font-size:22px;font-family:Georgia;color:#159bbd;text-decoration:none;}
#register #rightContent a.signInLink:hover{color:#159bbd;text-decoration:underline;}

/* About page styles below */

#about p.subtitle{font-size:22px;font-family:Georgia;color:#e30477;margin-left:30px;margin-top:20px;margin-bottom:20px;}
#about p.para{font-size:13px;color:#555555;margin-left:30px;margin-top:5px;margin-right:50px;text-align:justify;}

#about #leftContent{padding:20px;width:150px;}
#about #sidelink{padding:10px 25px 10px 25px; margin:0px; border-right:1px solid #666666;}
#about #sidelinkActive{padding:10px 25px 10px 25px; margin:0px; border:1px solid #666666;border-right:none;border-left:none;}
#about #sideborder{padding:10px 25px 10px 25px; margin:0px; border-right:1px solid #666666;}
#about #sidelink a{padding:0;margin:0;font-size:16px;color:#03388f;text-decoration:none;}
#about #sidelink p{padding:0;margin:0;}
#about #sidelinkActive p{padding:0;margin:0;font-size:16px;color:#111111;}
#about img.email{vertical-align:middle;}
#about a.link{text-decoration:none;color:#03388f;}
#about ul.ques{list-style:square;color:#cccccc;font-size:8px;padding:0;margin:0;padding-left:45px;margin-bottom:20px;}
#about ul.ques li{font-size:13px;margin-top:2px;}
#about div.answer{padding:0;margin:0 20px 0 10px;}
#about div.answer p{padding:0;margin:10px 20px 10px 20px;font-size:12px;color:#333333;text-align:justify;}
#about div.answer p span{float:right;}
#about div.answer span img{border:none;cursor:pointer;float:right;margin-right:20px;}
#about div.answer p.question{font-weight:bold;font-size:13px;margin-bottom:0px;}

/* Error page styles below */

#error404 p.subtitle{font-size:20px;font-family:Georgia, Tahoma;color:#e30477;margin-left:30px;margin-top:20px;margin-bottom:10px;border-bottom:2px solid #cccccc;padding-bottom:10px;width:700px;}
#error404 p.para{font-size:14px;color:#555555;margin:5px 0 15px 60px;text-align:justify;}
#error404 ul.links{list-style:none;margin:0px;margin-left:60px;padding:0px;margin-bottom:50px;}
#error404 ul.links li{font-size:13px;margin-top:4px;padding:0;border:none;}
#error404 ul.links li a{text-decoration:none;color:#03388f;}
#error404 ul.links li a:hover{text-decoration:underline;}

#error404 #leftContent{padding:20px;}

/*COMMON*/

/* custom ajax message */
.ajaxTripMsg{padding:5px 10px 5px 10px;margin:0;text-align:center;background-color:#0e7a8d;font-family:arial,verdana,tahoma;font-size:12px;color:#ffffff;}

img.help-img{vertical-align:bottom; cursor:pointer}

.upload-info{margin:5px 70px;}
.upload-info img{vertical-align:middle;}

p.noscript{background:#444444;border-bottom:1px solid #999999;color:#ffffff;background:#e30477;font-size:13px;text-align:left;padding:10px;margin:0px 25px;}

span.aliasTxt{font-size:12px;vertical-align:middle;color:#333333;display:block;padding-left:5px;}
#content #error{background:#fcc7c7;border:1px solid #e75151;border-left:none;border-right:none;margin-left:50px;margin-right:50px;margin-bottom:10px;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;}
p.errorMsg{color:#921111;font-size:13px;padding:0;margin:0;}
#content span.errorMessage{color:#ee1212;font-size:13px;background:#fef6f6;border:1px solid #ff8888;border-left:none;border-right:none;margin-left:50px;margin-right:50px;margin-bottom:10px;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;display:block;}
#content span.actionMessage{color:#222222;font-size:13px;background:#fdfaa7;border:1px solid #e9d464;border-left:none;border-right:none;margin-left:50px;margin-right:50px;margin-bottom:10px;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;display:block;}
#content span.actionSuccessMessage{color:#547f02;font-size:13px;background:#f2fcdf;border:1px solid #c4dd93;border-left:none;border-right:none;margin-left:50px;margin-right:50px;margin-bottom:10px;padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:5px;display:block;}

#title{width:100%;padding:0;margin:0;border-bottom:1px dotted #cccccc;}
#title p{margin:0px;padding:0px 0px 5px 25px;font-family:Georgia;font-size:22px;font-style:italic;font-weight:bold;color:#444444}

.hintText{font-size:12;color:#777777;}

.gs_button {background-color: #999999;border-color: #d8dfea #666666 #666666 #cccccc;border-style: solid;border-width: 1px;color: #000;font-family:tahoma, verdana, arial, sans-serif;font-size: 12px;margin: 0px;padding: 2px 15px;font-weight:bold;cursor:pointer;overflow: visible;}

/* side box styles below */

#sideBox{margin-top:10px;background-color:#f6f6f6;padding:15px;border-bottom:1px solid #bbbbbb;}
#sideBox span.heading{display:block;font-size:18px;font-family:Georgia;color:#222222;text-align:left;padding-bottom:7px;}
#sideBox a{text-decoration:none;}

#sideBox div.centerLinkDiv{text-align:left;margin-left:30px;margin-top:5px;}
#sideBox a span.planTripTxt{font-size:18px;font-family:Georgia;color:#a30447;display:inline-block;cursor:pointer;}
#sideBox a:hover span.planTripTxt{text-decoration:underline;}
#sideBox div.firstLinkDiv{text-align:left;margin-left:30px;margin-top:3px;}
#sideBox a span.firstTxt{font-size:16px;font-family:Georgia;color:#03388f;display:inline-block;cursor:pointer;}
#sideBox a:hover span.firstTxt{text-decoration:underline;}
#sideBox div.otherLinkDiv{text-align:left;margin-left:30px;margin-top:3px;}
#sideBox a span.otherTxt{font-size:16px;font-family:Georgia;color:#03388f;display:inline-block;cursor:pointer;}
#sideBox a:hover span.otherTxt{text-decoration:underline;}

#sideBox ul.sideBoxLinks{padding:0;margin:0;text-align:left;margin-left:30px;color:#666666;list-style:square;}
#sideBox ul.sideBoxLinks li{margin-top:3px;}

#sideBox a span.linkTxt{font-size:16px;font-family:Georgia;color:#03388f;cursor:pointer;}
#sideBox a:hover span.linkTxt{text-decoration:underline;}

#sideBox div.thumbrow{padding:0;margin:0;margin-bottom:10px;}
#sideBox div.thumbpic{padding:0;margin:0;margin-right:12px;width:60px;display:inline;text-align:center;vertical-align:top;}
* html #sideBox div.thumbpic{ 
   margin-right: expression( "15px" ); /* sets margin for IE */
}
#sideBox a.userthumb{padding:0;margin:0;text-decoration:none;border:none;}
#sideBox a.userthumb img{border:none;padding:0;margin:0;vertical-align:top;}

#sideBox p.link{padding:0px;padding-right:15px;margin:0;font-size:12px;color:#0e8d62;text-align:right;}

/* offline pages */

div.offline-signup{width:100%;background:url(../images/home-strip-top.png) no-repeat center 0px;padding-top:14px;margin:0;margin-top:4px;}
div.offline-suggestion{padding:0 20px 0px 20px;background:#fcffd5;border:2px solid #e3eaee;margin:0 22px 0px 22px;border-top:none;border-bottom:none;}
div.offline-suggestion table td{vertical-align:middle;}
div.offline-suggestion p{padding:5px;padding-left:0;;margin:0;font-size:13px;color:#111111}
div.offline-suggestion p.bold{font-weight:bold}
div.offline-suggestion input.sign-up-button{color:#ffffff;text-align:center;font-family:tahoma,arial,verdana,sans-serif;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:85px;cursor:pointer;padding:0px;margin:7px 0px 5px 0px;padding-top:2px;padding-bottom:3px;}
div.offline-suggestion .join-btn{width:170px;height:51px;background:url(../images/join-button.png) center no-repeat;background-position:0px 0px;border:none;cursor:pointer}
div.offline-suggestion .join-btn-hover{width:170px;height:51px;background:url(../images/join-btn-sprite.png) center no-repeat;background-position:0px -52px;border:none;cursor:pointer}
div.offline-suggestion p.homesublines{font-family:georgia;font-size:18px;color:#222222;}
div.offline-suggestion span{font-size:12px;color:#111111;vertical-align:top}
div.offline-signup-end{width:100%;background:url(../images/home-strip-bottom.png) no-repeat center 0px;padding:0;margin:0;height:14px;margin-bottom:15px;}

div.offline-suggestion-box{margin-top:10px;background-color:#fcffd5;padding:15px;border:1px solid #999999;border-bottom:2px solid #999999;text-align:center;}
div.offline-suggestion-box p{padding:5px;padding-left:0;;margin:0;font-size:13px;color:#111111;text-align:left}
div.offline-suggestion-box p.bold{font-weight:bold}
div.offline-suggestion-box .join-btn{width:170px;height:51px;background:url(../images/join-button.png) center no-repeat;background-position:0px 0px;border:none;cursor:pointer}
div.offline-suggestion-box .join-btn-hover{width:170px;height:51px;background:url(../images/join-btn-sprite.png) center no-repeat;background-position:0px -52px;border:none;cursor:pointer}
div.offline-suggestion-box input.sign-up-button{color:#ffffff;text-align:center;font-family:tahoma,arial,verdana,sans-serif;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:85px;cursor:pointer;padding:0px;margin:15px 0px 10px 0px;padding-top:2px;padding-bottom:3px;}
div.offline-suggestion-box span{font-size:12px;color:#111111;vertical-align:top}

/* extra-info */

#extra-info{padding-top:0px;text-align:left;}
#extra-info span.info-title{color:#222222;font-size:13px;font-weight:bold}
#extra-info span.info{color:#222222;font-size:13px;font-weight:normal}

/* page navigator links */

#settingsNav{text-align:left;margin:5px 20px 10px 0;padding:0 0 1px 25px;border-bottom:1px solid #666666}
#settingsNav li{display:inline;margin-right:-5px;padding:0;}
#settingsNav li a{display:inline;padding:3px 10px 1px 10px;background-color:#c1c1c1;text-decoration:none;color:#444444;border-top:1px solid #666666;border-right:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #666666;font-size:14px}
#settingsNav li a:hover{text-decoration:none;color:#ffffff;background-color:#666666;}
#settingsNav li a img{border:none;vertical-align:bottom;}
#settingsNav li img{border:none;vertical-align:bottom;}
#settingsNav li.active{padding:3px 10px 1px 10px;border-top:1px solid #666666;border-right:1px solid #666666;border-left:1px solid #666666;border-bottom:2px solid #ffffff;font-size:14px;}


/* Invite table - fellow travellers */

form.inviteForm{padding:0;margin:0;}
.invite-table{padding:0px;margin:0;}
.invite-table td{vertical-align:top;}
.invite-table td.right{padding-right:5px;}
.invite-table td.left{padding-left:5px;}
.invite-table p.header{font-size:13px;color:#111111;padding:0;margin:0;}
.invite-table p.hintText{padding:0;margin:0;}
.invite-table td textarea{width:508px;height:75px;font-size:12px;color:#333333;border:1px solid #999999;padding:3px;}
.invite-table td textarea.address{height:260px;width:250px;border:none;}
.invite-table input.text{height:22px;width:250px;border:1px solid #cccccc;font-size:14px;color:#333333}
.invite-table .fellowList{border:1px solid #999999;padding:0;margin:0;width:250px;height:300px;margin-top:1px;overflow:scroll;}
.invite-table .emailsBox{overflow:hidden;}
.invite-table .fellowList p.header{padding:3px;background:#bbbbbb;}
.invite-table .fellowList ul{list-style:none;font-size:12px;color:#333333;padding:3px;margin:0;}
.invite-table .fellowList ul li{border:1px solid #cccccc;margin-bottom:2px;background:#efefef}
.invite-table .fellowList ul li span.userthumb img{border:none;padding:0px;margin:2px;width:40px;vertical-align:top;}
.invite-table .fellowList ul li input{vertical-align:middle;margin-right:5px;}

.invite-table .contactsList{border:1px solid #999999;padding:0;margin:0;width:400px;height:350px;margin-top:1px;overflow:scroll;}
.invite-table .contactsList p.header{padding:3px;background:#bbbbbb;}
.invite-table .contactsList ul{list-style:none;font-size:12px;color:#333333;padding:3px;margin:0;}
.invite-table .contactsList ul li{border:1px solid #cccccc;margin-bottom:2px;background:#efefef;height:40px}
.invite-table .contactsList ul li input{vertical-align:middle;margin-right:5px;}
#contacts td{padding-left:200px;}
#contacts .contactsList span.name{font-size:12px;color:#333333;padding:3px;margin:0;}
* html #contacts .contactsList span.name{ 
   padding-left: expression( "0px" ); /* sets margin for IE */
}
#contacts .contactsList span.email{font-size:12px;color:#777777;padding:0;padding-bottom:3px;margin:0;margin-left:25px;display:block}

/* print - share options styles */
#options-table td.left{width:50%;padding-left:10px;}
#options-table td.right{width:50%;padding-right:10px;}
#options-table ul#sharing-links{list-style:none;display:inline;}
#sharing-links li{display:inline;margin-left:4px;}
#sharing-links li a{border:none;text-decoration:none;color:#666666;font-size:11px;font-family:verdana,tahoma,arial;}
#sharing-links li a:hover{border:none;text-decoration:none;}
#sharing-links li img{border:none;vertical-align:bottom}
/* print - share options styles ends */

/* showing user review styles */
#user-reviews{padding:0px;}

#user-reviews p.noReviewsTxt{text-align:left;font-size:17px;color:#4d9135;margin-top:10px;margin-bottom:20px;}
#user-reviews #suggestion{padding-left:100px;}
#suggestion p{font-size:14px;color:#222222;margin-bottom:5px;}
#suggestion span{font-size:14px;color:#222222;}
#suggestion a{text-decoration:none;}
#suggestion span.reviewLinkTxt{font-size:14px;color:#03388f;}
#suggestion a:hover span{text-decoration:underline;}

#review-table{margin-bottom:5px;width:100%;}
#review-table td{border:0px;vertical-align:top;}
#review-table td.left{width:20%;vertical-align:top;padding:3px 0 3px 3px;}
#review-table td.review{vertical-align:top;text-align:left;border-left:1px solid #cccccc;padding:0 10px;}
#review-table p.reviewByTxt{font-size:12px;color:#888888;padding:0px;margin:0px;}
#review-table p.reviewByTxt img{border:none;padding:0;margin:0;}
#review-table a{text-decoration:none;}
#review-table span.userNameTxt{font-size:13px;font-weight:bold;color:#111111;}
#review-table a:hover span.userNameTxt{text-decoration:underline;}
#review-table p.dateTxt{font-size:12px;color:#444444;padding:0px;margin:0px;}
#review-table p.reviewTxt{font-size:13px;color:#222222;padding:0px;padding-bottom:5px;margin:0px;text-align:justify;}

#review-table img.deleteImg{border:none;padding:0;margin:0;float:right;}
#review-table a.deleteLink{text-decoration:none;;padding:0;margin:0;}
#review-table a.deleteLink img{padding-left:5px;}
#review-table #review-header-table{width:100%;padding:0px;margin:0px;}
#review-header-table td.left{width:78%;}
#review-header-table td.rightNoPad{text-align:right;padding:0px;margin:0px;}
#review-table span.review-title{font-size:18px;color:#111111;}
#review-header-table img.review-rating{border:0px;padding:0px;margin:0px;width:100px;height:20px;}
/* showing user review styles ends */

/* write review styles */
#write-review, #rate-it, #review-preview{padding:0px;}
#user-reviews p.title,#write-review p.title,#rate-it p.title,#review-preview p.title{font-size:20px;color:#03388f;margin-top:10px;margin-bottom:10px;padding:0px;}
#write-review p.reviewHeader,#rate-it p.reviewHeader{font-size:13px;color:#111111;padding:0px;margin:0px;}
#write-review span.reviewSubHeader,#rate-it span.reviewSubHeader{font-size:12px;color:#666666;}
#write-review span.rateTxt,#rate-it span.rateTxt{font-size:12px;color:#666666;padding-left:15px;position:relative;bottom:4px;}
#write-review a,#rate-it a{text-decoration:none;border:none;padding:0;margin:0;}
#write-review a img,#rate-it a img{border:none;padding:0;margin:0;}

#rate-rateBox,#review-rateBox{padding:0px;background-color:#f5f5f5;}
#rate-rateBox a,#review-rateBox a{cursor:pointer;}
#alreadyRated{padding:0px;background-color:#f5f5f5;}

#rate-table{border:none;width:100%;padding:0px;margin:0px;}
#rate-table td{vertical-align:top;}
#rate-table td.left{padding-left:5px;}
#rate-table td.right{padding-right:10px;}

#reviewBox{padding:0px;background-color:#f5f5f5;}
#reviewBox #write-review-table{border:none;width:100%;padding:0px;margin:0px;}
#reviewBox #write-review-table td{vertical-align:top;}
#reviewBox #write-review-table tr{padding-bottom:15px;}
#reviewBox #write-review-table td.left{padding-left:5px;}
#reviewBox #write-review-table td.right{padding-right:10px;}

#formSubmitBox{padding:0px;background-color:#f5f5f5;}
#formSubmitBox table{border:none;width:100%;padding:0px;margin:0px;}
#formSubmitBox td.left{padding-left:5px;}

#write-review #reviewForm{padding:0px;margin:0px;}
#reviewForm input.text{border:1px solid #666666;font-size:12px;color:#555555;width:350px;height:20px;margin:0;}
#reviewForm select{border:1px solid #666666;font-size:12px;color:#555555;width:350px;height:20px;}
#reviewForm textarea{border:1px solid #666666;font-size:12px;color:#555555;width:350px;height:150px;}
#reviewForm input.cancel-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}
#reviewForm input.preview-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}

#rate-it #rateForm{padding:0px;margin:0px;}
#rateForm input.rate-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}

#review-preview #previewForm{padding:0px;margin:0px;}
#previewForm input.edit-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:50px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}
#previewForm input.submit-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}

/* write review styles ends */


/* showing user comment styles */
#user-comments{padding:0px;}

#user-comments p.noCommentsTxt{text-align:left;font-size:17px;color:#4d9135;margin-top:10px;margin-bottom:20px;}
#user-comments #suggestion{padding-left:100px;}
#suggestion p{font-size:14px;color:#222222;margin-bottom:5px;}
#suggestion span{font-size:14px;color:#222222;}
#suggestion a{text-decoration:none;}
#suggestion span.commentLinkTxt{font-size:14px;color:#03388f;}
#suggestion a:hover span{text-decoration:underline;}

#comment-table-header{margin-bottom:1px;border:none;background-color:#e7ecf1;width:100%;}
#comment-table-header td{border:0px;vertical-align:top;}
#comment-table{margin-bottom:2px;width:100%;border-bottom:1px solid #dfdfdf}
#comment-table td{border:0px;vertical-align:top;}
#comment-table td.left{width:5%;vertical-align:top;}
#comment-table td.comment{vertical-align:top;text-align:left;border-left:1px solid #cccccc;padding-left:10px;}
#comment-table p.commentByTxt{font-size:12px;color:#888888;padding:0px;margin:0px;}
#comment-table a{text-decoration:none;}
#comment-table span.userthumb img{float:left;padding:0;width:50px;border:none;margin:3px;}
#comment-table span.userNameTxt{font-size:13px;font-weight:bold;color:#111111;}
#comment-table span.deleteSpan{}
#comment-table img.deleteImg{border:none;padding:0;margin:0;float:right;}
#comment-table a.deleteLink{text-decoration:none;;padding:0;margin:0;}
#comment-table a:hover span.userNameTxt{text-decoration:underline;}
#comment-table p.dateTxt{font-size:12px;color:#666666;padding:0px;margin:0px;margin-right:7px;}
#comment-table span.dateTxt{font-size:12px;color:#666666;padding:0px;margin:0px;margin-right:7px;}
#comment-table p.commentTxt{font-size:13px;color:#222222;padding:5px 7px 5px 0px;margin:0px;text-align:justify;}
#comment-table p.commentTxt img{vertical-align:middle;padding:0;margin:0;border:none;}

#comment-table #comment-header-table{width:100%;padding:0px;margin:0px;}
#comment-header-table td.left{width:78%;}
#comment-header-table td.rightNoPad{text-align:right;padding:0px;margin:0px;}
#comment-header-table span.comment-title{font-size:18px;color:#111111;}
#comment-header-table img.comment-rating{border:0px;padding:0px;margin:0px;width:100px;height:20px;}
/* showing user comment styles ends */

/* write comment styles */
#write-comment, #rate-it, #comment-preview{padding:0px;}
#user-comments p.title,#write-comment p.title,#rate-it p.title,#comment-preview p.title{font-size:20px;color:#03388f;margin-top:10px;margin-bottom:10px;padding:0px;}
#write-comment p.commentHeader,#rate-it p.commentHeader{font-size:13px;color:#111111;padding:0px;margin:0px;}
#write-comment span.commentSubHeader,#rate-it span.commentSubHeader{font-size:12px;color:#666666;}
#write-comment span.rateTxt,#rate-it span.rateTxt{font-size:12px;color:#666666;padding-left:15px;position:relative;bottom:4px;}
#write-comment a,#rate-it a{text-decoration:none;border:none;padding:0;margin:0;}
#write-comment a img,#rate-it a img{border:none;padding:0;margin:0;}

#rate-rateBox,#comment-rateBox{padding:0px;background-color:#f5f5f5;}
#rate-rateBox a,#comment-rateBox a{cursor:pointer;}
#alreadyRated{padding:0px;background-color:#f5f5f5;}

#rate-table{border:none;width:100%;padding:0px;margin:0px;}
#rate-table td{vertical-align:top;}
#rate-table td.left{padding-left:5px;}
#rate-table td.right{padding-right:10px;}

#commentBox{padding:0px;background-color:#f5f5f5;}
#commentBox #write-comment-table{border:none;width:100%;padding:0px;margin:0px;}
#commentBox #write-comment-table td{vertical-align:top;}
#commentBox #write-comment-table tr{padding-bottom:15px;}
#commentBox #write-comment-table td.left{padding-left:5px;}
#commentBox #write-comment-table td.right{padding-right:10px;}

#formSubmitBox{padding:0px;background-color:#f5f5f5;}
#formSubmitBox table{border:none;width:100%;padding:0px;margin:0px;}
#formSubmitBox td.left{padding-left:5px;}

#write-comment #commentForm{padding:0px;margin:0px;}
#commentForm input.text{border:1px solid #666666;font-size:12px;color:#555555;width:350px;height:20px;}
#commentForm textarea{border:1px solid #666666;font-size:12px;color:#555555;width:350px;height:75px;}
#commentForm input.cancel-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}
#commentForm input.preview-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}
#commentForm input.comment-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:75px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}

#rate-it #rateForm{padding:0px;margin:0px;}
#rateForm input.rate-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}

#comment-preview #previewForm{padding:0px;margin:0px;}
#previewForm input.edit-button{color:#ffffff;text-align:center;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:50px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}
#previewForm input.submit-button{color:#ffffff;text-align:center;font-size:13px;font-weight:bold;background-color:#777777; border:1px solid; border-color:#333333; width:60px;cursor:pointer;padding:0px;margin:0px;padding-top:2px;padding-bottom:3px;}

/* write comment styles ends */

/* transparent image-gallery styles */
#image-gallery hr.transparent-strip{color:#000000;background-color:#000000;opacity:0.7;filter:alpha(opacity=70);border:0px;height:60px;z-index:5;position:relative; bottom:68px;}
#image-gallery #gallery-layer{position:relative; bottom:196px;padding-left:0px;}
#gallery-layer a img.thumbnail{width:100px; height:80px;z-index:10;border:#f9f9f9 solid 2px;margin:9px;margin-bottom:0px;opacity:0.5;filter:alpha(opacity=50);}
#gallery-layer a:hover img.thumbnail{opacity:1;filter:alpha(opacity=100);}
#gallery-layer a{text-decoration:none;}
#image-gallery #image-info{position:relative; bottom:-55px;padding:15px;}
#image-info table{width:600px;}
#image-info p{padding:0;padding-bottom:2px;margin:0;color:#ffffff;text-decoration:none;font-size:11px;}
#image-info p.caption span.heading{color:#ffffff;font-size:13px;}
#image-info p.courtesy span.heading{color:#fcf194;}
#image-info p.courtesy a{color:#eeeeee}
#image-info p.courtesy a:hover{text-decoration:underline}
#image-info a span.arrow{color:#6ece4d;text-align:center;text-decoration:none;font-size:14px;padding-left:10px;}
#image-info a span.gallery-txt{color:#6ece4d;text-decoration:none;font-size:13px;}
#image-info a:hover span.gallery-txt{text-decoration:underline;}
#image-info a:hover span.arrow{text-decoration:none;}

#image-info p.link{text-align:right;padding-right:25px;}
/* transparent image-gallery styles ends*/

/* gallery thumbnails page styles */

#gallery p.info{margin:0 100px 10px 100px; padding:10px; border:1px solid #cccccc;color:#555555;font-size:12px;}

#gallery #triptitle{height:45px;width:100%;background:#0e8d62;}

#gallery td.left{text-align:left;}
#gallery td.right{text-align:right;}
#gallery p.subtitle{font-size:22px;font-family:Georgia,Arial;color:#e30477;margin:0px 0 20px 23px;padding:10px 0 0 0;}
#gallery p.header{padding:0;margin:0px 0 0 20px;font-size:20px;font-family:Georgia,Arial;color:#333333;}
#gallery #settingsNav{margin:5px 20px 10px 20px;}
#gallery p.topLink{font-size:18px;font-family:Georgia;margin:15px 20px 5px 20px;padding:0px 10px 10px 15px;border-bottom:1px solid #cccccc;}
#gallery p.topLink a{text-decoration:none;color:#0e7a8d;font-size:18px;font-family:Georgia;}
#gallery p.topLink a:hover{text-decoration:underline;}

#gallery #upload-image{padding:0px 0px 5px 0px;margin:0px 20px 0px 20px;border-bottom:1px solid #cccccc;}
#gallery #upload-image form{padding:10px;margin:0;background-color:#f5f5f5;border:1px solid #999999}
#gallery .edit-image-form{width:450px;text-align:center;}

#gallery #upload-image p{color:#111111;padding:0px 10px 10px 10px; margin:0;font-size:14px;}
#gallery #upload-image p.upload-title{font-size:17px;padding-bottom:2px;color:#e30477}
#gallery #upload-image p.upload-title a{color:#222222;text-decoration:none}
#gallery #upload-image table{padding-left:40px;margin:0;}
#gallery #upload-image table td{padding:0;margin:0;vertical-align:top;}
#gallery #upload-image span{color:#222222;padding:0px 10px 5px 0px; margin:0;font-size:12px;}
#gallery #upload-image input.file{font-size:13px;height:23px;vertical-align:middle;}
#gallery #upload-image input.text{width:250px;padding-left:2px;}

#gallery #user-comments{width:650px;}
#gallery #comment-table{background-color:#f5f5f5;}
#gallery #write-comment{width:650px;}
#gallery .delete-image{float:right;}
#gallery .delete-image a{text-decoration:none;font-size:12;color:#03388f;}
#gallery a:hover.delete-image{text-decoration:underline;}
#gallery .hintText{font-size:12;color:#777777;}
#gallery .hintText a{color:#03388f}
#gallery span.link a{text-decoration:none;color:#03388f;}
#gallery span.s13{font-size:13;vertical-align:middle;padding-bottom:2px;}

#gallery #info-bar{width:100%;vertical-align:middle;border:none;margin:0;padding:0;margin-bottom:5px;}
#gallery #info-bar td.left{width:50%;padding:0px;padding-left:20px;}
#gallery #info-bar td.right{width:50%;padding:0px;padding-right:20px;}

#gallery .backward-arrow{color:#03388f;text-decoration:none;}
#gallery .forward-arrow{color:#03388f;text-decoration:none;}

#gallery a.back-link{text-decoration:none;}
#gallery a:hover.back-link{text-decoration:none}
#gallery a span.back-link-txt{color:#111111;font-family:verdana,arial, tahoma, georgia;font-size:12px;}
#gallery a:hover span.back-link-txt{text-decoration:underline;}
#gallery span.plainTxt{color:#111111;font-family:verdana,arial, tahoma, georgia;font-size:12px;}

#galleryContainer{margin-left:20px;margin-right:20px;}

#gallery .borderTop{border-top:1px solid #555555;}
#gallery .borderBot{border-bottom:1px solid #555555;}

#gallery #browsing-links{text-align:center;padding:10px 0 10px 0;margin:0px 20px 0px 20px;}
#gallery #browsing-links p.caption{font-size:14px;color:#f1f1f1;padding:0;margin:0;width:100%;text-align:center;}
#gallery #browsing-links ul{list-style:none;display:inline;padding:0;margin:0;}
#gallery #browsing-links ul li{display:inline;font-family:verdana,tahoma,arial;font-size:12px;color:#777777;}
#gallery #browsing-links ul li a.inactive{border:none;text-decoration:none;color:#777777;}
#gallery #browsing-links ul li a.active{border:none;text-decoration:none;color:#4d9135;}
#gallery #browsing-links ul li a.active:hover{border:none;text-decoration:underline;}

#gallery #thumbs{margin:0;padding:0;background-color:#000000;margin-bottom:3px;}
#thumbs table{width:920px;border:none;margin:0px;}
#thumbs table tr.albumRow{padding-bottom:25px;}
#thumbs table td.albumColumn{width:33%;text-align:center;vertical-align:top;}
#thumbs table td.selectPicColumn{width:10%;text-align:center;vertical-align:top;}
#thumbs table td.selectPicColumn img.thumbnail{z-index:10;border:#666666 solid 2px;margin-bottom:5px;padding:1px;width:72px;}
#thumbs a{text-decoration:none;border:none;}
#thumbs a img.thumbnail{z-index:10;border:#666666 solid 1px;margin-bottom:5px;padding:2px;}
#thumbs p{padding:0;padding-bottom:15px;margin:0;color:#999999;text-decoration:none;font-size:11px;}
#thumbs p span.heading{color:#999999;}
#thumbs p span.caption{color:#aaaaaa;font-size:11px;}
#thumbs p span.caption img{vertical-align:bottom;}
#thumbs p a{color:#fcf194}
#thumbs p a:hover{text-decoration:underline}
#thumbs a:hover img.thumbnail{border:#777777 solid 1px;}

#gallery #zoom{margin:0;padding:0;background-color:#000000;margin-bottom:3px;}
#zoom table{width:885px;border:none;margin:0px 20px 0px 20px;}
#zoom table td.prev,#gallery table td.next{width:10%;font-size:14px;color:#f1f1f1;text-align:center;vertical-align:middle;}
#zoom table td.prev div{background:url(../images/left-inactive-button.png) no-repeat 0 50%;width:48px;height:100px;float:left;padding:0;margin:0;}
#zoom table td.prev a:hover div{background:url(../images/left-active-button.png) no-repeat 0 50%;}
#zoom table td.next div{background:url(../images/right-inactive-button.png) no-repeat 0 50%;width:48px;height:100px;float:right;padding:0;margin:0;}
#zoom table td.next a:hover div{background:url(../images/right-active-button.png) no-repeat 0 50%;}
#zoom table td a{text-decoration:none;padding:0;margin:0;}
#zoom table td.zoomImage{width:80%;text-align:center;padding:5px;}
#zoom table td.zoomImage img{max-width:720px;padding:0;margin:0;}

#zoom p{padding:0;padding-bottom:15px;margin:0;color:#999999;text-decoration:none;font-size:12px;}
#zoom p span.heading{color:#999999;}
#zoom p a{color:#fdeb54;text-decoration:none}
#zoom p a:hover{text-decoration:underline}

#gallery #main-image-table{width:100%;}
#main-image-table td{vertical-align:middle;}
#main-image-table td.prev{width:15%;text-align:center;}
#main-image-table td.next{width:15%;text-align:center;}
#main-image-table td.pic{width:70%;text-align:center;}
#main-image-table td.pic img{}

/* gallery thumbnails page styles */

/* common css for site and place page ends */

/* Search Results page styles start */

#search #title{height:45px;width:100%;background:#1e1e1e;}
#search #title img{margin-left:15px;}
#search #title p{margin-top:0px;padding-left:25px;padding-top:5px;font-family:Georgia;font-size:28px;font-style:italic;font-weight:bold;color:#ffffff}
#search td.left{text-align:left;}
#search td.right{text-align:right;}
#search p.subtitle{font-size:15px;font-family:Verdana,Arial,Tahoma,Georgia;color:#111111;margin:0px;padding:0;padding-bottom:15px}

#search p.displayingTxt{font-size:12px;color:#111111;margin:0px;}
#search span.noResultsTxt{font-size:17px;color:#03388f;margin:0px;}

#search #browsing-links{text-align:right;padding:0;margin:0;}
#search #browsing-links ul{list-style:none;display:inline;padding:0;margin:0;}
#search #browsing-links ul li{display:inline;font-family:verdana,tahoma,arial;font-size:12px;color:#777777;}
#search #browsing-links ul li a.inactive{border:none;text-decoration:none;color:#777777;padding:4px;}
#search #browsing-links ul li a.active{border:none;text-decoration:none;color:#111111;padding:4px;}
#search #browsing-links ul li a.active:hover{color:#eeeeee;border:none;text-decoration:none;background-color:#1e1e1e;}

#search #search-result{width:100%; margin:0;padding:0;}
#search #search-result p.header{padding:0;margin:0;padding-bottom:5px;}
#search #search-result span.linkTxt{font-size:17px;color:#222222;padding:0;margin:0;}
#search #search-result a{text-decoration:none;color:#333333}
#search #search-result a:hover{text-decoration:underline;}
#search #search-result p.desc{font-size:13px;color:#555555;padding:0 0 5px 15px;margin:0;text-align:justify;}
#search #search-result span.moreTxt{font-size:13px;color:#444444;padding:0;margin:0;}
#search #search-result a:hover span.moreTxt{text-decoration:underline;}

#search #options-table{width:100%;vertical-align:middle;padding-top:10px;}

#search #sideBox a span.planTripTxt{color:#a30447}
#search #sideBox a span.firstTxt{color:#03388f;}
#search #sideBox a span.otherTxt{color:#03388f;}

#search p.text{font-size:13px;color:#111111;margin:0px;padding:0;}
#search p.search{font-size:20px;color:#111111;margin:15px 0 20px 0;padding:0;}
#search p.search form{padding:0;margin:0;}
#search p.search input.searchbox{border:1px solid #cccccc;color:#111111;font-size:16px;height:25px;width:200px;margin-left:10px;vertical-align:middle;padding-top:2px;padding-left:3px;background-color:#f9f9f9}
#search p.search input.submit{border:1px solid #000000;color:#ffffff;font-size:16px;height:25px;margin:0;vertical-align:middle;padding:2px 3px;background-color:#444444;cursor:pointer}
#search p.search a{color:#03388f;text-decoration:none;margin-left:10px;padding:2px 4px;background-color:#f1f1f1;font-size:17px;border:1px solid #cccccc;}
#search p.search a:hover{text-decoration:underline;}

/* Custom trip page styles below */

#triplog td.left{text-align:left;}
#triplog td.right{text-align:right;}
#triplog p.subtitle{font-size:24px;font-family:Georgia;color:#e30477;display:inline;}
#triplog a{text-decoration:none}

#triplog .mainContent{border-right:1px dotted #999999;}
#triplog p.info{margin:0 100px 10px 100px; padding:10px; border:1px solid #cccccc;font-size:12px;color:#666666;background-color:#f9f9f9}
#triplog p.infoText{padding:10px;margin:0;font-size:13px;color:#0e7a8d;}
#triplog #tripForm{padding:0;margin:0;}
#triplog #trip-table{padding:0;margin:0;width:100%}
#triplog #trip-table td.left{text-align:right;padding:0;padding-bottom:10px;width:25%;vertical-align:top;}
#triplog #trip-table td.right{text-align:left;padding-left:5px;padding-bottom:10px;vertical-align:top;}
#triplog #trip-table span.header{color:#555555;font-size:13px;font-weight:bold;margin-left:20px;}
#triplog #trip-table p.header{color:#555555;font-size:13px;font-weight:bold;padding:0;margin:0;margin-left:20px;}
#triplog #tripForm input.text{border:1px solid #bbbbbb;font-size:13px;color:#444444;height:20px;padding-left:2px;float:left}
#triplog #tripForm select{border:1px solid #bbbbbb;font-size:13px;color:#333333;height:20px;padding-left:1px;}
#triplog #tripForm td.right{font-size:13px;color:#666666;}
#triplog #tripForm label{font-size:13px;color:#222222;height:20px;padding-top:3px;}
#triplog #tripForm input.file{font-size:13px;color:#555555;height:23px;padding-top:2px;}
#triplog #tripForm textarea{border:1px solid #bbbbbb;font-size:13px;color:#555555;}
#triplog .hintText{font-size:12;color:#777777;display:block;}
#triplog .uploadForm td.txt{font-size:14px;}
#triplog img.help-img{vertical-align:bottom; cursor:pointer}
#triplog iframe{padding:0;margin:0;}

#triplog #days-table{border:none;padding:0;margin:0;clear:both;margin-left:20px;}
#triplog #days-table td.w4{padding:0;margin:0;width:4px;}
#triplog #days-table td.w10{padding:0;margin:0;width:10px;}
#triplog #days-table td.w20{padding:0;margin:0;width:20px;}
#triplog #days-table td.w30{padding:0;margin:0;width:30px;}
#triplog #days-table td.day{vertical-align:top;border:none;width:280px;background:#e1dfdf url(../images/calendar-day.png) no-repeat center 0;}

#triplog #days-table td.day_disabled{display:none;}

#triplog #days-table #day-box{vertical-align:top;padding:0;margin:auto;padding-bottom:20px;}

#triplog #day-box #day-title{padding:30px 10px 10px 12px;margin:0;}
#triplog #day-box #day-title table{padding:0;margin:0;width:255px}
#triplog #day-box #day-title td.date{text-align:left;width:15%;font-size:24;color:#0e7a8d;line-height:21px;}
#triplog #day-box #day-title td.month{text-align:center;width:70%;font-size:14;color:#777777;}
#triplog #day-box #day-title td.close{text-align:right;width:15%;}
#triplog #day-box #day-title td.close img{border:none;padding:0;margin:0;cursor:pointer;}
#triplog #day-box #day-title td.date-day{text-align:left;width:100%;font-size:13;color:#0e7a8d;}

#triplog .not-last #day-title td.close img{display:none;}

#triplog #day-box div.day{width:260px;padding:0px 0px 0px 15px;margin:auto;}
#triplog #day-box div.day ul{margin:5px 0px 0px 0px;padding:0px;padding-bottom:-10px;list-style-type:none;}
#triplog #day-box div.day ul.day-plan-ul{height:auto !important;min-height:180px;height:180px;}

#triplog #day-box div.day ul{margin:0;padding:0px;list-style-type:none;height:100%;}
#triplog #day-box div.day ul li{margin-left:17px;}
#triplog #day-box div.day table tr td{vertical-align:top;padding:0;margin:0;}
#triplog #day-box div.day img{border:none;padding:0;margin:0;cursor:pointer;}
#triplog #day-box div.day td.drag_it{width:173px;height:30px;display:block;background:url(../images/movable-site-box-left.png) no-repeat top left;overflow:hidden !important;text-align:left;cursor:move;padding:4px 0 0 18px;}
#triplog #day-box div.day td.drag_it span{color:#333333;font-size:13px;padding:0 4px 0 8px;margin:0;}
#triplog #day-box div.day td.closeX{}

#triplog #day-box .note p{padding:2px 0;margin:0;font-size:13px;color:#222222;width:240px;overflow:auto}
#triplog #day-box .note a{text-align:left;width:100%;font-size:13;color:#0e7a8d;text-decoration:none;font-weight:bold;}
#triplog #day-box .note a:hover{text-decoration:underline;}
#triplog #day-box .note textarea{border:1px solid #d0d0d0;padding:2px 5px 2px 5px;font-size:12px;color:#555555;width:245px;height:45px;background:#f0f0f0}

#triplog #day-box .add-csite{padding:0;margin:0;}
#triplog #day-box .add-csite p{padding:0;margin:0;font-family:arial,tahoma,verdana;font-size:13px;color:#222222;padding-right:15px;text-align:right}
#triplog #day-box .add-csite a{font-family:arial,verdana;font-size:13;color:#555555;text-decoration:none;font-weight:bold;cursor:pointer;}
#triplog #day-box .add-csite a:hover{text-decoration:underline;}
#triplog #day-box .add-csite img{border:none;}

#triplog #sideBox span.heading{display:block;font-size:20px;font-family:Georgia;color:#222222;text-align:center}
#triplog #sideBox a{text-decoration:none;}

#triplog #selection-box{width:175px;border:1px solid #bbbbbb;font-family:verdana,arial,tahoma;font-size:13px;color:#444444}

#triplog .date-selection{padding:0;margin:0;margin-left:20px;width:100%;}
#triplog .date-selection table{padding:0;margin:0;}
#triplog .date-selection table td{padding:0;margin:0;vertical-align:middle;}
#triplog .date-selection p{font-family:arial,tahoma,verdana,sans-serif;color:#555555;font-size:13px;font-weight:bold;padding:0;margin:0;}
#triplog .date-selection input.text{border:1px solid #bbbbbb;font-size:13px;color:#555555;height:20px;padding-left:2px;float:left}

#triplog .place-selection{text-align:center;margin-top:0px;}
#triplog .place-selection div.search{padding:0;margin:0;}
#triplog .place-selection input.searchBox{width:400px;height:24px;border:1px solid #bbbbbb;font-size:13px;padding:2px 68px 2px 2px;color:#111111;background:url(../images/search.png) no-repeat center right;}
#triplog input.search-button{border:1px solid #bbbbbb;background:#eeeeee;font-size:14px;padding:0;margin:0;color:#444444;cursor:pointer;padding:0 2px;}

#triplog #sites-list{text-align:left;padding:10px;margin:5px 27px;background:#f7f7f7;border:1px solid #dfdfdf;height:auto !important;min-height:125px;height:125px;}
* html #triplog #sites-list{ 
   height: expression( "155px" ); /* sets height for IE */
}
#triplog #sites-list ul{margin:0;padding:0px;list-style-type:none;text-align:center;}
#triplog #sites-list ul li{margin-left:7px;margin-top:2px;display:inline;float:left;}
#triplog #sites-list table tr td{vertical-align:top;padding:0;margin:0;}
#triplog #sites-list img{border:none;padding:0;margin:0;cursor:pointer;}
#triplog #sites-list td.drag_it{width:173px;height:23px;display:block;background:url(../images/movable-site-box-left.png) no-repeat top left;overflow:hidden !important;text-align:left;cursor:move;padding:4px 0 0 18px;}
#triplog #sites-list td.drag_it span{color:#444444;font-size:13px;padding:0 4px 0 8px;margin:0;}
#triplog #sites-list td.closeX{display:none;}
#triplog #sites-list table.navigation-table{width:100%;padding:0;margin:0;}
#triplog #sites-list table.navigation-table a{font-size:12px;color:#0e7a8d;text-decoration:none;margin:0 10px;}
#triplog #sites-list table.navigation-table a:hover{text-decoration:none;color:#e30477;}

#triplog .dayLinksDiv{padding:0px 20px 0px 20px;}
#triplog .dayLinksDiv table{width:865px}
#triplog .dayLinksDiv table td{vertical-align:middle;text-align:center;font-size:12px;color:#777777}
#triplog .dayLinksDiv table td.left{text-align:left}
#triplog .dayLinksDiv table td.right{text-align:right}
#triplog .dayLinksDiv table a{text-decoration:none;color:#0e7a8d;text-align:center;font-family:tahoma,arial,verdana,sans-serif;font-size:13px;font-weight:bold;padding-left:5px;}
#triplog .dayLinksDiv table a:hover{text-decoration:none;color:#e30477}
#triplog .dayLinksDiv table p{padding:0;margin:0;margin:0 0 0px 0;}
#triplog .dayLinksDiv table a.add-day{text-decoration:none;color:#999999;text-align:center;font-family:tahoma,arial,verdana,sans-serif;font-size:13px;font-weight:bold;}
#triplog .dayLinksDiv table a:hover.add-day{text-decoration:none;color:#333333}

#triplog div.DayLinks{left:0px;top:-195px;position:relative;}
#triplog div.prevDay,div.nextDay{vertical-align:middle;border:none;width:24px;}
#triplog div.DayLinks div.prevDay{background:url(../images/left-day-button.png) no-repeat 0 50%;width:24px;height:68px;float:left;padding:0;margin:0;}
#triplog div.DayLinks a:hover div.prevDay{background:url(../images/left-day-button-hover.png) no-repeat 0 50%;}
#triplog div.DayLinks div.nextDay{background:url(../images/right-day-button.png) no-repeat 0 50%;width:24px;height:68px;float:right;padding:0;margin:0;}
#triplog div.DayLinks a:hover div.nextDay{background:url(../images/right-day-button-hover.png) no-repeat 0 50%;}

#triplog div.ie div.DayLinks{display:none;}

* html #triplog div.DayLinks{ 
   width: expression( "100%" );
   position: expression( "absolute" );
   left: expression( "24px" );
   top: expression( "505px" ); /* sets top position for IE */
}

#triplog .submitDiv{text-align:center}
#triplog .trip-button{color:#ffffff;text-align:center;font-family:tahoma, arial,verdana,sans-serif;font-size:14px;background:#0e7a8d url(../images/UIbutton.png);background-position:1px -1px;border:1px solid #026c80;cursor:pointer;padding:1px 10px 1px 10px;margin:0;text-decoration:none;overflow: visible;}

#triplog span.link a{text-decoration:none;color:#03388f;font-size:13px;}
#triplog span.link a:hover{text-decoration:underline;}
#triplog form{padding:0;margin:0;}
#triplog .fcol333{color:#333333;}
#triplog .add-more{padding:1px 25px 10px 0px;margin:0;margin-left:30px;width:410px}
#triplog .add-more td.txt{font-size:14px;width:100px}
#triplog p.subheader{font-family:Georgia,arial,tahoma,verdana,sans-serif;color:#111111;font-size:16px;font-weight:bold;padding:0;margin:0;}
#triplog p.subheader span{font-family:arial,tahoma;font-size:13px;}

#triplog .upload-table{padding:0;margin:0;text-align:right;}
#triplog .upload-table td{padding:0;margin:0;vertical-align:middle}
#triplog .upload-table td.right{padding-left:75px;}
#triplog .upload-table td.left{padding-right:75px;}
#triplog .upload-table td.left form{padding:0;margin:0;text-align:center}
#triplog .upload-table td.borderLeft{border-left:1px solid #cccccc}
#triplog .upload-table td p.header{font-size:14px;color:#111111;text-align:center}
#triplog .upload-table td p.header img{vertical-align:middle;border:none;}
#triplog .uploadForm input.file{color:#333333;padding:0; margin:0;font-size:12px;}
#triplog .uploadForm input.radio{padding:0;margin:0;}

#triplog .edit-table{margin:25px}
#triplog .edit-table img.thumbnail{padding:4px;border:1px solid #cccccc;margin-right:30px}
#triplog .edit-table td{padding:0;margin:0;vertical-align:top}
#triplog .edit-table td p.header{font-size:13px;color:#111111}
#triplog .edit-table textarea{width:275px;height:70px;font-size:12px;color:#333333;border:1px solid #999999;padding:3px;}
#triplog .edit-table span{color:#222222;padding:0px 10px 5px 0px; margin:0;font-size:12px;}

/* Show trip page styles below */

#showtrip td.left{text-align:left;}
#showtrip td.right{text-align:right;}
#showtrip #options-table{width:100%;vertical-align:top;margin-top:0px;padding-top:10px;}
* html #showtrip #options-table{ 
   margin-top: expression("10px");
   padding: expression("0px"); /* sets padding for IE */
}
#showtrip #options-table td.left{width:68%;}
#showtrip div.featured-div{padding:0;margin:0;position:absolute;top:-17px;left:0;}
#showtrip p.subtitle{font-size:24px;font-family:Georgia;color:#e30477;display:inline;padding-left:10px;}
#showtrip p.subtitle .link{font-size:13px;vertical-align:middle;color:#03388f;padding-bottom:2px;}
#showtrip p.subtitle .text{font-size:12px;vertical-align:middle;color:#222222;}
#showtrip p.subtitle img{vertical-align:middle;border:none;}
#showtrip p.featuredpad{padding-left:65px}

#showtrip .mainContent{border-right:none;}
#showtrip .mainContent td.matter{padding-right:0;}
#showtrip #settingsNav{margin:5px 0px 10px 0;}

#showtrip .header-table{width:100%;padding:0;margin:0;border:none;}
#showtrip .header-table td{width:50%;vertical-align:top;}
#showtrip .header-table div.tripImage{padding:0;margin:0;text-align:center;}
#showtrip .header-table .tripImage img{padding:3px;border:1px solid #cccccc;margin:0;}
#showtrip .header-table a{text-decoration:none;}
#showtrip .header-table a:hover{text-decoration:underline;color:#03388f;}
#showtrip .header-table p.title{color:#111111;font-size:13px;padding:0;margin:0;}
#showtrip p.header{color:#111111;font-size:16px;padding:0;margin:0;padding-bottom:4px;}
#showtrip span.link a{text-decoration:none;color:#03388f;}
#showtrip span.link a:hover{text-decoration:underline}
#showtrip p.header span.link a{font-size:16px;font-family:Georgia;}
#showtrip p.header span.s13 a{font-size:13px;font-family:arial;}
#showtrip span.s13{font-size:13;vertical-align:middle;padding-bottom:2px;}
#showtrip p.detailText{color:#333333;font-size:12px;text-align:justify;padding:0;margin:0;}
#showtrip p.detailText span a{font-size:12px;}
#showtrip p.detailText img{vertical-align:bottom;}

#showtrip .upload-info{margin:0px 0px 2px 0px;}
#showtrip p.info{margin:0px;padding:10px; border:1px solid #cccccc;font-size:12px;color:#666666;background-color:#f5f5f5}
#showtrip p.info a{text-decoration:none;color:#03388f}
#showtrip p.info a img{border:none;vertical-align:bottom;}

#showtrip p.bigheader{color:#03388f;font-size:20px;padding:0;margin:0;padding-bottom:4px;}
#showtrip .hintText{font-size:12;color:#777777;display:block;}

#showtrip #dayPlanBox{margin:0;background-color:#ffffff;padding:10px 0px 10px 0px;border:none;}

#showtrip #dayPlanBox #no-discussion{padding:10px;margin:0;font-size:12px;color:#333333}
#showtrip #dayPlanBox form{padding:0;margin:0;}
#showtrip #dayPlanBox .post{border:1px solid #cccccc;padding:0;margin-top:5px;}
#showtrip #dayPlanBox .post p.post-header{padding:2px 5px 2px 5px;margin:0;background:#e9f2f4;font-size:12px;color:#0e8d62;}
#showtrip #dayPlanBox .post span.hintText{display:inline;padding-left:5px;}
#showtrip #dayPlanBox .post p.post-text{padding:2px 5px 5px 5px;margin:0;font-size:12px;color:#555555}
#showtrip #dayPlanBox .post p.post-text img{vertical-align:middle;padding:0;margin:0;border:none;}
#showtrip #dayPlanBox .post textarea{border:none;padding:2px 5px 2px 5px;font-size:12px;color:#555555;width:242px;height:45px;background-color:#fbfadb}

#showtrip #dayPlanBox p.itinerary-link{padding:2px 5px 2px 5px;margin:0;font-size:12px;color:#0e8d62;}
#showtrip #dayPlanBox span.heading{display:block;font-size:20px;font-family:Georgia;color:#e30477;text-align:center}
#showtrip #days-table{border:none;padding:0;margin:15px 0px 0px 0px;clear:both;}
#showtrip #days-table td.day{vertical-align:top;border:none;width:226px;background:#eae8e8 url(../images/calendar-day-explore.png) no-repeat center 0;height:auto;}

#showtrip #days-table #day-box{vertical-align:top;padding:0;margin:auto;padding-bottom:0px;border-bottom:1px solid #e1dfdf}
#showtrip #day-box #day-title{padding:10px 10px 10px 10px;cursor:pointer;}
#showtrip #day-box #day-title table{padding:0;margin:0;width:217px}
#showtrip #day-box #day-title td.date{text-align:left;width:15%;}
#showtrip #day-box #day-title td.date span{font-size:24;color:#0e7a8d;line-height:21px;}
#showtrip #day-box #day-title td.month{text-align:center;width:70%;}
#showtrip #day-box #day-title td.month span{font-size:14;color:#777777;}
#showtrip #day-box #day-title td.close{text-align:right;width:15%;}
#showtrip #day-box #day-title img.show-details{background:url(../images/calendar-details.png) no-repeat;width:20px;height:20px;}
#showtrip #day-box #day-title img.hide-details{background:url(../images/calendar-details-hide.png) no-repeat;width:20px;height:20px;}
#showtrip #day-box #day-title td.date-day{text-align:left;width:100%;}
#showtrip #day-box #day-title td.date-day span{font-size:13;color:#0e7a8d;}
#showtrip #day-box .note p{padding:2px 0;margin:0;font-size:13px;color:#222222;width:218px;overflow:auto}
#showtrip #day-box .note .ctcolor{color:#0e7a8d;}

#showtrip #day-box div.day ul.day-plan-ul{height:auto !important;min-height:120px;height:120px;}
#showtrip #day-box div.day{width:222px;padding:0px 5px 25px 10px;margin:auto;}
#showtrip #day-box div.day ul{margin:5px 0px 0px 0px;padding:0px;list-style-type:none;}
#showtrip #day-box div.day ul{margin:0;padding:0px;list-style-type:none;height:100%;}
#showtrip #day-box div.day ul li{margin-left:15px;}
#showtrip #day-box div.day table tr td{vertical-align:top;padding:0;margin:0;}
#showtrip #day-box div.day img{border:none;padding:0;margin:0;cursor:pointer;}
#showtrip #day-box div.day td.drag_it{width:180px;height:30px;display:block;background:url(../images/movable-site-box.png) no-repeat top left;overflow:hidden !important;text-align:left;padding:4px 0 0 0;}
#showtrip #day-box div.day td.drag_it span{color:#333333;font-size:13px;padding:0 4px 0 8px;margin:0;}
#showtrip #day-box div.day td.closeX{}

#showtrip table.day-navigator{width:100%;padding:0;margin:0;}
#showtrip table.day-navigator td{width:50%;}
#showtrip table.day-navigator td.right{text-align:right;}
#showtrip table.day-navigator span{font-size:12;color:#999999;}
#showtrip table.day-navigator span a{font-size:12;color:#03388f;text-decoration:none;}
#showtrip table.day-navigator span a:hover{text-decoration:underline;}

#showTrip #comment-table{background-color:#f5f5f5;}

#showTrip .invite-table p.header{font-size:13px;color:#111111;padding:3px;margin:0;}
#showtrip .trip-button{color:#ffffff;text-align:center;font-size:15px;font-weight:bold;background-color:#0e7a8d;border:1px solid; border-color:#555555;cursor:pointer;padding:1px 10px 2px 10px;margin:0;text-decoration:none}

#leftContent #trip-stamp{width:920px;text-align:center;padding:10px;}

/* trip itinerary page */

#showtrip p.header{padding:0;margin:0;font-size:20px;font-family:Georgia,Arial;color:#333333;}
#showtrip .day-note-container{padding:0;margin:0;}
#showtrip .day-note{padding:5px;margin:1px;margin-bottom:2px;background:#0e7a8d;border-top:1px solid #0e7a8d;border-bottom:1px solid #0e7a8d;cursor:pointer}
#showtrip .day-note p.title{padding:0;margin:0;font-size:18px;vertical-align:middle;color:#ddf3f7}
#showtrip .day-note span.link a{color:#ffffff}
#showtrip .day-note img.show-details{background:url(../images/calendar-details.png) no-repeat;width:20px;height:20px;vertical-align:middle;margin-left:5px;margin-right:15px;cursor:pointer}
#showtrip .day-note img.hide-details{background:url(../images/hide-day-notes.png) no-repeat;width:20px;height:20px;vertical-align:middle;margin-left:5px;margin-right:15px;cursor:pointer}

/* discussion board styles */

#dboard td.left{text-align:left;}
#dboard td.right{text-align:right;}
#dboard p.subtitle{font-size:24px;font-family:Georgia;color:#e30477;display:inline;padding-left:10px;}
#dboard p.subtitle .link{font-size:13px;vertical-align:middle;color:#03388f;padding-bottom:2px;}
#dboard #options-table{width:100%;vertical-align:top;margin-top:0px;padding-top:10px;}
* html #dboard #options-table{ 
   margin-top: expression("10px");
   padding: expression("0px"); /* sets padding for IE */
}
#dboard #options-table td.left{width:68%;}
#dboard #settingsNav{margin:5px 0px 10px 0;}

#dboard p.header{padding:0;margin:0;font-size:20px;font-family:Georgia,Arial;color:#333333;}
#dboard span.link a{text-decoration:none;color:#03388f;}
#dboard span.link a:hover{text-decoration:underline;}

#dboard #no-discussion{padding:0px;margin:0;padding-bottom:5px;font-size:12px;color:#333333}
#dboard form{padding:0;margin:0;}
#dboard .post{border:1px solid #cccccc;padding:0;margin-top:10px;width:500px;padding-bottom:5px;}
#dboard .post span.userthumb img{border:none;float:left;margin:3px;width:50px;padding:0;}
#dboard .post p.post-header{padding:5px 5px 5px 5px;margin:0;background:#e9f2f4;font-size:12px;color:#0e8d62;}
#dboard .post .aright{text-align:right;}
#dboard .post span.hintText{display:inline;padding-left:5px;}
#dboard .post p.post-text{padding:4px 5px 5px 5px;margin:0;font-size:12px;color:#444444}
#dboard .post p.post-text img{vertical-align:middle;padding:0;margin:0;border:none;}
#dboard .post textarea{border:none;padding:2px 5px 2px 5px;font-size:12px;color:#555555;width:100%;height:45px;background-color:#fbfadb}

#dboard .hintText{font-size:12;color:#777777;display:block;}

#dboard #sideBox a span.planTripTxt{color:#a30447;}
#dboard #sideBox a span.firstTxt{color:#03388f;}
#dboard #sideBox a span.otherTxt{color:#03388f;}

/* pop up styles */

#site-details-pop-up{z-index:1000;width:450px;height:300px;border:1px solid #000000;background:#0e8d62 url(../images/site-details-bg.png) no-repeat top left;position:absolute;top:250;left:30%;}
#site-details-pop-up .close img{float:right;padding:0;cursor:pointer;border:none;}
#site-details-pop-up .details-table{width:100%;height:240px;margin:0;}
#site-details-pop-up .thumbnail{width:200px;text-align:left;padding:19px 0 0 25px;vertical-align:top;}
#site-details-pop-up .thumbnail img{width:115px; height:80px;border:1px solid #666666;}
#site-details-pop-up .details{width:350px;text-align:right;padding:10px 22px 0 0;vertical-align:top;}
#site-details-pop-up .details .site-name{font-size:24;color:#ffffff;text-align:right;padding-bottom:10px;}
#site-details-pop-up .details .desc{font-size:12;color:#eeeeee;text-align:justify;float:right;padding-bottom:10px;}
#site-details-pop-up .details .cat{font-size:14;color:#ffffff;text-align:right;}
#site-details-pop-up .links{padding-right:23px;float:right;}
#site-details-pop-up .links ul{list-style:none;}
#site-details-pop-up .links li{text-align:right;padding-left:10px;display:inline;}
#site-details-pop-up .links li a{text-decoration:none;font-size:12;color:#ffffff;}
#site-details-pop-up .links li a:hover{text-decoration:underline;}

.search-suggestions{padding:0;margin:0;z-index:1001;position:absolute;left:163px;top:223px;background:#fdfdfd;}
.search-suggestions ul{border:1px solid #aaaaaa;border-right:2px solid #999999;border-bottom:2px solid #999999;color:#ffffff;margin:0;padding:0;height:auto;max-height:255px;overflow:auto;}
* html .search-suggestions ul{ 
   height: expression( this.scrollHeight > 255 ? "255px" : "auto" ); /* sets max-height for IE */
}
.search-suggestions ul{list-style:none;margin:0;padding:0;width:400px;}
.search-suggestions ul li{padding:0;margin:0;font-family:arial,tahoma;font-size:12px;text-align:left;color:#222222;cursor:pointer;height:17px;overflow:hidden}
.search-suggestions ul li.selected{background-color:#0e7a8d;color:#f1f1f1;}

.search-suggestions ul li p{padding:0;margin:0;padding-left:3px;}
.search-suggestions ul li p.suggest-link{background-color:#fdfdfd;}
.search-suggestions ul li p.suggest-link-over{background-color:#0e7a8d;color:#f1f1f1;}

.help-pop-up{padding:3px;margin:0;z-index:1001;position:absolute;background:#ffffff;width:250px;border:2px solid #999999;display:none;}
.help-pop-up .inner{padding:4px;background:#f5f5f5;border:1px solid #cccccc}
.help-pop-up p{padding:1px;margin:0;font-size:12px;color:#111111;text-align:justify;vertical-align:top;}

.addsite-pop-up{padding:3px;margin:0;z-index:1001;position:absolute;background:#ffffff;width:280px;border:2px solid #0e7a8d;display:none;}
.addsite-pop-up .inner{padding:4px;background:#222222;border:1px solid #cccccc}
.addsite-pop-up table td{vertical-align:top;}
.addsite-pop-up p.hintText{padding:1px;margin:0;font-size:12px;color:#cccccc;text-align:justify;vertical-align:top;padding-bottom:5px;}
.addsite-pop-up p.header{text-align:right;margin:0;font-size:12px;color:#f1f1f1;padding:1px;}
.addsite-pop-up input.text{font-size:12px;color:#111111;width:180px;height:19px;}
.addsite-pop-up select{font-size:12px;color:#111111;width:180px;height:19px;}
.addsite-pop-up textarea{font-size:12px;color:#111111;width:175px;height:50px}

.upload-image-pop-up{padding:3px;margin:0;z-index:1001;position:absolute;background:#ffffff;width:380px;border:2px solid #0e7a8d;}
.upload-image-pop-up .inner{padding:4px;padding-left:15px;background:#222222;border:1px solid #cccccc}
.upload-image-pop-up table td{vertical-align:top;}
.upload-image-pop-up p.hintText{padding:1px;margin:0;font-size:12px;color:#cccccc;text-align:justify;vertical-align:top;padding-bottom:5px;}
.upload-image-pop-up p.header{text-align:right;margin:0;font-size:12px;color:#f1f1f1;padding:1px;}
.upload-image-pop-up input.text{font-size:12px;color:#111111;width:150px;}
.upload-image-pop-up textarea{font-size:12px;color:#111111;width:175px;height:50px}

/* explore trips page styles */

#extrips td.left{text-align:left;}
#extrips td.right{text-align:right;}
#extrips p.subtitle{font-size:22px;font-family:Georgia,Arial;color:#e30477;margin:0px 0 0 23px;padding:10px 0 0 0;}
#extrips p.bigheader{font-size:15px;color:#111111;margin:0px;padding:0;padding-bottom:15px}
#extrips p.text{font-size:13px;color:#111111;margin:0px;padding:0;}
#extrips p.search{font-size:20px;color:#111111;margin:15px 0 20px 0;padding:0;}
#extrips p.search form{padding:0;margin:0;}
#extrips p.search input.searchbox{border:1px solid #cccccc;color:#111111;font-size:16px;height:25px;width:200px;margin-left:10px;vertical-align:middle;padding-top:2px;padding-left:3px;background-color:#f9f9f9}
#extrips p.search input.submit{border:1px solid #000000;color:#ffffff;font-size:16px;height:25px;margin:0;vertical-align:middle;padding:2px 3px;background-color:#444444;cursor:pointer}
#extrips p.search a{color:#03388f;text-decoration:none;margin-left:10px;padding:2px 4px;background-color:#f1f1f1;font-size:17px;border:1px solid #cccccc;}
#extrips p.search a:hover{text-decoration:underline;}

#extrips p.displayingTxt{font-size:12px;color:#111111;margin:0px;}
#extrips span.noResultsTxt{font-size:17px;color:#03388f;margin:0px;}

#extrips #browsing-links{text-align:right;padding:0;margin:0;}
#extrips #browsing-links ul{list-style:none;display:inline;padding:0;margin:0;}
#extrips #browsing-links ul li{display:inline;font-family:verdana,tahoma,arial;font-size:12px;color:#777777;}
#extrips #browsing-links ul li a.inactive{border:none;text-decoration:none;color:#777777;padding:4px;}
#extrips #browsing-links ul li a.active{border:none;text-decoration:none;color:#111111;padding:4px;}
#extrips #browsing-links ul li a.active:hover{color:#eeeeee;border:none;text-decoration:none;background-color:#e30477;}

#extrips .hintText{font-size:12;color:#777777;margin:0;padding:5px 0 0 0px;}

#extrips #sideBox a span.planTripTxt{color:#a30447;}
#extrips #sideBox a span.firstTxt{color:#03388f;}
#extrips #sideBox a span.otherTxt{color:#03388f;}

/* Explore trips and search trips - styles */
.trip-details{width:100%; margin:0;padding:0;}
.trip-details p.header{padding:0;margin:0;padding-bottom:5px;}
.trip-details p.header a{text-decoration:none;font-size:17px;color:#0e7a8d;}
.trip-details p.header a:hover{text-decoration:none;color:#e30477;}
.trip-details p.header span.link{font-size:13px;color:#03388f;vertical-align:middle;padding-bottom:2px;}
.trip-details table{padding:0;margin:0;padding-bottom:4px;}
.trip-details table td{vertical-align:middle; border:none;}
.trip-details .imageThumbnail{padding:0;margin:0;width:120px;text-align:center}
.trip-details .imageThumbnail img{border:1px solid #cccccc;padding:2px;text-align:center;background-color:#fafafa;margin:0;}
.trip-details .imageThumbnail a{padding:0;margin:0;text-decoration:none;}
.trip-details p.subheader{font-size:13px;color:#333333;margin:0;padding:0 0 2px 15px;}
.trip-details span.link a{text-decoration:none;color:#03388f;font-size:12px;}
.trip-details span.s13{font-size:13;vertical-align:middle;padding-bottom:2px;}
.trip-details p.desc{font-size:13px;color:#333333;padding:0 0 5px 15px;margin:0;text-align:justify;}
.trip-details p.subheader img{vertical-align:middle}
.trip-details .hintText{font-size:12;color:#777777;margin:0;padding:5px 0 0 0px;}
.trip-details div.featured-div{padding:0;margin:0;}

/* General page - styles */
#general img.extlogo{vertical-align:bottom;}
#general p.subtitle{font-size:22px;font-family:Georgia,Arial;color:#e30477;margin:0px 0 0 0px;padding:0px 0 0 0;}
#general p.header{padding:5px 0 10px 0;margin:0;font-size:18px;font-family:Georgia,Arial;color:#333333;}
#general p.text, span.text{padding:0;margin:0;font-size:14px;color:#666666;}
#general a.link{color:#03388f;font-size:12px;text-decoration:none;}
#general a:hover.link{text-decoration:underline}
#general a img{border:none}
#general input.button{color:#ffffff;text-align:center;font-family:arial,verdana,sans-serif;font-size:14px;background:#0e7a8d url(../images/UIbutton.png);background-position:1px -1px;border:1px solid #026c80;cursor:pointer;padding:1px 10px 1px 10px;margin:0;text-decoration:none;overflow: visible;}
/*
//trip gallery image width = 175px
//place gallery image width = 175px
//gallery image zoom width = 720px
//trip page gallery image width = 110px
//place-site main image = 630px x 350px
//explore trips image thumbnail = 120px x 80px
//sights page image thumbnail = 115px x 80px
*/
