/*  
Version: 1.0
Author: TargetScope Inc.
Author URI: http://www.targetscope.com
*/

/*____________________________________________________________
Import other styles
____________________________________________________________*/
@import url(lib/preview-layer.css);
@import url(lib/typography.css);
@import url(lib/tables.css);
@import url(lib/forms.css);
@import url(lib/lists.css);
@import url(lib/ecom.css);

/*___________________________________________________ _________
Global
____________________________________________________________*/
/* blue*/
#model-author input { behavior: url(/JavaScript/iepngfix.htc) }
/*
img.transparentFix { behavior: url(/JavaScript/iepngfix.htc) }
*/

body  {
	margin: 0;
	padding: 0;
	background-color:#fff;
	color: #333;
}

hr {
	height: 1px;
	border-top: 1px solid #9BAAAE;
	margin: 20px;
}

.hr
{ 
	background-image: url(../../images/blackdot.png);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.ClearAll   { clear:both;line-height:0px;}
.ClearLeft  { clear:left; height:1px; line-height:0px;padding:0px;margin:0px;}
.ClearRight { clear:right; height:1px; line-height:0px;}

.noborder{border:0px;border-right:0px;}

img {padding:0px;margin:0px;border:0px;}

.right 	{float:right;}
.left 		{float:left;}
img.left 	{}

.Common {
	margin: 0px auto;
	padding: 0;
	width: 1038px;
}

.error-message
{
	color:#ff0000;
	font-weight:bold;
}

.success-message
{
	color:#000000;
	font-weight:bold;
}

.submit-button
{
	background-image:url(../../images/layout/btn_submit.png);
	background-repeat:no-repeat;
	height:31px;
	width:95px;
}
.submit-button:hover
{
	background-image:url(../../images/layout/btn_submit.png);
	background-repeat:no-repeat;
	background-position:0px -31px;
	height:31px;
	width:95px;
}

.back-button-blue
{
	background-image:url(../../images/layout/btn_cancelBack.png);
	background-repeat:no-repeat;
	margin:5px;
	height:26px;
	width:86px;
	display:block;
	float:left;
}
.back-button-blue:hover
{
	background-image:url(../../images/layout/btn_cancelBack.png);
	background-position:0px -26px;
	margin:5px;
	height:26px;
	width:86px;
	display:block;
	float:left;
}

.cancel-subscription-button-blue
{
	background-image:url(../../images/layout/btn_cancelConfirm.png);
	background-repeat:no-repeat;
	margin:5px;
	height:26px;
	width:183px;
	display:block;
	float:left;
}
.cancel-subscription-button-blue:hover
{
	background-image:url(../../images/layout/btn_cancelConfirm.png);
	background-position:0px -26px;
	margin:5px;
	height:26px;
	width:183px;
	display:block;
	float:left;
}

#stretcher{
    height:630px;
    width:0px;
    float:right;
}

#mainContainer {width:900px;margin:0 auto;padding:0px;}

.smalltype
{
	font-size: 10px;
	text-align: left;
	font-family: verdana;
	color: #999; 
}
.smalltype a
{
	color:#0663AE;
	text-decoration:underline;
}


.largetype {
	font-size: 16px;
	text-align: left;
	font-family: verdana;
	color: #333;
	line-height:19px;
}

ol li {
	margin-bottom: 8px;
}

a:active {
	cursor: hand;
}

.black {color:black;font-weight:bold;}

/*____________________________________________________________
Header Container
____________________________________________________________*/
#headerContainer {
	padding: 0;
	/*margin-bottom:26px;*/
	width:100%;
	background: #fff url(../../images/layout/header_background.gif) top left no-repeat;
	font:12px/1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:top;
}

img#logo 
{
	width:198px;
	height:79px;
	float:left;
	margin-right:9px;
}

.Common {
	margin: 0px auto;
	padding:10px 5px 0px 23px;
	width: 870px;
}

#header 
{
	float:left;
	width:363px;
}


/*____________________________________________________________
Navigation
____________________________________________________________*/

#navigation{}
#navigation ul {
	
	list-style-type: none;
	padding: 0px;
	display: block;
	margin:0px;
	float:right;
}

#navigation ul li {
	display: block;
	float: left;
	margin: 0px;
	font-weight: normal;
	color: #fff;
	background: url(../../images/layout/nav_right.jpg) top right no-repeat;
	padding:0px;
	height:47px;
	width:121px;/* use this to keep buttons the same width*/
}

#navigation ul li a {
	background: url(../../images/layout/nav_left.jpg) top left no-repeat;
	text-align:center;
	padding:10px 20px 25px 20px;
}/* if width can expand with link name use padding:10px 32px 23px 32px;*/

#navigation a:link, #navigation a:active, #navigation a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.05em;
}
#navigation a:hover{
	color: #c2c2c2;
	text-decoration: none;
	display: block;cursor:pointer;
}



/*____________________________________________________________
Middle Container
____________________________________________________________*/
#middleContainer {margin:0px;padding:0px; display:block;}
#middleContainer .column1 {width:55%;margin-right:20px;}
.column1 p.subtitle {margin-left:20px;padding:0px;}
.column1 p.subtitle a {margin:0px;padding:0px;}
#middleContainer .column2 {width:42%;}
img.btn {margin-bottom:26px;}

#middleContainer .column3 
{
	width:50%; 
	margin-right:10px; 
	display:inline block; 
	position:relative;
	float:left;
	padding-left:23px;
	padding-right:30px;
}
#middleContainer .column4 
{
		display:inline block; 
		width: 40%;
		position:relative;
		float:right;
}

/*____________________________________________________________
Seconday Pages - General Formatting
____________________________________________________________*/

#canvas {
	width: 900px;
	margin: 0 auto;
	padding: 0px;
}

.li-plain {
	list-style-type: none;
}

#canvas-body h1 {
	font-family: "Verdana";
	font-size: 25px;
	color: #0768b5;
	margin-left: 20px;
	/*_margin-top: 4px;*/
	font-weight: bold;
}

#canvas-body img {
	/*_margin: 0px 0px 8px 0px;*/
	padding: 0px;
	border: 0px;
}

#canvas-body {
	background-image: url(../../images/layout/canvas-body.png);
	background-position: top left;
	background-repeat: repeat-y;
	width: 900px;
	margin: 0px;
	padding:  0px;
}

.canvas-body {
	background-image: url(../../images/layout/canvas-body.png);
	background-position: top left;
	background-repeat: repeat-y;
	width: 900px;
	margin: 0px;
	padding: 0px;
	position:relative;
	display:block;
}

#canvas-bottom {
	background-image: url(../../images/layout/canvas-bottom.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 900px;
	height: 8px;
	margin: 0px;
	padding:0px;
}

#maincopy-container {
	width: 854px;
	margin: 20px 20px 0px 20px;
	color: #333333;
}

#table {
	color: #333;
	margin: 20px;
}

#table input {
	border: 1px solid #B6C7CC;
	background-image: url(../../images/layout/input-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: white;
	color: #5a696c;
	padding: 2px;
	display: inline;
	font-family: "Verdana";
	font-size: 11px;
}

#table textarea {
	border: 1px solid #B6C7CC;
	background-image: url(../../images/layout/input-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: white;
	color: #5a696c;
	padding: 2px;
	display: inline;
	font-family: "Verdana";
	font-size: 11px;
}

#table-signup
{
	color: #333;
	padding: 0px 20px;
	margin: 0px 20px;
	width:360px;
}

#table-signup table
{
	width:350;
}

#table-signup .label-column
{
	text-align:right;
	white-space:nowrap;
}

#table-signup input {
	border: 1px solid #B6C7CC;
	background-image: url(../../images/layout/input-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: white;
	color: #5a696c;
	padding: 2px;
	display: inline;
	font-family: "Verdana";
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 8px;
}


#table-signup select {
	border: 1px solid #B6C7CC;
	background-image: url(../../images/layout/input-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: white;
	color: #5a696c;
	padding: 2px;
	display: inline;
	font-family: "Verdana";
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 8px;
}

#table-signup textarea {
	border: 1px solid #B6C7CC;
	background-image: url(../../images/layout/input-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: white;
	color: #5a696c;
	padding: 2px;
	display: inline;
	font-family: "Verdana";
	font-size: 11px;
}

#purchase-link
{
	color:#0663AE;
	text-decoration:underline;
}

.ltblue-table
{
	width:197px;
}

.ltblue-header
{
	background-image:url(../../images/layout/ltblue_top.jpg);
	background-position:top;
}
.ltblue-content
{
	background:transparent;
}
.ltblue-middle
{
	background-image:url(../../images/layout/ltblue_middle.jpg);
	background-repeat:repeat;
}
.ltblue-footer
{
	background-image:url(../../images/layout/ltblue_bottom.jpg);
	height:76px;
	background-position:bottom;
}

.vert-graybox-table
{
	background-image:url(../../images/layout/vert_graybox_stretcher.jpg);
	margin:0px;
	padding:0px;
	width:219px;
}

.vert-graybox-header
{
	background-image:url(../../images/layout/vert_graybox_header.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	top:0px;
	width:219px;
}
.vert-graybox-middle
{
	margin-bottom:20px;
	padding-left:19px;
	width:219px;
}
.vert-graybox-footer
{
	background-image:url(../../images/layout/vert_graybox_footer.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:0px;
	width:219px;
}

.calculate-total-button
{
	background-image:url(../../images/layout/btn_calculateTotal.png);
}

.calculate-total-button:hover
{
	background-image:url(../../images/layout/btn_calculateTotal.png);
	background-position: 0px -26px;
}

.purchase-now-button
{
	background-image: url(../../images/layout/btn_purchaseNow.png);
	width: 166px;
	height: 43px;
	cursor: pointer;
}

.purchase-now-button:hover
{
	background-image: url(../../images/layout/btn_purchaseNow.png);
	background-position: 0px -43px;
}


/*____________________________________________________________
Home Page Specifics
____________________________________________________________*/
.model-thumbnail-home {
	display: inline;
	float: left;
	text-align: center;
	margin: 6px 6px -54px 6px;
	/*_margin:6px 3px;*/
	width:85px;
	

}

.model-thumbnail-home .model-preview
{
	/*_margin-bottom:-59px;*/
}

#feature-model {
	margin: 0px auto;
	text-align: center;
}


/*____________________________________________________________
Sitemap
____________________________________________________________*/

ul.sitemap {
font-size:14px;
list-style-type:none;
padding-left:15px;
}

ul.sitemap li {
	background:url(../../images/layout/pageIcon.jpg) center left no-repeat;
	margin: 0 0 1.5em;line-height:1.5em; padding-left:24px;
}

/*____________________________________________________________
Confirmation Pop-up
____________________________________________________________*/

.confirmationWindow {
width:500px;
height:230px;
background-color:#FFFFFF;
}

.confText {
padding:15px;
}

.confText img {
border:0px;
}

.confText p {
margin:10px;
}

.confTitle {
color:#0066CC;
font-weight:bold;
font-size:18px;

}

.confClose {
float:right;
width:55px;
}




/*____________________________________________________________
Frequently Asked Question
____________________________________________________________*/

.faq {
	font-weight: bold;
	font-size: 12px;
	line-height: 22px;
}

.qa_title {
	font-weight: bold;
	font-size: 16px;
	color:#0768b5;
	margin:30px 0px 25px 0px;
	padding:30px 0px 0px 0px;
	border-top:1px solid #999999;
}

#qanda {
	width: 854px;
	border-top: #E3E3E3 1px solid;
	padding: 20px 0px 20px 0px;
	margin-top: 20px;
}

.qa-lcol {
	font-weight: bold;
	color: #F28B2B;
	margin: 0px 10px 0px 0px;
	text-align: left;
	display: inline;
	float: left;
	width: 20px;
}

.qa-rcol {
	color: #333;
	text-align: justify;
	display: inline;
	float: left;
	width: 96%;
}

.textright {text-align: right;}
.textleft {text-align: left;}



/*____________________________________________________________
Get Started Page
____________________________________________________________*/
#canvas-third {
	width: 250px;
	margin: 0px 15px 40px 25px;
	float: left;
	display: inline;
}

#canvas-third img {
	margin-bottom: 10px;
}


/*____________________________________________________________
Get Started Page
____________________________________________________________*/
.tourNext {
	text-align:right;
	border:1px solid #333;
}
	
	
/*____________________________________________________________
Download and Install Page
____________________________________________________________*/
.blueborder {
	margin-left: 30px;
	margin-bottom: 30px;
	border: 5px solid #0768b5;
}

.installTarget {

}


/*____________________________________________________________
Login Page
____________________________________________________________*/
#loginWrapper input {
	border: 1px solid #B45F1A;
	background-image: url(/images/layout/input-bg-orange.png);
	background-position: top left;
	background-repeat: repeat-x;
	float: right;
	margin-right: 5px;
	display: inline;
}

#loginWrapper h3 {
	font-weight: bold;
	font-size: 18px;
	color: white;
	padding: 0px 0px 0px 25px
	
}

#loginWrapper table {
	float: right;
	margin: 10px 20px 10px 0px;
}

#loginWrapper {
	width: 237px;
	padding: 0px;
	margin: 0px auto;
	background-position: top left;
	background-repeat: repeat-y;
	color: white;
	position:relative;
	bottom:12px;
}

#loginWrapper a{
	color: white;

}
#loginWrapper a#checkout:hover{color:#CCCCCC;}
#loginWrapper span, .model-thumbnail-com {

}


#loginWrapper a:hover {
	color: white;
	text-decoration: none;
}
#loginBody
{
	background-image: url(../../images/layout/com-body.png);
	width:237px;
}
.com-top
{
	background-image:url(../../images/layout/com-top.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:24px;
	width:237px;
	padding-bottom:15px;
}

.comDivide
{
	text-align:center;
	margin:5px 0px;
}
.divideWrap
{
	width:237px;
	text-align:center;
}
.com-bottom {
	margin: 0px;
	background-image: url(../../images/layout/com-bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-top:78px;
}

.com-bottom p {
	padding: 8px 20px 25px 25px;
}
.comRowWrap
{
	width:212px;
	text-align:center;
	padding-left:25px;
}
.comFooterWrapper
{
position:relative;
bottom:81px;
}
.bigBlackText
{
	font-size:15px;
	font-weight:bold;
	color:black;
}
.checkoutButton{text-align:center;position:relative;top:8px;text-decoration:none;font-size:15px;}
.checkoutButton a{text-align:center;position:relative;top:8px;text-decoration:none;font-size:15px;}
.comframe
{
	margin:-40px 0px 0px -4px;
	/*_margin-top:-40px;*/
	position:relative;
	z-index:5;
}

div.featured-model .frame2
{
	height:377px;
	width:497px;
}

.frame {
	bottom:-5px;
	height:75px;
	position:relative;
	right:92px;
	width:92px;
}

div.imgcontainer
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:-100px;
	margin-top:-15px;
}
img.model-preview {margin-left:-2px;width:81px !important;height:;}

.model-thumbnail-home .frame
{
	bottom:69px;
	height:75px;
	position:relative;
	right:3px;
	width:92px;
}

.imgcontainer a
{
	text-decoration:none !important;
}
.proModelRow1 .imgcontainer
{
	margin-top:0px !important;
}
.proModelRow2 .imgcontainer
{
	margin-top:0px !important;
}
.checkoutButton
{
background:url(../../images/layout/comCheckout.png);
}
#loginWrapper h3.comTitle
{
color:white;
font-size:15px;
font-weight:normal;
padding:0px 0px 0px 25px;
text-align:left;
padding-bottom:20px;
}
.comPrice{position:relative;top:3px;}
.model-com-preview {
float:left;
height:auto;
#height:38px !important;
position:relative;
font-size:10px;
width:45px;
margin-right:10px;
#margin-right:0px;
}

.model-com-preview .comPreview
{
	display:inline-block !important;
	height:35px !important;
}

.model-public-title 
{
font-size:11px;
width:106px;

}
.model-com-title 
{
color:white;
font-family:"Verdana";
font-size:13px;
line-height:11px;
margin:0px;
padding:0px;
text-align:left;
width:105px !important;
float:left;
}
.model-com-title{#padding-left:8px;_padding-left:4px;}
.model-com {
color:#666666;

float:left;
line-height:20px;
padding-right:0px;
width:150px;
}

.model-thumbnail-com{
	
	float: left;
	text-align: center;
	height:54px;
}
.deleteItem{float:left;}

/*____________________________________________________________
Login User Control
____________________________________________________________*/
.login-table
{
	color: white;
	max-width:260px;
	min-width:260px;
	width:260px;
}

.login-table a
{
	color:white;
	text-decoration: underline;
}

.login-header
{
	background-image:url(../../images/layout/login-top.png);
	background-repeat:no-repeat;
	min-height:20px;
	height:20px;
	padding:0px 25px 0px 25px;
}

.login-content
{
	background-image:url(../../images/layout/login-body.png);
	background-repeat:repeat-y;
	padding:0px 25px 0px 25px;
}

.login-footer
{
	background-image:url(../../images/layout/login-bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:96px;
	min-height:96px;
	padding:0px 25px 0px 25px;
}

.login-title
{
	font-weight:bold;
	font-size:18px;
	color:white;
	padding-bottom:5px;
}

.login-label
{
	text-align:right;
}

.login-table input[type=text]
{
	background:white;
}
.login-textbox
{
	border:1px solid #B6C7CC;
	width:115px;
}

.login-forgotpassword
{
	font-size:10px;
	color:white;
	text-decoration: underline;
}

.login-forgotpassword:hover
{
	color: white;
	text-decoration: none;
}

.login-forgotpassword:visited
{
	color:white;
	text-decoration: underline;
}

.login-button
{
	background-image:url(../../images/layout/signin_on.jpg);
	height:31px;
	width:85px;
}

.login-button:hover
{
	background-image:url(../../images/layout/signin_over.jpg);
	height:31px;
	width:85px;
}


/*____________________________________________________________
Register User Control
____________________________________________________________*/

.register-user-button
{
	background-image: url(../../images/layout/btn_register.png);
	height:31px;
	width:95px;
}
.register-user-button:hover
{
	background-image: url(../../images/layout/btn_register.png);
	background-position: 0px -31px;
	height:31px;
	width:95px;
}



/*____________________________________________________________
Product Information Page
____________________________________________________________*/
#definition {
	width: 361px;
	padding: 0px;
	margin: 0px auto;
	background-image: url(../../images/layout/definition-body.png);
	background-position: top left;
	background-repeat: repeat-y;
}

.definition-top {
	margin: 0px;
	background-image: url(../../images/layout/definition-top.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.definition-top p {
	padding: 20px 20px 0px 20px;
}


.definition-bottom {
	margin: 0px;
	background-image: url(../../images/layout/definition-bottom.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.definition-bottom p {
	padding: 0px 20px 20px 20px;
}

.blue a {
	font-weight: bold;
	color: #0768B5;
	text-decoration: none;
	display: block;
	line-height: 30px;
	padding-left: 20px;
}

.blue a:hover {
	font-weight: bold;
	color: #0768b5;
	text-decoration: underline;
}

/* ----- Internal Navigation -----*/
#secondary-nav {
	float: right;
	display: inline;
	padding: 0px;
	margin-right: 20px;
	margin-top: 14px;
	font-weight: bold;
}

#secondary-nav a {
	margin: 0px 2px;
	font-weight: bold;
}

.templatespecs{padding-left:20px !important;}

/* new tabs */
#secondaryNav {float:right;margin:0px 6px 0px 0px;padding:0px;position:relative;top:-6px;#margin-bottom:-35px !important;}
* html #secondaryNav {top:-5px;margin:0px;}
#secondaryNav ul {
	list-style-type: none;
	padding: 0px;
	display: block;
	text-align:center;
	margin:0px;
	}
#secondaryNav ul li {
	float: left;
	display: block;
	margin-right:7px;
	background:url(../../images/layout/Tab_Right.gif) top right no-repeat;}
#secondaryNav ul li a{
	text-align:center;
	display: block;
	margin: 0px;
	font-weight:bold;
	color: #333;
	background:url(../../images/layout/Tab_Left.gif) top left no-repeat;
	padding:7px 20px 13px;
	text-decoration:none;
}

#secondaryNav ul li a:hover {color: #0869B5;}


.canvastop {background:url(../../images/layout/canvasTop.jpg) bottom left no-repeat;height:8px;padding:0px;margin:0px;}


/* Blue Header Bar */

.browseheader {padding:0px 0px 0px 10px;margin:0px;position:relative;bottom:-3px;}

.blueheaderbar {background:url(../../images/layout/blueHeaderbar.jpg) top left no-repeat;width:100%;padding:12px 20px 10px 14px;margin:0px;height:46px;}
.homeblueheaderbar {background:url(../../images/layout/homeblueheaderbar.jpg) top left no-repeat;width:100%;padding:12px 20px 10px 14px;height:50px;}



.bcContainer {padding:0px;margin:0px;width:50%;float:left;}

.breadcrumbs {padding:10px; width:50%;margin:0px;}
.breadcrumbsPath a {color:#0869B5;text-decoration:none;font-size:12px;}
.breadcrumbsPath a:visited{color:#0869B5;text-decoration:none;font-size:12px;}
.breadcrumbsPath a:hover{text-decoration:underline;}
.breadcrumbsPath a.activepage {color:#666666;text-decoration:none;}
.breadcrumbsPath span {color:#C55F1F; font-weight:normal;}


#loginName {float:right;color:#666666;font-size:10px;margin-right:20px;}
#loginName span {font-weight:bold;}
#loginName a {color:#0869B5;}
#loginName a:hover {text-decoration:none;}

.blueheaderbar .browsestories, #browsestories
{background-image:url(../../images/layout/btn_browsestories.jpg); width:145px;float:left;margin-right:0px;height:45px;display:block;background-position:top left;background-repeat:no-repeat;}
* html #blueheaderbar .browsestories, * html #browsestories {margin-right:0px;}

.blueheaderbar .browsemodels, #browsemodels
{background-image:url(../../images/layout/btn_browsemodels.jpg); width:145px;float:left;margin-right:0px;height:45px;float:left;display:block;background-position:top left;background-repeat:no-repeat;}
* html #blueheaderbar .browsemodels, * html #browsemodels {margin-right:0px;}

.blueheaderbar .dashboard, #dashboard
{background-image:url(../../images/layout/btn_dashboard.jpg); width:145px;float:left;margin-right:0px;height:45px;float:left;display:block;background-position:top left;background-repeat:no-repeat;}
* html #blueheaderbar .dashboard, * html #dashboard {margin-right:0px;}

.browseheader .homeblueheaderbar .searchgo a
{background-image:url(../../images/layout/btn_go.jpg);background-repeat:no-repeat;}
* html #blueheaderbar .browsemodels, * html #browsemodels {margin-right:0px;}

.searchgo a {
	width:55px;
	margin:0px;
	height:45px;
	display:block;
	float:left;
	padding:0px;
	}
	
.model-public-preview .frame
{
	height:49px !important;
	width:60px;
	position:relative;
	right:3px;
	bottom:46px;
	#bottom:54px;
	
}
.model-public-preview
{
	margin-right:0px !important;
}
img.model-public-preview
{
	width:53px !important;
	height:42px !important;
}
.model-public-preview .frame
{
	#bottom:49px;
	_bottom:53px;
}

.browseheader .homeblueheaderbar .searchgo a#ctl00_SearchBrowse1_searchgo:hover {background-position:100% -45px !important;margin-top:0px;
z-index:50;}

/*#browsestories:hover, shopTemplates:hover, #blueheaderbar a#browsestories:hover, #blueheaderbar a#browsemodels:hover, #blueheaderbar a#ctl00_SearchBrowse1_searchgo:hover, #ctl00_SearchBrowse1_searchgo:hover {background-position:100% -45px;margin-top:0px;
z-index:50;}*/
#dashboard:hover, #browsestories:hover, #browsemodels:hover{background-position:100% -45px;margin-top:0px; z-index:50;}
a#dashboard span, a#browsestories span, a#browsemodels span, a#ctl00_SearchBrowse1_searchgo span{display:none;}


/* Blue Header Bar Form */
#searchbucket {color:#fff; font-size:10px;float:left;margin-left:90px;margin-right:0px;width:257px;padding-top:13px;}
* html #searchbucket {margin-left:90px;}
#searchbucket input[type="text"]{
	color:#333;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	background-color:#CFDFEA;
	background-image:none;
	border-right:1px solid #E0EBF2;
	border-bottom:1px solid #E0EBF2;
	border-left:1px solid #757E84;
	border-top:1px solid #757E84;
	padding:2px;
	width:115px;
	height:12px;
	}

#searchbucket select {
	color:#333;
	margin:0px;
	background-color:#CFDFEA;
	background-image:none;
	border-right:1px solid #E0EBF2;
	border-bottom:1px solid #E0EBF2;
	border-left:1px solid #757E84;
	border-top:1px solid #757E84;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:1px;
	width:85px;
	}


.pagination {color:#333;float:right;display:block;margin:15px 20px 10px 0px;text-decoration:none;}
.pagination.top_page{margin:0px 20px 0px 0px;}

.pagination a {color:#0869B5;text-decoration:none;}
.pagination a:hover {color:#0869B5;text-decoration:underline;}
.pagination span {color:#000;font-weight:bold;}





/* ----- Model Browse Row Container -----*/
#modelrow-container {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	width: 854px;
	margin: 0px 20px;
}

#modelrow-1 {
	background-color: #f7f7f7;
	width: 814px;
	border-top: #E3E3E3 1px solid;
	padding: 20px;
}

#modelrow-2 {
	background-color: #EFEFEF;
	width: 814px;
	border-top: #E3E3E3 1px solid;
	padding: 20px;
}

.modelrow-1 {
	background-color: #f7f7f7;
	width: 814px;
	border-top: #E3E3E3 1px solid;
	padding: 20px;
}

.modelrow-2 {
	background-color: #EFEFEF;
	width: 814px;
	border-top: #E3E3E3 1px solid;
	padding: 20px;
}

.modelrow-3 {
	background-color: #AFD1EE;
	width: 814px;
	border-top: #6D97BB 1px solid;
	padding: 20px;
}

.modelrow-4 {
	background-color: #CEE3F5;
	width: 814px;
	border-top: #6D97BB 1px solid;
	padding: 20px;
}

/* ----- Model Browse Row : BASE ----- */
.model-base {
	color: #666;
	width: 300px;
	padding-left: 5px;
	padding-right: 5px;
	display: inline;
	float: left;
	border-right: #B6C7CC dotted 2px;
	min-height:100px;
}

.model-base a {
	color: #0869B5;
}

/* ----- Model Browse Row : THUMBNAIL -----*/
.model-thumbnail {
	display: inline;
	float: left;
}

/* ----- Model Browse Row : AUTHOR -----*/
.model-author {
	color: #666;
	padding-right: 15px;
	padding-left: 15px;
	display: inline;
	float: left;
	line-height: 20px;
	width:90px;
}

.model-author-title {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	color: #0768b5;
	margin: 0px;
	padding: 0px;
}
.model-thumbnail a
{
	color: #0768b5;
}

.model-author a
{
	color: #0768b5;
}

.model-author p {
	display: block;
	margin-bottom: 4px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
}

.model-author p a {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
}

.model-author p a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}



.model-author a img {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

/* ----- Model Browse Row : DATA ----- */
.model-data {
	color: #666;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
	float: left;
	width:175px;
	min-height:100px;
}


/* ----- Model Browse Row : DESCRIPTION ----- */
.model-description {
	color: #666;
	width: 200px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
	float: left;
	border-right: #B6C7CC dotted 2px;
	min-height:100px;
}

.model-description a {
	color: #0869B5;
}

/* ----- Model Browse Row : RATING ----- */
.model-rating {
	color: #666;
	padding-left: 10px;
	display: inline;
	float: left;
	text-align: center;
	border-left: #B6C7CC dotted 2px;
}

.model-rating img {
	margin: 8px 0px;
	padding: 0px;
}

.model-rating a {
	color: #0869B5;
	text-decoration: underline;
	text-align: center;
}

.model-rating a:hover {
	color: #0869B5;
	text-decoration: none;
	text-align: center;
}

/*____________________________________________________________
Browse Categories Page
____________________________________________________________*/
#canvas-body h1.modelcategory {float:left;color:#333;background:url(../../images/layout/starburst_models.jpg) top left no-repeat;padding-left:67px;height:42px;padding-top:20px;margin-bottom:10px;width:115px;}
#canvas-body h1.storiescategory {float:left;color:#333;background:url(../../images/layout/starburst_stories.jpg) top left no-repeat;padding-left:67px;height:42px;padding-top:20px;margin-bottom:10px;width:115px;}

.bc_column1 {width:350px;float:left;}
.bc_column2 {width:300px;float:left;}
.bc_column3 {width:240px;float:left;padding-top:34px;}

img#comingsoon {margin-left:57px;}

.narrowbluepanel {background:url(../../images/layout/ltblue_stretcher.jpg) top left repeat-y;width:197px;}
.narrowbluepanel_top {background:url(../../images/layout/ltblue_top.jpg) top left no-repeat;width:100%;padding-top:21px;}
.narrowbluepanel_middle {background:url(../../images/layout/ltblue_middle.jpg) top left no-repeat;width:100%;}
.narrowbluepanel_bottom {background:url(../../images/layout/ltblue_bottom.jpg) bottom left no-repeat;width:100%;padding-bottom:78px;}

.narrowbluepanel_content {padding:0px 25px;}
.narrowbluepanel_content a {text-decoration:underline;display:block;color:#0869B5;margin-bottom:5px;}
.narrowbluepanel_content a:hover {text-decoration:none;}
.narrowbluepanel_content h4 {margin-bottom:10px;font-size:12px;font-weight:bold;}



/*____________________________________________________________
Your Account Page
____________________________________________________________*/
#canvas-body .common {padding:0px 20px;}
#canvas-body .common p {padding:10px 0px;}
.account_column1 {float:left;width:50%;}

#accounts_nav
{
	width:880px;
	margin-left:10px;
	padding:0px;
	height:44px;
	font-size:11px;
}
.accounts_nav
{
	width:880px;
	margin-left:10px;
	padding:0px;
	height:44px;
	font-size:11px;
}

* html #accounts_nav img{float:right;}
	
#accounts_nav ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
* html #accounts_nav ul {width:568px;float:left;}

#accounts_nav ul li
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

#canvas-body .btn_upprofile, a#btn_upprofile 
{
	background-image:url(../../images/layout/accounts_nav/btn_updateprofile.jpg);
	background-position:top;
	background-repeat:no-repeat;
	float:right;
	height:45px;
	padding:0px;
	margin:0px;
	display:block;
	width:145px;
}

#canvas-body a#btn_upprofile:hover, a#btn_upprofile:hover {background-position:100% -45px;}

a#btn_upprofile span {display:none;}

.accounts_nav ul li a
{
	color:#333333;
	text-decoration:none;
	height:37px;
	padding-top:7px;
}

#btn_profile 
{
	background-image:url(../../images/layout/accounts_nav/accounts_profile.gif);
	width:55px;
	color:#333333;
	padding-left:41px;
}
#accounts_nav li.btn_profile
{
	background-image:url(../../images/layout/accounts_nav/accounts_profile.gif);
	margin-top:0px;
}
#accounts_nav a#btn_profile:hover
{
	margin-top:0px;
	z-index:50;
	color:#0869B5;
}

#btn_membership
{
	background-image:url(../../images/layout/accounts_nav/accounts_membership.gif);
	width:88px;
	color:#333333;
	padding-left:35px;
}
#accounts_nav li.btn_membership
{
	background-image:url(../../images/layout/accounts_nav/accounts_membership.gif);
	margin-top:0px;
}
#accounts_nav a#btn_membership:hover
{
	margin-top:0px;
	z-index:50;
	color:#0869B5;
}

#btn_uploads
{
	background-image:url(../../images/layout/accounts_nav/accounts_uploads.gif);
	width:67px;
	color:#333333;
	padding-left:35px;
}
#accounts_nav li.btn_uploads
{
	background-image:url(../../images/layout/accounts_nav/accounts_uploads.gif);
	margin-top:0px;
}
#accounts_nav a#btn_uploads:hover
{
	margin-top:0px;
	z-index:50;
	color:#0869B5;
}

#btn_downloads
{
	background-image:url(../../images/layout/accounts_nav/accounts_downloads.gif);
	width:82px;
	color:#333333;
	padding-left:35px;
}
#accounts_nav li.btn_downloads
{
	background-image:url(../../images/layout/accounts_nav/accounts_downloads.gif);
	margin-top:0px;
}
#accounts_nav a#btn_downloads:hover
{
	margin-top:0px;
	z-index:50;
	color:#0869B5;
}

.accounts_navactivebtn
{ 
	background-position:100% -44px;
	color:#0869B5;
}

a.accounts_navactivebtn#btn_profile, a.accounts_navactivebtn#btn_membership, a.accounts_navactivebtn#btn_uploads, a.accounts_navactivebtn#btn_downloads
{
	color:#0869B5;
}


#btn_profile, #btn_membership, #btn_uploads, #btn_downloads, #btn_subscriptions
{
	display:block;
	float:left;
	height:44px;
}

.viewall {margin-top:43px;}
* html .viewall {margin-top:33px;}

.accountphotoinfo {margin-top:75px;}
.accountphotoinfo a {display:block;color:#0768B5;line-height:1.5em;}
.accountphotoinfo a:hover {text-decoration:none;}

#profilephoto {margin-right:10px;float:left;background:url(../../images/layout/accounts_nav/account_imageborder.jpg) top left no-repeat;padding:7px;}
#profilephoto img {border:1px solid #5F6061;}

/*  New Section */
.header-nav-profile
{
	background-image:url(../../images/layout/accounts_nav/accounts_profile.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:44px;
	width:55px;
	color:#333333;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-profile:hover
{
	margin-top:0px;
	z-index:50;
	color:#0869B5;
}
.header-nav-profile-active
{
	background-image:url(../../images/layout/accounts_nav/accounts_profile.gif);
	background-position:0px -44px;
	background-repeat:no-repeat;
	height:44px;
	width:55px;
	color:#0869B5;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-downloads:hover, .header-nav-downloads-active:hover, .header-nav-subscriptions:hover, .header-nav-subscriptions-active:hover, .header-nav-uploads-active:hover, .header-nav-uploads:hover, .header-nav-membership-active:hover,.header-nav-profile-active:hover,.header-nav-membership:hover
{
	margin-top:0px;
	z-index:50;
	color:#0869B5;
}
.header-nav-membership
{
	background-image:url(../../images/layout/accounts_nav/accounts_membership.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:44px;
	width:82px;
	color:#333333;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-membership-active
{
	background-image:url(../../images/layout/accounts_nav/accounts_membership.gif);
	background-position:0px -44px;
	background-repeat:no-repeat;
	height:44px;
	width:82px;
	color:#0869B5;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-uploads
{
	background-image:url(../../images/layout/accounts_nav/accounts_uploads.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:44px;
	width:61px;
	color:#333333;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-uploads-active
{
	background-image:url(../../images/layout/accounts_nav/accounts_uploads.gif);
	background-position:0px -44px;
	background-repeat:no-repeat;
	height:44px;
	width:61px;
	color:#0869B5;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-downloads
{
	background-image:url(../../images/layout/accounts_nav/accounts_downloads.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:44px;
	width:76px;
	color:#333333;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-downloads-active
{
	background-image:url(../../images/layout/accounts_nav/accounts_downloads.gif);
	background-position:0px -44px;
	background-repeat:no-repeat;
	height:44px;
	width:76px;
	color:#0869B5;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}

.header-nav-subscriptions
{
	background-image:url(../../images/layout/accounts_nav/accounts_subscriptions-disabled.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:44px;
	width:89px;
	color:#333333;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
.header-nav-subscriptions-active
{
	background-image:url(../../images/layout/accounts_nav/accounts_subscriptions-disabled.gif);
	background-position:0px -44px;
	background-repeat:no-repeat;
	height:44px;
	width:89px;
	color:#0869B5;
	padding-top:20px;
	padding-left:41px;
	margin-top:0px;
	display:block;
	float:left;
}
/*____________________________________________________________
Model Detail Page
____________________________________________________________*/

#modeldetail-container {
	border: 1px solid black;
	background-color: #333;
	width: 854px;
	margin: 20px;
	text-align: center;
}

#modeldetail-container img {
	margin: 20px auto;
}

.modeldetail-h1 {
	font-family: "Verdana";
	font-size: 25px;
	color: #0768b5;
	margin-left: 20px;
	padding-top: 14px;
	display: inline;
}

#datablock {
	float: left;
	color: #333;
	display: inline;
	margin-left: 20px;
}

#datablock a img {
	margin: 6px 0px 0px 0px;
}

#contact-block {
	float: right;
	margin-right: 20px;
	display: inline;
	line-height: 22px;
	color: #5a696c;
	text-align: right;
}

#contact-block input {
	border: 1px solid #B6C7CC;
	background-image: url(../../images/layout/input-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: white;
	color: #5a696c;
	padding: 2px;
	font-family: "Verdana";
	font-size: 11px;
	display: inline;
}

#contact-block a {
	color: #5A696C;
	text-decoration: underline;
}

#contact-block a:hover {
	color: #5A696C;
	text-decoration: none;
}

#contact-block form {
	margin: 0px;
	padding: 0px;
}

#modeldetail-description {
	background-color: #fdfdfd;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	width: 814px;
	margin: 20px 20px 0px 20px;
	padding: 20px;
	text-align: left;
	color: black;
}



/*____________________________________________________________
Blue Buttons
____________________________________________________________*/
.bluebutton {
	background: url(../../images/layout/btnblue_right.jpg) top right no-repeat;
	height:76px;
	width:184px;/* use this to keep buttons the same width*/
	display:block;
	float:left;
	margin-right:3px;
	color:#fff;
	}
.bluebutton a {background: url(../../images/layout/btnblue_left.jpg) top left no-repeat;text-align:center;padding:30px 10px;}
.bluebutton a:link, .bluebutton a:active, .bluebutton a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.05em;
}
.bluebutton a:hover{
	color: #82ABCF;
	text-decoration: none;
	display: block;cursor:pointer;
}
.bluebutton.notoppad {margin:0px;}
.bluebutton.notoppad a {padding:23px 10px;}

.bluebutton2 {
	background: url(../../images/layout/btnblue2_right.jpg) top right no-repeat;
	height:45px;
	width:150px;/* use this to keep buttons the same width*/
	display:block;
	margin-right:5px;
	color:#fff;
	}
.bluebutton2 a {background: url(../../images/layout/btnblue2_left.jpg) top left no-repeat;text-align:center;padding:15px 10px;}
.bluebutton2 a:link, .bluebutton2 a:active, .bluebutton2 a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.05em;
}
.bluebutton2 a:hover{
	color: #82ABCF;
	text-decoration: none;
	display: block;cursor:pointer;
}



/*____________________________________________________________
Footer
____________________________________________________________*/

#footerContainer {
vertical-align:bottom;
	margin-top:16px;
	padding-bottom:32px;
	background: url(../../images/layout/footer_stretcher.gif) top left repeat-y;
}

#footerHeader {background: url(../../images/layout/footer_header.gif) top left no-repeat;}
div#footerHeader .Common {padding-top:5px;}
.bucket {width:255px;}
.bucket a {display:block;color:#0768B5;text-decoration:underline;font-size:10px;}
.bucket a:hover {text-decoration:none;}
.bucketheader {font-size:12px;color:#fff;margin-bottom:10px; }

div.bucket.left {margin-right:44px;}
div.bucket.right {margin-right:0px;width:270px;}


#copyContainer {color:#9BAAAE;text-align: center;font-size:10px;padding-top:12px;clear: both;}
#copyContainer a {color:#0768B5;text-decoration:none;padding:0px 0px 0px 15px;}
#copyContainer a:hover {color:#0768B5;text-decoration:underline;}


.column1, .column2 {float:left; width:48%; }
.canvas-column1  {float:left;width:430px;margin-left: 20px;}
.canvas-column2 {float:right;width:430px;}
#canvas-body .sort .active
{
	text-decoration:none;
	color:black;
}
.arrows
{
	display:none;

}

.activeArrow
{
	display:inline;

}
#canvas-body .activeArrow img
{
	margin:0px 3px;
}

.commentlist {
padding:0pt;
text-align:justify;
}

.commentlist cite, .commentlist cite a {
font-size:1.1em;
font-style:normal;
font-weight:bold;
}

.commentmetadata {
display:block;
margin:0pt;
}
.commentmetadata {
font-weight:normal;
}




.commentlist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0pt 3px;
padding:5px 10px 3px;
}
.commentlist li {style.css (line 115)
font-weight:bold;

}

.commentlist li div {
padding:5px;

}

div.alternative {
background-color:#FFF9DE !important;
background-image:url(../../images/repeatList.gif);
position:relative;
z-index:2;
width:764px;
}
.footerList
{
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:-5px;
	#margin-top:-8px;
	position-relative;
	top:0px;
	z-index:0;
	
	
	
}
#canvas-body .headerList
{

	/*_margin-bottom:-10px;*/
	position:relative;
	top:0px;
	margin-bottom:-15px;
	z-index:0;
}

.commentlist p {
margin:10px 5px 10px 0pt;
padding:5px;
font-weight:normal;
margin:0px 5px 0px 15px;
padding:5px 10px 0px 20px;
text-transform:none;
}

#model-sortbox
{
	margin-right:10px;
}
#category
{
	margin-right:10px;
}
div.alternative .commentmetadata
{
	margin-left:34px;
	margin-bottom:38px;
}
#canvas-body .comPic {
margin-bottom:-3px;
margin-left:6px;
margin-right:5px;
width:55px;
border: 6px solid #E2EAEC !important;
float:left;
}
#proSubmit
{
	background:url(..../../images/proSubmit.png) no-repeat 0px 0px;
	height:45px;
	width:101px;
}
#proSubmit:hover
{
	background:url(..../../images/proSubmit.png) no-repeat 0px -45px;
}
.proSub
{
	width:282px;
}
.proPass
{
	width:282px;
}
.proPass
{
background:transparent url(../../images/layout/button_gradient.jpg) repeat-x scroll left top;
border:1px solid #B6C7CC;
height:20px;
margin:0.5em 0.5em 0.5em 0pt;
}
/*Styles for the account seciont*/
.model-rating-account {
	color: #666;
	xborder-right: #B6C7CC dotted 1px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
	float: left;
	width:154px;
	#width:145px;
	border-right:1px dotted #B6C7CC;
	height:40px;	
}
#modelrow-container .model-data-old
{
	display:none;
}
.model-edit-options {
	color: #666;

	display: inline;
	display: inline;
	float: right;
	text-align: center;
	height:60px;

}
.model-edit-options a
{
	padding-left:8px;
	#padding-left:0px;
	margin-bottom:5px;
	
}
.model-edit {
	color: #666;
	padding-right: 15px;
	padding-left: 15px;
	#padding-right:10px;
	#padding-left:20px;
	_padding-left:10px;
	display: inline;
	float: left;
	line-height: 20px;
}

.model-edit-title {
	font-family: "Verdana";
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	color: #0768b5;
	margin: 0px;
	padding: 0px;
	width: 130px;
}

.model-edit p {
	display: block;
	margin-bottom: 4px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
}

.model-edit p a {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
}

.model-edit p a:hover {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.model-edit a img {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}
.model-review {
	color: #666;
	width: 250px;
	padding-left: 15px;
	padding-right: 15px;
	display: inline;
	display: inline;
	float: left;
	border-right: #B6C7CC dotted 1px;
	border-left: #B6C8CC dotted 1px;
}

.model-review a {
	color: #0869B5;
}
.accountsNavBuffer
{
	margin-bottom:20px;
}
h1.floatHeader
{
	float:left;
	margin-top:14px;
}
.returnPublic 
{
left:20px;
position:relative;
top:22px;
}

/*styles for the public profile page*/
.publicPic
{
	border:6px #E2EAEC solid !important;

}

.picCaption
{
	margin:8px 0px 1px 0px;
	
}
.publicEmail {
font-size:10px;

}
#nameEmailWrapper
{
	text-align:left;

}
.picWrapper
{
	text-align:center;
	width:136px;
}
#detailsWrapper
{
	text-align:left;
	margin-top:20px;
}
#detailsWrapper hr, #columnOneWrapper hr
{
	margin-left:0px;
	margin-top:4px;
	margin-bottom:5px;
}
#detailsWrapper div
{
	margin-bottom:10px;
}
.uploadsWrapper
{
	float:left;
	margin-right:5px;
}
.model-rating-profile
{
	margin-top:8px;
}
#columnOneWrapper {
border-right:1px dotted #B6C7CC;
float:left;
margin-left:20px;
padding:0px 10px 0px 0px;
text-align:center;
#text-align:left;
width:165px;
}
.model-rating-profile
{
	text-align:left;
}
.model-rating-profile img
{
	margin:10px 0px;
}
#columnTwoWrapper {

top:70px;
position:relative;
}


#columnTwoSubOne, #columnTwoSubTwo
{
	border: 1px solid black;
	width:400px;
}

modelrow-1Profile
{
	background-color:none;
	border:none;
}
.proModelRow1 {

	height:100px;
	float:left;
	padding: 0px 5px 0px 4px;
	margin:3px 0px 0px 0px;
	width:410px;
	_width:400px;
}

.proModelRow2 {
	padding: 0px 5px 0px 4px;
	width:410px;
	_width:400px;
	#height:100px;
}
#proModelRowcontainer .model-data-old
{
	display:none;
}
#proModelRowcontainer
{
height:100%;
_width:425px;
margin:0px 0px 0px 10px;
float:left;
min-height:480px;
}
.modelTitle {
left:19px;
margin-top:50px;
position:relative;
float:left;
padding-bottom:5px;
}
#viewStories {
font-size:11px;
left:30px;
position:relative;
top:51px;
}
.model-public-preview {
display:inline;
float:left;
height:auto;
#height:38px !important;

margin-left:0px;
position:relative;
font-size:10px;
width:45px;

}
.previewTag
{
	position:relative;
	top:40px;
	right:54px;
}
.model-public-title
{
	font-size:11px;
	width:106px;
	/*#width:110px;
	_width:95px;*/
}
.model-public-review
{
	font-size:11px;
	width:200px; 
	border-right:none;
	padding-right:0px;
	margin-bottom:5px;
}
#columnThreeWrapper
{
	border-left:1px dotted #B6C7CC;
	float:left;
	width:230px;
	/*#width:185px;*/
	_width:190x;
	font-size:11px;
	font-family:verdana;
	line-height:normal;
	padding-left:20px;
}
.columnThreeTitle
{
	font-size:12px;
	font-weight:bold;
}
hr.noMargin
{
	margin:0px;
}
.personalPara
{
	margin:5px 0px 20px 0px;
}
#proModelRowcontainer .titleRow
{
	height:20px;
	font-size:14px;
	font-weight:bold;
	padding:0px 22px 0px 3px;
}
.viewAll
{
	font-size:11px;

}
.previewLink 
{
font-size:11px;
position:relative;
top:62px;
}
.headerRule
{
	clear:both;
	margin:0px 0px 10px 0px;
}
.catTitle
{
	width:100%;
	/* border-top:2px dotted #B6C7CC; */
	margin-top:5px;
	font-weight:bold;
}
.catTitle2 {
border-top:1px dotted #B6C7CC;
clear:both;
font-weight:bold;
padding-top:5px;
width:410px;
}
h2.publicHeader
{
	font-weight:bold !important;
	font-size:17px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #BBC7CC;
}
.leftDataCell
{
	padding-right:20px;
	border-right:1px dotted #b6c7cc;
}
.rightDataCell
{
	padding-left:20px;
}
.leftDataCell input
{
	background-color:white !important;
}
.rightDataCell input
{
	background-color:white !important;
}
.topDataCell
{
	border-bottom:1px dotted #b6c7cc;
}
.public-thumbnail
{
text-align:left;	
}
.commentsPages
{
margin:5px 0px;
}
.commentPagesTop
{
	margin-top:-10px;
	margin-right:0px;
}
.inputComment
{
margin:-23px 10px 0px;
top:0px;
z-index:0;
}
.inputCom
{
	margin-left:25px;
}

.highlight { background-color: #fefbd2; color: #000080; }

.model-preview .thumbSize{width:82px !important;height:61px;}

#postCom {height:26px !important;width:143px !important;}

#PreviewTable td{line-height:normal !important;}

#dhtmltooltip
{
overflow:hidden;
position: absolute;
width: 150px;
border: 2px solid #B6C7CC;
padding: 5px;
background-color:White;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* blue text buttons with orange arrows */
.arrowlink {
	display:block;
	margin-bottom:4px;
}
a.arrowlink {
	font-weight:bold;
	text-decoration:none;
}
a.arrowlink span {
	color:#E88128;
	font-weight:bold;
	font-size:15px;
	margin:0px 0px 0px 5px;
	padding:0px;
	vertical-align:middle;
}
a.arrowlink {
	font-size:11px;
	color:#0768B5;
	font-weight:bold;
}
a.arrowlink:hover {
	color:#E88128;
}
a.arrowlink:active 
{
	text-decoration:none;
	font-style:normal;
}
.links-left {float:left;color:#1A1A1A;display:block;width:118px;padding-right:10px;}
.links-right {float:right;color:#1A1A1A;display:block;width:118px;padding-right:10px;}
.arrowlink {font-size:12px;color:#0667B4;}

.button-change
{
	background-image:url(../../images/layout/button_change.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-change:hover
{
	background-image:url(../../images/layout/button_change.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}
.button-update
{
	background-image:url(../../images/layout/button_update.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-update:hover
{
	background-image:url(../../images/layout/button_update.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}
.button-register
{
	background-image:url(../../images/layout/button_register.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-register:hover
{
	background-image:url(../../images/layout/button_register.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}
.button-edit
{
	background-image:url(../../images/layout/button_edit.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-edit:hover
{
	background-image:url(../../images/layout/button_edit.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}
.button-submit
{
	background-image:url(../../images/layout/button_submit.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-submit:hover
{
	background-image:url(../../images/layout/button_submit.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}

.button-adduser
{
	background-image:url(../../images/layout/button_adduser.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-adduser:hover
{
	background-image:url(../../images/layout/button_adduser.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}

.button-cancel
{
	background-image:url(../../images/layout/button_cancel.png);
	background-repeat:no-repeat;
	height:33px;
	width:78px;
}
.button-cancel:hover
{
	background-image:url(../../images/layout/button_cancel.png);
	background-repeat:no-repeat;
	background-position:0px -33px;
	height:33px;
	width:78px;
}

.button-search
{
	background-image:url(../../images/layout/button_search_small.jpg);
	background-repeat:no-repeat;
	float:right;
	height:24px;
	width:58px;
	margin-left:10px;
}
.button-search:hover
{
	background-image:url(../../images/layout/button_search_small.jpg);
	background-repeat:no-repeat;
	background-position:0px -24px;
	float:right;
	height:24px;
	width:58px;
	margin-left:10px;
}


.create-button
{
	background-image:url(../../images/layout/btn_create.png);
	background-repeat:no-repeat;
	height:31px;
	width:95px;
}
.create-button:hover
{
	background-image:url(../../images/layout/btn_create.png);
	background-repeat:no-repeat;
	background-position:0px -31px;
	height:31px;
	width:95px;
}

.cancel-button
{
	background-image:url(../../images/layout/btn_cancel.png);
	background-repeat:no-repeat;
	height:31px;
	width:95px;
}
.cancel-button:hover
{
	background-image:url(../../images/layout/btn_cancel.png);
	background-repeat:no-repeat;
	background-position:0px -31px;
	height:31px;
	width:95px;
}

.purchase-desktop-button
{
	background-image: url(../../images/layout/button_desktop.jpg);
	width: 150px;
	height: 33px;
	cursor: pointer;
}

.purchase-desktop-button:hover
{
	background-image: url(../../images/layout/button_desktop.jpg);
	background-position: 0px -33px;
}

.purchase-ds-button
{
	background-image: url(../../images/layout/button_ds.jpg);
	width: 150px;
	height: 33px;
	cursor: pointer;
}

.purchase-ds-button:hover
{
	background-image: url(../../images/layout/button_ds.jpg);
	background-position: 0px -33px;
}

.purchase-pro-button
{
	background-image: url(../../images/layout/button_professional.jpg);
	width: 150px;
	height: 33px;
	cursor: pointer;
}

.purchase-pro-button:hover
{
	background-image: url(../../images/layout/button_professional.jpg);
	background-position: 0px -33px;
}


.next-button
{
	background-image: url(../../images/layout/button_next.png);
	width: 78px;
	height: 33px;
	cursor: pointer;
}

.next-button:hover
{
	background-image: url(../../images/layout/button_next.png);
	background-position: 0px -33px;
}

.center-text
{
	text-align:center;
}

.center-table
{
	width:95%;
	margin-left:2.5%;
	margin-right:2.5%;
}

.no-border-gridview
{
	border:none;
}
.row-dotted-bottom td,.header-row-dotted-bottom th
{
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#B6C7CC;
}
.row-dotted-bottom:hover
{
	background-color:#E9EEEF;
}

#wrapper {
	margin: auto;
	width: 750px;
	text-align: center;
}

#storage_module {
	width: 706px;
	height: 101px;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/stoage_background.jpg);
	background-repeat: no-repeat;
}
#storage_module .title {
	height: 25px;
	width: 706px;
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
}
#storage_module .left_label {
	width: 93px;
	padding: 0 10px 0 0;
	margin: 0;
	text-align: right;
	font-weight: bold;
	float: left;
}
#storage_module .right_label {
	width: 93px;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	font-weight: bold;
	float: left;
}
#storage_module .fill {
	padding: 0;
	margin: 0;
	width: 500px;
	height: 10px;
	text-align: left;
	float: left;
}

/*____________________________________________________________
Browse Models Page
____________________________________________________________*/

/* ----- Sorting Box -----*/
.panelCategory
{
	margin-left:20px;
	margin-bottom:8px;
	float:left;
}

.panelSort {
	margin-left: 20px;
	margin-bottom: 8px;
	float:left;
	/*width:685px;*/
}

.panelType
{
	margin-left:20px;
	margin-bottom:8px;
	float:left;
}

.panelSearch {
	margin-left: 20px;
	margin-right:5px;
	margin-bottom: 8px;
	float:left;
}

.searchTextBox
{
	margin:0px !important;
}

.panelDisplaySize
{
	margin-left:20px;
	margin-right:20px;
	margin-bottom:8px;
	float:left;
	width:45%;
}

.waitImage
{
	margin-left:20px;
	margin-bottom:8px;
	float:left;
	width:5%;
}

.wait_image 
{
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	float:left;
}


/* ----- Pagination Box -----*/
#pagination {
	margin-left: 20px;
	margin-top: 10px;
}

#pagination .current {
	font-weight: bold;
}
