@charset "UTF-8";
/* CSS Document */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 290px; width:960px; margin:0 auto; }  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -290px; /* negative value of footer height */
	height: 98px;
	clear:both;
	padding:192px 0 0 0;
	background:url(/images/common/footer_bg.jpg) top center no-repeat;}  

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* =============================================== GENERAL STARTS =============================================== */
body { 
	background:#0087D2 url(/images/common/background.jpg) top center no-repeat;
	color:#FFF; font-size:13px; line-height:20px; font-family:Verdana, Geneva, sans-serif;
}
#main { min-height:750px; }

img { border:none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }

/* =============================================== GENERAL FINISH =============================================== */

/* =============================================== HEADER  STARTS =============================================== */
#header { display:block; height:70px; padding:0 0 260px 0; position:relative; }
#header img { width:230px; margin:0 auto; position:absolute; top:0; left:15px; float:left; display:block; } 

#navigation { 
	width:700px; height:70px; padding:0; float:right; display:block; position:relative;
}

#navigation ul { float:right; display:block; width:700px; color:#FFF; }
#navigation ul li { 
	list-style-type:none; float:right; display:block; position:relative; padding:0 2px 0 0;
	background:url(/images/common/navigation_divider.gif) right no-repeat; margin:0;
}

#navigation ul li a {
	display:block; color:#217fc1; text-decoration:none; height:20px; width:auto; padding:25px 10px;
	float:left; margin:0; font-weight:bold; font-size:12px;
}
#navigation ul li a:hover, #navigation ul li.selected a { 
	color:#FFF; background:url(/images/common/navigation_hover.gif) repeat-x; 
}


#navigation li ul { 
	position:absolute; left:0; top:70px; display:none; margin:0; padding:0;	width:200px;
}
#navigation #navsub_799917_417594 { 
	position:absolute; left:-107px; top:70px; display:none; margin:0; padding:0; width:200px;
}


#navigation li ul li, #navigation li.selected ul li { 
	position:relative; float:left; clear:left; list-style-type:none; display:block; padding:0; margin:0;
	background:#FFF url(/images/common/sub_menu.gif) bottom repeat-x;
}
#navigation li ul li a, #navigation li.selected ul li a { 
	float:left; display:block; color:#217fc1 !important; padding:5px 10px; width:180px; height:auto;
	background:none;
}
#navigation li ul li a:hover { 
	color:#FFF !important; background:#195da5; background:#51c8f9 url(/images/common/sub_menu_hover.gif) bottom repeat-x; 
}

#navigation li:hover ul, #navigation li:hover #navsub_799917_417594 { display: block; } /* The magic */

/* =============================================== HEADER  FINISH =============================================== */

/* =============================================== CONTENT STARTS =============================================== */
#content { display:block; overflow:hidden; padding:10px 5px; }
#content .content_top_cap2 { 
	display:block; height:5px; background:url(/images/common/content_top_cap2.png) no-repeat; 
}
#content .content_bottom_cap2 { 
	display:block; height:5px; background:url(/images/common/content_bottom_cap2.png) no-repeat; 
}
#content .fullcontent { 
	display:block; padding:10px 20px 20px 20px; overflow:hidden;
	background:url(/images/common/content_bg2.png) repeat-y;
}

#content .fullcontent .editor { display:block; overflow:hidden; padding:0; margin:10px 0; }
#content .fullcontent .editor iframe { padding:10px; background:#FFF; }


#leftContent { width:720px; display:block; float:left; text-align:justify; }
#leftContent .content_top_cap { 
	display:block; height:5px; background:url(/images/common/content_top_cap.png) no-repeat; 
}
#leftContent .content_bottom_cap { 
	display:block; height:5px; background:url(/images/common/content_bottom_cap.png) no-repeat; 
}

#leftContent .maincontent { 
	display:block; padding:10px 20px 20px 20px; overflow:hidden;
	background:url(/images/common/content_bg.png) repeat-y;
}

#leftContent .maincontent h1, .forum-container h1, #content .fullcontent h1  {
	display:block; padding:5px 0; margin:0 0 5px 0; line-height:30px; font-size:26px;
	font-family:Calibri, Verdana, Geneva, sans-serif;
}
#leftContent .maincontent h1 span, #content .fullcontent h1 span { color:#bbefff; }
#leftContent .maincontent p { padding:5px 0; margin:0 0 5px 0; display:block; overflow:hidden; }
#leftContent .maincontent a { color:#f26522; }
#leftContent .maincontent a#rss { 
	color:#bbefff; display:block; padding:0 0 0 24px;
	background:url(/images/common/updates.png) left center no-repeat;
}
#leftContent .maincontent a.pdfdownload { 
	color:#bbefff; display:block; padding:0 0 0 24px; font-weight:bold;
	background:url(/images/common/pdf.png) left center no-repeat;
}

#leftContent .maincontent ul { padding:0 0 0 20px; }


#leftContent .maincontent h4 { padding:15px 0 0 0; display:block; font-size:14px; color:#BBEFFF; }
#leftContent .maincontent p img { display:block; float:left; margin:0 20px 0 0; }

#leftContent .maincontent ol { display:block; padding:5px 5px 5px 25px; margin:0 0 10px 0; }
#leftContent .maincontent ol li { margin:0 0 5px 0; }


#leftContent ul#competition { 
	display:block; padding:20px 10px 20px 150px; margin:10px 0; border:5px solid #234;
	background:#25AAE1 url(/images/common/trophy.png) 10px center no-repeat; min-height:100px;
}
#leftContent ul#competition li {
	padding:7px 5px 7px 25px; display:block; list-style:none; font-size:14px; font-weight:bold;
	background:url(/images/common/tick.png) 0 10px no-repeat; 
}


#leftContent .maincontent h5 { font-size:15px; display:block; color:#ebebeb; padding:10px 10px 0 10px; }
#leftContent .maincontent .platinumSponsors { display:block; padding:0; margin:0 0 15px 0; overflow:hidden; }
#leftContent .maincontent .platinumSponsors li { 
	display:block; padding:5px; margin:10px; list-style:none; float:left; background:#BEF; overflow:hidden;
	width:650px;
} 
#leftContent .maincontent .platinumSponsors li a img {
	display:block; width:650px; height:230px; padding:0; margin:0 0 5px 0;
}
#leftContent .maincontent .platinumSponsors li span a {
	display:block; text-indent:-9999px; width:310; height:33px; padding:0; margin:0 auto;
	background:url(/images/common/visit_website.png) center no-repeat; line-height:0;
}


#leftContent .maincontent .goldSponsors, #leftContent .maincontent .membersContainer { 
	display:block; padding:0; margin:0 0 15px 0; overflow:hidden; 
}
#leftContent .maincontent .goldSponsors li, #leftContent .maincontent .membersContainer li { 
	display:block; padding:5px; margin:10px; list-style:none;
	width:310px; float:left; background:#BEF; overflow:hidden;
} 
#leftContent .maincontent .goldSponsors li a img, #leftContent .maincontent .membersContainer li a img {
	display:block; width:310px; height:230px; padding:0; margin:0 0 5px 0; 
}
#leftContent .maincontent .goldSponsors li span a {
	display:block; text-indent:-9999px; width:310px; height:33px; padding:0; margin:0 auto;
	background:url(/images/common/visit_website.png) center no-repeat; line-height:0;
}



#leftContent .maincontent .silverSponsors { display:block; padding:0 7px; margin:0 0 15px 0; overflow:hidden; }
#leftContent .maincontent .silverSponsors li { 
	display:block; padding:5px; margin:10px 3px; list-style:none;
	width:150px; float:left; background:#BEF; overflow:hidden;
} 
#leftContent .maincontent .silverSponsors li a img {
	display:block; width:150px; height:110px; padding:0; margin:0 0 5px 0; float:left;
}
#leftContent .maincontent .silverSponsors li span a {
	display:block; text-indent:-9999px; width:150px; height:27px; padding:0; margin:0 auto;
	float:left; background:url(/images/common/visit_website_small.png) center no-repeat; line-height:0;
}

#leftContent .maincontent .bronzeSponsors { display:block; padding:0; margin:10px 0 15px 0; overflow:hidden; }
#leftContent .maincontent .bronzeSponsors li { 
	display:block; padding:5px; margin:2px 10px; list-style:none;
	width:310px; float:left; background:none; overflow:hidden;
} 
#leftContent .maincontent .bronzeSponsors li a { 
	color:#BEF; display:block; padding:0 0 0 25px; height:20px; overflow:hidden;
	background:url(/images/common/link.png) left center no-repeat;
}


#leftContent .maincontent .membersContainer li p { display:block; padding:0; margin:0; text-align:center; }
#leftContent .maincontent .membersContainer li p a { font-size:14px; font-weight:bold; color:#29458E; }


#leftContent .maincontent .equipment { display:block; overflow:hidden; padding:0; }
#leftContent .maincontent .equipment li { 
	display:block; float:left; width:150px; list-style:none; margin:10px 5px; padding:5px;
	background:#bbefff; color:#29458e; text-align:center; font-size:11px; font-weight:bold;
	position:relative;
}
#leftContent .maincontent .equipment li span.featured {
	position:absolute; top:-7px; left:-7px; z-index:99; display:block;
}
#leftContent .maincontent .equipment li span.featured img { width:90px; height:90px; }
#leftContent .maincontent .equipment li img { display:block; padding:0; margin:0; width:150px; height:110px; } 
#leftContent .maincontent .equipment li p { display:block; padding:5px 0 0 0; margin:0; height:30px; line-height:15px; }
#leftContent .maincontent .equipment li a { color:#29458e; }


#leftContent .maincontent .equipmentRow { display:block; padding:5px 0; margin:0 0 10px 0; overflow:hidden; }
#leftContent .maincontent .equipmentRow h3 { display:block; font-size:16px; padding:5px 0; }

#leftContent .maincontent .equipmentRow div img { display:block; padding:5px; margin:0 auto; background:#BEF; }
#leftContent .maincontent .equipmentRow div a img { 
	background:none; margin:0; padding:0; width:260px; display:block; float:left; 
}

#leftContent .maincontent .equipmentRow div span { display:block; }
#leftContent .maincontent .equipmentRow div span a {
	display:block; text-indent:-9999px; height:33px;
	background:url(/images/common/visit_website.png) center no-repeat; line-height:0;
}


#leftContent .maincontent .equipmentLeft, #leftContent .maincontent .equipmentLeft2 {
	display:block; float:left; width:260px; padding:0 20px 0 0;
}
#leftContent .maincontent .equipmentLeft img, #leftContent .maincontent .equipmentLeft2 img {
	display:block; padding:5px; width:250px; height:185px; background:#bbefff;
}
#leftContent .maincontent .equipmentLeft a {
	display:block; width:260px; height:33px; margin:5px 0; text-indent:-9999px;
	background:url(/images/common/buynow.jpg) center no-repeat;
}
#leftContent .maincontent .equipmentLeft2 a {
	display:block; width:260px; height:33px; margin:5px 0; text-indent:-9999px;
	background:url(/images/common/visit_website.jpg) center no-repeat;
}
#leftContent .maincontent .equipmentLeft a img, #leftContent .maincontent .equipmentLeft2 a img {
	width:260px; height:33px; padding:0; margin:0; background:none;
}

#leftContent .maincontent .equipmentRight {
	display:block; float:right; width:380px; padding:0 10px; overflow:hidden;
}

#leftContent .maincontent .equipmentRight table { display:block; border:1px solid #3c4e5f; width:370px; }
#leftContent .maincontent .equipmentRight th { 
	padding:10px; background:#25aae1; text-align:left; width:350px;
	font-size:13px; line-height:16px;
}
#leftContent .maincontent .equipmentRight td { 
	padding:8px 10px; text-align:left; background:#223344; border-bottom:1px solid #1b2936;
	font-size:12px; line-height:20px; vertical-align:top; border-top:1px solid #394857;
}
#leftContent .maincontent .equipmentRight td a { color:#BEF; }
#leftContent .maincontent .equipmentRight td img { background:none; padding:0; margin:2px 0; }
#leftContent .maincontent .equipmentRight td.equipmentInfo { width:120px; }
#leftContent .maincontent .equipmentRight td.equipmentContent { width:190px; }
#leftContent .maincontent .equipmentRight tr:last-child td { border-bottom:none; }

#leftContent .maincontent .equipmentRight td span.redprice { font-size:120%; color:#F60; }
#leftContent .maincontent .equipmentRight td span.slash { text-decoration:line-through; }



#leftContent .maincontent fieldset, #content .fullcontent fieldset { 
	display:block; padding:0; border:1px solid #012a42; background:#013453;
	margin:20px 0 25px 0; overflow:hidden;
}
#leftContent .maincontent fieldset legend, #content .fullcontent fieldset legend { 
	padding:5px 15px; display:block; background:#25AAE1; font-size:15px;
	margin:0 20px;
}

#leftContent .maincontent table.webform, #content .fullcontent table.webform { 
	display:block; border-spacing:0; border-collapse:collapse; text-align:left;
	padding:0; margin:0; 
}
#leftContent .maincontent table.webform tr, #content .fullcontent table.webform tr { border-bottom:1px solid #012A42; }
#leftContent .maincontent table.webform tr.altrow, #content .fullcontent table.webform tr.altrow { background:#01395b; }

#leftContent .maincontent table.webform td { 
	display:block; width:319px; padding:15px 10px; vertical-align:top; float:left;
	font-size:11px;
}
#content .fullcontent table.webform td { 
	display:block; width:434px; padding:15px 10px; vertical-align:top; float:left;
	font-size:11px;
}

#leftContent .maincontent table.webform td a, #content .fullcontent table.webform td a { color:#BEF; }
#leftContent .maincontent table.webform td label, #content .fullcontent table.webform td label { 
	display:block; float:left; width:125px; 
}
#leftContent .maincontent table.webform td label.longlabel, 
#content .fullcontent table.webform td label.longlabel { width:auto; display:block; float:none; }

#leftContent .maincontent table.webform td span.req, 
#content .fullcontent table.webform td span.req { color:#C00; font-weight:bold; }

#leftContent .maincontent table.webform td select, #content .fullcontent table.webform td select { 
	display:block; float:left; width:170px; border:1px solid #1b7cc0; background:#012a42;
	color:#FFF;
 }
#leftContent .maincontent table.webform td option, #content .fullcontent table.webform td option { padding:2px 5px; }

#leftContent .maincontent table.webform td p { display:block; overflow:hidden; padding:0; margin:0; }
#leftContent .maincontent table.webform td p input[type=checkbox] { margin:5px 10px 0 0; }

#leftContent .maincontent table.webform td input[type=text], 
#leftContent .maincontent table.webform td input[type=password],
#content .fullcontent table.webform td input[type=text], 
#content .fullcontent table.webform td input[type=password] { 
	display:block; float:left; width:165px; padding:2px 5px; border:1px solid #1b7cc0; background:#012a42;
	height:20px; color:#FFF;
}
#leftContent .maincontent table.webform td input[type=submit],
#leftContent .maincontent table.webform td input[type=button],
#content .fullcontent table.webform td input[type=submit],
#content .fullcontent table.webform td input[type=button] { 
	display:block; float:left; padding:10px 15px; border:1px solid #1b7cc0; background:#012a42; color:#FFF;
}
#leftContent .maincontent table.webform td input[type=submit]:hover,
#leftContent .maincontent table.webform td input[type=button]:hover,
#content .fullcontent table.webform td input[type=submit]:hover,
#content .fullcontent table.webform td input[type=button]:hover { 
	cursor:pointer; border:1px solid #012a42; background:#1b7cc0; 
}

#leftContent .maincontent table.webform td textarea, #content .fullcontent table.webform td textarea { 
	width:280px; display:block; padding:5px; border:1px solid #1b7cc0; background:#012a42;
	color:#FFF; margin:10px 0;
}


#leftContent .leftInfo { display:block; width:306px; float:left; padding:0 14px 0 0; }
#leftContent .leftInfo img { display:block; margin:15px 0; }

#leftContent .leftInfo .reportBox { display:block; padding:0; margin:0 0 10px 0; overflow:hidden; }
#leftContent .leftInfo .reportBox img { float:left; display:block; margin:0; padding:0; }

#leftContent .rightInfo { display:block; width:350px; float:right; padding:0 0 0 10px; }



#leftContent .product { 
	float:left; margin:10px; padding:5px; overflow:hidden; width:180px;
	background:#BBEFFF;
}

#leftContent .product .image { display:block; height:150px; background:#FFF; text-align:center; }
#leftContent .product h4 { display:block; padding:2px; text-align:center; }
#leftContent .product h4 a { color:#29458E; }


#leftContent .maincontent .newsSection { display:block; overflow:hidden; padding:10px 0; }
#leftContent .maincontent .newsSection li { 
	display:block; overflow:hidden; border-bottom:1px dashed #FFF; margin:0 0 15px 0; list-style:none; 
}
.newsSection li h3 {
	display:block; padding:7px 5px 5px 38px; font-size:15px; line-height:20px;
	background:url(/images/common/updates_icon.png) left no-repeat;
}

/*#leftContent .date { display:block; }*/

#galleryContainer { 
	display:block; padding:40px 0 0 0; overflow:hidden;
	background:url(/images/gallery/board_top.png) top no-repeat;
}
#galleryContainer span { 
	display:block; margin:0; padding:0 0 40px 0;
	background:url(/images/gallery/board_bottom.png) bottom no-repeat;
}
/*#leftContent #galleryContainer ul { 
	display:block; margin:0; padding:0 32px; overflow:hidden;
	background:url(/images/gallery/board_repeat.png) repeat-y;
}
#leftContent #galleryContainer ul li { 
	display:block; margin:5px 5px 15px 5px; padding:10px; list-style:none; width:175px; height:160px; float:left;
	background:url(/images/gallery/polaroid.png) no-repeat;
}*/


#galleryContainer .galleryBody { 
	display:block; margin:0; padding:0 32px; overflow:hidden;
	background:url(/images/gallery/board_repeat.png) repeat-y;
}
#galleryContainer .galleryBody a { 
	display:block; margin:5px 5px 15px 5px; padding:10px; list-style:none; width:175px; height:160px; float:left;
	background:url(/images/gallery/polaroid.png) no-repeat;
}


#galleryContainer #webapp10291pagination { display:block; width:96%; float:left; padding:5px 2%; margin:0; }
#galleryContainer #webapp10291pagination li { 
	display:block; float:left; padding:0; margin:0 5px 0 0; list-style:none; font-weight:bold;
}
#galleryContainer #webapp10291pagination li a { 
	display:block; padding:0; margin:0; list-style:none; background:none; width:auto; height:auto;
	color:#1D3166; font-weight:normal;
}


#leftContent .newsBody { display:block; margin:5px 0; padding:5px 0; }


#rightContentCap { 
	width:215px; display:block; float:right; padding:5px 0 0 0; 
	background:url(/images/common/right_content_cap.png) top right no-repeat;
}
#rightContent { 
	display:block; padding:10px 0 15px 0; line-height:18px;
	background:url(/images/common/right_content_bg.png) bottom right no-repeat;
}

#rightContent .rightnavContainer { 
	display:block; padding:0 0 6px 0; overflow:hidden; margin:0 0 10px 0;
	background:url(/images/common/right_navi_bottom.png) left bottom no-repeat;
}
#rightContent .rightnav { 
	display:block; padding:5px 5px 10px 20px; margin:0 10px 0 0; min-height:115px;
	background:#56cafb url(/images/common/right_navigation_bg.jpg) top repeat-x;
}
#rightContent .rightnav2 { 
	display:block; padding:5px 5px 10px 20px; margin:0 10px 0 0; min-height:115px;
	background:#f8bb5a url(/images/common/right_navigation_bg2.jpg) top repeat-x;
}

#rightContent .rightnav li, #rightContent .rightnav2 li { 
	display:block; padding:5px 5px 5px 20px; list-style:none; border-bottom:1px dotted #c9e9f7;
	background:url(/images/common/right_list_arrow.gif) 5px 10px no-repeat; 
}
#rightContent .rightnav li a { color:#1d3166; font-weight:bold; text-decoration:none; }
#rightContent .rightnav2 li a { color:#663c1d; font-weight:bold; text-decoration:none; }
#rightContent .rightnav li a:hover, #rightContent .rightnav2 li a:hover { color:#FFF; }
#rightContent .rightnav li.navHeading, #rightContent .rightnav2 li.navHeading { 
	border:none; font-size:17px; background:none; padding:5px 0; text-shadow: #000 0 1px 1px; 
}
#rightContent .rightnav li:last-child, #rightContent .rightnav2 li:last-child  { border:none; }
#rightContent img { margin:0 0 10px 0; }

#rightContent a.login { display:block; padding:0 0 0 20px; margin:0 0 15px 0; }
#rightContent a.login img { margin:0; padding:0; }

#sideNewsContainer { display:block; padding:10px 0; }
#sideNewsContainer h2 { 
	display:block; font-size:11px; font-weight:bold; color:#FFF; padding:5px 5px 12px 40px;
	background:url(/images/common/news_header.png) left no-repeat;
}
#sideNewsContainer ul { display:block; padding:5px 15px 5px 20px; font-size:10px; }
#sideNewsContainer li { display:block; list-style:none; border-bottom:1px dotted #CCC; }
#sideNewsContainer li h3 { display:block; }
#sideNewsContainer li h3 a { color:#56CAFB; font-size:11px; }
#sideNewsContainer li span { display:block; color:#CCC; font-size:9px; }
#sideNewsContainer li p { display:block; padding:5px 0; line-height:15px; }
#sideNewsContainer li a { color:#F26522; padding:5px 0; }
/* =============================================== CONTENT FINISH =============================================== */

/* =============================================== FOOTER  STARTS =============================================== */
#topFooter { width:930px; height:30px; padding:4px 15px; margin:0 auto; overflow:hidden; }
#topFooter p { 
	width:120px; line-height:15px; display:block; color:#152d6b; font-size:10px; font-weight:bold;
	float:left; padding:0 5px 0 0;
}
#topFooter img { display:block; float:left; margin:0 10px; }

#bottomFooter { width:930px; padding:10px 15px; margin:0 auto; overflow:hidden; }
#bottomFooter .bottomLeft { width:725px; display:block; float:left; }
#bottomFooter .bottomLeft p { display:block; font-size:11px; }
#bottomFooter .bottomLeft p a { color:#6dcff6; }
#bottomFooter .bottomLeft p span { color:#071437; }

#bottomFooter .bottomRight { width:140px; padding:7px 0 0 65px; display:block; float:right; }
#bottomFooter .bottomRight img { margin:0 5px 0 0; float:left; display:block; }
/* =============================================== FOOTER  FINISH =============================================== */

#leftContent .productLeft { display:block; width:260px; float:left; padding:5px 35px 5px 5px; }
#leftContent .productLeft img { display:block; padding:5px; background:#bbefff; }

#leftContent .productLeft ul { display:block; padding:10px 0; }
#leftContent .productLeft li { display:block; list-style:none; overflow:hidden; }
#leftContent .productLeft li label { display:block; float:left; padding:5px; }
#leftContent .productLeft li label span { color:#f26522; font-size:15px; font-weight:bold; }
#leftContent .productLeft li input { 
	display:block; float:left; width:25px; background:#012a42; border:1px solid #1b7cc0;
	color:#FFF; padding:5px; margin:5px; text-align:center;
}
#leftContent .productLeft li img { background:none; display:block; float:left; }


#leftContent .productRight { display:block; width:340px; float:left; padding:5px 10px; }
#leftContent .productRight h1 {
	display:block; padding:0; margin:0; line-height:30px; font-size:26px;
	font-family:Calibri, Verdana, Geneva, sans-serif; color:#BEF; 
}
#leftContent .productRight .productDescription { display:block; padding:5px 0; overflow:hidden; }

#leftContent #catCartDetails a { color:#BEF; }

#leftContent .productHolder { 
	display:block; width:150px; padding:5px; margin:5px 5px 10px 5px; float:left; background:#BEF;
	color:#29458E;
}
#leftContent .productHolder img { display:block; }

#leftContent .productHolder ul { display:block; padding:5px 0 0 0; overflow:hidden; }
#leftContent .productHolder li { 
	display:block; list-style:none; line-height:14px; padding:0 0 5px 0;
	font-weight:bold; 
}
#leftContent .productHolder li p { 
	display:block; padding:0; margin:0; font-weight:normal; height:30px; overflow:hidden;
	text-align:left;
}
#leftContent .productHolder li p a { color:#29458E; }
#leftContent .productHolder li span { 
	text-decoration:line-through; color:#25aae1; margin:0 5px 0 0; padding:0; font-size:11px;
	font-weight:normal; 
}
#leftContent .productHolder li img { margin:5px 0 0 0; padding:0; }
#leftContent .productHolder li input { 
	margin:5px 0 0 0; padding:0; width:147px; height:27px;
}
#leftContent .productHolder li img:hover, #leftContent .productHolder li input:hover { cursor:pointer; }
#leftContent .productHolder li label { color:#C00; font-size:12px; }








/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { overflow:hidden !important; display:block; }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { display:block; width:680px; } 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { 
	overflow:hidden; display:block; 
}

/* Tab nav */
.coda-nav ul li a.current, .coda-nav ul li a:hover {
	color:#FFF; text-decoration:none;
	background:#001e31 url(../images/common/tab-hover.gif) top repeat-x;
}

/* Panel padding */
.panel-wrapper { padding:20px; }

/* Preloader */
.coda-slider p.loading { padding:20px; text-align:center; }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav { border-bottom:1px solid #1e5e71; }
.coda-nav ul { 
	display:block; overflow:hidden; margin:0; padding:0 !important; width:100% !important;
	border-bottom:1px solid #001e31;
}
.coda-nav ul li { display:block; float:left; margin:0 2px 0 0; }
.coda-nav ul li a { 
	color:#FFF !important; display:block; padding:7px 10px; font-size:14px;
	background:#4ec6f8 url(/images/common/tab-normal.gif) top repeat-x;
}

/* Miscellaneous */
.coda-slider-wrapper { clear:both; overflow:auto; padding:0; margin:20px 0; }
.coda-slider { 
	overflow:hidden; position:relative; display:block;
	background:url(../images/common/office_background.jpg) top repeat-x;
}

.coda-slider .panel { 
	display:block; float:left; height:285px; overflow:hidden; padding:10px 0;
	background:url(../images/common/office_shadow.jpg) bottom right no-repeat;
}
.coda-slider .panel-container { position:relative; }
.coda-nav-left, .coda-nav-right { float:left; }
.coda-nav-left a, .coda-nav-right a { display:none; text-align:center; text-decoration:none; }

#coda-nav-left-1, #coda-nav-right-1 { display:none; }


.panel-wrapper { display:block; float:right; width:350px;  }
.panel-wrapper img { display:block; margin:0 0 20px 0; }
.panel-wrapper h2 { display:none; font-size:20px; line-height:25px; margin:0; }
.panel-wrapper p { display:block; padding:0 !important; margin:0 0 15px 0 !important; font-size:14px; }
.panel-wrapper p a { color:#3F3F3F; }
.panel-wrapper p.googleOffice { margin:20px 0 0 0; color:#0670d0; }
.panel-wrapper p.googleOffice a { color:#0670d0; }




.facebookBox { display:block; overflow:hidden; margin:20px 0; }
.fbInfo { 
	display:block; overflow:hidden; float:left; width:220px; padding:0 50px 0 100px;
	background:url(/images/facebook-thumb.png) left center no-repeat; line-height:16px;
}
.fbInfo h6 { display:block; font-size:13px; color:#25aae1; margin:0 0 5px 0; }
.fbInfo h6 span { color:#f26522; font-size:130%; }
.fbInfo p { display:block; font-size:11px; }

.fbLike { display:block; overflow:hidden; float:right; width:280px; padding:15px; background:#FFF; }



ul.cap-top, ul.cap-bottom { padding:0 !important; }

.editor iframe { padding:0 10px; background:#FFF; }

.forum-posts-container h1 a { color:#FFF !important; }
.forum-posts-container .breadcrumb { padding:0; }
.forum-posts-container .breadcrumb a { color:#56cafb !important; }



.equip { display:block; overflow:hidden; padding:0 !important; margin:10px 0; }
.equip li { 
	display:block; overflow:hidden; list-style:none; padding:0 0 15px 0; margin:0 0 20px 0; 
	border-bottom:1px solid #397d8e; 
}
.equip li img { border:5px solid #BBEFFF; float:left; width:150px; }
.equip li div.equipDetails { display:block; overflow:hidden; float:right; width:500px; }
.equip li div.equipDetails h2 { display:block; margin:0 0 10px 0; padding:0; color:#BBEFFF; }




