/* Tags */
form, p, li, label, input, textarea, ul, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
ul, li { list-style: none; }
img, a img, .img { border: none; }
a, a:link, a:visited { color: #1E538A; text-decoration: none; }

body {
						font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin: 10px 0 0 0;
		padding: 0;
		position: relative;
		text-align: left;
		}
		
#header, #navigation, 
#subnavigation,
#footer { margin: 0 auto; }

#header {
		border-bottom: 1px dotted #88B2CB;
		height: 90px;
		margin-bottom: 1px;
		position: relative;
		width: 980px;
		}
#ad_728x90 { height: 90px; margin: 0; width: 728px; }
#ad_728x90.header {left: 0; position: absolute; }
#ad_300x250 { height: 250px; margin: 10px auto; position: relative; width: 300px; z-index: 20; }
#ad_468x60 { height: 60px; margin: 10px auto; width: 468px;	}
#ad_160x600 { height: 600px; margin: 10px auto; width: 160px; }

#controls {
		background-color: #F1F8FF;
		height: 90px;
		position: absolute;
		right: 0;
		width: 250px;
		}
#controls a { text-decoration: underline; }
#controls div.login {
		border-bottom: 1px dotted #336699;
		height: 35px;
		line-height: 35px;
		margin: 0 auto;
		position: relative;
		text-align: left;
		width: 230px;
		}
#controls p.links,
#controls p.logout {
		font-size: 11px;
		height: 18px;
		line-height: 18px;
		}
#controls p.logout { margin: 0 0 0 20px; }		
#controls p.links { margin: 0; text-align: center; }
#controls p.links a,
#controls p.logout a { display: inline; float: none; text-decoration: underline; }		

#controls div.signup { background-color: #FFFFFF; height: 35px; line-height: 35px; margin: 0; position: relative; text-align: left; }
#controls div.reminder { background-color: #FFFFFF; height: 35px; font-size: 11px; line-height: 35px; text-align: center; }

#controls div.login p,
#controls div.signup p { float: left; font-size: 12px; }

#controls div.login p { margin: 0 0 0 0px; }
#controls div.signup p { margin: 0 0 0 ; padding-left: 10px; }

#controls div.login a.button { position: absolute; right: 10px; top: 7px;  }
#controls div.signup a.button { position: absolute; right: 20px; top: 7px; }

#controls #logged-in { text-align: center; width: 230px; }

#navigation {
	background: #2C76A5 url(http://images.shopit.com/img/shopit_header_nav_bg.gif) repeat-x;
	font-size: 16px;
	height: 30px;
	position: relative;
	width: 980px;
	}
#navigation .logo { left: 0; position: absolute; top: 0; z-index: 50; }	
#navigation ul { float: left; height: 30px; margin: 0 0 0 120px; text-align: center; width: 600px; }
#navigation li { display: inline; height: 30px; line-height: 30px; padding: 0 18px; }		
#navigation a { color: #FFFFFF; text-transform: uppercase; }		
#navigation a:hover { text-decoration: underline; }

#mini_search {
	background: #F1F8FF url(http://images.shopit.com/header_profile_search_bg.gif);
	float: right;
	height: auto;
	width: 250px;
	z-index: 100;
}
#mini_search label { color: #333333; font-size: 12px; margin-left: 10px; text-transform: uppercase; }
#mini_search label,
#mini_search input {
		vertical-align: middle;
		}
#mini_search input.text { width: 120px; }		

#subnavigation {
		background: #8ED5FD url(http://images.shopit.com/img/shopit_header_subnav_bg.gif) repeat-x;
		border-top: 1px solid #FFFFFF;
		font-size: 12px;
		height: 25px;
		width: 980px;
		}
#subnavigation ul { float: left; margin: 0 0 0 114px; width: 615px; text-align: center; }
#subnavigation li { /*float: left;*/ display: inline; height: 25px; line-height: 25px; margin: 0 20px; }
#subnavigation li a { color: #003267; font-weight: bold; text-transform: uppercase; }
#subnavigation a:hover { text-decoration: underline; }
		
/* Shopping Cart */
#cartContainer {
	float: right;
	height: auto;
	margin-bottom: -1000px;
	margin-left:-207px;	
	position: relative;
	width: 250px;
	z-index: 100;
}


#cartTab {	
	width: 249px;	
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	background: #000 url(http://images.shopit.com/img/nav_cart_grey_bg.gif) repeat-x;
	border-left: 1px solid #FFFFFF;
}

#cartLink {
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 3em;
	text-align: left;
}
.cartClosed{background: url(http://images.shopit.com/img/cart_arrow_closed.gif) no-repeat 5px 3px;}
.cartOpened{background: url(http://images.shopit.com/img/cart_arrow_open.gif) no-repeat 5px 3px;}
.cartClosed,
.cartOpened { font-size: 11px; text-transform: uppercase; }
#cart_footer { 
    background-image: url(http://images.shopit.com/img/cart_bottom_bg.gif);
    height: 22px;
    clear: both;
    }

#cart table {
    width: 100%;
}
#cart table td {
    vertical-align: top;
}

#cart {
	display: none;
	position: relative;	
	width: 248px;
	overflow: hidden;
	text-align: left;
	z-index: 1000;
	border: 1px solid #CCCCCC;	
	background: #FFFFFF;
}

#cart p.empty { background: #FFFFFF; padding: 10px 0 10px 10px; margin: 0; width: 180px; height: 100px; text-align: center; }
#cart .checkout {
	float: right;
	background: #FFFFFF;
	text-align: center;
	width: 248px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#content { 
				margin: 10px auto; position: relative; width: 960px; min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
		}
		
		#footer-wrapper { clear:both;
	background:#edf1f4 url(http://images.shopit.com/images/frontpage/images/footer_bg.gif) repeat-x;
		margin-top:40px;
		height:400px
}
#footer {
	position:relative;
	width:930px;
	height:400px;
	margin:0 auto;
	text-align:left;
	font-face:trebuchet ms, arial, verdana;
	font-size:12px;
	color:#26445d;
}

#footer ul{float:left;font-size:12px;list-style:none;margin:20px 0 0 30px;padding:0;}
#footer ul li{line-height:20px;}
#footer ul li a{color:#9aafc0;text-decoration:none;}
#footer ul li a:hover,#footer #tos ul li a:hover{text-decoration:underline;}

#footer #heading{color:#26445d;font-weight:bold;}
#footer .subheader{color:#72879a;font-weight:bold;padding-bottom:7px;}
#footer .subheadernxt{color:#72879a;font-weight:bold;padding:10px 0 7px 0;}

#footer #nav-about{border-left:1px solid #cedbe8;padding-left:20px;height:160px;margin-bottom:10px;}
#footer #nav-about a{font-size:11px;}

#footer #tos{border-top:1px solid #cedbe8;clear:both;padding:0;color:#9aafc0;margin:0 20px 0 10px}
#footer #tos ul{font-size:12px;list-style:none;margin:20px 270px 0 0; float:right}
#footer #tos ul li{float:left;padding-right:10px;}
#footer #tos ul li a{color:#9aafc0;text-decoration:none;font-size:11px;}
#footer #tos #copyright {font-size:11px; position:absolute;right:10px;bottom:135px;color:#26445d}

#footer #supports {margin:0;color:#26445d;padding-top:10px; padding-right:20px; padding-left:expression(30 + "px"); clear:both;}
#footer #supports ul{font-size:12px;list-style:none;padding:20px 0 20px 30px;margin:0;}
#footer #supports ul li{float:left;padding-right:10px;}
#footer #supports #pp {margin-top:3px;}
#footer #supports #gc {margin-top:1px;}

#footer-n { border-top: 1px solid #CCCCCC; font-size: 11px; margin: 5px auto 0 auto; text-align: center; }
#footer-n ul { margin: 10px auto 15px auto; width: 900px; }	
#footer-n ul li { float: left; margin: 0; padding: 2px 5px; text-align: center; }
#footer-n p { margin: 10px 0 0 0; }
#footer-n div a {color:#9aafc0; text-decoration:none; font-size:12px; padding:0 10px 0 10px}
#footer-n div a:hover { text-decoration:underline}

		

/*

#footer { font-size: 11px; margin: 5px auto 0 auto; text-align: center; width: 980px; }
#footer_wrapper { background-color: #EEEEEE; border: solid #C0C0C0; border-width: 1px 0; height: 23px; margin: 0 auto 10px auto; width: 764px; }
#footer ul { height: 12px; margin: 3px auto 0 auto; padding: 0; width: 655px; }		
#footer ul li { border-right: 1px solid #CCCCCC; float: left; margin: 0; padding: 2px 5px; text-align: center; }
#footer ul li.last { border: none; padding: 2px 0 2px 5px; }
#footer ul li a { color: #336699; text-decoration: underline; text-transform: uppercase; }
#footer ul li a:hover { color: #00F; }
#footer p { margin: 10px 0 0 0; }
#footer #rss-link { background: url('http://images.shopit.com/img/feed_icon14x14.png') no-repeat 2px; padding-left: 20px; }

*/

/* Boxes */
.box { border: 1px solid #D0E1F1; padding: 0; margin: 10px 0; }
.box h2.title { 
                color: #003366; /*#49749F;*/
                background: url(http://images.shopit.com/img/shopit_header_gradient.gif) repeat-x;
                font-size: 18px;
                font-weight: normal;
                height: 39px;
                line-height: 39px;
                position: relative;
                text-indent: 10px;
                text-transform: uppercase;
                }
		
#left-col { 
		margin-top: 10px;
	width: 365px; 
	}
#left-col .inner { width: 350px; }
#sidebar { margin-top: 0px; }	
.divider {
				height: 1000px;
		margin: 10px 0px 0 0px; 
		width: 20px;
		}
#right-col { position: relative; width: 580px; z-index: 10; }

/* Modules */
.module {
						padding: 0; margin: 10px 0; position: relative; 
		}
.module a {  }
.module h2 { 
		font-weight: normal; margin: 10px 15px; position: relative; text-transform: none; 
		}
.module h2.title,
.module p, .module div.content { margin: 10px 15px; }
p.private {  padding: 15px; }

.user { margin: 0 10px 10px 10px; position: relative; }
.user p.image { height: 150px; margin: 0; text-align: left; width: 150px; }
.user p.image img {   margin: 0 0 10px 5px; }

.user ul {
		left: 170px;
		position: absolute;
		top: 10px;
		}
.user ul li { margin-bottom: 15px; } 
.user ul li.age { } 
.user ul li.city { margin-bottom: 0; } 
.user ul li.state,
.user ul li.country { text-transform: uppercase; } 
.user ul li.status { color: orange; } 

.section {  margin: 10px; }

.section p { margin: 0 0 2px 25px; }
.section p.top { margin-top: 10px; }
.section p a { text-decoration: underline; }
.section p a.help { font-size: 11px; }

#add_to_network { font-size: 12px; }

.stats {  margin: 10px; }

.stats p { line-height: 20px; margin: 0 0 0 25px; position: relative; }
.stats p.top { margin-top: 10px; }
.stats .bottom { margin-bottom: 10px; }
.stats p span { position: absolute; right: 125px; }

.video-form h2 { margin: 0 0 10px 0; }
.video-object embed { display: block; height: 300px; width: 320px; }
.video-object { float: left; left: 15px; margin: 0 0 0 0; position: relative; z-index: 10; }
.video-object .embed,
.embed {
    margin: 5px 0 10px 0;
    position: relative;
    }
.embed input {
    right: 0;
    position: absolute;
    width: 250px;
    }

.video-form { display: block; float: left; left: 15px; position: relative; width: 320px; }

.video-form p { font-size: 12px; margin: 10px 0; position: relative; }
.video-form span {
    left: 45px;
    position: absolute;
    }
.video-form p.rating {
    height: 18px;
    line-height: 18px;
}
.video-form p.rating span.total { 
    left: 155px;
    position: absolute;
    }
.video-form p.rating img {
    position: relative;
    top: -1px;
    }
.video-form p.rating span.stars {
    left: 40px;
    }
.video-form p.rating span:hover.stars {
    cursor: pointer;
    }
#network { position: relative; }
#network h2 span.viewall { position: absolute; right: 10px; }
#network h2 span.viewall a { text-decoration: underline; }
#network ul { height: 100px; font-size: 12px; margin: 0 0 10px 35px;  }
#network ul li { float: left; margin: 10px 25px 0 0; text-align: center; width: 60px; }
#network ul li p.image { background-color: #FFFFFF; height: 60px; margin: 0; }
#network ul li p.image img { vertical-align: middle; }
#network ul li a { display: block; margin-top: 4px; text-decoration: underline; }

#services table { border-collapse: collapse; font-size: 12px; margin: 0 15px 10px 15px; width:  545px;   }
#shopit #services table { width: 285px; }
#services td {  padding: 5px 5px; text-align: center; }
#services td.image { width: 60px; }

#products table {
		font-size: 12px;
		margin: 0 10px;
		}
#products td { 
				 
		vertical-align: top;
		width: 180px; 
		}
#products td p { margin: 5px 0; padding: 5px; }
#products td p.links { font-size: 10px; text-align: center; }
#products td p.name_price { clear: both; height: 5px; margin: 5px;text-align:center; }
#products td p.name_price a.name { /* float:left; */ text-decoration: underline; }
#products td p.name_price span.price { /* float: right; */ }
#products td p.price {border-bottom: 1px dotted #AEC8E2;text-align:center;}
#products td p.image { 
		height: 100px;
	text-align: center; 
	}

#products table.narrow {
		border-collapse: collapse;
		font-size: 12px;
		margin: 5px 10px 10px 10px;
		}
#products table.narrow td { 
						padding: 5px; 
		text-align: center; 
		vertical-align: middle;
		}
#products table.narrow td.image { padding-left: 10px; text-align: left; }		
#products table.narrow td.last {  padding: 0 5px; }
#products table.narrow td.last p { margin: 2px 0; padding: 0; text-align: center; }
#products table.narrow td.last p.top {  padding-top: 2px; }
#products table.narrow td.last p.bottom {  padding-bottom: 2px; }

#products table.narrow th { font-weight: normal; padding-bottom: 2px; text-align: left; }
#products table.narrow th.image { padding-left: 10px; }

h2.title span.view-all { font-size: 12px; font-weight: normal; }
.view-all a { text-decoration: underline; position:absolute; right:10px; padding-top:7px}  
  
#pages {
        font-size: 12px;
    height: 25px;
    margin: 0 10px;
    }
#pages span {
    float: left;
    line-height: 25px;
    margin-left: 0px;
    }
#pages ul {
    float: right; line-height: 25px;
    }
#pages li { cursor: pointer; display: inline; padding: 0 2px; }
#pages li.current { cursor: auto; font-weight: bold; }
#pages li.link { text-decoration: underline; }

/* Layout Modifiers */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.hide { display: none; }
.spacer { display: block; height: 1px; font-size: 1px; clear: both; width: 100%; }
.text { border: 1px solid #C0C0C0; }
.center { text-align: center; }
.text { border: 1px solid #CCCCCC; }
.numeric { text-align: right; }
.uppercase { text-transform: uppercase; }
.nowrap { white-space: nowrap; }
.link:hover { cursor: pointer; }

/* No Flash */
.no-flash {
    border: 6px solid #CCCCCC; 
    color: #666666;
    height: 290px; 
    text-align: center;
    width: 310px;
    }
.no-flash p {
    margin: 50px 0 20px 0;
    }

/* Shopit Profile */
#shopit #left-col { 
		margin-top: 10px;
	width: 335px; 
	}
#shopit #left-col .inner { width: 315px; }
#shopit .divider {
				height: 1000px;
		margin: 10px 0px 0 0px; 
		width: 20px;
		}
#shopit #right-col { position: relative; width: 615px; z-index: 10; }
#shopit .module { position: static; }
#shopit #video div.content {
    background-color: #FFFFFF;
    color: #666666;
    margin: 10px;
    padding: 15px;
    }
#shopit .video-object {
    float: left;
    left: 0;
    margin: 0;
    padding: 0;
    }
#shopit .video-form { 
    display: block; 
    float: left; 
    left: 25px;
    margin: 0;
    position: relative;
    width: 230px; 
    }    
#shopit .video-form form { 
    border-bottom: 1px solid #EBEBEB; 
    padding-bottom: 10px;
    }
#shopit .video-form p { font-size: 12px; margin: 2px 0; position: relative; }
#shopit .video-form p.title { font-size: 18px; margin: 0 0 10px 0; }
#shopit embed {
    display: block; 
    /*height: 300px;*/
    margin: 0;
    position: static;
    /*width: 320px;*/
    }
#shopit .video-form span {
    left: 85px;
    position: absolute;
    }
#shopit #video-rating span.total { display: none; }    
#shopit .video-form p.rating span.stars {
    left: 80px;
    }
#shopit .video .call2action {
    margin: 0;
    padding: 0;
    }
#shopit .video .call2action p { margin: 10px 0; }    
#shopit .video .call2action a.button { margin: 10px auto; }    
#shopit #module3 .content img { padding: 0 1px 0 0; }
#shopit #module3 h2 span.viewall { position: absolute; right: 10px; }
#shopit #module3 h2 span.viewall a { text-decoration: underline; }

#shopit .tabs { height: 36px; margin: 20px 20px 0; }
#shopit .tabs:hover { cursor: pointer; }
#shopit .tabs li { 
    background: #E5E5E5 url(http://images.shopit.com/img/tab_fill_lt_gry.jpg) repeat-x; 
    border: solid #CCCCCC; 
    border-width: 1px 1px 0; 
    color: #999999; 
    float: left; height: 36px; 
    line-height: 35px; margin: 0 10px 0 0; 
    padding: 0 5px; 
    position: relative; 
    text-align: center; 
    text-transform: uppercase; 
    top: -1px; 
    width: 115px; 
    }
#shopit .tabs li.active { 
    background: #F4F9FF; 
    border-color: #C1E1F2; 
    color: #1E5193; 
    height: 37px; 
    }
#shopit .tab_wrapper { 
    background-color: #F2F9FF;
    border: 1px solid #C1E1F2; 
    margin: 0 20px 20px; 
    }
#shopit .tab_contents { 
    background-color: #FFF; 
    border: 1px solid #C1E1F2; 
    color: #000; 
    margin: 15px; 
}
#shopit .tab_contents .tabcontent { font-size: 12px; line-height: 16px; }
#shopit .tab_contents h1 { color: #069; font-size: 14px; font-weight: 400; }

/* WANT IT */
#wantit div.content { 
    background-color: #FFFFFF;
    border: 1px solid #336699;
    margin: 10px auto 20px auto; 
    padding: 10px;
    vertical-align: top;
    width: 525px;
    }
#wantit h2 a { position: absolute; right: 0; top: 2px; }
#wantit .item { 
    float: left; 
    height: 110px;
    position: relative; 
    width: 250px; 
    }
#wantit .image { 
    border: 1px solid #C1E1F2; 
    height: 100px;
    left: 0;
    margin: 0;
    padding: 5px; 
    position: absolute; 
    text-align: center;
    top: 0; 
    width: 100px;
    }
#wantit ul { 
    font-size: 11px; 
    left: 120px; 
    position: absolute; 
    top: 0; 
    width: 130px; 
    }
#wantit li { margin-bottom: 2px; }    
#wantit li a { font-size: 14px;  text-decoration: underline; }
#wantit li span { font-weight: bold; }

/* WANT IT PERSONAL STORE */
#wantit-personal {margin-top:5px;}
#wantit-profile-personal {font-size:12px;margin:0 auto;width:95%;}
#wantit-profile-personal td {background:#FFF;border-bottom:#336699 1px solid;padding:5px 0;}
#wantit-profile-personal th.title {text-align:center;}
#wantit-profile-personal th {border-bottom:#336699 1px solid;padding:5px 0;}
#wantit-profile-personal .title {width:120px;padding:0 5px;}
#wantit-profile-personal td.image {border-left:#336699 1px solid;padding-left:5px;}
#wantit-profile-personal td.view {border-right:#336699 1px solid;}
#wantit-profile-personal .rate {text-align:center;}