﻿/* Global Styles */
body {font-family:Arial,Helvetica;font-size:12px;background:#1d1e20 url(images/body-tile.jpg) repeat-x  0 232px;}
body a{color:#895038; text-decoration:none;}
body a:hover{color:#165B9E; text-decoration:underline;}

.grey_bar{background:#333 url(/resources/themes/standard/images/grey-tile.png); height:35px; line-height:30px; padding:0 10px; width:940px; margin:0 auto; color:#fff; border-bottom:2px solid #ccc;}

.grey_bar a{color:#fff;}
.grey_bar a:hover{color:#ccc;}

.displayNone{display:none;}
.clear{clear:both;}
h1{color:#165b9e; margin:0; padding:0 0 3px;}
h2{color:#000; margin:0; padding:0 0 3px;}
.rmstoolbar{background-color:#262626;border-bottom:solid 1px #165b9e;height:50px;width:100%;overflow:hidden;font-family:Arial;}
.rmstoolbar .name{font-size:24px;font-weight:bold;color:#ccc;display:block;padding-top:10px;float:left;}
.rmstoolbar .logo{float:left;margin:-20px 15px 0 -30px;}
.rmstoolbar .loginbar{padding: 20px 10px 5px 10px;text-align: right;color:#ccc;height:20px;width:500px;float:right;}
.rmstoolbar .loginbar a{color:#59b4d4;}

.img_right{background:#ccc; border:1px solid #999; float:right; margin:0 0 10px 10px; padding:5px;}
.img_left{background:#ccc; border:1px solid #999; float:right; margin:0 10px 10px 0; padding:5px;}
.float_right{float:right;}
.float_left{float:left;}

#product_categories a{color:#895038 !important;font-weight:bold; text-decoration:none;}
#product_categories a:hover{color:#165B9E !important;font-weight:bold; text-decoration:underline;}

.center_box{margin:0 auto; position:relative; width:960px;}

#top_bar a.cat_link{color:#fff; line-height:40px; float:left; font-weight:bold;}
#top_bar a:hover.cat_link{color:#2085E9; line-height:40px; float:left;}

#top_bar{background:#000; border-bottom:2px solid #165b9e; color:#fff; height:40px; width:100%;}
#top_bar ul{float:right; margin:0; padding:0;}
#top_bar ul li{float:left; list-style:none; margin:0 0 0 10px; padding:0; line-height:25px;}
#top_bar a{color:#ccc; text-decoration:none;}
#top_bar a:hover{color:#fff;}

#branding{background:url(images/header-tile.jpg) repeat-x 0 -30px; height:76px; width:100%;}
#logo{background:url(images/logo.png) no-repeat; display:block; height:76px; text-indent:-9999px; width:960px;}
#tagline{background:url(images/tagline.png); height:126px; left:235px; position:absolute; text-indent:-9999px; top:10px; width:253px;}

.search_products{width:250px; float:left; height:30px; overflow:hidden;}


/* ----------------------- Navigation --------------------------*/
#links_bar{background:url(/resources/themes/standard/images/nav-tile.gif) repeat-x; border-top:1px solid #000; height:42px; width:100%;}

ul#topnav 						{margin:0 auto; padding: 0; width:960px; font-size: 1.1em; font: normal 10px Verdana, Arial, Helvetica, sans-serif;}
ul#topnav h3					{color:#000; font-size:13px;}
ul#topnav li 					{float:left; margin: 0; padding: 0; position: relative;list-style: none;}
ul#topnav li a 					{float: left; height:42px; text-indent:-9999px;}
ul#topnav li:hover a,
ul#topnav li a:hover 			{background-position: left bottom;}
ul#topnav a.lighing 			{background:url(images/nav/lighting.gif) no-repeat; width: 80px;}
ul#topnav a.lenses	 			{background:url(images/nav/lenses.gif) no-repeat; width: 74px;}
ul#topnav a.audio 				{background:url(images/nav/audio.gif) no-repeat; width: 67px;}
ul#topnav a.camcorders		 	{background:url(images/nav/camcorder.gif) no-repeat; width: 109px;}
ul#topnav a.carrying	 		{background:url(images/nav/carrying-support.gif) no-repeat; width: 142px;}
ul#topnav a.computer	 		{background:url(images/nav/computer-edititing.gif) no-repeat; width: 146px;}
ul#topnav a.accessories			{background:url(images/nav/accessories.gif) no-repeat; width: 107px;}
ul#topnav a.video_school		{background:url(images/nav/video-school.gif) no-repeat; width: 116px;}
ul#topnav a.dslr 				{background:url(images/nav/dslr-camera.gif) no-repeat; width: 119px;}

ul#topnav li .sub 				{position: absolute; top: 42px; left:0;  background: #2c6ba6 url(images/nav/dropdown-bg.jpg) repeat-x top; padding: 8px 15px; float: left; /*--Bottom right rounded corner--*/	-moz-border-radius-bottomright: 5px; z-index:1; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/ -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display: none;}

ul#topnav li .row 				{clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul			{list-style: none; margin: 0; padding: 0; width: 150px; float: left;}
ul#topnav .sub ul li 			{width: 100%; color: #fff; padding:2px 0;}
ul#topnav .sub ul li h2 		{padding: 0; margin: 0; font-size: 1.3em; font-weight: normal;}
ul#topnav .sub ul li h2 a 		{padding: 5px 0; background-image: none; color: #e8e000;}
ul#topnav .sub ul li a 			{float: none; text-indent: 0; font-weight:normal; height: auto; padding: 2px; display: block; text-decoration: none; color:#fff; border-bottom:1px solid #2CADF3;}
ul#topnav .sub ul li a:hover 	{color: #7FD5FF; background-position: left center;}

.shopnowD .linksWrapper			{float:left; width:150px;}
.shopnowD .linksWrapper ul		{float:none !important;}
.shopnowD a.title				{float:none !important; font-size:11px !important; text-indent:0 !important; text-transform:uppercase; font-weight:bold !important; padding: 2px !important; height:auto !important; border-bottom:none !important; text-decoration: none; color: #000; }

.techRow						{}
.techRow h2						{font-size:14px !important; margin:0; padding:0; color:#fc0 !important;}
.techIcon						{background:#fff; height:75px; margin:10px; text-align:center; width:100px; float:left;}
.techContent					{float:left; width:430px; margin:10px 0 10px;}
.techClear						{clear:both; border-top:1px solid #242424; border-bottom:1px solid #000;}


/* ----------------------- Sub Navigation --------------------------*/


.search{float:left; width:230px;}
.sub_nav{height:30px; margin:0 0 15px; width:100%; font-size:13px;}
.sub_nav ul{ color:#165b9e; float:right; margin:0 ; padding:0; font-size:12px;}
.sub_nav ul li{float:left; line-height:30px; list-style:none; margin:0 2px 0 0; padding:0 0 0 2px;}
.sub_nav ul li a{color:#000; text-decoration:none;}
.sub_nav ul li a:hover{color:#895038; text-decoration:underline;}

.sub_nav2{height:30px; margin:0; width:100%; font-size:13px;}
.sub_nav2 ul{ color:#165b9e; float:left; margin:0 ; padding:0; font-size:12px;}
.sub_nav2 ul li{float:left; line-height:30px; list-style:none; margin:0 2px 0 0; padding:0 0 0 2px;}
.sub_nav2 ul li a{color:#fff; text-decoration:none;}
.sub_nav2 ul li a:hover{color:#895038; text-decoration:underline;}

#left_column{border-right:1px solid #ccc; float:left; padding:0 10px 0 0; width:575px;}
#left_column p{line-height:18px;}
#right_column{float:left; padding:0 0 0 10px; width:300px;}
h1.home{border-bottom:1px solid #ccc; color:#165b9e; margin:0; padding:0 0 3px;}
h1.header{border-bottom:1px solid #ccc; color:#165b9e; margin:0 0 10px; padding:0 0 3px;}

.bottom_border{border-bottom:1px solid #ccc; margin:15px 0;}

#cycle{margin:15px 0;}

#product_categories{text-align:center;}
#product_categories td{border:none; padding:5px 0;}

.shoppingSprite{background-image:url(/resources/themes/standard/images/tab-sprite.jpg); background-repeat:no-repeat;}


.switch{margin:10px auto 0; padding:0; width:560px;}
.switch li{float:left; list-style:none; width:140px; height:47px; line-height:47px; text-align:center; font-size:16px; font-weight:bold;}
.switch li a{width:140px; height:47px; display:block; color:#fff; text-decoration:none;}
.switch li a:hover{width:140px; height:47px; display:block; color:#ccc;}
.switch li.active{background-position:-280px 0px;}
.switch li.hover{background-position:-140px 0;}
.panel{border:1px solid #ccc; padding:15px; min-height:134px;}
#tabs h3{margin:0;}

#bg{background:url(images/texture.jpg) no-repeat center -55px;}
#wrapper{width:900px;margin:0px auto;padding:20px 30px;background:#fff url(images/bg.gif) repeat-y;}
#wrapper input[type="text"]{font-size:14px;padding:3px;}
#wrapper #content .breadcrumbs{background-color:#dadada;border:solid 1px #fff; margin:0 0 10px;}
#wrapper #content .breadcrumbs ul{margin:0px;padding:0px;}
#wrapper #content .breadcrumbs ul li{color:#000;padding:5px 5px;list-style-type:none;float:left;margin-right:5px;}
#wrapper #content .breadcrumbs li.divider{background:url(images/ui/breadcrumb-divider.gif) no-repeat;width:7px;height:24px;padding:0px;}
#wrapper #content .breadcrumbs li a{color:#777;text-decoration:none;}
#wrapper #content .ui-success{background-color:Green;color:White;}
#wrapper #content .ui-error{background-color:Red;color:White;font-weight:bold;}
#wrapper #commentform .progress,
#wrapper #commentform .results{display:none;}

#comments{margin-top:20px;}
#comments .comment{padding-bottom:10px;}
#comments .comment span.quote{font-size:20px; font-style:italic; font-weight:bold; font-family:Arial;}
#comments .commentlist div[rel=moderate] .topCenter p{color:Red;}
#comments .commentlist .box{display:block; width:491px; background-color:#fff;}
#comments .commentlist .topContainer{width:491px; height:64px;}
#comments .commentlist .topLeft{background:url(images/comment/topLeft.jpg) no-repeat top left; height:64px; width:20px;float:left;}
#comments .commentlist .topCenter{background:url(images/comment/topAcross.jpg) no-repeat top; height:64px; width:450px; float:left;}
#comments .commentlist .topCenter p{text-align:left; font-weight:bold; padding-top:8px;}
#comments .commentlist .topRight{background:url(images/comment/topRight.jpg) no-repeat top right; height:64px; width:21px; float:left;}
#comments .commentlist .middleContainer{width:481px; min-height:14px;}
#comments .commentlist .contentComment{display:block; background:url(images/comment/leftSide.jpg) repeat-y; width:492px; min-height:14px; float:left;}
#comments .commentlist .contentComment .photo{float:left; padding:5px;}
#comments .commentlist .contentComment p{padding:0 10px 10px;}
#comments .commentlist .bottomContainer{width:491px; height:25px;}
#comments .commentlist .botLeft{background:url(images/comment/bottomLeft.jpg) no-repeat top left; height:25px;	width:20px;	float:left;}
#comments .commentlist .botCenter{background:url(images/comment/bottomCenter.jpg) no-repeat top; height:25px; width:450px; float:left; text-align:right; font-size:10px; font-style:italic;}
#comments .commentlist .botRight{background:url(images/comment/bottomRight.jpg) no-repeat top right; height:25px; width:21px; float:left;}
#comments .commentform{margin-top:20px; width:400px;}
#comments .commentform div{margin-bottom:10px;}
#comments .commentform .label{font-weight:bold;}
#comments .commentform .input{margin-top:5px; padding:3px;font-size:12px;width:400px;border:solid 1px #aaa;background-color:#f7faff;}
#comments .commentform textarea.input{height:100px;overflow:auto;}
#comments .commentform .caption{ font-style:italic; font-size:10px;color:#666;}
#comments .commentform .results,
#comments .commentform .progress{display:none;}

.pager{margin:15px 0;padding:5px;border:solid 1px #ccc;background-color:#eee;}
.pager .stats{margin:5px 0px; text-align:center;}
.pager .pages {margin:0px;padding:1px;border:solid 1px #626262;float:left;}
.pager .pages li{float:left; list-style-type:none;margin-left:3px;}
.pager .pages li.first{margin-left:0px;}
.pager .pages li span{display:block;padding:2px 4px;background-color:#ccc;}
.pager .pages li a{display:block;padding:2px 4px;background-color:#626262;color:#fff !important;text-decoration:none;}
.pager .pages li a:hover{color:#000;background-color:#59b4d4;}
.pager .pages li.end{clear:left;height:0px;padding:0px;}

/* Home Page */
#content .center{float:left;width:600px;margin-left:15px;}
#content .sidebar{float:left;width:280px;}
#slideshow{height:153px; width:432px; float:right; overflow:hidden; margin:2px 0 0;}

/* Controls */
#content .postlist .post{list-style-type:none;margin-bottom:5px;}
#content .postlist .post .preview{float:left;width:60px;margin-right:10px;}
#content .postlist .post .details{float:left;width:300px;}
#content .postlist .post .details .date{font-size:10px;color:#666;}
#content .postlist .post .details .author{display:none;}
#content .postlist .post .details .teaser{color:#666;font-size:12px;}
#content .postlist .post .details .teaser a{font-size:14px;color:#333;}
#content .postlist .post .details .teaser a:hover{color:#000;}
#content .postlist .post .details .teaser .extras{text-align:right;font-size:11px;color:#999;}
#content .postlist .post .details .teaser .extras a{font-size:11px;color:#999;}

.linklist{}
.linklist ul {margin:0px !important;padding:0px;list-style-type:none;}
.linklist ul li{list-style-type:none;float:left;}
.linklist .preview{width:150px;}

#content .photolist .photo {float:left;width:100px;margin-right:5px;}
#content .photolist .photo .caption{display:none;}

#content .videolist .feature{float:left;}
#content .videolist ul.previews {margin:0px !important;padding:0px;list-style-type:none;width:200px;float:left;}
#content .videolist ul.previews li{list-style-type:none;}
#content .videolist .video .date{color:#999;font-size:11px;}
#content .videolist .video .teaser{color:#666;font-size:11px;}

#footer{color:#ccc;}
#footer a{color:#999; text-decoration:none;}
#footer a:hover{color:#777;}
#footer .fax{display:none;}
#footer_bar{background:url(images/footer-tile.jpg) repeat-x; border-bottom:6px solid #000; border-top:6px solid #000; color:#fff; height:40px; line-height:40px; text-align:right; width:100%;}
#footer ul li{float:left;list-style-type:none;}
#footer #contactinfo{width:200px;float:left; margin:1em 0;}
#footer #logos{width:225px;float:right;text-align:center;}

/* Add This */
#addthis .icon{background:url(http://www.rhinogroup.com/rms/10/images/addthis_standard.png) no-repeat; display:block; height:16px; margin:0 2px; width:16px;}
#addthis .at300bs{background:none;}
#addthis .at300b{padding:0px;}
#addthis .addthis_button_email{background-position:0 0;}
#addthis .addthis_button_print{background-position:-16px 0;}
#addthis .addthis_button_twitter{background-position:-32px 0;}
#addthis .addthis_button_facebook{background-position:-48px 0;}
#addthis .addthis_button_myspace{background-position:-64px 0;}
#addthis .addthis_button_stumbleupon{background-position:-80px 0;}
#addthis .addthis_button_digg{background-position:-96px 0;}
#addthis .addthis_button_expanded{background-position:-112px 0;}
