@charset "utf-8";
@font-face{ font-family:Myriad; src:url("//www.pshelper.com/images/Myriad.eot"); src:local("Myriad"), url("//www.pshelper.com/images/Myriad.ttf") format("truetype"); font-weight:normal; }
/* 
	* CollegiateLiving.com 7/26/2010 Redesign
	* @author Andrew Maxwell
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, ul, ol, li { margin: 0; padding: 0; border: 0; outline: 0; }
:focus { outline: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.blue { color:#1c50b8; }
.gold { color:#fbb713!IMPORTANT; }
.gray { color:#909090; }
.white { color:#fff!IMPORTANT; }
.black { color:#000!IMPORTANT; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.plain { text-decoration:none!IMPORTANT; }
h1,h2,h3,h4,h5,h6 { font-family:'Myriad', "Trebuchet MS", Arial, Helvetica, sans-serif; }
h1 { font-size:23px; margin:0!IMPORTANT; }

body { background:#000 url(bodyBg.png) top right no-repeat; font-family:'Myriad', "Trebuchet MS", Arial, Helvetica, sans-serif!IMPORTANT; font-size:12px; text-align:left; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
#content a { color:#00f; text-decoration:underline!IMPORTANT; }
#content a:hover { color:#f00; text-decoration:none!IMPORTANT; }
#content a:visited { color:#800080; }
hr { margin:0 0 0 -10px; border:0; border-top:1px dashed #000; }

#page { min-height:500px; min-width:100%; background:transparent url(pageBg.png) top left no-repeat; }
	#innerPage { margin:0 auto 10px auto; min-height:500px; width:980px; background:#000; }
		#header { position:relative; float:left; height:175px; width:980px; background:#fff; }
			#banner { position:absolute; top:0; left:300px; height:74px; width:367px; }
			#logo { position:absolute; left:0; bottom:0; height:169px; width:272px; z-index:2; }
			#cart { margin:10px 27px 0 0; position:relative; float:right; height:44px; width:180px; font-size:11px; clear:both; color:#f44a4a; text-align:right; }
				#cart a { color:#f44a4a; text-decoration:underline; }
				#cart a:hover { text-decoration:none; }
			#signIn { margin:2px 27px 0 0; position:relative; float:right; height:18px; width:113px; clear:both; }
				#signIn a { text-decoration:underline; }
				#signIn a:hover { text-decoration:none; }
			#follow { margin:5px 27px 0 0; position:relative; float:right; height:auto; width:auto; clear:both; font-size:14px; }
			#headerMenu { margin:0 0 0 -6px; position:relative; float:left; height:52px; width:720px; padding:0 0 0 272px; background:transparent url(topMenu.png) top left no-repeat; }
				#headerMenu ul { list-style:none inside none; }
				#headerMenu ul li { display:inline-block; float:left; padding:15px 0 0 0; }
				#headerMenu ul li.sep { height:27px; width:1px; margin:10px 0 0 0; background-color:#4a4a4a; }
				#headerMenu ul li a { display:block; height:37px; padding:0 25px 0 25px; color:#9f9f9f; font-size:16px; }
				#search { margin:0 10px 0 0; position:relative; float:right; height:44px; padding:8px 0 0 0; }
					#searchBox { height:36px; width:115px; padding:0 0 0 3px; background:transparent url(searchBox.png) top left no-repeat; border:0; }
					#searchBtn { height:36px; width:30px; background:transparent url(searchBtn.png) top left no-repeat; border:0; cursor:pointer; }
		#main { position:relative; float:left; height:auto; min-height:600px; width:956px; padding:0 12px; background:#fff; z-index:1; }
			#bestSellers { margin:-18px 0 0; position:relative; float:left; height:52px; width:956px; background:transparent url(bestsellersBg.png) no-repeat left top; }
				#bestSellersList { margin:0 0 0 293px; position:relative; float:left; height:49px; line-height:41px; width:660px; color:#000; overflow:hidden; }
					#bestSellersList ul { list-style:none outside none; }
					#bestSellersList ul li { display:inline; }
			#leftNav { position:relative; float:left; height:auto; width:253px; padding:0 0 8px 0; background:transparent url(leftNavBottom.png) bottom right no-repeat; text-align:center; }
				#browse { margin:-5px 0 5px 0; position:relative; float:left; height:31px; width:253px; padding:15px 0 0 0; background:transparent url(leftNavTop.png) top left no-repeat; }
					#oemSelector { margin:0 10px 0 0; font-size:12px; display:inline; clear:none; float:right; max-width:235px; width:235px!IMPORTANT; }
				/*#leftNav ul { margin:5px 0 5px 10px; position:relative; float:left; list-style:none inside none; }
				#leftNav ul li { display:block; height:34px; width:253px; background:transparent url(listItem1.png) top left no-repeat; text-align:left; }
				#leftNav ul li:nth-child(even) { background:transparent url(listItem2.png) top left no-repeat; }
				#leftNav ul li a { display:block; height:24px; width:253px; padding:10px 0 0 10px; color:#fff; }*/
			#content { margin:-5px 0 20px 0; position:relative; float:right; height:auto; width:690px; clear:none; }
				#slideshow { position:relative; float:left; height:334px; width:690px; }
				#featuredProduct { margin:20px 0 20px 0; position:relative; float:left; height:auto; min-height:120px; width:690px; }
					td.featProdImg img { max-width:240px; max-height:150px; }
				#giftsFor { margin:20px 0 0 -260px; position:relative; float:left; height:156px; width:956px; clear:both; }
				#welcome { margin:20px 0 0 -265px; position:relative; float:left; height:auto; min-height:352px; width:610px; padding:0 30px 0 0; background:transparent url(contentSep.png) top right no-repeat; }
					#welcome p { margin:20px 0; font-size:13px; text-align:justify; line-height:25px; color:#414141; }
				#video { margin:40px 0 0 0; position:relative; float:right; height:auto; width:315px; }
			#footer { margin:0 0 10px 0; position:relative; float:left; height:335px; width:980px; background:transparent url(footerBg.png) top left repeat-x; z-index:0; }
				#footerMenu { position:relative; float:left; height:auto; width:625px; }
					#footerMenuTable { margin:0 0 0 10px; width:625px; text-align:center; }
					#footerMenuTable tr td { text-align:left; }
					#footerMenuTable tr td hr { border-top:1px solid #323232; }
					#footerMenuTable h4 { margin:0 0 0 10px; display:block; height:25px; padding:10px 0 0 0; text-align:left; }
					#footerMenuTable ul { list-style:none outside none; margin:8px 0 0 10px; }
					#footerMenu a { color:#8e8e8e; }
				#footLogo { position:absolute; left:24px; bottom:60px; height:133px; width:211px; }
				#contact { margin:0 0px 0 0; position:relative; float:right; height:auto; width:355px; }
					#contactTable, #contactTable2 { margin:7px 0 0 0; width:330px; text-align:center; float:right; color:#fff; }
					#contactTable2 a { color:#fff; }
					#contactTable h3 { color:#fff; font-size:16px; }
					#contactTable h3 img { vertical-align:sub; }
					#contactTable tr td hr { border-top:1px solid #323232; }
					#contactTable2 h2 { margin:13px 0 0 0; color:#fff; text-align:center; vertical-align:middle; }
					#contactTable2 h2 img { vertical-align:sub; }
					#contactTable2 td { text-align:left; }
				#ccLogos { margin:10px 35px 0 0; position:relative; float:right; height:31px; width:295px; clear:both; }
				
.update { border:0;color:transparent;background:transparent url(update.gif) no-repeat left top; height:21px; width:72px; cursor:pointer; }
.addToCart { border:0;color:transparent;background:transparent url(buyit.gif) no-repeat left top; height:21px; width:72px; cursor:pointer; }
#copyright { position:relative; float:left; height:auto; width:auto; color:#fff; }
#copyright a { color:#fff; text-decoration:underline; }
#copyright a:hover { text-decoration:none; }
ul { list-style-position:inside; }
			
			
/*---------------------Slideshow Styles, Do not modify ------------------------ */
#controller { position:absolute; top:0; left:0; height:60px; width:690px; background:transparent; z-index:5000; text-align:right; }
#controller img { margin:5px 10px 0 0; cursor:pointer }
#controller img:hover {  }
#prevNext { position: absolute; bottom: 0pt; right: 0pt; width:690px; background-color: transparent; }
#prevNext img { clear:none; display:inline; cursor:pointer; }



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;/*white-space:nowrap;*/position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;/*white-space:nowrap;*/position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 li, #qm0 a {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:253px;
		margin:5px 0 5px 10px;
		position:relative;
		float:left;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{
		text-align:left; 
		display:block;
		height:24px;
		width:223px;
		padding:9px 0 0 10px;
		color:#fff;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		min-width:253px;
		width:auto;
		margin:1px 0 0 4px;
		background:url(flyouts_bg.jpg) repeat top left;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		text-align:left; 
		display:block;
		height:21px;
		min-width:223px;
		width:auto;
		padding:10px 0 0 10px;
		color:#fff;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 5px 5px 5px;
		color:#222222;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		margin:4px 5px 4px 5px;
	}


	/*"""""""" Custom Rules""""""""	*/
	#qm0 a.qmparent	
	{	
		background:transparent url(listItem1.png) top left no-repeat;
	}
	
	/*
	#qm0 a.standard
	{
		background:transparent url(listItem1_noSub.png) top left repeat-x;
	}
	
	#qm0 a.qmparent:nth-child(even)
	{
		background:transparent url(listItem2.png) top left no-repeat;
	}
	#qm0 a.standard:nth-child(even)
	{
		background:transparent url(listItem2_noSub.png) top left repeat-x;
	}
	
	*/
