/* 
	Color sets
	
	Blue: #0067c5
	Red: #ff0000
	Green: #008000
	
	
*/

html {margin: 0; padding: 0;}
a {color: #0067c5; font-weight: bold;}
a:hover {color: #3694ea;}

img, ima a, img a:hover {border: 0;}

#container {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	text-align:left;
}

#header .metaMenu {
	width: 510px;
	height: 65px;
	float: right;
	display: inline;
	background: url(http://www.cablestogo.com/images/home_page/new_images/welcomeimage.gif) ;
}
#header .metaMenu ul {
	list-style: none;
	float: right;
	display: inline;
	margin: 0;
	width: 480px;
	padding: 0;
}
#header .metaMenu ul li {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	background: url(http://www.cablestogo.com/images/home_page/dots2.gif) right top no-repeat;
	padding: 0 21px 0 0;
}
#header .metaMenu ul li a {color: black; font-size: 11px; text-decoration: none; font-weight: normal;}
#header .metaMenu ul li a:hover {text-decoration: underline;}
#header .metaMenu ul li.shopping_cart {background: none;}
#header .metaMenu ul li.order_status {background: none;}


/*Content*/
#mainContent{ margin:10px 0px 0px 190px; width:810px;}
#content {
	float: right;
	display: inline;
	width: 801px;
	margin-right: 2px;
}
ul#breadCrumbsN {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*height: 100%;*/
}
ul#breadCrumbsN li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	font-weight: bold;
}

ul#breadCrumbsN li a {font-weight: normal; color: black; text-decoration: none; }

ul#breadCrumbsN li.results {float: right; display: inline; margin-right: 5px; font-weight: normal;}

h3.products {padding: 0; margin: -5px 0px 0px -1px; font-size: 14px;}
h3.products span {color: white; padding: 2px 55px 0 5px; background: #0070c8 url(blue_corner.png) right top no-repeat;}
.productBox {
	border: 1px solid #0070c8;
	margin: 1px 0 2px 0;
	padding: 0;
	border-collapse: collapse; 
	width:100%;
}
.productBox tr {
	margin: 0;
	padding: 0;
	
}
.productBox tr td {
	width: 198px;
	margin: 0;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	border-right: 1px solid #c0c0c0; width:1px;
}


.productBox tr td.last_li {margin: 0; border: 0;}

.productBox tr td span.productImg {margin: 10px 0 0 0; height: 73px;}
.productBox tr td span.productImg img {vertical-align: bottom;}
.productBox tr p.productTitle {margin:0px; padding: 0;}
.productBox tr td p.productMeta {margin: 0; padding: 0;}
.productBox tr td p.productMeta span.price {font-weight: bold; margin: 0; padding: 0;vertical-align:top;}
.productBox tr td form {margin: 0; padding: 0;}

.productBox ul.largeProducts {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 100%;
}
.productBox ul.largeProducts li {
	width: 198px;
	height: 175px;
	float: left;
	display: inline;
	border-right: 1px solid #c0c0c0;
	text-align: center;
	font-size: 12px;
}
.productBox ul.largeProducts li.last_li {margin: 0; border: 0;}

.productBox ul.largeProducts li span.productImg {margin: 10px 0 0 0; display: block; height: 73px;}
.productBox ul.largeProducts li span.productImg img {vertical-align: bottom;}
.productBox ul.largeProducts li p.productTitle {margin-bottom: 5px;padding: 0; position: relative;}
.productBox ul.largeProducts li p.productMeta {margin: 0; padding: 0;}
.productBox ul.largeProducts li p.productMeta span.price {font-weight: bold; position: relative; top: -3px; padding: 0 5px 0px 0;}

.productBox ul.resources {
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 15px;
}
.productBox ul.resources li {}

.productBox tr td p.more {
	padding: 0;
	font-size: 11px;
	margin: 2px 0;
}


/*Results*/
.blacksmbold {  font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 8pt; font-style: normal; line-height: 12pt; font-weight: bold;  text-transform: none; color: #000000}

.resultsInfo {padding: 0; margin: 12px 0 0 0; font-size: 14px; color: white; overflow: hidden; //height: 100%;
}
.resultsInfo div.resultsSort {color: white; padding: 2px 20px 0 5px; background: #0070c8 url(blue_corner.png) right top no-repeat; float: left; display: inline; width:540px;}
.resultsInfo div.resultsSort span {padding: 0 12px 0 0; font-weight: bold;}
.resultsInfo div.resultsSort span form {margin:0px;}
.resultsInfo div.resultsSort select.sort_by_select {width: 160px; font-size: 12px;}
.resultsInfo div.resultsSort select.show_select {width: 110px; font-size: 12px;}


.resultsInfoRepeat {padding: 0; margin: 0 0 12px 0; font-size: 14px; color: white; overflow: hidden; /*height: 100%;*/
}
.resultsInfoRepeat div.resultsSort {width:540px; color: white; padding: 2px 20px 3px 5px; background: #0070c8 url(blue_corner_repeat.png) right top no-repeat; float: left; display: inline;}
.resultsInfoRepeat div.resultsSort span {padding: 0 12px 0 0; font-weight: bold;}
.resultsInfoRepeat div.resultsSort select.sort_by_select {width: 160px; font-size: 12px;}
.resultsInfoRepeat div.resultsSort select.show_select {width: 110px; font-size: 12px; margin-left:11px;}


.resultsBox {
	border-top: 2px solid #0070c8;
	border-bottom: 2px solid #0070c8;
	margin: 0 0 0 0;
}
.resultsBox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.resultsBox ul li {
	border-bottom: 1px solid #c0c0c0;
	overflow: hidden;
	/* height: 100%; */
}
.resultsBox ul li div.img {
	float: left;
	display: inline;
	width: 76px;
	margin: 10px 0 0 3px;
}
.resultsBox ul li div.description {
	width: 560px;
	color: black;
	float: left;
	display: inline;
	margin: 10px 0 0 6px;
}
.resultsBox ul li div.description h4 {
	font-size: 14px;
	margin: 0 0 9px 0;
	padding: 0;
}
.resultsBox ul li div.description p {
	padding: 0;
	font-size: 11px;
	margin: 2px 0;
}
.resultsBox ul li div.productMeta {
	float: right;
	display: inline;
	width: 140px;
	margin: 10px 6px 0 0;
}
.resultsBox ul li div.productMeta p.productPrice {
	font-weight: bold;
	padding: 0;
	overflow: hidden;
	//height: 100%;
	margin: 0;
}
.resultsBox ul li div.productMeta p.productPrice span.price_label {
	float: left;
	display: inline;
	width: 6em;
	font-size: 11px;
	padding: 1px 0 0 0;
	text-align: right;
}
.resultsBox ul li div.productMeta p.productPrice span.price {font-size: 12pt; font-family: arial, helvetica; font-weight: bold; float: right; display: inline;}
.resultsBox ul li div.productMeta p.productPrice span.price_msrp {font-size: 10pt; font-family: arial, helvetica; font-weight: bold; float: right; display: inline;}
.resultsBox ul li div.productMeta label {
	float: left;
	display: inline;
	width: 6em;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 0 0;
	text-align: right;
}

.resultsBox ul li div.productMeta p.productQuantity {
	font-weight: bold;
	padding: 0;
	overflow: hidden;
	height: 100%;
	margin: 4px 0;
}

.resultsBox ul li div.productMeta .add_to_cart {float: right; display: inline; padding-bottom: 3px;}



/*Form elements*/
input.quantity_box {
	border: 1px solid #7f9db9;
	width: 30px;
	height: 15px;
	padding: 2px 2px 2px 2px;
	float: right;
	display: inline;
}
#sideBar #quickSearch input.search {
	border: 1px solid #7f9db9;
	width: 130px;
	height: 15px;
	color: black;
	padding: 2px 2px 2px 2px;
	background: white;
	font-size: 12px;
	font-family: arial;
}
#sideBar #quickSearch input.submit {
	position: relative;
	top: 4px;
}



/*Paginator*/
ul.paginator {
	list-style: none;
	margin: 0;
	padding: 0 7px 0 0;
	font-size: 11px;
	color: black;
	font-weight: bold;
	text-align: center;
}
ul.paginator li {
	display: inline;
	margin: 0 1px;
}
ul.paginator li a {font-weight: bold;}




/*Sidebar*/
#sideBar {	
	display: inline;	
	border-right:1px solid #DDDDDD;
    float:left;
    margin:10px 0 0 -100%;
    overflow:hidden;
    width:189px;
}

#sideBar .widget {
	border-bottom: 2px solid #e5e5e6;
}
#sideBar .widget h4 {margin: 0 0 2px 0; padding: 0; text-transform: uppercase; font-size: 14px;}

#sideBar .quickSearch {
	overflow: hidden;
	border-bottom:2px solid #E5E5E6;
	padding-bottom:5px;
}
#sideBar #quickSearch label {color: red; font-weight:bold; font-size: 16px; display:block; padding-bottom:5px;}

#sideBar .line {
	border-bottom: 2px solid #e5e5e6;
}

/*Browse all cats*/
#sideBar #browseAllCategories {
	padding: 2px;
	border: 0;
}
#sideBar #browseAllCategories h4 {font-size: 12px;}
#sideBar #browseAllCategories h4 a {text-decoration: none; color: black; background: url(arrow_down.png) right 4px no-repeat; padding: 0 22px 0 0;}

/*Refine search*/
#sideBar #refineSearch {
	padding: 2px;
	background: url(structure_bar.png) 0 0 no-repeat;
	
}
#sideBar #refineSearch h4 {font-size: 11px; margin: 4px 0 0px 0;}

.widgetLinks {padding: 2px;}

.widgetLinks ul, .widget ul {
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 0;
}
.widgetLinks ul li.header, .widget ul li.header {
	font-weight: bold;
	font-size:0.75em;
	font-family:Helvetica,Arial,sans-serif;
}
.widgetLinks ul li.item, .widget ul li.item, .widgetLinks ul li.more, .widget ul li.more {
	text-indent: -20px;
	padding-left: 20px;
	font-weight: bold;
}
.widgetLinks ul li.item a, .widget ul li.item a {text-decoration: none;}
.widgetLinks ul li.item a:hover, .widget ul li.item a:hover {text-decoration: underline;}
.widgetLinks ul li.more a, .widget ul li.more a {text-decoration: none; background: url(list_plus.png) 0 3px no-repeat; padding: 0 0 0 14px;}
.widgetLinks ul li.more a:hover, .widget ul li.more a:hover {text-decoration: underline;}




/*Main Menu*/
ul#mainMenu {
	list-style: none;
	background: #0067c5;
	margin: 0 0 10px 0;
	padding: 4px 0;
	text-align: right;
	border-bottom: 6px solid black;
}
ul#mainMenu li {
	margin: 0 10px;
	padding: 0;
	font-weight: bold;
	color: white;
	display: inline;
}
ul#mainMenu li.phone {float: left; display: inline;}
ul#mainMenu li a {
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}
ul#mainMenu li a:hover {text-decoration: underline;}




/*Text*/
p.resellers {font-size: 11px; color: #ff0000; margin: 34px 0 0 0; padding: 0 0 0 100px;}
p.resellers a {font-weight: normal; text-decoration: none;}
span.in_stock {color: #008000; font-weight: bold;}
span.out_of_stock {color: red; font-weight: bold;}
span.when_it_ships {font-weight: bold;}
a.product_model {text-decoration: none;}
span.product_number {font-size: 11px;}


/*Extras*/
.fr {float: right; display: inline;}
.fl {float: left; display: inline;}
.cleared {clear: both;}

/*Images*/
.logo {float: left; display: inline;}

.imgPopUp 
{
    position:absolute;
    top:300px;
    left:300px;
    border-color:Black;
    border-style:solid;
    border-width:1px;
    z-index:1000;
    background-color:white;
}
.hidden { display: none; }
.unhidden { display: block; }

/* Power Reviews */
.prSnippetEngine .prSnippetTitle{ display: none; }

#sideBar label {
    -x-system-font:none;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:4px 0;
    text-transform:uppercase;
}

#sideBar .quickBuy a {
	clear: both;
    color: #0067C5;
	float: left;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
	margin-top: 10px;
}

#quick_buy_box {float:left;}

.prSnippetEngine div{padding:0;}

.prSnippetNumberOfRatingsText {font-size:11px;}

#innerWrapper {
	background: #FFF;
	float: left;
	position: relative;
	top: 100px;
	width: 100%;
}

#contentWrapper {
	float: left;
	margin: 0;
	width: 100%;
}

#mainContent {
	margin: 0 0 0 190px;
	width: 810px;
}

#header {
	float: left;
	height: 100px;
	left: 0;
	margin-left: -100%;
	position: relative;
	top: -100px;
	width: 100%;
}

#leftNav {
	border-right: 1px solid #DDD;
	float: left;
	margin: 10px 0 0 -100%;
	overflow: hidden;
	width: 189px;
}

/*Rd2*/

#mainContent .pr-snippet{ background: none; border: none; padding: 0; position: relative;}
#mainContent .pr-snippet-wrapper{ background: none; border: none; padding: 0;}
#mainContent .pr-snippet-review-count{ display: none;}
#mainContent .pr-snippet-stars {border: none; float: left; background: none; padding: 0; width: 110px; clear: none; top: 3px; margin-top: 12px;}
#mainContent .pr-snippet-read-write {background: none; border: none; float:left;position: absolute; top: 10px; left: 115px; padding: 0; font-size: 12px;}
#mainContent .pr-snippet-read-reviews {border: 0;}
#mainContent .pr-snippet-write-review { display: none;}
#mainContent .pr-snippet-rating-decimal { background-color: #888; color: #fff; }
