/* istock pro css */

/*
Tahoma, Verdana, Arial, sans-serif
Arial, sans-serif
*/

body	{
	font: 0.675em Tahoma, Verdana, Arial, sans-serif;
	/*font-size-adjust: .54;*/
	line-height: normal;
	/*font: 0.625em Tahoma, Verdana, Arial, sans-serif;*/
	color: #363636;
	/*font: 0.625em Tahoma, Verdana, Arial, sans-serif;*/
	}
html { font-size: 100%; line-height: 100%; /* IE hack to get the size switcher to respect the body em designation */ }
table { font-size: 100%; line-height: 100%; /* IE hack to get the size switcher to respect the body em designation */ }
p { line-height: 1.2em; margin: 0px; padding: 0px 0px 12px 0px; }


td {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
	}
	
.text {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
	}
.text td {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
	}

	
.largetitle {
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	color: #FF6ABC;
	font-weight: bold;
	}

.smalltitle {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #FF6ABC;
	font-weight: bold;
	}
.boldtype {
	font-weight: bold;
	}

a {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #81AEDC; /* 9A4F78 */ /*8A3966*/ /*8A3966*/ /*5F5F5F*/ /*5A86B3*/
	}

a:hover {
	color: #FF6ABC;
	}
	
.borderbot { height: 1px; margin: 0px; padding: 0px; background: url(/images/dots.gif) repeat-x; overflow: hidden; }

/* .greybar	{
	height: 0px; 
	border: 1px solid #606060;
	margin: 0px;
	overflow: hidden;
	} */

#biggie	{
	}
	
#maincontainer {
	width: 758px;
	background-color: #FFFFFF;
	}
	
#header {
	width: 758;
	text-align: top;
	}
	
#text {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
	}
	
#text a {
	text-decoration: none;
	color: #363636;
	}
#text a:hover {
	color: #FF6ABC;
	}
	
#text td {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
	}
	
	
/*  Tab bars stuff */

#tabs {
	width: 758px;
	height: 17px;
	/* border-bottom: 1px solid #606060; */
	display: block;
	}
#tab_bar_photo	{
	height: 1px;
	margin: 0px;
	margin-top: 0px;
	padding-top: -1px;
	background: url(/images/tab_border.gif) repeat-x;
	overflow: hidden;
	}
#tab_bar_vector	{
	height: 1px;
	margin: 0px;
	margin-top: 0px;
	padding-top: -1px;
	background: url(/images/tab_border_vector.gif) repeat-x;
	overflow: hidden;
}
#lefttabs	{
	float: left;
	height: 17px;
	width: 100px;
	display: block;
	}
#lefttabs img {
	display: block; /* IE Hack to remove space after images */
	}
#righttabs	{
	float: right;
	text-align: right;
	height: 17px;
	padding-right: 0px;
	display: block;
	
	}
	
#righttabs img {
	display: block; /* IE Hack to remove space after images */
	}
	
	
.active	{
	text-align: center;
	height: 13px;
	padding-top: 4px;
	background: url(/images/tab_active.gif) repeat-x;
	}
	
.active a {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	}
	
.notactive {
	text-align: center;
	height: 13px;
	padding-top: 4px;
	background: url(/images/tab_notactive.gif) repeat-x;
	}
	
.notactive a {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #gray;
	
	text-decoration: none;
	}
	
/* CONTENT SUPER FUNTIME AREA */

#clipartleft {
	float: left;
	width: 505px;
	/*border-left: 1px solid #606060;*/
	border-left: 1px solid #333;
	height: 759px;
	}
	
#clipartleft { 
  width:503px !important;
  width:511px;
  width/**/:/**/511px;
  
}


#clipartright {
	float: right;
	width: 243px;
	/*border-right: 1px solid #606060;*/
	border-left: 1px solid #606060;
	border-right: 1px solid #333; 
	height: 759px; 
	overflow: hidden;
	}
	
#clipartleft { 
  width:239px !important;
  width:243px;
  width/**/:/**/243px;
}
	
#clipart_feature {
	
	width: 508px;
	height: 17px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	/* border-right: 1px solid #666; */
	background: url(/images/bar_background.gif) repeat-x;
	}
	
#clipart_feature { 
  width:508px !important;
  width:513px;
  width/**/:/**/513px;
}

#clipart_products {
	
	width: 239px;
	height: 17px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	border-right: 1px solid #666;
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	background: url(/images/bar_background.gif) repeat-x;
	}
#clipart_products { 
  width:239px !important;
  width:243px;
  width/**/:/**/243px;
}

#frontpromo {
	width: 756px;
	margin-top: 0px;
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	}
#frontpromo img {
	display: block; /* IE Hack to remove space after images */
	}
	
#freebies {
	padding-top: 4px;
	padding-bottom: 4px;
	}
#freebies img {
	border: 1px solid;
	border-color: #606060;
	display: block; /* IE Hack to remove space after images */
	}
	
#newgalleries {
	float: left;

	margin-top: 4px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	background: url(/images/bar_background.gif) repeat-x;
	border: 1px solid #AAA;
  
	}

/* This Crap makes IE 5x and 6x actually work like its supposed to */

#newgalleries { 
  width:244px !important;
  width:250px;
  width/**/:/**/250px;
}



#newgalleries img {
	
	border: 1px solid #E1E2E1;
	}
	
#featurevolumes {
	float: left;
	width: 700px;
	height: 17px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	background: url(/images/bar_background.gif) repeat-x;
	}
	
#photogport {
	float: left;
	margin-top: 4px;
	padding-top: 4px;
	margin-left: 4px;
	padding-left: 4px;
	text-align: left;
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	background: url(/images/bar_background.gif) repeat-x;
	border: 1px solid #AAA;
	
	}
	

/* This Crap makes IE 5x and 6x actually work like its supposed to */

#photogport{ 
  width:244px !important;
  width:250px;
  width/**/:/**/250px;
}
	
#photogport img {
	
	margin-right: 4px;
	margin-top: 4px;
	border: 1px solid #E1E2E1;
	display: block;
	}
	
#cdstore {
	float: left;
	
	margin-top: 4px;
	margin-left: 4px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	font: 1.1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	background: url(/images/bar_background.gif) repeat-x;
	border: 1px solid #AAA;
	
	}
	
	
/* This Crap makes IE 5x and 6x actually work like its supposed to */

#cdstore { 
  width:244px !important;
  width:250px;
  width/**/:/**/250px;
}
	
#cdstore img {
	margin-right: 3px;
	margin-top: 3px;
	display: block;
	}
	
#promos, .promos {
	margin-top: 4px;
	margin-left: -4px;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #606060;
	background: url(/images/bar_background.gif) repeat-x;
	border-top: 1px solid #AAA;
	
}
#promos img{ 
	margin-right: 0px;
	margin-left: -4px;
	padding-top: 1px;
	display: block;
}
#headings {
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
#content {
	width: 758px;
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
}

#galleries	{
	float: left;
	width: 250px;
	}
	
#photographers {
	float: left;
	margin-top: 4px;
	margin-left: 4px;
	width: 250px;
	}
#photoginfo	{
	padding-top: 4px;
	padding-bottom: 14px;
	}
#featurecd {
	padding-top: 4px;
	width: 250px;
	float: right;
	}
#buycd {
	padding-left: 10px;
	padding-right: 4px;
	border-style: dotted;
	border-color: #606060;
	border-width: 1px;
	}
#lightgrey {
	background-color: #E1E2E1;
	}
#clippromo {
	background-color: #E1E2E1;
	border-width: 1px;
	border-style: solid;
	border-color: #606060;
	}
.cdbg { 
	margin-right: 4px;
	width: 117px; 
	height: 117px; 
	background: url(/images/cd_bg.gif) bottom right no-repeat; 
	}
.virtualcdbg {
	margin-right: 4px;
	width: 117px;
	height: 117px;
	background: url(/images/virtualcd_bg.gif) bottom right no-repeat;
	}
.dvdbg {
	padding-left: 1px;
	margin-right: 4px;
	width: 117px;
	background: url(/images/dvd_bg.gif) bottom center no-repeat;
	}	
.cdsale {
	margin-right:4px;
	width: 117px;
	height: 117px;
	background: url(/images/cd_onsale.gif) bottom right no-repeat;
	}	
.galleryTable img {
				border: 1px solid #999999;
				}
.galleryTable td	{
				text-align: center;
				}
.galleryTable {
				text-align: center;
				}
				
/* Menu Columns */

#leftcolumn {
	width: 136px;
	float: left;
	background-color: #E1E2E1;
	border-width: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #606060;
	
	}
#leftcolumn a {
  font: 1em Tahoma, Verdana, Arial, sans-serif;
  text-decoration: none;
  color: #FF6ABC;
  }

#leftcolumn a:hover {
  color: #FF6ABC;
  }


#searchoptions {
	padding-left: 10px;
	width: 136px;
	}
	
#greythumbs td { border: 1px solid #9A9A9A; height: 32px; width: 32px; padding: 0px; text-align: center; vertical-align: middle;}

#greythumbs a { display: block; padding: 0px; }
.greyframe  { font-size: 1em; border: solid 1px #9a9a9a; margin: 0px;  }
.greyframe_notop { font-size: 10px; border-color: #9a9a9a; border-style: solid; border-width: 0px 1px 1px 1px; }
.mainfeature  { height: 268px; }
.mainfeature img { width: 512px; border: 0px; }
.subfeature    { height: 268px;}
#flushtable td { padding: 3px; font-style: italic; background-color: #F8F8F8; }
#flushtable td.leftbold { padding-left: 3px; font-style: normal; background-color: #F0F0F0; }

#mystuff {
	width: 136px;
	padding-left: 10px;
	}
#rightcolumn {
	float: right;
	width: 610px;
	border-width: 0px;
	border-style: solid;
	border-color: #606060;
	margin-top: 8px;
	margin-right: 0px;
	}
	
/* Xnet Blog */

.mainblog	{margin-right: 8px; }
.blogtext	{ border: 1px solid #AAA; padding: 8px; }
.blogtext2	{ 
	border: 1px solid #AAA; 
	background-image: url(/images/bg_line_tiles.gif); 
	padding: 8px; 
	}
.blogbottom {
	border: 1px dotted #AAA; padding: 4px; 
	background-color: #F9F9F7;
	}
.blogdate {
	float: right; 
	text-align: right;
	}
	
/* FORUM */
#forum {}
table#forum { width: 100%; padding: 0px margin: 0px; }
#forum .post {font: 1.2em Tahoma, Verdana, Arial, sans-serif; padding: 8px; width: 499px; line-height: 1.2em; }
.post { font: 1.2em Tahoma, Verdana, Arial, sans-serif; line-height: 1.2em; color: #3C3C3C; padding: 8px; }
#forum_row {
	padding: 4px;
	background-color: #EDEDED;
	}

.quote {
  border-color: #FF6ABC;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  padding: 0px 0px 0px 10px;
}

#td_post1, .td_post1 {
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #EEEEEC;
	}

#td_post2, .td_post2 {
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #F9F9F7;
	}	
	
#td_thread1, .td_thread1 {
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EEEEEC;
	}

#td_thread2, .td_thread2 {
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F9F9F7;
	}
	
.post_bg {
	margin: 4px; 
	border: 1px solid #999; 
	padding: 4px; 
	background-color: #FFF;
	}
.post_bg a {
	color: #FF6ABC;
	}
.post_bg a:hover {
	text-decoration: underline;
	}
.date_text {
	color: #FF6ABC;
	}
.thread_title {
	color: #FF6ABC;
	
	}
.thread_title:hover {
	text-decoration: underline;
	}




/* RADIUS BUTTON */
#radiusbutt { background: url(../images/radius_butt_left.gif) top left #FF6ABC no-repeat; padding: 0px;
				background-color: #FF6ABC; text-align: right;}
#radiusbutt td { background: url(../images/radius_butt_right.gif) top right no-repeat; height: 17px; 
                 padding: 0px 10px 0px 10px; font-weight: bold; line-height: 17px; vertical-align: middle;  border-bottom: 0px solid #FFFFFF; }
#radiusbutt a:link { color: #FFFFFF; font-weight: bold;}
#radiusbutt a:visited { color: #FFFFFF; font-weight: bold; }
#radiusbutt a:hover { color: #000000; background: transparent; font-weight: bold; }
  
.radiusbutt { background: url(../images/radius_butt_left.gif) top left #FF6ABC no-repeat; padding: 0px; text-align: right;}
.radiusbutt td { background: url(../images/radius_butt_right.gif) top right no-repeat; height: 17px; 
     padding: 0px 10px 0px 10px; font-weight: bold; line-height: 17px; vertical-align: middle; }
.radiusbutt a:link { color: #FFFFFF; font-weight: bold; } 
.radiusbutt a:visited { color: #FFFFFF; font-weight: bold; }
.radiusbutt a:hover { color: #000000; background: transparent; font-weight: bold; }

/* SITE MAIL */
#rightmenutext, .rightmenutext {
	padding-left: 9px;
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #F1F3F5;
	color: #3C3C3C;
	}
.message_unread, .message_unread td { font-weight: bold; }

.fileoptions a {
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	display: block;
	background-color: #363636;
	height: 23px;
	background: url(/images/dots.gif) repeat-x top;
	vertical-align: middle;
	text-decoration: none;
	color: #363636;
	padding-left: 9px;
	padding-top: 2px;
	}
.fileoptions a:hover {
	color: #FF6ABC;
	}
.fileoptions img {
	vertical-align: middle;
	}
.fileoptions {
	background-color: #F9F9F7;
	vertical-align: middle;
	}
.menu {
	background-color: #F9F9F7;
	width: 100%;
	}
.menu a {
	display: block;
	line-height: 13px;
	font: 1em Tahoma, Verdana, Arial, sans-serif;
	color: #363636;
	padding-top: 3px;
	padding-left: 9px;
	padding-bottom: 1px;
	text-decoration: none;
	background: url(/images/dots.gif) repeat-x bottom;
	}
.menu a.highlight {
	color: #FF6ABC;
	}
.menu a:hover {
	color: #FF6ABC;
	}
	
/* USER SEARCH */

.userSearch {
	padding: 8px;
	}
#users_row {
	padding: 8px;
	background-color: #EDEDED;
	height: 30px;
	}
.userselect {
	
	padding: 4px;
	width: 20px;
	}
	
/* NAVIGATION BAR */

.navbarimg {
	background-color: #FF6ABC;
	}
	
/* ADMIN STUFF */
#adminbox {
 padding: 8px; 
 height: 100px; 
 border: 1px solid #AAA;
 }

/* DISPLAY TABLE  */
#displaytable td, #displaytable th  { padding: 2px; }
#displaytable .row0, #displaytable th { 
	font-weight: bold;
	padding-left: 3px;
	background: url(/images/dots.gif) repeat-x bottom;
}
#displaytable .row1 { background-color: #EEE; }
#displaytable .row2 { background-color: #F8F8F8; }


