
/* Rounded Border */

.cssbox,.cssbox_body,.cssbox_head,.cssbox_head h2{background:transparent url(http://images.shopit.com/images/frontpage/images/shopit_fp_rounded.png) no-repeat bottom right;}
.cssbox{width:880px !important;padding-right:15px;margin:5px auto;}
.cssbox_head{background-position:top right;margin-right:-15px;padding-right:40px;}
.cssbox_head h2{background-position:top left;border:0;height:auto !important;font-weight:normal;font-size:18px;text-align:center;color:#666;margin:0;padding:40px 0 5px 30px;}
.cssbox_body{background-position:bottom left;margin-right:25px;padding:15px 0 35px 30px;}

.colored-highlight{color:#067cb5;}

#small_rounded{background:transparent url(http://images.shopit.com/images/frontpage/images/shopit_fp_rounded_small.png);width:877px;height:44px;font-size:11px;margin:0 0 20px 10px; color:#666}

#small_rounded a {text-decoration:underline;}
#small_rounded a:hover {text-decoration:none;}

#news_rounded{background:transparent url(http://images.shopit.com/images/news_headerbg.gif);width:877px;height:37px;font-size:12px;margin:0 0 0 40px; background-repeat: no-repeat}
#news_rounded a {text-decoration:underline;}
#news_rounded a:hover {text-decoration:none;}

#int-container{width:100%;text-align:left;margin:0 auto;}
#btn-container{padding-left:200px;}
#btn-container span{float:left;margin-right:10px;}
#fp-columns{position:relative;width:900px;text-align:left;font-face:trebuchet ms, arial, verdana;font-size:12px;color:#26445d;border-top:1px solid #dce1e6;margin:0 auto;}
#fp-columns .content{margin:10px 5px 20px;}
#fp-columns ul{float:left;font-size:12px;list-style:none;width:280px;color:#666;margin:15px 10px 0;padding:0;margin-right:expression(5 + "px")}
#fp-columns ul li{line-height:18px;font-size:12px;}
#fp-columns ul li a{color:#336699;text-decoration:underline;}
#fp-columns ul li a:hover,#footer #tos ul li a:hover{text-decoration:none;}

/* 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: #006697; text-decoration: none; } /* 1E538A */
input[type=text] { background-color: #FFFFFF !important; }
body {
		color: #333333;
		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; width: 980px; }

#header {
		border-bottom: 1px dotted #88B2CB;
		height: 90px;
		margin-bottom: 1px;
		position: relative;
		}
#header #logo {
		height: 88px;
		left: 0;
		position: absolute;
		top: 0;
		width: 320px;
		}
#header #logo img { position: absolute; top: 2px; left: 55px; }
#header #login {
		border: solid #88B2CB;
		border-width: 0 1px;
		height: 70px;
		left: 325px;
		position: absolute;
		top: 0;
		width: 234px;
		}
#header #login p { position: relative; }
#header #login p.buttons { border-bottom: 1px dotted #88B2CB; height: 27px; margin: 5px 18px 10px 18px; }
#header #login p.links a { font-size: 10px; text-decoration: underline; }
#header #login p.links a.left { position: absolute; left: 18px; }
#header #login p.links a.right { position: absolute; right: 18px; }
#header #login p.logged-in,
#header #login p.ad { font-size: 12px; height: 22px; margin: 10px 10px 0 10px; text-align: center; }
#header #login p.logged-in { border-bottom: 1px dotted #88B2CB; }
#header #login p.logged-in .username { font-weight: bold; }
#header #login p.logged-in a,
#header #login p.ad a { text-decoration: underline; }
#header #search {
		color: #006697;
		height: 70px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 414px;
		}
#header #search .product_info { border-bottom: 1px dotted #88B2CB; font-size: 16px; height: 27px; margin: 5px 10px 0 10px; }
#header #search .total_products { color: #000000; font-weight: bold; }		
#header #search .shop { font-style: italic; }
#header #search .it   { font-weight: bold; }
#header #search form { margin-top: 5px; }

#header #search label,
#header #search input,
#header #search a { vertical-align: middle; }

#header #search a { text-decoration: underline; }
#header #search label { color: #000000; font-size: 12px; text-transform: uppercase; }

#navigation {
		background: #2C76A5 url(http://images.shopit.com/img/shopit_header_nav_bg.gif) repeat-x;
		font-size: 16px;
		height: 30px;
		text-align: center;
		}
#navigation ul { margin: 0 auto; text-align: center; width: 980px; /*705px;*/ }
#navigation li { /*float: left;*/ display: inline; height: 30px; line-height: 30px; padding: 0 30px; }		
#navigation a { color: #FFFFFF; text-transform: uppercase; }		
#navigation a:hover { text-decoration: underline; }

#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;
		position: relative;
		z-index: 90;
		}
#subnavigation ul { float: left; margin: 0 0 0 220px; width: 560px; text-align: center; }
#subnavigation li { float: left; 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;
	margin-bottom: -1000px;
	margin-left:-200px;	
	position: relative;
	width: 250px;
	z-index: 70;
}


#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: 35px;
	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 {
	display: none;
	position: relative;	
	width: 248px;
	overflow: hidden;
	text-align: left;
	z-index: 1000;
	border: 1px solid #CCCCCC;	
	background: #FFFFFF;
}
#cart table {
    width: 100%;
}
#cart table td {
    vertical-align: top;
}

#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; }

#footer-wrapper { clear:both;
	background:#edf1f4 url(http://images.shopit.com/images/frontpage/images/footer_bg.gif) repeat-x;
		margin-top:40px;
}
#footer {
	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 { border-top: 1px solid #CCCCCC; font-size: 11px; margin: 5px auto 0 auto; text-align: center; }
#footer ul { height: 12px; margin: 10px auto 15px auto; 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: #012232; 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; }
*/


#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}



/* Headings */
h1 { color: #1E5193; font-size: 20px; font-weight: normal; text-transform: uppercase; }
h2 { font-weight: bold;	font-size: 19px; /*text-transform: capitalize;*/ }
h3 { color: #003366; font-size: 16px; }
h5 { color: #003366; font-size: 13px; }


		
/* Boxes */
.box { border: 1px solid #C1E1F2; /*D0E1F1;*/ padding: 0; margin: 10px 0; }
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;
		}
.wrapper { position: relative; }
.half { width: 470px; }
.box p { margin: 10px; }

/* Scroll Controls */
.scroll { display: block; height: 24px; margin: 7px 4px 0 0; position: absolute; right: 0; top: 0; width: 80px; }
a.previous, a.next { display: block; float: right; height: 24px; width: 35px; }
a.previous { background: url(http://images.shopit.com/img/shopit_prev_button.gif) no-repeat; }
a.next { background: url(http://images.shopit.com/img/shopit_next_button.gif) no-repeat; }
a.previous:hover { background-position: -35px 0; }
a.next:hover { background-position: -35px 0; }

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

/* 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;
    }

/* Advertisements */
#ad_728x90 { height: 90px; margin: 0; width: 728px; }
#ad_300x250 { height: 250px; margin: 10px auto; width: 300px; }
#ad_468x60 { height: 60px; margin: 10px auto; width: 468px;	}
#ad_160x600 { height: 600px; margin: 10px 0; width: 160px; }

#modal_container {  
	padding:5px;  
	background-color:#fff;  
	border:1px solid #666;  
	overflow:auto;  
	font-family:"Lucida Grande",Verdana;  
	font-size:12px;  
	color:#333;  
	text-align:left;  
} 
#modal_overlay {background-color:#000;}
