/* INSIDE MOBILE CSS - ID MEDIA UK - MEERA TANK */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a {color: #555;}
p {padding: 0 0 10px 0;}
.hidden { display: none;}
.b {font-weight: bold;}
.fl {float: left;}
.fr {float: right}
.gray {color: #666;}

/* STRUCTURE CSS */
body { font-family: Trebuchet MS, Arial, Verdana; color: #595959; background: #f0f0f1; font-size: 12px; line-height: 18px; }
h1 { font-size: 20px; color: #0e5aa6; font-weight: bold; font-family: Georgia, Arial, Verdana; margin: 0 0 15px 0; }
h2 { font-size: 16px; color: #0e5aa6; font-weight: bold; font-family: Georgia, Arial, Verdana; margin: 0 0 15px 0; }
h3 { font-size: 14px; color: #0e5aa6; font-weight: bold; font-family: Georgia, Arial, Verdana; margin: 0 0 10px 0; }
h4 { font-size: 12px; color: #595959; }

#uber_container {float: left; width: 100%;}
#container { margin: 25px auto 0 auto; width: 1000px; }
#content_holder { float: left; background: #e5e6e7; padding: 0 9px 0 9px;}
#content { float: left; width: 970px; min-height: 600px; height: 100%; padding: 0 0 50px 30px; background: #fff;}
*html #content { float: left; width: 970px; height: 600px; padding: 0 0 20px 30px; background: #fff;}

#topLine {background-color: #2eabe2; height: 4px; width: 1018px; margin: 0; padding: 0; overflow: hidden;}

#header { float: left; width: 970px; padding: 25px 0 0 30px; background: #fff; }
#header .logo { float: left; padding: 0 0 30px 0; float: left;}
* html #header .top_nesletter {float: right; width: 221px; margin: 0 15px 0 0; padding-top: 20px; height: 17px; background-image: url(/images/new/newsletter.gif); text-align: right; background-repeat: no-repeat;}
#header .top_nesletter {float: right; width: 221px; margin: 0 30px 0 0; padding-top: 20px; height: 17px; background-image: url(/images/new/newsletter.gif); text-align: right; }
#header .top_nesletter p {float:left; font-size:11px;padding:2px 0 0 10px;}
#header .top_nesletter img{float:left;padding:0;position:relative;top:3px;}
#header .nav_holder { float: left; width: 940px; padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#header .nav_holder #navigation { float: left; width: 470px; font-size: 12px; font-weight: bold; color: #eceded; }
#header .nav_holder #navigation a.selected { color: #0E5AA6;}
#header .nav_holder #navigation ul { float: left; }
#header .nav_holder #navigation li { float: left; padding: 0 5px 0 0; }
#header .nav_holder #login { float: right; width: 445px; text-align: right; padding: 0 0 0 25px; }
#header .nav_holder #login label { float: left; font-size: 12px; padding: 0 10px 0 20px; font-weight: bold;  }
#header .nav_holder #login .input { float: left; width: 125px; color: #595959; font-size: 11px; padding: 2px; }
#header .nav_holder #login .submit { float: right; color: #595959; font-size: 11px; padding: 2px; }
#header .nav_holder #login a {text-decoration: none; font-size: 12px; position: relative; top: 1px;}

#footer {float: left; width: 940px; padding: 0 30px; background: #fff;}
#footer .footer_content {float: left; border-top: 1px solid #ccc; padding: 15px 0; width: 940px;}
#footer ul {float: left; width: 50%;}
#footer li {float: left; padding: 0 5px 0 0;}
#footer span {float: right; text-align: right;}

/* GENERIC CONTENT */
#header_img_holder { float: left; width: 950px; height: 274px; position: relative; top: -1px; margin-bottom: 20px; }
#header_img_holder_short { float: left; width: 950px; height: 204px; position: relative; top: -1px; margin-bottom: 20px; }
#header_img_holder img, #header_img_holder_short img {border-bottom: 1px solid #b7b3d7;}

/* FEATURED BOX */
.featured {float: left; width: 220px; border-top: 1px solid #ccc; background: #f0f0f1; margin: 0 0 20px 0;}
.featured_cont { padding: 15px 18px 0 18px;}
.featured_cont img { padding: 0 18px 15px 1px;}
.featured .case_link { float: left; width: 184px; margin: 15px 0 0 0; border-top: 1px solid #dcddde; border-bottom: 1px solid #dcddde; background: #f6f6f6; padding: 10px 18px;}
.featured .case_link p {float: left; padding: 0; }
.featured .case_link img.halfArrow { float: right; position: relative; top: 3px; }

/* NEWSLETTER BOX */
.newsletter {float: left;  border-top: 1px solid #ccc; margin: 0 0 10px 0; padding: 15px 0 0 0;}
.newsletter p {padding: 0 10px 0 0; color: #582c87; font-family: Georgia; font-size: 14px; }
.newsletter .newsletter_link { float: left; width: 100%; margin: 15px 0 0 0; border-top: 1px solid #dcddde; border-bottom: 1px solid #dcddde; padding: 10px 0;}
.newsletter .newsletter_link p {float: right; padding: 0 30px 0 0; font-size: 12px; font-family: Trebuchet MS; }
.newsletter .newsletter_link img { float: left; position: relative; top: 1px; }

/* CASE STUDY BACK BOX */
.case_back { float: left; width: 220px;}
.case_back { float: left; width: 184px; border-top: 1px solid #dcddde; border-bottom: 1px solid #f0f0f1; padding: 10px 18px;}
.case_back p {float: left; padding: 0 0 0 15px; }
.case_back img { float: left; position: relative; top: 3px; }

/* CASE STUDY BACK BOX */
.case_back { float: left; width: 220px;}
.case_back { float: left; width: 184px; border-top: 1px solid #dcddde; border-bottom: 1px solid #f0f0f1; padding: 10px 18px;}
.case_back p {float: left; padding: 0 0 0 15px; }
.case_back img { float: left; position: relative; top: 3px; }

/* CLIENT QUOTE BOX */
.case_client_quote { float: left; width: 220px;}
.case_client_quote span {float: left; width: 100%; text-align: center; border-top: 1px solid #e4e5e6; border-bottom: 2px solid #f0f0f1; background: #f0f0f1; padding: 30px 0;}
.case_client_quote p { float: left; color: #666; font-style: italic; font-size: 18px; font-family: Georgia; font-weight: bold; line-height: 24px; width: 100%; margin: 15px 0 0 0; padding: 0;}
.case_client_quote p.name { float: left; color: #999; font-style: italic; width: 100%; font-size: 14px; font-weight: normal; padding: 5px 0 15px 0; margin: 0; border-bottom: 2px solid #f0f0f1;}

/* ARROW BOX */
.arrow_box { float: left; width: 100%; border-top: 1px solid #dcddde; border-bottom: 1px solid #dcddde; padding: 8px 0;}
.arrow_box p {float: left; text-align: left; font-size: 11px; padding: 0;}
.arrow_box img { float: left; width: 17px; position: relative; top: 1px; padding: 0;}

.arrow_box3 {font-size: 11px;}

/* ARROW NAVIGATION */
.arrow_nav {float: left; width: 100%; padding: 0 0 20px 0;}
.arrow_nav ul {float: left; width: 100%; border-top: 1px solid #dcddde;  }
.arrow_nav li {float: left; width: 100%; border-bottom: 1px solid #dcddde; padding: 8px 0;}
.arrow_nav li a.selected { color: #0E5AA6;}
.arrow_nav span {float: left;  padding: 0 15px 0 0;}

/* TEXT BOXS */
.text_box1 {float: left; width: 100%; padding: 0 0 10px 0;}
.text_box1 img { margin: 0 0 10px 0; text-align: center;}
.text_box1 p {float: left; width: 100%;}
.text_box1 a {float: left;}
.text_box2 {float: left; width: 100%; padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.arrowlink {padding: 0 0 0 5px;}

/* IMAGE BOX */
.img_box {float: left; width: 100%;}
.img_box img {margin: 0 0 10px 0;}

/* SERVICE BOX */
.service_box {float: left; padding: 15px 0 0px 0; border-top: 2px solid #ebe7f3; margin: 0 0 15px 0;}
.service_box img.box_arrow {float: left; padding: 0 0 5px 0;}
.service_box p {color: #2D5175; font-family: Georgia; font-size: 16px; line-height: 22px; }
.service_box a {color: #2D5175; text-decoration: none;}
.service_box a:hover {color: #555;}
.service_box .arrow_box {width: 215px;}
.service_box .arrow_box p {float: left;  padding: 0 0 0 5px; font-size: 11px; }
.service_box .arrow_box img { float: left; position: relative; top: 3px; padding: 0; }

.service_box .arrow_box3 {width: 215px;}
.service_box .arrow_box3 p {float: left;  padding: 0 0 0 5px; font-size: 11px; }
.service_box .arrow_box3 a {color: #555; text-decoration: underline;}
.service_box .arrow_box3 img { float: left; position: relative; top: 3px; padding: 0; }


.service_box_nobor {float: left; margin: 0 0 15px 0;}
.service_box_nobor img {padding: 0 0 5px 0;}
.service_box_nobor p {float: left;color: #2D5175; font-family: Georgia; font-size: 16px; line-height: 22px; }
.service_box_nobor a {color: #2D5175; text-decoration: none;}
.service_box_nobor a:hover {color: #555;}
.service_box_nobor .arrow_box {width: 210px;}
.service_box_nobor .arrow_box a {color: #555; text-decoration: underline;}
.service_box_nobor .arrow_box p {float: left;  padding: 0; font-size: 11px; padding: 0 0 0 5px; }
.service_box_nobor .arrow_box img { float: left; position: relative; top: 3px; padding: 0; }

.service_box_nobor .arrow_box2 {width: 210px;}
.service_box_nobor .arrow_box2 a {color: #555; text-decoration: underline;}
.service_box_nobor .arrow_box2 p {float: left;  padding: 0; font-size: 11px; padding: 0 0 0 5px; }
.service_box_nobor .arrow_box2 img { float: left; position: relative; top: 3px; padding: 0; }


/* BORDER BOTTOM BOX */
.border_box { float: left; width: 200px; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 2px solid #ebe7f3; }
.border_box p.large {float: left; font-size: 16px; line-height: 22px;}
.border_box .video_holder {float: left; width: 200px; margin: 10px 0 0 0;}
.border_box .arrow_link {float: left; margin: 10px 0 0 0; padding: 0 0 5px 0;}
.border_box .arrow_link p {float: left; padding: 0 0 0 15px; font-size: 12px; font-family: Trebuchet MS;  }
.border_box .arrow_link img { float: left; position: relative; top: 1px;}

/* PAGINATION CONTENT */
.pagination {float: left; width: 100%;}
.pagination .page_left {float: left;}
.pagination .page_left a {position: relative; left: 8px;}
.pagination .page_left img {position: relative; top: 5px;}
.pagination .page_right {float: right;}
.pagination .page_right a {position: relative; left: -8px;}
.pagination .page_right img {position: relative; top: 5px;}
