/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Taxi Media Stylesheet
Author : Darren Lynch / darren.lynch@mediarock.co.uk / Mediarock Ltd

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#dfdfdf url(/assets/images/bodyBg.gif) top left repeat-x; color:#000000; text-align:center;overflow: -moz-scrollbars-vertical; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- GENERAL IDS ----- */
#container { width:990px; margin:0 auto; text-align:left; font-size:110%; }   
#innerContainer { width:916px; margin:0 auto;}

/* ----- HEADER ----- */
#header { width:990px; height:248px; position:relative;}
#header #logo { position:absolute; top:42px; left:42px;}
#header #headerFlash { position:absolute; top:0px; left:284px;}
#header #search { background:url(/assets/images/searchBg.gif) top left no-repeat; width:206px; height:26px; position:absolute; top:208px; left:45px;}
#header #search #searchInput { border:1px solid #ffffff; background:#ffffff; color:#cccccc; width:135px; position:absolute; top:3px; left:3px; font-size:12px; padding:2px 3px;}
#header #search #searchSubmit { border:none; background:#fa5a00; margin:0; padding:2px 0; color:#ffffff; font-weight:bold; font-size:12px; width:55px; position:absolute; top:3px; left:148px; cursor:pointer;}

/* ----- TOP NAVIGATION ----- */
#topNav { width:916px; height:65px; background:url(/assets/images/topNavBg.gif) top left no-repeat; font-size:16px;}
#topNav ul { margin:0; padding:6px 0 0 0; list-style:none;}
#topNav li { display:block; float:left; background:url(/assets/images/topNavDivider.gif) 0px -2px no-repeat; text-align:center; position:relative;}
#topNav a { font-weight:normal; display:block; text-align:center; text-decoration:none; line-height:30px; padding:12px 0px 17px 0;}
#topNav a:hover { text-decoration:none; color:#ef4300;}
#topNav .active a { color:#ef4300;}
#topNav #topNavHome { width:61px; padding-left:12px; background:none;}
#topNav #topNavTaxis { width:96px;}
#topNav #topNavTaxiMedia { width:138px;}
#topNav #topNavFormats { width:77px;}
#topNav #topNavClients { width:66px;}
#topNav #topNavAddedValue { width:111px;}
#topNav #topNavAccountability { width:119px;}
#topNav #topNavNews { width:61px;}
#topNav #topNavContactUs { width:96px;}
#topNav #topNavLogin { width:61px; background:none; text-align:left; padding-left:17px;}
#topNav #topNavLogin a { text-align:left; color:#FFFFFF;}
#topNav #topNavLogin a:hover { color:#000000;}
#topNav li ul {z-index:150; display: none; position: absolute; top: 59px; left: -1px; margin:0; padding:0 !important; background:#ffffff; font-size:14px;}
#topNav li ul li { display:block; float:none; width:195px; border-bottom:1px solid #efb800; line-height:14px; background:none !important; text-align:left !important;}
#topNav li ul li a { display:block; background:url(/assets/images/topNavBg4.gif) 0px 4px no-repeat; color:#000000 !important; float:none; line-height:20px !important; width:171px; font-weight:normal; padding:0px 12px !important; text-align:left !important;}
#topNav li ul li a:hover { color:#ef4300 !important; text-decoration:none; }
#topNav li ul li.active a { color:#ef4300 !important; text-decoration:none;}
#topNav li ul li.last { background-image:none !important;}
#topNav li.active ul li a { text-decoration:none;}
#topNav li:hover ul, #topNav li.over ul { display: block;}
#topNav .last a { background:none;}

/* ----- CONTENT AREA ----- */
#contentArea { background:url(/assets/images/contentAreaBg.gif) top left repeat-y; width:916px;  height:auto !important; height:641px; min-height:641px;}
#contentArea ul { margin:0; padding:0 0 15px 25px; list-style:disc;}
#contentTop { height:225px; overflow:auto; width:899px; margin-left:8px; font-size:12px; line-height:18px;}
#contentTop .padding { padding:10px 60px 20px 65px;}
#contentTop a { color:#ef4300; font-weight:bold; text-decoration:none;}
#contentTop a:hover { text-decoration:underline;}
#contentBottom {  width:899px; margin-left:8px; background:url(/assets/images/topContentBg.gif) top left no-repeat; }
#contentBottom .padding { padding:41px 30px 0 30px; min-height:1px;}
#contentTop.fullPage { overflow:hidden;  height:auto !important; height:599px; min-height:599px;} 
#btnBack { width:65px; height:30px; margin:12px auto 0 auto;}

/* ----- BREADCRUMBS ----- */
#breadcrumbs { height:25px; padding: 8px 0 0 17px; font-size:10px; line-height:15px; font-weight:bold;}
#breadcrumbs ul { margin:0; padding:0; list-style:none;}
#breadcrumbs li { display:block; float:left; margin-right:4px;}
#breadcrumbs a { display:block; float:left; color:#ef4300; text-decoration:none; font-weight:bold; background:url(/assets/images/breadcrumbs.gif) 100% 4px no-repeat; padding: 0 10px 0 0;}
#breadcrumbs a:hover { text-decoration:underline;}

/* ----- BLACKBOX ----- */
#blackBox { background:#000000; color:#ffffff; font-size:12px; line-height:18px; height:auto !important; height:333px; min-height:333px;}
#blackBox .padding { padding:30px 25px 30px 30px; }
#blackBox .blackBoxTextAndImage { background:url(/assets/images/blackBoxBg.gif) top right no-repeat; height:266px; padding:3px;}
#blackBox .blackBoxTextAndImageReverse { background:url(/assets/images/blackBoxReverseBg.gif) top left no-repeat; height:266px; padding:3px;}
#blackBox .blackBoxTextAndImage .blackBoxText { width:310px; float:left;}
#blackBox .blackBoxTextAndImageReverse .blackBoxText { width:300px; float:left; padding:35px 0 0 32px;}
#blackBox .blackBoxImage {}
#blackBox .logoSmall { margin:7px 0 25px 0;}
#blackBox .btnVisitTheWebcam { margin:25px 0 0 0; width:115px;}
#blackBox .title { color:#ef4300; padding:60px 0 20px 0;}
#blackBox .link { text-decoration:none; padding-top:10px; display:block; width:150px;}
#blackBox .link:hover {text-decoration:underline;}
#blackBox .imageLink { text-decoration:none; padding-top:10px; display:block; text-align:center;}
#blackBox .imageLink:hover {text-decoration:underline;}
#blackBox a { color:#ffffff !important;text-decoration:none; font-weight:normal !important;}
#blackBox a:hover { color:#ef4300 !important; font-weight:normal !important;}

/* ----- JUMPS x 3  ----- */
#jumps3 { padding-top:58px; height:auto !important; height:275px; min-height:275px;}
#jumps3 .jump { width:240px; height:177px; float:left; margin: 0 8px 0 25px; display:inline;}
#jumps3 .jump a { display:block; background-position:0px 0px; background-repeat:no-repeat; width:240px; height:177px;}
#jumps3 .jump a:hover { background-position:-240px 0px;}

/* ----- JUMPS x 4  ----- */
#jumps4 { padding-top:88px; height:auto !important; height:245px; min-height:245px;}
#jumps4 .jump { width:193px; height:147px; float:left; margin: 0 8px 0 8px; display:inline;}
#jumps4 .jump a { display:block; background-position:0px 0px; background-repeat:no-repeat; width:193px; height:147px;}
#jumps4 .jump a:hover { background-position:-193px 0px;}

/* ----- JUMPS x 5 ----- */
#jumps5 { padding-top:88px; height:auto !important; height:245px; min-height:245px;}
#jumps5 .jump { width:152px; height:142px; float:left; margin: 0 6px; display:inline;}
#jumps5 .jump a { display:block; background-position:0px 0px; background-repeat:no-repeat; width:152px; height:142px;}
#jumps5 .jump a:hover { background-position:-152px 0px;}

/* ----- JUMPS x 8 ----- */
#jumps8 { padding-top:18px; height:auto !important; height:315px; min-height:315px;}
#jumps8 .jump { width:201px; height:157px; float:left; margin: 0 0 0 8px; display:inline;}
#jumps8 .jump a { display:block; background-position:0px 0px; background-repeat:no-repeat; width:201px; height:150px; font-weight:normal; text-decoration:none;}
#jumps8 .jump a:hover { background-position:-201px 0px; color:#ef4300;}
#jumps8 .jumpText { padding:115px 0 0 2px; display:block; font-size:18px; line-height:20px;}

/* ----- JUMPS x 12 ----- */
#jumps12 { padding-top:0px; height:auto !important; height:333px; min-height:333px; padding-left:40px;}
#jumps12 .jump { width:156px; height:111px; float:left; margin: 0 0 0 30px; display:inline;}
#jumps12 .jump a { display:block; background-position:0px 0px; background-repeat:no-repeat; width:156px; height:100px; font-weight:normal; text-decoration:none;}
#jumps12 .jump a:hover { background-position:-156px 0px; color:#ef4300;}
#jumps12 .jumpText { padding:85px 0 0 2px; display:block; font-size:15px; line-height:20px;}

/* ----- LIST ----- */
#list { font-size:11px; line-height:14px;}
#list #defaultList {  padding:20px 0 10px 0;}
#list ul { margin:0; padding:0; list-style:none;}
#list li { display:inline; width:380px; float:left; height:100px; margin-left:25px;}
#list li a { display:block; cursor:pointer; color:#ffffff; text-decoration:none; font-weight:normal;  height:auto !important; height:1px; min-height:1px;}
#list li a:hover { color:#ef4300 !important;}
#list li a:hover .listText { color:#ef4300 !important;}
#list li span { display:block;}
#list li a:hover .listImage { background-position:-144px 0px; background-repeat:no-repeat;}
#list li .listImage { display:block; width:144px; height:92px; float:left;}
#list li .listText { display:block; width:210px; float:left; margin-left:20px; padding-top:5px;}
#list li .listLink { display:block; color:#ef4300; padding-top:10px; font-size:10px;}

#list #listRightImagesAndText { padding:0; width:310px; float:left; margin-left:25px;}
#list #listRightImagesAndText li { width:310px; float:left; height:91px; margin-left:0px;}
#list #listRightImagesAndText li .listImage { width:131px; height:84px;}
#list #listRightImagesAndText li .listText { width:155px; height:84px;}
#list #listRightImagesAndText li a:hover .listImage { background-position:-131px 0px; background-repeat:no-repeat;}

#list #listRightImagesOnly { padding:0; width:310px; float:left; margin-left:18px;}
#list #listRightImagesOnly li { width:131px; float:left; height:91px; margin-left:24px;}
#list #listRightImagesOnly li .listImage { width:131px; height:84px;}
#list #listRightImagesOnly li a:hover .listImage { background-position:-131px 0px; background-repeat:no-repeat;}

#list #listLeftImagesAndText { padding:0; width:310px; float:left; margin-left:10px;}
#list #listLeftImagesAndText li { width:310px; float:left; height:91px; margin-left:0px;}
#list #listLeftImagesAndText li .listImage { width:131px; height:84px;}
#list #listLeftImagesAndText li .listText { width:155px; height:84px;}
#list #listLeftImagesAndText li a:hover .listImage { background-position:-131px 0px; background-repeat:no-repeat;}

/* ----- BUTTONS ----- */
#buttons { position:absolute; top:8px; left:57px;}
#buttons ul { margin:0; padding:0; list-style:none;}
#buttons li { display:inline; float:left; margin-left:8px; height:25px;}
#buttons a { display:block; float:left; background-position:0px 0px; background-repeat: no-repeat; height:25px;}
#buttons a:hover {  background-position: 0px -25px; background-repeat: no-repeat; }
#buttons .active a {  background-position: 0px -25px; background-repeat: no-repeat; }
.orangeButton {}
.orangeButton a { display:block; float:left; background:url(/assets/images/buttonsRightBg.gif) 100% -25px no-repeat; color:#ffffff !important; font-size:14px; line-height:16px; font-weight:normal !important; text-decoration:none;}
.orangeButton span { display:block; float:left; background:url(/assets/images/buttonsLeftBg.gif) 0px -25px no-repeat; padding: 4px 13px 5px 13px; cursor:pointer;}
.orangeButton a:hover {  background:url(/assets/images/buttonsRightBg.gif) 100% 0px no-repeat; text-decoration:none !important; }
.orangeButton a:hover span {  background:url(/assets/images/buttonsLeftBg.gif) 0px 0px no-repeat; }
.blackButton { float:left; margin:-1px 0 0 8px;}
.blackButton a { display:block; float:left; background:url(/assets/images/buttonsRightBg.gif) 100% 0px no-repeat; color:#ffffff !important; font-size:14px; line-height:16px; font-weight:normal !important; text-decoration:none;}
.blackButton span { display:block; float:left; background:url(/assets/images/buttonsLeftBg.gif) 0px 0px no-repeat; padding: 4px 13px 5px 13px; cursor:pointer;}
.blackButton a:hover {  background:url(/assets/images/buttonsRightBg.gif) 100% -25px no-repeat;  text-decoration:none !important;}
.blackButton a:hover span {  background:url(/assets/images/buttonsLeftBg.gif) 0px -25px no-repeat; }

/* ----- CONTACT PANELS ----- */
#contactPanels {  height:auto !important; height:370px; min-height:370px; font-size:12px; color:#ffffff; line-height:18px; padding:4px 0 0 33px;}
#contactPanels .contactPanel { background:url(/assets/images/contactPanelBg.gif) top left no-repeat; width:406px; height:116px; display:block; position:relative; float:left; margin: 7px 0 0 6px;}
#contactPanels .contactPanel .padding { padding:10px 20px;}
#contactPanels .contactPanel p { padding:0px;}
#contactPanels .contactPanel span { color:#fa5b00; font-weight:bold;}
#contactPanels .contactPanel a { color:#fff; text-decoration:none; font-weight:normal;}
#contactPanels .contactPanel a:hover { text-decoration:none; color:#fa5b00; font-weight:normal;}
#contactPanels .contactPanel .venuePhone { float:left; width:150px;}
#contactPanels .contactPanel .venueFax { float:left; width:150px;}
#contactPanels .contactPanel .venueViewMap { position:absolute; top:85px; left:325px; font-size:10px; width:60px;}
#contactPanels .contactPanel .venueViewMap a { color:#fa5b00; text-decoration:none; font-weight:normal;}
#contactPanels .contactPanel .venueViewMap a:hover { text-decoration:none; font-weight:bold;}

/* ----- PAGINATION ----- */
.pagination { color:#000000; font-size:18px; height:25px;}
.pagination { margin:0; padding:0 15px 0 0; list-style:none;}
.pagination li { display:block; float:left; padding-right:8px; background:url(../images/pagination.gif) 100% 13px no-repeat; padding-left:3px;}
.pagination li.last { background:none; padding-right:0px;}
.pagination a { color:#000000; font-weight:normal; text-decoration:none;}
.pagination a:hover { color:#ef4300; text-decoration:none;}
.pagination .active a { color:#ef4300; text-decoration:none;}

/* ----- ARTICLE LIST ----- */
#articleList { padding-top:10px;}
#articleList .article { padding-bottom:17px;}
#articleList .article p { padding-bottom:0px;}
#articleList .article {}
#articleList .article {}
#articleList .article {}

/* ----- CLASSES ----- */
#comingSoon { width:568px; margin:0 auto; font-size:15px; text-align:center;}
#comingSoon #comingSoonImage { margin:120px 0 40px 0;}
#comingSoon #innovative { font-size:19px; padding-bottom:25px;}
#comingSoon p { line-height:20px; padding-bottom:22px;}
#comingSoon a { text-decoration:underline;}
#comingSoon a:hover { text-decoration:none;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.imageRight { float:right; padding:0 0 15px 40px; margin:-20px -20px 0 0; display:inline;}
.imageLeft { float:left; padding:0 15px 15px 0; }
.imageCenter { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.title { font-size:18px;}
.orange { color:#ef4300;}
.black { color:#000000;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 13px 0; font-size:100%; font-weight:bold;}

/* ----- FOOTER ----- */
#footer { background:url(/assets/images/footerBg.gif) top left no-repeat; width:916px; height:190px; position:relative;}
#footer a { font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer #footerLeft { display:block; background:url(/assets/images/footerLeft.gif) top left no-repeat; width:7px; height:97px; position:absolute; top:0px; left:-7px;}
#footer #footerRight { display:block; background:url(/assets/images/footerRight.gif) top left no-repeat; width:6px; height:97px; position:absolute; top:0px; left:916px;}
#footer #outdoorAdvertisingAssociation { float:left; width:100px; height:29px; margin-left:22px;}
#footer #footerLinks { color:#5e5e5e; font-size:9px; float:right; font-weight:bold;}
#footer #footerLinks ul { margin:0; padding:8px 23px 0 0; list-style:none;}
#footer #footerLinks li { display:block; float:left; padding-left:6px;}
#footer #footerLinks a { display:block; float:left; color:#5e5e5e; font-weight:bold; background:url(/assets/images/footerDivider.gif) 0px 3px no-repeat; padding-left:7px;}

/* ----- FOOTER MENU ----- */
#footerMenu { height:137px; margin-bottom:8px; font-size:18px;}
#footerMenu ul { margin:0; padding:15px 0 0 53px; list-style:none;}
#footerMenu li { display:block; float:left; height:67px;}
#footerMenu a { display:block; float:left; font-weight:normal; line-height:20px;}
#footerMenu a:hover { text-decoration:none; color:#ef4300;}
#footerMenu #footerMenuLiveChat { width:80px; background-position:0px 0px; background-repeat:no-repeat;}
#footerMenu #footerMenuLiveChat a { padding:19px 0 0 6px;}
#footerMenu #footerMenuGallery { width:60px;  background-position:0px 0px; background-repeat:no-repeat; margin-left:9px;}
#footerMenu #footerMenuGallery a { padding:19px 0 0 4px;}
#footerMenu #footerMenuBlog { width:49px; background-position:0px 0px; background-repeat:no-repeat; margin-left:14px;}
#footerMenu #footerMenuBlog a { padding:19px 0 0 7px;}
#footerMenu #footerMenuPlanYourCampaign { width:200px; background-position:0px 0px; background-repeat:no-repeat; margin-left:7px;}
#footerMenu #footerMenuPlanYourCampaign a { padding:19px 0 0 7px;}
#footerMenu #footerMenuMockUpRequest { width:145px; background-position:0px 0px; background-repeat:no-repeat; margin-left:13px;}
#footerMenu #footerMenuMockUpRequest a { padding:19px 0 0 6px;}
#footerMenu #footerMenuRateCard { width:51px; background-position:0px 0px; background-repeat:no-repeat; margin-left:15px; text-align:center;}
#footerMenu #footerMenuRateCard a { padding:9px 10px 0 6px;}
#footerMenu #footerMenuCampaignOfTheMonth { width:160px; background-position:0px 0px; background-repeat:no-repeat; margin-left:11px; text-align:center;}
#footerMenu #footerMenuCampaignOfTheMonth a { padding:9px 30px 0 30px;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 13px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- FORMS ----- */
form { padding:10px 0 0 0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:90px; float:left; line-height:22px;}
#requiredField {  color:#fa5a00; font-size:9px; width:248px; float:left; line-height:24px;}
.required { color:#fa5a00;}
.formRow { padding-bottom:6px;}
.inputField { border: 1px solid #FF7000; background:#ffffff; width:290px; margin:1px 0 0 5px; padding:2px 3px; float:left;}
.inputFieldBg { /*background: url(/assets/images/inputFieldBg.gif) top left no-repeat;*/ height:23px; display:block; float:left;}
.inputTextarea { border: 1px solid #FF7000; background:#ffffff; width:290px; margin:1px 0 0 5px; padding:2px 3px; height:78px; overflow:auto;  float:left;}
.inputTextareaBg { /*background:url(/assets/images/inputTextareaBg.gif) top left no-repeat;*/ width:433px; height:85px; display:block; float:left;}
.selectField { border: 1px solid #FF7000; background:#ffffff; width:298px; margin:1px 0 0 5px; padding:2px 3px; float:left; }
.selectFieldBg { height:23px; display:block; float:left; margin-right : 5px; }
label.error { float:right; width:120px; padding-left:10px; color:#fa5a00;}
#btnSubmit { background:url(/assets/images/btnSubmit.gif) 0px 0px no-repeat; width:145px; height:25px; display:block; margin:0; padding:0; border:none; text-indent:-200px; font-size:1px; line-height:1px; cursor:pointer;}
#btnSubmit:hover { background:url(/assets/images/btnSubmit.gif) 0px -25px no-repeat;}

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }


/* ----- IFRAMES ----- */
iframe { overflow: hidden; } 

/* ----- LOGIN AREAS ----- */
#member_login form { padding-bottom : 0 !important; }
.goBtn { background:url(/assets/images/btnGo.jpg) 0px 0px no-repeat; width:65px; height:33px; display:block; margin:0; padding:0; border:none; text-indent:-200px; font-size:1px; line-height:1px; cursor:pointer;}
#btnUpload { background:url(/assets/images/btnUpload.jpg) 0px 0px no-repeat; width:99px; height:33px; display:block; margin:0; padding:0; border:none; text-indent:-200px; font-size:1px; line-height:1px; cursor:pointer;}
#loginSubmit { background:url(/assets/images/loginSubmit.gif) 0px 0px no-repeat; width:77px; height:25px; display:block; margin:0; padding:0; border:none; text-indent:-200px; font-size:1px; line-height:1px; cursor:pointer;}
#memberlinks li { list-style : none; text-align : right; }
#loginContainer { width : 775px; float : left; }
#loginMain { width:455px; float:left; padding-right : 50px; }
#loginSub { width:270px; float:left; }
#loginSub img { margin-bottom : 10px; }
#loginSub p { text-align : right; padding : 0 !important; }
#loginSub #gallery_links { padding-bottom : 10px !important; margin-bottom : 30px; }
#latest_news { background : url("/assets/images/topContentBg.gif") no-repeat scroll left top transparent; margin-top : 40px; padding-top : 10px; }
#latest_news a { font-weight : normal; }
.profileLink { text-decoration : none !important; color : #000 !important; }
.profileLink:link { color : #000 !important; }
.profileLink:visted { color : #000 !important; }
.profileLink:hover { color : #ef4300 !important; }
.hr_stripe_below { background : url("/assets/images/topContentBg.gif") no-repeat scroll left bottom transparent; padding-bottom : 10px; margin-bottom : 10px; }
.hr_stripe_above { background : url("/assets/images/topContentBg.gif") no-repeat scroll left top transparent; padding-top : 13px; }
#clients { width : 774px; }
#clients tr td { padding : 25px 0; }
#clients tr { background : url("/assets/images/topContentBg.gif") no-repeat scroll left top transparent; }
#form_list { list-style : none !important; padding : 0 !important; margin : 0 !important;}
#profileNav { clear:left; background : #FA5A00 no-repeat bottom left; color : #FFF; width : 900px; margin-left : 7px; padding-bottom : 15px; }
#profileNav ul { margin-left : 33px; }
#profileNav ul li { display : inline; }
#profileNav ul li a { display : block; float : left;  text-indent:-9999px; border-right : 1px solid #FFF; padding-bottom : 10px; }
#profileNav #profile_login { background:url("/assets/images/profile_login.gif") no-repeat left top transparent; width : 160px; height : 40px; border:none;}
#profileNav #profile_signup { background:url("/assets/images/profile_signup.gif") no-repeat left top transparent; width : 160px; height : 40px; border:none; margin-top:8px;}
#profileNav #profile_download { background:url("/assets/images/profile_download.gif") no-repeat left top transparent; width : 180px; height : 40px; }
#profileNav #profile_upload { background:url("/assets/images/profile_upload.gif") no-repeat left top transparent; width : 144px; height : 40px; padding-right : 10px; }
#profileNav #profile_request { background:url("/assets/images/profile_request.gif") no-repeat left top transparent; width : 140px; height : 40px; }
#profileNav #profile_galleries { background:url("/assets/images/profile_galleries.gif") no-repeat left top transparent; width : 126px; height : 40px; border-right : none; }
#form_container { float : left; width : 800px; margin-bottom : 10px; }
.albums { float : left; margin-right : 20px; width : 370px; }
#gallery_pagination_container { float : left; width : 800px; }
#gallery_pagination_container #gallery_pagination { padding-left : 0; font-size : 18px; }
#gallery_pagination_container #gallery_pagination li { display : block; float : left; list-style:none; padding-left : 3px; padding-right : 8px; background:url("/assets/images/pagination.gif") no-repeat scroll left center transparent; }
#gallery_pagination_container #gallery_pagination li a { color : #000 !important; }
#gallery_pagination_container #gallery_pagination li a:hover { color : #ef4300 !important; }
#gallery_pagination_container #gallery_pagination #gallery_pagination_first { background : none; padding-left: 0; padding-right : 2px; }
#gallery_pagination_container #gallery_pagination .gallery_pagination_rest { padding-left : 8px; }


/* ------ BLOG ------ */
#blog_top { padding : 15px; }
#blog_intro { padding : 15px 20px 0 20px; float : left; width : 615px; height : 115px; overflow : auto; }
#blog_container { width : 890px; float : left; padding: 1px 15px; background : url("/assets/images/topContentBg.gif") no-repeat scroll left top transparent; }
.sidebar { width : 180px; float : left; background : #000; color : #FFF; padding : 15px; overflow : auto; }
.sidebar img { float : left; margin : 0 5px 5px 0; }
#categories { float : left; width : 180px; /*min-height : 500px;*/ }
#main_blog_container { width : 675px; float : left; padding-top : 5px; padding-bottom : 10px; }
#main_blog_container p, #main_blog_container h4 { padding : 0 20px; }
#category_name { padding-top : 10px; margin-bottom : -10px; }
#categories a { color : #FFF; text-decoration : none !important; }
#categories a:visited { color : #FFF; }
#categories a:hover { color : #ef4300; }
.post { background : url("/assets/images/topContentBg.gif") no-repeat scroll left bottom transparent; padding : 10px 0; }
#blog_pagination { padding : 10px 20px; }
.comment { padding-left:20px; }
.comment p { padding : 0 !important; }
.author { color : rgb(255, 102, 0); font-style : italic;}
.date { color : rgb(255, 102, 0); font-style : italic; float : right; padding-right : 20px; }
#comment_form_container { width : 550px; } 
#comment_form { padding-left : 20px; }
#commentSubmit { background:url(/assets/images/commentSubmit.gif) 0px 0px no-repeat; width:135px; height:30px; display:block; margin:0; padding:0; border:none; text-indent:-200px; font-size:1px; line-height:1px; cursor:pointer;}
#captcha_field img { display : inline; float : left; margin-left : 5px; }
#captcha_field div { float : left; }
#back_to_blog { float : right; margin-right : 20px; margin-top:25px;}
